/* CSS Responsive Document */

/* Standard Bootstrap start */
@viewport{height:device-height}
@viewport{width:device-width}
@-ms-viewport{height:device-height}
@-ms-viewport{width:device-width}


@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important ;
	}
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-phone {
		display: inherit !important;
	}
	.hidden-phone {
		display: none !important;
	}
}

/* / Standard Bootstrap start */

/* Signup form */
@media (max-width: 979px) {
	.back_button{
		background: none;
		background-color: #b2aa86;
		padding: 5px;
		color: white !important;
		text-align: center;
		text-decoration: none !important;
		font-size: 18px;
		border-right: 1px solid #706b55;
		border-bottom: 1px solid #4b4738;
		border-top: 1px solid #d3ceb9;
		border-left: 1px solid #c2bca0;
		width: 100%;
		border-radius: 0;
		height: 37px;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
		overflow: hidden;
		line-height: 25px;
	}
	.back_button:hover{
		background: none;
		background-color: #99916c;
	}
	#previous-profile, #next-profile, .previous-profile, .next-profile{
		width: 49%;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
		margin-bottom: 10px;
	}
	#previous-profile span, #next-profile span, .previous-profile span, .next-profile span{
		font-size: inherit;
	}
	#previous-profile, .previous-profile.direction{
		float: left !important
	}
	#next-profile, .next-profile{
		float: right !important
	}
}
@media (min-width: 980px) {
	#close_signup{display:none;}
	#quick-signup-1{display:block;}
}

@media (max-width: 979px) {
	#accept-terms {
		position: static;
		opacity: 1;
		height: 19px;
		width: 19px;
	}
	BODY, INPUT, SELECT {
		outline: none;
		font-family: 'PT Sans', arial;
		font-size: 11pt;
		color: #000;
	}
	.modal{color: #000 !important;}
	#my_profile>div>fieldset[name="lifestyle"], #my_profile>div>fieldset[name="looks"] {width: 100%;}
	body{margin:0;}
	#site {position: relative;margin: 0;width: 100%;left:0;}
	#site #header{
		width:auto;
		min-width:inherit;
		position:fixed;
		left:0;
		height: 160px;
		background-color: #770000;
		border-bottom: 1px solid #530000;
		right: 0;
		top: 0;
		z-index: 1;
		width: 100%;
	}
	.fixfixed #header{
		position: absolute !important;
	}
	#site #header #top{width:700px;}
	#first-div{display: inherit; box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; width: 100%;}
	#phone-login{box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; width: 100%;}
	.arrow_back{width: 35px;margin-bottom: 1px;margin-top: 0;}
	#sugardaters div.table{display: none;}
	#main { width:auto; top: 40px; width:100%; position:relative; padding:0px 0 100px 0; margin:0 auto 0 auto; min-height:600px;}
	.top.hidden-desktop a h1{text-decoration:none !important;display:inline;vertical-align: super; color: white;position: absolute;top: -19px;left: 85px;}
	.top.hidden-desktop a h1 span{vertical-align: baseline;color: white;}
	.top.hidden-desktop a{text-decoration:none !important;}
	.top.hidden-desktop{text-decoration:none;}
	#sugardaters #signup-form-container {position: inherit;}
	select{height:35px !important;}
	.btn{width:100% !important; height:37px;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	body {
		color:#000;
		overflow: hidden;
		overflow-y: visible;
		-webkit-overflow-scrolling: touch;
		-ms-touch-action:none;
		-ms-content-zooming: none;
	}
	#site #header{ height: 40px; z-index:10;}
	body.landingpage {
		background-position: 0 39px;
		background-size: auto 150%;
	}
	#site #header #top .login { right:inherit; top: 75px; }
	#site #header #top #forgot_password { left: 10px; top: 168px; right: inherit; }
	#site #header #top .login input { width:100%; margin-left:0; margin-bottom: 5px; box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; height: 26px;}
	#site #header #top .login button { width:100%; margin:0; box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	#main #page { width:100%;padding: 5px 10px 0 10px;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;max-width: 640px;margin: 0 auto;}
	#main H1 { font-size: 1.1em; margin-top:8px; font-weight:400;margin-bottom: 15px;}
	#my_gender { width:100%; }
	.signup_form_input_div #zip{width:100%;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.signup_form_input_div #email{width:100%;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	#sugardaters .signup-form button {left:0;}
	#sugardaters .signup-form{margin-left: 0}
	#sugardaters .signup-form{margin: 0 auto;float:none;}
	.confirm-gender img {
		max-width: 50%;
	}
	.signup-form {
		max-width: 100%;
		box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	}
	#sugardaters #quick_profile #birthdate select[name="year"] {
		width: 49%;
		box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	}
	#sugardaters #quick_profile #birthdate select[name="month"], #sugardaters #quick_profile #birthdate select[name="day"] {
		width: 24%;
		box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	}
	#page_loader_div{
		width: 100%;
		margin: 0 auto;
		position: absolute;
		top: 0;
		height: 100%;
		background-position: center center;
		background-image:url(../Graphics/loading.gif);
		background-repeat:no-repeat;
		background-size: 125px;
	}
	#page_loader_div{display:none;position: fixed;top: 0;z-index: 10001;}
	/* Telefon menu */
	.logo{width:40px; margin:3px;}
	h1{font-family: 'PT Sans', sans-serif; font-weight:200;}
	.top-headline{font-size: 1.5em}
	.top.visible-phone{
		position:fixed;
		background-color: #770000;
		border-bottom: 0px;
		width: 100%;
		height: 40px;
		z-index:5000;
	}
	.top.visible-phone h1{color:white;display: inline;position: relative;top: -9px;}
	.top.visible-phone a{text-decoration:none;}
	#phone-menu-button{
		background:none;
		min-width:inherit;
		float:left;
		background-image: -moz-linear-gradient(top, #43010a, #8a1a2a);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#43010a), to(#8a1a2a));
		background-image: -webkit-linear-gradient(top, #43010a, #8a1a2a);
		background-image: -o-linear-gradient(top, #43010a, #8a1a2a);
		background-image: linear-gradient(to bottom, #43010a, #8a1a2a);
		background-repeat: repeat-x;
		color:#FFF;
		height: 40px;
		width: 40px;
		padding: 10px;
		padding-top:7px;
		margin: 0px;
		border:0;
		border-radius: 0px;
	}
	#phone-menu-button .icon-bar {
		display: block;
		width: 18px;
		height: 3px;
		margin-top:4px;
		background-color: whiteSmoke;
	}
	#popout-menu {
		position: fixed;
		top: 0px;
		left: -254px;
		width: 252px;
		border: 1px solid gray;
		color: white;
		background:inherit;
		min-height :100%;
		background-color:#494f58;
		z-index: 8;
		overflow: auto;
	}
	.menu-background-shadow{
		position:fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width:100%;
		height:100%;
		z-index:6;
		background-color: #000000;
		opacity: 0.8;
	}
	.top-headline{
		color: white;
		display: inline;
		position: relative;
		top: -9px;
	}
	#popout-menu ul a{text-decoration:none;}
	#popout-menu ul a li{
		text-decoration:none;
		color:white;
		margin-left: 10px;
		font-family: 'PT Sans', sans-serif; font-weight:200;
		font-size: 1.3em;
		margin-left: 0;
	}
	#popout-menu ul a li i{
		margin:6px 3px 0 10px;
	}
	#popout-menu ul a li {
		border-bottom:#CCC 1px solid;
		height:34px;
		width:100%;
		padding-top: 8px;
	}
	#popout-menu ul li {
		border-bottom:#CCC 1px solid;
		height:34px;
		width:100%;
		padding-top: 8px;
	}
	#popout-menu ul a:first-child li{
		border-top:#CCC 1px solid;
	}
	#popout-menu ul{
		list-style:none;
		padding:0;
		margin:0;
		margin-top: -5px;
	}
	.selected_phone{
		background-color:#3a3f46;
	}
	#scroll_menu_down{
		background-image: url("/Graphics/arrow_down.png");
		position: fixed;
		z-index: 10;
		bottom: 5px;
		right: 5px;
		height: 40px;
		width: 40px;
		background-size: 40px 40px;
		display: none;
	}
	#scroll_menu_up{
		background-image: url("/Graphics/arrow_up.png");
		position: fixed;
		z-index: 10;
		top: 5px;
		right: 5px;
		height: 40px;
		width: 40px;
		background-size: 40px 40px;
	}
	/* / Telefon menu */
	.landing-page{
		color:#FFF;
		font-family: 'PT Sans', sans-serif; font-weight:200;
		max-width: 500px;
		margin: 0 auto;
	}
	.btn{
		display:block;
	}
	body.landingpage .teaser{
		font-family: 'PT Sans', sans-serif; font-weight:200;
		width:100%;
		color: white;
		text-align: center;
		margin: auto;
		margin-top: 30px;
	}
	#main #page a {
		color:#770000;
		text-decoration:underline;
	}
	/* Landingpage.tpl */
	#phone-login{
		display:none;
		color:#FFF;
		max-width: 500px;
		margin: 0 auto;
	}
	#phone-login p {
		margin:0;
	}
	#phone-login .login input{
		font-family: 'PT Sans', sans-serif; font-weight:200;
		display:block;
		font-size: 18px;
		font-weight: 400;
		padding: 0px 14px 0px 14px;
		margin-bottom:10px;
	}
	#phone-login .login button{
		height: 37px;
		position: inherit;
		float:none;
		width:100% !important;
	}
	#phone-login .login button:hover{
		background-position: 0;
		color: #ffffff;
		background-color: #51a351;
		*background-color: #499249;
		*background-color: #51a351;
		background-image: -moz-linear-gradient(top, #62c462, #51a351);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
		background-image: -webkit-linear-gradient(top, #62c462, #51a351);
		background-image: -o-linear-gradient(top, #62c462, #51a351);
		background-image: linear-gradient(to bottom, #62c462, #51a351);
		background-repeat: repeat-x;
	}
	#sugardaters #quick_signup_form button {
		width:100% !important;
		left:0;
		position: inherit;
		margin-top: 10px;
	}
	#sugardaters #quick_profile {
		border: 1px solid #808688;
		padding: 10px;
		color: #FFF;
		background: rgba(24, 24, 24, 0.5);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		outline: none;
		width: auto;
	}
	.quick_profile_input_div{
		width:100%;
	}
	#sugardaters #quick_profile button {
		width: 100% !important;
		position: inherit;
		margin-top:7px;
	}
	[id*="quick-signup-"]{
		display:none;max-width: 500px;margin: 0 auto;
	}
	#sugardaters #quick_signup_form{
		border:1px solid #808688;
		padding:10px;
		color:#FFF;
		background: rgba(24, 24, 24, 0.5);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		outline:none;
		width:100%;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
		display: none;
	}
	div.select{
		position: relative;
		display: inline !important;
		width: auto !important;
		float: none !important;

	}
	select {
		padding: 3px;
		margin: 0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background: #fff;
		border: none;
		outline: none;
		display: inline-block;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		cursor: pointer;
		margin-bottom: 10px;
		border: 1px solid #979797;
		position: relative;
		left: auto !important;
	}
	input, button {
		border: 1px solid #979797;
		border-radius: 4px;
		margin-top: 0;
		margin-bottom: 0;
		padding: 3px;
		height: 19px;
	}
	.signup_form_input_div{
		width:100%;
	}
	.signup_form_input_div_button {
		width:100%;
	}
	input[type="submit"]{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		color: #FFF;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		height: 37px;
		text-align: center;
	}
	.signup-form>input{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		height: 37px;
	}
	.switch_responsive{
		float: left;
		margin-left: 33px;
		margin-top: 15px;
		padding: 7px 9px 9px 9px;
		border-radius: 18px;
		border-top: 1px solid darkred;
		text-decoration: none;
		color: #ffffff !important;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		background-color: #da4f49;
		*background-color: #770000;
		background-image: -moz-linear-gradient(top, #961918, #770000);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#961918), to(#770000));
		background-image: -webkit-linear-gradient(top, #961918, #770000);
		background-image: -o-linear-gradient(top, #961918, #770000);
		background-image: linear-gradient(to bottom, #961918, #770000);
		background-repeat: repeat-x;
		border-color: 550000;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		width: 180px;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -100px !important;
		text-align: center;
	}
	/* / Landingpage.tbl */
	.dark-well{
		border:1px solid #808688;
		padding:10px;
		color:#FFF;
		background: rgba(24, 24, 24, 0.5);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	}
	#overlay, .overlay {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 10000;
		background-color: rgba(0, 0, 0, 0.7);
		display: none;
	}
	/* Recover_password.tpl */
	.recover_password{
		border:1px solid #808688;
		padding:10px;
		background: rgba(24, 24, 24, 0.5);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		background-image: none;
		height:100%;
		color:#FFF;
		width: 100%;
		margin: 0 0 10px 0;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
		border-radius: 5px;
	}
	#recover_password{
		width:auto;
		background: rgba(24, 24, 24, 0.5);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		width:auto;
		background:none;
		background-color: transparent;
		background-image: none;
		height:100%;
		padding:0;
		border: none;
		filter: inherit;
		-ms-filter: inherit;
	}
	#recover_password div.content > input, #reset_password div.content > input, #change_password div.content > input, #recover_password div.content > button, #reset_password div.content > button, #change_password div.content > button {
		width:100%;
		height: 37px;
		margin-bottom: 0px;
		z-index: 1;
		font-weight: normal;
		font-size:18px;
		padding:0 14px 0 14px;
	}
	#reset_password div.content > * {
		width: 90% !important;
	}
	.recover_password .help{text-align: center;}
	#recover_password div.content > button {
		background: none;
	}
	#recover_password:before, #reset_password:before, #change_password:before {
		border:none;
	}
	#recover_password div.content{
		position:inherit;
	}
	/* / Recover_password.tpl */
	form div input {width: 100%;}
	input{
		width:100%;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
		height:35px;
		margin-bottom:10px;
		padding: 0px 14px 0px 14px;
	}
	#main #page a.alert{
		color:#770000;
		margin-bottom:5px;
	}




	.half{width:50%;float: left;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;padding:0 10px 0 0;}
	ul.status {width:100%;}

	/* Account_info.tpl */
	#change_password{
		border:1px solid #808688;
		padding:10px;
		color:#FFF;
		background: rgba(24, 24, 24, 0.5);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		height:auto;
		width: 100%;
		margin: 0 0 10px 0;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	}
	#change_password div.content {
		position:inherit;
	}
	#change_password div.content > input{
		margin-bottom:10px;
	}
	#profile_deletion{color:black;}
	#membership_cancellation button[type=submit]{margin-bottom:10px;}
	#main div.overlay div.form {color:black;}
	#account_top_div{width:100%;}
	#edit-email-span{width:100%;}
	#edit-alias-span{width:100%;}
	#mail_new_message_label .switch, #mail_new_match_label .switch{float: left; margin-bottom: 10px;}
	#mail_new_match_div{float: left;width: 100%;}
	#account_top_div input[type="checkbox"]{position: inherit;opacity: inherit;width: 18px;height: 18px;}
	/* / Account_info.tpl */
}

@media (max-width: 979px) {
	#profile #looks, #profile #lifestyle, #profile #education, #profile #residence, #profile #partner_residence {margin-left:0;width:100%;min-width:200px;}
	#profile #residence, #profile #partner_residence {margin-left:0;}
	#profile div > span {width: 50%;}
	.btn-area-btn {
		height:auto;
		padding-right: 10px;
	}
	#profile #album img.profile_image {height:359px;}

	/* mailbox.tpl */
	.message_profile_image{
		width:36px;
		height:36px;
		float: left;
		margin-right: 5px;
	}
	.messages_from, .messages_recived, .delete_thread_for_desktops{display:none;}

	/* / mailbox.tpl */
	/* Checkboxes */
	:root input[type="checkbox"] { /* :root here acting as a filter for older browsers */
		position: absolute;
		opacity: 0;
	}
	:root input[type="checkbox"].ios-switch + div {
		display: inline-block;
		vertical-align: middle;
		width: 3em;	height: 1em;
		border: 1px solid rgba(0,0,0,.3);
		border-radius: 999px;
		margin: 0 .5em 0 0;
		background: white;

		background-color: white; /* fallback color if gradients are not supported */
		background-image: -webkit-linear-gradient(rgba(0, 0, 0, .1), transparent), -webkit-linear-gradient(0deg, #3D99F5 50%, transparent 50%); /* For Chrome and Safari */
		background-image:    -moz-linear-gradient(top, #26609a, transparent), -moz-linear-gradient(90deg, #3d99f5 50%, transparent 50%); /* For old Fx (3.6 to 15) */
		background-image:     -ms-linear-gradient(top, #26609a, transparent),-ms-linear-gradient(90deg, #3d99f5 50%, transparent 50%); /* For pre-releases of IE 10*/
		background-image:      -o-linear-gradient(top, #26609a, transparent),-o-linear-gradient(90deg, #3d99f5 50%, transparent 50%); /* For old Opera (11.1 to 12.0) */
		background-image:         linear-gradient(rgba(0,0,0,.1), transparent),linear-gradient(90deg, #3d99f5 50%, transparent 50%); /* Standard syntax; must be last */
		background-image: linear-gradient(rgba(0,0,0,.1), transparent), linear-gradient(90deg, #3d99f5 50%, transparent 50%);
		background-image: -webkit-linear-gradient(rgba(0,0,0,.1),transparent), -webkit-linear-gradient(0deg, #3d99f5 50%, transparent 50%);

		background-size: 200% 100%;
		background-position: 100% 0;
		background-origin: border-box;
		background-clip: border-box;
		overflow: hidden;
		transition-duration: .4s;
		transition-property: padding, width, background-position, text-indent;
		box-shadow: 0 .1em .1em rgba(0,0,0,.2) inset,
		0 .45em 0 .1em rgba(0,0,0,.05) inset;
		font-size: 150%; /* change this and see how they adjust! */
	}

	:root input[type="checkbox"].ios-switch:checked + div {
		padding-left: 2em;	width: 1em;
		background-position: 0 0;
	}
	:root input[type="checkbox"].ios-switch:checked + div {
		background-position: 0 0;
		background: #3d99f5;
	}

	:root input[type="checkbox"].ios-switch + div:before {
		content: 'On';
		float: left;
		width: 1.65em; height: 1.65em;
		margin: -.1em;
		border: 1px solid rgba(0,0,0,.35);
		border-radius: inherit;
		background: white;
		background-image: linear-gradient(rgba(0,0,0,.2), transparent);
		box-shadow: 0 .1em .1em .1em hsla(0,0%,100%,.8) inset,
		0 0 .5em rgba(0,0,0,.3);
		color: white;
		text-shadow: 0 -1px 1px rgba(0,0,0,.3);
		text-indent: -2.5em;
	}

	:root input[type="checkbox"].ios-switch:active + div:before {
		background-color: #eee;
	}

	:root input[type="checkbox"].ios-switch:focus + div {
		box-shadow: 0 .1em .1em rgba(0,0,0,.2) inset,
		0 .45em 0 .1em rgba(0,0,0,.05) inset,
		0 0 .4em 1px rgba(255,0,0,.5);
	}

	:root input[type="checkbox"].ios-switch + div:before,
	:root input[type="checkbox"].ios-switch + div:after {
		font: bold 60%/1.9 sans-serif;
		text-transform: uppercase;
	}

	:root input[type="checkbox"].ios-switch + div:after {
		content: 'Off';
		float: left;
		text-indent: .5em;
		color: rgba(0,0,0,.45);
		text-shadow: none;

	}
	/* / Checkboxes */
}


/* Profile */
@media (min-width: 980px) {.latest_matches div a:last-child{display: none !important;}}
@media (max-width: 979px) {
	#home .latest_matches div a:nth-child(6) {margin-left: 3%;}
	#home .blogpost h2{display: block; font-size: 1.3em;}
	#profile .topline{
		display:none;
	}
	.btn-area-btn{
		padding-right: 10px;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	}
	ul.status li {
		height:auto;
	}
	#profile > h2 {margin:10px 0;}
	#home .latest_matches a:nth-child(5n+1) {
		margin-left: 20.5px;
	}
	#home .latest_matches a:nth-child(3n+1) {
		margin-left: 0;
	}
	.close_report_profile{margin-top: 10px;}
	#home .latest_matches a img{
		border:0;
		padding: 0;
		width: 100%;
	}
	#home .latest_matches a {
		width: 31%;
		margin-left: 3%;
	}
}
@media (max-width: 538px) {
	#home .latest_matches div a:nth-child(6) {
		margin-left:2%;
	}
	#home .latest_matches a img{
		border:0;
		padding: 0;
		width: 100%;
	}
	#home .latest_matches a {
		width: 49%;
		margin-left: 2%;
	}
	#home .latest_matches a:nth-child(3n+1) {
		margin-left: 2%;
	}
	#home .latest_matches a:nth-child(2n+1) {
		margin-left: 0%;
	}
}
@media (max-width: 401px) {
	#home .latest_matches a:nth-child(2n+1) {
		margin-left:0px;
		clear:left;
	}
}
/* / Profile */


@media (max-width: 330px) {
	#profile #album img.profile_image {
		margin-right: 0px;
		width: 100%;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	}
	#profile #album .thumbs {
		width: 100%;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	}
	.btn-area-btn {
		padding-right: 0px;
	}
	#request-album-access{height:auto;}
}
@media (max-width: 319px) {
	form div span {
		width: auto;
		margin-right: 5px;
	}
	form#my_partner #age > div {
		width: auto;
	}
	form#my_partner #age div:last-child {
		width: 80px;
	}
}
@media (max-width: 767px) {
	.modal {
		position: fixed;
		top: 20px;
		right: 20px;
		left: 20px;
		width: auto;
		margin: 0;
	}
	.modal.fade {
		top: -100px;
	}
	.modal.fade.in {
		top: 20px;
	}
}
@media (max-width: 480px) {
	.modal {
		top: 10px;
		right: 10px;
		left: 10px;
	}
	.modal-header .close {
		padding: 10px;
		margin: -10px;
	}
}
@media (max-width: 979px) {
	#subscriptions .appetizer{float: left;}
	.subsciption-container{clear: left;}
	#subscriptions .subscription{
		border-bottom:1px solid #e09999;
		border-top:1px solid #b79999;
		border-left:1px solid #ca9999;
		border-right:1px solid #ca9999;
		outline: 1px solid #920000;
		margin-top: 20px;
		background-image: none !important;
		width: 35% !important;
		height: auto;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
		background-image: -moz-linear-gradient(top, #4c0202, #b10202) !important;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4c0202), to(#b10202)) !important;
		background-image: -webkit-linear-gradient(top, #4c0202, #b10202) !important;
		background-image: -o-linear-gradient(top, #4c0202, #b10202) !important;
		background-image: linear-gradient(to bottom, #4c0202, #b10202) !important;
		background-repeat: repeat-x;
	}
	#subscriptions .subscription#weeks_12{
		margin-top: 0;
		margin-left: -2.5%;
		border-bottom:1px solid #ed9999;
		border-top:1px solid #c89999;
		border-left:1px solid #db9999;
		border-right:1px solid #db9999;
		background-image: -moz-linear-gradient(top, #760000, #d10202) !important;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#760000), to(#d10202)) !important;
		background-image: -webkit-linear-gradient(top, #760000, #d10202) !important;
		background-image: -o-linear-gradient(top, #760000, #d10202) !important;
		background-image: linear-gradient(to bottom, #760000, #d10202) !important;
		background-repeat: repeat-x;
		z-index: 5;
	}
	#page #subscriptions .subscription#trial_weeks_12{width: 100% !important; height: auto}
	#trial_weeks_12 div:last-child{height: 60px !important}
	#subscriptions .subscription#weeks_4{margin-left: -2.5%;}
	#subscriptions .subscription button{
		position: inherit;
		width: 96%;
		box-sizing: border-box;
		font-size: 13px;
		min-width: 96%;
		left: inherit;
		right: inherit;
		bottom: inherit !important;
		margin: 2%;
		margin-bottom: 25px;
	}
	#subscriptions .appetizer {
		max-width: 100%;
		width: 100%;
		margin-top: 20px;
	}
	#subscriptions ul.checkmarks li {
		width: 49%;
		margin-right: 1%;
	}
	ul.checkmarks li {
		padding-left: 35px;
	}
	div.subsciption-container{
		height: 125px;
	}
	div.container div.address, div.container div.terms {
		position: inherit;
		float: left;
	}
}
@media (max-width: 500px) {
	#subscriptions .subscription button{
		margin-bottom: 10px;
	}
	#subscriptions .subscription .product {
		margin-top: 6px !important;
		font-size: 10pt;
	}
	#subscriptions .subscription .price-per-week {
		margin-top: 15px;
		font-size: 11pt;
		font-weight: normal;
	}
	#subscriptions .subscription .total-price {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.appetizer ul.checkmarks li img{
		width: 20px;
	}
}
@media (max-width: 399px) {
	#subscriptions .subscription .product {
		margin-top: 6px !important;
		font-size: 11pt;
	}
	#subscriptions .subscription .total-price {
		font-size: 11pt;
	}
	#subscriptions .subscription .price-per-week .price {
		font-size: 23pt;
	}
	#subscriptions .subscription .currency {
		font-size: 10pt;
	}
	#subscriptions .subscription .product {
		font-size: 10pt;
	}
	#subscriptions .subscription .product {
		padding: 0 10% 0 10%;
	}
	ul.checkmarks li {
		margin-bottom: 15px;
		line-height: 12pt;
	}
}
/* Subscription slut */
/* album.tpl.php */
@media (max-width: 768px) {
	#my_images .private-requests .profile.mini
	#my_images #public-album .image:nth-child(4n+5), #my_images #private-album .image:nth-child(4n+5) {
		margin-right:2%
	}
	#mailbox div.thread div.mail .message_rating {
		right: 3px;
		top: 61px;
	}
}
@media (max-width: 576px) {
	.half{width:100%;padding-right:0;}
	.profile-picture-container li {text-align:left;}
}
@media (max-width: 400px) {
	#my_images #public-album .image, fieldset .profile.mini, #my_images #private-album .image, #confirmation-photo div.image, #my_images .private-access .profile.mini {
		margin-right:2%;
	}
	fieldset .profile.mini
	#my_images #public-album .image:nth-child(4n+5), #my_images #private-album .image:nth-child(4n+5) {
		margin-right:2%;
	}
	#my_images #public-album .image:nth-child(3n+4), #my_images #private-album .image:nth-child(3n+4) {
		margin-right:2%;
	}
	#my_images #public-album .image:nth-child(2n+3), #my_images #private-album .image:nth-child(2n+3) {
		margin-right:0%;
	}
	fieldset .profile.mini:nth-child(2n+1) {
		margin-right: 0 !important;
		clear: none !important;
	}
	#main #my_images .private-access div.profile.mini, #main #my_images .private-requests div.profile.mini, #main #my_images .private-denied div.profile.mini{margin-right: 2%;}
}
@media (max-width: 979px) {
	#main #my_images #my_profile_image_div div.image img {
		padding: 0;
		border: 0;
	}

	#current-profile-image, #pending-profile-image {
		position: relative;
	}

	#main #my_images #my_profile_image_div .actions a:nth-child(2) {
		width: 45% !important;
	}

	#my_images .actions {
		margin-top: -4px;
		margin-bottom: 15px;
	}

	#my_images #public-album .image, #my_images .private-requests .profile.mini, #my_images #private-album .image, #my_images .private-denied .profile.mini, #confirmation-photo div.image, #my_images .private-access .profile.mini {
		margin-right: 2%;
	}

	#main #my_images .image .pending, #main #my_images .image .rejected, #main #my_images .image .require-confirmation {
		top: 0 !important;
		left: 0 !important;
	}

	#my_images .profile.mini{width: 150px;height: auto;}

	fieldset img{
		max-width:100%;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	}
	.upload_image input{
		padding-left:0;
	}
	#my_images img.profile_image {
		margin:0;
	}
	.actions_outer{
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
		position: relative;
		overflow: hidden;
	}
	#public-album div.image, #private-album div.image {
		background-color:inherit;
		margin-top:5px;
	}
	#my_images {
		margin: 0 auto;
		max-width: 640px;
	}
	.image img, #my_profile_image img, #public-album div.image img, #confirmation-photo div.image img, #public-album div.image img, #private-album div.image img{border:0;padding:0;}
	.image .rejected, #my_images .profile.mini img{
		left: 0;
	}
	.image .actions_outer {
		padding: 0;
	}
	#my_profile_image_div {
		float: left;
	}

	div.profile.mini div.image img{padding:0;border:none;}
}
@media (max-width: 768px) {
	#main #my_images .notice {width: 100%;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
}
@media (max-width: 330px) {
	#my_images #my_profile_image .pending, #my_images #public-album .image .rejected, #my_images #confirmation-photo .image .rejected, #my_images #public-album .image .rejected, #my_images #private-album .image .rejected, #my_images #my_profile_image .rejected, #my_images #confirmation-photo .image .pending, #my_images #public-album .image .pending, #my_images #private-album .image .pending, #my_images #my_profile_image .pending, #my_images #confirmation-photo .image .require-confirmation, #my_images #public-album .image .require-confirmation, #my_images #private-album .image .require-confirmation, #my_images #my_profile_image .require-confirmation, #my_images #confirmation-photo .image .approved, #my_images #public-album .image .approved, #my_images #private-album .image .approved, #my_images #my_profile_image .approved, #my_images #confirmation-photo .image .confirmed, #my_images #public-album .image .confirmed, #my_images #private-album .image .confirmed, #my_images #my_profile_image .confirmed, #my_images #confirmation-photo .image .actions, #my_images #public-album .image .actions, #my_images #private-album .image .actions, #my_images #my_profile_image .actions{
		max-width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#main #my_images .private-access div.profile.mini, #main #my_images .private-requests div.profile.mini, #main #my_images .private-denied div.profile.mini{margin-right: 5px;}
}
@media (min-width: 400px) and (max-width: 768px) {
	#main #my_images .private-access div.profile.mini, #main #my_images .private-requests div.profile.mini, #main #my_images .private-denied div.profile.mini{
		margin-right: 2%;
	}
	fieldset .profile.mini:nth-child(3n+1){
		margin-right: 0 !important;
		clear: none !important;
	}
}
/* / album.tpl.php */
@media (max-width: 410px) {
	#search .profile.mini:nth-child(2n+1) {
		clear: left;
		margin-left:0%;
	}

	#my_images #private-album-images, #my_images #public-album-images {
		width: 100%;
	}
}
@media (max-width: 979px) {
	.location span{float: right;width: 150px;margin-top: -50px;}
	#search-filter .location_legend{
		padding-top: 10px;
		cursor: pointer;
	}
	#search-filter .collapse_arrow {
		margin-top: 0px;
	}
	#search-area{padding: 0 0 50px 0}
	#search-filter input[type="checkbox"]{
		position: inherit;
		opacity: inherit;
		width: 20px;
		height: 20px;
		float: right;
		margin-top:5px;
		margin-right: 0;
	}
	#search-filter .collapse_content_only_mobile {
		border-bottom: 1px solid #CCC;
		border-top: 1px solid #ccc;
	}
	#search-filter .reset{margin-bottom: 10px;margin-top: 10px}
	#cancel_search_adjustment{margin-top: 0}
	#main #page #search-filter .genders .gender{line-height: 30px;margin-right: 0}
	#main #page #search-filter .looks > div > span {width: initial;}
	.profile.mini {
		width: 152px;
		height: auto;
		margin-left: 4px;
	}
	.profile.mini div.image img {
		margin-right: 0px;
		width: 130px;
	}
	.profile.mini div.image div.private-images {width: 130px;}

	#change_search_criteria{
		display: none;
		border: 1px solid #CCC;
		width: 100%;
		padding: 3px 12px 3px 12px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.direction{float: none !important;}
	.mobile_back{float: left;}
	#album{clear: left;}
	.go_back_mobile{
		width: 35px;
		height: 35px;
		border: 0;
		float: left;
		padding: 0;
		margin: -3px 5px 5px 0;
		background: none;
		min-width: inherit;
	}
	.go_back_mobile img{
		width: 35px;
		height: 35px;
	}
	.collapse_content_only_mobile{
		border-top:1px solid #CCC;
		width: 100%;
		padding: 3px 12px 3px 12px;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
		display:none;
	}
	.location select{margin-bottom: 0;}
	.location_labels{
		height: 40px;
	}
	#search-age, #search-signup, #search-relationship{text-align: right;}
	#search-image-span{float:right;margin-top:-7px}
	label[for="search-image"]{padding-left: 12px}
	.search-image-div{padding-right:12px;margin-top: 5px;}
}
@media (min-width: 400px) and (max-width: 600px) {
	.country select, .state select, .city select{float: right;min-width: 270px;}
}
@media (min-width: 600px) {
	.country select, .state select, .city select{float: right;}
}
@media (max-width: 400px) {
	.country select, .state select, .city select{width: 170px;}
}
@media (max-width: 768px) {
	#main div.overlay div.form {
		width: auto;
		margin: 0% 5% 0px -45%;
		position: fixed;
		top: 20px;
		max-width: 90%;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	}
	#main div.overlay#profile_deletion textarea{max-width: 100%;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	#main div.overlay div.form input {width:100%;}
	.private-images-outer{
		width: 100%;
		padding: 11px;
		position: absolute;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	}
	.profile.mini div.image div.private-images {
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
		position:static;
	}
}


@media (min-width: 658px) and (max-width: 979px) {
	div.profile.mini:nth-child(5n+1) {margin-left: 2%;}
	div.profile.mini:nth-child(5n+2) {
		margin-left: 2%;
	}
	#search .profile.mini:nth-child(3n+1) {
		clear: left;
		margin-left:0 !important;
	}
	div.profile.mini{
		margin-left: 2%;
	}
	div.profile.mini div.image img {
		padding: 0px;
		border: 0px ;
		margin-right: 0px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	div.profile.mini div.image div.private-images{
		top: 0;
		left: 0;
	}
}
@media (min-width: 539px) and (max-width: 657px) {
	div.profile.mini:nth-child(5n+1) {
		margin-left: 2%;
	}
	div.profile.mini:nth-child(5n+2) {
		margin-left: 2%;
	}
	.profile.mini:nth-child(3n+1) {
		clear: left;
		margin-left:0 !important;
	}
	div.profile.mini{
		width: 32%;
		margin-left: 2%;
	}
	div.profile.mini div.image img {
		padding: 0px;
		border: 0px ;
		margin-right: 0px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	div.profile.mini div.image div.private-images{
		top: 0;
		left: 0;
	}
}
@media (min-width: 359px) and (max-width: 538px) {
	div.profile.mini div.image img {
		box-sizing:border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 0px;
		border: 0px;
	}
	div.profile.mini {
		width: 49%;
		height: auto;
	}
	div.profile.mini div.image div.private-images{
		top: 0;
		left: 0;
	}
	div.profile.mini:nth-child(5n+1) {
		margin-left: 23.75px;
	}
	div.profile.mini:nth-child(5n+2) {
		margin-left: 23.75px;
	}
	#search .profile.mini:nth-child(2n+1) {
		clear: left;
		margin-left:0 !important;
	}
	div.profile.mini:nth-child(2n+2) {
		margin-left: 2%;
	}
}
@media (max-width: 359px) {
	div.profile.mini {
		float: left;
		margin-left: 25% !important;
	}

	div.profile.mini div.image img {
		box-sizing:border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 0px;
		border: 0px;
	}
	div.profile.mini div.image div.private-images{
		top: 0;
		left: 0;
	}
	div.profile.mini{height: auto;margin-left: 0;}
}
@media (max-width: 285px) {
	.profile.mini div.image div.private-images{display:none;}
}
@media (min-width: 979px) {
	fieldset.genders, fieldset.ages, fieldset.signed_up, fieldset.relationship, fieldset.search-image{width: 24%; float:left;margin-right: 1%;}
	#main #page #search-filter .looks {clear: none;}
	#search-image{vertical-align: bottom;}
	.search-image-div{padding:10px 0px 0px 0px;font-size:110%;margin-top: 0}
	.gender input[type="checkbox"]{vertical-align: bottom;}
	p.gender{width: 100%;margin-top:0;margin-right:0}
	p.gender input[type="checkbox"]{float: right;}
	#main #page #search-filter .locations .location .country, #main #page #search-filter .location .state, #main #page #search-filter .location .city{width: 100%}
	span.height, .weight{text-align: right;}
	select[name="signup"], select[name="relationship"]{width: 100%}
	.locations, #add-location, #search-filter .reset, #search-filter .save{min-width: 25%; margin-left: 1%}
	#search-filter .save{min-width: 24%; margin-left: 1%;margin-right: 0}
	#search-area, #search-looks, #search-genders, #search-age, #search-signup, #search-relationship{display: block !important;}
}
@media (min-width: 600px) and (max-width: 979px) {
	div.profile.mini{height:auto;}
}


/* / browse.tpl */
/* Show */
@media (min-width: 979px) {
	.report-profile-div{float:right;margin-top: 100px;}
	#report_this_profile{margin-left: 10px;}
}
@media (max-width: 979px) {
	img.profile_image {border:0; padding:0;}
	#profiletext{
		margin-left: 0px !important;
		width: 100% !important;
	}
	#request-album-access{clear: left;float: left;}
	.report-profile-div{width: 100%; clear: left; margin-top: 100px; float: left; box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.thumbs.private{ box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	#profile #album .thumbs {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.button-area{width: 270px;}
	.btn-area-btn{padding-right: 0}
	form.reply .block_member{display:none;}
	form.reply .btn-success {margin-bottom: 25px;}
}
@media (max-width: 330px) {
	.report-profile-div {margin-right: 0px;}
	#profile #album {width: 100%;}
	.button-area{width: 100%; margin-top:10px;}
}

@media (max-width: 520px) {
	#lbCenter{margin-left: 1% !important;left: 0 !important; width: 98% !important; background-color: initial !important;}
	#lbImage{background-size: contain; background-position: center;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;width: 100%;height: auto; border:0;}
	#lbImage div{width: 100% !important}
	#lbPrevLink:hover{background: inherit;}
	#lbNextLink:hover{background: inherit;}
}
@media (min-width: 979px) {
	.block_member{line-height: 20px;padding: 2px 14px 3px 14px !important;height: 23px !important; margin-top: 0 !important}
	.btn-block.red{margin-top: 0}
}
@media (max-width: 1024px) {
	#lbCenter, #lbBottomContainer {
		background: none !important;
	}
	#lbBottom{border:none;}
}
/* / Show */
/* mailbox */
@media (min-width: 979px) {
	#mailbox .head .header .alias{width: 353px;}
	.contact .date{width: 90px;}
}
.contact{background-color: #faf7e9}
.contact:nth-child(2n+1){background-color: #f0ede0}
@media (max-width: 979px) {
	.contact .header {
		position: relative;
		height: 49px;
	}

        .contact .received_rating {
            width: 24px;
        }

        .contact .received_rating .message_rating {
            width: 20px;
            height: 20px;
        }

	.contact .date {width: 79px;font-weight: normal;}
	.contact .header .date{float: right;margin-right: 5px;}
	.contact .header .alias{width: 128px}
	.contact .header .alias_img{margin-left: 0px;}
	.contact .header .message_review{padding-left: 0; margin-left: 92px;}
	.header .block_member{display: none;}
	.contact .header.new_message {
		background-color: rgba(235, 206, 210, 0.4);
	}
	.get_older_messages{margin-top: 10px;}
}
/* / mailbox */
/* edit_profile.tpl */
@media (max-width: 979px) {
	.topline_edit_profile{
		display:none;
	}
	#my_profile > div > fieldset, #my_partner > div > fieldset {
		line-height: 2;
	}
	#looking_for{
		display:none;
	}
	.collapse_arrow{
		float:right;
		margin-top:8px;
	}
	#basic_info{
		display:none;
	}
	#my_profile > div > fieldset, #my_partner > div > fieldset, #my_partner > div, #my_profile > div {
		width:100%;
		float:none;
	}
	.collapse_content{
		border-top:1px solid #CCC;
		width: 100%;
		padding: 3px 12px 3px 12px;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
		display:none;
	}
	.collapse{
		border:1px solid #CCC;
		margin-bottom: 5px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		width:100%;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	}
	.show_hide_fieldset{
		margin-top: 0;
		padding: 0px 12px 3px 12px;
		box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
	}
	#gender .switch{margin-top: 10px;}
	#gender span[class="title"]{float:left; min-width: 105px;}
	#gender fieldset{min-width: 160px;}
	form#my_partner #age {
		width:auto;
		clear:left;
	}
	form div span {
		width: 100px;
	}
	form#my_partner fieldset div + div {
		float: left;
	}
	form#my_partner #age > div {
		width: 150px;
	}
	form#my_partner #age div:nth-child(2) span, form#my_partner #height div:nth-child(2) span, form#my_partner #weight div:nth-child(2) span {
		width: 15px;
	}
	form#my_partner #age div:last-child{
		width:75px;
	}
	form#my_partner #age select, form#my_partner #height select, form#my_partner #weight select {
		width: 50px;
	}
	.ui-datepicker-title select {
		padding-right: 3px;
	}
	.ui-datepicker {
		width: 15em;
		padding: 4px;
	}
	.ui-datepicker td span, .ui-datepicker td a {
		height: 22px;
		padding-top:5px;
	}
	.ui-datepicker-calendar{
		color:#000;
	}
	#basic_info div:first-child{
		float: none;
		width: 100%;
	}
	input[type='checkbox']{
		height: 13px;
		margin:0 3px 0 0;
		width:13px;
	}
	#basic_info a{
		max-width:275px;
	}
	#basic_info input{
		max-width:230px;
	}
	#looks div:last-child{
		line-height:1;
	}
	#lifestyle :nth-child(3), #lifestyle :nth-child(4){
		line-height:1;
	}
	div.messagebody {
		color:black;
	}
	.counter{
		color:#666;
	}
	.alert {
		color:#770000;
	}
	.help {
		margin-bottom: 5px;
	}
}
@media (max-width: 520px) {
	form#my_partner div.radiogroup {
		width: 100%;
	}
}
/* / edit_profil.tpl */
/* private_album_list */
@media (max-width: 538px) {
	#private-album-list #list-of-profiles div.profile.mini{margin-left: 0; clear: left}
	#private-album-list #list-of-profiles div.profile.mini:nth-child(2n+2){margin-left: 2%; clear: none}
}
@media (min-width: 658px) and (max-width: 979px) {
	#private-album-list #list-of-profiles div.profile.mini{margin-left: 2%; clear: none}
	#private-album-list #list-of-profiles div.profile.mini:nth-child(3n+1){margin-left: 0%; clear: left}
}
/* / private_album_list */
/* visitors.tpl */
@media (max-width: 979px) {
	#visitors .profile img{margin-right: 10px;}
	#visitors div.profile.mini h2{margin-top: 0;}
}

@media (max-width: 500px) {
	.visitors_text{font-size: 14px;}
	#visitors div.profile.mini h2{margin-top: -3px;}
}
