// override styles for typeahead ul.private-message-dropdown-menu { border: none; display: none; list-style-position: outside; list-style: none; overflow-y: auto; padding: 0 0 5px 0; position: absolute; width: 100%; z-index: 1000; @include calc(height, "100% - 350px"); @include scrollbar($alto, rgba(0, 0, 0, 0)); li { cursor: pointer; border-bottom: 1px solid $alto; display: list-item; margin: 0; overflow: hidden; padding: 12px; a { color: $charcoal; font-size: 16px; strong { font-weight: normal; } } &.active { background-color: $alabaster; a { color: $driftwood; text-decoration: none; } } } } // Private message write a message form .write-a-message-form { background: $white; bottom: 20px; position: absolute; @include calc(width, "100% - 40px"); } // Private Message pane that holds the conversation (right pane) .conversation { padding-bottom: 90px; position: relative; // Each message .convo { font-size: 16px; padding: 15px 20px; } } // Private message conversation list (right pane) .private_messages { overflow-x: hidden !important; overflow-y: scroll !important; padding: 30px 0 0 0; @include calc(height, "100% - 192px"); @include scrollbar($alto, rgba(0, 0, 0, 0)); &::-webkit-scrollbar-thumb { border: none; } } // Private message conversation list div (left pane) .conversation-list-wrapper { @include scrollbar($alto, rgba(0, 0, 0, 0)); } // The date dividers in Private message conversation .divider { text-align: center !important; .divider-time { background: $white; color: $silver; font-size: 14px; margin: 0 auto; position: relative; width: 150px; z-index: 1; } .divider__fade { border: none; height: auto; position: relative; &:after { bottom: 7px; content: ""; height: 1px; left: 0; position: absolute; right: 0px; @include background-image(linear-gradient(left, transparent -6%, $alto, transparent 110%)); } } } // CTA when user is logged out and trying to view PM page .blocked-cta { font-size: 1.30em; margin: 20px 0; text-align: center; a:active, a:link, a:hover, a:visited { color: $driftwood; } } // Host reciever name is special .host .receiver-name { color: $driftwood; } // state of the partner .state { font-style: italic; margin-left: 5px; text-transform: capitalize; &.state-attending { color: $light_green; } &.state-regrets { color: $cornflower; } &.state-added, &.state-new, &.state-opened, &.state-registered, &.state-undeliverable { color: $white; } } .pvt-msg__submit { float: right; margin-top: 10px; } // Write a message form that pertains to a particuliar guest (as opposed to New Recipient view) .guest-message-form { margin: 0; span { display: inline-block; font-size: 16px; position: absolute; vertical-align: top; } .search-icon { position: absolute; right: 30px; .svg-search { fill: $alto; height: 18px; width: 18px; } } textarea { overflow-y: hidden; } } // Search for name input .new-recipient { border: none; border-bottom: 1px solid $alto; font-size: 16px; height: 40px; line-height: 1em; margin-top: 0; padding: 0 0 19px 30px; width: 100%; @include input-placeholder { padding: 0 0 0 1px; } } // override for signup/login modals .ui-modal .pane { padding: 0; } @include breakpoint($fullscreen) { // Private message write a message form .write-a-message-form { width: 400px; } } .pvt-msg__header-name { border-bottom: solid 4px transparent; color: $charcoal; display: block; font-size: 13px; letter-spacing: 0.15em; line-height: 1.5em; margin: 25px auto 0; min-height: 38px; padding: 0 7px 18px; position: relative; text-transform: uppercase; width: 70%; word-wrap: break-word; }