@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,300,800&subset=latin,cyrillic-ext,greek-ext,greek,latin-ext,cyrillic);
@import url(//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}
	header.ng-fixed {
		position: fixed;
	}

@media screen {
	body {font:normal 1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; background:#2b2b2b url(/theme/custom/bg-page.png?b3d0238_0818222102&amp;{%SITE_VERSION%}) 0 0 repeat;}

	.off-canvas-wrap { overflow:visible; }

	.move-right > .inner-wrap{
		position: fixed;
	}

	.inner-wrap .tab-bar .menu-icon span:after{box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;}

	.move-right .inner-wrap .tab-bar .menu-icon span:after {box-shadow:0 0 0 1px #ffd500, 0 7px 0 1px #ffd500, 0 14px 0 1px #ffd500;}

	.left-off-canvas-menu{
		position : fixed;
		left: auto;
	}

	.top-bar .row {max-width:62.5em !important;}

	/*.body {/*min-height: 700px; margin-top: 70px !important;}*/
	.body > .row, 	.body > form > .row {background:#ebebeb; color:#222222;}
	.body > .row:first-of-type > .column {padding-top:.5em;}
	.body > .row:last-of-type > .column {padding-bottom:.5em;}

	a, .a { color:#ff9900;}
	a:hover, a:focus, a:active { color:#de8200; }

	section.login {min-height:800px;}

	section.quicksearch .body {background-image:none; min-height:auto;}
	section.quicksearch .body > .row {background:#ebebeb; color:#222222;}

	header {width:100%; top:0; z-index:3000;}
	header h1 {margin:0; padding:0; font-size:1.0625rem;}
	.content {margin-top: 70px;}

	footer {padding:1em 0 3em; color:#717171;}
	footer > .row {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:#cecece; font-weight:700; cursor: pointer}
	footer a:hover,	footer a:active, footer a:focus {color:#cecece;}
	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?b3d0238_0818222102&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:#666666; 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:#666666; }
	input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:#666666; opacity:1;}
	input::-moz-placeholder { /* Mozilla Firefox 19+ */   color:#666666; opacity:1;}
	input:-ms-input-placeholder { /* Internet Explorer 10+ */    color:#666666;}

	.error:empty {display:none;}

	button, .button {border-radius:4px; background:#ffbf00; box-shadow:1px 1px 21px #ff9900 inset; text-transform:uppercase; font:bold 1rem/1rem 'Open Sans Condensed', sans-serif; overflow:hidden; white-space:nowrap; color:#ffffff }
	button:hover, button:focus, button:active,
	.button:hover, .button:focus, .button:active {background:#ff9900; }

	button.cta, .button.cta {background:#96c11f; 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:#ff9900; font-weight:bold; background:#ffffff; border:1px solid #ffd294; 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;}

	.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;}

	.unauth .homePlaceholder p.warning {
		position: relative;
	}

/* 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:#000000;}

	.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 #ffd500, 0 7px 0 1px #ffd500, 0 14px 0 1px #ffd500;}
	.tab-bar .menu-icon span img {width:45px; height:45px; margin-left:18px;}

	.tab-bar .left-small {border-right:1px solid #272727;}

	.top-bar-section ul {background:#000000 !important;}
	.top-bar-section li a:not(.button) {background:#000000 !important;}
	.top-bar-section ul li a {font:bold .8em 'Open Sans Condensed', sans-serif; text-transform:uppercase; color:#c3c3c3 !important; background:#000000 !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 #272727;}
	.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:#ffd500; font-size:0.6875rem;}

	.top-bar-section li.current a {color:#ffd500 !important;}
	.top-bar-section li.current .member-avatar {box-shadow:0 0 1px #ffd500; border-color:#ffd500;}
	.top-bar-section li.current .dropdown a {color:#ffffff !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:#ffffff !important; background: #272727 !important; }
	.top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {color:#ffffff !important; background: #272727 !important; }

	nav.tab-bar {background:#000000;}
	nav.tab-bar.show-for-small {position:fixed; top:0; width:100%; z-index:50; border-bottom:1px solid #272727;}

	.left-off-canvas-menu {background:#000000;}
	.left-off-canvas-menu li a img {width:36px; height:36px; border-radius:100%; margin:0 4px 4px 0; box-shadow: 0 0 1px #cfcfcf;}
	.left-off-canvas-menu li.current a {color:#ffd500;}
	.left-off-canvas-menu li sup {color:#ffd500; font-size:85%; margin-left:2px;}


	.title-area {position:absolute !important;}

	.off-canvas-list li a {color:#c3c3c3 !important; border-bottom:1px solid #272727 !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 #272727; text-transform:none; font-weight:normal; font-size:1rem; color:#c3c3c3 !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:#96c11f; 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 #d4d4d4; background:#ffffff; padding-top:0;}
	.sub-nav dd {margin:0 0 -1px; padding:0;  border-right:1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4;}
	.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:#ff9900;}
	.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 {border-radius: 0; background:none; color:#8e8e8e; padding:0 2em; font-weight:bold; border-bottom-color:#ff9900; 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:#ff9900; 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:#ffbf00; 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:#ff9900; 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 #ffbf00 !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:#ffbf00;}

	.media-list li:hover .media-list-item-control {display:block !important;}

/* highlight */
	.highlight {background:#ffffff; border-bottom:1px solid #cfcfcf; /*box-shadow:0 1px 1px #cfcfcf;*/}

/* warning */
	.warning-block {border:1px solid #cfcfcf; 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 #272727;}
	.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;}
	.SearchResult{text-align: center;}
	.SearchResult.SearchPage{
		text-align: center;
	}
	.l-item {margin:0 0.5rem .75rem; width: 140px; display: inline-block; float: none;}
	.SearchResult .banners{float : right;}
	.SearchResult .banners .BannerPlace .wrapAd{
		margin-bottom: 9px;
	}
	.clear{clear: both;}
	.banners{margin-right: 45px;}
	.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:#222222; box-shadow:0px 1px 2px #cfcfcf; font-family:'Open Sans Condensed'; }
	.member:hover,
	.member:focus,
	.member:active {color:#222222;}

	.member a {color:#222222;}
	.member.vip a {color:#333333;}
	.member-info {display:block;}
	.member .member-media {display:block; position:relative; background:#000/* url(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 #cfcfcf;}
	.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 #d4d4d4;}
	.member.vip .member-info-bottom a:last-of-type {border-left:1px solid #d89e20;}
	.member .member-info-bottom .member-not-hot .icon-text {color:#d4d4d4;}

	.member .member-screenname {max-width:90px; }

	.member .member-age {margin-right:4px;}

	.member-status {display:inline-block; border:2px solid #cfcfcf; border-radius:100%; width:9px; height:9px; margin-top:10px;}
	.member-status.online {border-color:#7ebd00;}
	.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:#ffbe33;}
	.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 #cfcfcf; border:1px solid #cfcfcf; object-fit:cover;}

	.SearchResultDashboard { overflow:hidden; padding-bottom:1rem; border-bottom:1px solid #ffd270; 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:#222222;}
	.unauth .member-info-bottom {padding:0 0.75em; height:2em; line-height:2em;}
	.unauth .member .photolink  {display:block; position:relative; background:#000/* url(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:#222222; background:#ffffff; border-width:0 1px 1px; border-color:#cfcfcf; border-style:solid; box-shadow:1px 0 2px #cfcfcf; 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:#222222;}
	.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 #cfcfcf; font-size:.9em; max-width:100px;}
	.notification-item a {color:#ff9900;}
	.notification-item a p {color:#222222;}
	.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:#222222; }
	.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(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: block;}

	.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:#ffbf00;}
	.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:#222222; text-transform:uppercase; text-decoration:none; border-bottom:1px solid #cfcfcf; font-family:"Open Sans Condensed",sans-serif; font-weight:bold;}

	.Activation .email { word-wrap:break-word; color:#ff9900;}

	.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:#ffbe33 url(/theme/images/mail.png?b3d0238_0818222102&amp;{%SITE_VERSION%}) 28px center no-repeat; margin:0; box-shadow:0 0 4px #222222;}
	.ar-activation-banner p {text-align:center; padding:1em 150px; margin-bottom:0;}
	.ar-activation-banner p a {color:#222222; text-decoration:underline;}

/* ViewProfile */
	.white { background:#ffffff !important; padding-bottom:2em;}

	.ViewProfile h3 {font-weight:700; color: #222222;  font-size: 1.6875rem; }
	.ViewProfile h3 .screenname { color:#ffbf00; }
	.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:#ffbf00; }
	.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:#222222;}
	.ViewProfile .seeking-block h4 { color:#222222;}
	.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:#222222; 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:#ff9900; 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: #ff9900; 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;top: 70px; position:fixed;z-index:49; background:#ebebeb; box-shadow:0 0 4px #222222;}
	.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:#ffbe33; 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 #ffbe33;  }
	.search-list-member:hover img { border:4px solid #ffbe33; }
	.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:#ffbf00; 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:#222222;}

	.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:#ffbf00; 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:#222222; box-shadow:0px 1px 2px #cfcfcf; padding:.75em 1em; margin:0 .5em .5em 0 !important; cursor:pointer;}
	.chat-session.outcoming {}
	.chat-session.active {background:#ffbe33; color:#ffffff;}

	.chat-session .member-avatar {margin:7px 11px 0 0;}
	.chat-session .member-screenname {margin-right:4px; color:#ff9900; /*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:#7ebd00; 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 #7ebd00; 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:#ff9900 !important; padding:0 !important; background:none !important; }

	.chat-message {background:#f6f6f6; border:1px solid #c1c1c1; 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 #c1c1c1; 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:#ffd270; margin:0 45px 1em .5em;}
	.chat-message.outcoming .member-screenname {color:#ff9900;}

	.chat-message.outcoming:before {right:auto; left:11px; border-top:10px solid #ffd270;}
	.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:#ffbf00; 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:#ffbf00; color:#f27d00;}
	.UpgradeAccount .highlighted .membership-radio{ border-right:1px solid #ff9900;}
	.UpgradeAccount .highlighted .membership-description {}
	.UpgradeAccount .highlighted .membership-price {  color:#f27d00; border-left:1px solid #ff9900;}

	.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 #de0a38;
		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:#de0a38; position:absolute;width:86px; height:86px; border-radius:100%;  opacity:.3; }
	.UpgradeAccount .special-offer-badge-block {background:#de0a38; 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;}

	.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;}
	div.paymentAddress img {max-width: 60%; height:auto; float: none; -ms-interpolation-mode: bicubic;}

	.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 #d4d4d4; border-bottom:1px solid #d4d4d4; 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 #ff9900; border-radius:5px; margin:0 auto; display:block; }

	.UpgradeAccount h2 {font-size: 26px;font-weight: bold; color:#ffbf00; margin:2px 0 18px;}
	.UpgradeAccount h3 {font-size: 14px;font-weight: bold; margin:15px 0 22px; color:#222222;}
	.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:#222222; 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:#222222; font-size:1.625rem; margin-bottom: 0.75rem; line-height: 1.75rem; }
	.UpgradeAccountReason h3 strong { color:#ffbf00;}

	.UpgradeAccountReason { padding:2rem 2rem 1.5rem !important; }

	.UpgradeAccountReason .member-reason {}
	.UpgradeAccountReason .member-reason h4 {font-weight:bold; text-transform:none; color:#ffbf00; 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:#757575; 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 #cfcfcf;}
	.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 #222222;}
	.UploadPhoto .visual a {position:absolute; width:48px; height:48px; font:bold 40px/1 "Times New Roman", Times, serif; right:-4px; top:0px; background:#96c11f; 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:#ffbf00;}

	/* 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?b3d0238_0818222102&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 #d4d4d4;}

	.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: #c3c3c3  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:#96c11f;}
	.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:#ffbf00;}
	.Logout {padding-top:0.75rem !important; min-height:auto !important; margin-bottom:1.5rem;}
	.Logout h5 {color:#b7b7b7;}
	.Logout h5 strong {color:#ffbf00;}
	.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%);
	}
	
	.upgrade-text { display: none; }
}

@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;}
	.content {
		margin-top: 45px;
	}
	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:#ff9900; }
	.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 #d4d4d4; }

	.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;}

	.upgrade-text { display: none; }

}

@media only screen and (max-width: 40.063em) {
	body { background:#ffffff;}
	.icon-text { display:none;}

	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 #272727;; 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 #cfcfcf; 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 #d4d4d4; 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 #cfcfcf; 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:#222222; 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:#ffbf00; 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: #222222;  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: #ffd500; 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 #d4d4d4; 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:#ffbf00;}
	.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;}

	.l-item{
		margin:0 5px .75rem 0;
	}
}

/* Radial progress*/
	.progress-radial {
		position: relative;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		color: #ff9900;
		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: #96c11f;
		font-size: 24px;
		font-weight: bold;
	}

	#spinWaitBeforeRedirect {
		float: left;
		margin-right: 1rem;
	}

    .g-recaptcha {padding-bottom: 5px;}
/*310162.1.401.b3d0238_0818222102*/