@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) 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:#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 {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 #363636; border-bottom:1px solid #363636; 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;}
	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) 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 !important; 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;}

	.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:#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 {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;}
	.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:#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(/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 #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(/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:#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(/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;}

/* 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:#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;}
}

@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:#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;}
}

@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 #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;}
}

/* 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;}