@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300,800&subset=latin,cyrillic-ext,greek-ext,greek,latin-ext,cyrillic);
 @import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700&subset=latin,cyrillic-ext,greek-ext,greek,latin-ext,cyrillic);
 [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}
 body.th {
    line-height:none;
     display: block;
     border: none;
     max-width: 100%;
     box-shadow: none;
     transition: none;
}
 body.th:hover, body.th:focus {
    box-shadow: none
}
 @media screen {
     body {
        font:normal 1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
         background:#2b2b2b url(/theme/custom/bg-page.png?1138c2a_1156381010&amp;
        {
            %SITE_VERSION%
        }
        ) 0 0 repeat;
    }
     .off-canvas-wrap {
         overflow:visible;
    }
     .top-bar .row {
        max-width:62.5em !important;
    }
     .body {
        /*min-height: 700px;
        */
         margin-top: 70px !important;
    }
     .body > .row, .body > form > .row {
        background:#ebebeb;
         color:#333333;
    }
     .body > .row:first-of-type > .column {
        padding-top:.5em;
    }
     .body > .row:last-of-type > .column {
        padding-bottom:.5em;
    }
     a, .a {
         color:#ff6969;
    }
     a:hover, a:focus, a:active {
         color:#d04343;
    }
     section.login {
        min-height:800px;
    }
     section.quicksearch .body {
        background-image:none;
         min-height:auto;
    }
     section.quicksearch .body > .row {
        background:#ebebeb;
         color:#333333;
    }
     header {
        position:fixed;
         width:100%;
         top:0;
         z-index:3000;
    }
     header h1 {
        margin:0;
         padding:0;
         font-size:1.0625rem;
    }
     footer {
        padding:1em 0 3em;
         color:#717171;
    }
     footer > .row {
        border-top:1px solid #1c1c1c;
         border-bottom:1px solid #1c1c1c;
         padding:1.375em 0;
    }
     footer .inline-list {
         margin-left:-0.3125rem;
         margin-bottom:0;
    }
     footer .inline-list > li {
         border-right:1px solid #717171;
         padding:0 0.625rem;
         margin:0;
         line-height:0.625rem;
    }
     footer .inline-list > li:last-of-type {
         border-right:none !important;
    }
     footer ul {
        font-size:0.5625rem;
         text-transform:uppercase;
    }
     footer a {
        color:#ff6969;
         font-weight:700;
    }
     footer a:hover, footer a:active, footer a:focus {
        color:#ff6969;
    }
     footer p {
        font-size:0.625rem;
         margin-bottom:0;
         line-height:0.625rem;
    }
     footer p a {
         color:#717171;
    }
     footer .copyright {
        text-align:right;
    }
     .sub-footer {
        margin:1em 0;
         padding-top:0 !important;
    }
     .error {
         color:#f04224;
    }
    /* Touch devices*/
     .touch body {
        -webkit-touch-callout: none;
         -webkit-text-size-adjust: none;
         -webkit-user-select: none;
         -webkit-highlight: none;
         -webkit-tap-highlight-color: rgba(0,0,0,0);
    }
     .touch a, .touch input, .touch button {
        -ms-touch-action: none !important;
    }
    /* Texts */
     h1, h2, h3, h4, h5 {
        font-family:'Open Sans Condensed', sans-serif;
         text-transform:uppercase;
    }
     h2 {
    }
     h2 small.right {
        line-height:2.45;
    }
     h3 {
         color:#b7b7b7;
         font-size:1.25rem;
         font-weight:bold;
         text-transform:uppercase;
    }
     h3 small.small {
        text-transform:none;
         font:normal 40%/1.3 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
         max-width:50%;
         margin-top:7px;
    }
     h3 small a {
        text-decoration:underline;
    }
     h6 {
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    }
     .ellipsis {
        white-space:nowrap;
         overflow:hidden;
         text-overflow:ellipsis;
         display:inline-block;
    }
     .condensed {
        font-family:'Open Sans Condensed', sans-serif;
    }
     .text-secondary {
        color:#b7b7b7;
    }
     .text-normal {
        font-weight:normal;
    }
     .member-screenname {
    }
     .member-screenname:first-letter {
        text-transform:uppercase;
    }
     .trial .hide-for-trial {
        display:none;
    }
     .trial_gold .hide-for-trial {
        display:none;
    }
     .gold .hide-for-gold {
        display:none;
    }
     .featured .hide-for-vip {
        display:none;
    }
     .show-for-trial {
        display:none;
    }
     .show-for-gold {
        display:none;
    }
     .show-for-vip {
        display:none;
    }
     .trial .show-for-trial {
        display:inline-block;
    }
     .trial_gold .show-for-trial {
        display:inline-block;
    }
     .gold .show-for-gold {
        display:inline-block;
    }
     .featured .show-for-vip {
        display:inline-block;
    }
    /* Icon */
     .icon {
        background:url(/theme/images/icons.png?1138c2a_1156381010&amp;
        {
            %SITE_VERSION%
        }
        ) 0 0 no-repeat;
         width:16px;
         height:16px;
         display:inline-block;
         vertical-align:middle;
         margin-right:4px;
    }
     .icon-home {
        background-position:0 0;
    }
     .icon-upgrade {
        background-position:-16px 0;
    }
     .icon-search {
        background-position:-32px 0;
    }
     .icon-cams {
        background-position:-48px 0;
    }
     .icon-chat {
        background-position:-64px 0;
    }
     .icon-feed {
        background-position:-80px 0;
    }
     .icon-sex-woman {
        background-position:-2px -19px;
         height:19px;
         width:14px;
    }
     .icon-sex-man {
        background-position:-18px -16px;
         height:19px;
    }
     .icon-sex-woman-dark {
        background-position:-85px -17px;
         height:19px;
         width:14px;
    }
     .icon-sex-man-dark {
        background-position:-100px -15px;
         height:19px;
    }
     .icon-member-hot {
        background-position:-32px -16px;
         width:14px;
    }
     .icon-member-chat {
        background-position:-47px -16px;
         width:19px;
    }
     .icon-member-not-hot {
        background-position:-66px -16px;
         width:19px;
    }
     .icon-action {
        width:19px;
         height:21px;
    }
     .icon-action-chat {
        background-position:0px -35px;
    }
     .icon-action-hot {
        background-position:-21px -35px;
    }
     .icon-action-view-profile {
        background-position:-21px -35px;
    }
     .icon-action-arrow-bottom {
        background-position:-42px -35px;
    }
     .icon-action-arrow-top {
        background-position:-63px -35px;
    }
     .icon-action-arrow-left {
        background-position:-84px -37px;
    }
     .icon-action-arrow-right {
        background-position:-105px -35px;
    }
     .icon-detail-orientation {
        background-position:0 -56px;
    }
     .icon-detail-location {
        background-position:-16px -56px;
    }
     .icon-detail-status {
        background-position:-32px -56px;
    }
     .icon-detail-photo {
        background-position:-48px -56px;
    }
     .icon-detail-video {
        background-position:-64px -56px;
    }
     .icon-user-report {
        background-position:0px -72px;
    }
     .icon-user-block {
        background-position:-20px -72px;
    }
     .icon-activity {
        width:20px;
         height:20px;
         margin-top:-2px;
    }
     .icon-activity-search {
        background-position:0 -91px
    }
     .icon-activity-favorite {
        background-position:-20px -91px
    }
     .icon-activity-flag {
        background-position:-40px -91px
    }
     .icon-activity-profile {
        background-position:-60px -91px
    }
     .icon-activity-media {
        background-position:-80px -91px
    }
     .icon-activity-visit {
        background-position:-100px -91px
    }
     .icon-activity-hot {
        background-position:-120px -91px
    }
     .icon-activity-star {
        background-position:-140px -91px
    }
     .icon-activity-online {
        background-position:-160px -91px
    }
     .icon-activity-iplus {
        background-position:-180px -91px
    }
     .icon-activity-i {
        background-position:-200px -91px
    }
     .icon-activity-favorites {
        background-position:-220px -91px
    }
     .icon-activity-text {
        background-position:-240px -91px
    }
     .sub-nav .icon {
         height:19px;
         display:none;
    }
     .icon-profile {
        background-position:-42px -70px;
         width:16px;
    }
     .icon-profile-photo {
        background-position:-60px -70px;
         width:20px;
    }
     .icon-profile-video {
        background-position:-81px -70px;
         width:22px;
    }
     .icon-profile-hot {
        background-position:-105px -70px;
         width:16px;
    }
    /* Form */
     input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
        border-radius:4px;
         color:#121212;
         background:#f6f6f6;
    }
     textarea {
        resize:vertical;
    }
     select {
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    }
     input::-webkit-input-placeholder {
        /* WebKit browsers */
         color:#121212;
    }
     input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         color:#121212;
         opacity:1;
    }
     input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         color:#121212;
         opacity:1;
    }
     input:-ms-input-placeholder {
        /* Internet Explorer 10+ */
         color:#121212;
    }
     .error:empty {
        display:none;
    }
     button, .button {
        border-radius:4px;
         background:#f53333;
         box-shadow:1px 1px 21px #b20021 inset;
         text-transform:uppercase;
         font:bold 1rem/1rem 'Open Sans Condensed', sans-serif !important;
         overflow:hidden;
         white-space:nowrap;
         color:#ffffff 
    }
     button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active {
        background:#b20021;
    }
     button.cta, .button.cta {
        background:#73cb43;
         box-shadow:1px 1px 21px #59b528 inset;
    }
     button.cta:hover, button.cta:focus, button.cta:active, .button.cta:hover, .button.cta:focus, .button.cta:active {
        background:#59b528;
    }
     button.small, .button.small {
         padding:0.7rem 1.25rem;
    }
     button.large, .button.large {
         font-size: 1.5rem !important;
    }
     .button.secondary {
         color:#d21c1f;
         font-weight:bold;
         background:#ffffff;
         border:1px solid #f19395;
         box-shadow:none;
    }
     .button.secondary:hover {
         background:#ffffff;
    }
     span.error, small.error {
         color:#f04224 !important;
         padding: 0.125rem 0 0.375rem 0 !important;
         background:none !important;
         font-style:normal !important;
         margin-bottom:0 !important;
    }
     .errorList {
         color: #f04224;
         font-size:0.75rem;
    }
     .errorList p {
         margin:0;
         font-size:0.75rem;
    }
     .errorList ul {
         margin:0;
         list-style:none;
    }
     .errorList ul li {
         font-size:0.75rem;
    }
     .error-serverside {
        display:block !important;
    }
     .item.error .error-serverside {
        display:none !important;
    }
     select {
        -webkit-appearance:menulist !important;
         background-image:none !important;
    }
     select[multiple] {
        -webkit-appearance:none !important;
         background-image:none !important;
    }
     option::first-letter {
        text-transform:uppercase;
    }
    /* Circle */
     .circle {
        display:inline-block;
         overflow:hidden;
         position:relative;
         width:50px;
         height:50px;
         text-align:left;
    }
     .circle i {
        display:block;
         border-radius:100%;
         background:#ffffff;
         width:50px;
         height:50px;
         position:absolute;
         left:0;
         top:0;
    }
     .circle-left {
        width:25px;
    }
     .circle-right {
        width:25px;
    }
     .circle-right i {
        left:-25px;
    }
     .circle-bottom {
        height:25px;
    }
     .circle-bottom i {
        top:-25px;
    }
    /* Alert box*/
     .alert-box {
        z-index:5000;
    }
     .alert-box-success {
        background:#84bd22;
         background:linear-gradient(to bottom, #8ebf20 0%, #7bbc23 100%);
         border-color:#84bd22;
         color:#ffffff;
    }
     .alert-box-error {
        background:#f75454;
         background:linear-gradient(to bottom, #ff6363 0%, #f04646 100%);
         border-color:#f75454;
         color:#ffffff;
    }
     .alert-box-icon {
        width:52px;
         border-right-width:1px;
         border-right-style:solid;
         position:absolute;
         left:4px;
         top:4px;
         bottom:4px;
         width:50px;
         text-align:center;
    }
     .alert-box-icon .icon {
        position:absolute;
         left:50%;
         top:50%;
         margin:-8px 0 0 -8px;
    }
     .alert-box-success .alert-box-icon {
        border-right-color:#6ba021;
    }
     .alert-box-error .alert-box-icon {
        border-right-color:#e23c3c;
    }
     .alert-box-success .icon {
        background-position:-112px 0;
    }
     .alert-box-error .icon {
        background-position:-128px 0;
    }
     .alert-box-fixed {
        position:fixed;
         top:0px;
         left:0;
         right:0;
         opacity:.9;
         border-top:1px solid #ffffff !important;
         border-bottom:1px solid #ffffff !important;
    }
    /* Application Overlay */
     .body {
        position:relative;
         max-width:62.5rem;
         margin:0 auto;
    }
     .application-overlay {
        display:block
        /* !important*/
        ;
         height:auto !important;
         bottom:0;
    }
     .application-overlay .inner {
        min-width:300px;
    }
     .application-overlay form {
    }
     .application-layer {
        position:absolute;
         left:0;
         top:0;
         bottom:0;
         right:0;
    }
     .application-overlay-body {
        position:absolute;
         z-index:2005;
         left:21px;
         top:21px;
         right:21px;
         background:#ffffff;
    }
     .application-overlay-body form {
        margin:42px;
    }
    /* Navigation*/
     .top-bar {
        height:70px;
         line-height:70px;
         background:#ffffff;
    }
     .top-bar .name h1 {
        height:70px;
         line-height:70px;
    }
     .top-bar .name h1 img {
        max-width:400px;
    }
     .tab-bar .menu-icon span:after {
        box-shadow:0 0 0 1px #e82522, 0 7px 0 1px #e82522, 0 14px 0 1px #e82522;
    }
     .tab-bar .menu-icon span img {
        width:45px;
         height:45px;
         margin-left:18px;
    }
     .tab-bar .left-small {
        border-right:1px solid #e0e0e0;
    }
     .top-bar-section ul {
        background:#ffffff !important;
    }
     .top-bar-section li a:not(.button) {
        background:#ffffff !important;
    }
     .top-bar-section ul li a {
        font:bold .8em 'Open Sans Condensed', sans-serif;
         text-transform:uppercase;
         color:#626262 !important;
         background:#ffffff !important;
         display:block;
    }
     .top-bar-section li a:not(.button) {
        height:70px;
         line-height:70px !important;
    }
     .top-bar-section .dropdown li a {
        padding-top:0;
         padding-bottom:0;
    }
     .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
        height:70px;
         border-right:1px solid #e0e0e0;
    }
     .top-bar-section .has-dropdown > a:after {
        top:34px;
    }
     .top-bar-section .dropdown li a {
        line-height:1 !important;
         padding: 12px 15px !important;
         height:auto;
    }
     .top-bar-section li a sup {
        color:#e82522;
         font-size:0.6875rem;
    }
     .top-bar-section li.current a {
        color:#e82522 !important;
    }
     .top-bar-section li.current .member-avatar {
        box-shadow:0 0 1px #e82522;
         border-color:#e82522;
    }
     .top-bar-section li.current .dropdown a {
        color:#3b3b3b !important;
    }
     .top-bar-section .icon, aside .icon {
        margin:1px 4px 0 0;
         vertical-align:text-top;
    }
     .top-bar-section li:hover > a:not(.button) {
        color:#3b3b3b !important;
         background: #e0e0e0 !important;
    }
     .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
        color:#3b3b3b !important;
         background: #e0e0e0 !important;
    }
     nav.tab-bar {
        background:#ffffff;
    }
     nav.tab-bar.show-for-small {
        position:fixed;
         top:0;
         width:100%;
         z-index:50;
         border-bottom:1px solid #e0e0e0;
    }
     .left-off-canvas-menu {
        background:#ffffff;
    }
     .left-off-canvas-menu li a img {
        width:36px;
         height:36px;
         border-radius:100%;
         margin:0 4px 4px 0;
         box-shadow: 0 0 1px #e0e0e0;
    }
     .left-off-canvas-menu li.current a {
        color:#e82522;
    }
     .left-off-canvas-menu li sup {
        color:#e82522;
         font-size:85%;
         margin-left:2px;
    }
     .title-area {
        position:absolute !important;
    }
     .off-canvas-list li a {
        color:#626262 !important;
         border-bottom:1px solid #e0e0e0 !important;
    }
     .off-canvas-list .has-dropdown ul {
        height:1px;
         overflow:hidden;
         margin:0;
    }
     .off-canvas-list .has-dropdown li a {
        padding-left:31px;
    }
     .off-canvas-list .has-dropdown.opened ul {
        height:auto;
    }
     ul.off-canvas-list li label {
        background:none;
         padding: 0.66667rem;
         border-top:none;
         border-bottom: 1px solid #e0e0e0;
         text-transform:none;
         font-weight:normal;
         font-size:1rem;
         color:#626262 !important;
    }
     .off-canvas-list .has-dropdown label .icon-dropdown {
        background-position:-105px -35px;
         margin-right:-14px;
    }
     .off-canvas-list .has-dropdown.opened label .icon-dropdown {
        background-position:-42px -35px;
    }
     .off-canvas-list .has-dropdown label.with-avatar .icon-dropdown {
        margin-top:9px;
    }
    /* Top bar upgrade button*/
     .top-bar-upgrade-button {
        border-left: none !important;
         padding:7px .5rem 0
    }
     .top-bar-upgrade-button .icon {
        display:none;
    }
     .top-bar-upgrade-button .button {
        height:32px;
         font-size:0.85rem !important;
         line-height:32px !important;
         margin:0;
         padding: 0 11px;
         width:auto;
         max-width:120px;
         background:#73cb43;
         box-shadow:1px 1px 21px #59b528 inset;
    }
     .top-bar-upgrade-button .button:hover, .top-bar-upgrade-button .button:focus, .top-bar-upgrade-button .button:active {
        background:#59b528;
    }
    /* Sub navigation */
     .sub-nav {
        margin:0 0 1em;
         border-bottom:1px solid #e5e5e5;
         background:#ffffff;
         padding-top:0;
    }
     .sub-nav dd {
        margin:0 0 -1px;
         padding:0;
         border-right:1px solid #e5e5e5;
         border-bottom: 1px solid #e5e5e5;
    }
     .sub-nav dd:last-of-type {
        /*border-right:none;
        */
    }
     .sub-nav dd a {
        color:#8e8e8e;
         display:block;
         padding:0 2em;
         height:3em;
         font:bold 1em/3em 'Open Sans Condensed', sans-serif;
         text-transform:uppercase;
         border-bottom:3px hidden;
    }
     .sub-nav dd a sup {
        margin-left:.2em;
         color:#ff6969;
    }
     .sub-nav dd a:focus, .sub-nav dd a:hover, .sub-nav dd a:active {
        color:#8e8e8e;
    }
     .sub-nav dd.active {
    }
     .sub-nav dd.active a {
        background:none;
         color:#8e8e8e;
         padding:0 2em;
         font-weight:bold;
         border-bottom-color:#dd3134;
         border-bottom-style:solid;
    }
     .sub-nav dd.active a:focus, .sub-nav dd.active a:hover, .sub-nav dd.active a:active {
        background:none;
         color:#8e8e8e;
    }
     .Feed .sub-nav {
         margin-bottom:2rem;
    }
     .Feed h5 {
         margin-bottom:30px;
    }
    /* Dropdown */
     .f-dropdown.drop-top {
         top:0;
    }
     .f-dropdown {
        padding:7px;
    }
     .f-dropdown li {
        border-bottom:1px solid #e5e5e5;
    }
     .f-dropdown li:last-of-type {
        border:none;
    }
     .f-dropdown li span {
        color:#ff6969;
         display: block;
         padding: 0.5rem;
         font-size:.7rem;
    }
     .f-dropdown li a {
        font-size:.7rem;
         text-decoration:none !important;
    }
     .f-dropdown li:hover {
        background:#ebebeb;
    }
     .f-dropdown li:hover a {
        text-decoration:none;
    }
     .f-dropdown li.current:hover {
        background:none;
    }
    /* Tooltip*/
     .tooltip {
        max-width:250px;
         font-size:.7rem;
    }
     .tooltip ul {
        font-size:.7rem;
    }
     .tooltip > .nub {
         left:5px !important;
    }
    /* Upload */
     .media-upload-link {
        position:relative;
    }
     .media-upload-link input {
        position:absolute;
         left:0;
         top:0;
         width:100%;
         height:100%;
         z-index:2;
         opacity:0;
         cursor:pointer;
    }
     .media-upload-link .icon {
        margin-top:32px;
    }
     .media-upload-link.photo .icon {
         background-position:0 -111px;
         width:58px;
         height:42px;
    }
     .media-upload-link.video .icon {
         background-position:-58px -111px;
         width:65px;
         height:42px;
    }
     .media-upload-link.tiny .icon {
        margin-top:0;
    }
     .media-upload-link.tiny.photo .icon {
         width:32px;
         height:19px;
         background-position:-179px -35px;
    }
     .media-upload-link.tiny.video .icon {
         width:32px;
         height:19px;
         background-position:-212px -35px;
    }
     .media-list .media-upload-link {
        width:125px;
         height:143px;
    }
     .MediaItemUpload {
        background:#ebebeb;
         text-align:center;
         padding:0 0 21px;
    }
     .MediaItemUpload h3 {
        font-size: 1.6875rem;
         font-weight:700;
         color:#d21c1f;
         margin-top:1em;
    }
     .MediaItemUpload .row {
        margin-top:-14px;
    }
     .MediaItemUpload p {
        color:#b7b7b7;
         font-size:.8em;
    }
     .MediaItemUpload .highlight {
        margin-bottom:21px;
         padding:0 1em 21px;
    }
     .MediaItemUpload .close-reveal-modal {
        left:1.5em;
         bottom:1.5em;
         top:auto;
         right:auto;
         color:#ff6969;
         font-size:.8em;
         text-decoration:underline;
         font-weight:normal;
    }
     .MediaItemUpload .selected-media {
        max-height:250px;
    }
    /* Media list */
     .media-list li {
        position:relative;
         margin-bottom:1rem;
    }
     .media-list-item-default {
        border:4px solid #d21c1f !important;
    }
     .media-list-item-default img {
        width:117px;
         height:135px;
    }
     .media-list-item-control {
        position:absolute;
         z-index:99;
         border:none;
         text-shadow:0px 0px 3px #000000;
    }
     .media-list-item-control:hover, .media-list-item-control:focus, .media-list-item-control:active {
        border:none;
    }
     .media-list-item-set-default {
        left:12px;
         bottom:12px;
    }
     .media-list-item-remove {
        right:12px;
         top:12px;
         width:9px;
         height:9px;
         line-height:9px;
         font-size:22px;
         font-weight:bold;
         color:#dfe0df;
    }
     .media-list-item-remove:hover {
        color:#d21c1f;
    }
     .media-list li:hover .media-list-item-control {
        display:block !important;
    }
    /* highlight */
     .highlight {
        background:#ffffff;
         border-bottom:1px solid #e0e0e0;
        /*box-shadow:0 1px 1px #e0e0e0;
        */
    }
    /* warning */
     .warning-block {
        border:1px solid #e0e0e0;
         border-radius:3px;
         color:#757575;
         padding:1em 1em;
         margin-right:.5em !important;
    }
     .warning-block span {
        display:block;
         border:1px solid #b0b0b0;
         border-radius:100%;
         width:25px;
         height:25px;
         line-height:25px;
         font-weight:bold;
         font-size:18px;
         text-align:center;
         margin-right:.7em;
         margin-top:0.5rem;
    }
     .warning-block p {
        font-size:.75rem;
         margin:0 0 0 38px;
    }
     .QuickSearch {
         margin-bottom:2rem;
    }
     .QuickSearch .sub-nav {
         background:none;
    }
     .QuickSearch .top-slide-panel-content .column {
        white-space:nowrap;
    }
    /* Top Panel*/
     .top-slide-panel {
        margin:0px 0 0px;
         position:relative;
         background:#ffffff;
    }
     .top-slide-panel-trigger {
        position:absolute;
         margin-left:-25px;
         left:50%;
         top:100%;
         height:30px;
         z-index:10;
         text-align:center;
         cursor:pointer;
    }
     .top-slide-panel-trigger i {
        box-shadow:0 0px 2px #cfcfcf;
    }
     .opened .top-slide-panel-trigger i {
         background:#ebebeb;
         box-shadow:0 0px 2px #cfcfcf;
    }
     .top-slide-panel h5 {
        text-align:center;
         padding:.5em 0;
         color:#8e8e8e;
         font-size: 0.875rem;
        font-weight: bold;
         cursor:pointer;
    }
     .top-slide-panel-content {
        display:none;
         padding:1rem 2rem 0;
    }
     .top-slide-panel .icon, aside .icon {
        margin-top:4px;
    }
     .top-slide-panel.opened {
        padding-bottom:7px;
    }
     .top-slide-panel.opened h5 {
        display:none;
    }
     .top-slide-panel.opened .top-slide-panel-content {
        display:block;
    }
     .top-slide-panel.opened .top-slide-panel-trigger {
        top:auto;
         bottom:-3px;
    }
     .top-slide-panel.opened .top-slide-panel-trigger i {
        top:3px;
    }
     .top-slide-panel-trigger .icon {
         background-position: -42px -40px;
         margin-top: 31px;
         margin-right: 0;
    }
     .top-slide-panel.opened .top-slide-panel-trigger .icon {
         background-position: -62px -40px;
         margin-top: 10px;
    }
     .tab-bar-section {
        width:auto !important;
         padding:0 !important;
         font-family:'Open Sans Condensed'
    }
     .tab-bar-section ul {
        list-style:none;
         margin:0;
         padding:0;
    }
     .tab-bar-section ul li {
        float:left;
         height:2.8125rem;
         border-left: 1px solid #e0e0e0;
    }
     .tab-bar-section ul li a {
        display:inline-block;
         width:2.8125rem;
         height:2.8125rem;
         line-height:2.8125rem;
    }
     .tab-bar-section ul li a .icon {
        margin-top:1px;
    }
    /* Search result member block */
     .member-inline-list {
        white-space:nowrap;
         overflow:hidden;
         margin-left:-.75em;
    }
     .member-inline-list > li {
        margin-left:.75em;
         float:none;
         display:inline-block;
        /* TODO: temp*/
         margin-left:11px;
    }
     .member-list {
        margin-left:1rem;
    }
     .member-list > li {
        margin:0 1rem .75rem 0;
    }
     .SearchPage .member-list, .Feed .member-list {
        margin-left:0.5rem;
    }
     .SearchPage .member .member-media img {
    }
     .SearchPage .member .member-screenname {
        max-width:105px;
    }
     .SearchPage .member.vip .member-screenname {
        max-width:75px;
    }
     .member {
        background:#ffffff;
         color:#333333;
         box-shadow:0px 1px 2px #e0e0e0;
         font-family:'Open Sans Condensed';
    }
     .member:hover, .member:focus, .member:active {
        color:#333333;
    }
     .member a {
        color:#333333;
    }
     .member.vip a {
        color:#ffffff;
    }
     .member-info {
        display:block;
    }
     .member .member-media {
        display:block;
         position:relative;
         background:#000
        /* url(/theme/images/loading.gif) center center no-repeat*/
        ;
         width:140px;
         height:160px;
    }
     .member .member-media img {
        width:140px;
         height:auto;
    }
     .member .member-media .member-status {
        position:absolute;
         width:100%;
         height:19px;
         line-height:19px;
         bottom:0;
         font-size:.8em;
         color:#ffffff;
    }
     .member .member-media .left {
    }
     .member .member-media .right {
    }
     .member-media-overlay {
        position:absolute;
         z-index:10;
         left:0;
         top:0;
         right:0;
         bottom:0;
         text-align:center;
    }
     .member-media-overlay div {
        font-weight:bold;
         line-height:1;
         text-transform:uppercase;
         color:#a8a8a8;
         position:absolute;
         bottom:25%;
         white-space:normal;
    }
     .member-info-overlay {
        position:absolute;
         z-index:20;
         left:0;
         right:0;
         bottom:-1px;
         height:2em;
         line-height:2rem;
         background:rgba(0, 0, 0, .5);
         color:#ffffff;
         padding:0 .75rem;
    }
     .member-media-overlay-under-review {
    }
     .member-media-overlay-no-photo {
        background-color:rgba(255, 191, 0, 0.5);
    }
     .member-media-overlay-no-photo h3 {
        color:#ffffff !important;
         position:absolute;
         left:21px;
         top:42px;
         width:100px;
         line-height:1;
         text-align:left;
    }
     .member .member-info {
        /*width:125px;
        */
         height:2rem;
         line-height:2rem;
         white-space:nowrap;
         overflow:hidden;
         padding:0 .75rem;
    }
     .member .member-info-bottom {
        font-size:.85em;
         text-align:center;
         padding:7px 0;
         height:55px;
         border-top:1px solid #e0e0e0;
    }
     .member .member-info-bottom a {
        display:inline-block;
         width:60px;
         height:41px;
         text-align:center;
         line-height:22px;
    }
     .member .member-info-bottom a:last-of-type {
        border-left:1px solid #e5e5e5;
    }
     .member.vip .member-info-bottom a:last-of-type {
        border-left:1px solid #b82224;
    }
     .member .member-info-bottom .member-not-hot .icon-text {
        color:#e5e5e5;
    }
     .member .member-screenname {
        max-width:90px;
    }
     .member .member-age {
        margin-right:4px;
    }
     .member-status {
        display:inline-block;
         border:2px solid #e0e0e0;
         border-radius:100%;
         width:9px;
         height:9px;
         margin-top:10px;
    }
     .member-status.online {
        border-color:#ffe600;
    }
     .member-list .member-status {
         margin-top:12px;
    }
     h3 .member-status {
        margin-top:.2em;
         vertical-align:text-top;
    }
     .ChatSession h3 .member-status {
         margin:0.4rem 0 0 0.4rem;
    }
     .vip {
        background:#de191d;
    }
     .vip .member-screenname {
        max-width:75px;
         color:#ffffff;
    }
     .vip .membership-vip {
        font-weight:700;
         color:#ffffff;
         margin-right:.3em;
         margin-top:-1px;
    }
     .vip .member-info-bottom a:last-of-type {
        border
    }
     .member .icon {
        height:16px;
         vertical-align:middle;
         margin-right:2px;
    }
     .member .member-media-counter .icon {
         height:17px;
    }
     .member .member-info-bottom .icon {
         margin:0;
    }
     .member-avatar {
        width:36px;
         height:36px;
         border-radius:100%;
         margin:0 4px 4px 0;
         box-shadow:0 0 1px #e0e0e0;
         border:1px solid #e0e0e0;
         object-fit:cover;
    }
     .SearchResultDashboard {
         overflow:hidden;
         padding-bottom:1rem;
         border-bottom:1px solid #ecc5c5;
         margin:1em 0 1.5rem;
    }
     .view-more {
         font-size:0.875rem;
         text-transform:uppercase;
         float:right;
         font-family:'Open Sans Condensed';
    }
     .SearchResultDashboard .view-more {
        font-weight:bold;
    }
    /* Search result member block for unauth pages */
     .unauth .member-inline-list {
        padding:3px 0;
    }
     .unauth .member {
        width:140px;
         margin:2px auto;
    }
     .unauth .member a {
        color:#333333;
    }
     .unauth .member-info-bottom {
        padding:0 0.75em;
         height:2em;
         line-height:2em;
    }
     .unauth .member .photolink {
        display:block;
         position:relative;
         background:#000
        /* url(/theme/images/loading.gif) center center no-repeat*/
        ;
         width:140px;
         height:160px;
    }
     .unauth .member .photolink img {
        width:140px;
         height:auto;
    }
    /* Notifications */
     .notification-item {
         padding-bottom:.75rem;
         display:table;
         width:100%;
    }
     .notification-item .row {
        display:block;
         margin:0 0 .75em 0 !important;
         color:#333333;
         background:#ffffff;
         border-width:0 1px 1px;
         border-color:#e0e0e0;
         border-style:solid;
         box-shadow:1px 0 2px #e0e0e0;
         font-family:'Open Sans Condensed';
         font-size: 0.9375rem;
         display:table-row;
    }
     .notification-item .row:hover, .notification-item .row:focus, .notification-item .row:active {
        color:#333333;
    }
     .notification-item .column {
        padding:1em;
         display:table-cell !important;
         vertical-align:top;
         float:none !important;
    }
     .notification-item .column:first-of-type {
        background:#fbfbfb;
         border-right:1px solid #e0e0e0;
         font-size:.9em;
         max-width:100px;
    }
     .notification-item a {
        color:#ff6969;
    }
     .notification-item a p {
        color:#333333;
    }
     .notification-item .icon {
        margin-right:.25em;
    }
     .notification-item .member-avatar {
        margin-right:.85em;
    }
     .notification-item .member-screenname {
         clear: both;
         display: block;
    }
     .notification-item .timeleft {
         color:#8d8d8d;
         text-transform:uppercase;
    }
     .notification-item .activity-type p {
         font-size: 0.9375rem;
    }
     .notification-item .view-more {
         margin-top:3px;
    }
     .notification-item .avatar-block {
         padding-top:4px;
         padding-bottom:7px;
         overflow:hidden;
    }
     .notification-item .member-age {
         padding-top:2px;
         font-size:0.8125rem;
         margin-right:4px;
         color:#333333;
    }
     .notification-item .member-age .icon {
         margin-top:-1px;
         margin-right:1px;
    }
     .notification-item .member-media {
        display:inline-block;
         margin:0 7px 7px 0;
         width:70px;
         height:80px;
         background:#000 
        /*url(/theme/images/loading.gif)*/
         center center no-repeat;
    }
     .notification-item-ads {
        /*position:relative;
         margin:0.75rem 0 0;
         height:60px;
        */
    }
     .notification-item-content-CROSS_REG {
        margin:-19px -15px -65px -15px;
         text-align:right;
    }
     .notification-item-content-CROSS_REG h4 {
        font-weight:600;
         padding-top:.5rem;
    }
     .notification-item-content-CROSS_REG h4 strong {
        color:#ea191a;
    }
     .notification-item-content-CROSS_REG .button {
        color:#ffffff;
         margin-bottom:0;
    }
     .notification-item-content-CROSS_REG p {
        margin-bottom:0;
    }
     .notification-item-content-CROSS_REG .search-list-link {
        text-align:left;
         padding-left:.25rem;
         height:94px;
         z-index:1;
         top: -50px;
    }
     .notification-item-content-CROSS_REG .search-list-link h5 {
        color:#ffffff;
         font:bold .75rem 'Open Sans Condensed';
         display:inline-block;
         width:100px;
         position:relative;
         top:35px;
    }
     .notification-item-content-CROSS_REG .notification-content.notification-content-straight {
        background:url(/assets/images/notification/CROSS_REG/visual-straight.png) 0 0 no-repeat;
         position:relative;
         z-index:2;
         height:250px;
    }
     .notification-item-content-CROSS_REG .notification-content.notification-content-gay {
        background:url(/assets/images/notification/CROSS_REG/visual-gay.png) left 1px no-repeat;
         position:relative;
         z-index:2;
         height:246px;
    }
    /* Notifications pop-up*/
     .ar-notification-popup {
        position:absolute;
         top:0;
         right:7px;
         margin-top:91px;
         z-index:2300;
    }
     .notification-popup-item {
        width:390px;
         min-height:60px;
         color:#fff;
         background-color:rgba(0,0,0,.8);
         padding:7px;
         margin-bottom:7px;
         overflow:hidden;
         position:relative;
    }
     .notification-popup-item .close {
        position:absolute;
         top:11px;
         right:11px;
         width:20px;
         height:20px;
         color:#fff;
         font:bold 35px/20px Arial, serif;
    }
     .notification-popup-item .close:hover, .notification-popup-item .close:active, .notification-popup-item .close:focus {
        color:#fff;
    }
     .notification-popup-placeholder {
        margin:.5rem 45px .5rem .5rem;
    }
     .notification-popup-item p {
        margin:0 0 .5em;
         font-size:.9em;
    }
     .notification-popup-item p a {
        color:#fff;
    }
     .notification-popup-item p .button {
        margin-bottom:0;
    }
     .notification-popup-item .member-media {
        float:left;
         margin:0 1rem 1rem 0;
    }
     .notification-popup-item .buttons {
        text-align:right;
    }
     .notification-popup-item.ng-move, .notification-popup-item.ng-enter, .notification-popup-item.ng-leave {
        transition:all linear 0.5s;
    }
     .notification-popup-item.ng-leave.ng-leave-active, .notification-popup-item.ng-move, .notification-popup-item.ng-enter {
        opacity:0;
         min-height:0;
    }
     .notification-popup-item.ng-leave, .notification-popup-item.ng-move.ng-move-active, .notification-popup-item.ng-enter.ng-enter-active {
        opacity:1;
         min-height:60px;
    }
    /* Clean Table */
     table.table-clear {
        border:none;
         margin-bottom:0;
    }
     table.table-clear tr {
        background:none !important;
    }
     table.table-clear th {
        font-size:0.8125rem;
         padding:4px 0;
         vertical-align:top;
    }
     table.table-clear td {
        font-size:0.8125rem;
         padding:4px 0;
    }
     table.table-clear td a {
        text-decoration:underline;
    }
    /* Switch Locale */
     .SwitchLocale {
        z-index:2500 !important;
    }
     .SwitchLocale li {
        text-transform:uppercase;
    }
    /* Registration */
     .item-genderId label, .item-sexId label, .item-lookingForSexId label {
        display:none;
    }
     .Universal.Registration #lookingForSexId {
        height:150px;
    }
     .Universal.Registration h5 {
        color:#b7b7b7;
    }
     .Universal.Registration p {
        color:#b7b7b7;
         font-size: 0.8125rem;
         margin-bottom:0;
    }
     .Universal.Registration .IntroMessage {
        margin-bottom:1em;
    }
     .item {
        position:relative;
    }
     .item.valid:after {
        content:"✔";
         color:#060;
         position:absolute;
         bottom:32px;
         right:-24px;
         width:21px;
         height:21px;
         line-height:21px;
         font-size:28px;
         font-weight:bold;
    }
     .item.invalid:after {
        content:"×";
         color:#600;
         position:absolute;
         bottom:32px;
         right:-24px;
         width:21px;
         height:21px;
         line-height:21px;
         font-size:28px;
         font-weight:bold;
    }
    /* Layer */
     .Layer {
    }
     .Layer a {
        text-decoration:underline;
    }
     .Layer h2 {
         font-size: 1.375rem;
         font-weight: bold;
         margin-bottom:1.5rem;
    }
     .Layer h2 strong {
         color:#d21c1f;
    }
     .Layer h4 {
        font-size:1.125rem;
    }
     .Layer p {
        font-size:.8125rem;
         margin-bottom:0.5rem;
    }
     .Layer li {
        font-size:.8125rem;
         padding:3px 0;
    }
     .Layer li .row {
         padding:0.5rem 0;
    }
     .Layer li .row input, .Layer li .row button {
         margin-bottom:0;
    }
     .Layer hr {
        margin-right:.5em;
    }
    /* Activation */
     .Activation {
    }
     .Activation button {
        margin-left:1em;
    }
     .Activation .warning-block {
         color:#a0a0a0;
    }
     .Activation .warning-block h4 {
        margin-left:45px;
         font-weight:bold;
    }
     .Activation .warning-block ul {
        margin-left:45px;
         margin-bottom:5px;
    }
     .Activation .warning-block li {
        list-style-position:inside;
         padding:0;
    }
     .Activation .warning-block span {
         width:31px;
         height:31px;
         font-size:1.25rem;
         margin-top:0;
         line-height:28px;
         font-family:Verdana, Geneva, sans-serif;
    }
     .Activation .skip-link {
        margin:1em .5em 0 0;
    }
     .Activation .skip-link a {
        color:#333333;
         text-transform:uppercase;
         text-decoration:none;
         border-bottom:1px solid #e0e0e0;
         font-family:"Open Sans Condensed",sans-serif;
         font-weight:bold;
    }
     .Activation .email {
         word-wrap:break-word;
         color:#ff6969;
    }
     .Activation .activation-toggle {
        text-decoration:none;
         border-bottom-style:dashed;
         border-bottom-width:1px;
         position:relative;
    }
     .Activation .activation-toggle:after {
        content:">";
         position:absolute;
         top:0;
         right:-1.5em;
         width:1em;
         height:1em;
         font:1em normal "Times New Roman", Times, serif;
    }
     .Activation .activation-toggle.opened:after {
        content:"∨";
    }
     .Activation .activation-additional-info {
        padding:1.5em 0;
    }
     .Activation .activation-additional-info .warning-block {
        padding:1em 1.5em;
    }
     .ar-activation-banner {
        position:relative;
         z-index:10;
    }
     .ar-activation-banner div {
        background:#de191d url(/theme/images/mail.png?1138c2a_1156381010&amp;
        {
            %SITE_VERSION%
        }
        ) 28px center no-repeat;
         margin:0;
         box-shadow:0 0 4px #333333;
    }
     .ar-activation-banner p {
        text-align:center;
         padding:1em 150px;
         margin-bottom:0;
    }
     .ar-activation-banner p a {
        color:#333333;
         text-decoration:underline;
    }
    /* ViewProfile */
     .white {
         background:#ffffff !important;
         padding-bottom:2em;
    }
     .ViewProfile h3 {
        font-weight:700;
         color: #333333;
         font-size: 1.6875rem;
    }
     .ViewProfile h3 .screenname {
         color:#d21c1f;
    }
     .ViewProfile button.save-btn {
         margin-bottom:0;
         display:block;
         float:right;
    }
     .ViewProfile button.save-btn .icon {
         background-position:-175px -3px;
         width:13px;
         height:13px;
         margin-right:0.5rem;
    }
     .ViewProfile h4 {
        font-weight:700;
         color:#d21c1f;
    }
     .ViewProfile p, .ViewProfile li {
        font-size:0.8125rem;
         line-height:1.4;
         font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
    }
     .ViewProfile .text-secondary {
        color:#b7b7b7;
    }
     .ViewProfile .text-secondary a {
        color:#b7b7b7;
         margin-left:1em;
         font-size:.8em;
         text-transform:uppercase;
    }
     .ViewProfile .text-secondary .icon {
        width:20px;
         height:20px;
         margin-right:4px;
    }
     .member-detail {
        margin-bottom:.8em;
    }
     .member-detail dl {
         font-size:0.8125rem;
         font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
         border-bottom:1px solid #e5e5e5;
         margin:0;
         padding:.5em 0;
         letter-spacing: -0.5px;
    }
     .member-detail dl:last-of-type {
        border-bottom:none;
    }
     .member-detail dt {
        display:inline;
         color:#b7b7b7;
         font-weight:400;
         margin-right:.5em;
    }
     .member-detail dd {
        display:inline;
         margin-right:5px;
    }
     .member-detail .member-detail-orientation {
        margin:-2px 0 0 23px;
    }
     .member-detail .member-detail-orientation dd {
        display:block;
         margin-bottom:0.5rem;
    }
     form .row .row .column.left-col {
        padding:0 2rem;
    }
     .ViewProfile .left-col {
         padding:0 2rem;
    }
     .ViewProfile .left-col > .row {
         margin:0;
    }
     .ViewProfile h3 .member-status {
         margin:1rem 0.5rem 0;
    }
     .ViewProfile h3 .button .icon {
        background-position: -121px -38px;
         margin: 0;
    }
     .ViewProfile .main-info h4 {
         font-size:1.375rem;
         color:#333333;
    }
     .ViewProfile .seeking-block h4 {
         color:#333333;
    }
     .ViewProfile .main-info h4 small {
         margin-top:1rem;
    }
     .ViewProfile .member-age {
         display: inline-block;
         font-size: 0.8125rem;
         font-weight: normal;
         margin-top: 0.75rem;
         vertical-align: top;
    }
     .ViewProfile .icon-sex-woman {
         margin-top:-0.25rem;
    }
     .ViewProfile .main-photo {
         margin-bottom:1rem;
         margin-top:0.75rem;
         padding-left:0;
    }
     .ViewProfile .main-photo a {
        position:relative;
         display:block;
    }
     .ViewProfile .main-photo .member-media-overlay div {
        font-size:1.3em;
         line-height:1.2em;
         bottom:25%;
         width:210px;
    }
     form .row .row .column.main-photo {
         padding-left:0;
    }
     .ViewProfile .main-photo .member-main-photo {
        width:210px;
    }
     .ViewProfile .main-photo img {
         display:block;
         background:#ebebeb;
         margin-bottom:1.5rem;
    }
     .ViewProfile .main-photo .button {
         padding:0.625rem 0.375rem;
    }
     .member-personal-criteria {
        margin-bottom:1.25rem;
    }
     form .row .row.member-personal-criteria {
         margin-left:0;
         margin-right:0;
    }
     .member-personal-criteria p {
        margin-bottom:0
    }
     .member-personal-criteria select[multiple], .member-personal-criteria select.multiple {
         height:10rem;
    }
     .member-personal-criteria > .row > .column:last-of-type {
         float:left;
    }
     .member-personal-criteria h5 {
        color:#8d8d8d;
         text-transform:none;
         line-height:1.375rem;
    }
     .member-personal-criteria ins {
        text-decoration:none;
    }
     .member-personal-criteria .button.secondary {
         margin-bottom:0;
    }
     .charachteristics {
         padding-bottom:0.5rem;
    }
     .charachteristics .row {
         border-bottom:1px solid #e5e5e5;
         line-height:2rem;
         margin:0;
    }
     .charachteristics .ch-type {
         color:#b7b7b7;
         font-size:0.8125rem;
         padding-left:0;
    }
     .charachteristics .ch-value {
         color:#333333;
         font-size:0.8125rem;
         overflow: hidden;
         white-space: nowrap;
    }
     .charachteristics > div[class*="column"]:last-child {
         float:left;
    }
     .MyProfileEdit .birthday, .MyProfileEdit select, .MyProfileEdit input, .MyProfileEdit textarea {
         margin-bottom:0.75rem;
    }
     .MyProfileEdit textarea {
         min-height:10rem;
    }
     .MyProfileEdit label {
         color:#b7b7b7;
         font-size:0.75rem;
         margin-bottom:5px;
    }
     .useful-tips {
         color:#ff6969;
         font-family: open sans;
         font-size: 0.75rem;
         font-weight: normal;
         margin-top: 12px;
         text-decoration: underline;
         text-transform: none;
    }
     .useful-tips:hover {
         text-decoration:none;
    }
     .touch .useful-tips {
        display:none;
    }
     .settings-edit .first-block {
         padding:0 1rem 0 0 !important;
    }
     .settings-edit .password-change {
        color: #ff6969;
         font-size: 0.75rem;
         height: 56px;
         margin-bottom: 1rem;
         padding-top: 1.25rem;
    }
     .settings-edit button.save-btn {
         margin-top:1.375rem;
    }
     .ar-members-bar {
         width:100%;
         max-width:62.5rem;
         position:fixed;
        z-index:49;
         background:#ebebeb;
         box-shadow:0 0 4px #333333;
    }
     .members-bar-splitter {
        height:82px !important;
    }
     .application-overlay-body .ar-members-bar {
        max-width:958px;
         position:static;
    }
     .search-list {
    }
     .search-list-link {
        display:block;
         height:81px;
         background:#de191d;
         text-transform:uppercase;
         color:#ffffff;
         font:bold .75em 'Open Sans Condensed';
         position:relative;
    }
     .search-list-result {
        white-space:nowrap;
         overflow:hidden;
         position:relative;
         height:82px;
    }
     .search-list-member {
        margin:1px 1px 1px;
         display:inline-block;
         background:#000;
    }
     .search-list-member img {
         box-sizing:border-box;
         -moz-box-sizing:border-box;
         -webkit-box-sizing:border-box;
         width:70px;
         height:80px;
    }
     .search-list-member.current img {
        border:4px solid #de191d;
    }
     .search-list-member:hover img {
         border:4px solid #de191d;
    }
     .search-list-result-wrapper {
        position:absolute;
         left:0;
         top:0;
         transition-duration: .25s;
    }
     .search-list-link:hover, .search-list-link:focus, .search-list-link:active {
        color:#ffffff;
    }
     .search-list-link .circle {
        position:absolute;
         top:16px;
    }
     .search-list-link .circle-left {
        right:-1px;
    }
     .search-list-link .circle-right {
        left:-1px;
    }
     .search-list-link .hide-for-small {
        padding-top:21px;
    }
     .search-list-link-previous .hide-for-small {
        padding-left:30px;
    }
     .search-list-link-next .hide-for-small {
        padding-right:30px;
         text-align:right;
    }
     .de .search-list-link .hide-for-small {
        font-size:87%;
         line-height:1.2;
         padding-top:28px;
    }
     .search-list-link-previous .icon {
        background-position: -85px -38px;
         margin: 19px 0 0 30px;
    }
     .search-list-link-next .icon {
         background-position: -105px -38px;
         margin: 19px 0 0 11px;
    }
     .search-dashboard {
         position:relative;
         padding-bottom:1rem;
    }
     .search-dashboard .search-list-result {
        height:250px;
         margin:0 38px;
    }
     .search-dashboard .container-previous {
         position:absolute;
         left:0;
         top:0;
    }
     .search-dashboard .container-next {
         position:absolute;
         right:0;
         top:0;
    }
     .search-dashboard .search-list-link {
        height:225px;
         background:none;
         text-align:center;
    }
     .search-dashboard .search-list-link .icon {
         width:20px;
         height:50px;
         margin:85px 0 0 0;
    }
     .search-dashboard .search-list-link-previous .icon {
        background-position:-123px -114px;
    }
     .search-dashboard .search-list-link-next .icon {
        background-position:-143px -114px;
    }
     .QuickSearch h3 {
         font-size:1.875rem;
         color:#d21c1f;
         font-weight:bold;
    }
     .QuickSearch form {
         color:#b7b7b7;
         font-size:0.75rem;
    }
     .QuickSearch form select {
         margin-left:5px;
         vertical-align:top;
         width:70%;
         margin-top:-10px;
         -webkit-appearance: inherit !important;
         -moz-appearance: inherit !important;
         text-indent:inherit;
         text-overflow:none;
         font-size:0.75rem;
    }
     .QuickSearch form select[multiple] {
         height:78px;
    }
     .QuickSearch form button {
         margin-top:-10px;
    }
     .QuickSearch .sub-nav .member-status {
         display:none;
    }
     .QuickSearch .search-seeking-for {
        margin:0 0 2em;
    }
     .QuickSearch .search-seeking-for a {
        text-decoration:underline;
    }
     .QuickSearch .search-seeking-for strong {
        font-weight:normal;
         color:#333333;
    }
     .block-list {
        margin:1em 0 .5em;
    }
     .block-list-item {
        border-top:1px solid #e5e5e5;
         border-bottom:1px solid #e5e5e5;
         margin-bottom:-1px;
         padding:7px 0;
    }
     .block-list-select {
        padding-top:7px;
    }
     .block-list-media {
        width:75px;
    }
     .block-list-info {
        padding-top:7px;
    }
     .block-list-info .member-age {
        margin-top:4px;
    }
    /* MyProfileConfirmation */
     .MyProfileConfirmation .subtitle {
        margin:-1rem 0.9375rem 1.5rem;
    }
     .MyProfileConfirmation .error {
        margin-top:-.75rem !important;
         display:block !important;
    }
    /* Message center */
     .ChatSession {
        padding-bottom:1.5em !important;
    }
     .ChatSession .left-col {
         padding:0 5px 0 40px;
         height:650px;
    }
     .ChatSession .right-col {
         padding:0 40px 0 0;
         height:650px;
    }
     .ChatSession .left-col h3 {
         color:#b7b7b7;
         font-size:1.25rem;
         font-weight:bold;
        /*margin-top:0.6rem;
         margin-bottom:1.125rem;
        */
         height:45px;
    }
     .ChatSession .right-col h3 {
         color:#d21c1f;
         font-size:1.625rem;
         font-weight:bold;
         height:45px;
    }
     .ChatSession .right-col h3 .member-screenname {
        max-width:200px;
    }
     .ChatSession .text-secondary {
        color:#b7b7b7;
         font-family:'Open Sans Condensed', sans-serif;
         font-size:0.875rem;
         text-transform:uppercase;
    }
     .ChatSession .text-secondary a {
        color:#b7b7b7;
         margin-left:1em;
         font-weight:normal;
         text-decoration:none;
         display:block;
         padding:0.875rem 0 0.875rem 0.875rem;
    }
     .ChatSession .text-secondary .icon {
        width:20px;
         height:20px;
         margin-right:4px;
    }
     .chat-sessions-list {
        height:575px;
         overflow:auto;
    }
     .chat-sessions-list .side-nav {
        padding:0 !important;
    }
     .chat-messages {
        height:390px;
         overflow:auto;
         margin-bottom:1em;
         position:relative;
         padding:0 3px;
    }
     .chat-send-text {
        height:100px;
         margin-bottom:5px;
    }
     .chat-container-noanswer .chat-messages {
        height:480px;
    }
     .chat-session {
        background:#ffffff;
         color:#333333;
         box-shadow:0px 1px 2px #e0e0e0;
         padding:.75em 1em;
         margin:0 .5em .5em 0 !important;
         cursor:pointer;
    }
     .chat-session.outcoming {
    }
     .chat-session.active {
        background:#de191d;
         color:#ffffff;
    }
     .chat-session .member-avatar {
        margin:7px 11px 0 0;
    }
     .chat-session .member-screenname {
        margin-right:4px;
         color:#ff6969;
        /*max-width:75px;
        */
    }
     .chat-session-message-time {
        text-transform:uppercase;
         color:#8d8d8d;
    }
     .chat-session-message {
        font-size:.9em;
         display:block;
    }
     .chat-session .icon-reply {
        margin-right:4px;
         display:none;
         width:10px;
         height:10px;
         background-position: -83px -60px;
         display: inline-block;
    }
     .chat-session.active .member-screenname {
        color:#ffffff;
    }
     .chat-session.active .chat-session-message-time {
        color:#ffffff;
    }
     .chat-session.outcoming {
    }
     .chat-session.outcoming .icon-reply {
    }
     .chat-session-new {
        display:inline-block;
         margin:4px;
         top:-4px;
         background:#ffe600;
         color:#ffffff;
         border-radius:8px;
         padding:0 5px;
         font-size:.8em;
         position:relative;
         text-transform:uppercase;
    }
     .chat-session-new:before {
        content:"";
         position:absolute;
         bottom:-5px;
         left:6px;
         width:0;
         height:0;
         border-top:5px solid #ffe600;
         border-right:5px solid transparent;
    }
     .chat-session-warning p {
        font-family:'Open Sans Condensed';
         font-size:0.9rem;
         line-height:1.4;
    }
     .chat-session-warning p a {
        display:inline !important;
         color:#ff6969 !important;
         padding:0 !important;
         background:none !important;
    }
     .chat-message {
        background:#f6f6f6;
         border:1px solid #bbbbbb;
         margin:0 .5em 1em 45px;
         padding:1em;
         border-radius:4px;
         font-size:.9em;
         position:relative;
         min-height:75px;
         overflow:visible;
    }
     .chat-message .member-avatar {
        margin:4px 11px 0 0;
    }
     .chat-message:before {
        content:"";
         position:absolute;
         bottom:-10px;
         right:11px;
         width:0;
         height:0;
         border-left:9px solid transparent;
         border-right:9px solid transparent;
         border-top:10px solid #bbbbbb;
         z-index:50;
    }
     .chat-message:after {
        content:"";
         position:absolute;
         bottom:-8px;
         right:12px;
         width:0;
         height:0;
         border-left:8px solid transparent;
         border-right:8px solid transparent;
         border-top:9px solid #f6f6f6;
         z-index:51;
    }
     .chat-message.outcoming {
        background:#ffffff;
         border-color:#ecc5c5;
         margin:0 45px 1em .5em;
    }
     .chat-message.outcoming .member-screenname {
        color:#ff6969;
    }
     .chat-message.outcoming:before {
        right:auto;
         left:11px;
         border-top:10px solid #ecc5c5;
    }
     .chat-message.outcoming:after {
        right:auto;
         left:12px;
         border-top:9px solid #ffffff;
    }
     .chat-message-time {
        text-transform:uppercase;
         color:#8d8d8d;
    }
     .chat-message-text {
        font-size:0.75rem;
         padding-top:0.25rem;
    }
     .chat-message-text p {
        font-size:0.75rem;
         margin-bottom:.75rem;
    }
     .chat-message-time .icon-chat {
        background-position:-121px -74px;
         margin-right:6px;
    }
     .chat-container {
         background:#ffffff;
         border:1px solid #dcdcdc;
         border-top:none;
         padding:10px 5px 0;
         overflow:hidden;
         height:575px;
    }
     .chat-container button {
         margin-bottom:0;
    }
     .chat-container form {
         margin-left:10px;
         margin-right:10px;
    }
     .chat-overlay {
         background: none repeat scroll 0 0 #555555;
         height: 100%;
         left: 0;
         position: absolute;
         top: 0;
         width: 100%;
         opacity:0.96;
         z-index:2000;
         display:none;
    }
     .chat-overlay .inner {
         font-size:1.25rem;
         padding:15px 20px;
         width:130px;
         border:1px solid #777;
         color:#fff;
         margin:110px auto 0;
        font-family:'Open Sans Condensed', sans-serif;
         border-radius:2px;
         text-align:center;
    }
     .chat-overlay.show {
         display:block;
    }
     .chat-message-blur {
        height:25px;
         overflow:hidden;
         background-position:-5px 0;
         background-repeat:no-repeat;
    }
     .row .ChatSession > .row {
         margin:0 -0.4375rem 0 -0.9375rem;
    }
     .ChatSession .right-col.messages-empty, .ChatSession .messages-empty {
         background:#ffffff;
         padding:1.25rem;
    }
     .ChatSession .messages-empty h4 {
         font-size:1.25rem;
         font-weight:bold;
         margin-bottom:2.25rem;
    }
     .ChatSession .messages-empty h4 span {
         color:#d21c1f;
         display:block;
    }
     .ChatSession .messages-empty h5 {
         font-size:1rem;
         font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
         text-transform:none;
    }
     .ChatSession .messages-empty img {
         display:block;
         margin:0 auto;
         max-width:100%;
    }
    /* UpgradeAccount */
     .UpgradeAccount {
        font-family:'Open Sans Condensed';
         padding-left:0;
         padding-right:0;
    }
     .UpgradeAccount form {
        padding:2em 0;
         margin-bottom:1em;
    }
     .UpgradeAccount .row .row {
        margin:0 0px 12px;
    }
     .UpgradeAccount .membership {
        min-height:72px;
         background:#707070;
         color:#000000;
         position:relative;
    }
     .UpgradeAccount .highlighted .membership {
         background:#ce1114;
         color:#ffffff;
    }
     .UpgradeAccount .highlighted .membership-radio{
         border-right:1px solid #eb3b3e;
    }
     .UpgradeAccount .highlighted .membership-description {
    }
     .UpgradeAccount .highlighted .membership-price {
         color:#ffffff;
         border-left:1px solid #eb3b3e;
    }
     .UpgradeAccount .membership-radio {
        line-height:72px;
         text-align:center;
         border-right:1px solid #545454;
    }
     .UpgradeAccount .membership-duration {
        margin:.4em 0 -.2em;
         font-size:1.5rem;
         font-weight:bold;
         text-transform:uppercase;
    }
     .UpgradeAccount .membership-duration big {
         font-size:1.5rem;
    }
     .UpgradeAccount .membership-discount {
        color:#ffffff;
         font-weight:bold;
         font-size:0.9375rem;
         text-transform:uppercase;
         margin:0 0 0 2px;
         line-height:1.2;
         margin-bottom:12px;
    }
     .UpgradeAccount .membership-discount strong {
    }
     .UpgradeAccount .membership-description {
    }
     .UpgradeAccount .membership-price {
        color:#000000;
         border-left:1px solid #545454;
         position: absolute !important;
         min-width: 100px;
         right: 0;
         top: 0;
         bottom: 0;
         padding: 0 35px 0 15px;
         width: auto !important;
    }
     .UpgradeAccount .membership-price .currency {
         padding:0.4em 0 0em;
         margin-bottom:-0.2em;
         font-size:1.5rem;
         color:#ffffff;
    }
     .UpgradeAccount .membership-price .currency strong {
        font-size:1.5rem;
         font-weight:normal;
    }
     .UpgradeAccount .membership-price .currency small {
        font-size:1.5rem;
         color:#ffffff;
    }
     .UpgradeAccount .membership-price small {
    }
     .UpgradeAccount .membership-price a {
         display:block;
         height:72px;
    }
     .UpgradeAccount .membership-price .icon {
         background-position:-147px -37px;
         width:10px;
         position:absolute;
         right:11px;
         top:30px;
    }
     .UpgradeAccount .highlighted .membership-price .icon {
         background-position:-167px -37px;
    }
     .UpgradeAccount .membership-discount-strike .format-amount {
        position: relative;
    }
     .UpgradeAccount .membership-discount-strike .format-amount::after {
         position: absolute;
         content: "";
         left: 0;
         top: 50%;
         right: 0;
         border-top: 2px solid #0b0b0b;
         transform:rotate(-15deg);
    }
     .UpgradeAccount .goto-payment.layer {
         display:none;
         position:absolute;
         left:0;
         top:0;
         height:72px;
         width:1000px;
    }
     .UpgradeAccount .special-offer-badge {
        width:86px;
         height:86px;
         position:absolute;
         right:8px;
         top:-7px;
         border-radius:100%;
    }
     .UpgradeAccount .special-offer-badge-border {
        background:#0b0b0b;
         position:absolute;
        width:86px;
         height:86px;
         border-radius:100%;
         opacity:.3;
    }
     .UpgradeAccount .special-offer-badge-block {
        background:#0b0b0b;
         position:absolute;
        width:78px;
         height:78px;
         border-radius:100%;
         left:4px;
         top:4px;
    }
     .UpgradeAccount .special-offer-badge span {
        color:#ffffff;
         text-transform:uppercase;
         display:inline-block;
         width:78px;
         text-align:center;
         font-weight:bold;
         font-size:15px;
         line-height:1;
         margin-top:25px;
    }
     .sv .UpgradeAccount .special-offer-badge span {
        font-size:12px;
    }
     .UpgradeAccount .highlight {
         margin-left:0;
         margin-right:0;
    }
     .UpgradeAccount .column.with-secure {
         padding-left:0;
        /*float:left;
        */
    }
     .UpgradeAccount .column.with-button {
         padding-right:0;
        /*float:right;
        */
         text-align:right;
    }
     .UpgradeAccount button {
         width:100%;
         padding:0;
         height:3.5rem;
         line-height:3.5rem;
         font-size:1.5rem !important;
    }
     .UpgradeAccount .addon {
        height:72px;
         color:#ffffff;
         font-size:0.9375rem;
         line-height:1rem;
         text-transform:uppercase;
         font-weight:bold;
    }
     .UpgradeAccount .addon big {
         font-size:inherit;
    }
     .UpgradeAccount .addon small {
        color:#ffffff;
         font-size:inherit;
         text-transform:uppercase;
    }
     .UpgradeAccount .addon .large-10 {
         padding-top:1.6rem;
    }
     .UpgradeAccount .addon .large-2 {
         text-align:right;
         padding-top:1.7rem;
    }
     .UpgradeAccount .column.left-col {
         padding-left:2.5rem;
         padding-right:1.5rem;
    }
     .UpgradeAccount .column.right-col {
         padding-left:1.5rem;
         padding-right:2.5rem;
         margin-top:-121px;
    }
     .UpgradeAccount .column.right-col .top-button {
         padding-bottom:21px;
         padding-left:0;
    }
     .UpgradeAccount .subscription-list {
         padding-bottom: 1rem;
    }
     .UpgradeAccount .subscription-item {
        /*overflow:hidden;
        */
    }
     .UpgradeAccount .subscription-item .column {
         min-height:72px;
         position:relative;
    }
     .UpgradeAccount .footnote {
        padding:1em 2.5em 2em;
    }
     .UpgradeAccount .footnote p {
        margin:0;
         padding:0;
         font-size:.85em;
    }
     .UpgradeAccount .PayByPhone {
        /*padding:0 0 0.75rem;
         font-size:20px;
         color:#757575;
        */
         margin-bottom:0 !important;
    }
     .UpgradeAccount .PayByPhone p {
        margin:0;
    }
     .UpgradeAccount .PayByPhone * {
        display:inline-block;
         font-size:1rem;
         margin-right:.3em;
         line-height:1rem;
    }
     .UpgradeAccount .PayByPhone br {
        display:none;
    }
     .UpgradeAccount .view-adv {
         color:#b7b7b7;
         font-size:14px;
         font-weight:normal;
         text-transform:uppercase;
         padding:0.5rem 1.25rem;
         background:#ffffff;
         border-top:1px solid #e5e5e5;
         border-bottom:1px solid #e5e5e5;
         margin:-16px -16px 0 !important;
         display:none;
         cursor:pointer;
    }
     .UpgradeAccount .view-adv .icon {
         background-position:-106px -38px;
         float: right;
         margin: 3px 0 0;
         width: 13px;
    }
     .UpgradeAccount .view-adv .icon.opened {
         background-position:-43px -38px;
         margin-right:6px;
    }
     .UpgradeAccount .features {
         border:none;
         border-top:1px solid #e5e5e5;
         width:100%;
    }
     .UpgradeAccount .features tr {
         background:#ffffff;
         border-bottom:1px solid #e5e5e5;
    }
     .UpgradeAccount .features tr td {
         padding:0.5rem 0;
         font-size:0.75rem;
         font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
    }
     .UpgradeAccount .features tr th {
         padding:0.5rem 0;
         font-size:0.75rem;
         text-align:center;
         text-transform:uppercase;
    }
     .UpgradeAccount .features .circle {
         width:9px;
         height:9px;
         border:2px solid #dd3134;
         border-radius:5px;
         margin:0 auto;
         display:block;
    }
     .UpgradeAccount h2 {
        font-size: 26px;
        font-weight: bold;
         color:#d21c1f;
         margin:2px 0 18px;
    }
     .UpgradeAccount h3 {
        font-size: 14px;
        font-weight: bold;
         margin:15px 0 22px;
         color:#333333;
    }
     .UpgradeAccount .small {
        font-size:0.6rem;
         font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
         margin:-1em 0 0;
    }
     .UpgradeAccount .text-skip {
    }
     .UpgradeAccount .text-skip a {
        color:#333333;
         border-bottom:1px solid #e5e5e5;
         text-transform:uppercase;
         font-size:.8em;
         font-weight:bold;
    }
     .body > .row:last-of-type > .column.UpgradeAccountReason {
         padding: 2rem 2.5rem 0;
    }
     .UpgradeAccountReason h3 {
         font-weight:bold;
         color:#333333;
         font-size:1.625rem;
         margin-bottom: 0.75rem;
         line-height: 1.75rem;
    }
     .UpgradeAccountReason h3 strong {
         color:#d21c1f;
    }
     .UpgradeAccountReason {
         padding:2rem 2rem 1.5rem !important;
    }
     .UpgradeAccountReason .member-reason {
    }
     .UpgradeAccountReason .member-reason h4 {
        font-weight:bold;
         text-transform:none;
         color:#d21c1f;
         font-size:1.25rem;
         margin:0 0 4px;
         padding:0;
    }
     .UpgradeAccountReason .member-reason p {
        font-size:.8rem;
         padding:0;
         font-family:'Open Sans Condensed';
    }
     .UpgradeAccountReason .member-reason-info {
        padding:1rem;
    }
     .UpgradeAccountReason .member-reason-age {
        margin:0 0 11px;
    }
     .UpgradeAccountReason .member-reason-media {
        margin:0;
    }
     .UpgradeAccountReason .member-reason-photo {
         background:#000;
         border:1px solid #000;
         margin-right:1rem;
    }
     .UpgradeAccountReason .PayByPhone {
         font-size:20px;
         color:#565656;
         font-family:'Open Sans Condensed';
    }
     .UpgradeAccountReason .PayByPhone p {
         margin:0;
    }
     .UpgradeAccountReason .PayByPhone * {
        line-height:1.5rem;
         font-size:1.25rem;
    }
     .UpgradeAccountReason .PayByPhone br {
        display:none;
    }
     .UpgradeAccountReason .medium-12 h3 {
         padding-right:30%;
    }
     .pay-row .icon {
         display:none;
    }
     .UpgradeAccount.Layer form {
        padding-bottom: 0;
    }
     .UpgradeAccount.Layer form.visual-straight {
        background:url(/assets/images/layer/PaymentWallOverlay/visual-straight.jpg) 50px 167px no-repeat;
         background-size:375px auto;
    }
     .UpgradeAccount.Layer form.visual-gay {
        background:url(/assets/images/layer/PaymentWallOverlay/visual-gay.jpg) 0px 0px no-repeat;
         background-size:auto 100%;
    }
     .UpgradeAccount.Layer .column.right-col {
        margin-top:0;
    }
     .UpgradeAccount.Layer .column.with-secure {
         text-align:right;
    }
     .UpgradeAccount.Layer .column.with-button {
    }
     .UpgradeAccount.Layer .visual {
        padding-bottom:369px;
    }
     .UpgradeAccount.Layer .visual h1 {
         font-size:2rem;
         line-height:1;
         text-align:center;
    }
     .UpgradeAccount.Layer .visual h1 strong {
        color:#ea191a;
    }
     .UpgradeAccount.Layer .footnote {
        background:#ebebeb;
    }
     .UpgradeAccount.Layer .PayByPhone {
        padding: .75rem 0.5rem;
         background: rgba(255, 255, 255, .5);
    }
    /* .subscription-item .sale {
         position:absolute;
         top:-20px;
         right:20px;
         height:70px;
         width:70px;
         border-radius:65px;
         opacity:0.5;
         background:#de0a37;
         z-index:1;
         -moz-border-radius: 65px;
         -webkit-border-radius: 65px;
    }
     .subscription-item .sale-inner {
         position:absolute;
         top:-17px;
         right:23px;
         height:64px;
         width:64px;
         border-radius:55px;
         background:#de0a37;
         z-index:2;
         -moz-border-radius: 55px;
         -webkit-border-radius: 55px;
    }
     */
     .offer_434 .membership-duration strong br {
        display:none;
    }
     .offer_434 .membership-duration strong small {
        position:relative;
         top:16px;
         left:-144px;
    }
     .offer_434 .membership-duration sup {
        position:relative;
         left:-112px;
    }
    /* Remove Account */
     .MyProfileRemove .button {
        float:left;
         margin-left:11px;
    }
     .MyProfileRemove textarea {
        height:5rem;
         min-height:5rem;
    }
    /* Cancel Agreement */
     .CancelAgreement {
        padding-bottom:2em;
    }
     .CancelAgreement .button {
        /*display:inline;
        */
         float:left;
         margin-left:11px;
    }
     .CancelAgreement p {
        margin-bottom:1.5em;
    }
     .CancelAgreement .warning-block {
        margin:2em 0;
    }
     .CancelAgreement .warning-block p {
        margin-bottom:0;
    }
     .CancelAgreement .member-detail {
        margin-bottom:0.2em;
         padding:.2em 0;
         border-bottom:1px solid #e0e0e0;
    }
     .CancelAgreement .link-delete {
        margin-top:2em;
    }
     .CancelAgreement .link-delete a {
        color:#b7b7b7;
         text-decoration:underline;
    }
    /* Upload Photo */
     .UploadPhoto {
        padding:1em 2em;
    }
     .UploadPhoto .visual {
        display:inline-block;
         border-radius:100%;
         border:4px solid #e5e5e5;
         position:relative;
         margin-bottom:21px;
    }
     .UploadPhoto .visual img {
        border-radius:100%;
         border:1px solid #333333;
    }
     .UploadPhoto .visual a {
        position:absolute;
         width:48px;
         height:48px;
         font:bold 40px/1 "Times New Roman", Times, serif;
         right:-4px;
         top:0px;
         background:#73cb43;
         box-shadow:1px 1px 21px #59b528 inset;
         overflow:hidden;
         color:#ffffff;
         border-radius:100%;
         border:4px solid #e5e5e5;
    }
     .UploadPhoto .button {
        margin-bottom:0;
    }
     .UploadPhoto .inline-list li {
        text-align:center;
    }
     .UploadPhoto .inline-list img {
        border:5px solid #ffffff;
         box-shadow:0 0 4px #e5e5e5;
         margin:4px 0;
    }
     .static-page {
         background:#ffffff;
         padding:1rem 2rem;
    }
     .body > .row:first-of-type > .column.static-page {
         padding-top:1rem;
         min-height:700px;
    }
     .static-page h2 {
         font-size: 1.6875rem;
         font-weight: 700;
         color:#d21c1f;
    }
    /* Loading overlay */
     .loading-overlay {
        background: none repeat scroll 0 0 #555555;
         height: 100%;
         left: 0;
         position: absolute;
         top: 0;
         width: 100%;
         opacity:0.96;
         z-index:1000;
         display:none;
    }
     .loading-overlay h3 {
        text-align:center;
         color:#ffffff;
    }
     .loading-overlay h3 span {
        background:url(/theme/images/loading.gif?1138c2a_1156381010&amp;
        {
            %SITE_VERSION%
        }
        ) left center no-repeat;
         padding-left:29px;
    }
    /* BannerPlace */
     .BannerPlace {
    }
     .BannerPlace .wrapAd:empty {
        display:none;
    }
     .BannerPlace.place18 .wrapAd {
        margin:0em auto 1em;
         max-width:300px;
    }
     .BannerPlace.place19 .wrapAd {
        margin:0em auto 1em;
         max-width:300px;
    }
     .BannerPlace.place20 .wrapAd {
        margin:0em auto;
         max-width:940px;
    }
     .BannerPlace.place20 .wrapAd a {
        max-height:90px;
    }
     .BannerPlace.place20 .wrapAd iframe {
        max-height:90px;
    }
     .BannerPlace.place21 .wrapAd {
        margin:1em auto;
         text-align:center;
    }
     .BannerPlace.place22 .wrapAd {
        width:468px;
         height:60px;
         overflow:hidden;
         margin:0 auto 0.75rem ;
    }
     .BannerPlace.place23 .wrapAd {
        margin:0.5em auto;
         max-width:320px;
    }
     .BannerPlace.place23 .wrapAd a {
        max-height:50px;
    }
     .BannerPlace.place23 .wrapAd iframe {
        max-height:50px;
    }
     .BannerPlace.place24 .wrapAd {
        margin:1em auto 1em;
         text-align:center;
    }
     .BannerPlace.place25 .wrapAd {
        width:468px;
         overflow:hidden;
         margin:0 auto 0.75rem ;
    }
    /*.BannerPlace.place26 {
        position:absolute;
         top:0;
         z-index:10000;
         width:100%;
    }
     .BannerPlace.place26 .wrapAd {
        text-align:center;
         width:100%;
         max-width:1000px;
         margin:1em auto;
         background:rgba(255, 255, 255, .3);
    }
    */
    /*.place26-close {
        position:absolute;
         top:26px;
         z-index:10001;
         width:100%;
         display:none;
    }
     .place26-close div {
        text-align:right;
         width:100%;
         max-width:983px;
         margin:0 auto;
    }
     .place26-close a {
        width:21px;
         height:22px;
         line-height:22px;
         font-size:26px;
         font-weight:bold;
         display:inline-block;
         background:#fff;
         color:#000;
         border-radius:100%;
         box-shadow:0 0 4px #000;
         text-align:center;
    }
     .place26-close a:hover {
        text-decoration:none !important;
    }
    */
     div.BannerPlace.place40, div.BannerPlace.place44 {
         width:1px;
         height: 1px;
         overflow: hidden;
         opacity: 0;
        ;
    }
     .BannerPlace.place41 .wrapAd {
        width:300px;
         overflow:hidden;
    }
     .BannerPlace.place42 .wrapAd {
        width:600px;
         overflow:hidden;
    }
     .BannerPlace.place43 .wrapAd {
        width:300px;
         overflow:hidden;
         margin-left:auto;
         margin-right:auto;
    }
     .BannerPlace.place45 .wrapAd {
        width:300px;
         overflow:hidden;
    }
     .BannerPlace.place26 .wrapAd {
        width:600px;
         overflow:hidden;
    }
     .BannerPlace.place-top-internal {
        border-bottom:1px solid #e5e5e5;
    }
     .BannerPlace.place-link .wrapAd {
        overflow:hidden;
         text-align:center;
    }
     .BannerPlace.place-link .wrapAd a {
        margin:1em 0;
         overflow:hidden;
         display:inline-block;
         font:bold 1.25rem/1 'Open Sans Condensed', sans-serif;
    }
     .BannerPlace.place-link .wrapAd iframe {
        margin:1em 0;
         overflow:hidden;
    }
    /**/
     .BannerPlace .admock {
        background:#eee;
         box-shadow:0 0 2px #000;
    }
     .BannerPlace .admock a span {
        padding:.5em 1em;
         display:inline-block;
    }
    /**/
     .BannerPlaceGroup {
        margin-left:1.5em;
    }
     .BannerPlaceGroup .BannerPlace {
        float:left;
         margin:.75em 0.5em 1.5em;
    }
     .BannerPlaceCamTab .wrapAd {
         max-height: 70px;
         overflow: hidden;
    }
     .top-bar-section .has-dropdown > a:after {
         border-color: #626262 transparent transparent transparent !important;
         opacity:.5 !important;
    }
    /* Unsubscribe */
     .Unsubscribe {
        padding-bottom:1.5em;
    }
     .Unsubscribe .unsubscribe-content {
        background:url(/assets/images/unsubscribe.jpg) 0 0 no-repeat;
         background-size: auto 85%;
         min-height:620px;
         border-top:1px solid #dcdcdc;
    }
     .Unsubscribe .unsubscribe-content-text {
        margin:1.5em 0 0 350px;
         min-height:350px;
    }
     .Unsubscribe .high2 {
        color:#73cb43;
    }
     .Unsubscribe h3 {
        background:url(/images/icons/success.png) 0 0 no-repeat;
         padding-left:70px;
         min-height:55px;
    }
     .Unsubscribe .nobr br {
        display:none;
    }
    /* Logout */
     .Logout #logoutSuccessCheckbox {
        display:block;
         margin:0 auto -1rem;
    }
     .Logout .logout-success-checkbox {
        fill:#000000;
    }
     .Logout {
        padding-top:0.75rem !important;
         min-height:auto !important;
         margin-bottom:1.5rem;
    }
     .Logout h5 {
        color:#b7b7b7;
    }
     .Logout h5 strong {
        color:#000000;
    }
     .Logout .button {
         text-decoration:none !important;
         height:auto !important;
         margin-bottom:-.5rem !important;
    }
     .unauth .Logout.homePlaceholder .button {
        font-size:1rem !important;
         color:#ffffff !important;
    }
    /* Modal pop-up */
     .reveal-modal-bg {
         display: none !important;
    }
     .reveal-modal {
         z-index: 2500;
         position: fixed;
    }
     .reveal-modal-alignX-center {
         left: 0;
         right: 0;
         margin-left: auto !important;
         margin-right: auto !important;
    }
     .reveal-modal-alignY-center {
         top: 50% !important;
         bottom: auto;
         transform: translateY(-50%);
    }
}
 @media only screen and (min-width: 64.063em) {
     .move-right > .inner-wrap {
        transform:none;
    }
    /* #PaymentWallOverlay .application-overlay {
        top:82px;
    }
     #PaymentWallOverlay .application-overlay-body {
        top:103px;
    }
    */
}
 @media only screen and (max-width: 64.063em) {
     .body {
        padding:0;
    }
     footer {
        padding:1em 0em 3em;
    }
     footer .inline-list {
        text-align:center;
         margin-bottom:1.5em;
    }
     footer .inline-list li {
        display:inline-block;
         float:none;
    }
     footer .copyright {
        text-align:center;
    }
     .top-bar .name h1 img {
        max-width:200px;
    }
     .ar-notification-popup {
        margin-top:7px;
    }
     .UpgradeAccount .column.left-col {
         padding-left:1rem;
         padding-right:1rem;
    }
     .UpgradeAccount .column.right-col {
         padding-left:1rem;
         padding-right:1rem;
    }
     .UpgradeAccount .view-adv {
         display:block;
    }
     .UpgradeAccount .PayByPhone {
         text-transform:uppercase;
         padding:0 0 1.75rem;
         background:#ffffff;
         margin:0;
    }
     .UpgradeAccount .PayByPhone p {
         margin:0;
    }
     .UpgradeAccount .PayByPhone strong {
         color:#ff6969;
    }
     .UpgradeAccount .membership-radio {
         display:none;
    }
     .UpgradeAccount .goto-payment.layer {
         display:block;
    }
     .UpgradeAccount .column.with-secure {
        text-align:center;
    }
     .UpgradeAccount .column.right-col {
         margin-top:0;
         padding-top:.5em;
    }
     .UpgradeAccount .column.right-col .top-button {
         padding:0;
    }
     .UpgradeAccount .column.right-col .top-button button {
         margin:0;
    }
     .UpgradeAccount.Layer .visual {
        padding-bottom: 0;
    }
     .UpgradeAccount.Layer form {
        background: none !important;
    }
     .UpgradeAccountReason .medium-12 h3 {
         padding-right:0;
    }
     #advantages h3 {
         display:none;
    }
     #advantages.opened {
        display:block !important;
    }
     .body > .row:first-of-type > .column.UpgradeAccount {
         padding-top:0;
    }
     .body > .row:last-of-type > .column.UpgradeAccountReason {
         padding:0.5rem 1rem 0.75rem 1rem;
         border-bottom:1px solid #e5e5e5;
    }
     .UpgradeAccount form.row {
         padding-top:1rem;
    }
     .UpgradeAccount .features {
         border-top:none;
    }
     .UpgradeAccount .footnote {
        padding-left:1rem;
         padding-right:1rem;
    }
     .SearchResultDashboard {
         margin-bottom:0.375rem;
    }
     .QuickSearch form select {
         margin-left:0;
         width:100%;
         margin-top:5px;
    }
     .QuickSearch form button {
         float:right;
         max-width:150px;
    }
     .ChatSession .left-col {
        padding-left: 0.9375rem;
         padding-right: 0.9375rem;
    }
     .ChatSession .right-col {
         padding-left: 0.9375rem;
         padding-right: 0.9375rem;
    }
     .top-slide-panel-trigger {
         display:none;
    }
     .opened .top-slide-panel-trigger {
         display:block;
    }
     .ViewProfile .left-col {
         padding-bottom:1rem !important;
    }
     .QuickSearch .top-slide-panel-content .column {
        white-space:normal;
    }
     .tooltip.tip-correct {
         left:auto !important;
         right:20px !important;
         min-width:200px;
    }
     .tooltip.tip-correct > .nub {
         right:30px !important;
         left:auto !important;
    }
     .unauth .SearchResult {
        padding:0 1em;
    }
     .Unsubscribe .unsubscribe-content {
        background:none;
    }
     .Unsubscribe .unsubscribe-content-text {
        margin-left:0;
    }
}
 @media only screen and (max-width: 40.063em) {
     body {
         background:#ffffff;
    }
     .icon-text {
         display:none;
    }
     .body {
        margin-top:45px !important;
    }
     footer {
         padding-top:0;
         background:#ffffff;
         padding-bottom:0;
    }
     footer > .row {
         padding-top:0;
         border-bottom:0;
    }
     footer .inline-list {
         margin-right:0;
         margin-left:0;
         text-align:left;
    }
     footer .inline-list > li {
        float:none;
         display:block;
         background:#000000;
         border-bottom: 1px solid #e0e0e0;
        ;
         line-height: 3rem;
         margin-left: 0;
         padding-left: 1rem;
         border-right:none;
    }
     footer .copyright {
        text-align:center;
         color:#b7b7b7;
         padding-top:1rem;
    }
     .sub-nav {
         background:none;
    }
     .sub-nav .icon {
         display:inline-block;
         margin:-5px 0 0 0;
    }
     .sub-nav dd a {
         padding:0 1.25rem;
    }
     .sub-nav dd.active a {
         padding:0 1.25rem;
    }
     .search-dashboard .search-list-result {
        margin:0;
    }
     .search-dashboard .member-inline-list {
        white-space:normal;
         text-align:center;
    }
     .Notifications > div {
         padding:0;
         display:block;
    }
     .notification-item {
         display:block;
    }
     .notification-item .column {
        padding-top:0;
         display:block !important;
         float:left !important;
    }
     .notification-item .column:first-of-type {
         border:none;
         border-bottom:1px solid #e0e0e0;
         padding-top:1em;
         max-width:none;
    }
     .notification-item .timeleft {
         float:right;
    }
     .notification-item .member-screenname {
         clear:none;
    }
     .notification-item .activity-type {
         padding-top:0.5rem;
    }
     .notification-item .avatar-block {
         padding:0;
         overflow:visible;
    }
     .notification-item-WELCOME .row .column:nth-of-type(3) {
        display:none !important;
    }
     .notification-item-content-CROSS_REG {
        margin-top:-12px;
    }
     .notification-item-content-CROSS_REG .notification-content {
        padding-right:.5rem;
    }
     .ar-notification-popup {
        left:7px;
    }
     .notification-popup-item {
        width:auto;
    }
     .notification-popup-item .buttons {
        clear:both;
         text-align:left;
    }
     dl.sub-nav {
        white-space:nowrap;
    }
     .b-place img {
        margin:0;
    }
     .ChatSession {
        position:relative;
         height:671px;
    }
     .ChatSession .left-col {
        position:absolute;
         left:-100%;
         top:0;
         z-index:50;
         background:#ebebeb;
         transition-duration: .25s;
    }
     .ChatSession .right-col {
        position:absolute;
         left:0;
         top:0;
         z-index:49;
         background:#ebebeb;
         padding:0;
    }
     .ChatSession .right-col h3 {
         border-top: 1px solid #e5e5e5;
         clear: both;
         line-height: 1;
         margin: 0;
         padding: 0.875rem;
         font-size:1.25rem;
    }
     .ChatSession.show-sessions .left-col {
        left:0;
    }
     .ChatSession h3 .member-status {
         float: left;
         margin: 7px 8px 0 0;
    }
     .ChatSession .back {
         color:#8d8d8d;
         font-family:'Open Sans Condensed', sans-serif;
         font-size:0.875rem;
         text-transform:uppercase;
         font-weight:bold;
         padding:0.875rem;
    }
     .ChatSession .back .icon {
        float: left;
        margin-top: 3px;
    }
     .ChatSession .text-secondary a {
         margin:0;
         padding:0.875rem;
    }
     .chat-session, .chat-sessions-list .warning-block {
         margin-right:0 !important;
    }
     .ChatSession .messages-empty {
         padding:0.75rem;
    }
     .ChatSession .messages-empty hr {
         display:none;
    }
     .chat-messages {
        height:auto;
         max-height:315px;
         min-height:110px;
    }
     .chat-container-noanswer .chat-messages {
        height:auto;
         max-height:480px;
    }
     .chat-overlay {
    }
     .chat-overlay .inner {
        margin:11px;
         width:auto;
    }
     .ViewProfile .left-col, form .row .row .column.left-col {
         padding-left:0.5rem;
         padding-right:0.5rem;
    }
     .ViewProfile .white {
         background:none;
    }
     .UpdateProfileDetails.ViewProfile .white {
         background:#ffffff;
    }
     .settings-edit .column {
         padding:0 !important;
    }
     .settings-edit .password-change {
         padding:0;
         height:auto;
    }
     .ViewProfile .white-block {
         background:#ffffff;
         border-left:1px solid #e5e5e5;
         border-right:1px solid #e5e5e5;
         border-bottom:1px solid #e0e0e0;
         padding:0;
         margin-bottom:0.625rem;
    }
     .ViewProfile .white-block.main-photo {
         padding:1rem 1rem 0 !important;
    }
     .ViewProfile .main-info {
         padding:0 !important;
    }
     .ViewProfile h4 {
         margin:0;
         padding:0.7rem 0.75rem;
         font-size: 1.375rem;
         color:#333333;
         border-left:1px solid #e5e5e5;
         border-right:1px solid #e5e5e5;
         border-bottom:1px solid #e5e5e5;
         background:#fbfbfb;
    }
     .ViewProfile h4 small {
         margin-top:1rem;
    }
     .ViewProfile .member-detail dl {
         padding:0.7rem 0.75rem;
    }
     .ViewProfile .member-personal-criteria p {
         padding:0 0.75rem 0.7rem;
    }
     .ViewProfile h4.small {
         color:#d21c1f;
         background:none;
         border:0;
    }
     .ViewProfile h3 .button, .ViewProfile h3 button.save-btn {
         margin-bottom:0;
         padding: 0.7rem 1rem;
    }
     .ViewProfile h3 button.save-btn .icon {
         margin-right:0;
    }
     .ViewProfile h3 .button .icon-text {
         display:none;
    }
     .ViewProfile.MyProfile .member-personal-criteria p {
         padding:0.7rem 0.75rem;
    }
     .ViewProfile.MyProfile .member-personal-criteria p.birthday {
         padding:0;
    }
     .ViewProfile.MyProfile .member-personal-criteria {
         margin-bottom:0;
         border-bottom:1px solid #e5e5e5;
    }
     .ViewProfile.MyProfile h4.small {
         font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
         font-size:0.75rem;
         text-transform:none;
         background:none;
         border-left:0;
         border-right:0;
         font-weight:normal;
         color: #333333;
         border-bottom:1px solid #e5e5e5;
         background:#fbfbfb;
    }
     .ViewProfile.MyProfile.MyProfileEdit .member-personal-criteria {
         padding:0.7rem;
    }
     .ViewProfile .main-photo {
         padding-top:1rem;
         text-align:center;
    }
     .ViewProfile .main-photo .buttons {
        /*text-align:right;
        */
    }
     .ViewProfile .main-photo .button.small {
         padding-left:1rem;
         padding-right:1rem;
    }
     .ViewProfile .main-photo .button.small .icon {
         margin:0;
    }
     .ViewProfile .main-photo a {
        display:inline-block;
    }
     .ViewProfile .main-photo img {
         margin-left:auto;
         margin-right:auto;
    }
     .row .row.charachteristics {
         margin:0;
    }
     .charachteristics .column:last-child .row {
         border:none;
    }
     .useful-tips {
         margin-top:0;
    }
     .charachteristics .ch-value {
         white-space:normal;
    }
     .UpgradeAccount .addon .large-10 {
         padding-top:1.25rem;
    }
     .UpgradeAccountReason {
         padding:1rem !important;
    }
     .UpgradeAccountReason h3 {
         margin:1rem 0;
    }
     .UpgradeAccount .special-offer-badge {
        display:none;
    }
     .QuickSearch .sub-nav dd a {
         overflow:hidden;
    }
     .QuickSearch .sub-nav .member-status {
         display:block;
         margin-top:17px;
    }
     .QuickSearch .sub-nav .icon-text {
         display:none;
    }
     .QuickSearch h3 {
         padding-bottom:0.25rem;
    }
     .QuickSearch .search-seeking-for a {
        text-decoration:none;
    }
     .QuickSearch .search-seeking-for .icon {
        display:inline-block;
         background-position:-167px -38px;
         margin:0px 0 0 10px;
    }
     .QuickSearch .top-slide-panel-content .column {
        white-space:normal;
    }
     .SearchPage .member-list, .Feed .member-list {
         margin-left:0;
         margin-right: -0.9375rem;
    }
     .SearchPage .member-list > li, .Feed .member-list > li {
         margin-right:0.625rem;
    }
     .top-slide-panel-content {
         padding-left:1rem;
         padding-right:1rem;
    }
     .application-overlay-body form {
         margin:15px 15px 20px 15px;
    }
     .Activation li .row {
         margin-left:-1.4rem;
    }
     .Activation button {
         margin-left: 0;
         margin-top: 0.5rem;
    }
     .Activation .warning-block span {
         display:none;
    }
     .Activation .warning-block h4 {
         margin-left:0;
    }
     .Activation .warning-block ul {
         margin-left:0;
    }
     .Activation .warning-block {
         padding:15px 20px;
         margin-right:0 !important;
    }
     .ar-activation-banner p {
        padding:1em;
    }
     .tab-bar-section ul li a.back-link {
         color: #e82522;
         font-size: 0.875rem;
         float:right;
         text-transform:uppercase;
         font-family:'Open Sans Condensed',sans-serif;
         font-weight:bold;
         padding:0 1rem;
         white-space:nowrap;
         width:auto;
    }
     .tab-bar-section ul li a.back-link .icon {
         margin-top:-3px;
    }
     .tooltip {
        max-width:90%;
    }
     .pay-row {
         background:#ffffff;
         border-top: 1px solid #e5e5e5;
         font-size: 14px;
         padding: 0.5rem 1.25rem;
         cursor:pointer;
    }
     .pay-row .column {
         padding:0;
    }
     .pay-row .icon {
         background-position: -106px -38px;
         float: right;
         margin: 3px 0 0;
         width: 13px;
         display:block;
    }
     .pay-row .icon.opened {
         background-position:-43px -38px;
         margin-right:6px;
    }
     .UpgradeAccountReason .PayByPhone p {
         font-size: 14px;
         height: 1.25rem;
         line-height: 1.25rem;
         overflow: hidden;
         text-transform: uppercase;
         color:#8d8d8d;
         font-weight:bold;
    }
     .UpgradeAccountReason .PayByPhone p strong {
         color:#d21c1f;
    }
     .UpgradeAccountReason {
         padding-bottom:0 !important;
    }
     .BannerPlace.place18 .wrapAd {
        margin-left:auto;
         margin-right:auto;
    }
     .MediaItemUpload .close-reveal-modal {
        position:static;
         display:block;
         text-align:left;
         padding:0 1em;
    }
}
 @media only screen and (max-width: 359px) {
     .b-place img {
        width:100%;
    }
     .UploadPhoto .inline-list img {
        width:100px;
    }
     .notification-item-content-CROSS_REG .search-list-member:nth-of-type(3) {
        display:none;
    }
}
/* Radial progress*/
 .progress-radial {
     position: relative;
     width: 50px;
     height: 50px;
     border-radius: 50%;
     color: #ff6969;
     background-color: #b7b7b7;
}
 .progress-radial-overlay {
     position: absolute;
     width: 40px;
     height: 40px;
     background-color:#ffffff;
     border-radius: 50%;
     margin-left: 5px;
     margin-top: 5px;
     text-align: center;
     line-height: 40px;
     color: #73cb43;
     font-size: 24px;
     font-weight: bold;
}
 #spinWaitBeforeRedirect {
     float: left;
     margin-right: 1rem;
}
 .g-recaptcha {
    padding-bottom: 5px;
}
/*407470.1.402.1138c2a_1156381010*/
