芝麻web文件管理V1.00
编辑当前文件:/home/qrafawbu/rentandbuyrealty.com/mobile/css/belloo.css
@import url(https://fonts.googleapis.com/css?family=Comfortaa:400,700); article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block } audio, canvas, video { display: inline-block; *display: inline; *zoom: 1 } audio:not([controls]) { display: none; height: 0 } [hidden] { display: none } html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% } html, button, input, select, textarea { font-family: sans-serif } body { margin: 0 } a:focus { outline: thin dotted } a:active, a:hover { outline: 0 } .item-input-wrapper input{ width: 200px !important; padding-left: 15px !important; } h1 { font-size: 2em; margin: .67em 0 } input[type="search"]::-webkit-input-placeholder { color: #9aa3ab !important; font-size: 14px; } h2 { font-size: 1.5em; margin: .83em 0 } h3 { font-size: 1.17em; margin: 1em 0 } h4 { font-size: 1em; margin: 1.33em 0 } h5 { font-size: .83em; margin: 1.67em 0 } h6 { font-size: .67em; margin: 2.33em 0 } abbr[title] { border-bottom: 1px dotted } blockquote { margin: 1em 40px } dfn { font-style: italic } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0 } mark { background: #ff0; color: #000 } p, pre { margin: 1em 0 } code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em } pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word } q { quotes: none } q:before, q:after { content: ''; content: none } small { font-size: 80% } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline } sup { top: -0.5em } sub { bottom: -0.25em } dl, menu, ol, ul { margin: 1em 0 } dd { margin: 0 0 0 40px } menu, ol, ul { padding: 0 0 0 40px } nav ul, nav ol { list-style: none; list-style-image: none } img { border: 0; -ms-interpolation-mode: bicubic } svg:not(:root) { overflow: hidden } figure { margin: 0 } form { margin: 0 } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: .35em .625em .75em } legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle } button, input { line-height: normal } button, select { text-transform: none } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible } button[disabled], html input[disabled] { cursor: default } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; *height: 13px; *width: 13px } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 } textarea { overflow: auto; vertical-align: top } table { border-collapse: collapse; border-spacing: 0 } html { font-weight: normal; font-family: sans-serif } html { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; height: 100%; position: relative; min-height: 100% } body { font-size: 15px; background-color: #FFF; color: #333844; margin: 0 auto; min-height: 100%; overflow-x: hidden } body, div, span, p, h1, h2, h3, a, ul, li, label { touch-callout: none; -webkit-user-select: none; -ms-user-select: none; user-select: none } hr { display: block; width: 100%; height: 1px; border: 0; border-top: 1px dashed #DFE0E2; margin: 1em 0; padding: 0 } h1, h2, h3, h4, p, ul, li { margin: 0; padding: 0 0 10px 0; font-weight: 400 } h1, h2 { font-weight: 300 } ul, li { list-style-type: none; margin: 0; padding: 0 } input, textarea { outline: none; border: none; background-color: white; margin: 0; padding: 0 } input:disabled { color: #9aa3ab } input[type="text"], input[type="date"], input[type="email"], input[type="password"], input[type="number"] { -webkit-appearance: none; appearance: none } input[type="submit"], button { outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0) } input, textarea { -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-user-modify: read-write-plaintext-only } textarea { resize: none; width: 100% } a { outline: none } * { -webkit-box-sizing: border-box; box-sizing: border-box } .android, .android * { -webkit-tap-highlight-color: rgba(255, 255, 255, 0) } :-webkit-any-link { color: white; text-decoration: none } :-webkit-any-link .list-option { color: black } :-webkit-any-link .list-option:active { color: white; background-color: #191919 } :-webkit-any-link .list-option.centered { display: block; text-align: center } :-moz-any-link { color: white; text-decoration: none } :-moz-any-link .list-option { color: black } :-moz-any-link .list-option:active { color: white; background-color: #191919 } :-moz-any-link .list-option.centered { display: block; text-align: center } a.inline-link { color: #191919 } a.underlined { text-decoration: underline } a.light-grey-text { color: #9aa3ab } .hidden { display: none !important } .is-visible { visibility: visible; opacity: 1 } .is-invisible { visibility: hidden; opacity: 0 } .not-visible { visibility: hidden } .touchable { pointer-events: all } .no-pointer-events { pointer-events: none } .b-link { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; outline: none } .inline-block { display: inline-block } .display-block { display: block !important } .position-relative { position: relative } .no-transition { -webkit-transition: none !important; transition: none !important } .transparent { opacity: 0 } .inline { display: inline-block; vertical-align: middle } .middle { display: inline-block; width: 0; height: 100%; vertical-align: middle } .table { display: table; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100% } .table-cell { display: table-cell; vertical-align: middle } .center-contents { text-align: center; height: 100% } .center-contents::before { content: ''; height: 100%; display: inline-block; vertical-align: middle } .center-contents .contents { display: inline-block; vertical-align: middle } .clearfix:before, .clearfix:after { content: " "; display: table } .clearfix:after { clear: both } .needsclick { cursor: pointer } .flex-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100% } .flex-row .static { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 10px; white-space: nowrap } .flex-row .flex { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto } .message { display: block; margin: 0 0 15px 0; padding: 0; color: #5e6773; font-weight: 400; font-size: 15px; line-height: 20px } .hint { font-size: 12px; line-height: 15px; margin: 15px 0 0 0; padding: 0 0 15px 0; color: #9aa3ab; text-align: center } .hint:empty { display: none } .hint.is-hidden { display: none } .hint:not(.is-hidden)+.hint:not(.is-hidden), .hint:not(.is-hidden)+.hint.is-hidden+.hint { margin-top: -10px } .hint--link { text-decoration: underline } .hint a { color: inherit; text-decoration: underline } .light-grey-background { background-color: #e6ecf2 } body.debug-lexemes * { font-size: 10px !important } input, textarea { position: relative } .animate { -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; -webkit-transform: translateZ(0); transform: translateZ(0) } .animate.instant { -webkit-transition: none; transition: none } .animate-fast { -webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; -webkit-transform: translateZ(0); transform: translateZ(0) } .animate-fast.instant { -webkit-transition: none; transition: none } .page-animation { -webkit-transition: -webkit-transform 400ms ease-in-out; transition: -webkit-transform 400ms ease-in-out; transition: transform 400ms ease-in-out; transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out } .slideUp { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) } .slideDown { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } .slideLeft { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } .slideRight { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } .minimise { opacity: .5; -webkit-transform: scale(.7) translateZ(0); transform: scale(.7) translateZ(0) } .initial { -webkit-transform: none; transform: none } .fadeOut { opacity: 0 } .fadeIn { opacity: 1 !important; } @-webkit-keyframes messages-delete-animation { 0% { -webkit-transform: translate3d(37px, 0, 0); transform: translate3d(37px, 0, 0) } 100% { -webkit-transform: translate3d(110%, 0, 0); transform: translate3d(110%, 0, 0) } } @keyframes messages-delete-animation { 0% { -webkit-transform: translate3d(37px, 0, 0); transform: translate3d(37px, 0, 0) } 100% { -webkit-transform: translate3d(110%, 0, 0); transform: translate3d(110%, 0, 0) } } @-webkit-keyframes message-delete-animation { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 100% { -webkit-transform: translate3d(110%, 0, 0); transform: translate3d(110%, 0, 0) } } @keyframes message-delete-animation { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 100% { -webkit-transform: translate3d(110%, 0, 0); transform: translate3d(110%, 0, 0) } } @-webkit-keyframes bounce-up { 0% { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } 80% { -webkit-transform: translate3d(0, -8%, 0); transform: translate3d(0, -8%, 0) } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes bounce-up { 0% { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } 80% { -webkit-transform: translate3d(0, -8%, 0); transform: translate3d(0, -8%, 0) } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @-webkit-keyframes bounce-down { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 20% { -webkit-transform: translate3d(0, -5%, 0); transform: translate3d(0, -5%, 0) } 100% { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } } @keyframes bounce-down { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 20% { -webkit-transform: translate3d(0, -5%, 0); transform: translate3d(0, -5%, 0) } 100% { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } } @-webkit-keyframes flashing { 0%, 50%, 100% { opacity: 1 } 25%, 75% { opacity: .1 } } @keyframes flashing { 0%, 50%, 100% { opacity: 1 } 25%, 75% { opacity: .1 } } @-webkit-keyframes spinning-tilted { 0% { -webkit-transform: rotateX(60deg) rotateZ(0); transform: rotateX(60deg) rotateZ(0) } 50% { -webkit-transform: rotateX(60deg) rotateZ(180deg); transform: rotateX(60deg) rotateZ(180deg) } 100% { -webkit-transform: rotateX(60deg) rotateZ(360deg); transform: rotateX(60deg) rotateZ(360deg) } } @keyframes spinning-tilted { 0% { -webkit-transform: rotateX(60deg) rotateZ(0); transform: rotateX(60deg) rotateZ(0) } 50% { -webkit-transform: rotateX(60deg) rotateZ(180deg); transform: rotateX(60deg) rotateZ(180deg) } 100% { -webkit-transform: rotateX(60deg) rotateZ(360deg); transform: rotateX(60deg) rotateZ(360deg) } } @-webkit-keyframes fadeInQuestionsContent { from { opacity: 0 } to { opacity: 1 } } @keyframes fadeInQuestionsContent { from { opacity: 0 } to { opacity: 1 } } @-webkit-keyframes fadeInRight { from { -webkit-transform: translate3d(25%, 0, 0); transform: translate3d(25%, 0, 0) } to { -webkit-transform: none; transform: none } } @keyframes fadeInRight { from { -webkit-transform: translate3d(25%, 0, 0); transform: translate3d(25%, 0, 0) } to { -webkit-transform: none; transform: none } } @-webkit-keyframes fadeInLeft { from { -webkit-transform: translate3d(-25%, 0, 0); transform: translate3d(-25%, 0, 0) } to { -webkit-transform: none; transform: none } } @keyframes fadeInLeft { from { -webkit-transform: translate3d(-25%, 0, 0); transform: translate3d(-25%, 0, 0) } to { -webkit-transform: none; transform: none } } @-webkit-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -25%, 0); transform: translate3d(0, -25%, 0) } to { opacity: 1; -webkit-transform: none; transform: none } } @keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -25%, 0); transform: translate3d(0, -25%, 0) } to { opacity: 1; -webkit-transform: none; transform: none } } @-webkit-keyframes fadeInUp { from { -webkit-transform: translate3d(0, 25%, 0); transform: translate3d(0, 25%, 0) } to { -webkit-transform: none; transform: none } } @keyframes fadeInUp { from { -webkit-transform: translate3d(0, 25%, 0); transform: translate3d(0, 25%, 0) } to { -webkit-transform: none; transform: none } } .list-view { font-size: 15px; line-height: 20px } .list-view>li { background-color: #fff; border-bottom: 1px solid #e6ecf2; padding: 10px 15px } .list-view>li.is-touched { background-color: #e6ecf2 } .list-view>li.is-deleted { -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-backface-visibility: hidden; backface-visibility: hidden } .list-view>li.is-prominent { font-weight: 600 } body.ios-font-helvetica .list-view>li.is-prominent { font-weight: 500 } body.android-font-system .list-view>li.is-prominent { font-weight: 700 } body.android-font-roboto-new .list-view>li.is-prominent { font-weight: 500 } .list-view .list-item-heading { font-size: 20px; line-height: 25px; font-weight: 400; padding-bottom: 0; border-bottom: none } .list-view .list-item-heading.light, .dark-theme .list-view .list-item-heading { color: #fff } .list-view .list-item-title { padding-top: 25px; font-size: 15px; line-height: 20px; font-weight: 600; background-color: transparent } .list-view .list-item-title.light, .dark-theme .list-view .list-item-title { color: #e6ecf2 } body.ios-font-helvetica .list-view .list-item-title { font-weight: 500 } body.android-font-system .list-view .list-item-title { font-weight: 700 } body.android-font-roboto-new .list-view .list-item-title { font-weight: 500 } .list-view .list-view .list-item-title { padding-top: 10px } .list-view .list-item-container { padding-top: 0; padding-bottom: 0; background-color: transparent } .list-view .list-item-form { position: relative; padding: 5px 15px 5px 125px; min-height: 46px } .list-view .list-item-form.no-label { padding-left: 15px } .list-view .list-item-form>label { position: absolute; left: 15px; width: 105px; height: 36px; font-weight: 600; line-height: 36px; text-align: left; white-space: nowrap; overflow: hidden } body.ios-font-helvetica .list-view .list-item-form>label { font-weight: 500 } body.android-font-system .list-view .list-item-form>label { font-weight: 700 } body.android-font-roboto-new .list-view .list-item-form>label { font-weight: 500 } .list-view .list-item-form>input, .list-view .list-item-form>select { display: block; padding: 0; width: 100%; height: 36px; text-overflow: ellipsis } .list-view .list-item-form .location-select>input { height: 36px } .list-view .list-item-form .date-select input { height: 36px } .list-view .list-item-form .date-select .placeholder { height: 36px; line-height: 36px } .list-view .list-item-form .radio-group { margin: 8px 0 } .list-view .list-item-form .radio-group label, .list-view .list-item-form .radio-group input { display: inline-block; margin: 0 5px 0 0 } .list-view .list-item-form .error { -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; color: #C91628; display: block; opacity: 1; position: relative; z-index: 2 } .list-view .list-item-form .error:not(label) { font-size: .8em } .list-view .list-item-form .error.hidden { display: block; height: 0; opacity: 0; top: -0.7em } .list-view .list-item-form .placeholder-text { display: block; height: 36px; line-height: 36px; white-space: nowrap; overflow: hidden } .list-view .list-item-form .placeholder-text.is-disabled { color: #9aa3ab } .list-view .list-item-interest { position: relative; padding-right: 50px } .list-view .list-item-interest.interest-hidden { opacity: .6 } .list-view .list-item-interest.interest-rejected { opacity: .6; color: #ee203c } .list-view .list-item-interest.interest-added .interests-event.add { -webkit-transform: rotate(45deg); transform: rotate(45deg) } .list-view .list-item-interest.interest-added .interests-event.add::before, .list-view .list-item-interest.interest-added .interests-event.add::after { background: #ee203c } .list-view .list-item-interest .interest-label { vertical-align: middle; line-height: 20px; pointer-events: none } .list-view .list-item-interest .icon-svg { margin-right: 8px; vertical-align: middle; color: #5e6773 } .list-view .list-item-interest .interests-event { position: absolute; top: 0; right: 0; width: 50px; height: 100%; -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out } .list-view .list-item-interest .interests-event::before, .list-view .list-item-interest .interests-event::after { position: absolute; top: 50%; left: 50%; right: 25px; display: block; content: "" } .list-view .list-item-interest .interests-event.expand::before { right: auto; background-image: url("img/sprite-critical.png?v=24695168"); background-position: -98px 0; -webkit-background-size: 110px 85px; background-size: 110px 85px; background-repeat: no-repeat; width: 12px; height: 20px; margin-left: -6px; margin-top: -10px; -webkit-transform: rotateY(180deg); transform: rotateY(180deg) } .list-view .list-item-interest .interests-event.add::before, .list-view .list-item-interest .interests-event.add::after { width: 2px; height: 22px; margin-top: -11px; background: #21262e } .list-view .list-item-interest .interests-event.add::after { -webkit-transform: rotate(90deg); transform: rotate(90deg) } .list-view .list-item-interest .interests-event.delete { -webkit-transform: rotate(45deg); transform: rotate(45deg) } .list-view .list-item-interest .interests-event.delete::before, .list-view .list-item-interest .interests-event.delete::after { width: 2px; height: 22px; margin-top: -11px; background: #ee203c } .list-view .list-item-interest .interests-event.delete::after { -webkit-transform: rotate(90deg); transform: rotate(90deg) } .old-android-webkit .list-view .list-item-interest .interests-event.add { background: url(/img/no-sprite/add-interests-icon-add.png) no-repeat 50% 50% } .old-android-webkit .list-view .list-item-interest .interests-event.delete { background: url(/img/no-sprite/add-interests-icon-delete.png) no-repeat 50% 50% } .old-android-webkit .list-view .list-item-interest .interests-event.add, .old-android-webkit .list-view .list-item-interest .interests-event.delete { -webkit-transform: none; transform: none; -webkit-transition: none; transition: none } .old-android-webkit .list-view .list-item-interest .interests-event.add::before, .old-android-webkit .list-view .list-item-interest .interests-event.delete::before, .old-android-webkit .list-view .list-item-interest .interests-event.add::after, .old-android-webkit .list-view .list-item-interest .interests-event.delete::after { display: none } .old-android-webkit .list-view .list-item-interest.interest-added .interests-event.add { background: url(/img/no-sprite/add-interests-icon-delete.png) no-repeat 50% 50% } .list-view .list-item-toggle { padding: 0; border-bottom: none } .list-view .list-item-toggle .toggle-items .toggle { position: relative; border-bottom: 1px solid #e6ecf2; padding: 10px 40px 10px 15px; line-height: 20px } .list-view .list-item-toggle .toggle-items .toggle:active { background-color: #e6ecf2 } .list-view .list-item-toggle .toggle-items .toggle::after { position: absolute; top: 50%; right: 15px; width: 13px; height: 12px; margin-top: -6px; background-image: url("img/sprite-main.png?v=24695168"); background-position: -331px -39px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; opacity: .2; -webkit-transition: opacity 150ms ease-in-out; transition: opacity 150ms ease-in-out; content: "" } .list-view .list-item-toggle .toggle-items .toggle-on::after { opacity: 1 } .list-view .list-item-language { position: relative; padding-left: 43px; overflow: hidden } .list-view .list-item-language::before { position: absolute; top: 50%; left: 22px; background-image: url("img/sprite-main.png?v=24695168"); background-position: -331px -39px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; width: 13px; height: 12px; margin-left: -6px; margin-top: -6px; opacity: .3; content: "" } .list-view .list-item-language strong { display: none; position: absolute; top: 0; right: 0; height: 100%; padding: 10px } .list-view .list-item-language.is-selected strong { display: block } .list-view .list-item-language.is-selected::before { opacity: 1 } .location-select { position: relative } .location-select input { width: 100% } .location-select ul { width: 100%; margin: 0; padding: 0; background-color: #fff } .location-select ul.loading { height: 2em } .location-select li { display: block; margin: 0; padding: 10px 0; border-bottom: 1px solid #e6ecf2 } .location-select li:first-child { border-top: 1px solid #e6ecf2 } .location-select li:hover, .location-select li:active { background: #e6ecf2 } .location-select.location-select--modal ul { position: absolute; z-index: 9 } .page.settings, .page.settings-page, .page.settings-filter, .page.settings-feedback, .page.settings-location, .page.settings-languages, .page.settings-edit-profile, .page.own-interests, .page.add-interests, .page.help-center, .page.help-center-question { background: #e6ecf2 } .page.settings-blocked-users, .page.settings-about, .page.settings-account { background: #fff } .page.settings-blocked-users .page-content, .page.allowed-users .page-content { padding-right: 0; padding-left: 0 } .settings-list-page .list-view { margin-top: 6px } .privacy-page .notice { padding: 15px; color: #333844 } .privacy-page .notice .title { font-weight: 600 } body.ios-font-helvetica .privacy-page .notice .title { font-weight: 500 } body.android-font-system .privacy-page .notice .title { font-weight: 700 } body.android-font-roboto-new .privacy-page .notice .title { font-weight: 500 } .privacy-page .notice a { color: inherit; text-decoration: underline } .notifications-page .list-view>li { position: relative; padding-top: 15px; padding-bottom: 15px } .notifications-page label { display: block; padding-right: 150px; font-weight: 600 } body.ios-font-helvetica .notifications-page label { font-weight: 500 } body.android-font-system .notifications-page label { font-weight: 700 } body.android-font-roboto-new .notifications-page label { font-weight: 500 } .notifications-page .toggle-items { position: absolute; top: 0; right: 0; bottom: 0; width: 150px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .notifications-page .toggle { position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 100%; float: left; border-left: 1px solid #e6ecf2 } .notifications-page .toggle::after { content: ''; position: absolute; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; height: 32px; width: 32px } .notifications-page .i-notify::after { background-image: url("img/sprite-main.png?v=24695168"); background-position: -34px -160px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat } .notifications-page .i-notify.toggle-on:after { background-image: url("img/sprite-main.png?v=24695168"); background-position: 0 -160px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat } .notifications-page .i-email::after { background-image: url("img/sprite-main.png?v=24695168"); background-position: -104px -70px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat } .notifications-page .i-email.toggle-on:after { background-image: url("img/sprite-main.png?v=24695168"); background-position: -68px -160px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat } .notifications-page .notice { color: #9aa3ab; text-align: center; padding: 10px } .about-page { padding: 10px } .about-page div p { padding: 0 0 1em 0 } .about-page div strong { display: block; padding: 0 0 .5em 0; font-size: 15px } .about-page .logo { margin: 30px auto; width: 200px; height: 62px } .about-page .logo svg { display: block; width: 100%; height: 100%; fill: inherit; -webkit-transform: translateX(0); transform: translateX(0) } .about-page .info { display: block; text-align: center; color: #9aa3ab; padding-bottom: 15px } .confirm-delete-page textarea { padding: 10px 15px; background-color: #fff; border-bottom: 1px solid #e6ecf2 } .basic-info .placeholder-text span { vertical-align: middle } .basic-info .placeholder-text .gender-icon { width: 26px; height: 26px; margin: 0 6px 0 0; vertical-align: middle; display: inline-block } .basic-info .placeholder-text .female { background-image: url("img/sprite-main.png?v=24695168"); background-position: -299px -244px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat } .basic-info .placeholder-text .male { background-image: url("img/sprite-main.png?v=24695168"); background-position: -299px -182px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat } .basic-info .logo-small { height: 18px; margin-right: 6px; vertical-align: middle } #feedback-page #feedback-container.animate-in { -webkit-animation-name: fade-from-bottom; animation-name: fade-from-bottom; -webkit-animation-duration: 250ms; animation-duration: 250ms; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1 } #feedback-page #feedback-container .list-view-container { padding: 0 } #feedback-page #feedback-container .list-view-container .feedback-list-item { color: #333844; margin-left: 10px } #feedback-page #feedback-container .list-view-container ul.list-view>li.touchable:after { background: none } #feedback-page #feedback-container.form { border-bottom: 1px solid #e6ecf2 } #feedback-page .textAreaContainer { margin-bottom: 10px; padding: 5px; background-color: white; border: 1px solid #dcdcdc; -webkit-border-radius: 5px; border-radius: 5px } #feedback-page .buttons-container { margin-left: -10px; margin-right: -10px } .settings-page.settings-account { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .account-page { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; padding: 48px 15px 10px 15px } .account-page .list-view-wrapper { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto } .account-page div.delete_account { font-weight: 600; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 10px 5px } body.ios-font-helvetica .account-page div.delete_account { font-weight: 500 } body.android-font-system .account-page div.delete_account { font-weight: 700 } body.android-font-roboto-new .account-page div.delete_account { font-weight: 500 } .account-page .disabled { color: #9aa3ab } .account-page .subtext { display: block; padding: 10px; color: #9aa3ab; font-weight: 400; font-size: small; line-height: 1.2em; text-align: center } .account-page .email-placeholder { background: transparent; border: 0; -webkit-border-radius: 0; border-radius: 0; line-height: inherit; width: 100%; max-width: 100%; text-shadow: none; word-break: break-all; text-align: center; color: #9aa3ab; padding: 0; font-size: 20px; line-height: 25px } .account-page .email-placeholder:active { background-color: #e6ecf2 } .account-page .hidden { display: none } .account-page li.email { padding-left: 5em } .account-page ul.list-view, .account-page ul.list-view li { border: 0 } .ctrl-slider { background: #f2f2f2; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e3e3e3), to(#ffffff)); background-image: -webkit-linear-gradient(top, #e3e3e3 0, #000 100%); background-image: linear-gradient(to bottom, #e3e3e3 0, #000 100%); border: 1px solid #c9c9c9; -webkit-border-radius: .5em; border-radius: .5em; height: .4em; position: relative; margin: 1em } .ctrl-slider .range { background: #53a31c; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #509c21), color-stop(50%, #53a31c), to(#3d7f0d)); background-image: -webkit-linear-gradient(top, #509c21 0, #53a31c 50%, #3d7f0d 100%); background-image: linear-gradient(to bottom, #509c21 0, #53a31c 50%, #3d7f0d 100%); border: 1px solid #2d6107; height: .4em; -webkit-border-radius: .5em; border-radius: .5em; position: absolute; top: -1px; left: 0 } .ctrl-slider span { background: url('img/sprite-me/slider.png') left top no-repeat; -webkit-background-size: contain; background-size: contain; width: 28px; height: 28px; margin-top: -14px; margin-left: -14px; position: absolute; left: 0; top: 50% } .edit-profile-page .intro { padding: 15px; text-align: center } .edit-profile-page textarea { padding: 10px } .edit-profile-page select, .edit-profile-page input[type=text] { -webkit-appearance: none; appearance: none; font-size: 15px; width: 100%; height: auto; border: 0; background: transparent; line-height: 1.2em } .add-interests-page .search-input, .own-interests-page .search-input { margin-bottom: 5px } .help-center-page .help-indented { padding-left: 25px } .help-center-page.questions-list .help-search-form { padding: 10px } .help-center-page.questions-list .help-search-form .search-wrapper { margin-bottom: 0 } .help-center-page.questions-list label { text-align: center; margin: 0 0 10px; font-size: 15px; font-weight: 300 } .help-center-page.questions-list .search-wrapper { position: relative } .help-center-page.questions-list .search-wrapper::before { content: ''; position: absolute; left: 10px; top: 50%; margin-top: -6.5px; background-image: url(""); background-position: -331px -21px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; height: 13px; width: 13px } .help-center-page.questions-list input.search { display: block; width: 100%; height: 1.8em; margin-bottom: 0; padding: 2px 10px 0 33px; border: 0; -webkit-border-radius: .8em; border-radius: .8em; line-height: 1.8em; -webkit-box-shadow: inset 0 2px 6px -1px #666; box-shadow: inset 0 2px 6px -1px #666 } .help-center-page.questions-list .no-questions { padding: 10px 10px 10px; font-size: 15px; line-height: 20px; text-align: center } .help-center-page.single-question a { color: inherit; text-decoration: underline } .is-header-hidden .navigation-bar, .is-header-hidden .fake { display: none } .is-header-hidden .help-center-page, .is-header-hidden .feedback-page { z-index: 999 } .old-android-webkit .add-interests .search-input { padding-top: 20px; background: white } @-webkit-keyframes landscape-block { 0% { -webkit-transform: rotate(-90deg); transform: rotate(-90deg) } 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } } @keyframes landscape-block { 0% { -webkit-transform: rotate(-90deg); transform: rotate(-90deg) } 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } } .landscape-block { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100% } .has-landscape-block .landscape-block { display: block; z-index: 1000; background-color: #e6ecf2 } .landscape-block #landscape-block-text { padding: 20px; padding-bottom: 30px; color: #333844; font-weight: 600; font-size: 20px; line-height: 1.5em; text-align: center } body.ios-font-helvetica .landscape-block #landscape-block-text { font-weight: 500 } body.android-font-system .landscape-block #landscape-block-text { font-weight: 700 } body.android-font-roboto-new .landscape-block #landscape-block-text { font-weight: 500 } .landscape-block #landscape-block-phone { width: 77px; height: 145px; margin: 0 auto; padding: 10px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #333844; -webkit-animation: infinite landscape-block 2s ease; animation: infinite landscape-block 2s ease } .landscape-block #landscape-block-phone-screen { height: 110px; margin-bottom: 4px; -webkit-border-radius: 5px; border-radius: 5px; background: #e6ecf2 url() center center no-repeat; -webkit-background-size: 32px 32px; background-size: 32px 32px } .landscape-block #landscape-block-home-button { width: 16px; height: 16px; margin: 0 auto; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #e6ecf2 } .email-auth-page select { width: 100%; -webkit-appearance: none; appearance: none; border: 0; background: transparent } .email-auth-page .location-select li { font-size: 12px; line-height: 1em } .email-auth-page .signup-notice { padding: 15px; color: #9aa3ab; text-align: center } .email-auth-page .signup-notice a { color: #9aa3ab; text-decoration: underline } .email-auth-page .signup-subtext { font-size: 12px; line-height: 15px; display: block; padding: 10px; color: #9aa3ab; text-align: center } .email-auth-page .signup-subtext.light, .dark-theme .email-auth-page .signup-subtext { color: #9aa3ab } #forgot-password-page .subtitle, #new-password-page .subtitle { margin: 15px 10px; color: #9aa3ab; text-align: center } .signup-inviter { position: relative; margin: 10px auto 15px; padding: 0 15px } .signup-inviter .signup-inviter__image { position: absolute; width: 72px; height: 72px; -webkit-background-size: cover; background-size: cover } .signup-inviter .signup-inviter__text { min-height: 72px; margin-left: 87px } .page.page-registration-verify .navigation-bar.is-custom { -webkit-box-shadow: none; box-shadow: none } .page.page-registration-verify .verify-photo-wrapper { padding: 15px 0 0 0 } .page.page-registration-verify .verify-social-picture { display: block; width: 228px; height: 187px; margin: 20px auto -15px auto; background: url(); -webkit-background-size: cover; background-size: cover } .page.page-registration-verify .verify-social-providers__item { display: inline-block } .page.page-registration-verify .verify-social-providers__item+.verify-social-providers__item { margin-left: 15px } .page.page-registration-verify .page-footer .hint { margin-top: 0 } .page.page-registration-verify .verification-options--horizontal { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex } .page.page-registration-verify .verify-social-options { margin-top: 20px; margin-right: -15px; margin-left: -15px } #multimedia { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: #000 } #multimedia .preview { display: block; width: 100px; max-width: 100%; height: 100px; max-height: 100%; margin: auto; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: contain; background-size: contain } #multimedia .gradient { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(14%, rgba(0, 0, 0, 0)), color-stop(86%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0) 14%, rgba(0, 0, 0, 0) 86%, rgba(0, 0, 0, 0.3) 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0) 14%, rgba(0, 0, 0, 0) 86%, rgba(0, 0, 0, 0.3) 100%); position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none } #multimedia .timer, #multimedia .delete, #multimedia .flag { display: none; position: absolute; bottom: 20px; height: 50px; width: 50px; color: white; line-height: 35px; background: rgba(128, 128, 128, 0.3); -webkit-border-radius: 3px; border-radius: 3px; right: 20px; text-align: center; font-size: 12px } #multimedia .timer::after, #multimedia .delete::after, #multimedia .flag::after { content: ""; position: absolute; left: 50%; top: 50% } #multimedia .delete::after { background-image: url(""); background-position: -331px 0; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; width: 13px; height: 16px; margin-left: -6px; margin-top: -8px } #multimedia .flag { left: 20px } #multimedia .flag::after { background-image: url(""); background-position: -140px -103px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; width: 15px; height: 18px; margin-left: -7px; margin-top: -9px } #multimedia .timer { -webkit-transition: none 250ms ease; transition: none 250ms ease; -webkit-transition-property: right bottom; transition-property: right bottom; line-height: 50px } #multimedia .timer::after { background: url('') center center no-repeat; -webkit-background-size: 32px 32px; background-size: 32px 32px; width: 32px; height: 32px; margin-left: -16px; margin-top: -16px } #multimedia .timer-text { -webkit-transition: top 250ms ease; transition: top 250ms ease; position: absolute; top: -100px; width: 100%; text-align: center; font-weight: 600; color: white; display: none; text-shadow: 0 1px 1px #000, 0 -1px 1px #000, 1px 0 1px #000, -1px 0 1px #000 } body.ios-font-helvetica #multimedia .timer-text { font-weight: 500 } body.android-font-system #multimedia .timer-text { font-weight: 700 } body.android-font-roboto-new #multimedia .timer-text { font-weight: 500 } #multimedia.initial .gradient { background: rgba(0, 0, 0, 0.5) } #multimedia.initial .timer-text { top: 24% } #multimedia.initial .timer { right: 50%; margin-right: -16px; bottom: 20% } #multimedia.view .timer-text, #multimedia.view .timer { display: none } #multimedia.view.ours.type-4 .delete { display: block } #multimedia.view.theirs .flag, #multimedia.view.theirs .delete { display: block } #multimedia.fullscreen-view { top: 48px; bottom: 0; min-height: 0 } #multimedia.share .timer-text, #multimedia.share .timer { display: block } @-webkit-keyframes multimedia-timeout-enter { 0% { -webkit-transform: translate3d(0, 999px, 0); transform: translate3d(0, 999px, 0) } 40% { -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0) } 70% { -webkit-transform: translate3d(0, -10%, 0); transform: translate3d(0, -10%, 0) } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes multimedia-timeout-enter { 0% { -webkit-transform: translate3d(0, 999px, 0); transform: translate3d(0, 999px, 0) } 40% { -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0) } 70% { -webkit-transform: translate3d(0, -10%, 0); transform: translate3d(0, -10%, 0) } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } .modal-content.multimedia-timeout-modal { -webkit-transform: none; transform: none; top: 30%; position: absolute; left: 25%; width: 50%; color: #5e6773; font-size: 15px } #modal-container.visible-box .modal-content.multimedia-timeout-modal { -webkit-animation-name: multimedia-timeout-enter; animation-name: multimedia-timeout-enter; -webkit-animation-duration: 250ms; animation-duration: 250ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: ease; animation-timing-function: ease } .modal-content.multimedia-timeout-modal li { padding: 15px 0; text-align: center; border: 0; padding-left: 0 } .modal-content.multimedia-timeout-modal li.selected { color: #333844; font-weight: 600 } body.ios-font-helvetica .modal-content.multimedia-timeout-modal li.selected { font-weight: 500 } body.android-font-system .modal-content.multimedia-timeout-modal li.selected { font-weight: 700 } body.android-font-roboto-new .modal-content.multimedia-timeout-modal li.selected { font-weight: 500 } .flag-multimedia li { padding: 15px } .l_a { display: none } .help { color: #666 } .help a { text-decoration: underline } .help td p { font-size: 1em } .help h1 { padding: 0 0 8px 0; font-size: 2em } .help h2 { color: #000; font-size: 1.8em } .help h4 { margin: 10px 0; color: #999 } ul.marked { margin: 1.154em 0; padding: 0 0 0 4em; list-style-type: disc } .help_table { width: 100%; table-layout: fixed; border-bottom: 1px solid black; margin-bottom: 10px } .help_table tr { border-top: 1px solid black } .help_table td { word-wrap: break-word } .help_table td:first-child { vertical-align: top } @media (orientation:portrait) { .page.whats-new .navigation-bar { -webkit-box-shadow: none; box-shadow: none } } .whats-new-render-bug-test-outer { position: fixed; top: 0; right: 100%; width: 300px; height: 100px } .whats-new-render-bug-test-inner { position: absolute; top: 50%; left: 0; width: 20%; margin-top: -10% } .whats-new-render-bug-test-inner::before { display: block; padding-bottom: 100%; content: '' } .circle-carousel { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; position: relative; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; text-align: center } .circle-carousel .circle-carousel-page { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden } .circle-carousel .circle-carousel-page .image-mask { position: relative; z-index: 1; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; overflow: hidden; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) } .circle-carousel .circle-carousel-page .image-mask::before { display: block; padding-bottom: 100%; content: '' } .circle-carousel .circle-carousel-page .image-transform-element { position: absolute; top: 0; bottom: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } .circle-carousel .circle-carousel-page .image { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; background-repeat: no-repeat; -webkit-background-size: auto 100%; background-size: auto 100%; background-position: center; background-color: #f5f8fa } .circle-carousel .circle-carousel-page.is-active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .circle-carousel .circle-carousel-page.is-active .image-transform-element { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .circle-carousel .circle-carousel-page.is-active~.circle-carousel-page { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } .circle-carousel .circle-carousel-page.is-active~.circle-carousel-page .image-transform-element { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } .circle-carousel.transition .circle-carousel-page, .circle-carousel.transition .image-transform-element { -webkit-transition: -webkit-transform .25s; transition: -webkit-transform .25s; transition: transform .25s; transition: transform .25s, -webkit-transform .25s } @media screen and (min-device-width:320px) { .circle-carousel .circle-carousel-page .image-mask { width: 60% } .circle-carousel .circle-carousel-page .image-transform-element { left: -33.33333333%; right: -33.33333333% } } @media screen and (orientation:landscape) { .circle-carousel .circle-carousel-page { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around } .circle-carousel .circle-carousel-page .image-mask { width: 26%; margin: 15px } } .debug-page { background: #e6ecf2 } .debug-page .list-view>li.faded { opacity: .5 } .debug-page.debug-cookies-page .empty-msg, .debug-page.debug-local-storage-page .empty-msg { color: grey; font-style: italic; text-align: center; margin-top: 6.66666667px } .debug-page.debug-encounters-page input { display: block; width: 100%; height: 30px; margin-bottom: 10px; border: 1px solid #999999 } .debug-page.debug-console-page .console-list { position: absolute; z-index: 8888; top: 50%; right: 0; bottom: 0; left: 0; font-size: .7em; font-family: monospace; background: #fff; -webkit-box-shadow: 0 -1px 5px #888; box-shadow: 0 -1px 5px #888 } .debug-page.debug-console-page .console-list.full { top: 0 } .debug-page.debug-console-page .console-list.invisible { display: none } .debug-page.debug-console-page .console-list ul { position: relative } .debug-page.debug-console-page .console-list li { padding: 3px 0; word-wrap: break-word; white-space: pre; color: blue; border-bottom: 1px solid #e6ecf2 } .debug-page.debug-console-page .console-list li.error { color: red } .debug-page.debug-console-page .console-list li.info { color: grey } .debug-page.debug-console-page .console-list button { position: absolute; right: 30px; bottom: 0; border: 1px solid #e6ecf2; -webkit-border-radius: 1em; border-radius: 1em; background: #fff; font-size: 1.5em } .debug-page.debug-console-page .console-list textarea { display: none; position: absolute; bottom: 0; left: 0; width: 50%; height: 30px; opacity: .9; font-size: .7em } .debug-page.debug-console-page .console-list textarea.visible { display: block } .debug-page.debug-console-page .console-scroll-bottom { position: fixed; z-index: 9999; right: 3px; bottom: 5px; width: 29px; height: 29px; margin: 0; padding: 0; border: 1px solid #e6ecf2; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: white; color: #333844; font-size: 15px; line-height: 20px; text-align: center; outline: none } .debug-page .click-copy { float: right; max-width: 70%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis } .debug-page #debug-transfer-area { position: absolute; bottom: 0 } .all-controllers .app-view { width: 320px; height: 480px; position: relative; overflow-x: hidden; overflow-y: scroll; float: left; outline: 1px inset rgba(0, 0, 0, 0.5) } .all-controllers .page { -webkit-transform: none !important; transform: none !important } .invites-promo.modal-content { width: 100%; max-width: none; height: 100%; position: absolute; left: 0; top: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #141518; color: #fff; text-align: center; font-size: 100%; padding: 0 20px; -webkit-transform: translateY(100%) scale(1) translateZ(0); transform: translateY(100%) scale(1) translateZ(0) } .invites-promo .inline { margin-bottom: 110px } .invites-promo-title { font-weight: 300; font-size: 1.388em } .invites-promo-message { font-weight: 400; font-size: 1.038em; line-height: 1.5em } .invites-promo-users { display: table; width: 100%; margin-top: 15px; margin-bottom: 20px } .invites-promo-user { display: table-cell; position: relative } .invites-promo-pic { height: 85px; width: 85px; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .invites-promo-users { width: 100%; margin-top: 15px; margin-bottom: 20px } .invites-promo-pic { -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; height: 85px; width: 85px; -webkit-background-size: cover; background-size: cover; display: inline-block; margin: 3px } .invites-promo .match-style { width: 160px; height: 160px; position: relative } .invites-promo .match-style .heart-icon { z-index: 1; height: 44px; width: 44px; background-image: inherit; background-color: #14171b; background-position: -100%; background-repeat: no-repeat; overflow: hidden } .invites-promo .match-style .heart-icon::after { content: ''; position: absolute; right: 3px; bottom: 3px; z-index: 2; height: 38px; width: 38px; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background-image: url(""); background-position: 0 0; -webkit-background-size: 110px 85px; background-size: 110px 85px; background-repeat: no-repeat } .invites-promo .icon { right: 0; bottom: 0; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .invites-promo .boost-icon-small { border: 2px solid #000; -webkit-box-sizing: content-box; box-sizing: content-box } @-webkit-keyframes glint { 0% { background-position: 0 0 } 100% { background-position: 300px 0 } } @keyframes glint { 0% { background-position: 0 0 } 100% { background-position: 300px 0 } } .glint-text { background: -webkit-linear-gradient(45deg, #999 0, #999 75%, #fff 87.5%, #999 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-animation: glint 2.5s infinite; width: 100%; display: inline-block } .glint-text.fallback { text-fill-color: #999; color: #999; background: transparent } .modal-content.award-promo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; max-width: none; height: 100%; padding: 0 20px; -webkit-border-radius: 0; border-radius: 0; background-color: #141518; color: #fff; text-align: center; font-size: 100%; -webkit-transform: translateY(100%) scale(1) translateZ(0); transform: translateY(100%) scale(1) translateZ(0) } .award-promo-title { padding-top: 0; padding-bottom: 24px; font-size: 1.813em; line-height: 1em } .award-promo-award { padding: 28px 0 20px } .award-promo-ico { margin: 0 auto; display: block; width: 180px; height: 180px; -webkit-background-size: 180px 180px; background-size: 180px 180px; background-repeat: no-repeat } .award-promo-btn { position: absolute; bottom: 20px; right: 20px; left: 20px; padding: 9px 0; border: 1px solid #1c2024; -webkit-border-radius: 40px; border-radius: 40px; background: #293135; font-size: 1.17em; line-height: 1 } .awards-view { padding-left: 11px; padding-bottom: 48px } .awards-view-item { padding: 12px 10px 12px 0; border-bottom: 1px solid #f4f4f5 } .awards-view-item .table-cell:first-child { width: 75px; padding-right: 10px } .awards-view-item-ico { display: inline-block; width: 73px; height: 73px; -webkit-background-size: 73px 73px; background-size: 73px 73px; background-repeat: no-repeat; vertical-align: middle } .awards-view-item-ico.not-shared { opacity: .4 } .awards-view-item-ico.dummy { background-image: url() } .awards-view-item-ico.secret { background-image: url() } .awards-view-item-name { font-size: 1.154em } .awards-view-item-descr { display: block; padding: 5px 0; font-size: 1em; font-style: normal; color: #818a94 } .awards-view-item-descr:before, .awards-view-item-descr:after { content: " "; display: table } .awards-view-item-descr:after { clear: both } .awards-view-item-progress, .awards-view-item-actived, .awards-view-item-active { float: right } .awards-view-item-actived { color: #2a59e4; font-size: 1.077em; margin-top: 2px } .awards-view-item-st, .awards-view-item-name { overflow: hidden; display: block } .awards-view-item-st { font-size: .923em } .awards-view-item-active { display: inline-block; margin-top: -4px; padding: 4px 16px; border: 1px solid #2454e3; -webkit-border-radius: 24px; border-radius: 24px; background: #2a59e4; color: #fff; font-size: .923em; line-height: 1 } .awards-view-item-progress { overflow: hidden; width: 80px; height: 15px; border: 1px solid #305de5; background: #fff; -webkit-border-radius: 8px; border-radius: 8px } .awards-view-item-progress-bar { display: inline-block; width: 0; height: 17px; background: #325fe5; -webkit-transition: width 300ms linear; transition: width 300ms linear } .award-share { margin-left: -11px } .awards-share-carousel { white-space: nowrap; position: relative; left: 0 } .award-share-slide { display: inline-block; position: relative; width: 100% } .award-share-ratio { margin-top: 100% } .award-share-pic { position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-background-size: 100% 100%; background-size: 100%; background-repeat: no-repeat } .award-share-descr { width: 70%; margin: 0 auto; padding: 16px 0; color: #808894; text-align: center; font-size: 1.154em } .award-share-providers-list { text-align: center } .award-share-provider { display: inline-block; margin: 0 6px } .page.captcha .page-content { min-height: 80vh; padding-top: 10px; background: #fff } .password-link-expired .wrapper { padding: 48px 10px 10px } .password-link-expired p, .password-link-expired h3 { margin-bottom: 10px; text-align: center } .page.moderated-photos .navigation-promo { background: #191919 } .page.moderated-photos .navigation-promo::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit } .ios .page.moderated-photos .navigation-promo::before { content: '' } .page.moderated-photos .page-content { min-height: 60vh; background: #fff } .moderated-photos__intro { margin: 10px 0; padding: 0; color: #5e6773; text-align: center } .photo-grid-moderated { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 282px; margin: 20px auto 11px auto } .photo-grid-moderated__item { position: relative; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 90px; height: 90px; margin: 0 2px 4px 2px } .photo-grid-moderated__item:nth-last-of-type(2):first-child { margin-left: auto } .photo-grid-moderated__item:nth-last-of-type(2):first-child+.photo-grid-moderated__item { margin-right: auto } .photo-grid-moderated__item:only-child { margin-right: auto; margin-left: auto } .old-android-webkit .photo-grid-moderated__item { display: inline-block; vertical-align: top } .photo-grid-moderated__item-image { display: block; width: 100%; height: 100%; background: #e6ecf2 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover } .photo-grid-moderated__item-icon { position: absolute; right: 5px; bottom: 5px } .map { position: relative; width: 245px; max-width: 100%; height: 125px; -webkit-border-radius: 5px; border-radius: 5px; background: url('') bottom right no-repeat; -webkit-background-size: cover; background-size: cover; border: 1px solid #ceccc5 } .map::after { position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; margin: -50px 0 0 -50px; content: ''; border: 1px solid rgba(153, 69, 230, 0.5); -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: rgba(153, 69, 230, 0.1) } #chat-input-view { position: absolute; bottom: 0; width: 100%; left: 0; z-index: 990 } .chat-input-modal li { position: relative } .chat-input-modal .capture::after, .chat-input-modal .choose::after { background-image: url(""); background-position: -70px -197px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; position: absolute; left: 15px; width: 30px; height: 30px; content: ""; top: 50%; margin-top: -15px } .chat-input-modal .choose::after { background-image: url(""); background-position: -175px -197px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat } .deleted-member-notice { position: fixed; left: 10px; bottom: 10px; right: 10px; background-color: #ee203c; padding: 10px; font-size: 15px; text-align: center; color: #fff } .centered { text-align: center } .padded { padding: 10px } .padded.tiny { padding: 5px } .padded.small { padding: 10px } .padded.medium { padding: 15px } .padded.large { padding: 20px } .padded.huge { padding: 25px } .padded.sides { padding-top: initial; padding-bottom: initial } .padded.top { padding-left: initial; padding-right: initial; padding-bottom: initial } .full-width, .uno { width: 100% } .half-width { width: 50% } .third-width { width: 33.33333333% } .round { -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .left { float: left; clear: both } .right { float: right; clear: both } .page { -webkit-transition: -webkit-transform 400ms ease-in-out; transition: -webkit-transform 400ms ease-in-out; transition: transform 400ms ease-in-out; transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); position: absolute; top: 0; left: 0; width: 100%; min-height: 100%; background-color: #fff } .page.visible { -webkit-transform: none; transform: none } .no-page-transitions .page { -webkit-transition: none; transition: none } .page>.fullscreen-view { position: absolute; top: 0; left: 0; min-height: 100%; width: 100%; overflow: hidden } .page>.halfscreen-view { position: absolute; height: 50%; width: 100%; overflow: hidden } .page>.halfscreen-view.top { top: 0 } .page>.halfscreen-view.top .title { top: 10px; color: #fff; position: absolute; text-align: center; left: 0; right: 0 } .page>.halfscreen-view.top .caption { color: #9aa3ab; bottom: 6%; position: absolute; text-align: center; left: 0; right: 0 } .page>.halfscreen-view.top .photos { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .page>.halfscreen-view.top .photos.large { height: 140px } .page>.halfscreen-view.top .photos-container { position: relative; height: 100% } .page>.halfscreen-view.bottom { bottom: 0; text-align: center } .page>.halfscreen-view.bottom .inner { padding: 10px 15px 0 } .page>.halfscreen-view.bottom .inner .button-wrapper { padding: 0 } .page>.halfscreen-view.bottom .inner>* { margin-bottom: 10px } .page>.halfscreen-view.bottom .inner .message { padding: 5px 20px } .page>.halfscreen-view.bottom .inner.high { position: absolute; top: 0; left: 0 } .page>.dark { background-color: #21262e } .page.overlay-page { -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); z-index: 999 } .page.overlay-page.visible { -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .page.overlay-page:not(.page-animation) { -webkit-transform: none; transform: none } .page.visitors { position: static } .page-content { min-width: 290px; padding: 0 15px } .page-footer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto } .flexible-page { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: absolute; top: 0; right: 0; left: 0; min-height: 100% } .flexible-page .page-content { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto } .flexible-page .page-content--centered { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: auto } .flexible-page .page-footer { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto } .flexible-page--centered { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .flexible-page--centered .page-content { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: auto 0 0 0 } .flexible-page--centered .page-content:only-child { margin-bottom: auto } .flexible-page--centered .page-footer { margin-top: auto } @font-face { font-family: "Roboto"; font-weight: 300; src: local("sans-serif-light") } @font-face { font-family: "Roboto"; font-weight: 400; src: local("sans-serif") } @font-face { font-family: "Roboto"; font-weight: 500; src: local("sans-serif-medium") } body { font-family: Roboto, "Segoe WP", "Segoe UI", sans-serif; font-weight: 400 } body.ios { font-family: -apple-system, "San Francisco", "Helvetica Neue", sans-serif } .font-light { font-weight: 300 } .font-regular { font-weight: 400 } .font-medium { font-weight: 600 } body.ios-font-helvetica .font-medium { font-weight: 500 } body.android-font-system .font-medium { font-weight: 700 } body.android-font-roboto-new .font-medium { font-weight: 500 } button, input, select, textarea { font-family: Roboto, "Segoe WP", "Segoe UI", sans-serif; font-weight: 400 } body.ios button, body.ios input, body.ios select, body.ios textarea { font-family: -apple-system, "San Francisco", "Helvetica Neue", sans-serif } strong, b { font-weight: 600 } body.ios-font-helvetica strong, body.ios-font-helvetica b { font-weight: 500 } body.android-font-system strong, body.android-font-system b { font-weight: 700 } body.android-font-roboto-new strong, body.android-font-roboto-new b { font-weight: 500 } .header1 { font-size: 22px; line-height: 25px; font-weight: 600 } body.ios-font-helvetica .header1 { font-weight: 500 } body.android-font-system .header1 { font-weight: 700 } body.android-font-roboto-new .header1 { font-weight: 500 } .header1.light, .dark-theme .header1 { color: #fff } .header2 { font-size: 20px; line-height: 25px; font-weight: 400 } .header2.light, .dark-theme .header2 { color: #fff } .body1 { font-size: 15px; line-height: 20px } .body1.light, .dark-theme .body1 { color: #e6ecf2 } .body2 { font-size: 15px; line-height: 20px } .body2.light, .dark-theme .body2 { color: #9aa3ab } .body-small { font-size: 12px; line-height: 15px } .body-small.light, .dark-theme .body-small { color: #9aa3ab } .link { position: relative; color: #191919; font-size: 12px; line-height: 15px } .link::after { position: absolute; top: -5px; right: -5px; bottom: -5px; left: -5px; content: '' } .link.disabled, .link:visited { color: #9aa3ab } .link.grey { color: #9aa3ab; text-decoration: underline } .grey1 { color: #e6ecf2 } .grey2 { color: #9aa3ab } .grey3 { color: #5e6773 } .grey4 { color: #333844 } .grey5 { color: #21262e } .grey6 { color: #14171b } .red-level { color: #f8342d } .yellow-level { color: #fdcd3c } .green-level { color: #46cc3f } .white-level { color: #fff } .font-x-large { font-size: 25px; line-height: 30px } .font-large { font-size: 20px; line-height: 25px } .font-base2 { font-size: 16px; line-height: 20px } .font-base { font-size: 15px; line-height: 20px } .font-small { font-size: 12px; line-height: 15px } .font-x-small { font-size: 10px; line-height: 15px } .font-xx-small { font-size: 8px; line-height: 12px } .text-middle { vertical-align: middle } @-webkit-keyframes pulse { 0% { -webkit-transform: scale(1); transform: scale(1) } 25% { -webkit-transform: scale(.5); transform: scale(.5) } 75% { -webkit-transform: scale(.5); transform: scale(.5) } 100% { -webkit-transform: scale(1); transform: scale(1) } } @keyframes pulse { 0% { -webkit-transform: scale(1); transform: scale(1) } 25% { -webkit-transform: scale(.5); transform: scale(.5) } 75% { -webkit-transform: scale(.5); transform: scale(.5) } 100% { -webkit-transform: scale(1); transform: scale(1) } } .sticky-scroll { overflow: hidden } .sticky-scroll_.is-animated { -webkit-transition: -webkit-transform .2s cubic-bezier(.39, .575, .565, 1); transition: -webkit-transform .2s cubic-bezier(.39, .575, .565, 1); transition: transform .2s cubic-bezier(.39, .575, .565, 1); transition: transform .2s cubic-bezier(.39, .575, .565, 1), -webkit-transform .2s cubic-bezier(.39, .575, .565, 1) } .h-fix-overscrolling { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit } .ios .h-fix-overscrolling { content: '' } .h-fix-overscrolling--bottom { top: auto; bottom: 0 } .h-hide-scrollbar::-webkit-scrollbar { display: none } .truncated-text { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; max-width: 100% } .truncated-text__trim { display: block; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: hidden; min-width: 0; max-width: 100%; white-space: nowrap; text-overflow: ellipsis } .truncated-text__full { display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; min-width: 0 } .avatar { -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background-position: 50% 50%; -webkit-background-size: auto 100%; background-size: auto 100%; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat } .avatar.extra-tiny { min-width: 36px; width: 36px; height: 36px } .avatar.tiny { width: 45px; height: 45px } .avatar.small { width: 65px; height: 65px } .avatar.medium { width: 90px; height: 90px } .avatar.large { width: 140px; height: 140px } .avatar.huge { width: 175px; height: 175px } .avatar.grayed { opacity: .4 } .badge { font-size: 12px; position: absolute; min-width: 24px; -webkit-border-radius: 12px; border-radius: 12px; background: #ee203c; border: 2px solid #fff; text-align: center; color: #fff; padding: 0 8px } .badge.small { top: 43px; left: 44px; height: 24px; line-height: 19px } .badge.blue { background-color: #191919 } .badge.small.centered { top: 53px; left: 20px; height: 24px; line-height: 19px } .new-match .badge.small { width: 24px; background-image: url(""); background-position: -77px -297px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; margin-left: -2px } .message .badge, .match .badge { display: none } .form-uniform { position: relative; width: 100%; max-width: 345px; margin: 0 auto; padding: 0 0; text-align: center } .form-uniform.is-blocked::after { position: absolute; z-index: 9; top: 0; right: 0; bottom: 0; left: 0; content: '' } .form-uniform .form__intro { margin: 10px 0; padding: 0; color: #5e6773 } .form-uniform .control-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end } .form-uniform .control-row .control { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1 } .form-uniform .control-row .control+.control { margin-left: 20px } .form-uniform .control { position: relative; text-align: left } .form-uniform .control--narrow { max-width: 70%; margin: 0 auto } .form-uniform .control__inputs { position: relative } .form-uniform .control__inputs--row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .form-uniform .control__label { font-size: 14px; line-height: 20px; display: block; position: absolute; z-index: 5; top: 24px; left: 0; -webkit-transition: all .2s; transition: all .2s; color: #9aa3ab } .form-uniform:focus~.control__label, .form-uniform .is-focused~.control__label, .form-uniform .has-value .control__label, .form-uniform .select__field~.control__label { font-size: 11px; line-height: 14px; top: 6px } .form-uniform .is-invalid .control__label { display: none } .form-uniform .control__error { font-size: 11px; line-height: 14px; display: none; position: relative; z-index: 7; width: 100%; margin: 6px auto -20px; color: #ee203c } .form-uniform .control__error.show-error { display: block } .form-uniform .control__inputs+.control__error { margin: 0; -webkit-transition: margin .2s, opacity .2s; transition: margin .2s, opacity .2s; opacity: 0; text-align: center } .form-uniform .control__inputs+.control__error.show-error { margin-top: 10px; margin-bottom: -10px; opacity: 1 } .form-uniform .input { position: relative } .form-uniform .input__field { font-size: 14px; line-height: 20px; position: relative; z-index: 6; width: 100%; height: 53px; margin: 0; padding: 24px 0 8px; color: #333844; -webkit-appearance: none; appearance: none; border: none; border-bottom: 1px solid #e7ebee; -webkit-border-radius: 0; border-radius: 0; outline: none; background: transparent } .form-uniform .input__field.input__field--secure { -webkit-text-security: disc; text-security: disc } .form-uniform .input__field.input__field--digit { border: 1px solid #e7ebee; -webkit-border-radius: 3px; border-radius: 3px } .form-uniform .input__field.input__field--border-hidden { border-color: transparent } .form-uniform .input__field:focus, .form-uniform .input__field.is-focused { border-color: #191919 } .form-uniform .is-invalid .input__field { border-color: #ee203c } .old-android-webkit .form-uniform .input__field { height: 37px; margin-top: 16px; padding-top: 0; padding-bottom: 0; display: inline-block; line-height: 36px } .old-android-webkit .form-uniform input.input__field { line-height: normal } .form-uniform .input__mask { font-size: 14px; line-height: 20px; display: none; position: absolute; top: 24px; left: 0 } .form-uniform .input__mask .input__mask-data { visibility: hidden } .form-uniform .input__mask .input__mask-stub { color: #d2d9de } .form-uniform .input__field:focus~.input__mask, .form-uniform .input__field.is-focused~.input__mask { display: block } .form-uniform .is-invalid .input__mask { display: block } .form-uniform .input__loader { display: none } .form-uniform .is-loading .input__loader { display: block } .form-uniform .textarea { position: relative } .form-uniform .textarea__field, .form-uniform .textarea__mirror { font-size: 14px; line-height: 20px; width: 100%; min-height: 53px; margin: 0; padding: 24px 0 8px; overflow: hidden; white-space: pre-wrap; word-wrap: break-word } .form-uniform .textarea__field { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 6; height: 100%; color: #333844; -webkit-appearance: none; appearance: none; outline: none; background: transparent; border: none; border-bottom: 1px solid #e7ebee } .form-uniform .textarea__mirror { position: static; height: auto; color: transparent } .form-uniform .textarea__field:focus, .form-uniform .textarea__field.is-focused { border-color: #191919 } .form-uniform .is-invalid .textarea__field { border-color: #ee203c } .form-uniform .textarea__counter { font-size: 11px; line-height: 14px; display: block; position: relative; width: 100%; margin: 10px auto; color: #9aa3ab; text-align: right } .form-uniform .textarea__counter.is-overflow { color: #ee203c } .form-uniform .select { overflow: hidden; position: relative } .form-uniform .select__field { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; min-height: 100%; color: transparent; -webkit-appearance: none; appearance: none; border: none; border-bottom: 1px solid #e7ebee; -webkit-border-radius: 0; border-radius: 0; outline: none; background: transparent; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent } .form-uniform .select__field::-ms-value { visibility: hidden } .form-uniform .select__field:focus, .form-uniform .select__field.is-focused { border-color: #191919 } .form-uniform .is-invalid .select__field { border-color: #ee203c } .form-uniform .select__arrow { position: absolute; right: 0; top: 30px; width: 8px; height: 8px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJUExURcnR10xpccjQ1n3bek4AAAACdFJOU4AATRBVcwAAAD5JREFUCNdNyzERADAIQ9GYwEMPF10ZOSIJIWzILJ3aDG/KB2d4bHJjkQsq0bD0gpclolVA7flZDZ5DyN9eDlzJFb4SzVRwAAAAAElFTkSuQmCC); background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover } .form-uniform .select__surrogate { font-size: 14px; line-height: 20px; overflow: hidden; width: 100%; height: 53px; margin: 0; padding: 24px 0 8px 0; color: #333844; white-space: nowrap; text-overflow: ellipsis } .form-uniform .select__arrow+.select__surrogate { padding-right: 15px } .form-uniform .control--tel .field--tel-national { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1 } .form-uniform .control--tel .field--tel-country-code+.field--tel-national { margin-left: 15px } .form-uniform .control--digits .input__field { width: auto; height: 40px; margin: 0 3px; padding: 7px 0; font-size: 20px; line-height: 24px; text-align: center; white-space: nowrap } .form-uniform .control--digits .input__field--digit { width: 30px } .form-uniform .form__intro+.control--digits { margin-top: 20px } .form-uniform .control--captcha .captcha { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; width: 200px; height: 60px; margin: 0 auto; border: 1px solid #bfc9d4; -webkit-border-radius: 4px; border-radius: 4px } .form-uniform .control--captcha .captcha__image { width: 173px; height: 46px } .form-uniform .control--captcha .captcha__reload { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: 50%; right: 0; width: 36px; height: 36px; -webkit-transform: translate(50%, -50%); transform: translate(50%, -50%); color: #191919; border: 1px solid #bfc9d4; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff } .form-uniform .control--captcha .input { width: 70%; margin: auto } .form-uniform .control--captcha .input__field { text-align: center; text-transform: lowercase } .form-uniform .form__intro+.control--captcha { margin-top: 20px } .form-uniform .control--location .input__loader { position: absolute; bottom: 8px; right: 0; width: 20px; height: 20px } .form-uniform .control--location .input__loader+.input__field { padding-right: 30px } .form-uniform .control--location .control__extra li { display: block; margin: 0; padding: 10px 0; font-size: 12px; line-height: 1em; border-bottom: 1px solid #e6ecf2 } .form-uniform .form__buttons { margin: 20px 0 0 } .form-uniform .forms__buttons:first-child { margin-top: 0 } .form-uniform .form__actions { margin: 15px 0 0 0; padding: 0 0 15px 0; color: #191919; text-align: center; font-size: 13px; line-height: 16px } .form-uniform input:-webkit-autofill { z-index: 0; -webkit-box-shadow: 0 0 0 1000px white inset !important } .form-uniform .date-select select { -webkit-appearance: none; appearance: none; border: 0; background: transparent } .checkbox-original { display: inline-block; min-height: 22px; position: relative; padding: 0 0 0 22px; vertical-align: middle } .checkbox-original::after { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; content: '' } .checkbox-original>input { position: absolute; z-index: 1; top: 0; left: 0; opacity: 0 } .checkbox-original svg { position: absolute; z-index: 2; top: 0; left: 0; width: 22px; height: 22px; pointer-events: none } .checkbox-original .checkbox__active { display: none } .checkbox-original>input:checked~.checkbox__inactive { display: none } .checkbox-original>input:checked~.checkbox__active { display: block } .radio-original { display: inline-block; position: relative; min-width: 22px; min-height: 22px; padding: 1px 0; vertical-align: middle } .radio-original>input { position: absolute; z-index: 1; top: 0; left: 0; opacity: 0 } .radio-original>svg { position: absolute; z-index: 2; top: 0; left: 0; width: 22px; height: 22px; pointer-events: none } .radio-original .radio__active { display: none } .radio-original>input:checked~.radio__inactive { display: none } .radio-original>input:checked~.radio__active { display: block } .radio-original>label { font-size: 15px; line-height: 20px; display: inline-block; position: relative; z-index: 3; padding: 0 0 0 10px } .old-android-webkit .checkbox-original>input, .old-android-webkit .radio-original>input { opacity: 1 } .old-android-webkit .checkbox-original>svg, .old-android-webkit .radio-original>svg { display: none !important } .form { text-align: left } .form>label, .form>input, .form>button { display: block; width: 100% } .form>button { margin-top: .7em } .form label { display: inline-block } .form label.inline { display: inline-block; width: auto; padding-right: 10px } .form .radio-group { display: inline-block; vertical-align: middle } .form .radio-group label, .form .radio-group input { display: inline-block; margin-right: 5px } .form .error { -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; color: #C91628; display: block; opacity: 1; position: relative; z-index: 2 } .form .error:not(label) { font-size: .8em } .form .error.hidden { display: block; height: 0; opacity: 0; top: -0.7em } .form fieldset { border: 0 none; padding: 0; margin: 0 0 10px; min-width: 0; font-size: 1.2em } .form fieldset label { line-height: 2.4 } .form fieldset input[type=text] { height: 2.4em; line-height: 1.8; margin-bottom: 0; border: 0 } .form fieldset .error-field input { margin-bottom: 0 } .form fieldset .error { position: static; margin-bottom: 10px } .checkbox { -webkit-appearance: none; appearance: none; -webkit-border-radius: 10px; border-radius: 10px; border: 2px solid #9aa3ab; width: 20px; height: 20px; line-height: 20px; vertical-align: middle; position: absolute; top: 0; right: 0; bottom: 0; left: 10px; margin: auto } .checkbox.checked, .checkbox:checked { border: none; background-image: url(""); background-position: -226px -232px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat } input.checkbox { position: static } .date-select { width: 100%; text-align: left; position: relative } .date-select input { width: 100%; min-height: 20px; color: transparent; background: transparent } .date-select input::-webkit-calendar-picker-indicator { color: black } .date-select input.has-date { color: black } .date-select input.has-date+span { display: none } .date-select input, .date-select select { z-index: 2; position: relative } .date-select select:nth-child(1) { width: 20% } .date-select select:nth-child(2) { width: 50% } .date-select select:nth-child(3) { width: 30% } .date-select .placeholder { color: #9aa3ab; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; z-index: 1 } .icon { position: absolute } .mops-icon { display: inline-block; width: 25px; height: 25px; -webkit-background-size: cover; background-size: cover; vertical-align: middle } .location-icon-small { background-image: url(""); background-position: -70px -15px; -webkit-background-size: 110px 85px; background-size: 110px 85px; background-repeat: no-repeat; width: 20px; height: 20px } .centered-icon { position: relative; margin: 0 auto } .centered-icon:after { content: ''; position: absolute; left: 0; bottom: 0 } .colourful-icon { -webkit-border-radius: 20px; border-radius: 20px; min-width: 20px; height: 20px; line-height: 20px } .colourful-icon::after { content: ''; position: absolute; left: 50%; top: 50% } .large .colourful-icon { min-width: 30px; height: 30px } .matched-icon-small { background-color: #ee203c } .favourite-icon-small { position: relative; background-color: #ffcc00 } .favourite-icon-small::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; content: "★"; color: #fff } .spotlight-icon-small, .extra-shows-icon-small { background-color: #ee203c } .rise-up-icon-small, .quota-icon-small { background-color: #ee203c } .svg-symbols-container { display: none; position: absolute; width: 0; height: 0 } .icon-svg { display: inline-block; position: relative; width: 20px; height: 20px; -webkit-transition: color .2s, background .2s; transition: color .2s, background .2s; vertical-align: middle; fill: currentColor } .icon-svg::after { position: absolute; top: -5px; right: -5px; bottom: -5px; left: -5px; content: '' } .icon-svg--xxsm { width: 8px; height: 8px } .icon-svg--xsm { width: 10px; height: 10px } .icon-svg--sm { width: 16px; height: 16px } .icon-svg--md { width: 20px; height: 20px } .icon-svg--lg { width: 30px; height: 30px } .icon-svg--xlg { width: 48px; height: 48px } .icon-svg--xxlg { width: 65px; height: 65px } .icon-svg--stretch { display: block; width: 100%; height: 100% } .icon-svg_ { position: absolute; top: 0; left: 0; width: 100%; height: 100%; fill: inherit; -webkit-transform: translateX(0); transform: translateX(0) } .icon-svg__active { display: none } .icon-svg.is-active .icon-svg__inactive { display: none } .icon-svg.is-active .icon-svg__active { display: block } .icon-svg__loader { display: none } .icon-svg.is-loading .icon-svg_ { display: none } .icon-svg.is-loading .icon-svg__loader { display: block } .icon-camera-plus.icon-svg--lg { -webkit-transform: translateX(3px); transform: translateX(3px) } .icon-circle-loader { -webkit-animation: iconCircleLoaderRotate 1s infinite; animation: iconCircleLoaderRotate 1s infinite; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50% } @-webkit-keyframes iconCircleLoaderRotate { 0% { -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg) } 100% { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg) } } @keyframes iconCircleLoaderRotate { 0% { -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg) } 100% { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg) } } svg image { display: none } .no-svg-support svg:not(:root) { overflow: initial } .no-svg-support svg use { display: none } .no-svg-support svg img, .no-svg-support svg image { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100% } .icon-emoji { display: inline-block; position: relative; width: 20px; height: 20px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; vertical-align: middle } .icon-emoji::after { position: absolute; top: -5px; right: -5px; bottom: -5px; left: -5px; content: '' } .icon-emoji--xxsm { width: 8px; height: 8px } .icon-emoji--xsm { width: 10px; height: 10px } .icon-emoji--sm { width: 16px; height: 16px } .icon-emoji--md { width: 20px; height: 20px } .icon-emoji--lg { width: 30px; height: 30px } .icon-emoji--xlg { width: 48px; height: 48px } .icon-emoji--xxlg { width: 65px; height: 65px } .icon-emoji--stretch { width: 100%; height: 100% } .icon-emoji--camera { background-image: url('img/emoji/camera.png') } .icon-emoji--camera-with-flash { background-image: url('img/emoji/camera_with_flash.png') } .icon-emoji--hourglass { background-image: url('img/emoji/hourglass.png') } .icon-emoji--hourglass-flowing-sand { background-image: url('img/emoji/hourglass_flowing_sand.png') } .icon-emoji--lock { background-image: url('img/emoji/lock.png') } .icon-emoji--unlock { background-image: url('img/emoji/unlock.png') } .icon-emoji--dancers { background-image: url('img/emoji/dancers.png') } .icon-emoji--desert { background-image: url('img/emoji/desert.png') } .icon-emoji--confused { background-image: url('img/emoji/confused.png') } .icon-emoji--thinking { background-image: url('img/emoji/thinking.png') } .icon-emoji--blush { background-image: url('img/emoji/blush.png') } .icon-emoji--heart-eyes { background-image: url('img/emoji/heart_eyes.png') } .inmoji { display: block; overflow: hidden; position: relative; width: 65px; height: 65px; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: #f2f2f2 } .inmoji.inmoji--sm { width: 20px; height: 20px } .inmoji::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; border: 1px solid rgba(0, 0, 0, 0.05); -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .inmoji .inmoji__image { overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .indicators { position: relative } .indicators::after { content: ''; height: 6px; width: 6px; position: absolute; right: 0; top: 50%; margin-top: -1px; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .indicators.online, .indicators.idle { padding-left: 9px; padding-right: 9px } .indicators.online::after { background-color: #54C642 } .indicators.idle::after { background-color: #ffcc00 } .indicators.verified { padding-left: 13px; padding-right: 10px } .indicators.verified::before { content: ''; background-image: url("img/sprite-critical.png?v=24695168"); background-position: -98px -46px; -webkit-background-size: 110px 85px; background-size: 110px 85px; background-repeat: no-repeat; height: 10px; width: 11px; position: absolute; left: -1px; top: 50%; margin-top: -4px; -webkit-transform: scale(.8); transform: scale(.8) } .indicators.after-only { padding-left: 0 } .indicators.after-only.verified { padding-right: 25px } .indicators.after-only.verified::before { left: auto; right: 8px } .indicators.after-only.online::after, .indicators.after-only.idle::after { margin-top: -1px; right: -2px } .indicators.large { padding-right: 14px; padding-left: 14px } .indicators.large::after { height: 8px; width: 8px } .indicators.large.verified { padding-left: 20px } .indicators.large.verified:before { -webkit-transform: scale(1); transform: scale(1) } .indicators.large.after-only { padding-left: 0 } .indicators.large.after-only.verified { padding-right: 34px } .indicators.large.after-only.verified::before { right: 13px } .indicators.large.after-only.verified.headline-text::before { margin-top: -4px; right: 15px } .indicators.large.after-only.online::after, .indicators.large.after-only.idle::after { margin-top: -3px; right: 0 } a>svg { pointer-events: none } .select-element { -webkit-transition: all 100ms; transition: all 100ms; position: relative; z-index: 0; overflow: hidden; min-height: 40px; margin-bottom: 10px; -webkit-border-radius: 8px; border-radius: 8px } .select-element .option { font-size: 15px; line-height: 20px; -webkit-transition: background .3s, color .3s; transition: background .3s, color .3s; position: relative; padding: 10px; background: #fff; border-top: 1px solid #e6ecf2; color: #5e6773 } .select-element .option.light, .dark-theme .select-element .option { color: #e6ecf2 } .select-element .option:first-child { border-top: 0 } .select-element .text, .select-element .description { display: inline-block } .select-element .description { color: #9aa3ab } .select-element .selected { z-index: 1 } .select-element .expand { position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; width: 42px; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); pointer-events: none } .select-element .expand::after { background-image: url("img/sprite-critical.png?v=24695168"); background-position: -98px -25px; -webkit-background-size: 110px 85px; background-size: 110px 85px; background-repeat: no-repeat; -webkit-transform: rotate(90deg); transform: rotate(90deg); width: 10px; height: 16px; margin-left: -5px; margin-top: -8px; display: block; position: absolute; top: 50%; left: 50%; content: '' } .select-element .with-key { position: relative } .select-element .with-key::after { content: ''; position: absolute; right: 0; top: 50% } .select-element .with-key.popular { padding-right: 16px } .select-element .with-key.popular::after { background-image: url("img/sprite-main.png?v=24695168"); background-position: -331px -71px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; height: 10px; width: 11px; margin-top: -5px } .select-element.with-description .text { font-weight: 600 } body.ios-font-helvetica .select-element.with-description .text { font-weight: 500 } body.android-font-system .select-element.with-description .text { font-weight: 700 } body.android-font-roboto-new .select-element.with-description .text { font-weight: 500 } .select-element.with-description .no-description .text { line-height: 40px } .select-element.collapsed { max-height: 40px } .select-element.collapsed.with-description { max-height: 60px } .select-element.collapsed .selected { position: absolute; top: 0; width: 100%; border-top: 0 } .select-element.collapsed .expand { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .select-element:not(.collapsed) .selected { background-color: #191919 } .select-element:not(.collapsed) .selected .text, .select-element:not(.collapsed) .selected .description { color: #fff } .select-element .expand:nth-child(2) { display: none } .select-element.invisible-description .description { visibility: hidden } .centered-component { width: 100%; height: 100%; display: block; position: relative; overflow: hidden } .centered-component .centered-wrapper { z-index: 1; display: table; position: absolute; height: 100%; width: 100% } .centered-component .centered-content { display: table-cell; vertical-align: middle; text-align: center } .centered-component .centered-content * { margin: 0 auto } .award-new { position: relative; width: 65px; text-align: center } .award-new__image { position: relative; overflow: hidden; width: 65px; height: 65px; margin: 0 auto; -webkit-background-size: contain; background-size: contain; opacity: .4 } .award-new__image>svg, .award-new__image>img, .award-new__image>.img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; max-width: 100%; max-height: 100%; margin: auto; -webkit-background-size: contain; background-size: contain } .award-new__label { font-size: 12px; line-height: 15px; font-weight: 400; margin: 5px 0 0; color: #9aa3ab } .award-new.is-active>.award-new__image { opacity: 1 } .interests { margin: -3px -5px -3px 0 } .interests__more { display: inline-block; vertical-align: top; margin: 3px 5px 3px 0; padding: 4px 0; width: 30px; background: #e6ecf2; border: 1px solid #e6ecf2; -webkit-border-radius: 20px; border-radius: 20px; color: #5e6773; text-align: center } .interest { display: inline-block; vertical-align: top; max-width: 100%; margin: 3px 5px 3px 0; padding: 4px 5px; background: #fff; border: 1px solid #e6ecf2; -webkit-border-radius: 20px; border-radius: 20px; color: #5e6773; font-weight: 400; font-size: 15px; line-height: 20px; white-space: nowrap } .interest--matched { background: #e6ecf2 } .interest--additional { display: none } .interest>.icon-svg, .interest>.icon { margin: 0 10px 0 4px; vertical-align: top; -webkit-transition: none; transition: none } .interest__label { display: inline-block; overflow: hidden; margin: 0 0px 0 0; max-width: 80%; max-width: -webkit-calc(100% - 34px); max-width: calc(100% - 34px); vertical-align: top; text-overflow: ellipsis } .interests.is-expanded .interest--additional { display: inline-block } .interests.is-expanded .interests__more { display: none } .ribbon { font-weight: 600; position: absolute; z-index: 1; padding: 5px 6px; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; -webkit-transform: translateX(-6px); transform: translateX(-6px); font-size: 12px; line-height: 15px } body.ios-font-helvetica .ribbon { font-weight: 500 } body.android-font-system .ribbon { font-weight: 700 } body.android-font-roboto-new .ribbon { font-weight: 500 } .ribbon::after { position: absolute; top: 100%; left: 0; width: 0; content: ''; border-width: 3px; border-style: solid } .ribbon--red { background-color: #ee203c; color: #fff } .ribbon--red::after { border-color: #9c0c1f #9c0c1f transparent transparent } .progress-bar { position: relative; height: 14px; -webkit-border-radius: 7px; border-radius: 7px; background: #f2f2f2 } .progress-bar .progress-bar__fill { position: absolute; top: 0; bottom: 0; left: 0; padding: 0 7px; -webkit-transition: min-width .5s linear; transition: min-width .5s linear; color: #fff; -webkit-border-radius: inherit; border-radius: inherit; background: #191919; font-size: 9px; line-height: 14px; text-align: right } .progress-bar .progress-bar__fill:empty { padding-right: 0; padding-left: 0 } .progress-bar--tiny { height: 6px; -webkit-border-radius: 3px; border-radius: 3px } .progress-bar--tiny .progress-bar__fill { padding-right: 3px; padding-left: 3px; font-size: 0; line-height: 0; color: transparent } .progress-bar--tiny .progress-bar__fill:empty { padding-right: 0; padding-left: 0 } .poll { position: relative } .poll__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; border-bottom: 1px solid #e6ecf2 } .poll__item:last-child { border-bottom-color: transparent } .poll__option { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0; padding: 15px 0 } .poll__input { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; color: transparent; -webkit-appearance: none; appearance: none; border: none; outline: none; background-color: transparent; cursor: default; opacity: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent } .poll__icon { display: block; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 20px; height: 20px; margin: 0 10px 0 0; padding: 0; background-color: #fff; -webkit-background-clip: content-box; background-clip: content-box; border: 2px solid currentColor; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .poll__input[type="radio"]:checked+.poll__icon { border-width: 6px } .poll__input[type="checkbox"]:checked+.poll__icon { background: currentColor url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAQJJREFUWAntlT0KwkAQRqOFjZYWHkT0DBY5juChrOysLKytrcRC7LW0kPUFdmANhoxm8wPOwMdsksnMy5ewSRILc8AcMAfMAXPAHDAHuuSAc26BLuiEpl1iSwBK0QNJbMoA+2UFsa5DlNJrjQZBz3OwrrZkwBD99EAZHAqd49Dt0agalb+bRkv0RFc0+6Yp9fXCZTAMuSOJG4u5BpK6+uE84E7ofC6FbAzOA04YeNRCNgonr5KhKshW4LSQrcIpIFcA1reVCIAmF7xuTr9FvH1OA5WvAeXTNymE7cIJbAFkN+BykAdv3ZYc5/clA2JkoHpoHKOX9TAHzAFzwBwwB/7MgRfNOhXOE3zZdgAAAABJRU5ErkJggg==) no-repeat; -webkit-background-size: cover; background-size: cover; border-width: 0 } .poll__label { display: block; font-size: 15px; line-height: 20px; text-align: left; color: #5e6773 } .poll__extra { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; padding: 15px 0 } .icons-carousel { position: relative; width: auto; max-width: 400px; margin: 0 auto } .icons-carousel::after { display: block; width: 100%; height: 0; padding-bottom: 20%; content: '' } .icons-carousel .icons-carousel__unit { display: block; position: absolute; top: 0; left: 40%; width: 20%; height: 100% } .icons-carousel .icons-carousel__item { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: opacity .2s ease-in, -webkit-transform .2s ease-in; transition: opacity .2s ease-in, -webkit-transform .2s ease-in; transition: transform .2s ease-in, opacity .2s ease-in; transition: transform .2s ease-in, opacity .2s ease-in, -webkit-transform .2s ease-in } .icons-carousel .icons-carousel__item.is-pprev { display: block; opacity: 0; -webkit-transform: translateX(-200%) scale(.390625, .390625); transform: translateX(-200%) scale(.390625, .390625) } .icons-carousel .icons-carousel__item.is-prev { display: block; opacity: .5; -webkit-transform: translateX(-125%) scale(.625, .625); transform: translateX(-125%) scale(.625, .625) } .icons-carousel .icons-carousel__item.is-current { display: block; opacity: 1; -webkit-transform: translateX(0) scale(1, 1); transform: translateX(0) scale(1, 1) } .icons-carousel .icons-carousel__item.is-next { display: block; opacity: .5; -webkit-transform: translateX(125%) scale(.625, .625); transform: translateX(125%) scale(.625, .625) } .icons-carousel .icons-carousel__item.is-nnext { display: block; opacity: 0; -webkit-transform: translateX(200%) scale(.390625, .390625); transform: translateX(200%) scale(.390625, .390625) } .userpics-carousel { position: relative; height: 90px; margin: 0 0 15px 0 } .userpics-carousel .userpics-carousel__item { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 65px; height: 65px; margin: auto; -webkit-transition: all .2s ease-in; transition: all .2s ease-in } .userpics-carousel .userpics-carousel__item.is-current { width: 90px; height: 90px } .userpics-carousel .userpics-carousel__item>.brick { width: 100%; height: 100% } .userpics-carousel .userpics-carousel__item:nth-child(1) { -webkit-transform: translate3d(-150px, 0, 0); transform: translate3d(-150px, 0, 0) } .userpics-carousel .userpics-carousel__item:nth-child(2) { -webkit-transform: translate3d(-75px, 0, 0); transform: translate3d(-75px, 0, 0) } .userpics-carousel .userpics-carousel__item:nth-child(3) { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .userpics-carousel .userpics-carousel__item:nth-child(4) { -webkit-transform: translate3d(75px, 0, 0); transform: translate3d(75px, 0, 0) } .userpics-carousel .userpics-carousel__item:nth-child(5) { -webkit-transform: translate3d(150px, 0, 0); transform: translate3d(150px, 0, 0) } .input-slider { position: relative; padding: 7px 0 } .input-slider .input-slider__meter { position: relative; width: 100%; height: 4px; -webkit-border-radius: 2px; border-radius: 2px; background: #f2f2f2 } .input-slider .input-slider__fill { position: absolute; top: 0; bottom: 0; left: 0; height: 4px; background: currentColor; -webkit-border-radius: inherit; border-radius: inherit } .input-slider .input-slider__handle { position: absolute; top: -7px; right: -9px; width: 18px; height: 18px; background: currentColor; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 100%; border-radius: 100%; cursor: pointer } .input-slider::before { position: absolute; top: -10px; right: 0; bottom: -10px; left: 0; content: '' } .brick { display: inline-block; position: relative; width: 65px; height: 65px; -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; text-align: center; vertical-align: middle; color: #fff } .brick::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .brick::after { display: inline-block; width: 0; height: 100%; content: ''; vertical-align: middle } .brick--xxxsm { width: 16px; height: 16px } .brick--xxsm { width: 22px; height: 22px } .brick--xsm { width: 36px; height: 36px } .brick--sm { width: 45px; height: 45px } .brick--md { width: 65px; height: 65px } .brick--lg { width: 90px; height: 90px } .brick--llg { width: 105px; height: 105px } .brick--xlg { width: 140px; height: 140px } .brick--stretch { display: block; width: 100%; height: 100% } .brick--transparent::before { background-color: transparent } .brick--white::before { background-color: #fff } .brick--red::before { background-color: #f02139 } .brick--green::before { background-color: #2aba3f } .brick--blue::before { background-color: #191919 !important } .brick--black-transparent { background: transparent } .brick--black-transparent::before { background-color: rgba(0, 0, 0, 0.5) } .brick--grey-1::before { background-color: #e6ecf2 } .brick--grey-special::before { background-color: #e6ecf2 } .brick--private::before { background-color: #4708b9 } .brick--gray::before { background-color: #9aa3ab } .brick--facebook::before { background-color: #2e62d7 } .brick--twitter::before { background-color: #00abff } .brick--instagram::before { background: #3071ac } .brick--vkontakte::before { background-color: #2470b5 } .brick--odnoklassniki::before { background-color: #fb881c } .brick--google::before { background-color: #e24a34 } .brick--linkedin::before { background-color: #00679b } .brick--badoo::before { background-color: #f1792c } .brick__loader { display: none; color: #9aa3ab } .brick.is-loading .brick__image, .brick-wrapper.is-loading .brick__image { background-image: none } .brick.is-loading .brick__image>img, .brick-wrapper.is-loading .brick__image>img { display: none } .brick.is-loading .brick__loader, .brick-wrapper.is-loading .brick__loader { display: block } .brick__lock { display: none } .brick.is-locked .brick__image::after, .brick-wrapper.is-locked .brick__image::after { background-color: rgba(0, 0, 0, 0.1) } .brick.is-locked .brick__lock, .brick-wrapper.is-locked .brick__lock { display: block } .brick__image { position: absolute; overflow: hidden; width: 100%; height: 100%; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #e6ecf2; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover } .brick__image::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; border: 1px solid rgba(0, 0, 0, 0.02); -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .brick__image>svg, .brick__image>img, .brick__image>.img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: auto; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover } .brick__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0 } .brick__content .brick__text { margin: 3px 0 } .brick-wrapper { display: inline-block; position: relative; vertical-align: top; text-align: center } .brick-wrapper>.brick { display: block; margin: auto } .brick~.brick__name, .brick~.brick__info, .brick~.brick__label { max-width: 65px; margin: 10px 0 0 0 } .brick--lg~.brick__name, .brick--lg~.brick__info, .brick--lg~.brick__label { max-width: 90px; margin: 10px 0 0 0 } .brick__name { display: inline-block; position: relative; font-size: 0; line-height: 0 } .brick__name_ { font-weight: 400; font-size: 14px; line-height: 15px; display: inline-block; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis } .brick__name_:empty:before { content: '\00a0' } .brick__name_:not(:only-child) { padding: 0 12px } .brick__name>.verify-status, .brick__name>.online-status { position: absolute; margin: auto } .brick__name>.verify-status { top: 2px; left: 0 } .brick__name>.online-status { top: 2px; right: 0 } .brick__info { font-size: 0; line-height: 0 } .brick__info_ { font-weight: 400; font-size: 12px; line-height: 15px; display: inline-block; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #9aa3ab } .brick__name+.brick__info { margin: -3px 0 0 } .brick__label { font-size: 0; line-height: 0 } .brick__label_ { font-weight: 400; font-size: 12px; line-height: 15px } .brick--border::before { top: -2px; right: -2px; bottom: -2px; left: -2px; border: 2px solid #fff } .brick--halo::before { top: -4px; right: -4px; bottom: -4px; left: -4px; border: 2px solid #7bb3ff } .brick--action .brick__image::after { background-color: rgba(37, 108, 245, 0.5) } .brick--more .brick__image::after { background-color: rgba(0, 0, 0, 0.1) } .brick__petal { width: 20px; height: 20px } .brick__petal .brick, .brick__petal .icon-svg { display: block } .brick>svg { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; max-width: 100%; max-height: 100%; margin: auto } .brick>.brick__petal, .brick>.brick, .brick>.icon-svg { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; margin: auto; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .brick>.brick__petal--br, .brick>.brick--br, .brick>.icon-svg--br, .brick>.mark--br { -webkit-transform: translate(23px, 23px); transform: translate(23px, 23px) } .brick--sm>.brick__petal--br, .brick--sm>.brick--br, .brick--sm>.icon-svg--br, .brick--sm>.mark--br { -webkit-transform: translate(16px, 16px); transform: translate(16px, 16px) } .brick--lg>.brick__petal--br, .brick--lg>.brick--br, .brick--lg>.icon-svg--br, .brick--lg>.mark--br { -webkit-transform: translate(32px, 32px); transform: translate(32px, 32px) } .brick--xlg>.brick__petal--br, .brick--xlg>.brick--br, .brick--xlg>.icon-svg--br, .brick--xlg>.mark--br { -webkit-transform: translate(49px, 49px); transform: translate(49px, 49px) } .brick>.brick__petal--bc, .brick>.brick--bc, .brick>.icon-svg--bc { top: 100%; right: auto; bottom: auto; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } .brick>.icon-svg--bc:nth-last-of-type(3) { z-index: 3; margin-left: -18px } .brick>.icon-svg--bc:nth-last-of-type(3)~.icon-svg--bc { z-index: 2 } .brick>.icon-svg--bc:nth-last-of-type(3)~.icon-svg--bc:last-child { z-index: 1; margin-left: 18px } .brick>.icon-svg--lg.icon-svg--bc:nth-last-of-type(3) { z-index: 3; margin-left: -25px } .brick>.icon-svg--lg.icon-svg--bc:nth-last-of-type(3)~.icon-svg--bc { z-index: 2 } .brick>.icon-svg--lg.icon-svg--bc:nth-last-of-type(3)~.icon-svg--bc:last-child { z-index: 1; margin-left: 25px } .brick>.mark--bc { position: absolute; top: 100%; right: auto; bottom: auto; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } .brick>.brick__petal--br::before, .brick>.brick--br::before, .brick>.brick--bc::before, .brick>.brick--bl::before, .brick>.icon-svg--br::before, .brick>.icon-svg--bc::before, .brick>.icon-svg--bl::before { position: absolute; top: -2px; right: -2px; bottom: -2px; left: -2px; content: ''; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; } .brick>.brick>.icon-svg { border: none; background: none } .brick>.mark { z-index: 1; border-color: #fff } .brick>.icon-spp { width: 34px; height: 34px } .brick>.icon-spp::before { border: none; background: none } .brick-group { display: inline-block; position: relative } .brick-group-wrapper[class*='brick-group-wrapper--'] .brick-group { position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%) } .brick-group-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative } .brick-group-wrapper--lg { height: 110px; margin-bottom: 55px } .brick-group-wrapper--xlg { height: 130px; margin-bottom: 80px } .brick-group-wrapper::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: '' } .brick-group-wrapper--attention-boost::before { background: #ff8201 } .brick-group-wrapper--bundle-sale::before { background-color: #191919 } .brick-group-wrapper--chat-with-tired::before { background: #fe7900 } .brick-group-wrapper--chat-with-newbies::before { background: #86c313 } .brick-group-wrapper--crush::before { background: #ee203c } .brick-group-wrapper--extra-shows::before { background: #00caab } .brick-group-wrapper--favourites::before { background: #ffc831 } .brick-group-wrapper--invisible-mode::before { background: #08b5fd } .brick-group-wrapper--gifts::before { background: #fff } .brick-group-wrapper--liked-you::before { background: #ee203c } .brick-group-wrapper--riseup::before { background: #29cf29 } .brick-group-wrapper--special-delivery::before { background: #191919 } .brick-group-wrapper--spotlight::before { background: #2b8cfc } .brick-group-wrapper--spp::before { background: #ffcc00 } .brick-group-wrapper--stickers::before { background: #fff } .brick-group-wrapper--undo::before { background: #9aa9c5 } .brick-group--promo { min-width: 290px; text-align: center } .brick-group--promo>.brick:first-of-type:not(:only-child), .brick-group--promo>.brick:last-of-type:not(:only-child) { z-index: 1 } .brick-group--promo>.brick:nth-of-type(2n+2):not(:last-child) { z-index: 2 } .brick-group--promo>.brick:nth-of-type(3n+3):not(:last-child) { z-index: 3 } .brick-group--promo>.brick:nth-last-of-type(3):first-child~.brick:nth-child(2) { margin-right: -10px; margin-left: -10px } .brick-group--promo>.brick:nth-last-of-type(2):first-child~.brick--lg { margin-left: -25px } .brick-group--promo>.brick:nth-last-of-type(3):first-child~.brick--lg:nth-child(2) { margin-right: -15px; margin-left: -15px } .brick-group--promo>.brick:nth-last-of-type(3):first-child~.brick--xlg:nth-child(2) { margin-right: -15px; margin-left: -15px } @media all and (orientation:portrait) and (max-device-height:480px) { .brick-group-wrapper--lg { height: 90px; margin-bottom: 43px } .brick-group-wrapper--xlg { height: 101px; margin-bottom: 60px } .brick-group--promo>.brick--lg { width: 65px; height: 65px } .brick-group--promo>.brick--xlg { width: 100px; height: 100px } } @media all and (orientation:landscape) { .brick-group-wrapper--lg { height: 90px; margin-bottom: 38px } .brick-group-wrapper--xlg { height: 91px; margin-bottom: 50px } .brick-group--promo>.brick:nth-last-of-type(2):first-child~.brick--lg { margin-left: -16px } .brick-group--promo>.brick:nth-last-of-type(3):first-child~.brick--lg:nth-child(2) { margin-right: -16px; margin-left: -16px } .brick-group--promo>.brick { width: 55px; height: 55px } .brick-group--promo>.brick--xlg { width: 80px; height: 80px } } .brick-group--cascade { text-align: center } .brick-group--cascade .brick, .brick-group--cascade .brick--md { margin: 0 -9px } .brick-group--cascade .brick--xsm { margin: 0 -5px } .brick-group--cascade .brick--sm { margin: 0 -6px } .brick-group--cascade .brick--lg { margin: 0 -12px } .brick-group--cascade.brick-group--cascade-reverse .brick:nth-child(1) { z-index: 6 } .brick-group--cascade.brick-group--cascade-reverse .brick:nth-child(2) { z-index: 5 } .brick-group--cascade.brick-group--cascade-reverse .brick:nth-child(3) { z-index: 4 } .brick-group--cascade.brick-group--cascade-reverse .brick:nth-child(4) { z-index: 3 } .brick-group--cascade.brick-group--cascade-reverse .brick:nth-child(5) { z-index: 2 } .brick-group--cascade.brick-group--cascade-reverse .brick:nth-child(6) { z-index: 1 } .brick-group>.brick--br { position: absolute; right: 0; bottom: 0; margin: 0 !important } .brick-group>.brick::before { top: -2px; right: -2px; bottom: -2px; left: -2px; border: 2px solid #fff } .brick-group--promo>.brick::before { top: -3px; right: -3px; bottom: -3px; left: -3px; border: 3px solid #fff } .brick-group--cascade>.brick--sm+.icon-svg--sm { position: absolute; top: 0; right: 15px; bottom: 0; margin: auto } .brick-group--cascade>.brick--sm+.brick--br, .brick-group--cascade>.brick--sm+.icon-svg--br { -webkit-transform: translate(16px, 16px); transform: translate(16px, 16px) } .brick-group>.icon-svg--br { position: absolute; right: 0; bottom: 0 } .brick-group>.icon-svg--br::before, .brick-group>.icon-svg--bc::before, .brick-group>.icon-svg--bl::before { position: absolute; top: -2px; right: -2px; bottom: -2px; left: -2px; content: ''; border: 2px solid #fff; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #fff } .brick-group>.mark { position: absolute; border-color: #fff } .brick-group>.mark--br { right: -2px; bottom: -2px } .mark { display: inline-block; position: relative; overflow: hidden; -webkit-box-sizing: content-box; box-sizing: content-box; max-width: 100%; padding: 0 3px; text-align: center; white-space: nowrap; text-overflow: ellipsis; letter-spacing: 0; vertical-align: middle } .mark__text { display: block; padding: 0 3px } .mark { font-weight: 400; min-width: 14px; border: 2px solid transparent; -webkit-border-radius: 24px; border-radius: 24px; font-size: 9px; line-height: 20px } .mark--sm { min-width: 10px; -webkit-border-radius: 16px; border-radius: 16px; font-size: 9px; line-height: 16px } body.android .mark { min-width: 12px; padding-top: 2px; line-height: 16px } body.android .mark--sm { min-width: 10px; line-height: 15px } .mark { background: #ee203c; -webkit-background-clip: padding-box; background-clip: padding-box; color: #fff } .mark--blue { background: #191919; -webkit-background-clip: padding-box; background-clip: padding-box; color: #fff } .online-status { display: none; position: relative; width: 10px; height: 10px; vertical-align: middle } .profile-user-info__status>.online-status { width: 6px; height: 6px } .online-status::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 6px; height: 6px; content: ""; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .online-status--online, .online-status--idle, .online-status--offline { display: inline-block } .online-status--online::before { background: #59c449 !important; } .online-status--idle::before { background: #fc0 } .online-status--offline::before { background: #bcc4cc } .switcher { display: inline-block; position: relative; vertical-align: top } .switcher input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0 } .switcher label { display: block; position: relative; top: 0; left: 0; width: 35px; height: 20px; background: #cdd7de; -webkit-border-radius: 10px; border-radius: 10px; -webkit-transition: background .2s; transition: background .2s } .switcher label::before { position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; background: #fff; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; content: '' } .switcher label::after { position: absolute; top: -5px; right: -5px; bottom: -5px; left: -5px; cursor: pointer; content: '' } .switcher input:checked+label { background: #35b122 } .switcher input:checked+label::before { -webkit-transform: translate3d(15px, 0, 0); transform: translate3d(15px, 0, 0) } .carousel { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .carousel-page { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 100% } .carousel--centered .carousel-page { -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center } .carousel--overlap .carousel-page { width: 90% } .carousel-index { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 0 15px 0 } .carousel-index .carousel-index__item { width: 6px; height: 6px; margin: 0 3px; opacity: .3; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: #5e6773; -webkit-transition: opacity .2s; transition: opacity .2s } .carousel-index .carousel-index__item.is-active { opacity: 1 } .progress { position: relative; height: 6px; -webkit-border-radius: 3px; border-radius: 3px; background: #e8edf1 } .progress__bar { position: absolute; top: 0; left: 0; max-width: 100%; height: inherit; -webkit-border-radius: inherit; border-radius: inherit; background: #191919 } .new-tooltip { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; left: 0; bottom: 100%; min-width: 290px; margin-bottom: 15px; -webkit-transition: margin .2s, visibility .2s, opacity .2s; transition: margin .2s, visibility .2s, opacity .2s } .windows .new-tooltip { -webkit-transition: none; transition: none } .old-android-webkit .new-tooltip { -webkit-transition: none; transition: none } @media (orientation:portrait) and (min-device-width:320px) { .new-tooltip { min-width: 240px } } @media (orientation:portrait) and (min-device-width:375px) { .new-tooltip { min-width: 280px } } @media (orientation:portrait) and (min-device-width:414px) { .new-tooltip { min-width: 310px } } .new-tooltip .new-tooltip_ { position: relative; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) } .new-tooltip .new-tooltip_::before { position: absolute; top: 100%; left: 14px; width: 6px; height: 6px; content: ''; background: #fff; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3); -webkit-transform: translate(50%, -50%) rotate(45deg); transform: translate(50%, -50%) rotate(45deg) } .new-tooltip .new-tooltip__content { position: relative; padding: 10px; background: #fff; color: #333844 } .new-tooltip .new-tooltip__content:only-of-type { -webkit-border-radius: 5px; border-radius: 5px } .new-tooltip .new-tooltip__content:not(:only-of-type):first-of-type { -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0 } .new-tooltip .new-tooltip__content:not(:only-of-type):last-of-type { -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px } .new-tooltip.is-invisible { margin-bottom: 25px } .new-tooltip.is-visible { z-index: 999 } .new-tooltip.new-tooltip--tr { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; right: 0; left: auto } .new-tooltip.new-tooltip--tr .new-tooltip_::before { right: 14px; left: auto; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg) } .new-tooltip.new-tooltip--complex .new-tooltip_::before { background: #fafafa } .new-tooltip.new-tooltip--complex .new-tooltip__content:last-of-type { border-top: 1px solid #e6ecf2; background: #fafafa } .new-tooltip.new-tooltip--with-blocker.is-visible::before { position: fixed; top: 0; right: 0; bottom: 0; left: 0; content: '' } .button { font-weight: 400; display: block; position: relative; width: 100%; max-width: 385px; height: 40px; margin: 0 auto; padding: 0; border: none; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 16px; line-height: 20px; text-align: center } body.android .button { padding-top: 2px } .button.disabled, .button:disabled { background-color: #d6d9dc; color: #fff !important; } .button+.button { margin-top: 10px } .button__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; pointer-events: none } .button__icon { display: block } .button__icon>.icon-svg { display: block } .button__text { display: block } .button__icon+.button__text { margin-left: 7px } .button--sm { height: 34px } .button--lg { height: 46px } .button .icon { position: relative } .button--primary { background-color: #191919 !important; color:#fff !important; } .button--secondary { background-color: #9aa3ab !important; } .button--destructive { background-color: #ee203c !important; } .button--border-only { border: 2px solid #fff; background-color: transparent !important; } .button--border-only:disabled, .button--border-only.disabled { opacity: .6 } .button--stroke { border: 1px solid #9aa3ab; background: #fff; color: #787f85 } .button--stroke:disabled, .button--stroke.disabled { border-color: transparent } .button--billing-green { background-color: #35b122 !important; } .button--facebook { background-color: #2e62d7 !important; } .button--vkontakte { background-color: #2470b5 !important; } .button--odnoklassniki { background-color: #fb881c !important; } .button--google { background-color: #e24a34 !important; } .button--instagram { background-color: #3071ac !important; } .button--linkedin { background-color: #00679b !important; } .button--twitter { background-color: #00abff !important; } .button--phone { background-color: #2aba3f !important; } .button--add-photo { background-color: #191919 !important; } .button--attention-boost { background-color: #ff8201 !important; } z .button--bundle-sale { background-color: #191919 !important; } .button--chat-with-tired { background-color: #fe7900 !important; } .button--chat-with-newbies { background-color: #86c313 !important; } .button--chat-quota { background-color: #21c2f8 !important; } .button--criteria { background-color: #191919 !important; } .button--crush { background-color: #ee203c !important; } .button--extra-shows { background-color: #00caab !important; } .button--favourites { background-color: #ffc831 !important; } .button--invisible-mode { background-color: #08b5fd !important; } .button--liked-you { background-color: #ee203c !important; } .button--photo-of-the-day { background-color: #191919 !important; } .button--riseup { background-color: #29cf29 !important; } .button--special-delivery { background-color: #191919 !important; } .button--spotlight { background-color: #2b8cfc !important; } .button--spp { background-color: #ffcc00 !important; } .button--undo { background-color: #9aa9c5 !important; } .button--gradient-blue, .button--gradient-blue-0 { background-color: #191919 !important; } .button--gradient-blue+.button--gradient-blue, .button--gradient-blue-1 { background-color: #0094e9 !important; } .button--gradient-blue+.button--gradient-blue+.button--gradient-blue, .button--gradient-blue-2 { background-color: #00c2cd !important; } .button--f-club { background-color: #fc2b2b !important; } .button>.button__loader { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 40px; height: 40px } .button.is-loading { color: transparent } .button.is-loading>.button__content { opacity: 0 } .button.is-loading>.button__loader { display: block; opacity: 1; color: #fff } .button::before { position: absolute; display: none; top: 0; right: 0; bottom: 0; left: 0; -webkit-border-radius: 5px; border-radius: 5px; content: '' } .button.is-pressed::before { display: block; background: rgba(0, 0, 0, 0.1) } .button.is-loading.disabled::before, .button.is-pressed.disabled::before, .button.is-pressed:disabled::before { display: none } .button-wrapper { position: relative; max-width: 375px; margin: 0 auto; padding: 10px 15px; text-align: center } .button-wrapper+.button-wrapper { padding-top: 0 } .button-wrapper:empty { display: none } .button-wrapper.is-hidden { display: none } .button-wrapper .button:not(:last-child) { margin-bottom: 10px } .button-wrapper .button-row .button:not(:last-child) { margin-bottom: initial } .button-row { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 345px; margin: 0 auto } .button-row .button { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; margin: 0 } .button-row .button+.button { margin-left: 10px } .button-row+.button, .button-row+.inline-button, .button+.button-row, .inline-button+.button-row { margin-top: 10px } .buttons { margin: 10px 0; text-align: center } .button-text { font-size: 16px; color: #191919; background: transparent; -webkit-transition: color .5s; transition: color .5s } .button-text:disabled { color: #9aa3ab } .button-text.default { color: #191919 } .button-text.dark { color: #5e6773 } .button-text.transparent { color: transparent } .button-close-cross { display: block; width: 50px; height: 50px } .button-close-cross::after { content: ''; display: block; position: absolute; left: 15px; top: 15px; opacity: .2; background-image: url("img/sprite-main.png?v=24695168"); background-position: -122px -297px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; width: 15px; height: 15px } .button-close-cross.touched::after { opacity: .6 } .inline-button { font-weight: 400; display: block; position: relative; max-width: 345px; height: 28px; margin-right: auto; margin-left: auto; padding: 0; border: none; background: transparent; text-align: center; color: #5e6773 } .inline-button:disabled { color: #9aa3ab } .inline-button::after { position: absolute; top: -5px; right: -5px; bottom: -5px; left: -5px; content: '' } .old-android-webkit .inline-button { width: 100% } .inline-button__text { pointer-events: none } .inline-button--primary { color: #191919 } .inline-button--sm { height: 26px; font-size: 13px; line-height: 16px } .inline-button+.button, .button+.inline-button { margin-top: 10px } .tabs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; z-index: 1; width: 100%; background: #fff; -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) } .old-android-webkit .tabs { -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) } .tab { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 0; -ms-flex: 1 1 0; flex: 1 1 0; min-width: 0; min-height: 32px; padding: 6px 5px } .old-android-webkit .tab:nth-last-of-type(2):first-of-type, .old-android-webkit .tab:nth-last-of-type(2):first-of-type~.tab { width: 50% } .old-android-webkit .tab:nth-last-of-type(3):first-of-type, .old-android-webkit .tab:nth-last-of-type(3):first-of-type~.tab { width: 33.33% } .old-android-webkit .tab:nth-last-of-type(4):first-of-type, .old-android-webkit .tab:nth-last-of-type(4):first-of-type~.tab { width: 25% } .tab .tab__icon { margin: 0 10px } .tab .tab__icon.tab__icon--active { display: none; color: #191919 } .tab .tab__label { overflow: hidden; width: 100%; margin: 0; font-size: 11px; line-height: 20px; text-align: center; white-space: nowrap; text-transform: uppercase; text-overflow: ellipsis } .android .tab .tab__label { position: relative; top: 1px } .tab .tab__icon+.tab__label { margin-top: 4px } .tab.is-active { color: #191919 } .tab.is-active::before { position: absolute; right: 0; bottom: 0; left: 0; height: 2px; content: ''; background: currentColor } .tab.is-active .tab__icon--inactive { display: none } .tab.is-active .tab__icon--active { display: block } .tab.is-active .tab__label { color: #333844 !important } .tab--fit { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none } .old-android-webkit .tab--fit { width: auto !important } .tabs--scrollable { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch } .tabs--scrollable .tab { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none } .old-android-webkit .tabs--scrollable .tab { width: auto !important } .tabs--mops .tab .tab__label { color: #9aa3ab } .feature-card { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 10px 0 } .feature-card.is-hidden { display: none } .feature-card__promo { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none } .feature-card__content { font-size: 15px; line-height: 20px; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto } .feature-card__promo+.feature-card__content { margin-left: 15px } .feature-card__title { font-weight: 600; color: #333844 } body.ios-font-helvetica .feature-card__title { font-weight: 500 } body.android-font-system .feature-card__title { font-weight: 700 } body.android-font-roboto-new .feature-card__title { font-weight: 500 } .feature-card__text { color: #5e6773 } .feature-card__title+.feature-card__text { margin-top: 4px } .feature-card__action { position: relative; color: #191919 } .feature-card__action::after { position: absolute; top: -5px; right: -5px; bottom: -5px; left: -5px; content: '' } .feature-card__title+.feature-card__action, .feature-card__text+.feature-card__action { margin-top: 4px } .features-list { font-size: 15px; line-height: 20px; max-width: 345px; margin: 0 auto } .features-list--standalone { margin-top: 15px; margin-bottom: 15px } .features-list__title { font-weight: 600; margin: 0 0 15px 0; color: #333844; text-align: center } body.ios-font-helvetica .features-list__title { font-weight: 500 } body.android-font-system .features-list__title { font-weight: 700 } body.android-font-roboto-new .features-list__title { font-weight: 500 } .features-list__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 0 20px 0 } .features-list__item-image { position: relative; top: -5px; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 12px 0 0 } .features-list__item-details { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto } .features-list__item-details-summary { font-weight: 600; color: #5e6773 } body.ios-font-helvetica .features-list__item-details-summary { font-weight: 500 } body.android-font-system .features-list__item-details-summary { font-weight: 700 } body.android-font-roboto-new .features-list__item-details-summary { font-weight: 500 } .features-list__item-details-text { margin: 3px 0 0 0; color: #9aa3ab } .cta-box { font-size: 15px; line-height: 20px; position: relative; margin: 0 0 15px 0; padding: 15px 0 0 0; text-align: center } .cta-box .button-wrapper { display: block; width: auto; margin: 0; padding: 0 } .cta-box .button-wrapper>.button, .cta-box .button-wrapper>.button-row { max-width: none; margin: 0 } .cta-box .button-wrapper>.button+.button, .cta-box .button-wrapper>.button+.inline-button, .cta-box .button-wrapper>.button-row+.button, .cta-box .button-wrapper>.button-row+.inline-button { margin-top: 10px } .cta-box .cta-box__media { max-width: 345px; margin: 0 auto 15px auto; padding: 20px 10px 10px 10px } .cta-box .cta-box__header { font-size: 25px; line-height: 30px; font-weight: 300; max-width: 345px; margin: 0 auto 15px auto; padding: 0 10px; color: #333844 } .cta-box .cta-box__header:only-child { margin-bottom: 0 } .cta-box .cta-box__header--sm { font-size: 20px; line-height: 25px; font-weight: 400 } .cta-box .cta-box__header--xsm { font-weight: 600; font-size: 17px; line-height: 21px } body.ios-font-helvetica .cta-box .cta-box__header--xsm { font-weight: 500 } body.android-font-system .cta-box .cta-box__header--xsm { font-weight: 700 } body.android-font-roboto-new .cta-box .cta-box__header--xsm { font-weight: 500 } .cta-box .cta-box__content { max-width: 345px; margin: 0 auto 15px auto; padding: 0 10px; color: #5e6773 } .cta-box .cta-box__content:only-child { margin-bottom: 0 } .cta-box .cta-box__content--wide { max-width: none; padding-right: 0; padding-left: 0 } .cta-box .cta-box__buttons { max-width: 345px; margin: 0px auto 0 auto } .cta-box .cta-box__buttons:first-child { margin-top: 0 } .cta-box .cta-box__buttons--limited { max-width: 240px; margin-right: auto; margin-left: auto } .cta-box .cta-box__additional { font-size: 12px; line-height: 15px; max-width: 345px; margin: 15px auto 0 auto; padding: 0 10px; color: #9aa3ab } .cta-box .cta-box__additional:empty { display: none } .cta-box .cta-box__additional.cta-box__additional--prominent { color: #5e6773; font-size: 13px; line-height: 16px } .cta-box .cta-box__additional a { color: inherit; text-decoration: underline } .cta-box .brick-group--promo { margin-right: -10px; margin-left: -10px } .cta-box.cta-box--compact .cta-box__media { margin-bottom: 10px; padding-top: 15px; padding-bottom: 5px } .cta-box.cta-box--compact .cta-box__header { margin-bottom: 10px } .cta-box.cta-box--compact .cta-box__header:only-child { margin-bottom: 0 } .cta-box.cta-box--compact .cta-box__buttons { margin-top: 15px } .cta-box.cta-box--compact .cta-box__additional { margin-top: 10px } @media all and (max-height:400px), all and (orientation:landscape) and (max-height:600px) { .cta-box .cta-box__media { margin-bottom: 10px; padding-top: 15px; padding-bottom: 5px } .cta-box .cta-box__header { margin-bottom: 10px } .cta-box .cta-box__header:only-child { margin-bottom: 0 } .cta-box .cta-box__buttons { margin-top: 15px } .cta-box .cta-box__additional { margin-top: 10px } } .interest-bubble { border: 1px solid #e6ecf2; -webkit-border-radius: 15px; border-radius: 15px; font-size: 15px; line-height: 20px; color: #5e6773; display: inline-block; position: relative; padding: 4px 15px 5px 10px; margin: 0 5px 5px 0 } .interest-bubble.light, .dark-theme .interest-bubble { color: #e6ecf2 } .interest-bubble.matched { background-color: #e6ecf2 } .interest-bubble.ellipsis { background-color: #e6ecf2; width: 30px; position: relative; content: "." } .interest-bubble.ellipsis::before { content: ""; position: absolute; background-image: url("img/sprite-critical.png?v=24695168"); background-position: -44px -68px; -webkit-background-size: 110px 85px; background-size: 110px 85px; background-repeat: no-repeat; width: 13px; height: 3px; margin-left: -6px; margin-top: -1px; left: 50%; top: 50% } .add-custom-interest { display: block; padding: 15px } .section-footer-effect { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; z-index: 901; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; padding-bottom: 0px; background: -webkit-gradient(linear, left top, left bottom, color-stop(255, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255,1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%); opacity: 1 } .profile-actions { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; z-index: 901; right: 0; bottom: 0; left: 0; padding-bottom: 10px; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100%); opacity: 1 } .profile-action { position: relative; margin: 15px 20px; width: 75px; height: 75px; pointer-events: all } .profile-action .icon-svg_ { position: absolute; top: 0; left: 0 } .profile-action .icon-svg__active { display: none } .profile-action.is-pressed .icon-svg__inactive, .profile-action.is-active .icon-svg__inactive { display: none } .profile-action.is-pressed .icon-svg__active, .profile-action.is-active .icon-svg__active { display: block } .profile-action.is-active-fadeout .icon-svg__inactive { display: block } .profile-action.is-active-fadeout .icon-svg__active { opacity: 0; -webkit-transition: opacity .2s ease; transition: opacity .2s ease } .profile-action.is-disabled .icon-svg { opacity: .5 } .profile-action.is-hidden { display: none } .profile-action-undo { position: absolute; right: 15px; bottom: 15px; width: 32px; height: 32px; pointer-events: all } .profile-action-undo__tooltip { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; position: absolute; right: -5px; bottom: 100%; min-width: 208px; min-width: 65vw; margin-bottom: 12px; pointer-events: all } .profile-action-undo__tooltip::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; border: 1px solid rgba(0, 0, 0, 0.06); -webkit-border-radius: 5px; border-radius: 5px } .profile-action-undo__tooltip::after { position: absolute; top: 100%; right: 0; width: 40px; height: 10px; content: ''; border: 1px solid rgba(0, 0, 0, 0.06); background: #fff; -webkit-transform: rotate(45deg) translate(-50%, -50%); transform: rotate(45deg) translate(-50%, -50%) } .profile-action-undo__tooltip-text { font-size: 12px; line-height: 15px; position: relative; z-index: 1; margin: 1px; padding: 10px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; color: #5e6773 } @media all and (orientation:landscape) { .profile-action-undo__tooltip { min-width: 215px; min-width: 38vw } } .profile-action-crush { position: absolute; left: 15px; bottom: 15px; width: 32px; height: 32px; pointer-events: all } .profile-action-chat { position: absolute; right: 15px; bottom: 15px; width: 32px; height: 32px; pointer-events: all } .profile-top-meta { position: absolute; z-index: 901; top: 0; right: 0; left: 0; pointer-events: none; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2))); background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100%); background: linear-gradient(to top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100%); opacity: 1 } .visiting-source { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; width: 100%; padding: 10px 15px; pointer-events: all } .visiting-source__icon { position: relative; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 20px; height: 20px } .visiting-source__icon .icon-svg { position: absolute; top: 0; left: 0; width: 20px; height: 20px } .visiting-source__icon::before { position: absolute; z-index: -1; top: 0; left: 0; width: 20px; height: 20px; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; content: ''; will-change: transform, opacity } .visiting-source--spotlight .visiting-source__icon::before { background-color: #2b8cfc } .visiting-source--extra-shows .visiting-source__icon::before { background-color: #00caab } .visiting-source--riseup .visiting-source__icon::before { background-color: #29cf29 } .visiting-source--attention-boost .visiting-source__icon::before { background-color: #ff8201 } @-webkit-keyframes visiting-source-icon-glow { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } 20%, 100% { opacity: 0; -webkit-transform: scale(1.6); transform: scale(1.6) } } @keyframes visiting-source-icon-glow { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } 20%, 100% { opacity: 0; -webkit-transform: scale(1.6); transform: scale(1.6) } } .visiting-source__icon.is-glowing::before { -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-name: visiting-source-icon-glow; animation-name: visiting-source-icon-glow; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite } .visiting-source__content-wrapper { position: relative; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; margin: 0 0 0 10px; padding: 2px 0; font-size: 12px; line-height: 15px; color: #fff } .visiting-source__content { position: absolute; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transition-duration: .5s; transition-duration: .5s; will-change: transform, opacity } .visiting-source__content.is-above { opacity: 0; -webkit-transform: translateY(-6px); transform: translateY(-6px) } .visiting-source__content.is-below { opacity: 0; -webkit-transform: translateY(6px); transform: translateY(6px) } .gallery, .slides-container, .slides-list, .slide-item { height: 100% } .gallery { position: absolute; left: 0; top: 0; width: 100%; overflow: hidden } .slides-list { overflow: visible; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0ms; transition-duration: 0ms } .slides-list.has-transition { -webkit-transition-duration: 250ms; transition-duration: 250ms } .slides-list.overflow .slide-item { overflow: visible } .slides-list.overflow [data-slide-index="0"] { z-index: 1003 } .slides-list.overflow [data-slide-index="1"] { z-index: 1002 } .slides-list.overflow [data-slide-index="2"] { z-index: 1001 } .slides-list.overflow [data-slide-index="3"] { z-index: 1000 } .slide-item { width: 100%; position: absolute; top: 0; left: 0; overflow: hidden } .slide-item.show-loading { height: 50%; position: relative; text-align: center } .gallery-photo { position: relative; width: 100%; height: 100%; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center center } .restricted-0 .carousel-overlay, .restricted-2 .carousel-overlay { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .carousel-overlay { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(10%, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.3) 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.3) 100%); display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; z-index: 899; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; width: 100%; -webkit-transition: opacity 0ms ease-out 0ms; transition: opacity 0ms ease-out 0ms } .carousel-overlay.transparent { -webkit-transition: opacity 0ms ease-in 0ms; transition: opacity 0ms ease-in 0ms } .profile-top-section .carousel-overlay { padding-bottom: 85px } .fullscreenView .carousel-overlay { position: fixed; z-index: 900; -webkit-transform: translate3d(0, 0, 200px); transform: translate3d(0, 0, 200px) } .fullscreen-gallery .profile-wrapper { -webkit-transform: translate3d(0, -48px, 0); transform: translate3d(0, -48px, 0) } .scrollbar { position: relative; z-index: 1; bottom: 8px; width: 100%; height: 0; padding: 0 5px } .scrollbar .scrollbar-el { -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; background: rgba(255, 255, 255, 0.5); -webkit-border-radius: 10px; border-radius: 10px; width: 100%; height: 3px } .profile-parent-view { width: 100%; min-height: 100% } .profiles-wrapper, .multi-page-wrapper, .multi-page-child { height: 100%; width: 100%; background: #fff; color: #fff } .instant .multi-page-child { -webkit-transition: -webkit-transform 1ms ease-in; transition: -webkit-transform 1ms ease-in; transition: transform 1ms ease-in; transition: transform 1ms ease-in, -webkit-transform 1ms ease-in } .single-profile-view { height: 100% } .profile-wrapper { position: relative } .profile-top-section { position: relative; z-index: 2; width: 100%; background: #333844 } @media all and (orientation:portrait) { .profile-top-section::after { display: block; padding-bottom: 100%; content: '' } .profile-top-section-inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0 } } .profile-photo-placeholder { overflow: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .page.private-photos { background: #21262e } .page.private-photos::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit } .ios .page.private-photos::before { content: '' } .page.private-photos::after { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; top: auto; bottom: 0 } .ios .page.private-photos::after { content: '' } .button--private-access { background: #5e6773; color: #fff; text-align: left } .button--private-access>.button__text { margin: 0 15px } .button--private-access>.counter { position: absolute; top: 13px; right: 28px; bottom: 14px; width: 16px; height: 16px; color: #9aa3ab; text-align: center; font-size: 12px; line-height: 15px } .button--private-access>.button__icon { position: absolute; top: 0; right: 12px; bottom: 0; margin: auto; color: #9aa3ab; text-align: left } .fullscreen-gallery .profile-top-section { height: 100vh } .ios8 .fullscreen-gallery .profile-top-section { height: 93vh } .fullscreen-gallery .profile-wrapper { -webkit-transform: translate3d(0, -48px, 0); transform: translate3d(0, -48px, 0) } .profile-bottom-section { position: relative; z-index: 1 } .profile-bottom-section .profile-profile-info-wrapper { min-height: 28vh } .ios .profile-bottom-section .profile-profile-info-wrapper { min-height: 28vh } .profile-bottom-section .profile-info-skeleton { width: 100%; overflow: hidden; padding: 15px } .profile-bottom-section .profile-info-skeleton .skeleton-name, .profile-bottom-section .profile-info-skeleton .skeleton-field { float: left; height: 10px; width: 80%; background: #e6ecf2; margin-bottom: 10px } .profile-bottom-section .profile-info-skeleton .skeleton-name { height: 22px; width: 60% } .profile-wrapper.bottom-open .carousel-overlay { opacity: 0 } .show-male-lexums .female-lexum { display: none } .show-female-lexums .male-lexum { display: none } .user-avatar { margin: auto; height: 140px; position: relative; text-align: center } .user-avatar>* { margin: auto } .user-avatar .avatar-image-wrapper { position: relative; margin-bottom: 5px; overflow: hidden; z-index: 0 } .user-avatar .avatar-image-wrapper::before { content: ''; position: absolute; z-index: -1; top: 1px; right: 1px; bottom: 1px; left: 1px; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background-image: url('img/no-sprite/avatar-placeholder.png'); -webkit-background-size: 100% 100%; background-size: 100% } .user-avatar .avatar-image-wrapper+.avatar-text { margin-top: 8px } .user-avatar .avatar-icon { position: relative; -webkit-box-sizing: content-box; box-sizing: content-box; border: 2px solid #fff; top: -17px; display: inline-block; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .user-avatar .avatar-icon.badge { top: -19px } .user-avatar .avatar-icon.badge+.avatar-text { top: -19px } .user-avatar .avatar-icon+.avatar-text { top: -22px } .user-avatar .avatar-icon.hidden+.avatar-text { top: 5px } .user-avatar .avatar-icon.dark-border { border: 2px solid #21262e } .user-avatar .avatar-icon.custom-icon { -webkit-background-size: cover; background-size: cover } .user-avatar .avatar-text { text-align: center; position: relative; font-size: 15px; line-height: 0 } .user-avatar .avatar-label { max-width: 100%; display: inline-block; white-space: nowrap; text-overflow: ellipsis; position: relative; overflow: hidden; height: 20px; line-height: 20px } .user-avatar .avatar-label+.avatar-label { font-size: 12px; line-height: 15px; color: #9aa3ab } .user-avatar .indicators { font-weight: 400 } .user-avatar .info { display: block; text-align: center; font-size: 12px; line-height: 15px } .user-avatar.tiny { height: 75px } .user-avatar.tiny .avatar-text { font-size: 12px; line-height: 15px; font-weight: 400 } .user-avatar.tiny .avatar-text.light, .dark-theme .user-avatar.tiny .avatar-text { color: #9aa3ab } .user-avatar.small { height: 95px } .user-avatar.large { height: 170px } .user-avatar.huge { height: 205px } .user-avatar.locked .avatar-image-wrapper::after { content: ''; position: absolute; top: 50%; left: 50%; background-image: url("img/sprite-critical.png?v=24695168"); background-position: -75px -43px; -webkit-background-size: 110px 85px; background-size: 110px 85px; background-repeat: no-repeat; width: 14px; height: 19px; margin-left: -7px; margin-top: -9px } .user-avatar.white-border .avatar-image { border: 3px solid #fff } .user-avatar.icon-right.small .avatar-icon { top: -25px; right: -25px } .user-avatar.icon-right.small .avatar-icon.colourful-icon+.avatar-text { top: -25px } .selected .user-avatar .avatar-image::after { content: ''; background: #191919; opacity: .7; position: absolute; left: 0; top: 0; right: 0; bottom: 0; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-background-clip: content-box; background-clip: content-box } .pixelize .user-avatar.locked .avatar-image { -webkit-filter: none; filter: none } .avatar-list { padding: 15px 10px 0 10px; width: 100%; overflow: hidden } .avatar-list:not(.continuous)::after { content: ''; background-color: #e6ecf2; display: block; height: 1px; margin: 0 15px } .avatar-list:not(.continuous):last-child { padding-bottom: 15px } .avatar-list:not(.continuous):last-child::after { display: none } .avatar-list-title { color: #333844; padding: 0 15px 15px } .avatar-list-action-button { height: 140px } .avatar-list-action-button button { display: block; margin: auto } .avatar-list-action-button .avatar-list-more { color: #9aa3ab } .avatar-list-action-button .product-button-info { color: #14171b; font-weight: 600 } body.ios-font-helvetica .avatar-list-action-button .product-button-info { font-weight: 500 } body.android-font-system .avatar-list-action-button .product-button-info { font-weight: 700 } body.android-font-roboto-new .avatar-list-action-button .product-button-info { font-weight: 500 } .avatar-list-action-button .info { text-align: center; top: 9px; position: relative; font-size: 15px; line-height: 16px; display: block } .avatar-list-action-button .wrapper { height: 90px; width: 90px; -webkit-border-radius: 90px; border-radius: 90px; overflow: hidden; position: relative; margin: 0 auto; background: #14171b } .avatar-list-action-button .wrapper::before { content: "..."; font-size: 42px; margin: 31px 28px; line-height: 0; letter-spacing: 4px; color: #fff; z-index: 999; text-align: center; position: absolute; pointer-events: none } .avatar-list-action-button .more-available { height: 90px; width: 90px; -webkit-border-radius: 90px; border-radius: 90px; -webkit-background-size: cover; background-size: cover; border: 0 none; opacity: .5 } .avatar-list-action-button .more-available+.info { color: #9aa3ab } .locked~.avatar-list-action-button .more-available { -webkit-filter: blur(5px); filter: blur(5px); opacity: .99 } .avatar-list:not(.continuous) .avatar-columns>.medium { float: left; width: 50%; margin-bottom: 10px } @media (min-width:300px) { .avatar-list:not(.continuous) .avatar-columns>.medium { width: 33.3% } } @media (min-width:400px) { .avatar-list:not(.continuous) .avatar-columns>.medium { width: 25% } } @media (min-width:500px) { .avatar-list:not(.continuous) .avatar-columns>.medium { width: 20% } } .avatar-list.continuous { z-index: 1 } .avatar-list.continuous .user-avatar { position: absolute; float: none } .avatar-list.continuous .avatar-columns { height: 100% } .avatar-list.continuous .avatar-columns .list-item { position: relative } .avatar-list.continuous .user-avatar.medium { width: 50% } .avatar-list.continuous .user-avatar.medium.left { left: 0 } .avatar-list.continuous .user-avatar.medium.right { right: 0 } .avatar-list.continuous .avatar-columns.three-columns .user-avatar.medium { width: 33.3% } .avatar-list.continuous .avatar-columns.three-columns .user-avatar.medium.center { left: 50%; margin-left: -16.67% } .avatar-list.continuous .avatar-columns.four-columns .user-avatar.medium { width: 25% } .avatar-list.continuous .avatar-columns.four-columns .user-avatar.medium.left+.center { left: 25% } .avatar-list.continuous .avatar-columns.four-columns .user-avatar.medium.center { left: 50% } .avatar-list.continuous .avatar-columns.five-columns .user-avatar.medium { width: 20% } .avatar-list.continuous .avatar-columns.five-columns .user-avatar.medium.left+.center { left: 20% } .avatar-list.continuous .avatar-columns.five-columns .user-avatar.medium.left+.center+.center { left: 40% } .avatar-list.continuous .avatar-columns.five-columns .user-avatar.medium.center { left: 60% } .continuous-folder { width: 100% } .continuous-folder.no-more-data .infinite-scroll-spinner { display: none } @media (min-width:300px) and (max-width:399.5px) { .radial:not(.continuous) .avatar-columns>.medium:nth-child(3n-1) { -webkit-transform: translateY(70px); transform: translateY(70px) } } @media (min-width:400px) and (max-width:499.5px) { .radial:not(.continuous) .avatar-columns>.medium:nth-child(4n-2) { -webkit-transform: translateY(70px); transform: translateY(70px) } .radial:not(.continuous) .avatar-columns>.medium:nth-child(4n-1) { -webkit-transform: translateY(70px); transform: translateY(70px) } } @media (min-width:500px) { .radial:not(.continuous) .avatar-columns>.medium:nth-child(5n-3), .radial:not(.continuous) .avatar-columns>.medium:nth-child(5n-1) { -webkit-transform: translateY(70px); transform: translateY(70px) } .radial:not(.continuous) .avatar-columns>.medium:nth-child(5n-2) { -webkit-transform: translateY(140px); transform: translateY(140px) } } .radial.continuous .avatar-columns.three-columns .center, .radial.continuous .avatar-columns.four-columns .center { margin-top: -70px } .radial.continuous .avatar-columns.five-columns .center { margin-top: 0 } .radial.continuous .avatar-columns.five-columns .left+.center+.center, .radial.continuous .avatar-columns.five-columns .left, .radial.continuous .avatar-columns.five-columns .right { margin-top: -70px } .spotlight-heading { font-size: 12px; line-height: 15px; position: relative; max-width: 500px; margin: 0 auto; padding: 5px 10px; color: #c9c7c7; -webkit-border-radius: 5px; border-radius: 5px; background: #2E2E2E; text-align: center } .spotlight-heading__title { font-weight: 600; color: #fff } body.ios-font-helvetica .spotlight-heading__title { font-weight: 500 } body.android-font-system .spotlight-heading__title { font-weight: 700 } body.android-font-roboto-new .spotlight-heading__title { font-weight: 500 } .spotlight-users { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 500px; margin: 15px auto 0 auto } .old-android-webkit .spotlight-users { display: block } .spotlight-users .spotlight-users__item { position: relative; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 0 10px 0; padding: 0 5px; text-align: center; vertical-align: top } .spotlight-users .spotlight-users__item:nth-of-type(n) { display: none; width: 50% } .spotlight-users .spotlight-users__item:nth-of-type(-n + 14) { display: inline-block } .spotlight-users .spotlight-users__item .brick { background: transparent } @media (orientation:portrait) and (min-width:350px), (min-width:520px) { } .spotlight-users .spotlight-users__item .brick .brick__image { background-color: transparent } .spotlight-users .spotlight-users__item .brick img[src=''] { visibility: hidden } @media (min-width:450px) { .spotlight-users .spotlight-users__item:nth-of-type(n) { display: none; width: 33.3333% } .spotlight-users .spotlight-users__item:nth-of-type(-n + 15) { display: inline-block } } .old-android-webkit .spotlight-users .spotlight-users__item { display: inline-block } .spotlight-users .spotlight-users__plus { width: 30px; height: 30px } @media (orientation:portrait) and (min-width:350px), (min-width:520px) { .spotlight-users .spotlight-users__plus { width: 40px; height: 40px } } @-webkit-keyframes spotlight-add-rotate { 0% { -webkit-transform: translateZ(30px) scale(1) rotate3d(0, 1, 0, 0deg); transform: translateZ(30px) scale(1) rotate3d(0, 1, 0, 0deg); opacity: 1 } 50% { -webkit-transform: translateZ(30px) scale(.8) rotate3d(0, 1, 0, 90deg); transform: translateZ(30px) scale(.8) rotate3d(0, 1, 0, 90deg); opacity: .6 } 100% { -webkit-transform: translateZ(30px) scale(1) rotate3d(0, 1, 0, 180deg); transform: translateZ(30px) scale(1) rotate3d(0, 1, 0, 180deg); opacity: 1 } } @keyframes spotlight-add-rotate { 0% { -webkit-transform: translateZ(30px) scale(1) rotate3d(0, 1, 0, 0deg); transform: translateZ(30px) scale(1) rotate3d(0, 1, 0, 0deg); opacity: 1 } 50% { -webkit-transform: translateZ(30px) scale(.8) rotate3d(0, 1, 0, 90deg); transform: translateZ(30px) scale(.8) rotate3d(0, 1, 0, 90deg); opacity: .6 } 100% { -webkit-transform: translateZ(30px) scale(1) rotate3d(0, 1, 0, 180deg); transform: translateZ(30px) scale(1) rotate3d(0, 1, 0, 180deg); opacity: 1 } } .spotlight-users .spotlight-users__item--add:after { position: absolute; top: -15px; left: 50%; width: 0; height: 0; content: ''; -webkit-transform: translateX(-50%); transform: translateX(-50%); border: 7px solid #2E2E2E; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent } .spotlight-users .spotlight-users__item--add.is-animated .spotlight-users__plus { -webkit-animation-name: spotlight-add-rotate; animation-name: spotlight-add-rotate; -webkit-animation-duration: .7s; animation-duration: .7s; -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-iteration-count: 1; animation-iteration-count: 1 } .spotlight-ripple { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-animation: spotlightRipple 3s ease-in infinite; animation: spotlightRipple 3s ease-in infinite; opacity: .4; border: 1em solid #2b8cfc; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: #56b647; -webkit-background-clip: content-box; background-clip: content-box; font-size: 32px } @-webkit-keyframes spotlightRipple { -3% { border: 0 solid #fc0; background: #2b8cfc } -2% { border: 0 solid #2b8cfc; background: #2b8cfc } -1% { border: 1em solid #2b8cfc; background: #2b8cfc } 0 { border: 1em solid #2b8cfc; background: #56b647 } 30% { border: 0 solid #2b8cfc; background: #56b647 } 31% { border: 0 solid #56b647; background: #56b647 } 32% { border: 1em solid #56b647; background: #56b647 } 33% { border: 1em solid #56b647; background: #fc0 } 63% { border: 0 solid #56b647; background: #fc0 } 64% { border: 0 solid #fc0; background: #fc0 } 65% { border: 1em solid #fc0; background: #fc0 } 66% { border: 1em solid #fc0; background: #2b8cfc } 97% { border: 0 solid #fc0; background: #2b8cfc } 98% { border: 0 solid #2b8cfc; background: #2b8cfc } 99% { border: 1em solid #2b8cfc; background: #2b8cfc } 100% { border: 1em solid #2b8cfc; background: #56b647 } } @keyframes spotlightRipple { -3% { border: 0 solid #fc0; background: #2b8cfc } -2% { border: 0 solid #2b8cfc; background: #2b8cfc } -1% { border: 1em solid #2b8cfc; background: #2b8cfc } 0 { border: 1em solid #2b8cfc; background: #56b647 } 30% { border: 0 solid #2b8cfc; background: #56b647 } 31% { border: 0 solid #56b647; background: #56b647 } 32% { border: 1em solid #56b647; background: #56b647 } 33% { border: 1em solid #56b647; background: #fc0 } 63% { border: 0 solid #56b647; background: #fc0 } 64% { border: 0 solid #fc0; background: #fc0 } 65% { border: 1em solid #fc0; background: #fc0 } 66% { border: 1em solid #fc0; background: #2b8cfc } 97% { border: 0 solid #fc0; background: #2b8cfc } 98% { border: 0 solid #2b8cfc; background: #2b8cfc } 99% { border: 1em solid #2b8cfc; background: #2b8cfc } 100% { border: 1em solid #2b8cfc; background: #56b647 } } @media (orientation:portrait) and (min-width:350px), (min-width:520px) { .spotlight-ripple { } } .windows .spotlight-ripple, .old-android-webkit .spotlight-ripple { -webkit-animation: none; animation: none; opacity: 1; border-color: rgba(43, 140, 252, 0.7) } .spotlight-promo { display: block; max-width: 345px; margin: 15px auto 12px; color: #9aa3ab; text-align: center } .spotlight-promo__title { font-weight: 600; margin: 0 0 5px; text-align: center } body.ios-font-helvetica .spotlight-promo__title { font-weight: 500 } body.android-font-system .spotlight-promo__title { font-weight: 700 } body.android-font-roboto-new .spotlight-promo__title { font-weight: 500 } .spotlight-promo__description { margin: 0 0 15px } .spotlight-promo__actions { margin: 0 } .spotlight-promo .spotlight-promo__title, .spotlight-promo--visits .spotlight-promo__title { color: #29cf29 } .spotlight-promo .spotlight-promo__actions .button, .spotlight-promo--visits .spotlight-promo__actions .button { background-color: #29cf29 } .spotlight-promo--messages .spotlight-promo__title { color: #2b8cfc } .spotlight-promo--messages .spotlight-promo__actions .button { background-color: #2b8cfc } .spotlight-promo--photo .spotlight-promo__title { color: #fe7900 } .spotlight-promo--photo .spotlight-promo__actions .button { background-color: #fe7900 } .spotlight-cost { font-size: 12px; line-height: 15px; max-width: 345px; margin: 0 auto; color: #5e6773; text-align: center } .spotlight-rethink .spotlight-rethink__title { padding: 0 15px; color: #5e6773; font-size: 14px; line-height: 20px; text-align: center } .spotlight-rethink .spotlight-rethink__users { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow-x: auto; overflow-y: hidden; z-index: -1; padding: 10px 15px 10px; -webkit-overflow-scrolling: touch } .spotlight-rethink .spotlight-rethink__user { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 65px; height: 65px } .spotlight-rethink .spotlight-rethink__user .spotlight-ripple { font-size: 32px } .spotlight-rethink.spotlight-rethink--sm .spotlight-rethink__user { width: 50px; height: 50px } .spotlight-rethink.spotlight-rethink--sm .spotlight-rethink__user .spotlight-ripple { font-size: 25px } .spotlight-rethink .spotlight-rethink__user+.spotlight-rethink__user { margin-left: 6px } .spotlight-rethink .spotlight-rethink__user:last-child { -webkit-box-sizing: content-box; box-sizing: content-box; padding-right: 15px } .spotlight-sharing__badge { position: relative; width: 100vw; height: 100vw; background: #2b8cfc; -webkit-background-size: 100% 100%; background-size: 100% } .spotlight-sharing__providers { padding: 15px 0; text-align: center; color: #5e6773 } .spotlight-sharing__providers_ { overflow: auto; white-space: nowrap } .spotlight-sharing__provider { margin: 0 10px } .spotlight-sharing__provider:first-child { margin-left: 25px } .spotlight-sharing__provider:last-child { margin-right: 25px } .spotlight-sharing__provider>.brick--sm~.brick__name, .spotlight-sharing__provider>.brick--sm~.brick__info, .spotlight-sharing__provider>.brick--sm~.brick__label { max-width: 65px; margin-right: -10px; margin-left: -10px } .button-group { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 345px; margin: 10px auto; padding: 0 5px } .button-group .button { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; margin: 0 } .button-group .button+.button { margin-left: 10px } .button-group.vertical { display: block } .button-group.vertical .button { margin: 0 } .button-group.vertical .button+.button { margin-top: 10px } .button-group+.button-group { margin-top: 10px } .form-with-list .scrolling-list, .form-with-list .form { -webkit-backface-visibility: hidden; backface-visibility: hidden } .form-with-list .scrolling-list, .form-with-list .form { -webkit-transition: -webkit-transform 400ms ease; transition: -webkit-transform 400ms ease; transition: transform 400ms ease; transition: transform 400ms ease, -webkit-transform 400ms ease } .form-with-list .scrolling-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .form-with-list .form { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); position: absolute; width: 100%; height: 100%; top: 48px } .form-with-list.show-form .scrolling-list { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } .form-with-list.show-form .form { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .form .full-screen-textarea { width: 100%; height: 100%; padding: 15px } .header-promo-block { overflow: hidden; padding: 0 15px; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) } .dot { display: inline-block; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; margin: 1px } .small .dot { width: 10px; height: 10px } .large .dot { width: 20px; height: 20px } .dark .dot { background-color: #5e6773 !important; } .grey .dot { background-color: #c8cfd6 !important; } .light .dot { background-color: #fff !important; } .loader { height: 20px; text-align: center } .loader .first { -webkit-animation-name: pulse; animation-name: pulse; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-delay: 0; animation-delay: 0; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite } .comforta{ font-family: 'Comfortaa', cursive !important; } .loader .second { -webkit-animation-name: pulse; animation-name: pulse; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-delay: .26s; animation-delay: .26s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite } .loader .third { -webkit-animation-name: pulse; animation-name: pulse; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-delay: .53s; animation-delay: .53s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite } .loader.centered { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .product-button { position: relative; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-background-size: cover; background-size: cover; background-color: #191919; padding: 0; border: 0 } .product-button::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; background-color: #191919; opacity: .7; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .product-button .symbol-add { width: 45px; height: 45px; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; left: 50%; top: 50%; margin-left: -22px; margin-top: -22px; position: absolute; border: 1px solid #fff; z-index: 2 } .product-button .symbol-add::before { content: ""; width: 0; height: 18px; border-left: 2px solid #fff; left: 50%; top: 50%; margin-top: -9px; margin-left: -1px; position: absolute; z-index: 1 } .product-button .symbol-add::after { content: ""; width: 18px; height: 0; border-top: 2px solid #fff; left: 50%; top: 50%; margin-left: -9px; margin-top: -1px; position: absolute; z-index: 1 } .product-button.medium { height: 90px; width: 90px } .product-button.symbol-check::after { content: ''; z-index: 2; position: absolute; top: 50%; left: 50%; background-image: url("img/sprite-main.png?v=24695168"); background-position: -299px -275px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; width: 21px; height: 16px; margin-left: -10px; margin-top: -8px } .search-input { position: relative } .search-input .text-input { width: 100% } .search-input input { padding: 15px } .search-input .search-input-reset { position: absolute; top: 0; right: 10px; height: 100%; width: 40px; opacity: .6 } .search-input .search-input-reset:before { content: ""; display: block; position: absolute; top: 50%; right: 10px; padding: 1px; background-image: url("img/sprite-critical.png?v=24695168"); background-position: -25px -68px; -webkit-background-size: 110px 85px; background-size: 110px 85px; background-repeat: no-repeat; width: 14px; height: 14px; margin-left: -7px; margin-top: -7px } .blocking-screen { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; top: 46px; right: 0; bottom: 0; left: 0; z-index: 8; background: #fff } @media all and (orientation:landscape) and (max-width:767px) { .blocking-screen { position: static } } .blocking-screen__icon-wrapper { position: relative; width: 150px; height: 150px; margin: auto } @media all and (min-width:768px) { .blocking-screen__icon-wrapper { width: 300px; height: 300px } } @media all and (orientation:landscape) and (max-width:767px) { .blocking-screen__icon-wrapper { width: 120px; height: 120px } } .payment-options { background: #e6ecf2 } .payment-options-form { padding: 10px; position: relative; margin-bottom: 10px; min-height: 320px } .payment-options-form::after, .payment-options-form .payment-options-message::after { content: ''; height: 1px; background: #9aa3ab; position: absolute; left: 10px; right: 10px; bottom: 0 } .payment-options-form .message-text { overflow: hidden } .payment-options-form .image { float: left; width: 65px; height: 65px; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 5px } .payment-options-form .payment-options-message { position: relative; text-align: center; padding-bottom: 15px; margin-bottom: 10px } .payment-options-form .title { display: block; padding: 5px 0; font-weight: 600 } body.ios-font-helvetica .payment-options-form .title { font-weight: 500 } body.android-font-system .payment-options-form .title { font-weight: 700 } body.android-font-roboto-new .payment-options-form .title { font-weight: 500 } .payment-options-form .key { position: relative; float: right; text-transform: lowercase; font-weight: 400 } .payment-options-form .key::before { content: ''; left: 0; position: absolute; top: 50% } .payment-options-form .key.popular { padding-left: 16px } .payment-options-form .key.popular::before { background-image: url("img/sprite-main.png?v=24695168"); background-position: -331px -86px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; height: 10px; width: 11px; margin-top: -4px } @media (max-width:360px) { .payment-options-form .key.popular { display: block; float: none } } .payment-options-form .auto-top-up { color: #333844; position: relative; padding-top: 5px; padding-left: 30px; margin-bottom: 10px } .payment-options-form .checkbox { top: 50%; left: 0; bottom: auto; right: auto; margin-top: -10px } .payment-options-form .button { margin-top: 10px; margin-bottom: 10px } .payment-options-form .terms-link { margin: 5px 0 10px; display: inline-block } .payment-options-form .centered-text { text-align: center } .payment-options-form .cancellation-terms { font-weight: 400; font-size: 12px; line-height: 15px; color: #9aa3ab; text-align: center } .transactions .iframe-wrapper { background: white; position: absolute; top: 0; left: 0; right: 0; bottom: 0 } .transactions { display: none; position: fixed; top: 48px; left: 0; right: 0; bottom: 0; background: #e6ecf2 } .transactions.processing { display: block } .old-android-webkit .page.scrollable-page { overflow-y: scroll } .old-android-webkit .page.own-interests, .old-android-webkit .page.vip-promos, .old-android-webkit .page.own-profile { overflow-x: hidden } .section-title { display: block; padding: 25px 15px 15px 15px; font-size: 20px; line-height: 1em; font-weight: 600; color: #5e6773 } body.ios-font-helvetica .section-title { font-weight: 500 } body.android-font-system .section-title { font-weight: 700 } body.android-font-roboto-new .section-title { font-weight: 500 } .section-content { padding: 15px; background: #fff } .horizontal-scrolling-section { padding: 0 10px; white-space: nowrap; width: 100%; overflow: scroll } .horizontal-scrolling-section .item-wrapper { display: inline-block; vertical-align: top; text-align: center } .horizontal-scrolling-section .four-cols { width: 25vw; max-width: 100px } .horizontal-scrolling-section .five-cols { width: 18vw; max-width: 80px } .horizontal-scrolling-section .element-name { white-space: normal } .promos { margin: 20px auto 0 auto; width: 90%; padding: 0; position: relative } .promo { background-color: #fff; -webkit-border-radius: 5px; border-radius: 5px; padding: 20px 15px; margin-bottom: 10px; max-height: 500px; -webkit-transition: all 400ms ease; transition: all 400ms ease } .promo.collapsed { opacity: 0; max-height: 0; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0 } .promo .wrap { position: relative } .promo .message { color: #5e6773; display: inline-block; vertical-align: middle; width: 68% } .promo .image { background-image: url('img/no-sprite/avatar-placeholder.png'); margin-right: 15px; display: inline-block; vertical-align: middle } .promo .badge:before { display: inline-block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; content: '' } .promo .badge.icon-svg { background: none; border: none; padding: 0; position: absolute } .promo .badge.riseup { background-color: #29cf29 } .promo .badge.riseup:before { background-image: url("img/sprite-main.png?v=24695168"); background-position: -331px -161px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; width: 8px; height: 9px } .promo .badge.spotlight { background-color: #2b8cfc } .promo .badge.spotlight:before { background-image: url("img/sprite-main.png?v=24695168"); background-position: -331px -148px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; width: 10px; height: 8px } .promo .badge.extra-shows { background-color: #00caab } .promo .badge.extra-shows:before { background-image: url("img/sprite-main.png?v=24695168"); background-position: -331px -101px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; width: 10px; height: 10px } .promo .badge.spp { background-color: #ffcc00 } .promo .badge.spp:before { background-image: url("img/sprite-main.png?v=24695168"); background-position: -331px -56px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; width: 13px; height: 10px } .promo .button { width: 100%; margin-top: 15px } .photo-placeholder { color: #fff } .photo-placeholder.public-album { background: #191919 } .photo-placeholder.private-album { background: #4708b9 } .photo-placeholder.empty-placeholder-item, .photo-placeholder.photo-placeholder-item { background-color: #5e6773 } .photo-placeholder .add-photo { margin-bottom: 10px; width: 42px; height: 34px } .photo-placeholder .add-photo::after { background-image: url("img/sprite-main.png?v=24695168"); background-position: -57px -70px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; width: 42px; height: 34px } .photo-placeholder .photo-placeholder { width: 30px; height: 26px } .photo-placeholder .photo-placeholder::after { background-image: url("img/sprite-main.png?v=24695168"); background-position: 0 -266px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; width: 30px; height: 26px } .photo-placeholder .centered-item-title { padding: 0; font-size: 12px; font-weight: 600 } body.ios-font-helvetica .photo-placeholder .centered-item-title { font-weight: 500 } body.android-font-system .photo-placeholder .centered-item-title { font-weight: 700 } body.android-font-roboto-new .photo-placeholder .centered-item-title { font-weight: 500 } .reloader { position: fixed; width: 100%; text-align: center; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; top: 0; opacity: 0; z-index: 1 } .reloader.visible { top: 58px; opacity: 1 } .reloader .reloader-button { display: inline-block; padding: 5px 13px 7px 13px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); color: #191919; font-weight: 600; font-size: 12px } body.ios-font-helvetica .reloader .reloader-button { font-weight: 500 } body.android-font-system .reloader .reloader-button { font-weight: 700 } body.android-font-roboto-new .reloader .reloader-button { font-weight: 500 } .reloader .reloader-button.touched { background-color: #e6ecf2 } .reloader .reloader-button::after { display: inline-block; width: 16px; height: 16px; margin-left: 4px; content: ""; vertical-align: bottom; background-image: url("img/sprite-main.png?v=24695168"); background-position: -207px -160px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat } .featured-photos .featured-photos-gallery-wrapper { position: relative; height: 60vh } .featured-photos .featured-photos-gallery { overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100% } .featured-photos .gallery-photo::before { display: block; position: relative; z-index: -1; width: 100%; height: 100%; content: ''; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover } .featured-photos .gallery-photo.male::before { background-image: url('img/no-sprite/user-placeholder-large.jpg') } .featured-photos .gallery-photo.female::before { background-image: url('img/no-sprite/user-placeholder-large-female.jpg') } .featured-photos .horizontal-scrolling-section { margin-top: 15px } .featured-photos .horizontal-scrolling-section::-webkit-scrollbar { display: none } .featured-photo-userinfo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; right: 0; bottom: 0; left: 0; padding: 0 15px 12px; color: #fff } .featured-photo-userinfo::before { position: absolute; right: 0; bottom: 0; left: 0; height: 45px; content: ''; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 100%) } .featured-photo-userinfo__user { overflow: hidden; position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; white-space: nowrap; text-overflow: ellipsis } .featured-photo-userinfo__status { display: inline-block; margin: 0 0 0 2px } .featured-photo-userinfo__icon { display: block; position: relative; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 0 0 15px } .promotion-page { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: absolute; top: 0; left: 0; width: 100%; min-height: 100%; background: #fff } .promotion-page.attention-boost .promotion-page__overscroll::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; background: #ff8201 } .ios .promotion-page.attention-boost .promotion-page__overscroll::before { content: '' } .promotion-page.invisible-mode .promotion-page__overscroll::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; background: #08b5fd } .ios .promotion-page.invisible-mode .promotion-page__overscroll::before { content: '' } .promotion-page.crush-explanation .promotion-page__overscroll::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; background: #ee203c } .ios .promotion-page.crush-explanation .promotion-page__overscroll::before { content: '' } .promotion-page.potd { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .promotion-page.nice-name { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .promotion-page .modal--center-popup { background: url(/img/photos/application-blurred.jpg); background-position: top center; -webkit-background-size: contain; background-size: contain } .promotion-page .modal--center-popup .brick-group--promo { min-width: 0; margin-top: 20px } .promotion-page .modal--center-popup .cta-box__content { display: none } .promotion-page .modal--bottom-drawer { background: url(/img/photos/application-blurred.jpg); background-position: top center; -webkit-background-size: contain; background-size: contain } .promotion-page .modal--bottom-drawer .brick-group--promo { min-width: 0 } .promotion-page .modal--bottom-drawer .cta-box__content { display: none } .pull-to-refresh { -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; padding-top: 10px; opacity: 0; height: 53px } .has-pull-to-refresh .pull-to-refresh { opacity: 1 } .pull-to-refresh .pull-to-refresh-image { -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; background-image: url("img/sprite-main.png?v=24695168"); background-position: -160px -103px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; height: 16px; width: 16px; -webkit-transform: rotate(180deg); transform: rotate(180deg); margin: 0 auto; display: block; opacity: 0 } .pull-to-refresh.pull .pull-to-refresh-image { opacity: 1 } .pull-to-refresh.loading .pull-to-refresh-image, .pull-to-refresh.release .pull-to-refresh-image { opacity: 1; -webkit-transform: rotate(0deg); transform: rotate(0deg) } .pull-to-refresh .pull-to-refresh-text { display: block; text-align: center; padding: 5px 0 0 0; font-size: 12px; color: #9aa3ab; width: 100% } .pull-to-refresh .pull-to-refresh-text span { display: none } .pull-to-refresh.loading .pull-to-refresh-loading { display: block } .pull-to-refresh.pull .pull-to-refresh-pull { display: block } .pull-to-refresh.release .pull-to-refresh-release { display: block } .pull-to-refresh.disabled { opacity: 0 } .polaroid { width: 34vw; position: absolute; border: 7px solid #fff; -webkit-box-shadow: 0 0 2px #333844; box-shadow: 0 0 2px #333844; -webkit-transition: all 300ms ease-in; transition: all 300ms ease-in } .polaroid.pos-0 { -webkit-transform: rotate(-8deg); transform: rotate(-8deg); z-index: 1; left: 21vw; top: 17vh } .polaroid.pos-1 { -webkit-transform: rotate(8deg); transform: rotate(8deg); z-index: 2; left: 45vw; top: 17vh } .polaroid.pos-2 { -webkit-transform: rotate(4deg); transform: rotate(4deg); z-index: 3; left: 40vw; top: 8vh } .polaroid.pos-3 { z-index: 4; left: 33vw; top: 13vh } .polaroid.left { left: -34vw; top: 13vh } .polaroid.right { left: 134vw; top: 13vh } .chat-promo { position: absolute; bottom: 0; left: 0; right: 0; z-index: 991; background: #fff; padding: 15px } .chat-promo .image { width: 65px; height: 65px; position: absolute; left: 15px; top: 15px; -webkit-background-size: contain; background-size: contain; background-repeat: no-repeat; background-position: center } .chat-promo .message { padding: 10px 10px 10px 75px; min-height: 75px } .block-photos-overlay { display: block; width: 100%; padding: 15px; color: #fff; font-size: 15px; text-align: center } .block-photos-overlay .block-photos-overlay__icon { margin: 0 auto 15px } .block-photos-overlay .message, .block-photos-overlay .header2 { margin: 0 0 10px 0; padding: 0 5%; color: #fff } @media all and (orientation:landscape) and (max-height:600px) { .profile-top-section .block-photos-overlay .block-photos-overlay__icon { display: none } } .banner { -webkit-border-radius: 5px; border-radius: 5px; width: 100%; text-align: center; padding: 15px; color: #5e6773; margin-top: 5px } .banner.bumped-into { background-color: #f9edfc } .banner.social-block { background-color: #d9f2ff } .banner.profile-field { background-color: #f9efe2 } .banner.interests { background-color: #d6f3e1 } .banner .button { width: 100%; max-width: 320px; margin-top: 15px } .menu-fade-section { padding: 20px 30px 20px 45px } .menu-fade-section__wide { margin: 0 -15px 0 -30px } .menu-close { z-index: 1; position: fixed; top: 5px; left: 0; opacity: 0; -webkit-transition: opacity .1s linear; transition: opacity .1s linear } .visible .menu-close { opacity: 1; -webkit-transition: opacity .2s ease; transition: opacity .2s ease } .paid-features-status { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 3 } .paid-feature { -webkit-box-flex: 1; -webkit-flex: 1 1 33.33333333%; -ms-flex: 1 1 33.33333333%; flex: 1 1 33.33333333%; text-align: center } @media all and (orientation:portrait) { .paid-features-status { position: absolute; right: 0; bottom: 0; left: 0 } .paid-features-status::after { display: block; padding-bottom: 33.33333333%; content: '' } } @media all and (orientation:landscape) { .paid-features-status { min-height: 60px } .paid-feature__icon { display: inline-block; margin: 0 10px; vertical-align: middle } .paid-feature__info { display: inline-block; vertical-align: middle; text-align: left } } .paid-feature__label { font-size: 12px; line-height: 15px; color: #9aa3ab } .paid-feature__value { font-size: 12px; line-height: 15px; font-weight: 400; color: #fff } .paid-feature__value--active { color: #46cc3f } .paid-feature__value--inactive { color: #ff331e } .paid-feature__value--very-low, .paid-feature__value--low { color: #f8342d } .paid-feature__value--average { color: #fdcd3c } .paid-feature__value--high, .paid-feature__value--very-high { color: #46cc3f } .feature-promo { position: absolute; height: -webkit-calc(100vh - 46px); height: calc(100vh - 46px); background-color: #14171b; color: #fff } .feature-promo b { color: #ee203c } .feature-promo .header { margin-top: 20px; font-size: 27px; padding: 0 10px 0 25px; border-left: 2px solid #ee203c; position: relative; z-index: 1100; line-height: 31px; background: rgba(20, 23, 27, 0.4) } .feature-promo .message { padding-top: 15px; margin-bottom: 20px; margin-left: 27px; padding-right: 10px; z-index: 1100; position: relative; color: #9aa3ab; background: rgba(20, 23, 27, 0.4) } .feature-promo .photo { height: 50vh; width: 50vh; right: -23%; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; bottom: 80px; -webkit-background-size: cover; background-size: cover; -webkit-transition: all 300ms; transition: all 300ms } .feature-promo .photo.at-0.boy { background-image: url('img/no-sprite/vip/Boy1.jpg') } .feature-promo .photo.at-0.girl { background-image: url('img/no-sprite/vip/Girl1.jpg') } .feature-promo .photo.at-1.boy { background-image: url('img/no-sprite/vip/Boy2.jpg') } .feature-promo .photo.at-1.girl { background-image: url('img/no-sprite/vip/Girl2.jpg') } .feature-promo .photo.at-2.boy { background-image: url('img/no-sprite/vip/Boy3.jpg') } .feature-promo .photo.at-2.girl { background-image: url('img/no-sprite/vip/Girl3.jpg') } .feature-promo .photo.at-3 { background-image: url('img/no-sprite/vip/SPPicon.svg') } .no-svg-support .feature-promo .photo.at-3 { background-image: url('img/no-sprite/vip/SPPicon.png') } .feature-promo .indicators { margin-left: 25px; position: absolute; bottom: 140px; padding-left: 0 } .feature-promo .indicators.at-3 { display: none } .feature-promo .name { -webkit-transition: all 300ms; transition: all 300ms; position: absolute; bottom: 130px; left: 40px } .feature-promo .scrollbar { display: none } .page.vip-promos { background-color: #14171b } .square-circles-hack .photo { -webkit-border-radius: 22%; border-radius: 22% } .button-wrapper.floater { position: absolute; bottom: 10px; width: 100% } .index.floater { margin-left: 28px; margin-top: 170px; position: absolute } .index.floater .page-indicator { height: 6px; width: 6px; margin-right: 5px; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; display: inline-block; border: 1px solid #9aa3ab } .index.floater .page-indicator.active { border: 1px solid #ee203c; background-color: #ee203c } .page.vip-promos .scrollbar { display: none } .svg-instant, .svg-preloader { position: absolute; top: 0; left: 0; width: 0; height: 0; overflow: hidden } .svg-instant--animated { display: none } .new-social-photos { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch } .inapp-notification-wrapper { position: fixed; z-index: 901; top: 55px; width: 100%; opacity: .5; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); -webkit-transition: -webkit-transform .25s ease; transition: -webkit-transform .25s ease; transition: transform .25s ease; transition: transform .25s ease, -webkit-transform .25s ease } .inapp-notification-wrapper.is-visible { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .inapp-notification-wrapper.is-sliding-right { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } .inapp-notification-wrapper.is-sliding-left { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } .inapp-notification { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 10px; padding: 10px 15px 10px 12px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15); color: #5e6773 } .inapp-notification__promo { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 10px 0 0 } .inapp-notification__promo .brick-group .brick+.brick { margin: 0 0 0 -26px } .inapp-notification__promo .brick-group img { vertical-align: middle } .inapp-notification__content { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto } .inapp-notification__chevron { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 0 0 10px } .inapp-notification--system .inapp-notification__chevron .brick { background-color: #e6ecf2 } .inapp-notification--billing { background: #1cb130; color: #fff } .inapp-notification--billing .inapp-notification__promo .brick::before, .inapp-notification--billing .inapp-notification__promo .icon-svg::before, .inapp-notification--billing .inapp-notification__promo .mark { border-color: #1cb130 } .inapp-notification--billing .inapp-notification__chevron .brick { background: #fff; color: #1cb130 } .inapp-notification--message { background: #3988e8; color: #fff } .inapp-notification--message .inapp-notification__promo .brick::before, .inapp-notification--message .inapp-notification__promo .icon-svg::before, .inapp-notification--message .inapp-notification__promo .mark { border-color: #3988e8 } .inapp-notification--message .inapp-notification__chevron .brick { background: #fff; color: #3988e8 } svg[width] { display: block } .pagination-bar { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #56b647 } .pagination-bar__steps { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 10px; text-align: center; vertical-align: middle } .pagination-bar__steps li, .pagination-bar__steps .pagination-bar__step { width: 8px; height: 8px; margin: auto 2px; background-color: #e6ecf2; -webkit-background-clip: content-box; background-clip: content-box; border-width: 2px; border-style: solid; border-color: transparent; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .pagination-bar__steps li.is-completed, .pagination-bar__steps .pagination-bar__step.is-completed { background-color: currentColor; border-color: transparent } .pagination-bar__steps li.is-current, .pagination-bar__steps .pagination-bar__step.is-current { background-color: #fff; border-color: currentColor; -webkit-transition: all .2s; transition: all .2s } .pagination-bar__link { overflow: hidden; -webkit-box-flex: 1; -webkit-flex: 1 1 0; -ms-flex: 1 1 0; flex: 1 1 0; padding: 0 10px; text-align: center; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; color: #191919 } .pagination-bar__prev, .pagination-bar__next { display: block; position: relative; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 30px; height: 30px; padding: 7px; color: #9aa3ab; line-height: 0; background-color: transparent; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid currentColor; -webkit-transition: opacity .2s linear; transition: opacity .2s linear } .pagination-bar__prev::after, .pagination-bar__next::after { position: absolute; top: -10px; right: -10px; bottom: -10px; left: -10px; content: '' } .pagination-bar__prev.is-disabled, .pagination-bar__next.is-disabled { opacity: 0 } .pagination-bar__prev.is-ready, .pagination-bar__next.is-ready { -webkit-animation-name: pagination-bar-arrow-animate; animation-name: pagination-bar-arrow-animate; -webkit-animation-duration: .4s; animation-duration: .4s; color: inherit; background-color: currentColor } .pagination-bar__prev.is-ready .icon-svg, .pagination-bar__next.is-ready .icon-svg { color: #fff } @-webkit-keyframes pagination-bar-arrow-animate { 0% { -webkit-transform: scale(1); transform: scale(1) } 50% { -webkit-transform: scale(1.2); transform: scale(1.2) } 100% { -webkit-transform: scale(1); transform: scale(1) } } @keyframes pagination-bar-arrow-animate { 0% { -webkit-transform: scale(1); transform: scale(1) } 50% { -webkit-transform: scale(1.2); transform: scale(1.2) } 100% { -webkit-transform: scale(1); transform: scale(1) } } .navigation-bar { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: fixed; z-index: 10; top: 0 !important; left: 0; width: 100%; width: 100vw; padding: 5px; background: #fff; transition: background .2s, color .2s } .navigation-bar .navigation-bar__title, .navigation-bar .navigation-bar__secondary, .navigation-bar .navigation-bar__primary { color: #333844 } @media (orientation:landscape) { .navigation-bar { z-index: 11 } } .navigation-bar, .navigation-bar+.fake { height: 40px } .navigation-bar.is-hidden, .navigation-bar.is-hidden+.fake { display: none } .old-android-webkit .navigation-bar { position: absolute; right: 0; width: 100% } .navigation-bar--blue { background: #191919 } .navigation-bar--blue .navigation-bar__title, .navigation-bar--blue .navigation-bar__secondary, .navigation-bar--blue .navigation-bar__primary { color: #fff } .navigation-bar--current-color { background-color: currentColor } .navigation-bar--current-color .navigation-bar__title, .navigation-bar--current-color .navigation-bar__secondary, .navigation-bar--current-color .navigation-bar__primary { color: #fff } .navigation-bar--transparent { background: transparent; -webkit-box-shadow: none; box-shadow: none } .navigation-bar--transparent .navigation-bar__title, .navigation-bar--transparent .navigation-bar__secondary, .navigation-bar--transparent .navigation-bar__primary { color: #fff } .navigation-bar--no-background { background: transparent } .navigation-bar--no-shadow { -webkit-box-shadow: none; box-shadow: none } .navigation-bar__title { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 5px; font-size: 17px; line-height: 20px; text-align: center; white-space: nowrap; text-overflow: ellipsis; top:-20px; } .navigation-bar__title-additional { overflow: hidden; min-height: 15px; color: #9aa3ab; font-size: 11px; line-height: 15px; text-align: center; white-space: nowrap; text-overflow: ellipsis } .navigation-bar__logo { display: block; width: 110px; height: 40px; margin: auto } .navigation-bar__logo> img { display: block; height: 100%; -webkit-transform: translateX(0); transform: translateX(0); fill: inherit } .navigation-bar__secondary, .navigation-bar__primary { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; min-width: 40px } .has-wide-sides .navigation-bar__secondary, .has-wide-sides .navigation-bar__primary { min-width: 80px } .navigation-bar__primary { text-align: left } .navigation-bar__secondary { text-align: right } .navigation-bar__icon { display: inline-block; position: relative; padding: 10px } .navigation-bar__icon i { position: absolute; font-size: 24px; color: #6a6a6a; top:-10px; right: -5px; left: 9px; bottom: -5px; content: '' } .navigation-bar__icon.is-disabled { opacity: .5 } .navigation-bar__menu-notification { position: absolute; top: -2px; left: 27px; width: 6px; height: 6px; -webkit-box-sizing: content-box; box-sizing: content-box; color: #fff; border: 2px solid #fff; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: #ee203c; -webkit-background-clip: content-box; background-clip: content-box } .navigation-bar__button-text { display: inline-block; position: relative; padding: 10px 5px; font-size: 15px; line-height: 20px; text-align: center; vertical-align: baseline; white-space: nowrap; color: #191919; border: none; background: transparent; cursor: pointer } .navigation-bar__button-text.is-disabled { color: #9aa3ab } .navigation-bar__userpic { position: relative; margin-right: 5px } .navigation-bar__userpic::after { position: absolute; top: -5px; right: -5px; bottom: -5px; left: -5px; content: '' } .navigation-bar__checkbox { position: relative; padding: 10px } .navigation-promo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; position: relative; -webkit-box-sizing: content-box; box-sizing: content-box; height: 25px; margin: 0 0 35px 0; padding: 46px 15px 0 15px } .navigation-promo::after { position: absolute; top: 100%; right: 0; left: 0; height: 35px; content: ''; background: #fff } .navigation-promo__icon { position: relative; z-index: 1; -webkit-transform: translate(0, 50%); transform: translate(0, 50%) } .fab { position: fixed; z-index: 9; right: 15px; bottom: 15px; width: 50px; height: 50px; padding: 9px; -webkit-transition: -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275); transition: -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275); transition: transform .3s cubic-bezier(.175, .885, .32, 1.275); transition: transform .3s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275); color: #fff; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: #9aa3ab; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) } .has-bottom-sticky-spotlight .fab { bottom: 115px } .fab--popularity-low { background: #fa2741 } .fab--popularity-low.is-pressed { background: #e90521 } .fab--popularity-average { background: #ffc800 } .fab--popularity-average.is-pressed { background: #cca000 } .fab--popularity-high { background: #29cf29 } .fab--popularity-high.is-pressed { background: #21a421 } .fab--liked-you { background: #ee203c } .fab--liked-you.is-pressed { background: #cb1029 } .fab.is-inactive { -webkit-transform: translate3d(0, 70px, 0); transform: translate3d(0, 70px, 0) } .fab-likes { text-align: center } .fab-likes .fab-likes__icon { position: relative; width: 20px; height: 20px; margin: 0 auto } .fab-likes .fab-likes__icon .icon-svg { position: absolute; top: 0; left: 0; z-index: 2 } @-webkit-keyframes fab-hellokitty-vertical { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } 90% { opacity: .6; -webkit-transform: translateY(-200%) scale(1); transform: translateY(-200%) scale(1) } 100% { opacity: 0; -webkit-transform: translateY(-200%) scale(1.2); transform: translateY(-200%) scale(1.2) } } @keyframes fab-hellokitty-vertical { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } 90% { opacity: .6; -webkit-transform: translateY(-200%) scale(1); transform: translateY(-200%) scale(1) } 100% { opacity: 0; -webkit-transform: translateY(-200%) scale(1.2); transform: translateY(-200%) scale(1.2) } } @-webkit-keyframes fab-hellokitty-horizontal { 0%, 100% { -webkit-transform: translateX(0); transform: translateX(0) } 25% { -webkit-transform: translateX(-80%); transform: translateX(-80%) } 75% { -webkit-transform: translateX(80%); transform: translateX(80%) } } @keyframes fab-hellokitty-horizontal { 0%, 100% { -webkit-transform: translateX(0); transform: translateX(0) } 25% { -webkit-transform: translateX(-80%); transform: translateX(-80%) } 75% { -webkit-transform: translateX(80%); transform: translateX(80%) } } .fab-likes .fab-likes__icon .fab-likes__icon-svg-clone { z-index: 1; opacity: 0; color: #f57f8f; -webkit-transition: all; transition: all; -webkit-animation-name: fab-hellokitty-vertical; animation-name: fab-hellokitty-vertical; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: .6s; animation-duration: .6s; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; pointer-events: none } .fab-likes .fab-likes__icon .fab-likes__icon-svg-clone i { -webkit-animation-duration: .6s; animation-duration: .6s; -webkit-animation-name: fab-hellokitty-horizontal; animation-name: fab-hellokitty-horizontal; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 2; animation-iteration-count: 2; pointer-events: none } .fab-likes .fab-likes__icon .fab-likes__icon-svg-clone:nth-of-type(2n) i { -webkit-animation-direction: reverse; animation-direction: reverse; -webkit-animation-delay: .1s; animation-delay: .1s } .no-svg-support .fab-likes .fab-likes__icon .fab-likes__icon-svg-clone, .old-android-webkit .fab-likes .fab-likes__icon .fab-likes__icon-svg-clone { display: none; -webkit-animation: none; animation: none } .no-svg-support .fab-likes .fab-likes__icon .fab-likes__icon-svg-clone i, .old-android-webkit .fab-likes .fab-likes__icon .fab-likes__icon-svg-clone i { -webkit-animation: none; animation: none } .fab-likes .fab-likes__text { margin-top: 1px; font-size: 12px; line-height: 15px } .external-provider { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative } .external-provider:not(:last-of-type) { margin: 0 0 10px 0 } .external-provider>.brick, .external-provider>.icon-svg { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none } .external-provider .external-provider__details { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; margin: 0 0 0 15px } .external-provider .external-provider__details-summary { font-weight: 600; color: #5e6773 } body.ios-font-helvetica .external-provider .external-provider__details-summary { font-weight: 500 } body.android-font-system .external-provider .external-provider__details-summary { font-weight: 700 } body.android-font-roboto-new .external-provider .external-provider__details-summary { font-weight: 500 } .external-provider .external-provider__details-text { color: #9aa3ab } .external-providers-list--horizontal { overflow-x: auto; -webkit-box-sizing: content-box; box-sizing: content-box; margin: 0 -15px; padding: 0 15px; white-space: nowrap } .external-providers-list--horizontal .external-provider { display: inline-block; vertical-align: top } .external-providers-list--horizontal .external-provider:not(:last-of-type) { margin-right: 15px } .external-providers-list--horizontal .external-provider .external-provider__details { margin-top: 7px; margin-left: 0; white-space: normal } .external-providers-list--horizontal .external-provider>.icon-svg--xxlg~.external-provider__details { width: 65px } .external-providers-list--horizontal .external-provider .external-provider__details-summary { font-weight: 400; font-size: 12px; line-height: 15px; text-align: center; color: #5e6773 } .external-providers-list--horizontal.external-providers-list--centered { text-align: center } .external-providers-list--horizontal.external-providers-list--centered .external-provider:nth-last-of-type(2):first-of-type { margin-right: 25px } .verification-options { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .verification-option { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding: 5px 0 } .verification-option__icon { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto } .verification-option__description { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0 15px } .verification-option__name { font-weight: 600; color: #5e6773 } body.ios-font-helvetica .verification-option__name { font-weight: 500 } body.android-font-system .verification-option__name { font-weight: 700 } body.android-font-roboto-new .verification-option__name { font-weight: 500 } .verification-option__message { color: #9aa3ab } .verification-option__chevron { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 5px 0 15px; color: #9aa3ab; line-height: 0 } .verification-divider { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 65px; margin: 7px 0 } .verification-option.is-inactive .verification-option__message { color: #191919 } @media (orientation:landscape), (min-width:500px) { .verification-options--vertical { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } .verification-options--vertical .verification-option { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; width: 50%; padding-right: 10px } .verification-options--vertical .verification-divider { display: none } } .verification-options-parent-horizontal { position: relative; width: 100%; margin: 0; text-align: center; overflow-x: scroll; -webkit-overflow-scrolling: touch } .verification-options-parent-horizontal .verification-options { margin: 0 10px } .verification-options--horizontal { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row } .verification-options--horizontal .verification-option { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -webkit-flex: 0 0 81px; -ms-flex: 0 0 81px; flex: 0 0 81px; width: 81px; padding: 0 0 20px 0; text-align: center } .verification-options--horizontal .verification-option__description { margin: 8px 0 0 0 } .verification-options--horizontal .verification-option__name { font-size: 12px; line-height: 15px; font-weight: 400; color: #191919 } .verification-options--horizontal .verification-option__message { display: none } .verification-options--horizontal .verification-divider { width: auto; height: 65px; margin: 0 7px } .old-android-webkit .verification-options--horizontal { display: block } .old-android-webkit .verification-options--horizontal .verification-option { display: inline-block; width: 33%; vertical-align: top } .old-android-webkit .verification-options--horizontal .verification-divider { position: absolute; top: 0; left: 33%; margin: auto -5px } .verification-options--grid { display: block } .verification-options--grid .verification-option { display: inline-block; width: 33%; padding: 0 0 20px 0; text-align: center; vertical-align: top } .verification-options--grid .verification-option__description { font-size: 12px; line-height: 15px; margin: 8px 0 0 0 } .verification-options--grid .verification-divider { position: absolute; top: 0; left: 33%; width: auto; height: 65px; margin: auto -5px } .photo-grid-import { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } .photo-grid-import__item { position: relative; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; width: 25%; border-style: solid; border-color: #fff } .photo-grid-import__item::after { display: block; padding-bottom: 100%; content: '' } .photo-grid-import__item-image { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover } .photo-grid-import__item-action { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 5px; opacity: .7; line-height: 0 } .photo-grid-import__item-action::after { position: absolute; z-index: 999; top: 0; right: 0; bottom: 0; left: 0; content: '' } @media (orientation:portrait) { .photo-grid-import__item { border-width: 0 1px 1px 0 } .photo-grid-import__item:nth-child(4n) { border-width: 0 0 1px 0 } } .photos-grid { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .photos-grid__item { position: relative; border-width: 1px 0 0 1px; border-style: solid; border-color: transparent } .photos-grid__item::before { display: block; padding-bottom: 100%; content: '' } .photos-grid__item:last-child { margin-right: auto } @media (orientation:portrait) { [class*='cols-3']>.photos-grid__item:nth-of-type(-n+3) { border-top: 0; margin-right: initial } [class*='cols-3']>.photos-grid__item:nth-of-type(3n-2) { border-left: 0 } } @media (orientation:landscape) { [class*='cols-3']>.photos-grid__item:nth-of-type(-n+5) { border-top: 0; margin-right: initial } [class*='cols-3']>.photos-grid__item:nth-of-type(5n-4) { border-left: 0 } } @media (orientation:portrait) { [class*='cols-4']>.photos-grid__item:nth-of-type(-n+4) { border-top: 0; margin-right: initial } [class*='cols-4']>.photos-grid__item:nth-of-type(4n-3) { border-left: 0 } } @media (orientation:landscape) { [class*='cols-4']>.photos-grid__item:nth-of-type(-n+8) { border-top: 0; margin-right: initial } [class*='cols-4']>.photos-grid__item:nth-of-type(8n-7) { border-left: 0 } } .photos-grid--cols-3 .photos-grid__item { width: 33.33% } @media (orientation:landscape) { .photos-grid--cols-3 .photos-grid__item { width: 20% } } .photos-grid--cols-3-fixed { max-width: 290px; margin: 0 auto } @media (orientation:landscape) { .photos-grid--cols-3-fixed { max-width: 490px } } .photos-grid--cols-3-fixed .photos-grid__item { -webkit-box-sizing: content-box; box-sizing: content-box; width: 90px; border-width: 10px 0 0 10px } .photos-grid--cols-4 .photos-grid__item { width: 25% } @media (orientation:landscape) { .photos-grid--cols-4 .photos-grid__item { width: 12.5% } } .old-android-webkit .photos-grid { display: block } .old-android-webkit .photos-grid__item { display: inline-block; vertical-align: middle } .photos-grid__image { position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; background-color: #e6ecf2; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover } .photos-grid__icon { position: absolute; right: 5px; bottom: 5px } .multimedia { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0 } .multimedia .multimedia__image { overflow: hidden; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat } .ios .multimedia .multimedia__image { will-change: transform } .multimedia .multimedia__image>img { position: absolute; z-index: 1; top: -100%; right: -100%; bottom: -100%; left: -100%; min-width: 100%; min-height: 100%; margin: auto } .fullscreenView .multimedia .multimedia__image { -webkit-background-size: contain; background-size: contain } .multimedia .multimedia__video { display: none; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; margin: 0 auto; object-fit: cover } .multimedia .multimedia__video::-webkit-media-controls { display: none !important } .fullscreenView .multimedia .multimedia__video { right: 0; bottom: 0; max-width: 100%; height: auto; margin: auto } .multimedia .multimedia__sound-button::after { position: absolute; top: -5px; right: -5px; bottom: -5px; left: -5px; content: '' } .multimedia .multimedia__sound-button.is-loading .icon-svg__loader { -webkit-animation: loading-video 2s linear infinite; animation: loading-video 2s linear infinite } @-webkit-keyframes loading-video { 0% { opacity: 1 } 50% { opacity: 0 } 100% { opacity: 1 } } @keyframes loading-video { 0% { opacity: 1 } 50% { opacity: 0 } 100% { opacity: 1 } } .multimedia .multimedia__playback-button { width: 70px; height: 70px; margin: auto } .multimedia .multimedia__playback-button>svg { width: 100%; height: 100% } .multimedia .multimedia__playback-button.is-loading { display: none } .multimedia.is-playback .multimedia__image, .is-playback .multimedia .multimedia__image { display: none } .multimedia.is-playback .multimedia__video, .is-playback .multimedia .multimedia__video { display: block } .multimedia.is-playback .multimedia__playback-button, .is-playback .multimedia .multimedia__playback-button { display: none } .multimedia.is-processing .multimedia__image { width: 20%; height: 20%; -webkit-transform: scale(5); transform: scale(5); -webkit-filter: blur(4px); filter: blur(4px) } .old-android-webkit .multimedia.is-processing .multimedia__image, .windows .multimedia.is-processing .multimedia__image { opacity: .05 } .restricted-0 .multimedia:not([data-slide-index='0']) .multimedia__image { width: 24%; height: 24%; -webkit-transform: scale(5); transform: scale(5); -webkit-filter: blur(4px); filter: blur(4px); opacity: .8 } .old-android-webkit .restricted-0 .multimedia:not([data-slide-index='0']) .multimedia__image, .windows .restricted-0 .multimedia:not([data-slide-index='0']) .multimedia__image { opacity: .05 } .restricted-2 .multimedia:not([data-slide-index='0']) .multimedia__image, .restricted-2 .multimedia:not([data-slide-index='1']) .multimedia__image, .restricted-2 .multimedia:not([data-slide-index='2']) .multimedia__image { width: 20%; height: 20%; -webkit-transform: scale(5); transform: scale(5); -webkit-filter: blur(4px); filter: blur(4px) } .old-android-webkit .restricted-2 .multimedia:not([data-slide-index='0']) .multimedia__image, .old-android-webkit .restricted-2 .multimedia:not([data-slide-index='1']) .multimedia__image, .old-android-webkit .restricted-2 .multimedia:not([data-slide-index='2']) .multimedia__image, .windows .restricted-2 .multimedia:not([data-slide-index='0']) .multimedia__image, .windows .restricted-2 .multimedia:not([data-slide-index='1']) .multimedia__image, .windows .restricted-2 .multimedia:not([data-slide-index='2']) .multimedia__image { opacity: .05 } .multimedia .restricted-0 .multimedia__icon, .multimedia .restricted-2 .multimedia__icon { display: none } .multimedia .restricted-0 .multimedia__playback-button, .multimedia .restricted-2 .multimedia__playback-button { display: none } .multimedia .multimedia__icon { position: absolute; z-index: 901; top: 15px; left: 15px; color: #fff } .multimedia .multimedia__icon.multimedia__icon--br { top: auto; right: 15px; bottom: 15px; left: auto } .multimedia .multimedia__content { position: relative; z-index: 1; color: #fff; text-align: center } .multimedia.multimedia[class*='multimedia--'] .multimedia__content { position: relative; z-index: 3; width: 100%; padding: 0 25px } .multimedia.multimedia[class*='multimedia--'] .multimedia__content .cta-box__header, .multimedia.multimedia[class*='multimedia--'] .multimedia__content .cta-box__additional, .multimedia.multimedia[class*='multimedia--'] .multimedia__content .cta-box__content { color: #fff } .multimedia.multimedia[class*='multimedia--'] .multimedia__content .cta-box__buttons { max-width: 190px; margin: auto } @media (orientation:landscape) { .galleryView .multimedia.multimedia[class*='multimedia--'] .multimedia__content { padding-right: 0; padding-left: 0 } .galleryView .multimedia.multimedia[class*='multimedia--'] .multimedia__content .cta-box__header+.cta-box__content { display: none } } @media (min-width:375px), (orientation:landscape) { .multimedia.multimedia[class*='multimedia--'] .multimedia__content .cta-box__buttons { max-width: 240px } } .multimedia.multimedia[class*='multimedia--'].multimedia--more::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background: #191919 } .multimedia.multimedia[class*='multimedia--'].multimedia--more .multimedia__image { opacity: .1 } .multimedia.multimedia[class*='multimedia--'].multimedia--private-photos::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background: #4708b9 } .multimedia.multimedia[class*='multimedia--'].multimedia--private-photos .multimedia__image { width: 20%; height: 20%; -webkit-transform: scale(5); transform: scale(5); -webkit-filter: blur(4px); filter: blur(4px); opacity: .3 } .old-android-webkit .multimedia.multimedia[class*='multimedia--'].multimedia--private-photos .multimedia__image, .windows .multimedia.multimedia[class*='multimedia--'].multimedia--private-photos .multimedia__image { display: none } .galleryView .multimedia.multimedia[class*='multimedia--'].multimedia--private-photos .multimedia__content { padding-top: 15px; padding-bottom: 90px } .fullscreenView .galleryView .multimedia.multimedia[class*='multimedia--'].multimedia--private-photos .multimedia__content { padding-top: 0; padding-bottom: 0 } @media (orientation:landscape) { .galleryView .multimedia.multimedia[class*='multimedia--'].multimedia--private-photos .multimedia__content { padding-top: 0; padding-bottom: 0 } } .multimedia.multimedia[class*='multimedia--'].multimedia--external-photos::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background: #191919 } .multimedia.multimedia[class*='multimedia--'].multimedia--external-photos .multimedia__image { width: 20%; height: 20%; -webkit-transform: scale(5); transform: scale(5); -webkit-filter: blur(4px); filter: blur(4px); opacity: .1 } .multimedia.multimedia[class*='multimedia--'].multimedia--upsell::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background: #191919 } .multimedia.multimedia[class*='multimedia--'].multimedia--upsell .cta-box__content img { width: 120px } @media (orientation:landscape) { .multimedia.multimedia[class*='multimedia--'].multimedia--upsell .cta-box__content img { width: 60px } } .multimedia.multimedia[class*='multimedia--'].multimedia--video-blocked .multimedia__blocker { display: none } .multimedia.multimedia[class*='multimedia--'].multimedia--video-blocked .multimedia__icon { display: none } .multimedia.multimedia[class*='multimedia--'].multimedia--video-blocked.is-blocked::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background: #191919 } .multimedia.multimedia[class*='multimedia--'].multimedia--video-blocked.is-blocked .multimedia__image, .multimedia.multimedia[class*='multimedia--'].multimedia--video-blocked.is-blocked .multimedia__video { opacity: .1 } .multimedia.multimedia[class*='multimedia--'].multimedia--video-blocked.is-blocked .multimedia__blocker { display: block } .multimedia.multimedia[class*='multimedia--'].multimedia--video-blocked.is-blocked .multimedia__blocked { display: none } .multimedia.multimedia[class*='multimedia--'].multimedia--video-blocked.is-unblocked .multimedia__blocked { display: block } .multimedia.multimedia[class*='multimedia--'].multimedia--video-blocked.is-unblocked .multimedia__blocker { display: none } .digest-block { position: relative; border-bottom: 1px solid #e9eef4 } .digest-about { position: relative; padding: 15px 15px 15px 75px } .digest-about .digest-about__userpic { position: absolute; top: 15px; left: 15px } .digest-about .digest-about__who { font-weight: 600 } body.ios-font-helvetica .digest-about .digest-about__who { font-weight: 500 } body.android-font-system .digest-about .digest-about__who { font-weight: 700 } body.android-font-roboto-new .digest-about .digest-about__who { font-weight: 500 } .digest-about .digest-about__when { font-size: 13px; color: #9aa3ab } .digest-about .digest-about__what { color: #9aa3ab } .digest-content { padding: 0 15px 20px 75px; color: #5e6773 } .digest-content a { text-decoration: none; color: #191919 } .digest-content .digest-content__generic { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row } .digest-content .digest-content__generic .content-userpic { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin-right: 15px } .digest-content .digest-content__generic .content-main { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto } .digest-content .digest-content__generic .content-main .brick { margin: 0 10px 10px 0 } .digest-content .digest-content__generic .hint { display: block; margin: 10px 0 0 0; padding: 0; text-align: left } .digest-content .digest-content__work-education { position: relative; margin: 0 0 15px 0; padding: 0 0 0 30px } .digest-content .digest-content__work-education:last-child { margin-bottom: 0 } .digest-content .digest-content__work-education .work-education__icon { position: absolute; top: 0; left: 0 } .digest-content .digest-content__work-education .work-education__header { display: block; margin-bottom: 5px } .digest-content .digest-content__location .location__text+.location__map { margin-top: 15px } .digest-content .digest-content__verifications .verifications__text+.verifications__list { margin-top: 10px } .digest-media { position: relative; margin: 0; padding: 0; width: 100% } @media all and (max-width:1024px) and (orientation:landscape) { .digest-media { margin-bottom: 10px; padding-left: 75px } } .digest-media .digest-media__gallery { display: block } .digest-media .digest-media__gallery.is-fullscreen { overflow: hidden; position: fixed; z-index: 10; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: auto 0 } .digest-media .digest-media__gallery-scrollable { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100% } .digest-media .digest-media__gallery-item { overflow: hidden; position: relative; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; color: #9aa3ab; background-color: #f2f2f2 } @media all and (max-width:1024px) and (orientation:landscape) { .digest-media .digest-media__gallery-item { width: 33.33%; width: -webkit-calc(100% / 3); width: calc(100% / 3); border-right: 1px solid #fff } } .digest-media .digest-media__gallery-item::before { display: block; padding-bottom: 100%; content: '' } .digest-media .digest-media__photo { position: absolute; top: -1px; right: 0; bottom: -1px; left: -1px; z-index: 2; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover } .digest-media .digest-media__promo { position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .digest-media .digest-media__blocker { position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .digest-media .digest-media__gallery.is-fullscreen { background-color: #000 } .digest-media .digest-media__gallery.is-fullscreen .digest-media__gallery-item { color: #fff; background-color: #000 } @media all and (max-width:1024px) and (orientation:landscape) { .digest-media .digest-media__gallery.is-fullscreen .digest-media__gallery-item { border-right-color: black } } .digest-media .digest-media__gallery.is-fullscreen .digest-media__photo { background-position: 50% 50% !important; -webkit-background-size: contain; background-size: contain } .profile-smart-block { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .profile-smart-block .profile-smart-block__main { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 0 } .profile-smart-block .profile-smart-block__extra { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-left: 10px; white-space: nowrap } .profile-smart-block .profile-smart-block__extra:empty { display: none } .profile-user-info { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; max-width: 100% } .profile-user-info .profile-user-info__text { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 0 } .profile-user-info .profile-user-info__text .profile-user-info__name { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis } .profile-user-info .profile-user-info__meta { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; white-space: nowrap } .profile-user-info .profile-user-info__meta .profile-user-info__age { padding-left: 1px } .profile-user-info .profile-user-info__meta .profile-user-info__status { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; margin: auto 2px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; vertical-align: top } .profile-user-info .profile-user-info__meta .profile-user-info__status:empty { display: none } .profile-user-info .profile-user-info__meta .profile-user-info__status .online-status, .profile-user-info .profile-user-info__meta .profile-user-info__status .verify-status { margin: auto 2px } .windows .profile-user-info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-width: 0 } .windows .profile-user-info .profile-user-info__text { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; max-width: 99% } .floating-action { position: fixed; z-index: 11; right: 0; bottom: 0; left: 0; visibility: visible; padding: 0 15px; background: #fff; -webkit-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-property: visibility, -webkit-transform; transition-property: visibility, -webkit-transform; transition-property: visibility, transform; transition-property: visibility, transform, -webkit-transform; -webkit-transition-duration: 150ms; transition-duration: 150ms; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-delay: 0s, 0s; transition-delay: 0s, 0s } .floating-action:before, .floating-action:after { content: " "; display: table } .floating-action:after { clear: both } .floating-action+.fake { visibility: hidden; padding: 0 15px } .floating-action+.fake:before, .floating-action+.fake:after { content: " "; display: table } .floating-action+.fake:after { clear: both } .floating-action.is-inactive { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); -webkit-transition-delay: 150ms, 0; transition-delay: 150ms, 0 } .floating-action.is-inactive+.fake { display: none } .old-android-webkit .floating-action.is-inactive { z-index: 12; top: 1000%; visibility: visible; opacity: .99 } .users-folder { min-width: 270px; max-width: 640px; margin: 10px auto 0 auto } .users-folder+.users-folder { border-top: 1px solid #e6ecf2 } .users-folder__title { font-size: 15px; line-height: 20px; margin: 10px 0 0 0 } .users-folder__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } .users-folder__item { margin: 10px 0; text-align: center } @media (max-width:450px) { .users-folder__item { width: 33.33% } } @media (min-width:449px) and (max-width:560px) { .users-folder__item { width: 25% } } @media (min-width:559px) and (max-width:670px) { .users-folder__item { width: 20% } } @media (min-width:669px) { .users-folder__item { width: 16.66% } } @media (max-width:559px) { .users-folder--chess .users-folder__list { padding-top: 65px } } .users-folder--chess .users-folder__item { margin-top: 15px } @media (max-width:559px) { .users-folder--chess .users-folder__item { width: 33.33% } .users-folder--chess .users-folder__item:nth-of-type(3n+2) { -webkit-transform: translateY(-65px); transform: translateY(-65px) } } @media (min-width:560px) { .users-folder--chess .users-folder__item { width: 20% } .users-folder--chess .users-folder__item:nth-of-type(5n+2), .users-folder--chess .users-folder__item:nth-of-type(5n+4) { -webkit-transform: translateY(-65px); transform: translateY(-65px) } } @media (max-width:559px) { .users-folder--chess.users-folder--chess-noname .users-folder__list { padding-top: 65px } } .users-folder--chess.users-folder--chess-noname .users-folder__item { margin-top: 30px } @media (max-width:559px) { .users-folder--chess.users-folder--chess-noname .users-folder__item { width: 33.33% } .users-folder--chess.users-folder--chess-noname .users-folder__item:nth-of-type(3n+2) { -webkit-transform: translateY(-65px); transform: translateY(-65px) } } @media (min-width:560px) { .users-folder--chess.users-folder--chess-noname .users-folder__item { width: 20% } .users-folder--chess.users-folder--chess-noname .users-folder__item:nth-of-type(5n+2), .users-folder--chess.users-folder--chess-noname .users-folder__item:nth-of-type(5n+4) { -webkit-transform: translateY(-65px); transform: translateY(-65px) } } .old-android-webkit .users-folder__list { display: block } .old-android-webkit .users-folder__item { display: inline-block; -webkit-transform: none; transform: none } .sharing-media { position: relative; overflow: hidden; width: 75%; max-width: 414px; margin: 0 auto; -webkit-border-radius: 5px; border-radius: 5px } .sharing-media::after { display: block; padding-bottom: 100%; content: '' } .folders-spotlight { display: block; padding: 12px 0 5px; background: #fff } .folders-spotlight+.fake { visibility: hidden } .folders-spotlight--top { border-bottom: 5px solid #e6ecf2 } .folders-spotlight--bottom { position: fixed; z-index: 10; bottom: 0; left: 0; width: 100%; width: 100vw; padding-top: 10px; padding-bottom: 0; border-top: 1px solid #e9eef4; -webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.1) } @media (orientation:landscape) { .folders-spotlight--bottom { z-index: 11 } } .folders-spotlight--bottom+.fake { margin-top: 10px; padding: 10px 0 0 } .panel.contact-list-spotlight { position: fixed; z-index: 10; width: 100%; width: 100vw; background: #fff } @media (orientation:landscape) { .panel.contact-list-spotlight { z-index: 11 } } .panel.contact-list-spotlight+.fake { visibility: hidden; margin-top: -9px } .old-android-webkit .panel.contact-list-spotlight { position: absolute } .is-searching .panel.contact-list-spotlight { display: none } .is-searching .panel.contact-list-spotlight+.fake { display: none } .contact-list-folders { position: fixed; z-index: 10; width: 100% } .contact-list-folders+.fake { visibility: hidden } @media (orientation:landscape) { .contact-list-folders { width: auto; right: 0; left: 0 } } .old-android-webkit .contact-list-folders { position: absolute } .contact-list-search { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding: 9px 15px; -webkit-transition: background 150ms ease-in-out; transition: background 150ms ease-in-out; color: #9aa3ab; border-top: 1px solid rgba(0, 0, 0, 0.05); border-bottom: 1px solid rgba(0, 0, 0, 0.05); background: #f8f8f8 } .contact-list-search__icon { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto } .contact-list-search__input { font-size: 15px; line-height: 20px; display: block; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0 5px; background: transparent } .contact-list-search__cancel { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 0 0 10px; color: #191919; white-space: nowrap } .matches.is-searching .navigation-bar, .matches.is-searching .navigation-bar+.fake, .matches.is-searching .contact-list-folders, .matches.is-searching .contact-list-folders+.fake { display: none } .matches.is-searching .contact-list { position: relative; z-index: 1; padding-top: 40px } .matches.is-searching .contact-list-search { position: fixed; z-index: 2; top: 0; right: 0; left: 0; background: #fff } .matches.is-searching-initial .fader-searching { visibility: visible; position: fixed; z-index: 3; top: 40px } .matches.is-searching .contact-list-search__fake, .matches.is-searching-initial .contact-list-search__fake { display: none } .matches.is-searching .contact-list-search__cancel, .matches.is-searching-initial .contact-list-search__cancel { display: block } .contact-list__no-results { position: fixed; top: 50%; right: 0; left: 0; padding: 15px; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #9aa3ab; text-align: center } .contact-list__no-results { display: none } .matches.is-searching-empty .contact-list__no-results { display: block } .contact-list__loader { display: none } .contact-list .contact-list__loader { position: fixed } .matches.is-searching-loading .contact-list__loader { display: block } .matches.is-searching-loading .contact-list__contacts, .matches.is-searching-loading .contact-list__no-results { display: none } .matches.is-empty .contact-list-search { display: none } .folder-view .fader { visibility: hidden; position: absolute; z-index: 5; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.7) } .folder-view .fader--dark { background: rgba(0, 0, 0, 0.2) } .folder-view .middle { display: inline-block; width: 0; height: 100%; content: ''; vertical-align: middle } .matches.is-empty .contact-list { display: none } .matches.is-empty .contact-list-folders, .matches.is-empty .contact-list-folders+.fake { display: none } .contact-list { } .contact-list__loader_inline { position: relative; height: 50px } .contact-list-item { font-size: 15px; line-height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding: 10px 0 } .contact-list-item::before { position: absolute; right: 0; bottom: 0; left: 80px; content: ''; border-bottom: 1px solid rgba(0, 0, 0, 0.05) } .contact-list-item__userpic { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; border:none; } .contact-list-item__preview { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; width: 100%; min-width: 0; margin: 0 15px } .contact-list-item__name { color: #333844; white-space: nowrap } .contact-list-item__name_ { display: inline-block; overflow: hidden; max-width: 80%; max-width: -webkit-calc(80%); max-width: calc(80%); vertical-align: middle; text-overflow: ellipsis } .contact-list-item__name>.online-status, .contact-list-item__name>.icon-svg { margin-left: 6px } .contact-list-item__name>.online-status { top: 1px } .contact-list-item__name>.icon-svg { top: 1px } .contact-list-item__message { overflow: hidden; max-width: 100%; margin: 4px 0 0; white-space: nowrap; text-overflow: ellipsis } .contact-list-item__inmoji { display: inline-block; margin-right: 4px; vertical-align: middle } .contact-list-item__star { position: relative; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; color: rgba(0, 0, 0, 0.08) } .contact-list-item__star.is-active { opacity: 1; color: #ffc91b } .no-svg-support .contact-list-item__star { opacity: .08 } .contact-list-item__star>.b-link { top: -10px; right: -10px; bottom: -10px; left: -10px } .contact-list__promos { position: relative } .contact-list__promos .feature-card { position: relative; padding: 10px 0 } .contact-list__promos .feature-card::after { position: absolute; right: 0; bottom: 0; left: 80px; content: ''; border-bottom: 1px solid #f2f2f2 } .contact-list__promos .facebook-ad__loader { display: none } .contact-list__promos .feature-card.is-fetching .mark { display: none } .contact-list__promos .feature-card.is-fetching .facebook-ad__icon { display: none } .contact-list__promos .feature-card.is-fetching .facebook-ad__loader { display: block } .matches.is-editing .fader-editing { visibility: visible } .matches.is-searching .contact-list__loader_inline, .matches.is-searching .contact-list__promos { display: none } .contact-list-item__selection { visibility: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: rgba(37, 108, 245, 0.5) } .contact-list-item__selection>.icon-svg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; color: #fff } .contact-list-item.is-checked .contact-list-item__selection { visibility: visible; opacity: 1 } .contact-list-item.is-checked.is-deleted { -webkit-transform: translateX(150%); transform: translateX(150%); -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out } .chat-promo-block { position: relative; color: #5e6773; font-size: 13px; line-height: 16px } .chat-promo-block::before { position: absolute; right: 0; bottom: 0; left: 0; border-bottom: 1px solid #f2f2f2; content: '' } .chat-promo-block.is-hidden { display: none } .chat-promo-block__list { overflow-x: auto; overflow-y: hidden; -webkit-box-sizing: content-box; box-sizing: content-box; margin: 0 -15px; padding: 10px 15px; white-space: nowrap; -webkit-overflow-scrolling: touch } .chat-promo-block__item { display: inline-block; vertical-align: top } .chat-promo-block__item:not(:last-of-type) { margin-right: 8px } .chat-v2__messages { padding: 5px 15px } .use-simplified-chat .chat-v2__messages { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap } .chat-v2__status { font-size: 12px; line-height: 15px; margin: 10px 0; color: #9aa3ab; text-align: center } .chat-v2__status-text { vertical-align: middle } .chat-v2__status--denied>.icon-svg, .chat-v2__status--allowed>.icon-svg { top: -1px; width: 8px; height: 8px; margin-right: 4px; vertical-align: middle } .android .chat-v2__status--denied>.icon-svg, .android .chat-v2__status--allowed>.icon-svg { top: 0 } .chat-v2__status--denied>.icon-svg { color: #ee203c } .chat-v2__status--allowed>.icon-svg { color: #56b647 } .chat-v2__status--requested { font-size: 15px; line-height: 20px } .chat-v2__status--requested .icon-svg { top: -1px; width: 18px; height: 18px; margin-right: 4px; color: #191919; vertical-align: middle } .android .chat-v2__status--requested .icon-svg { top: 0 } .chat-v2__status--requested .chat-v2__status-text { color: #333844 } .chat-message { font-size: 16px; line-height: 20px; position: relative } .chat-message:first-child { margin-top: 10px } .chat-message:last-child { margin-bottom: 10px } .chat-message:only-child { margin-top: 10px; margin-bottom: 10px } .chat-message+.chat-message { margin-top: 2px } .chat-message--in+.chat-message--out, .chat-message--out+.chat-message--in { margin-top: 10px } .chat-message--in>.chat-message__container { margin-right: auto; text-align: left } .chat-message--out>.chat-message__container { margin-left: auto; text-align: right } .chat-message__text { display: inline-block; position: relative; max-width: 80%; -webkit-border-radius: 17px; border-radius: 17px; vertical-align: top } .chat-message--center .chat-message__text { min-width: 54px } .chat-message--in .chat-message__text, .chat-message--out .chat-message__text { text-align: left } .chat-message--grey .chat-message__text { background-color: #f2f2f2; color: #333844 } .chat-message--blue .chat-message__text { background-color: #191919; color: #fff } .chat-message--green .chat-message__text { background-color: #1ac313; color: #fff } .chat-message--pink .chat-message__text { background-color: #fddfdf; color: #333844 } .chat-message__text_ { overflow: hidden; max-width: 400px; padding: 6px 13px 7px; text-overflow: ellipsis; word-wrap: break-word } .chat-message__text_>a { color: currentColor; text-decoration: underline } .chat-message__buttons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-top: 1px solid #fff } .chat-message__buttons.is-hidden { display: none } .chat-message__button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding: 0 17px } .chat-message__button:not(:first-of-type) { border-left: 1px solid #fff } .chat-message__button-icon { margin-right: 8px; width: 12px; height: 32px } .chat-message__button--deny .chat-message__button-icon { color: #ee203c } .chat-message__button--allow .chat-message__button-icon { color: #56b647 } .chat-message__image { display: block; overflow: hidden; position: relative; width: 151px; height: 151px; margin: 0; -webkit-border-radius: 17px; border-radius: 17px; -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) } .old-android-webkit .chat-message__image { -webkit-border-radius: 17px; border-radius: 17px; -webkit-mask-image: none; mask-image: none } .chat-message--in .chat-message__image { margin-right: auto } .chat-message--out .chat-message__image { margin-left: auto } .chat-message.is-last-of-sequence .chat-message__image { width: 156px; -webkit-border-radius: 0; border-radius: 0 } .chat-message--in.is-last-of-sequence .chat-message__image { margin-left: -4px } .chat-message--out.is-last-of-sequence .chat-message__image { margin-right: -4px } .chat-message__image_ { position: relative; width: 151px; height: 151px; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover } .old-android-webkit .chat-message__image_ { -webkit-border-radius: 17px; border-radius: 17px } .chat-message.is-last-of-sequence .chat-message__image_ { width: 156px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .old-android-webkit .chat-message.is-last-of-sequence .chat-message__image_ { -webkit-transform: none; transform: none } .chat-message--in.is-last-of-sequence .chat-message__image_ { -webkit-clip-path: url('#bubble-multimedia-mask-in'); clip-path: url('#bubble-multimedia-mask-in') } .chat-message--out.is-last-of-sequence .chat-message__image_ { -webkit-clip-path: url('#bubble-multimedia-mask-out'); clip-path: url('#bubble-multimedia-mask-out') } .chat-message__image-placeholder { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #e6ecf2 } .chat-message__image-placeholder .chat-message__loader { color: #9aa3ab } .old-android-webkit .chat-message__image-placeholder { -webkit-border-radius: 17px; border-radius: 17px } .chat-message__loader { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 48px; height: 48px; margin: auto } .chat-message.is-loading .chat-message__loader, .chat-message.is-loading .chat-message__image-placeholder { display: block } .chat-message__inmoji { display: inline-block; margin: 4px 0; vertical-align: top } .chat-message__sticker { display: block; overflow: hidden; position: relative; width: 150px; height: 150px } .chat-message__sticker .chat-message__loader { color: #9aa3ab } .chat-message--in .chat-message__sticker { margin-right: auto } .chat-message--out .chat-message__sticker { margin-left: auto } .chat-message__sticker-image { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: contain; background-size: contain } .chat-message-gift { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-width: 0; max-width: 384px; margin: 10px auto 10px 0 } .chat-message--out .chat-message-gift { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; margin: 10px 0 10px auto } .chat-message-gift>.gift { -webkit-box-flex: 0; -webkit-flex: 0 0 65px; -ms-flex: 0 0 65px; flex: 0 0 65px; margin: 0 10px 0 0 } .chat-message--out .chat-message-gift>.gift { margin: 0 0 0 10px } .chat-message-gift__tag { -webkit-box-flex: 1; -webkit-flex: 1 0 0; -ms-flex: 1 0 0; flex: 1 0 0; min-width: 0 } .chat-message__indicator { display: none; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .chat-message--out>.chat-message__indicator { right: auto; left: 0 } .chat-message.is-failed>.chat-message__container { opacity: .3 } .chat-message.is-failed>.chat-message__indicator--failed { display: block } .message-request { max-width: 345px; margin: 15px auto } .message-request__text { font-size: 15px; line-height: 20px; color: #333844; text-align: center } .message-request__text--header { font-size: 20px; line-height: 25px } .message-request__text_ { vertical-align: middle } .message-request__text>.icon-svg { top: -1px; margin-right: 4px; color: #191919; vertical-align: middle } .android .message-request__text>.icon-svg { top: 0 } .message-request__buttons { text-align: center } .message-request__button { font-size: 15px; line-height: 20px; font-weight: 400; display: inline-block; position: relative; margin: 0 5px; padding: 8px 13px; border: 1px solid #e6ecf2; -webkit-border-radius: 5px; border-radius: 5px; background: transparent; text-align: center } .message-request__button>.icon-svg { width: 12px; height: 12px; margin-right: 8px } .message-request__button--deny>.icon-svg { color: #ee203c } .message-request__button--allow>.icon-svg { color: #56b647 } .message-request__button-text { vertical-align: middle } .message-request--outcoming-selfie .message-request__text { color: #9aa3ab } .message-request--outcoming-selfie .message-request__text--header { color: #333844 } .message-request--outcoming-selfie .message-request__button>.icon-svg { width: 20px; height: 20px; color: #191919 } .message-private-granted { display: inline-block; position: relative; width: 180px; text-align: left; vertical-align: top } .message-private-granted__info { padding: 15px 13px; border: 1px solid #e6ecf2; -webkit-border-radius: 0 0 17px 17px; border-radius: 0 0 17px 17px } .message-private-granted__info .icon-svg { top: -1px; margin: -5px 5px -5px 0; color: #191919 } .message-private-granted__img { overflow: hidden; position: relative; width: 180px; height: 130px; color: #fff; -webkit-border-radius: 17px 17px 0 0; border-radius: 17px 17px 0 0; background: #4708b9 } .message-private-granted__img>.icon-svg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .message-private-granted__img_ { width: 20%; height: 20%; -webkit-transform: scale(5); transform: scale(5); -webkit-transform-origin: 0 0; transform-origin: 0 0; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover; -webkit-filter: blur(4px); filter: blur(4px) } .old-android-webkit .message-private-granted__img_ { display: none } .message-private-granted__fade { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-border-radius: 17px 17px 0 0; border-radius: 17px 17px 0 0; background: rgba(71, 8, 185, 0.75) } .chat-message-gif { display: inline-block; position: relative; width: 180px; text-align: left; vertical-align: top } .chat-message-gif__info { padding: 15px 13px; border: 1px solid #e6ecf2; -webkit-border-radius: 0 0 17px 17px; border-radius: 0 0 17px 17px } .chat-message-gif__provider { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .chat-message-gif__provider-icon { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none } .chat-message-gif__provider-name { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; overflow: hidden; text-overflow: ellipsis } .chat-message-gif__provider-icon+.chat-message-gif__provider-name { margin-left: 10px; padding-top: 2px } .chat-message-gif__img { overflow: hidden; display: block; position: relative; width: 180px; padding-bottom: 72.222%; -webkit-border-radius: 17px 17px 0 0; border-radius: 17px 17px 0 0; background: #e6ecf2 } .chat-message-gif__img .chat-message__loader { color: #9aa3ab } .chat-message-gif__img_ { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-border-radius: 17px 17px 0 0; border-radius: 17px 17px 0 0 } .chat-message__status { font-size: 12px; line-height: 15px; display: none; width: 80%; margin: 8px auto 5px; color: #9aa3ab } .chat-message__status.is-shown, .chat-message--out:last-child>.chat-message__status { display: block } .chat-message--in>.chat-message__status { margin-left: 0; text-align: left } .chat-message--out>.chat-message__status { margin-right: 0; text-align: right } .chat-message__tail { display: none; position: absolute; bottom: 0; width: 13px; height: 17px } .chat-message__tail.chat-message__tail--center { width: 20px; height: 7px } .chat-message__tail.chat-message__tail--in, .chat-message__tail.chat-message__tail--out { width: 13px; height: 17px } .chat-message--grey .chat-message__tail { color: #f2f2f2 } .chat-message--blue .chat-message__tail { color: #191919 } .chat-message--green .chat-message__tail { color: #1ac313 } .chat-message--pink .chat-message__tail { color: #fddfdf } .old-android-webkit .chat-message__tail { display: none !important } .chat-message--center.is-last-of-sequence .chat-message__tail--center { display: block; right: 0; bottom: -6px; left: 0; margin: 0 auto } .chat-message--in.is-last-of-sequence .chat-message__tail--in { display: block; left: -5px } .chat-message--out.is-last-of-sequence .chat-message__tail--out { display: block; right: -5px } .chat-v2__controls { position: fixed; right: 0; bottom: 0; left: 0; z-index: 3; padding: 0; background: #fff; border-top: 1px solid #e6ecf2; border-bottom: 5px solid transparent; -webkit-transform: translateZ(0); transform: translateZ(0); font-smoothing: antialiased } .windows .chat-v2__controls { overflow: hidden } .chat-v2__controls.is-disabled { opacity: .5 } .chat-input { display: none; position: relative } .is-chat-messaging .chat-input { display: block } .chat-input__textarea { position: absolute; top: 0; right: 0; left: 0; bottom: 36px; color: #333844 } .chat-input__mirror { position: static; height: auto; color: transparent } .chat-input__textarea, .chat-input__mirror { padding: 8px 15px; min-height: 36px; max-height: 100px; overflow: hidden; overflow-y: auto; white-space: pre-wrap; word-wrap: break-word; font-size: 16px; line-height: 20px; font-weight: 400 } .chat-input__textarea::-webkit-input-placeholder { font-weight: 400; font-size: 16px; line-height: 20px; color: #9aa3ab; opacity: .4 } .chat-input__textarea:-ms-input-placeholder { font-weight: 400; font-size: 16px; line-height: 20px; color: #9aa3ab; opacity: .4 } .chat-input__textarea::placeholder { font-weight: 400; font-size: 16px; line-height: 20px; color: #9aa3ab; opacity: .4 } .chat-input__label { display: block; width: 100%; height: 36px } .chat-search { display: none; position: relative; padding: 0 0 36px } .is-chat-searching .chat-search { display: block } .chat-search__results .chat-search__results-scroller { overflow-x: auto; margin: 0; padding: 0; white-space: nowrap; -webkit-overflow-scrolling: touch } .chat-search__results .chat-search__results-gallery { position: relative; padding: 3px 3px 0 } .chat-search__results .chat-search__no-results { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 90px; margin: 0 auto; color: #9aa3ab } .chat-search__results .chat-search__loading { display: block; width: 100%; height: 90px; color: #9aa3ab; background-color: #f2f2f2 } .chat-search__results .chat-search__loading>.icon-svg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .chat-search__results .chat-search__results-gallery-item { display: inline-block; overflow: hidden; height: 90px; margin: 0 3px 0 0; vertical-align: top; background-color: #f2f2f2 } .chat-search__results .chat-search__results-gallery-item .chat-search__results-gallery-image { display: block; width: auto; height: 100% } .chat-search__filter { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding: 0 10px } .chat-search__filter .chat-search__icon { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; color: #9aa3ab } .chat-search__filter .chat-search__input { display: block; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; height: 36px; margin: 0 0 0 5px; background: transparent } .chat-switchers { position: absolute; bottom: 40px !important; left: 10px } .chat-switchers__item { display: inline-block; width: 36px; height: 36px; padding: 5px; color: #9aa3ab !important; } .chat-switchers__item .icon-svg::after { content: none } .chat-switchers__item.is-disabled { opacity: .4 !important; } .chat-switchers__item.is-active { color: #191919 !important; } .chat-send { overflow: hidden; position: absolute; right: 0; bottom: 0; max-width: 200px; height: 36px; padding: 0 10px; color: #191919; font-size: 16px; line-height: 36px; text-overflow: ellipsis; } .chat-send.is-disabled { color: #9aa3ab } .chat-send__fake { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; text-indent: -9999px } .chat-v2__spacing-stub { display: block; min-height: 72px } .old-android-webkit .chat-v2__controls .chat-input { padding-top: 36px } .old-android-webkit .chat-v2__controls .chat-input__textarea { top: 36px; bottom: 0 } .old-android-webkit .chat-v2__controls .chat-input__label { position: absolute; top: 0 } .old-android-webkit .chat-v2__controls .chat-search { padding-top: 36px; padding-bottom: 0 } .old-android-webkit .chat-v2__controls .chat-send, .old-android-webkit .chat-v2__controls .chat-switchers { top: 0; bottom: auto } .use-simplified-chat .chat-v2__controls { position: relative; border-bottom: 1px solid #e6ecf2; -webkit-transform: none; transform: none } .use-simplified-chat .chat-v2__spacing-stub { display: none } .use-simplified-chat.old-android-webkit .chat-v2__controls { padding-top: 10px; border-top: 5px solid transparent } .use-simplified-chat.old-android-webkit .chat-v2__controls .chat-input__label { display: none } .ice-breaker { font-size: 15px; line-height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; margin: 10px 15px; padding: 15px; -webkit-border-radius: 15px; border-radius: 15px; background: #f2f2f2 } .ice-breaker .ice-breaker__userpic { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 10px 0 0 } .ice-breaker .ice-breaker__text { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto } .chat-initial-blobs { position: relative; margin: 0 auto; padding: 20px 0 } .chat-initial-blobs .chat-initial-blobs__main { display: block; width: 160px; height: 160px; margin: auto } .chat-initial-blobs .chat-initial-blobs__user { width: 160px; height: 160px } .chat-initial-blobs .chat-initial-blobs__match { -webkit-transform: translate(56px, 56px); transform: translate(56px, 56px) } .chat-initial-blobs .chat-initial-blobs__slot { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 80px; height: 80px; margin: auto } .chat-initial-blobs .chat-initial-blobs__slot--1 { display: block; -webkit-transform: translate(-79px, -56px); transform: translate(-79px, -56px) } .chat-initial-blobs .chat-initial-blobs__slot--2 { display: block; -webkit-transform: translate(88px, -36px); transform: translate(88px, -36px) } .chat-initial-blobs .chat-initial-blobs__slot--3 { display: block; -webkit-transform: translate(-72px, 61px); transform: translate(-72px, 61px) } .chat-initial-blobs.chat-initial-blobs--spacious .chat-initial-blobs__main { display: block; width: 240px; height: 240px; margin: auto } .chat-initial-blobs.chat-initial-blobs--spacious .chat-initial-blobs__user { width: 240px; height: 240px } .chat-initial-blobs.chat-initial-blobs--spacious .chat-initial-blobs__match { -webkit-transform: translate(84px, 84px); transform: translate(84px, 84px) } .chat-initial-blobs.chat-initial-blobs--spacious .chat-initial-blobs__slot--1 { display: block; -webkit-transform: translate(-107px, -84px); transform: translate(-107px, -84px) } .chat-initial-blobs.chat-initial-blobs--spacious .chat-initial-blobs__slot--2 { display: block; -webkit-transform: translate(116px, -64px); transform: translate(116px, -64px) } .chat-initial-blobs.chat-initial-blobs--spacious .chat-initial-blobs__slot--3 { display: block; -webkit-transform: translate(-100px, 89px); transform: translate(-100px, 89px) } .chat-initial-blobs.chat-initial-blobs--compact { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 10px; padding-bottom: 10px } .chat-initial-blobs.chat-initial-blobs--compact .chat-initial-blobs__main { width: auto; height: auto } .chat-initial-blobs.chat-initial-blobs--compact .chat-initial-blobs__user { width: 75px; height: 75px; border: 2px solid #fff } .chat-initial-blobs.chat-initial-blobs--compact .chat-initial-blobs__match { width: 20px; height: 20px; -webkit-transform: translate(27px, 27px); transform: translate(27px, 27px) } .chat-initial-blobs.chat-initial-blobs--compact .chat-initial-blobs__main, .chat-initial-blobs.chat-initial-blobs--compact .chat-initial-blobs__slot { position: relative; margin: 0; -webkit-transform: none; transform: none } .chat-initial-blobs.chat-initial-blobs--compact .chat-initial-blobs__slot { margin-left: -14px } .chat-initial-blobs.chat-initial-blobs--compact .chat-initial-blobs__main { z-index: 4 } .chat-initial-blobs.chat-initial-blobs--compact .chat-initial-blobs__slot--1 { z-index: 3 } .chat-initial-blobs.chat-initial-blobs--compact .chat-initial-blobs__slot--2 { z-index: 2 } .chat-initial-blobs.chat-initial-blobs--compact .chat-initial-blobs__slot--3 { z-index: 1 } @media all and (max-height:450px) { .chat-initial-blobs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 10px; padding-bottom: 10px } .chat-initial-blobs .chat-initial-blobs__main { width: auto; height: auto } .chat-initial-blobs .chat-initial-blobs__user { width: 75px; height: 75px; border: 2px solid #fff } .chat-initial-blobs .chat-initial-blobs__match { width: 20px; height: 20px; -webkit-transform: translate(27px, 27px); transform: translate(27px, 27px) } .chat-initial-blobs .chat-initial-blobs__main, .chat-initial-blobs .chat-initial-blobs__slot { position: relative; margin: 0; -webkit-transform: none; transform: none } .chat-initial-blobs .chat-initial-blobs__slot { margin-left: -14px } .chat-initial-blobs .chat-initial-blobs__main { z-index: 4 } .chat-initial-blobs .chat-initial-blobs__slot--1 { z-index: 3 } .chat-initial-blobs .chat-initial-blobs__slot--2 { z-index: 2 } .chat-initial-blobs .chat-initial-blobs__slot--3 { z-index: 1 } } @media all and (min-height:600px) { .chat-initial-blobs .chat-initial-blobs__main { display: block; width: 240px; height: 240px; margin: auto } .chat-initial-blobs .chat-initial-blobs__user { width: 240px; height: 240px } .chat-initial-blobs .chat-initial-blobs__match { -webkit-transform: translate(84px, 84px); transform: translate(84px, 84px) } .chat-initial-blobs .chat-initial-blobs__slot--1 { display: block; -webkit-transform: translate(-107px, -84px); transform: translate(-107px, -84px) } .chat-initial-blobs .chat-initial-blobs__slot--2 { display: block; -webkit-transform: translate(116px, -64px); transform: translate(116px, -64px) } .chat-initial-blobs .chat-initial-blobs__slot--3 { display: block; -webkit-transform: translate(-100px, 89px); transform: translate(-100px, 89px) } } .chat-initial-blob { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; position: relative; width: 80px; height: 80px; padding: 8px 10px; color: #fff; border: 2px solid #fff; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: #5e6773; -webkit-background-clip: padding-box; background-clip: padding-box; font-size: 10px; line-height: 12px; text-align: center } .chat-initial-blob .chat-initial-blob__number { font-size: 17px; line-height: 20px } .chat-initial-blob .chat-initial-blob__label { padding-bottom: 4px } .chat-initial-blob.chat-initial-blob--places { background-color: #26c570 } .chat-initial-blob.chat-initial-blob--friends { background-color: #f4b416 } .chat-initial-blob.chat-initial-blob--bumped { background-color: #9744e4 } .chat-initial-blob.chat-initial-blob--interests { background-color: #f15380 } .chat-initial-blob.chat-initial-blob--photos { background-color: #1978ef } .chat-invitation-send { font-size: 15px; line-height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 15px; color: #5e6773; -webkit-border-radius: 5px; border-radius: 5px; background: #f2f2f2 } .chat-invitation-send .chat-invitation-send__image { display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 15px 0 0 } .chat-invitation-send .chat-invitation-send__text { display: block; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: left } .chat-invitation-send .chat-invitation-send__action { display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 0 0 15px } .chat-invitation-simple { font-size: 15px; line-height: 20px; color: #5e6773; text-align: center } .chat-invitation-simple .chat-invitation-simple__header { font-size: 16px; line-height: 20px; font-weight: 600; margin: 0 0 7px; color: #5e6773 } body.ios-font-helvetica .chat-invitation-simple .chat-invitation-simple__header { font-weight: 500 } body.android-font-system .chat-invitation-simple .chat-invitation-simple__header { font-weight: 700 } body.android-font-roboto-new .chat-invitation-simple .chat-invitation-simple__header { font-weight: 500 } .chat-invitation-simple .chat-invitation-simple__text { color: #9aa3ab } .chat-invitation-simple .chat-invitation-simple__text+.chat-invitation-simple__text { margin-top: 10px } .chat-initial-work-education { font-size: 12px; line-height: 15px; padding: 0 20px; color: #9aa3ab; text-align: center } .chat-initial-work-education .chat-initial-work-education__icon { margin: 2px 4px 0 0; color: #c8cfd6; vertical-align: top } .chat-initial-message { position: relative; max-width: 250px; margin: 0 auto; padding: 8px 0 0; text-align: center } .chat-initial-message .chat-initial-message__text { display: inline-block; padding: 13px; color: #5e6773; -webkit-border-radius: 20px; border-radius: 20px; background: #f2f2f2; text-align: center } .chat-initial-message .chat-initial-message__decoration { position: absolute; top: 0; left: 50%; width: 16px; height: 11px; margin: 0 0 0 -8px } .chat-initial-message .chat-initial-message__decoration svg { display: block; width: 100%; height: 100%; fill: inherit; -webkit-transform: translateX(0); transform: translateX(0) } .chat-initial { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: absolute; top: 0; right: 0; left: 0; min-height: 100% } .chat-initial .chat-initial__slot { display: block; position: relative; margin: 0 } .chat-initial .chat-initial__slot--top { z-index: 3; margin: 0 0 20px } .chat-initial .chat-initial__slot--centered { z-index: 1 } .chat-initial .chat-initial__slot--bottom { z-index: 2; margin: 20px 0 0 } .chat-initial .chat-initial__slot--top:empty, .chat-initial .chat-initial__slot--bottom:empty { margin: 0 } .chat-initial.chat-initial--compact .chat-initial__slot--top { margin-bottom: 15px } .chat-initial.chat-initial--compact .chat-initial__slot--bottom { margin-top: 15px } .chat-initial.chat-initial--compact .chat-initial__slot--top:empty, .chat-initial.chat-initial--compact .chat-initial__slot--bottom:empty { margin: 0 } .chat-initial.chat-initial--condensed .chat-initial__slot--top { margin-bottom: 10px } .chat-initial.chat-initial--condensed .chat-initial__slot--bottom { margin-top: 10px } .chat-initial.chat-initial--condensed .chat-initial__slot--top:empty, .chat-initial.chat-initial--condensed .chat-initial__slot--bottom:empty { margin: 0 } @media all and (max-height:480px), all and (orientation:landscape) and (max-height:600px) { .chat-initial .chat-initial__slot--top { margin-bottom: 15px } .chat-initial .chat-initial__slot--bottom { margin-top: 15px } .chat-initial .chat-initial__slot--top:empty, .chat-initial .chat-initial__slot--bottom:empty { margin: 0 } } @media all and (orientation:landscape) and (max-height:400px) { .chat-initial .chat-initial__slot--top { margin-bottom: 10px } .chat-initial .chat-initial__slot--bottom { margin-top: 10px } .chat-initial .chat-initial__slot--top:empty, .chat-initial .chat-initial__slot--bottom:empty { margin: 0 } } .chat-initial .chat-initial__splash { margin: 0 auto } .chat-initial .chat-initial__content { font-size: 15px; line-height: 20px; max-width: 375px; margin: 5px auto; padding: 0 15px } .chat-initial .chat-initial__content--match { margin-top: -7px; color: #5e6773; text-align: center } .chat-initial .chat-initial__content--invitation { margin-bottom: 15px } @media all and (max-height:400px) { .chat-initial .chat-initial__content--work-education { display: none } } .chat-initial .chat-initial__content--gift { color: #5e6773 } .chat-initial .chat-initial__content--gift .chat-initial__gift-intro { margin: 0 0 15px; color: #9aa3ab; text-align: center } .chat-initial .chat-initial__content--gift .chat-message-gift { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .chat-initial .chat-initial__content--cta { margin-top: 0; margin-bottom: 0; padding: 0 15px } .chat-initial .chat-initial__content--cta .cta-box { padding-top: 0 } .chat-initial .chat-initial__skip { position: relative; text-align: center; text-decoration: underline } .chat-initial .chat-initial__skip::after { position: absolute; top: -10px; right: 0; bottom: -10px; left: 0; content: '' } .use-simplified-chat .has-controls .chat-initial .chat-initial__slot--top { padding-bottom: 100px } .use-simplified-chat .has-controls .chat-initial .chat-initial__content--match { position: relative; top: 110px } .use-simplified-chat .has-initial .chat-v2__controls { top: 46px } @media all and (orientation:landscape) and (max-height:340px) { .use-simplified-chat .has-c4c .chat-initial__splash { display: none } } .chat-blocker-stub { display: block; height: 146px } .chat-blocker { position: fixed; z-index: 10; right: 0; bottom: 0; left: 0; padding: 0 15px; background: #fff; border-top: 1px solid rgba(0, 0, 0, 0.1) } @media all and (orientation:portrait) and (min-width:376px) { .chat-blocker { padding-bottom: 5px } } .chat-blocker-info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; text-align: left } .chat-blocker-info .chat-blocker-info__image { display: block; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 48px; margin: 0 15px 0 0 } .chat-blocker-info .chat-blocker-info__text { display: block; overflow: hidden; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; text-overflow: ellipsis } .chat-v2 { padding: 0 } .chat-v2-name { display: inline-block; margin: 0 3px; max-width: 180px; max-width: -webkit-calc(100vw - 160px); max-width: calc(100vw - 160px); overflow: hidden; vertical-align: top; white-space: nowrap; text-overflow: ellipsis } .chat-v2-switcher .chat-v2-report { display: none !important; } .chat-v2-switcher .chat-v2-userpic { display: block !important; } .chat-v2-switcher.show-report-button .chat-v2-report+.chat-v2-userpic { display: none !important; } .chat-v2-switcher.show-report-button .chat-v2-report { display: block !important; } .settings-list { position: relative; margin: 20px auto; background: #fff } @media (min-width:415px) { .settings-list { max-width: 414px; -webkit-border-radius: 5px; border-radius: 5px } } .settings-list__item { position: relative } .settings-list__item+.settings-list__item { border-top: 1px solid #e9eef4 } .settings-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; color: #5e6773 } .settings-item__label { font-size: 15px; line-height: 20px; display: block; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; min-width: 0; padding: 10px 15px } .settings-item__action { font-size: 15px; line-height: 20px; display: block; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; padding: 10px 15px 10px 0 } .settings-item__action--centered { -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center } .settings-description { font-size: 12px; line-height: 15px; max-width: 414px; margin: 15px auto; padding: 0 15px; color: #9aa3ab; text-align: center } .page.settings-invisible-mode { background: #f2f2f2 } .page.settings-payments { background: #f2f2f2 } .page.settings-payments .payment-settings-status { display: block; font-size: 13px } .page.settings-payments .payment-settings-status.is-active { color: #35b122 } .page.settings-payments .payment-settings-status.is-inactive { color: #9aa3ab } .page.settings-payments .payment-settings-description { display: block; overflow: hidden; margin: 3px 0; color: #9aa3ab; font-size: 13px; line-height: 16px; text-overflow: ellipsis } .page.settings-payments .payment-settings-description.is-hidden { display: none } .page.settings-payments .payment-settings-action { padding: 0 15px 10px 15px } .page.settings-payments .payment-settings-action .button-wrapper { max-width: none; padding: 0 } .page.settings-payments .payment-settings-action .button { max-width: none } .page.settings-msisdn { background: #fff } .page.settings-msisdn .msisdn-info { max-width: 384px; margin: auto; padding: 30px 0; text-align: center } .page.settings-msisdn .msisdn-info__title { font-size: 20px; line-height: 25px; margin: 0 0 15px } .page.settings-msisdn .msisdn-info__current { font-size: 20px; line-height: 25px; margin: 15px 0; color: #9aa3ab } .page.settings-msisdn .msisdn-info__comment { margin: 15px 0 0; color: #5e6773 } .gift { display: inline-block; position: relative; vertical-align: middle; text-align: center } .gift::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; content: '' } .gift__image { position: relative; overflow: hidden; width: 100%; height: 100%; -webkit-background-size: contain; background-size: contain } .gift__image-loader, .gift__image>.img, .gift__image>img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; max-width: 100%; max-height: 100%; margin: auto; -webkit-background-size: contain; background-size: contain; -webkit-transition: opacity .2s, visibility .2s; transition: opacity .2s, visibility .2s } .gift__private { position: absolute; right: 10px; bottom: 12px; padding: 1px 3px; background: #333844; color: #fff; font-size: 6px; line-height: 6px; -webkit-transform: rotate(-9deg); transform: rotate(-9deg); -webkit-transform-origin: 0 100%; transform-origin: 0 100% } .gift { width: 65px; height: 65px } .gift--sm { width: 48px; height: 48px } .gift--lg { width: 90px; height: 90px } .gift--fullsize { width: 200px; height: 200px } .gift--fullsize .gift__image-loader { width: 75%; height: 75% } .gift--fullsize .gift__private { right: 30px; bottom: 45px; padding: 5px 10px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transform: none; transform: none; font-size: 16px; line-height: 20px } .gift__icon { display: none; position: absolute; top: -2px; right: -2px } .gift__image-loader { visibility: hidden; opacity: 0 } .gift.is-loading .gift__image>.img, .gift.is-loading .gift__image>img { visibility: hidden; opacity: 0 } .gift.is-loading .gift__image-loader { visibility: visible; opacity: 1 } .gift--send::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #e6ecf2; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; content: '' } .gift--send .gift__icon { display: block; top: auto; right: 0; bottom: 0 } .gift--promo::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #e6ecf2; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; content: '' } .page.send-gift, .page.page-gift { background: #fff } .page.send-gift .page-content, .page.page-gift .page-content { font-size: 15px; line-height: 20px; overflow: hidden } .page.send-gift .button-wrapper, .page.page-gift .button-wrapper { margin: 15px 0; padding: 0 } @media all and (min-width:375px) { .page.send-gift .page-content_, .page.page-gift .page-content_ { max-width: 345px; margin: auto } .page.send-gift .button-wrapper, .page.page-gift .button-wrapper { margin-right: 10px; margin-left: 20px } } .page.send-gift .gift-fullsize-wrapper, .page.page-gift .gift-fullsize-wrapper { position: relative; margin: 5px 0; text-align: center } @media all and (orientation:landscape) and (min-width:480px) and (max-height:375px) { .page.send-gift .gift-fullsize-wrapper .gift--fullsize, .page.page-gift .gift-fullsize-wrapper .gift--fullsize { width: 150px; height: 150px } } .page.send-gift .gift-tag-wrapper, .page.page-gift .gift-tag-wrapper { position: relative; margin: 0 0 20px } .page.send-gift .gift-tag-wrapper::before, .page.page-gift .gift-tag-wrapper::before, .page.send-gift .gift-tag-wrapper::after, .page.page-gift .gift-tag-wrapper::after { position: absolute; top: 49px; right: 100%; width: 340px; height: 4px; margin: 0 -19px 0 0; -webkit-border-radius: 2px; border-radius: 2px; background: #e6ecf2; -webkit-transform: rotate(-15deg); transform: rotate(-15deg); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; content: '' } .page.send-gift .gift-tag-wrapper::after, .page.page-gift .gift-tag-wrapper::after { top: 38px; z-index: 1 } .gift-private-notification { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 10px 0 7px } .gift-private-notification__text { font-size: 12px; line-height: 15px; overflow: hidden; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; margin: 0 0 0 20px; color: #9aa3ab; text-overflow: ellipsis } .gift-private-notification__mark { font-size: 10px; line-height: 15px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 0 0 15px; padding: 2px 8px; -webkit-border-radius: 2px; border-radius: 2px; background: #333844; color: #fff } .gift-private-message { margin: 0 auto 10px; padding: 0 30px; width: 290px; text-align: center; color: #5e6773 } .gift-private-switcher { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 10px 0 7px } .gift-private-switcher__control { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 10px 0 20px } .gift-private-switcher__text { font-size: 12px; line-height: 15px; overflow: hidden; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; color: #9aa3ab; text-overflow: ellipsis } .gift-private-switcher__mark { font-size: 10px; line-height: 15px; display: none; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 0 0 15px; padding: 2px 8px; -webkit-border-radius: 2px; border-radius: 2px; background: #333844; color: #fff } .gift-private-switcher.is-private .gift-private-switcher__text { color: inherit } .gift-private-switcher.is-private .gift-private-switcher__mark { display: block } .gift-preview { position: relative; height: 200px; margin: 5px -15px; text-align: center } .gift-preview .sticky-scroll { position: absolute; top: 0; left: 0; width: 100%; height: 100% } .gift-preview .sticky-scroll_ { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch } .gift-preview__page { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100% } @media all and (orientation:landscape) and (min-width:480px) and (max-height:375px) { .gift-preview { height: 150px } .gift-preview .gift--fullsize { width: 150px; height: 150px } } .gift-preview__control { position: absolute; top: 0; bottom: 0; margin: auto; height: 20px; color: #9aa3ab } .gift-preview__control--prev { left: 10px } .gift-preview__control--next { right: 10px } .gift-preview.is-first .gift-preview__control--prev, .gift-preview.is-last .gift-preview__control--next { display: none } .page.gift-store .page-content { font-size: 15px; line-height: 20px; padding-top: 15px } .gift-showcase { margin: 0 0 15px 0 } .gift-showcase__info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 10px 0 } .gift-showcase__title { font-weight: 600; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto } body.ios-font-helvetica .gift-showcase__title { font-weight: 500 } body.android-font-system .gift-showcase__title { font-weight: 700 } body.android-font-roboto-new .gift-showcase__title { font-weight: 500 } .gift-showcase__price { color: #5e6773; font-size: 12px; line-height: 15px; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin: 0 0 0 15px; text-align: right } .gift-showcase__items { margin: 10px 0 0 } .gift-showcase__item { display: inline-block; width: 25%; padding: 0 5px 10px; text-align: center } .gift-showcase--premium .gift-showcase__item { width: 33.33333333% } .gift-showcase__item>.brick { background: #d3dee7 } @media all and (min-width: 720px), all and (orientation: landscape) and (min-width: 360px) { .gift-showcase__item { width: 20% } .gift-showcase--premium .gift-showcase__item { width: 25% } } .gift-showcase__item--additional { display: none } .gift-showcase__items.is-expanded .gift-showcase__item--additional { display: inline-block } .gift-showcase__items.is-expanded .gift-showcase__item--more { display: none } .profile-gifts { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .profile-gifts.is-editing .gift::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #e6ecf2; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; content: '' } .profile-gifts.is-editing .gift__icon { display: block } .profile-gifts.is-editing .gift.is-marked .icon-svg__inactive { display: none } .profile-gifts.is-editing .gift.is-marked .icon-svg__active { display: block } .profile-gifts.is-editing .gift.is-marked .gift__image { opacity: .4 } .profile-gift { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; padding: 0 15px 0 0 } .profile-gift:empty { padding-right: 0 } .profile-gifts-action { font-size: 15px; line-height: 20px; margin: 8px 0 0; color: #191919 } .profile-no-gifts { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .profile-no-gifts+.profile-no-gifts { margin-top: 10px } .profile-no-gifts__pic { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 15px 0 0 } .profile-no-gifts__info { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; color: #191919 } .profile-no-gifts__info--no-color { color: currentColor } .gift-tag { display: inline-block; position: relative; z-index: 1; max-width: 100%; max-height: 80px; margin: 0; padding: 0 0 0 21px } .gift-tag .gift-tag__main { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; min-width: 0; margin: 0; padding: 9px 15px; background-color: #fff; border: 1px solid #d3dee7; border-left: none; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0 } .gift-tag .gift-tag__text { overflow: hidden; width: 100%; max-height: 60px; font-size: inherit; line-height: 20px; text-align: center; text-overflow: ellipsis; word-wrap: break-word } .gift-tag .gift-tag__input { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100% } .gift-tag .gift-tag__input-label { position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .gift-tag .gift-tag__input-clamp { overflow: hidden; position: relative; width: 100%; max-height: 60px } .gift-tag .gift-tag__input-textarea { position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .gift-tag .gift-tag__input-mirror { position: static; color: transparent } .gift-tag .gift-tag__input-textarea, .gift-tag .gift-tag__input-mirror { overflow: hidden; overflow-y: auto; width: 100%; min-height: 20px; max-height: 100%; margin: auto; padding: 0; border: 0; font-size: 15px; line-height: 20px; text-align: center; text-overflow: ellipsis; white-space: pre-wrap; word-wrap: break-word } .gift-tag .gift-tag__input-textarea:focus::-webkit-input-placeholder { color: transparent } .gift-tag .gift-tag__input-textarea:focus:-ms-input-placeholder { color: transparent } .gift-tag .gift-tag__input-textarea:focus::placeholder { color: transparent } .gift-tag .gift-tag__input-counter { font-size: 12px; line-height: 15px; position: absolute; right: 7px; bottom: 4px; color: #9aa3ab } .gift-tag .gift-tag__corner { position: absolute; top: 0; bottom: 0; left: 0; height: 100%; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50% } .gift-tag .gift-tag__corner .gift-tag__corner-decoration { position: absolute; width: 21px } .gift-tag .gift-tag__corner .gift-tag__corner-decoration--below { top: 0; bottom: 0; left: 0 } .gift-tag .gift-tag__corner .gift-tag__corner-decoration--above { top: 1px; bottom: 1px; left: 1px } .gift-tag .gift-tag__corner svg { position: absolute; top: 0; left: 0; width: 100%; height: 100% } .gift-tag .gift-tag__corner .gift-tag__corner-hole { position: absolute; top: 50%; left: 15px; width: 8px; height: 8px; margin-top: -4px; z-index: 1; background: #fff; border: 1px solid #d3dee7; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.05) } .gift-tag.gift-tag--reverse { padding-right: 21px; padding-left: 0 } .gift-tag.gift-tag--reverse .gift-tag__main { border-right: none; border-left: 1px solid #d3dee7; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px } .gift-tag.gift-tag--reverse .gift-tag__corner { right: 0; left: auto; -webkit-transform: scaleX(-1); transform: scaleX(-1) } .gift-tag.gift-tag--maximised { display: block } .gift-tag.gift-tag--maximised .gift-tag__main { height: 80px } .upsell { width: 100%; max-width: 375px; margin: auto; padding: 20px 30px 0 30px; text-align: center } .upsell__title { padding: 0; color: #fff; font-size: 15px; line-height: 20px; font-weight: 600 } body.ios-font-helvetica .upsell__title { font-weight: 500 } body.android-font-system .upsell__title { font-weight: 700 } body.android-font-roboto-new .upsell__title { font-weight: 500 } .upsell__message { padding: 0; color: #fff; font-size: 15px; line-height: 20px } .upsell-promotion { position: relative; margin: 20px 0 10px 0; padding: 25px 15px 20px 15px; background: #fff; -webkit-border-radius: 6px; border-radius: 6px } .upsell-promotion .ribbon { top: 15px; left: 0 } .upsell-promotion__picture .brick { margin: 0 0 25px 0 } .upsell-promotion__picture .brick.upsell-promotion__icon { width: 110px; height: 110px; margin: -10px -10px 0 -10px; -webkit-border-radius: initial; border-radius: initial; background: none } .upsell-promotion__picture .brick.upsell-promotion__icon>.mark { position: absolute; right: -2px; bottom: 15px } @media (max-device-height:480px) { .upsell-promotion__picture .brick { width: 70px; height: 70px } .upsell-promotion__picture .brick.upsell-promotion__icon { width: 90px; height: 90px } .upsell-promotion__picture .brick.upsell-promotion__icon>.mark { bottom: 12px } } .upsell-promotion__header { margin: 0 0 10px 0; color: #333844; font-size: 17px; line-height: 21px; font-weight: 600 } body.ios-font-helvetica .upsell-promotion__header { font-weight: 500 } body.android-font-system .upsell-promotion__header { font-weight: 700 } body.android-font-roboto-new .upsell-promotion__header { font-weight: 500 } .upsell-promotion__message { margin: 0 0 10px 0; color: #5e6773; font-size: 13px; line-height: 16px } .upsell-promotion__actions { margin: 20px 0 0 0 } .upsell__close { margin: 20px 0 0 0; text-align: center; color: #fff; font-size: 13px; line-height: 16px } .upsell-promotion .hint:last-child { padding-bottom: 0 } .fbAdMedia>img:only-child { display: block } .fbAdMedia>div>video { display: block } .fbAdMedia>div+div { position: static !important; -webkit-transform: none !important; transform: none !important } .fbAdMedia>div+div>div { position: absolute !important; top: 0; right: 0; bottom: 0; left: 0; margin: auto !important } .fbAdMedia>div>div { overflow: auto !important; padding-bottom: 12px; text-align: center; white-space: nowrap; font-size: 0 } .fbAdMedia>div>div>a { display: inline-block !important; float: none !important; width: 25% } .fbAdMedia>div>div>a:nth-last-child(3):first-child, .fbAdMedia>div>div>a:nth-last-child(3):first-child~a { width: 30% } .fbAdMedia>div>div>a:last-of-type { margin-right: 8px } .fbAdMedia>div>div>a::after { display: block; padding-bottom: 100%; content: '' } .fbAdTitle { color: #333844; font-size: 17px; line-height: 21px; font-weight: 600 } body.ios-font-helvetica .fbAdTitle { font-weight: 500 } body.android-font-system .fbAdTitle { font-weight: 700 } body.android-font-roboto-new .fbAdTitle { font-weight: 500 } .fbAdBody { padding: 0 0 25px 0; color: #5e6773; font-size: 13px; line-height: 16px } .page.app-of-the-day nav { display: none } .page.app-of-the-day .navigation-bar { z-index: 501 } .verify-photo .verify-photo__sample-gesture { padding: 10px 0 0; text-align: center } .verify-photo .verify-photo__compare-gesture { padding: 10px 0 0; text-align: center } .verify-photo .verify-photo__compare-gesture .verify-photo__photo-wrapper { margin: 0 3px } .verify-photo .verify-photo__photo-wrapper { display: inline-block; position: relative; background-color: #e6ecf2 } .verify-photo .verify-photo__photo-loader { display: none; position: absolute; top: 50%; left: 50%; z-index: 2; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #9aa3ab } .verify-photo .verify-photo__photo-frame { display: block; position: relative; z-index: 1; background-color: #e6ecf2; border: 3px solid #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12) } .verify-photo .verify-photo__photo-image { position: relative; width: 130px; height: 170px; z-index: 1; background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; -webkit-background-size: cover; background-size: cover; opacity: 1; -webkit-transition: opacity 150ms ease-in-out; transition: opacity 150ms ease-in-out } .verify-photo .verify-photo__status-icon { position: absolute; top: 10px; right: 10px; z-index: 2; background: #fff; border: 2px solid #fff; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: content-box; box-sizing: content-box } .verify-photo .verify-photo__photo-dash { display: block; position: absolute; top: 0; left: 0; width: 149.5px; height: 170px; z-index: 0; -webkit-transform: rotate(8deg) translate(15px, 0); transform: rotate(8deg) translate(15px, 0) } .verify-photo .verify-photo__photo-dash rect { fill: #fff; stroke: #ebebeb; stroke-width: 3; stroke-dasharray: 4; width: 100%; height: 100% } .no-svg-support .verify-photo .verify-photo__photo-dash { display: none } .verify-photo .verify-photo__photo-wrapper.is-loading .verify-photo__photo-loader { display: block } .verify-photo .verify-photo__photo-wrapper.is-loading .verify-photo__photo-image { opacity: 0 } .connections-filter { display: block; padding: 15px 15px 5px 15px } .connections-filter__controls { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; height: 44px } .connections-filter__search-field { font-size: 16px; line-height: 20px; font-weight: 400; display: block; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; width: 100%; color: #333844 } .connections-filter__search-field::-webkit-input-placeholder, .connections-filter__search-field:-ms-input-placeholder { color: #c4c4c4 } .connections-filter__search-extra { display: none; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; top: 0; right: 0; min-width: 44px; min-height: 44px; margin: 0 0 0 auto } .connections-filter__search { position: absolute; top: 0; right: 49px; left: 0 } .connections-filter__search .connections-filter__search_ { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 44px; height: 44px; padding: 0 0 0 14px; opacity: 0; border: 1px solid #e0e0e0; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; color: #c4c4c4 } .connections-filter__search .connections-filter__search_ .connections-filter__search-field { width: auto } .connections-filter__search .connections-filter__search_ .connections-filter__search-extra { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .connections-filter__title { position: relative; z-index: 1; width: 100%; margin-left: auto } .connections-filter-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; width: 100%; height: 44px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #f6f6f6 } .connections-filter-item .connections-filter-item__label { font-size: 16px; line-height: 20px; overflow: hidden; margin: 0 0 0 15px; opacity: 1; color: #333844; white-space: nowrap } .connections-filter-item .connections-filter-item__extra { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-width: 44px; min-height: 44px; margin: 0 0 0 auto } .connections-filter-item .connections-filter-item__chevron { color: #c4c4c4; -webkit-transform: rotate(90deg); transform: rotate(90deg) } .connections-filter-item .connections-filter-item__chevron>.icon-svg { display: block } .connections-filter-item .connections-filter-item__counter { display: block } .connections-filter-item .connections-filter-item__close { display: none } .connections-filter__options { position: relative; overflow: hidden; height: 0; background: rgba(255, 255, 255, 0.6) } .connections-filter__options .connections-filter-item:nth-child(4) { position: absolute; z-index: 0; top: 0; right: 0; left: 0; opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .connections-filter__options .connections-filter-item:nth-child(3) { position: absolute; z-index: 1; top: 0; right: 0; left: 0; opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .connections-filter__options .connections-filter-item:nth-child(2) { position: absolute; z-index: 2; top: 0; right: 0; left: 0; opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .connections-filter__options .connections-filter-item:nth-child(1) { position: absolute; z-index: 3; top: 0; right: 0; left: 0; opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .connections-filter.is-active .connections-filter__search .connections-filter__search_ { opacity: 1; width: 100% } .connections-filter.is-active .connections-filter__title { width: 44px } .connections-filter.is-active .connections-filter__title .connections-filter-item .connections-filter-item__label { width: 0; margin: 0; opacity: 0 } .connections-filter.is-active .connections-filter__title .connections-filter-item .connections-filter-item__chevron { -webkit-transform: rotate(-90deg); transform: rotate(-90deg) } .connections-filter.is-active .connections-filter__options { height: 196px } .connections-filter.is-active .connections-filter__options .connections-filter-item:nth-child(1) { position: absolute; z-index: 3; top: 0; right: 0; left: 0; opacity: 1; -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0) } .connections-filter.is-active .connections-filter__options .connections-filter-item:nth-child(2) { position: absolute; z-index: 2; top: 0; right: 0; left: 0; opacity: 1; -webkit-transform: translate3d(0, 54px, 0); transform: translate3d(0, 54px, 0) } .connections-filter.is-active .connections-filter__options .connections-filter-item:nth-child(3) { position: absolute; z-index: 1; top: 0; right: 0; left: 0; opacity: 1; -webkit-transform: translate3d(0, 103px, 0); transform: translate3d(0, 103px, 0) } .connections-filter.is-active .connections-filter__options .connections-filter-item:nth-child(4) { position: absolute; z-index: 0; top: 0; right: 0; left: 0; opacity: 1; -webkit-transform: translate3d(0, 152px, 0); transform: translate3d(0, 152px, 0) } .connections-filter-item.is-active .connections-filter-item__counter { display: none } .connections-filter-item.is-active .connections-filter-item__close { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .connections-items { display: block } .connections-items .feature-card { position: relative; padding: 5px 15px } .connections-items .feature-card::after { position: absolute; right: 15px; bottom: 0; left: 90px; height: 1px; content: ''; background: #e6ecf2 } .connections-items .feature-card.is-fetching .mark { display: none } .connections-items .chat-promo-block { margin-top: -1px; padding: 10px 15px 0 10px } .connections-items .chat-promo-block::before, .connections-items .chat-promo-block::after { position: absolute; right: 0; left: 0; height: 1px; content: ''; border: 0; background: #e6ecf2 } .connections-items .chat-promo-block::before { top: 0 } .connections-items .chat-promo-block::after { bottom: 0 } .connections-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding: 5px 15px } .connections-item::after { position: absolute; right: 15px; bottom: 0; left: 90px; height: 1px; content: ''; background: #e6ecf2 } .connections-item__image { position: relative; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 65px; height: 65px } .connections-item__info { position: relative; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; width: 100%; min-width: 0 } .connections-item__extra { position: relative; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none } .connections-item__favourite { display: block; width: 24px; height: 24px; color: #e6ecf2 } .old-android-webkit .connections-item__favourite { opacity: .6 } .connections-item__favourite.is-active { color: #ffc831 } .old-android-webkit .connections-item__favourite.is-active { opacity: 1 } .connections-item__image+.connections-item__info { margin-left: 15px } .connections-item-preview { display: block } .connections-item-preview__title { font-weight: 600; display: block; color: #333844; white-space: nowrap } body.ios-font-helvetica .connections-item-preview__title { font-weight: 500 } body.android-font-system .connections-item-preview__title { font-weight: 700 } body.android-font-roboto-new .connections-item-preview__title { font-weight: 500 } .connections-item-preview__info { display: block; overflow: hidden; max-width: 100%; white-space: nowrap; text-overflow: ellipsis } .connections-item-preview__info.connection-item-preview__info--expanded { white-space: normal } .connections-item-preview__sticker { display: inline-block; margin-right: 4px; vertical-align: middle } .connections-item-preview__title+.connections-item-preview__info { margin-top: 4px } .connections { display: block } .connections__navigation .connections__navigation-default { display: block } .connections__navigation .connections__navigation-search { display: none } .connections__filter { display: block } .connections__items { display: block; padding: 5px 0 25px 0 } .connections__loader { display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: fixed; z-index: 9; top: 0; right: 0; bottom: 0; left: 0; padding: 46px 0 0 0; color: #5e6773; background: #fff } .connections__empty { display: none } .connections__empty .blocking-screen { z-index: -1; top: 110px } .connections__search-empty { display: none } .connections__search-empty .empty-screen { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; z-index: -1; top: 46px; right: 0; bottom: 0; left: 0; background: #fff; color: #949494; font-size: 22px; line-height: 25px } .connections.is-loading .connections__loader { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .connections.is-empty .connections__empty { display: block } .connections.is-empty .connections__items { display: none } .connections.is-searching .connections__navigation .connections__navigation-default { display: none } .connections.is-searching .connections__navigation .connections__navigation-search { display: block } .connections.is-searching .connections-filter { display: none } .connections.is-searching-empty .connections__items { display: none } .connections.is-searching-empty .connections__search-empty { display: block } .stars { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .stars .star { -webkit-box-flex: 0; -webkit-flex: 0 0 25px; -ms-flex: 0 0 25px; flex: 0 0 25px; position: relative; width: 25px; height: 25px; margin: 0 0 0 15px; color: #191919 } .stars .star:last-child { margin-left: 0 } .stars .star__icon { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0 } .stars .star__action { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0 } .stars input[type='radio'] { display: none } .stars input[type='radio']:checked~.star .icon-svg__inactive { display: none } .stars input[type='radio']:checked~.star .icon-svg__active { display: block } .menu-navigation { padding: 0 0 15px 0; min-height: 100%; color: #fff; text-align: center; font-size: 8px; line-height: 10px; letter-spacing: .0125em } .menu-navigation-item { position: relative; overflow: hidden } .menu-navigation-item { padding: 9px 5px; text-transform: uppercase; color: rgba(255, 255, 255, 0.5) } .menu-navigation-item_ { position: relative; width: 100% } .menu-navigation-item__icon { display: block; margin: 0 auto 5px auto; width: 22px; height: 22px } .no-svg-support .menu-navigation-item__icon { opacity: .5 } .menu-navigation-item__counter { position: absolute; top: -7px; left: 50% } .menu-navigation-item__indicator { position: absolute; top: -3px; left: 50%; width: 15px; height: 15px; margin: 0 0 0 4px; background: #fff; border: 5px solid #ee203c; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .menu-navigation-item.is-active { background: rgba(0, 0, 0, 0.15); color: #fff } .menu-navigation-item.is-active .menu-navigation-item__icon { opacity: 1 } .menu-navigation-item.is-pressed { background: rgba(0, 0, 0, 0.1); color: rgba(255, 255, 255, 0.8) } .menu-navigation-item--profile { padding-top: 14px } .menu-navigation-item--profile .menu-navigation-item__name { display: block; } .menu-navigation-item__avatar { width: 40px; height: 40px; background-color: transparent } .menu-navigation-item__avatar .brick__image { background-color: transparent } .menu-navigation-item__avatar .brick__image svg { background-color: #e6ecf2 } @media all and (orientation:portrait) and (max-height:400px) { .menu-navigation-item__avatar { width: 35px; height: 35px } } @media all and (orientation:portrait) and (min-height:558px) { .menu-navigation-item { padding: 11px 5px } .menu-navigation-item--profile { padding-top: 16px } .menu-navigation-item__icon { width: 24px; height: 24px } .menu-navigation-item__avatar { width: 44px; height: 44px } } @media all and (orientation:landscape) and (min-width:480px) { .menu-navigation-item { padding: 7px 5px 7px 12px } .menu-navigation-item--profile { padding: 9px 5px 4px 10px } .menu-navigation-item--profile .menu-navigation-item__name { display: block } .menu-navigation-item_ { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: left } .menu-navigation-item__icon { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 18px; height: 18px; margin: 0 10px 0 0 } .menu-navigation-item__avatar { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 24px; height: 24px; margin: 0 7px 0 0 } .menu-navigation-item__name { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto } .menu-navigation-item__indicator, .menu-navigation-item__counter { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; position: relative; top: 0; left: 0; margin: 0 } } @media all and (orientation:landscape) and (min-width:480px) and (min-height:320px) { .menu-navigation-item { padding: 10px 5px 10px 12px } .menu-navigation-item--profile { padding: 12px 5px 7px 9px } .menu-navigation-item__icon { width: 20px; height: 20px } .menu-navigation-item__avatar { width: 26px; height: 26px } } .menu-payments { max-width: 500px; margin: 0 auto 15px auto } .menu-payment { position: relative; padding: 10px 60px 10px 3px } .menu-payment+.menu-payment { border-top: 2px solid #dfdede; border-radius: 2px } .menu-payment__name { color: #9aa3ab } .menu-payment__icon { position: absolute; top: 0; right: 14px; bottom: 0; width: 40px; height: 40px; margin: auto } .menu-payment__chevron { position: absolute; top: 0; right: 1px; bottom: 0; margin: auto; color: #4c5056 } .menu-payment__chevron svg img { opacity: .2 } @media (min-width:481px) { .menu-payment { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 20px; padding-right: 80px; padding-bottom: 20px } .menu-payment__name { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 40%; min-width: 80px; max-width: 150px; margin: 0 10px 0 0 } .menu-payment__value { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; text-align: right } } .carousel-rainbow { position: relative; padding: 46px 0 0 0; color: #9aa3ab } .carousel-rainbow::before { position: absolute; top: 0; right: 0; left: 0; height: 48px; content: ''; background: currentColor } .carousel-rainbow_ { position: relative } .carousel-rainbow_::before { position: absolute; top: 0; right: 0; bottom: 50%; left: 0; content: ''; background-color: currentColor } .carousel-rainbow__content { color: #333844; text-align: center } .carousel-rainbow--attention-boost { color: #ff8201 } .carousel-rainbow--chat-with-tired { color: #fe7900 } .carousel-rainbow--chat-with-newbies { color: #86c313 } .carousel-rainbow--crush { color: #ee203c } .carousel-rainbow--extra-shows { color: #00caab } .carousel-rainbow--favourites { color: #ffc831 } .carousel-rainbow--invisible-mode { color: #08b5fd } .carousel-rainbow--gifts { color: #fff } .carousel-rainbow--liked-you { color: #ee203c } .carousel-rainbow--riseup { color: #29cf29 } .carousel-rainbow--special-delivery { color: #191919 } .carousel-rainbow--spotlight { color: #2b8cfc } .carousel-rainbow--spp { color: #ffcc00 } .carousel-rainbow--stickers { color: #fff } .carousel-rainbow--undo { color: #9aa9c5 } .carousel-rainbow--billing { color: #35b122 } .payment-packages { margin: 0 0 15px 0 } .payment-packages__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; min-height: 75px; padding: 5px 15px } .payment-packages__item::after { position: absolute; right: 15px; bottom: 0; left: 15px; height: 1px; content: ''; background: #e6ecf2 } .payment-packages__item--popular { background: #fff9e5 } .payment-packages__item--popular::after { display: none } .payment-packages__radio { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 10px 0 0 } .payment-packages__radio::before { display: block; -webkit-box-sizing: border-box; box-sizing: border-box; width: 20px; height: 20px; content: ''; border: 1px solid #9aa3ab; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff } .payment-packages__item.is-selected .payment-packages__radio::before { border: 6px solid #5e6773 } .payment-packages__description { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto } .payment-packages__title { font-size: 15px; line-height: 20px; font-weight: 600 } body.ios-font-helvetica .payment-packages__title { font-weight: 500 } body.android-font-system .payment-packages__title { font-weight: 700 } body.android-font-roboto-new .payment-packages__title { font-weight: 500 } .payment-packages__title .icon-svg { top: 2px; margin-left: 4px; vertical-align: baseline } .payment-packages__title-chunk { display: inline-block; margin-right: 5px } .payment-packages__subtitle { font-size: 12px; line-height: 15px; color: #9aa3ab } .payment-packages__popular { font-size: 12px; line-height: 15px; color: #fb0 } .payment-packages__price { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 0 0 10px; color: #35b122; text-align: right } .payment-packages__amount { font-weight: 600 } body.ios-font-helvetica .payment-packages__amount { font-weight: 500 } body.android-font-system .payment-packages__amount { font-weight: 700 } body.android-font-roboto-new .payment-packages__amount { font-weight: 500 } .payment-packages__units { font-size: 12px; line-height: 15px; margin: 2px 0 0 0 } .payment-packages__item--lifetime .payment-packages__amount { font-size: 12px; line-height: 15px; font-weight: 400; color: #9aa3ab } .payment-packages__item--lifetime .payment-packages__units { font-weight: 600 } body.ios-font-helvetica .payment-packages__item--lifetime .payment-packages__units { font-weight: 500 } body.android-font-system .payment-packages__item--lifetime .payment-packages__units { font-weight: 700 } body.android-font-roboto-new .payment-packages__item--lifetime .payment-packages__units { font-weight: 500 } .payment-packages-wrapper { position: relative } .payment-packages-wrapper::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; background: #fff; opacity: .8 } .payment-packages-wrapper.is-blocked::after { content: '' } .payment-topup { font-size: 12px; line-height: 15px; position: relative; margin: 0 0 15px; padding: 0 0 0 30px; color: #5e6773 } .payment-topup .payment-topup__checkbox { position: absolute; top: 0; left: 0; width: 20px; height: 20px } .payment-topup .payment-topup__checkbox--active { display: none } .payment-topup .payment-topup__checkbox--inactive { border: 1px solid #9aa3ab; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff } .payment-topup.is-selected .payment-topup__checkbox--active { display: block } .payment-topup.is-selected .payment-topup__checkbox--inactive { display: none } .payment-topup.is-disabled { color: #9aa3ab } .double-credits { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 5px 20px 15px 20px; padding: 15px; -webkit-border-radius: 5px; border-radius: 5px; background: #f0f4f7 } .double-credits__promo { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none } .old-android-webkit .double-credits__promo { position: relative; width: 75px; height: 48px } .double-credits__description { font-size: 15px; line-height: 20px; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; margin: 0 15px 0 0 } .double-credits__title { font-weight: 600; color: #333844 } body.ios-font-helvetica .double-credits__title { font-weight: 500 } body.android-font-system .double-credits__title { font-weight: 700 } body.android-font-roboto-new .double-credits__title { font-weight: 500 } .double-credits__text { margin: 4px 0 0 0; color: #5e6773; font-size: 13px; line-height: 18px } .rate-app { margin: 25px 0 15px; padding: 0 } .rate-app.rate-app--abtest { margin-top: 15px; margin-bottom: 25px } .rate-app-like-image { width: 66%; margin: 15px auto 20px auto; background: url('img/no-sprite/rate-app.png') no-repeat center; -webkit-background-size: contain; background-size: contain } .rate-app-like-image::after { display: block; padding-bottom: 100%; content: '' } .rate-app-like-button { display: block; width: 100%; text-align: center; overflow: hidden } .invite-sources-list { font-size: 15px; line-height: 20px; display: block; margin: 10px 0 } .invite-sources-list .invite-sources-list__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding: 5px 0 } .invite-sources-list .invite-sources-list__item::before { position: absolute; right: 0; bottom: 0; left: 80px; height: 1px; content: ''; background: #f2f2f2 } .invite-sources-list .invite-sources-list__icon { position: relative; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 65px; height: 65px; margin: 0 15px 0 0 } .invite-sources-list .invite-sources-list__icon img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: auto } .invite-sources-list .invite-sources-list__details { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto } .invite-sources-list .invite-sources-list__name { font-weight: 600 } body.ios-font-helvetica .invite-sources-list .invite-sources-list__name { font-weight: 500 } body.android-font-system .invite-sources-list .invite-sources-list__name { font-weight: 700 } body.android-font-roboto-new .invite-sources-list .invite-sources-list__name { font-weight: 500 } .invite-sources-list .invite-sources-list__description { margin: 2px 0 0 0; color: #5e6773 } .invite-contacts-loading { margin: 30px 0; color: #9aa3ab; text-align: center } .invite-contacts-list { font-size: 15px; line-height: 20px; display: block; margin: 15px 0 } .invite-contacts-list .invite-contacts-list__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding: 5px 0 } .invite-contacts-list .invite-contacts-list__item::before { position: absolute; right: 0; bottom: 0; left: 80px; height: 1px; content: ''; background: #f2f2f2 } .invite-contacts-list .invite-contacts-list__image { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 15px 0 0 } .invite-contacts-list .invite-contacts-list__details { overflow: hidden; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto } .invite-contacts-list .invite-contacts-list__name { font-weight: 600; overflow: hidden; white-space: nowrap; text-overflow: ellipsis } body.ios-font-helvetica .invite-contacts-list .invite-contacts-list__name { font-weight: 500 } body.android-font-system .invite-contacts-list .invite-contacts-list__name { font-weight: 700 } body.android-font-roboto-new .invite-contacts-list .invite-contacts-list__name { font-weight: 500 } .invite-contacts-list .invite-contacts-list__description { overflow: hidden; margin: 2px 0 0 0; color: #5e6773; text-overflow: ellipsis } .invite-contacts-list .invite-contacts-list__checkbox { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 0 0 15px } .invite-contacts-list .invite-contacts-list__clickable { position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .invite-contacts-empty { margin: 15px; color: #5e6773; text-align: center } .invite-sources-line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow-x: auto; overflow-y: hidden; position: relative; margin: 0; -webkit-overflow-scrolling: touch } .invite-sources-line::before { position: absolute; right: 0; bottom: 0; left: 0; height: 1px; content: ''; background: #e6ecf2 } .invite-sources-line .invite-sources-line__item { position: relative; -webkit-box-flex: 1; -webkit-flex: 1 0 22%; -ms-flex: 1 0 22%; flex: 1 0 22%; min-width: 75px; padding: 10px 5px; text-align: center } .invite-sources-line .invite-sources-line__icon { display: block; position: relative; width: 65px; height: 65px; margin: 0 auto 10px } .invite-sources-line .invite-sources-line__icon img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: auto } .invite-sources-line .invite-sources-line__icon--active { display: none } .invite-sources-line .invite-sources-line__label { font-size: 10px; line-height: 15px; overflow: hidden; color: #333844; white-space: nowrap; text-transform: uppercase; text-overflow: ellipsis } .invite-sources-line .invite-sources-line__item.is-selected::before { position: absolute; right: 0; bottom: 0; left: 0; height: 2px; content: ''; background: #191919 } .invite-sources-line .invite-sources-line__item.is-selected .invite-sources-line__icon--inactive { display: none } .invite-sources-line .invite-sources-line__item.is-selected .invite-sources-line__icon--active { display: block } .invite-sources-line { position: fixed; z-index: 9; top: 41px; right: 0; left: 0; -webkit-transform: none; transform: none; background: #fff } .invite-sources-line+.fake { height: 110px } .invite-sources-line.is-static { position: absolute; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .invite-sources-line .invite-sources-line__icons { display: none } .invite-sources-line.is-static .invite-sources-line__icons { display: block } .invite-progress { padding: 20px 0 15px; border-bottom: 1px solid #f2f2f2 } .invite-progress .invite-progress__title { font-weight: 600; margin: 0 0 15px; text-align: center } body.ios-font-helvetica .invite-progress .invite-progress__title { font-weight: 500 } body.android-font-system .invite-progress .invite-progress__title { font-weight: 700 } body.android-font-roboto-new .invite-progress .invite-progress__title { font-weight: 500 } .invite-progress .invite-progress__description { font-size: 12px; line-height: 15px; margin: 5px 0 0; color: #9aa3ab; text-align: center } .invite-progress .invite-progress__progress { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .invite-progress .invite-progress__bar { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 180px } .invite-progress .invite-progress__initial { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 10px 0 0 } .invite-progress .invite-progress__maximum { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 0 0 10px } .page.landing { position: absolute; top: 0; right: 0; left: 0; min-height: 100%; text-align: center } .page.landing .landing-decorations { position: absolute; z-index: -1; top: -80px; left: 0; right: 0; -webkit-box-sizing: content-box; box-sizing: content-box; min-height: 120px; height: 35%; height: 35vh; padding: 80px 0 0 } @media all and (min-width: 360px) and (orientation: landscape) { .page.landing .landing-decorations { min-height: 200px; height: 65%; height: 65vh; max-height: 250px } } @media all and (min-width: 720px) and (orientation: landscape) { .page.landing .landing-decorations { min-height: 250px; height: 65%; height: 65vh; max-height: none } } .page.landing .landing-decorations::before, .page.landing .landing-decorations::after { position: absolute; top: 0; width: 100%; height: 100%; z-index: -1; content: ""; background-repeat: no-repeat; -webkit-background-size: auto 100%; background-size: auto 100% } .page.landing .landing-decorations::before { left: 0; background-position: left bottom } .page.landing .landing-decorations::after { right: 0; background-position: right bottom } .page.landing .landing-decorations--bottom { top: auto; bottom: 0; padding: 0 } .page.landing .landing-decorations--badoo::before { background-image: url('img/no-sprite/web-landing/circles-left-phone.svg') } .page.landing .landing-decorations--badoo::after { background-image: url('img/no-sprite/web-landing/circles-right-phone.svg') } @media all and (min-width: 360px) and (orientation: landscape) { .page.landing .landing-decorations--badoo::before { background-image: url('img/no-sprite/web-landing/circles-left-phone-landscape.svg') } .page.landing .landing-decorations--badoo::after { background-image: url('img/no-sprite/web-landing/circles-right-phone-landscape.svg') } } @media all and (min-width: 720px) { .page.landing .landing-decorations--badoo::before { background-image: url('img/no-sprite/web-landing/circles-left-tablet.svg') } .page.landing .landing-decorations--badoo::after { background-image: url('img/no-sprite/web-landing/circles-right-tablet.svg') } } .page.landing .landing-decorations--hotornot::before { background-image: url('img/no-sprite/web-landing/votes-left-phone.svg') } .page.landing .landing-decorations--hotornot::after { background-image: url('img/no-sprite/web-landing/votes-right-phone.svg') } @media all and (min-width: 360px) and (orientation: landscape) { .page.landing .landing-decorations--hotornot::before { background-image: url('img/no-sprite/web-landing/votes-left-phone-landscape.svg') } .page.landing .landing-decorations--hotornot::after { background-image: url('img/no-sprite/web-landing/votes-right-phone-landscape.svg') } } @media all and (min-width: 720px) { .page.landing .landing-decorations--hotornot::before { background-image: url('img/no-sprite/web-landing/votes-left-tablet.svg') } .page.landing .landing-decorations--hotornot::after { background-image: url('img/no-sprite/web-landing/votes-right-tablet.svg') } } .page.landing .landing-decorations--blendr::before { background-image: url('img/no-sprite/web-landing/flowers-left-phone.svg') } .page.landing .landing-decorations--blendr::after { background-image: url('img/no-sprite/web-landing/flowers-right-phone.svg') } @media all and (min-width: 360px) and (orientation: landscape) { .page.landing .landing-decorations--blendr::before { background-image: url('img/no-sprite/web-landing/flowers-left-phone-landscape.svg') } .page.landing .landing-decorations--blendr::after { background-image: url('img/no-sprite/web-landing/flowers-right-phone-landscape.svg') } } @media all and (min-width: 720px) { .page.landing .landing-decorations--blendr::before { background-image: url('img/no-sprite/web-landing/flowers-left-tablet.svg') } .page.landing .landing-decorations--blendr::after { background-image: url('img/no-sprite/web-landing/flowers-right-tablet.svg') } } .page.landing .landing-wrapper { position: relative; padding: 25% 0 0 0; padding-top: 23vh; } @media all and (min-width: 360px) and (orientation: landscape) { .page.landing .landing-wrapper { padding-top: 5%; padding-top: 5vh } } @media all and (min-width: 720px) and (orientation: landscape) { .page.landing .landing-wrapper { padding-top: 20%; padding-top: 20vh } } .page.landing .landing-logo { margin: 0 auto; width: 40vw; min-width: 150px; min-height: 54px; max-width: 200px; max-height: 72px } .page.landing .landing-logo img { display: block; width: 100%; height: 100%; fill: inherit; -webkit-transform: translateX(0); transform: translateX(0) } .page.landing .download-app-store { margin: 20px auto 15px; text-align: center } .page.landing .download-app-store>img { display: block; margin: 0 auto; max-width: 100%; max-height: 40px } .page.landing .landing-footer { margin: 15px auto 0; padding: 0 0 15px } .page.landing .landing-footer a,.page.landing .landing-footer span { font-size: 12px; line-height: 15px; color: #9aa3ab; position: relative; display: inline-block; padding: 10px; text-decoration: underline; } .page.landing .landing-footer a.light, .dark-theme .page.landing .landing-footer a { color: #9aa3ab } .page.landing .landing-footer a+a::after { position: absolute; left: -5px; width: 10px; text-align: center; text-decoration: none; content: "" } .no-svg-support .page.landing .landing-decorations { display: none } .no-svg-support .page.landing .landing-wrapper { padding-top: 30px } .no-svg-support .page.landing .landing-logo img { height: auto } .application-f-club .page.landing .page-content { position: absolute; top: 0; right: 0; left: 0; min-height: 100%; padding-top: 0; background: #000 url(img/no-sprite/web-landing/f-club-landing-bg.jpg) 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover } .application-f-club .page.landing .page-content .landing-decoration--f-club { display: none } .application-f-club .page.landing .page-content .landing-logo { position: absolute; top: 35px; right: 0; left: 0; margin: auto } .application-f-club .page.landing .page-content .landing-actions { margin-top: 75px } .application-f-club .page.landing .page-content .landing-actions .cta-box__header, .application-f-club .page.landing .page-content .landing-actions .cta-box__content { color: #fff } .application-f-club .page.landing .page-content .landing-actions .inline-button { color: #fff; text-decoration: underline } .application-f-club .page.landing .page-content .landing-actions .cta-box__additional { color: rgba(255, 255, 255, 0.7) } .application-fiesta .page.landing .page-content .landing-decorations--fiesta { height: 151px; min-height: initial; max-height: none; background-image: url('img/no-sprite/web-landing/fiesta-bg.svg'); background-position: 50% 100%; background-repeat: no-repeat } .application-fiesta .page.landing .page-content .landing-decorations--fiesta::before, .application-fiesta .page.landing .page-content .landing-decorations--fiesta::after { display: none } .application-fiesta .page.landing .page-content .landing-wrapper { padding-top: 151px } .application-fiesta .page.landing .page-content .landing-logo { margin-top: 10px } .application-fiesta .page.landing .page-content .fake-app-banner-container:empty~.landing-decorations--fiesta, .application-fiesta .page.landing .page-content .fake-app-banner-container.is-hidden~.landing-decorations--fiesta { height: 231px } .application-fiesta .page.landing .page-content .fake-app-banner-container:empty~.landing-wrapper, .application-fiesta .page.landing .page-content .fake-app-banner-container.is-hidden~.landing-wrapper { padding-top: 231px } .fake-app-banner-container+.fake { min-height: 80px } .fake-app-banner-container:empty+.fake, .fake-app-banner-container.is-hidden+.fake { display: none } .fake-app-banner-container:empty~.landing-decorations, .fake-app-banner-container.is-hidden~.landing-decorations { top: -80px } .fake-app-banner-container:empty~.landing-decorations--bottom, .fake-app-banner-container.is-hidden~.landing-decorations--bottom { top: auto } .fake-app-banner { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; min-height: 80px; padding: 0 0 0 85px; background: #fff; text-align: left; border-bottom: 1px solid #e6ecf2 } .is-hidden .fake-app-banner { display: none } .fake-app-banner .fake-app-banner__close { position: absolute; top: 0; left: 0; padding: 5px; width: 30px; height: 30px } .fake-app-banner .fake-app-banner__close::before { background-image: url("img/sprite-critical.png?v=24695168"); background-position: -98px -61px; -webkit-background-size: 110px 85px; background-size: 110px 85px; background-repeat: no-repeat; content: ""; width: 10px; height: 10px; position: absolute } .fake-app-banner .app-store-icon { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 17px; height: 60px; width: 60px; margin-top: auto; margin-bottom: auto } .fake-app-banner .app-store-icon svg { width: 100%; height: 100% } .fake-app-banner .fake-app-banner__content { display: inline-block; margin-right: 36%; margin-top: 10px } .fake-app-banner .fake-app-banner__buttons { display: inline-block; position: absolute; top: 0; right: 2px; width: 30%; height: 100% } .fake-app-banner .button-wrap { margin-top: auto; margin-bottom: auto; margin-right: 10px; margin-left: 0; position: absolute; top: 0; right: 0; bottom: 0; height: 60px; text-align: center } .fake-app-banner .app-store-button { padding: 4px 9px; margin: auto; -webkit-border-radius: 5px; border-radius: 5px; line-height: 15px; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif } .fake-app-banner .app-store-button.is-pressed { opacity: .5 } .fake-app-banner .app-store-button.native-app-get { margin-bottom: 10px } .fake-app-banner .app-store-button.native-app-view { margin-top: 10px } .fake-app-banner.apple .app-store-button { color: #007aff; border: 1px solid #007aff } .fake-app-banner.android .app-store-button { color: #A4C739; border: 1px solid #A4C739 } .fake-app-banner span { display: block; color: #888; font-size: 10.5px; line-height: 14px; margin-bottom: 4px; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif } .fake-app-banner span strong { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif } .fake-app-banner span.title { color: #14171b; font-size: 13px; width: 100% } .fake-app-banner .rating-stars { background-image: url("img/sprite-critical.png?v=24695168"); background-position: -43px 0; -webkit-background-size: 110px 85px; background-size: 110px 85px; background-repeat: no-repeat; display: inline-block; height: 9px; width: 52px } .encounters-disabled { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff } .encounters-disabled .encounters-message { position: absolute; top: 25%; height: 50%; width: 80%; left: 10%; text-align: center; font-size: 15px; line-height: 1.5em; color: white } .encounters-disabled .subheading { font-weight: 600 } body.ios-font-helvetica .encounters-disabled .subheading { font-weight: 500 } body.android-font-system .encounters-disabled .subheading { font-weight: 700 } body.android-font-roboto-new .encounters-disabled .subheading { font-weight: 500 } .encounters-disabled .button { margin-top: 1em } .encounters-disabled-header { display: none } .encounters-disabled:not(.hidden)~.encounters-disabled-header { display: block } .profile-heading { margin: 0 0 12px } .profile-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #333844 } .profile-title .profile-title__user { font-size: 25px; line-height: 30px; font-weight: 300; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; white-space: nowrap; overflow: hidden } .profile-title .profile-title__actions { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .profile-title .profile-title__username { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis } .profile-title .profile-title__age { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto } .profile-title .profile-title__statuses { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 0 0 2px } .profile-title .profile-title__statuses>.online-status, .profile-title .profile-title__statuses>.verify-status { position: relative; top: -2px; margin: 0 2px } .profile-title .profile-title__actions>.icon-svg { margin-left: 20px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto } .profile-title .profile-title__actions>.icon-svg:first-child { margin-left: 5px } .profile-title.with-badge { position: relative; padding-bottom: 25px } .profile-title.with-badge .profile-badge { display: inline-block; position: absolute; bottom: 0; left: 0; padding: 3px; line-height: 12px; color: #fff; -webkit-border-radius: 9px; border-radius: 9px; background: #00b1ff; white-space: nowrap } .profile-title.with-badge .profile-badge .profile-badge__icon { display: inline-block; width: 12px; height: 12px; vertical-align: top } .profile-title.with-badge .profile-badge .profile-badge__text { display: inline-block; padding: 0 4px; font-size: 10px; line-height: 12px; white-space: nowrap; vertical-align: top } body.android .profile-title.with-badge .profile-badge .profile-badge__text { padding-top: 2px; line-height: 10px } .profile-info { padding: 10px 15px; color: #5e6773; font-size: 15px; line-height: 20px } .profile-section__title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; padding: 3px 0 2px 30px; color: #333844 } .profile-section__title_ { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 15px 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis } .old-android-webkit .profile-section__title_ { white-space: normal } .profile-section__title_>.icon-svg, .profile-section__title_>.icon { color: #a2a7b4 } .profile-section__title>.icon-svg, .profile-section__title>.icon { position: absolute; top: 2px; left: 1px } .profile-section__link { position: relative; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; color: #191919 } .profile-section__link::after { position: absolute; top: -10px; right: -10px; bottom: -10px; left: -10px; content: '' } .profile-section__content { position: relative; margin: 3px 0; padding: 2px 0 12px 30px } .profile-section__content::before { position: absolute; top: 0; bottom: 0; left: 11px; content: ''; -webkit-transition: border .1s ease-in-out; transition: border .1s ease-in-out } .profile-section__content::before { border-left: 1px solid rgba(147, 160, 171, 0) } .profile-section__content.is-decorated::before { border-left: 1px solid rgba(147, 160, 171, 0.3) } .profile-section__content.is-masked { color: #191919 } .own-profile .profile-section__content.is-masked { color: #9aa3ab } .profile-section__content p { overflow: hidden; text-overflow: ellipsis } .profile-section__content p:last-child { margin-bottom: 0; padding-bottom: 0 } .profile-section__empty-content { font-size: 15px; line-height: 20px; margin: 8px 0 0; padding: 0; color: #9aa3ab } .profile-section__intro { margin-bottom: 10px; color: #9aa3ab } .profile-section__scrollable { position: relative; z-index: 0; overflow-x: auto; overflow-y: hidden; margin: 0 -15px -6px -45px; padding: 2px 3px 8px 45px; -webkit-overflow-scrolling: touch } .profile-section__content--friends .profile-section__scrollable { padding-top: 4px } .profile-friends { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .profile-friend { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; padding: 0 15px 0 0 } .profile-friend--unregistered::before { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; content: ''; background: rgba(255, 255, 255, 0.6) } .profile-friend__icon { position: absolute; -webkit-box-sizing: content-box; box-sizing: content-box; right: -2px; bottom: -2px; margin: 0; width: 20px; height: 20px; border: 2px solid #fff; color: #fff; -webkit-background-size: cover; background-size: cover; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .profile-friend__icon>.icon-svg, .profile-friend__icon>.icon { display: block } .profile-friend__placeholder { width: auto; height: auto } .profile-friends-comment { margin-top: 8px; color: #191919 } .own-profile .profile-friends-comment { color: #9aa3ab } .profile-friends-warning { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .profile-friends-warning__pic { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 15px 0 0 } .profile-friends-warning__text { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto } .profile-section__message { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 5px 0 0 0 } .profile-section__message-icon { display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 10px 0 0 } .profile-section__message-text { display: block; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto } .profile-friends-warning__pic .brick__image::after { display: none } .profile-friends-warning__pic .brick>.brick { position: absolute; right: -2px; bottom: -2px; width: 20px; height: 20px } .profile-friends-warning__placeholder { width: auto; height: auto } .profile-friends-searching { display: none } .profile-section.is-searching .profile-friends-searching { display: block } .profile-section.is-searching .profile-friends-connect { display: none } .profile-friends-searching>p { margin-top: 8px } .profile-friends-searching .brick__image:after { display: none } .profile-friends-searching .loader { height: 20px } .profile-about { margin: -5px 0 0; padding: 0; width: 100%; border: 0; border-collapse: collapse } .profile-about__name, .profile-about__value { vertical-align: top; padding: 5px 0 } .profile-about__name { width: 1%; padding-right: 20px; white-space: nowrap } .profile-rating { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .profile-rating__score { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 15px 0 0; position: relative } .profile-rating__score>.score-display { display: block } .profile-rating__text { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto } .profile-awards { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .profile-award { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; padding: 0 15px 0 0 } .score-display-count { font-weight: 400; position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; font-size: 12px } .profile-questions-results { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 0 5px } .profile-questions-results .profile-questions-results__count { position: relative; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; font-size: 35px; line-height: 36px } .profile-questions-results .profile-questions-results__text { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; min-width: 80px; max-width: 150px; margin: 0 12px 0 8px; padding: 2px 0; font-size: 13px; line-height: 16px } .profile-questions-results .is-own-answered { color: #1ac313 } .profile-questions-results .is-own-unanswered { color: #156ef6 } .profile-questions-results .is-other-matched { color: #1ac313 } .profile-questions-results .is-other-nonmatched { color: #ffa400 } .profile-questions-results .is-other-unanswered { color: #156ef6 } .profile-questions-action { color: #191919 } .score-display-count { font-weight: 400; position: absolute; top: 0; right: 0; bottom: 0; left: 0; font-size: 12px; text-align: center } .fullscreen .page { overflow: hidden; height: 100% } .fullscreenView .scrollbar { position: fixed; z-index: 900 } .photo-viewer { position: fixed; z-index: 900; top: 0; right: 0; bottom: 0; left: 0; background: #000; -webkit-transform: translate3d(0, 0, 200px); transform: translate3d(0, 0, 200px) } .photo-viewer .sticky-scroll { position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .photo-viewer .sticky-scroll_ { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100% } .photo-viewer__page { position: relative; overflow: hidden; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; height: 100% } .photo-viewer__page.is-active { z-index: 3; outline: 1px solid #000 } .photo-viewer__item { position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .photo-viewer .loader { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .photo-viewer .loader .dot { background-color: #333844 } .photo-viewer.is-loading .loader { display: block } .js-fullscreen { position: relative; z-index: 900; opacity: 1; -webkit-transition: opacity .3s; transition: opacity .3s } .js-fullscreen.is-hidden { visibility: hidden; opacity: 0; -webkit-transition: opacity .3s, visibility .3s; transition: opacity .3s, visibility .3s; z-index: -1 } .windows .js-fullscreen { -webkit-transition: none; transition: none } .photo-gallery { width: 100%; white-space: nowrap; font-size: 0; line-height: 0 } .photo-gallery__page { display: inline-block; position: relative; width: 100%; white-space: normal } .photo-gallery__page.is-active { z-index: 3; outline: 1px solid #333844 } .photo-gallery__item { position: relative; overflow: hidden; height: 100%; border-right: 1px solid #333844; color: #5e6773 } .photo-gallery__item:last-of-type { border: none } .photo-gallery__loader { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .photo-gallery__loader.is-hidden { display: none } @media all and (orientation:portrait) and (max-device-height:568px) { .photo-gallery__item--private .multimedia__blocker { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end } } @media all and (orientation:portrait) { .photo-gallery__page::after { display: block; padding-bottom: 100%; content: '' } .photo-gallery__item { position: absolute; width: 100% } } @media all and (orientation:landscape) { .photo-gallery__page { height: 120px; height: 33vw } .photo-gallery__item { display: inline-block; width: 100% } .photo-gallery__item:nth-last-of-type(2):first-child, .photo-gallery__item:nth-last-of-type(2):first-child~.photo-gallery__item { width: 50% } .photo-gallery__item:nth-last-of-type(3):first-child, .photo-gallery__item:nth-last-of-type(3):first-child~.photo-gallery__item { width: 33.33333333% } } .photo-grid { position: relative; overflow: hidden } .photo-grid[data-photo-grid-rows='3']::after { display: block; padding-bottom: 100%; content: '' } .photo-grid[data-photo-grid-rows='2']::after { display: block; padding-bottom: 66.66666667%; content: '' } .photo-grid .sticky-scroll_ { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } .photo-grid__page { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 0 96%; -ms-flex: 1 0 96%; flex: 1 0 96%; position: relative } .photo-grid__page:only-child { -webkit-box-flex: 1; -webkit-flex: 1 0 100%; -ms-flex: 1 0 100%; flex: 1 0 100% } .photo-grid__item { position: relative; overflow: hidden; border-style: solid; border-color: #333844; color: #5e6773; width: 33%; height: 50%; } .photo-grid__item-image { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover } .photo-grid__item-icon { position: absolute; z-index: 1; right: 5px; bottom: 5px; color: #fff } .photo-grid__item-icon.photo-grid__item-icon--bl { right: auto; left: 5px } .photo-grid__item-icon.is-hidden { display: none } .photo-grid__item-info { font-size: 12px; line-height: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; padding: 12px; background: rgba(0, 0, 0, 0.4); color: #fff; text-align: center } .photo-grid__item-loader { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0 } .photo-grid__item-loader.is-hidden { display: none } .photo-grid__placeholder { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .photo-grid__placeholder::before { position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; content: ''; background: #5e6773 } .photo-grid__placeholder .photo-grid__placeholder-icon { position: relative; z-index: 3; color: #333844 } .photo-grid__tile { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .photo-grid__tile::before { position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; content: '' } .photo-grid__tile .photo-grid__tile-image { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover } .photo-grid__tile .photo-grid__tile-content { position: relative; z-index: 3; min-height: 75%; color: #fff; text-align: center } .photo-grid__tile .photo-grid__tile-content .photo-grid__tile-label { font-size: 12px; line-height: 15px; margin: 7px 9px } .photo-grid__tile.photo-grid__tile--add-photos::before { background: #191919 } .photo-grid__tile.photo-grid__tile--private::before { background: rgba(71, 8, 185, 0.7) } .page.private-photos .photo-grid__tile.photo-grid__tile--private::before, .old-android-webkit .photo-grid__tile.photo-grid__tile--private::before, .windows .photo-grid__tile.photo-grid__tile--private::before { background: #4708b9 } .photo-grid__tile.photo-grid__tile--private .photo-grid__tile-image { width: 20%; height: 20%; -webkit-transform: scale(5); transform: scale(5); -webkit-filter: blur(4px); filter: blur(4px) } .photo-grid__tile.photo-grid__tile--external-photos::before { background: rgba(37, 108, 245, 0.8) } @media (orientation:portrait) { .photo-grid .sticky-scroll_ { position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .photo-grid__page { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } .photo-grid__item { -webkit-box-flex: 1; -webkit-flex: 1 0 30%; -ms-flex: 1 0 30%; flex: 1 0 30%; width: 33.33%; border-width: 1px 1px 0 0 } .photo-grid__item:nth-of-type(1), .photo-grid__item:nth-of-type(2), .photo-grid__item:nth-of-type(3) { border-width: 0 1px 0 0 } .photo-grid__page:only-of-type .photo-grid__item:nth-of-type(3n), .photo-grid__page:last-of-type .photo-grid__item:nth-of-type(3n) { border-right-width: 0 } } @media (orientation:landscape) { .photo-grid__item { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; border-width: 0 1px 0 0 } .photo-grid__item::after { display: block; padding-bottom: 99%; padding-bottom: -webkit-calc(99%); padding-bottom: calc(99%); content: '' } .photo-grid__page:only-of-type .photo-grid__item:nth-of-type(5n), .photo-grid__page:last-of-type .photo-grid__item:nth-of-type(5n) { border-right: none } } .old-android-webkit .photo-grid .sticky-scroll { position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; min-width: 100% } .old-android-webkit .photo-grid .sticky-scroll_ { display: block; white-space: nowrap; font-size: 0 } .old-android-webkit .photo-grid__page { display: inline-block; width: 96%; white-space: normal } .old-android-webkit .photo-grid__page:only-child { width: 100% } .old-android-webkit .photo-grid__item { display: inline-block; vertical-align: middle } .old-android-webkit .photo-grid__item-image { top: -1px; right: -1px; bottom: -1px; left: -1px } @media (orientation:portrait) { .old-android-webkit .photo-grid__item { width: 33.33333333%; border: none !important } .old-android-webkit .photo-grid__item::after { display: block; padding-bottom: 103%; content: '' } .old-android-webkit .photo-grid__page:only-child .photo-grid__item::after { padding-bottom: 99% } .old-android-webkit .photo-grid__page:only-of-type .photo-grid__item:nth-of-type(3n), .old-android-webkit .photo-grid__page:last-of-type .photo-grid__item:nth-of-type(3n) { border-right-width: 1px } } @media (orientation:landscape) { .old-android-webkit .photo-grid__item { width: 20% } } .page.add-photos nav, .page.add-photos nav+.fake { display: none } .add-photos-banner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; margin: 10px -15px; padding: 18px 20px; background: #f2f2f2 } .add-photos-banner::after { position: absolute; bottom: 100%; left: 48px; width: 20px; height: 20px; content: ''; background: #f2f2f2; -webkit-transform-origin: top left; transform-origin: top left; -webkit-transform: rotate(45deg) translate(50%, 50%); transform: rotate(45deg) translate(50%, 50%) } .add-photos-banner__image { position: relative; z-index: 1; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; font-size: 0 } .add-photos-banner__details { position: relative; z-index: 1; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; margin: 0 0 0 10px; color: #5e6773; font-size: 13px; line-height: 16px } .photo-actions { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; z-index: 910; right: 0; bottom: 0; left: 0; padding: 10px 15px; background-color: rgba(0, 0, 0, 0.4); color: #fff } .photo-actions::before { position: absolute; right: 0; bottom: 0; left: 0; height: 105px; content: ''; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100%) } .photo-actions__section { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .photo-action { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; min-width: 40px; min-height: 40px; -webkit-border-radius: 20px; border-radius: 20px; background: rgba(0, 0, 0, 0.5); color: #fff } .photo-action::after { position: absolute; top: -5px; right: -5px; bottom: -5px; left: -5px; content: '' } .photo-action+.photo-action { margin-left: 10px } .photo-action.photo-action--transparent { background: transparent } .photo-action.is-hidden { display: none } .photo-action__label { margin: 0 15px } .photo-action__icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .photo-action__menu .photo-action__menu-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding: 14px 25px 14px 5px } .photo-action__menu .photo-action__menu-item .photo-action__menu-icon { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 10px 0 0; color: #757575 } .photo-action__menu .photo-action__menu-item .photo-action__menu-label { font-size: 15px; line-height: 20px; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto } .photo-action__menu .photo-action__menu-item.is-active .photo-action__menu-icon, .photo-action__menu .photo-action__menu-item.is-active .photo-action__menu-label { color: #191919 } .photo-action__menu .photo-action__menu-item.is-hidden { display: none } .photo-coaching-explanation { margin: 5px 0 } .photo-coaching-explanation__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding: 3px 5px } .photo-coaching-explanation__item-icon { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 10px 0 0 } .photo-coaching-explanation__item-label { font-size: 15px; line-height: 20px; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; color: #5e6773 } .page.external-provider-albums, .page.external-provider-import { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .page.external-provider-albums .navigation-bar__secondary, .page.external-provider-import .navigation-bar__secondary { padding-right: 10px } .page.external-provider-albums .navigation-bar__secondary .checkbox-original::after, .page.external-provider-import .navigation-bar__secondary .checkbox-original::after { top: -5px; right: -5px; bottom: -5px; left: -5px } .page.external-provider-albums .page_, .page.external-provider-import .page_ { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto } .page.external-provider-albums .page_ .page-content, .page.external-provider-import .page_ .page-content { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto } .page.external-provider-albums .page_ .page-content--centered, .page.external-provider-import .page_ .page-content--centered { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .photo-albums-list { margin: 20px 0 } .photo-album { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .photo-album:not(:first-of-type) { margin: 10px 0 0 0 } .photo-album__image { position: relative; -webkit-box-flex: 0; -webkit-flex: 0 0 82px; -ms-flex: 0 0 82px; flex: 0 0 82px; width: 82px; height: 90px } .photo-album__cover { position: absolute; z-index: 3; top: 6px; right: 0; left: 0; width: 82px; height: 82px; margin: auto; border: 1px solid #fff; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover } .photo-album__cover:nth-of-type(2) { z-index: 2; top: 3px; width: 72px; height: 72px } .photo-album__cover:nth-of-type(3) { z-index: 1; top: 0; width: 62px; height: 62px } .photo-album__details { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; margin: 0 0 0 15px } .photo-album__details-summary { font-size: 15px; line-height: 20px; margin: 0 0 5px 0; color: #5e6773 } .photo-album__details-text { color: #9aa3ab; font-size: 13px; line-height: 16px } .photo-albums-empty { font-size: 15px; line-height: 20px; position: relative; padding-top: 193px; color: #5e6773; text-align: center } .photo-albums-empty::before { position: absolute; top: 0; right: 0; left: 0; width: 163px; height: 163px; margin: auto; content: ''; background-image: url('img/no-sprite/photo-import-empty.png'); -webkit-background-size: cover; background-size: cover } .page.overlay-page.menu { position: relative; -webkit-transform: none; transform: none; opacity: 1; background-color: #222; overflow-y: scroll; } .page.overlay-page.menu .menu-fade-section { position: relative; margin-left: 65px; -webkit-transition: opacity .1s linear; transition: opacity .1s linear; opacity: 0; } @media all and (orientation:landscape) and (min-width:480px) { .page.overlay-page.menu .menu-fade-section { margin-right: 165px } } .page.overlay-page.menu .menu-slide-section { overflow-x: hidden; overflow-y: auto; position: fixed; z-index: 0; top: 0; left: 0; width: 100px; height: 100%; background: #eceaea; -webkit-overflow-scrolling: touch } .ios .page.overlay-page.menu .menu-slide-section { height: 100vh; padding-bottom: 60px } .android .page.overlay-page.menu .menu-slide-section { height: -webkit-calc(160%); height: calc(160%); padding-bottom: 60px } @media all and (orientation:landscape) and (min-width:480px) { .page.overlay-page.menu .menu-slide-section { width: 165px } } .page.overlay-page.menu .menu-slide-section::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; left: auto; width: inherit } .ios .page.overlay-page.menu .menu-slide-section::before { content: '' } .page.overlay-page.menu .menu-slide-section::after { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; top: auto; bottom: 0; left: auto; bottom: -50px; width: inherit } .ios .page.overlay-page.menu .menu-slide-section::after { content: '' } .old-android-webkit .page.overlay-page.menu .menu-slide-section { position: absolute; height: auto; min-height: 100% } .page.overlay-page.menu.visible, .page.overlay-page.menu .no-animation { -webkit-transition: all .2s ease; transition: all .2s ease } .page.overlay-page.menu.visible .menu-fade-section, .page.overlay-page.menu .no-animation .menu-fade-section { opacity: 1 } .page.overlay-page.menu::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit } .ios .page.overlay-page.menu::before { content: '' } .page.overlay-page.menu::after { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; top: auto; bottom: 0 } .ios .page.overlay-page.menu::after { content: '' } .people-nearby__header { -webkit-box-sizing: content-box; box-sizing: content-box; min-width: 290px; margin: 15px 0 -135px 0; text-align: center } @media (min-width:560px) { .people-nearby__header { margin-bottom: -10px } } .people-nearby__focus::before, .people-nearby__focus::after { position: absolute; width: auto; height: auto; content: ''; border-right: 1px solid rgba(209, 220, 228, 0.5); border-bottom: 1px solid rgba(209, 220, 228, 0.5); -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: -15px -15px 30px 0 rgba(230, 236, 242, 0.6) inset; box-shadow: -15px -15px 30px 0 rgba(230, 236, 242, 0.6) inset; -webkit-transform: rotate(45deg); transform: rotate(45deg) } .people-nearby__focus::before { top: -32px; right: -32px; bottom: -32px; left: -32px } .people-nearby__focus::after { top: -72px; right: -72px; bottom: -72px; left: -72px } .people-nearby__focus~.brick__name { max-width: none; width: 90px; margin-top: 6px } .people-nearby-banner { position: relative; overflow: hidden; margin: 0 -15px -10px -15px; padding: 0 15px } .users-folder--chess+.people-nearby-banner { margin-top: -35px } @media (min-width:560px) { .users-folder--chess+.people-nearby-banner { margin-top: -55px } } .people-nearby-banner:last-child { margin-bottom: 0 } .people-nearby-banner .people-nearby-banner__curve { position: absolute; top: 45px; left: -30%; overflow: hidden; width: 160%; height: 120px } .people-nearby-banner .people-nearby-banner__curve::before { display: block; position: relative; z-index: -1; right: 0; left: 0; width: 100%; height: 160px; margin: 0 auto; content: ''; border: 1px solid rgba(209, 220, 228, 0.5); -webkit-border-radius: 999px 999px 0 0; border-radius: 999px 999px 0 0; -webkit-border-radius: 50% 50% 0 0; border-radius: 50% 50% 0 0; -webkit-box-shadow: inset 0 0 35px 1px #e6ecf2, inset 0 1px 1px -1px #e6ecf2; box-shadow: inset 0 0 35px 1px #e6ecf2, inset 0 1px 1px -1px #e6ecf2; -webkit-backface-visibility: hidden; backface-visibility: hidden } .page.popularity { font-size: 15px; line-height: 20px; background: #f2f2f2 } .page.popularity::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; top: auto; bottom: 0 } .ios .page.popularity::before { content: '' } .page.popularity .navigation-bar__title { opacity: 1; -webkit-transition: opacity .2s; transition: opacity .2s } .page.popularity .navigation-bar.navigation-bar--transparent>.navigation-bar__title { opacity: 0 } .page.popularity .navigation-bar .popularity__battery { margin-left: 4px } .page.popularity .center { margin-right: auto; margin-left: auto; text-align: center } .page.popularity .page-content { background: #f2f2f2 } .popularity__container { margin: auto; padding: 10px 0; width: 100%; max-width: 375px } .popularity__battery { display: inline-block; width: 40px; height: 40px; vertical-align: middle } .graphic-stats { padding: 0 15px; background: #2b8cfc; color: #fff } .graphic-stats::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit } .ios .graphic-stats::before { content: '' } .graphic-stats__popularity { padding: 5px 0 15px; color: rgba(255, 255, 255, 0.4); text-align: center } .graphic-stats__battery { display: block; margin: 0 auto } .graphic-stats__title { margin: 2px 0 4px } .graphic-stats__value { color: #fff; font-size: 16px; line-height: 20px } .graphic-stats__graph { margin: -15px -15px 0 } .graphic-stats__graph svg { display: block } .windows .graphic-stats__graph .graph_line { display: none } .graphic-stats-info { margin: 0 0 15px } .graphic-stats-hint { display: none; color: #9aa3ab; font-size: 12px; line-height: 15px; text-align: center } .graphic-stats-additional:empty+.graphic-stats-hint { display: block } .windows .graphic-stats-info { display: none } .calendar-stats { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; margin: 5px 0 0; background: #fff; -webkit-border-radius: 8px; border-radius: 8px } .calendar-stats__date { margin: 0; padding: 5px; width: 75px; height: 75px; background: #ffc800; -webkit-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; color: #fff; text-align: center; -webkit-box-flex: 0; -webkit-flex: 0 0 75px; -ms-flex: 0 0 75px; flex: 0 0 75px } .calendar-stats__month { display: block; padding: 5px 0 0; text-transform: uppercase } .calendar-stats__day { display: block; padding: 0; font-size: 34px; line-height: 34px } .calendar-stats__info { -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; padding: 8px 15px } .calendar-stats[data-popularity-level='veryhigh'] .calendar-stats__date, .calendar-stats[data-popularity-level='high'] .calendar-stats__date { background: #36cd36 } .calendar-stats[data-popularity-level='average'] .calendar-stats__date { background: #ffc626 } .calendar-stats[data-popularity-level='low'] .calendar-stats__date, .calendar-stats[data-popularity-level='verylow'] .calendar-stats__date { background: #f82644 } .popularity__title { font-size: 20px; line-height: 25px; margin: 15px 0; padding: 0; text-align: center } .popularity-feature { position: relative; margin: 0 0 10px 0; padding: 0 15px; background: #fff; -webkit-border-radius: 8px; border-radius: 8px } .popularity-feature:before, .popularity-feature:after { content: " "; display: table } .popularity-feature:after { clear: both } .popularity-feature .ribbon { top: 20px; left: 0; padding-right: 27px } .popularity-feature .ribbon .icon-svg { position: absolute; top: 0; right: 6px; bottom: 0; margin: auto } .popularity-feature__button { margin: 15px 0 0 0; padding: 0 0 15px 0 } .popularity-feature__info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 15px 0 0 0 } .popularity-feature__userpic { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; margin: 0 15px 0 0 } .popularity-feature__desc { -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100% } .no-svg-support .graphic-stats__graph, .no-svg-support .graphic-stats-info { display: none } .page.phone-verification .navigation-promo, .page.photo-verification:not(.page-registration-verify) .navigation-promo { background: #191919 } .page.phone-verification .navigation-promo::before, .page.photo-verification:not(.page-registration-verify) .navigation-promo::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit } .ios .page.phone-verification .navigation-promo::before, .ios .page.photo-verification:not(.page-registration-verify) .navigation-promo::before { content: '' } .page.phone-verification .page-content, .page.photo-verification:not(.page-registration-verify) .page-content { min-height: 60vh; background: #fff } .page-verification--by-phone .form-uniform { max-width: 450px } .page.verification-settings { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background: #f2f2f2 } .page.verification-settings .page_ { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto } .page.verification-settings .page_ .page-content { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding-top: 15px } .verification-method-status { margin: 7px 0 15px 0; padding: 15px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff } .page.spp .payment-overscroll, .page.credits .payment-overscroll, .page.pay-overlay .payment-overscroll, .page.pay .payment-overscroll { color: #fff } .page.spp .payment-overscroll::before, .page.credits .payment-overscroll::before, .page.pay-overlay .payment-overscroll::before, .page.pay .payment-overscroll::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; background: currentColor } .ios .page.spp .payment-overscroll::before, .ios .page.credits .payment-overscroll::before, .ios .page.pay-overlay .payment-overscroll::before, .ios .page.pay .payment-overscroll::before { content: '' } .page.spp .payment-content, .page.credits .payment-content, .page.pay-overlay .payment-content, .page.pay .payment-content { min-height: 200px; min-height: 50vh; background: #fff } .page.spp .feature-card, .page.credits .feature-card, .page.pay-overlay .feature-card, .page.pay .feature-card { padding: 15px } .page.spp .feature-card__text, .page.credits .feature-card__text, .page.pay-overlay .feature-card__text, .page.pay .feature-card__text { font-size: 13px; line-height: 18px } .page.cross-sell { background: #1cb130 } .page.cross-sell::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; top: auto; bottom: 0 } .ios .page.cross-sell::before { content: '' } .page.cross-sell .upsell__footer .hint { opacity: .5; color: #fff } .page.photo-of-the-day .button { max-width: 290px } .page.unsubscribe-spp-promo .promotion-page__overscroll::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; background: #35b122 } .ios .page.unsubscribe-spp-promo .promotion-page__overscroll::before { content: '' } .prevent-unsubscription { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: absolute; top: 0; left: 0; width: 100%; min-height: 100%; background: #fff } .prevent-unsubscription__header { position: relative; text-align: center } .prevent-unsubscription__icon { width: 110px; height: 110px; margin: 0; -webkit-border-radius: initial; border-radius: initial; background: none } .prevent-unsubscription__icon>.mark { position: absolute; right: -2px; bottom: 15px } .prevent-unsubscription__timer { text-align: center } .timer-time { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .timer-time__item { -webkit-box-flex: 1; -webkit-flex: 1 0 0; -ms-flex: 1 0 0; flex: 1 0 0; font-size: 40px; line-height: 50px; text-align: center } .timer-time__item--delimeter { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin-right: 10px; margin-left: 10px } .timer-time__label { font-size: 12px; line-height: 15px; color: #9aa3ab; white-space: nowrap } .page.unregistered-friends .promotion { padding-top: 15px; padding-bottom: 15px } .page.page-security { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background: #fff } .page.page-security .page_ { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto } .page.page-security .page_ .page-content { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto } .page.page-security .navigation-promo { background: #191919 } .page.page-security .navigation-promo::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit } .ios .page.page-security .navigation-promo::before { content: '' } .page.page-security .page-content { background: #fff } .page.security-social-network .external-providers-list { margin-top: 25px; padding: 0 25px } .page.security-email .form-uniform .input__field { font-size: 20px; text-align: center; color: #5e6773 } .page.security-complete-email .form-uniform .input { margin: 0 3px } .page.encounters-extra-shows .profile-top-section { color: #fff; background: #00caab } .page.encounters-extra-shows .profile-top-section-inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; padding: 0 0 90px; text-align: center } @media all and (max-height:400px), all and (orientation:landscape) and (max-height:600px) { .page.encounters-extra-shows .brick-group { display: none } } .page.encounters-extra-shows .encounters-extra-shows__header { font-weight: 300; margin: 10px 30px 5px; font-size: 25px; line-height: 1.1em } .page.encounters-extra-shows .encounters-extra-shows__message { margin: 0 40px } .page.encounters-extra-shows .profile-actions { background: none; -webkit-transition: opacity .2s linear; transition: opacity .2s linear } .page.encounters-extra-shows .hide-actions .profile-actions { bottom: -90px; opacity: 0 } .photo-quality-image { width: 146px; height: 107px; margin: auto; background-image: url('img/no-sprite/photo-quality.jpg'); -webkit-background-size: contain; background-size: contain } .page.never-loose-account::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; background: #191919 } .ios .page.never-loose-account::before { content: '' } .page.never-loose-account::after { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; top: auto; bottom: 0 } .ios .page.never-loose-account::after { content: '' } .page.never-loose-account .navigation-promo { background: #191919 } .page.never-loose-account .page-content { background: #fff } .page.news-digest .navigation-bar { position: absolute } .page.rate-app-feedback { background-color: #e6ecf2 } .page.rate-app-feedback .page-content { padding-top: 15px } .page.rate-app-like-us .navigation-bar { -webkit-box-shadow: none; box-shadow: none } .page.rate-app-like-us p { padding-bottom: 25px; text-align: center; font-size: 17px; line-height: 21px } .discover-tabs { position: fixed; z-index: 10; left: 0; width: 100%; width: 100vw } @media (orientation:landscape) { .discover-tabs { z-index: 11 } } .discover-tabs+.fake { visibility: hidden } .discover-tabs, .discover-tabs+.fake { margin-top: -5px } .old-android-webkit .discover-tabs { position: absolute; right: 0; width: 100% } .hotlist-tooltip { display: none; position: absolute; top: 100%; right: 0; left: 0 } .has-tooltip .hotlist-tooltip { display: block } .hotlist-tooltip .hotlist-tooltip__fade { position: fixed; z-index: 11; right: 0; left: 0; height: 100vh; background: rgba(0, 0, 0, 0.6) } .old-android-webkit .hotlist-tooltip .hotlist-tooltip__fade { top: 73px } .hotlist-tooltip .hotlist-tooltip__body { font-size: 15px; line-height: 20px; position: fixed; z-index: 12; right: 10px; left: 10px; margin: 10px 0 0 0; padding: 15px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; text-align: center } .old-android-webkit .hotlist-tooltip .hotlist-tooltip__body { position: absolute; left: -50% } .hotlist-tooltip::after { display: block; position: absolute; z-index: 12; right: 0; bottom: -10px; left: 0; width: 0; height: 0; margin: auto; content: ''; border-right: 6px solid transparent; border-bottom: 5px solid white; border-left: 6px solid transparent } .hotlist-section { display: block; max-width: 414px; margin: auto } .hotlist-section--ab-1 { padding: 15px 15px } .hotlist-section--ab-1 .hotlist-section__group { position: relative } .hotlist-section--ab-1 .hotlist-section__group+.hotlist-section__group { margin-top: 15px } .hotlist-section--ab-1 .hotlist-section__header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .hotlist-section--ab-1 .hotlist-section__title { font-weight: 600; overflow: hidden; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; min-width: 0; text-overflow: ellipsis } body.ios-font-helvetica .hotlist-section--ab-1 .hotlist-section__title { font-weight: 500 } body.android-font-system .hotlist-section--ab-1 .hotlist-section__title { font-weight: 700 } body.android-font-roboto-new .hotlist-section--ab-1 .hotlist-section__title { font-weight: 500 } .hotlist-section--ab-1 .hotlist-section__action { font-size: 12px; line-height: 15px; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; color: #191919 } .hotlist-section--ab-1 .hotlist-section__users { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 7px 0 0 0 } .hotlist-section--ab-1 .hotlist-section__group:nth-child(2n + 2) .hotlist-section__users { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse } .hotlist-section--ab-1 .hotlist-section__user { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #f2f2f2 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover } .hotlist-section--ab-1 .hotlist-section__main { position: relative; -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; width: 50% } .hotlist-section--ab-1 .hotlist-section__main::before { display: block; width: 100%; padding-bottom: 100%; content: '' } .hotlist-section--ab-1 .hotlist-section__other { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; width: 50% } .hotlist-section--ab-1 .hotlist-section__other .hotlist-section__other-item { float: left; position: relative; width: 50% } .hotlist-section--ab-1 .hotlist-section__other .hotlist-section__other-item::before { display: block; width: 100%; padding-bottom: 100%; content: '' } .hotlist-section--ab-1 .hotlist-section__other .hotlist-section__more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; color: #fff; background: rgba(0, 0, 0, 0.4) } .hotlist-section--ab-2 { overflow: hidden; padding: 10px } .hotlist-section--ab-2 .hotlist-section__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1px -1px 0 } .old-android-webkit .hotlist-section--ab-2 .hotlist-section__wrapper { display: block } .hotlist-section--ab-2 .hotlist-section__group { overflow: hidden; position: relative; width: 50%; border: 1px solid #fff; border-top: 0; border-left: 0 } .old-android-webkit .hotlist-section--ab-2 .hotlist-section__group { display: inline-block; vertical-align: top } .hotlist-section--ab-2 .hotlist-section__group::before { display: block; width: 100%; padding-bottom: 166.6666%; content: '' } .hotlist-section--ab-2 .hotlist-section__main { position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .hotlist-section--ab-2 .hotlist-section__main::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: '' } .hotlist-section--ab-2 .hotlist-section__main .hotlist-section__user { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #f2f2f2 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover } .hotlist-section--ab-2 .hotlist-section__title { font-weight: 600; overflow: hidden; position: absolute; right: 5px; bottom: 66px; left: 15px; color: #fff; font-size: 16px; line-height: 20px; text-overflow: ellipsis } body.ios-font-helvetica .hotlist-section--ab-2 .hotlist-section__title { font-weight: 500 } body.android-font-system .hotlist-section--ab-2 .hotlist-section__title { font-weight: 700 } body.android-font-roboto-new .hotlist-section--ab-2 .hotlist-section__title { font-weight: 500 } .hotlist-section--ab-2 .hotlist-section__extra-label { display: block; margin: 0 0 3px 0 } .hotlist-section--ab-2 .hotlist-section__extra-label_ { font-size: 10px; line-height: 15px; display: inline-block; overflow: hidden; max-width: 100%; padding: 0 4px; color: #fff; -webkit-border-radius: 2px; border-radius: 2px; background: red; text-transform: uppercase; text-overflow: ellipsis } .hotlist-section--ab-2 .hotlist-section__group-name { overflow: hidden; text-overflow: ellipsis } .hotlist-section--ab-2 .hotlist-section__other { position: absolute; right: 5px; bottom: 15px; left: 15px; opacity: .6; color: #fff; text-align: left } @supports (mix-blend-mode: luminosity) { .hotlist-section--ab-2 .hotlist-section__other { opacity: .8; mix-blend-mode: luminosity } } .windows .hotlist-section--ab-2 .hotlist-section__other { opacity: 1 } .hotlist-section--ab-2 .hotlist-section__other .hotlist-section__other-item { display: inline-block; position: relative; width: 40px; height: 40px; margin: 0; vertical-align: top } .hotlist-section--ab-2 .hotlist-section__other .hotlist-section__other-item::before { position: absolute; top: -2px; right: -2px; bottom: -2px; left: -2px; content: ''; border: 2px solid; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: currentColor } .hotlist-section--ab-2 .hotlist-section__other .hotlist-section__other-item+.hotlist-section__other-item { margin-left: -15px } @media (min-width:414px) { .hotlist-section--ab-2 .hotlist-section__other .hotlist-section__other-item+.hotlist-section__other-item { margin-left: -10px } } .hotlist-section--ab-2 .hotlist-section__other .hotlist-section__user { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: currentColor 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover } .hotlist-section--ab-2 .hotlist-section__group:nth-child(4n + 1) .hotlist-section__main::after { background-image: -webkit-linear-gradient(bottom, #ff8d36 0, #ff8d36 45px, rgba(255, 141, 54, 0) 50%, rgba(255, 141, 54, 0) 100%); background-image: linear-gradient(to top, #ff8d36 0, #ff8d36 45px, rgba(255, 141, 54, 0) 50%, rgba(255, 141, 54, 0) 100%) } .hotlist-section--ab-2 .hotlist-section__group:nth-child(4n + 1) .hotlist-section__other { color: #ff8d36 } .hotlist-section--ab-2 .hotlist-section__group:nth-child(4n + 1) .hotlist-section__extra-label_ { color: #fff; background-color: #ff8d36 } .hotlist-section--ab-2 .hotlist-section__group:nth-child(4n + 2) .hotlist-section__main::after { background-image: -webkit-linear-gradient(bottom, #fe6195 0, #fe6195 45px, rgba(254, 97, 149, 0) 50%, rgba(254, 97, 149, 0) 100%); background-image: linear-gradient(to top, #fe6195 0, #fe6195 45px, rgba(254, 97, 149, 0) 50%, rgba(254, 97, 149, 0) 100%) } .hotlist-section--ab-2 .hotlist-section__group:nth-child(4n + 2) .hotlist-section__other { color: #fe6195 } .hotlist-section--ab-2 .hotlist-section__group:nth-child(4n + 2) .hotlist-section__extra-label_ { color: #fff; background-color: #fe6195 } .hotlist-section--ab-2 .hotlist-section__group:nth-child(4n + 3) .hotlist-section__main::after { background-image: -webkit-linear-gradient(bottom, #8e70fa 0, #8e70fa 45px, rgba(142, 112, 250, 0) 50%, rgba(142, 112, 250, 0) 100%); background-image: linear-gradient(to top, #8e70fa 0, #8e70fa 45px, rgba(142, 112, 250, 0) 50%, rgba(142, 112, 250, 0) 100%) } .hotlist-section--ab-2 .hotlist-section__group:nth-child(4n + 3) .hotlist-section__other { color: #8e70fa } .hotlist-section--ab-2 .hotlist-section__group:nth-child(4n + 3) .hotlist-section__extra-label_ { color: #fff; background-color: #8e70fa } .hotlist-section--ab-2 .hotlist-section__group:nth-child(4n + 4) .hotlist-section__main::after { background-image: -webkit-linear-gradient(bottom, #3ac9d1 0, #3ac9d1 45px, rgba(58, 201, 209, 0) 50%, rgba(58, 201, 209, 0) 100%); background-image: linear-gradient(to top, #3ac9d1 0, #3ac9d1 45px, rgba(58, 201, 209, 0) 50%, rgba(58, 201, 209, 0) 100%) } .hotlist-section--ab-2 .hotlist-section__group:nth-child(4n + 4) .hotlist-section__other { color: #3ac9d1 } .hotlist-section--ab-2 .hotlist-section__group:nth-child(4n + 4) .hotlist-section__extra-label_ { color: #fff; background-color: #3ac9d1 } .hotlist-users { overflow: hidden } .hotlist-users .hotlist-users__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1px -1px 0 } .old-android-webkit .hotlist-users .hotlist-users__wrapper { display: block } .hotlist-users .hotlist-users__item { position: relative; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; border: 1px solid #fff; border-top: 0; border-left: 0 } @media (min-width:415px) { .hotlist-users .hotlist-users__item { width: 25% } } @media (min-width:600px) { .hotlist-users .hotlist-users__item { width: 20% } } @media (min-width:1000px) { .hotlist-users .hotlist-users__item { width: 10% } } .old-android-webkit .hotlist-users .hotlist-users__item { display: inline-block; vertical-align: top } .hotlist-users .hotlist-users__item::before { display: block; width: 100%; padding-bottom: 100%; content: '' } .hotlist-users .hotlist-users__userpic { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #f2f2f2 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover } .hotlist-users .hotlist-users__overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.44)), color-stop(31%, rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.44) 0, rgba(0, 0, 0, 0) 31%); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.44) 0, rgba(0, 0, 0, 0) 31%) } .hotlist-users .hotlist-users__info { position: absolute; right: 10px; bottom: 10px; left: 10px; color: #fff } .folders-hotlist { position: relative; z-index: 1 } .hotlist-groups { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow-x: auto; overflow-y: hidden; position: relative; z-index: 1; padding: 10px 0 10px 10px; -webkit-overflow-scrolling: touch } .hotlist-groups::after { -webkit-box-flex: 0; -webkit-flex: 0 0 10px; -ms-flex: 0 0 10px; flex: 0 0 10px; width: 10px; content: '' } .hotlist-groups .hotlist-groups__group { position: relative; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 120px; height: 120px } .hotlist-groups .hotlist-groups__group+.hotlist-groups__group { margin-left: 7px } .hotlist-groups .hotlist-groups__group:first-of-type { margin-left: auto } .old-android-webkit .hotlist-groups .hotlist-groups__group:first-of-type { margin-left: 0 } .hotlist-groups .hotlist-groups__group:last-of-type { margin-right: auto } .old-android-webkit .hotlist-groups .hotlist-groups__group:last-of-type { margin-right: 0 } .hotlist-groups .hotlist-groups__main { overflow: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .hotlist-groups .hotlist-groups__main .hotlist-groups__user { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-border-radius: 6px; border-radius: 6px; background: #f2f2f2 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover } .hotlist-groups .hotlist-groups__other { overflow: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .hotlist-groups .hotlist-groups__other .hotlist-groups__user { display: none; position: absolute; width: 50%; height: 50%; -webkit-border-radius: 6px; border-radius: 6px; background: #f2f2f2 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover } .hotlist-groups .hotlist-groups__other .hotlist-groups__user:nth-of-type(1) { display: block; top: 0; left: 0; -webkit-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0 } .hotlist-groups .hotlist-groups__other .hotlist-groups__user:nth-of-type(2) { display: block; top: 0; right: 0; -webkit-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0 } .hotlist-groups .hotlist-groups__other .hotlist-groups__user:nth-of-type(3) { display: block; right: 0; bottom: 0; -webkit-border-radius: 0 0 6px 0; border-radius: 0 0 6px 0 } .hotlist-groups .hotlist-groups__other .hotlist-groups__user:nth-of-type(4) { display: block; bottom: 0; left: 0; -webkit-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px } .hotlist-groups .hotlist-groups__decoration { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; -webkit-border-radius: 6px; border-radius: 6px } .hotlist-groups .hotlist-groups__label { font-size: 8px; line-height: 12px; overflow: hidden; position: absolute; top: 5px; right: 5px; max-width: 80%; padding: 0 4px; color: #fff; -webkit-border-radius: 2px; border-radius: 2px; background: red; text-transform: uppercase; text-overflow: ellipsis } .hotlist-groups .hotlist-groups__title { font-weight: 600; overflow: hidden; position: absolute; right: 5px; bottom: 6px; left: 10px; color: #fff; font-size: 14px; line-height: 16px; text-overflow: ellipsis } body.ios-font-helvetica .hotlist-groups .hotlist-groups__title { font-weight: 500 } body.android-font-system .hotlist-groups .hotlist-groups__title { font-weight: 700 } body.android-font-roboto-new .hotlist-groups .hotlist-groups__title { font-weight: 500 } .hotlist-groups .hotlist-groups__group:nth-child(4n + 1) .hotlist-groups__decoration { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fe6195), color-stop(50%, rgba(254, 97, 149, 0.2)), to(rgba(254, 97, 149, 0))); background-image: -webkit-linear-gradient(bottom, #fe6195 0, rgba(254, 97, 149, 0.2) 50%, rgba(254, 97, 149, 0) 100%); background-image: linear-gradient(to top, #fe6195 0, rgba(254, 97, 149, 0.2) 50%, rgba(254, 97, 149, 0) 100%) } .hotlist-groups .hotlist-groups__group:nth-child(4n + 1) .hotlist-groups__label { color: #fff; background-color: #fe6195 } .hotlist-groups .hotlist-groups__group:nth-child(4n + 2) .hotlist-groups__decoration { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff8d36), color-stop(50%, rgba(255, 141, 54, 0.2)), to(rgba(255, 141, 54, 0))); background-image: -webkit-linear-gradient(bottom, #ff8d36 0, rgba(255, 141, 54, 0.2) 50%, rgba(255, 141, 54, 0) 100%); background-image: linear-gradient(to top, #ff8d36 0, rgba(255, 141, 54, 0.2) 50%, rgba(255, 141, 54, 0) 100%) } .hotlist-groups .hotlist-groups__group:nth-child(4n + 2) .hotlist-groups__label { color: #fff; background-color: #ff8d36 } .hotlist-groups .hotlist-groups__group:nth-child(4n + 3) .hotlist-groups__decoration { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #8e70fa), color-stop(50%, rgba(142, 112, 250, 0.2)), to(rgba(142, 112, 250, 0))); background-image: -webkit-linear-gradient(bottom, #8e70fa 0, rgba(142, 112, 250, 0.2) 50%, rgba(142, 112, 250, 0) 100%); background-image: linear-gradient(to top, #8e70fa 0, rgba(142, 112, 250, 0.2) 50%, rgba(142, 112, 250, 0) 100%) } .hotlist-groups .hotlist-groups__group:nth-child(4n + 3) .hotlist-groups__label { color: #fff; background-color: #8e70fa } .hotlist-groups .hotlist-groups__group:nth-child(4n + 4) .hotlist-groups__decoration { background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3ac9d1), color-stop(50%, rgba(58, 201, 209, 0.2)), to(rgba(58, 201, 209, 0))); background-image: -webkit-linear-gradient(bottom, #3ac9d1 0, rgba(58, 201, 209, 0.2) 50%, rgba(58, 201, 209, 0) 100%); background-image: linear-gradient(to top, #3ac9d1 0, rgba(58, 201, 209, 0.2) 50%, rgba(58, 201, 209, 0) 100%) } .hotlist-groups .hotlist-groups__group:nth-child(4n + 4) .hotlist-groups__label { color: #fff; background-color: #3ac9d1 } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__group { width: 128px; height: 128px; padding: 8px 8px 0 0 } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__canvas { position: relative; width: 120px; height: 120px } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__fake::before, .hotlist-groups.hotlist-groups--cascades .hotlist-groups__fake::after { position: absolute; top: 0; left: 0; width: 120px; height: 120px; content: '' } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__fake::before { margin-top: 0; margin-left: 8px; -webkit-border-radius: 10px; border-radius: 10px; background: #e6ecf2 } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__fake::after { margin-top: 4px; margin-left: 4px; -webkit-border-radius: 8px; border-radius: 8px; background: #9aa3ab } @media (min-width:400px) { .hotlist-groups.hotlist-groups--cascades .hotlist-groups__group { width: 148px; height: 148px } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__canvas { width: 140px; height: 140px } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__fake::before, .hotlist-groups.hotlist-groups--cascades .hotlist-groups__fake::after { width: 140px; height: 140px } } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__group:nth-child(4n + 1) .hotlist-groups__fake::before { background: #d7c8ff } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__group:nth-child(4n + 1) .hotlist-groups__fake::after { background: #4dc2bb } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__group:nth-child(4n + 2) .hotlist-groups__fake::before { background: #dac27c } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__group:nth-child(4n + 2) .hotlist-groups__fake::after { background: #6f8b7c } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__group:nth-child(4n + 3) .hotlist-groups__fake::before { background: #77c6ed } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__group:nth-child(4n + 3) .hotlist-groups__fake::after { background: #7792ed } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__group:nth-child(4n + 4) .hotlist-groups__fake::before { background: #74daaa } .hotlist-groups.hotlist-groups--cascades .hotlist-groups__group:nth-child(4n + 4) .hotlist-groups__fake::after { background: #b69dfc } .walkthrough.is-ready::before { position: fixed; z-index: -1; top: 0; right: 0; left: 0; height: 200px; height: 50vh; background: inherit; background: currentColor } .ios .walkthrough.is-ready::before { content: '' } .walkthrough .walkthrough__top { padding: 46px 0 0 0; background-color: currentColor; -webkit-transition: background .2s, color .2s; transition: background .2s, color .2s } .walkthrough .walkthrough__top .walkthrough__icons-carousel { color: #fff; padding-bottom: 15px } .walkthrough .walkthrough__top .walkthrough__icons-carousel .icons-carousel { max-width: 200px } .walkthrough .walkthrough__top .walkthrough__clouds { position: relative; top: 1px; width: 100%; height: 0; padding-bottom: 25% } .walkthrough .walkthrough__top .walkthrough__clouds svg { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100% } .no-svg-support .walkthrough .walkthrough__top .walkthrough__clouds, .old-android-webkit .walkthrough .walkthrough__top .walkthrough__clouds { display: none } @media (max-height:459px), (orientation:landscape) { .walkthrough .walkthrough__top .walkthrough__clouds { display: none } } .walkthrough .walkthrough__top .walkthrough__icons-carousel+.walkthrough__clouds { margin-top: -35px } .walkthrough .walkthrough__pagination { position: fixed; z-index: 10; right: 0; bottom: 0; left: 0; padding: 12px 15px; background: #fff; -webkit-box-shadow: 0 -1px 0 #f2f2f2; box-shadow: 0 -1px 0 #f2f2f2 } .old-android-webkit .walkthrough .walkthrough__pagination { position: relative; -webkit-box-shadow: 0 1px 1px #f2f2f2; box-shadow: 0 1px 1px #f2f2f2 } .walkthrough .walkthrough__content { position: relative; padding: 0 0 54px; background: #fff } .old-android-webkit .walkthrough .walkthrough__content { padding-bottom: 0 } .profile-quality .profile-quality__step { max-width: 395px; margin: 0 auto; padding: 15px 25px; text-align: center } .profile-quality .profile-quality__step-title { display: block; margin: 0; padding: 0; font-size: 17px; line-height: 20px; color: #333844 } @media all and (orientation:portrait) and (min-height:558px) { .profile-quality .profile-quality__step-title { margin-top: 10px } } .profile-quality .profile-quality__step-subtitle { margin: 10px 0 0; font-size: 13px; line-height: 16px; color: #5e6773 } .profile-quality .profile-quality__step-main { margin: 15px 0 0 } @media all and (orientation:portrait) and (min-height:558px) { .profile-quality .profile-quality__step-main { margin-top: 25px } } .profile-quality .profile-quality__step-link { margin: 15px auto; color: #9aa3ab } .profile-quality .profile-quality__step-link .step-link__icon { margin-right: 5px } .profile-quality .profile-quality__step-link .step-link__text { font-size: 13px; line-height: 16px } .profile-quality .photo-boot { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; max-width: 200px; margin: 15px auto; color: currentColor } .profile-quality .photo-boot .photo-boot__item { -webkit-box-flex: 1; -webkit-flex: 1 0 90px; -ms-flex: 1 0 90px; flex: 1 0 90px; margin: 0 5px } .profile-quality .photo-boot .photo-boot__preview { position: relative; width: 90px; height: 90px } .profile-quality .photo-boot .photo-boot__preview .photo-boot__preview-image { display: block; position: relative; z-index: 2; width: 90px; height: 90px; background-color: #fff; background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; -webkit-background-size: cover; background-size: cover; border: 1px solid #e6ecf2 } .profile-quality .photo-boot .photo-boot__preview .photo-boot__preview-loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3; margin: auto; color: #9aa3ab } .profile-quality .photo-boot .photo-boot__preview::before, .profile-quality .photo-boot .photo-boot__preview::after { position: absolute; z-index: 1; background: #fff; outline: 1px solid #e6ecf2; content: '' } .profile-quality .photo-boot .photo-boot__preview::before { top: 10%; left: -10%; width: 80%; height: 80% } .profile-quality .photo-boot .photo-boot__preview::after { top: 5%; left: -5%; width: 90%; height: 90% } .profile-quality .photo-boot .photo-boot__add { position: relative; width: 90px; height: 90px; margin: 0 auto } .profile-quality .photo-boot .photo-boot__add .icon-svg { position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto } .profile-quality .photo-boot .photo-boot__add::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; border: 1px dashed currentColor; opacity: .3 } .profile-quality .photo-boot .photo-boot__link { margin: 10px auto; font-size: 13px } .profile-quality .appearance-measure { margin: 20px auto; color: #333844 } .profile-quality .appearance-measure .appearance-measure__value { min-height: 44px; font-size: 44px; line-height: 1em; vertical-align: baseline } .profile-quality .appearance-measure .appearance-measure__extra { display: block; margin: 5px auto 0; font-size: 13px; line-height: 16px; color: #9aa3ab } .profile-quality .input-slider { margin: 25px 20px } .profile-quality .language-level { position: relative; min-width: 70px; color: #9aa3ab; text-align: right } .profile-quality .language-level .language-level__text { font-size: 13px; line-height: 20px; vertical-align: middle } .profile-quality .language-level .language-level__icon { margin-left: 5px; vertical-align: middle } .profile-quality .language-level::after { position: absolute; top: -15px; right: 0; bottom: -15px; left: 0; content: '' } .profile-quality .button-wrapper { margin: 0 -10px; padding: 0 } .profile-quality.profile-quality--profile_photo { color: #1f65f4 } .profile-quality.profile-quality--relationship { color: #ff5a27 } .profile-quality.profile-quality--sexuality { color: #f04a6d } .profile-quality.profile-quality--appearance_height { color: #42a5f5 } .profile-quality.profile-quality--appearance_weight { color: #ffa912 } .profile-quality.profile-quality--appearance_body_type { color: #7fc01a } .profile-quality.profile-quality--appearance_hair_color { color: #42bff5 } .profile-quality.profile-quality--appearance_eye_color { color: #3cad41 } .profile-quality.profile-quality--living { color: #2b65db } .profile-quality.profile-quality--children { color: #ff599c } .profile-quality.profile-quality--smoking { color: #b1b3cc } .profile-quality.profile-quality--drinking { color: #532bd5 } .profile-quality.profile-quality--languages { color: #ffa200 } .profile-quality.profile-quality--interests { color: #ff6f41 } .profile-quality.profile-quality--interests .interest.interest--matched { color: #fff; background-color: #ff6f41; border-color: #ff6f41 } .profile-quality.profile-quality--interests .profile-quality__step-link { color: #ff6f41 } .profile-quality.profile-quality--about_you { color: #6524ce } .profile-quality.profile-quality--about_you .form-uniform .textarea__field:focus, .profile-quality.profile-quality--about_you .form-uniform .textarea__field.is-focused { border-color: #6524ce } .profile-quality.profile-quality--verification { color: #25b4f6 } .profile-quality.profile-quality--work_and_education { color: #191919 } .profile-quality.profile-quality--work_and_education .button-wrapper { margin-top: 20px } .profile-quality.profile-quality--work_and_education .button { background-color: #191919 } .profile-quality.profile-quality--work_and_education .form-uniform .select__field:focus, .profile-quality.profile-quality--work_and_education .form-uniform .select__field.is-focused { border-color: #191919 } .profile-quality.profile-quality--end { color: #4d83f7 } .profile-quality.profile-quality--end .walkthrough__top .icons-carousel__item { opacity: 0 } .profile-quality.profile-quality--end .progress-bar { margin: 40px auto 20px } .profile-quality.profile-quality--end .button { background-color: #4d83f7 } .old-android-webkit .profile-quality.profile-quality--end .brick-group { position: absolute; top: -33px; right: 0; left: 0 } .old-android-webkit .profile-quality.profile-quality--end .walkthrough__pagination { display: none } @media (max-height:480px), (orientation:landscape) { .profile-quality.profile-quality--end .brick-group { position: absolute; top: -33px; right: 0; left: 0 } .profile-quality.profile-quality--end .walkthrough__pagination { display: none } } .questions .questions__section { width: 100%; max-width: 395px; margin: 0 auto; padding: 15px 25px; text-align: center; -webkit-animation: fadeInQuestionsContent .5s ease-in-out; animation: fadeInQuestionsContent .5s ease-in-out } .questions .questions__section-title { display: block; margin: 0; padding: 0; font-size: 17px; line-height: 20px; color: #333844 } @media all and (orientation:portrait) and (min-height:558px) { .questions .questions__section-title { margin-top: 10px } } .questions .questions__section-subtitle { margin: 10px 0 0; font-size: 13px; line-height: 16px; color: #5e6773 } .questions .questions__section-main { margin: 15px 0 0 } @media all and (orientation:portrait) and (min-height:558px) { .questions .questions__section-main { margin-top: 25px } } .questions .questions__results { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; min-height: 100% } .windows .questions .questions__results { height: 100% } .questions .questions__results .questions__section { margin-top: auto; margin-bottom: auto } .questions .questions__results .results-userpics { margin: 0 auto 20px } .questions .questions__results .results-userpics .brick-group>.brick:first-child { -webkit-animation: fadeInRight .4s; animation: fadeInRight .4s } .questions .questions__results .results-userpics .brick-group>.brick:last-child { -webkit-animation: fadeInLeft .4s; animation: fadeInLeft .4s } .questions .questions__results .results-userpics .brick-group--promo { min-width: 0 } .questions .questions__results .questions__section-title { font-weight: 600 } body.ios-font-helvetica .questions .questions__results .questions__section-title { font-weight: 500 } body.android-font-system .questions .questions__results .questions__section-title { font-weight: 700 } body.android-font-roboto-new .questions .questions__results .questions__section-title { font-weight: 500 } .questions .questions__results .results-numbers { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 20px 0 } .questions .questions__results .results-numbers .results-numbers__item { -webkit-box-flex: 1; -webkit-flex: 1 0 0; -ms-flex: 1 0 0; flex: 1 0 0; position: relative; max-width: 33.333% } .questions .questions__results .results-numbers .results-numbers__item+.questions .questions__results .results-numbers .results-numbers__item { margin-left: 10px } .questions .questions__results .results-numbers .results-numbers__count { font-size: 35px; line-height: 1 } .questions .questions__results .results-numbers .results-numbers__text { margin: 5px auto 0; font-size: 13px; line-height: 16px } .questions .questions__results .results-numbers .is-other-matched { color: #1ac313 } .questions .questions__results .results-numbers .is-other-nonmatched { color: #ffa400 } .questions .questions__results .results-numbers .is-other-unanswered { color: #156ef6 } .questions .questions__results .button-wrapper { margin: 0 -10px; padding: 0 } .questions .questions__results .questions__circle { position: absolute; z-index: -1; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50% } .questions .questions__results .questions__circle--lg { width: 164px; height: 164px; top: -95px; left: -60px; border: 12px solid #42a5f5; -webkit-animation: fadeInDown .4s; animation: fadeInDown .4s } .questions .questions__results .questions__circle--md { width: 70px; height: 70px; top: 55px; right: -50px; border: 8px solid #f04a6d; -webkit-animation: fadeInRight .4s; animation: fadeInRight .4s } .questions .questions__results .questions__circle--sm { width: 90px; height: 90px; bottom: -60px; left: 70px; border: 9px solid #ffb900; -webkit-animation: fadeInUp .4s; animation: fadeInUp .4s } .questions.questions--travel { color: #ffa200 } .questions.questions--dating { color: #f04a6d } .questions.questions--food-drink { color: #7fc01a } .questions.questions--lifestyle { color: #42bff5 } .questions.questions--entertainment { color: #6524ce } .questions.questions--end .navigation-bar__icon { color: #9aa3ab } .question-status .question-status__message { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end } .question-status .question-status__message--centered { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex } .question-status .question-status__message--centered .chat-message__text { max-width: none } .question-status .question-status__message-userpic { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin: 0 0 10px 0 } .question-status .question-status__message-answer { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto } .question-status .question-status__message-answer:before, .question-status .question-status__message-answer:after { content: " "; display: table } .question-status .question-status__message-answer:after { clear: both } .question-status .question-status__message-userpic+.question-status__message-answer, .question-status .question-status__message-answer+.question-status__message-userpic { margin-left: 10px } .page.stickers .stickers-tabs { position: fixed; z-index: 2; bottom: 435px; right: 0; left: 0; height: 45px; background: #fff } .page.stickers .stickers-body { position: fixed; z-index: 2; bottom: 135px; right: 0; left: 0; height: 300px; background: #fff; overflow-y: scroll; } .old-android-webkit .page.stickers .stickers-tabs { position: absolute } @media (max-height:459px), (orientation:landscape) { .page.stickers .stickers-tabs { position: absolute } } .page.stickers .stickers-tabs__image { display: block; position: relative; width: 30px; height: 30px; margin-left: 5px; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: 26px 26px; background-size: 26px 26px } .page.stickers .stickers-tabs__image.is-new::before { position: absolute; top: 0; right: -2px; width: 6px; height: 6px; content: ''; -webkit-border-radius: 999px; border-radius: 999px; -webkit-border-radius: 50%; border-radius: 50%; background: #ee203c; -webkit-box-shadow: 0 0 0 1px #fff; box-shadow: 0 0 0 1px #fff } .page.stickers .stickers-tabs__image.is-loading { background-color: #f2f2f2 } .page.stickers .stickers-tabs__icon { display: block; width: 25px; height: 25px } .page.stickers .stickers-showcase { margin: 0; padding: 5px 0 10px } .page.stickers .stickers-showcase:before, .page.stickers .stickers-showcase:after { content: " "; display: table } .page.stickers .stickers-showcase:after { clear: both } .ios .page.stickers .stickers-showcase { -webkit-transform: translateZ(0); transform: translateZ(0) } .page.stickers .stickers-showcase__item { position: relative; display: block; float: left; width: 24.4222%; padding: 10px 15px } @media all and (min-width: 720px), all and (orientation: landscape) and (min-width: 360px) { .page.stickers .stickers-showcase__item { width: 20% } } .page.stickers .stickers-showcase__item_ { display: block; position: relative; padding-bottom: 100% } .page.stickers .stickers-showcase__image { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: contain; background-size: contain } .page.stickers .stickers-showcase__loader { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 40px; height: 40px; margin: auto; color: #9aa3ab } .page.stickers .stickers-showcase__item.is-loading .stickers-showcase__image { display: none } .page.stickers .stickers-showcase__item.is-loading .stickers-showcase__loader { display: block } .page.fiesta-migration { position: absolute; top: 0; right: 0; left: 0; min-height: 100%; text-align: center } .page.fiesta-migration .fiesta-migration__decorations { height: 191px; background: url('img/no-sprite/web-landing/fiesta-bg.svg') 50% 100% no-repeat } @media (max-height:400px) { .page.fiesta-migration .fiesta-migration__decorations { height: 102px } } .page.fiesta-migration .fiesta-migration__logo { margin: 0 auto; width: 40vw; height: 15vw; min-width: 150px; min-height: 54px; max-width: 200px; max-height: 72px } .page.fiesta-migration .fiesta-migration__logo img, .page.fiesta-migration .fiesta-migration__logo svg { display: block; width: 100%; height: 100%; fill: inherit; -webkit-transform: translateX(0); transform: translateX(0) } .no-svg-support .page.fiesta-migration .fiesta-migration__decorations { display: none } .no-svg-support .page.fiesta-migration .fiesta-migration { padding-top: 30px } .no-svg-support .page.fiesta-migration .fiesta-migration__logo img { height: auto } .fiesta-migration-processing { position: relative; width: 70px; height: 70px; margin: auto } @-webkit-keyframes rotateProcessingBar { 0% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg) } 100% { -webkit-transform: rotate3d(0, 0, 1, 720deg); transform: rotate3d(0, 0, 1, 720deg) } } @keyframes rotateProcessingBar { 0% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg) } 100% { -webkit-transform: rotate3d(0, 0, 1, 720deg); transform: rotate3d(0, 0, 1, 720deg) } } .fiesta-migration-processing .fiesta-migration-processing__bar { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-animation: rotateProcessingBar 3s infinite ease .5s; animation: rotateProcessingBar 3s infinite ease .5s; background: url(/img/no-sprite/fiesta-migration/fiesta-processing.png); -webkit-background-size: 70px 70px; background-size: 70px 70px } .fiesta-migration-processing .fiesta-migration-processing__logo { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 40px; height: 40px; margin: auto } .fiesta-migration-smile { display: block; width: 80px; height: 80px; margin: auto } .no-svg-support .fiesta-migration-smile { display: none } .fiesta-migration-smile svg { display: block; width: 100%; height: 100% } .page.mutual-attraction { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .page.mutual-attraction .fake { display: none } .promo-match { display: block; position: relative; max-width: 375px; margin: 0 auto; padding: 35px 25px } @media all and (max-height: 400px), all and (orientation: landscape) and (max-height: 600px) { .promo-match { padding-top: 15px } } .promo-match .promo-match__userpic { margin: 0 0 25px; text-align: center } .promo-match .promo-match__buttons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 40px 0 0; text-align: center } @media all and (max-height: 400px), all and (orientation: landscape) and (max-height: 600px) { .promo-match .promo-match__buttons { margin-top: 15px } } .promo-match .promo-match__button { display: block; width: 30% } .promo-match .promotion__message { overflow: hidden; text-overflow: ellipsis } @media all and (orientation: landscape) and (max-height: 600px) { .promo-match { padding-left: 180px; max-width: 530px; min-height: 140px; padding-top: 15px; padding-bottom: 15px } .promo-match .promo-match__userpic { position: absolute; left: 25px; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%) } } .promo-match .promo-match-button { display: block } .promo-match .promo-match-button .promo-match-button__icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 75px; margin: 0 0 8px } .promo-match .promo-match-button .promo-match-button__icon_ { width: 75px; height: 75px } .promo-match .promo-match-button.promo-match-button--sm .promo-match-button__icon { padding-top: 10px } .promo-match .promo-match-button.promo-match-button--sm .promo-match-button__icon_ { width: 45px; height: 45px } .promo-match .promo-match-button .promo-match-button__label { font-size: 12px; line-height: 15px; overflow: hidden; color: #9aa3ab; text-align: center; text-overflow: ellipsis } .promo-match .promo-match-button.promo-match-button--chat .promo-match-button__label { color: #191919 } .promo-match .promo-match-button.promo-match-button--smile .promo-match-button__label { color: #ffc208 } .promo-match .promo-match-button.promo-match-button--gift .promo-match-button__label { color: #ee203c } .promo-upload-video { max-width: 414px; margin: 0 auto } @media (orientation:landscape) and (max-width:768px) { .promo-upload-video { max-width: 280px } } .promo-upload-video .promo-upload-video__media { overflow: hidden; position: relative } @media (min-width:415px) { .promo-upload-video .promo-upload-video__media { margin-top: 10px; -webkit-border-radius: 5px; border-radius: 5px } } .promo-upload-video .promo-upload-video__media::after { display: block; padding-bottom: 100%; content: '' } @media (orientation:landscape) and (max-width:768px) { .promo-upload-video .promo-upload-video__media::after { padding-bottom: 50% } } @media (orientation:portrait) and (max-height:500px) { .promo-upload-video .promo-upload-video__media::after { padding-bottom: 66.666% } } .promo-upload-video .promo-upload-video__icon { position: relative; z-index: 1; text-align: center } .promo-upload-video .promo-upload-video__icon>.brick, .promo-upload-video .promo-upload-video__icon>.brick--md { margin-top: -33px } .promo-upload-video .promo-upload-video__icon>.icon-svg, .promo-upload-video .promo-upload-video__icon>.icon-svg--md { margin-top: -10px } .viral-video { overflow: hidden; position: relative; max-width: 414px; margin: 0 auto 0 auto } @media (orientation:landscape) and (max-width:640px) { .viral-video { max-width: 320px } } @media (orientation:portrait) and (min-width:375px) { .viral-video { margin-bottom: 10px } } @media (min-width:415px) { .viral-video { margin-top: 10px; -webkit-border-radius: 5px; border-radius: 5px } } .viral-video::before { display: block; padding-bottom: 100%; content: '' } .viral-video-share { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .viral-video-share__option { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none } .viral-video-share__option+.viral-video-share__option { margin-left: 15px } .sprite-version { z-index: 24695168 } #css-load-test-element { height: 43px !important } .view-loading-mask { background: rgba(255, 255, 255, 0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 500 } .has-infinite-scroll .view-loading-mask { position: fixed } .view-loading-centre { z-index: 501; position: fixed; top: 50%; left: 50%; margin-top: -35px; margin-left: -35px } .view-loading-container { width: 70px; height: 70px } .view-loading-container.animate>.loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .infinite-scroll-spinner { display: none; height: 40px; text-align: center; position: relative } .infinite-scroll-spinner>.loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto } .has-infinite-scroll .infinite-scroll-spinner, .has-infinite-scroll+.infinite-scroll-spinner { display: block } .tooltip { position: absolute; z-index: 999; top: 0; left: 0; margin-top: 5px; padding: .5em; -webkit-border-radius: 2px; border-radius: 2px; background: #333844; opacity: 0; font-size: 12px; line-height: 1em; color: white; -webkit-transition: opacity .25s ease; transition: opacity .25s ease } .tooltip:after { position: absolute; top: -15px; left: 50%; margin-left: -8px; width: 0; height: 0; border: 8px solid transparent; border-bottom: 8px solid #333844; content: "" } .tooltip.display { opacity: 1 } .actions-footer-view { position: fixed; bottom: 0; left: 0; right: 0; background: #e6ecf2; z-index: 998 } .actions-footer-view li { margin: 10px } .actions-footer-view .actions-footer-button { display: block; width: 100% } .generic-popup label, .generic-popup input[type=radio] { line-height: 15px } .generic-popup .error { margin: 4px 0 0 } .generic-popup h3, .generic-popup span { text-align: center; padding: 0 } .generic-popup h3 { padding-top: 10px; font-size: 22px } .generic-popup span { display: block; margin-bottom: 5px } .generic-popup label { padding: 10px 0 5px } .generic-popup input, .generic-popup label { font-size: 1em; line-height: 15px } .generic-popup input[type=text], .generic-popup input[type=date], .generic-popup select { line-height: 40px; height: 40px; margin-bottom: 0; border: 1px solid #e6ecf2; -webkit-border-radius: 2px; border-radius: 2px; padding: 0 10px } .generic-popup .placeholder { text-align: left; background: white; margin: 0; line-height: 40px; padding: 0 .5em } .generic-popup button { width: 100%; margin-top: 1em } .dots { display: block; width: 100%; text-align: center } .dots li { display: inline-block; width: .5em; height: .5em; margin-right: .4em; -webkit-border-radius: 20px; border-radius: 20px; background-color: #3B3B3B; -webkit-transition: all 250ms linear; transition: all 250ms linear } .dots li:last-child { margin: 0 } .dots li.selected { background-color: #8C8C8C } #add-photos { color: #5e6773; padding-top: 20px } #add-photos.has-loading .buttons-container, #add-photos.has-loading .terms, #add-photos.has-loading .description { display: none } #add-photos.has-loading .add-photos-loading { display: block } .upload-button { display: block; position: relative; padding: 10px; padding-left: 60px; color: #333844; background-color: #e6ecf2; font-weight: 600 } body.ios-font-helvetica .upload-button { font-weight: 500 } body.android-font-system .upload-button { font-weight: 700 } body.android-font-roboto-new .upload-button { font-weight: 500 } .upload-button::before, .upload-button::after { content: ''; position: absolute; bottom: 0 } .upload-button::before { background-image: url("img/sprite-main.png"); background-position: -175px -197px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat; left: 15px; width: 30px; height: 30px; top: 50%; margin-top: -15px } .upload-button::after { left: 60px; right: 0; height: 1px; background-color: #e6ecf2; border-top: 1px solid #e6ecf2 } .upload-button.facebook::before { background-image: url("img/sprite-main.png"); background-position: -172px -160px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat } .upload-button.instagram::before { background-image: url("img/sprite-main.png"); background-position: -229px -35px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat } .upload-button.camera::before { background-image: url("img/sprite-main.png"); background-position: -70px -197px; -webkit-background-size: 344px 319px; background-size: 344px 319px; background-repeat: no-repeat } .upload-button+.cancel-button { display: none; position: absolute; width: 40px; right: 0; top: 0; bottom: 0 } .upload-button+.cancel-button::after { background-image: url("img/sprite-critical.png"); background-position: -98px -61px; -webkit-background-size: 110px 85px; background-size: 110px 85px; background-repeat: no-repeat; content: ''; position: absolute; top: 50%; margin-top: -5px; right: 15px; width: 10px; height: 10px } .upload-button.file-selected { padding-right: 40px } .upload-button.file-selected+.cancel-button { display: block } #file-picker, .file-picker { -webkit-appearance: none; appearance: none; text-indent: 999px; overflow: hidden; width: 0; position: absolute } .add-photos-loading { display: none; padding-bottom: 40px; -webkit-background-size: 16px 16px; background-size: 16px } .buttons-container { margin: 10px 0 10px 0; border-top: 1px #e6ecf2 solid; border-bottom: 1px #e6ecf2 solid } .buttons-container .upload-button:first-child { border-top: 1px solid #e6ecf2 } .buttons-container .upload-button:last-child, .buttons-container .upload-button.last { border-bottom: 1px solid #e6ecf2 } .buttons-container .upload-button:last-child::after, .buttons-container .upload-button.last::after { display: none } .terms-view { padding: 10px } .terms-view .terms-title { display: block; font-size: 20px; text-align: center; margin-bottom: 20px } .terms-view h1 { height: initial; padding: 0 0 10px 0 } .terms-view b, .terms-view a { color: #333844; font-weight: 600 } body.ios-font-helvetica .terms-view b, body.ios-font-helvetica .terms-view a { font-weight: 500 } body.android-font-system .terms-view b, body.android-font-system .terms-view a { font-weight: 700 } body.android-font-roboto-new .terms-view b, body.android-font-roboto-new .terms-view a { font-weight: 500 } .terms-view b, .terms-view p, .terms-view center, .terms-view li { line-height: 1.5em } .terms-view li { list-style-type: decimal } .terms-view ol ul { padding-left: 20px } .terms-view ol ul li { list-style-type: disc } .default-padding { padding: 10px } .default-padding-left { padding-left: 10px } .default-padding-right { padding-right: 10px } .default-padding-horizontal { padding-left: 10px; padding-right: 10px } .meetUser.meetUser-1 { -webkit-animation-delay: 0.09091s; animation-delay: 0.09091s; } .meetUser.meetUser-2 { -webkit-animation-delay: 0.18182s; animation-delay: 0.18182s; } .meetUser.meetUser-3 { -webkit-animation-delay: 0.27273s; animation-delay: 0.27273s; } .meetUser.meetUser-4 { -webkit-animation-delay: 0.36364s; animation-delay: 0.36364s; } .meetUser.meetUser-5 { -webkit-animation-delay: 0.45455s; animation-delay: 0.45455s; } .meetUser.meetUser-6 { -webkit-animation-delay: 0.54545s; animation-delay: 0.54545s; } .meetUser.meetUser-7 { -webkit-animation-delay: 0.63636s; animation-delay: 0.63636s; } .meetUser.meetUser-8 { -webkit-animation-delay: 0.72727s; animation-delay: 0.72727s; } .meetUser.meetUser-9 { -webkit-animation-delay: 0.81818s; animation-delay: 0.81818s; } .meetUser.meetUser-10 { -webkit-animation-delay: 0.90909s; animation-delay: 0.90909s; } .meetUser.meetUser-11 { -webkit-animation-delay: 1s; animation-delay: 1s; } @-webkit-keyframes slide-item { 60% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes slide-item { 60% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); } } .meetUser { opacity: 0; visibility: hidden; transform: translateY(250px); -webkit-animation: slide-item .3s ease forwards; animation: slide-item .3s ease forwards; } .noBackground { background: none !important; } .profile-photo{ background-size: cover; background-repeat: no-repeat; background-position: top center; } .box-shadow-credits{ -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.12); } .increaseBottomSpace{ bottom: 210px; }