/*

Theme Name: EscortWP

Theme URI: https://escortwp.com/

Description: Escort Directory WordPress Theme

Version: 2.3

Author: EscortWP.com

Author URI: https://EscortWP.com/

*/

@font-face{font-family: 'eun'; 
   src: url("font/eunderblack.ttf");}
   
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }

ol, ul { list-style: inside; }

:focus { outline: 0; }





[class^="icon-"]:before, [class*=" icon-"]:before {

	font-style: normal;

	font-weight: normal;

	speak: none;



	display: inline-block;

	text-decoration: inherit;

	width: 1em;

	margin-right: .2em;

	text-align: center;

	/* opacity: .8; */



	/* For safety - reset parent styles, that can break glyph codes*/

	font-variant: normal;

	text-transform: none;



	/* fix buttons height, for twitter bootstrap */

	line-height: 1em;



	/* Animation center compensation - margins should be symmetric */

	/* remove if not needed */

	margin-left: .2em;



	/* you can be more comfortable with increased icons size */

	/* font-size: 120%; */



	/* Uncomment for 3D effect */

	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

}





.clear { clear: both; }

.clear5 { clear: both; height: 5px; }

.clear10 { clear: both; height: 10px; }

.clear15 { clear: both; height: 15px; }

.clear20 { clear: both; height: 20px; }

.clear30 { clear: both; height: 30px; }

.clear40 { clear: both; height: 40px; }

.clear50 { clear: both; height: 50px; }

.hide { display: none; }

.center { margin: 0 auto; text-align: center; }

.text-center { text-align: center; }

.text-right { text-align: right; }



.col10 { width: 10% !important; }

.col20 { width: 20% !important; }

.col30 { width: 30% !important; }

.col33 { width: 33% !important; }

.col40 { width: 40% !important; }

.col50 { width: 50% !important; }

.col60 { width: 60% !important; }

.col70 { width: 70% !important; }

.col80 { width: 80% !important; }

.col90 { width: 90% !important; }

.col100 { width: 100% !important; }



.rad3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.rad5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.rad7 { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.rad17 { -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; }

.rad25 { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }



a { color: #407BFF; text-decoration: none; cursor: pointer; }

a:hover{ color: #f7d675 !important; }



.l { float: left; }

.r { float: right; }

.err, .ok {

	color: #FFF;

	text-align: center;

	font-weight: bold;

	font-size: 1em;

	margin: 10px 0;

	padding: 5px 2px;

}

.err { background-color: #CC0033; }

.ok { background-color: #6DA22E; }

.err a, .ok a { color: #fff !important; text-decoration: underline;  }



.ok2 {

	border: solid 1px #6DA22E;

	padding: 10px;

}

.ok2 .icon-ok {

	color: #6DA22E;

}



.nopadding { padding: 0 !important; }

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.bluebutton, .bluedegrade {
	background: #000CFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abaeec), color-stop(100%,#000CFF));
	background: -webkit-linear-gradient(top,  #abaeec 0%,#000CFF 100%);
	background: -webkit-linear-gradient(top, #abaeec 0%, #000CFF 100%);
	background: linear-gradient(to bottom, #abaeec 0%,#000CFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abaeec', endColorstr='#000CFF',GradientType=0 );
	color: #FFF;
}

.bluebutton:hover {
	background: #0d1054;
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ed3f4), color-stop(100%,#5dade2));
	background: -webkit-linear-gradient(top,  #6ed3f4 0%,#5dade2 100%);
	background: -webkit-linear-gradient(top, #6ed3f4 0%, #5dade2 100%);
	background: linear-gradient(to bottom,  #6ed3f4 0%,#5dade2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ed3f4', endColorstr='#5dade2',GradientType=0 );*/
	color: #FFF;
}

input.bluebutton {
	font-size: 1em;
	line-height: 1.2em;
}

.clickbutton {
	background: #95d03b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#048efa), color-stop(100%,#8595ec));
	background: -webkit-linear-gradient(top,  #048efa 0%,#8595ec 100%);
	background: -webkit-linear-gradient(top, #048efa 0%, #8595ec 100%);
	background: linear-gradient(to bottom,  #048efa 0%,#8595ec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#048efa', endColorstr='#8595ec',GradientType=0 );
	color: #eef7e5;
}



.pinkbutton, .pinkdegrade {
	background: #ff6fbe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNmZiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTAyOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff6fbe 0%, #fe028b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6fbe), color-stop(100%,#fe028b));
	background: -webkit-linear-gradient(top,  #ff6fbe 0%,#fe028b 100%);
	background: -o-linear-gradient(top,  #ff6fbe 0%,#fe028b 100%);
	background: -ms-linear-gradient(top,  #ff6fbe 0%,#fe028b 100%);
	background: linear-gradient(to bottom,  #ff6fbe 0%,#fe028b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6fbe', endColorstr='#fe028b',GradientType=0 );
	color: #FFF;
}

.pinkbutton:hover { }

.blueishbutton {
	background: #eff8ff;
	color: #1b96c5; /* blue */
	border: 1px #2EA7D2 solid;
}

.blueishbutton:hover { background: #2EA7D2; color: #fff; }

.blueishdegrade {
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eff8ff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eff8ff 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #eff8ff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eff8ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff8ff',GradientType=0 );
}



.orangebutton, .orangedegrade {
	background: #efcc00;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fea037), color-stop(100%,#efcc00));
	background: -webkit-linear-gradient(top,  #fea037 0%,#efcc00 100%);
	background: -webkit-linear-gradient(top, #fea037 0%, #efcc00 100%);
	background: linear-gradient(to bottom,  #fea037 0%,#efcc00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea037', endColorstr='#efcc00',GradientType=0 );
	color: #000;
}

.orangebutton:hover { background: #FD9929; }

.redbutton, .reddegrade {
	background: #fd5959;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkNTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMTQ4NDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fd5959 0%, #d14841 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd5959), color-stop(100%,#d14841));
	background: -webkit-linear-gradient(top,  #fd5959 0%,#d14841 100%);
	background: -o-linear-gradient(top,  #fd5959 0%,#d14841 100%);
	background: -ms-linear-gradient(top,  #fd5959 0%,#d14841 100%);
	background: linear-gradient(to bottom,  #fd5959 0%,#d14841 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd5959', endColorstr='#d14841',GradientType=0 );
	color: #fff;
}

.redbutton:hover { background: #fd5959; }

.greenbutton, .greendegrade {
	background: #30ce73;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30ce73), color-stop(100%,#27ae60));
	background: -webkit-linear-gradient(top,  #30ce73 0%,#27ae60 100%);
	background: -webkit-linear-gradient(top, #30ce73 0%, #27ae60 100%);
	background: linear-gradient(to bottom,  #30ce73 0%,#27ae60 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30ce73', endColorstr='#27ae60',GradientType=0 );
	color: #fff;
}

.greenbutton:hover {
	background: #22e56d;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22e56d), color-stop(100%,#17c15b));
	background: -webkit-linear-gradient(top,  #22e56d 0%,#17c15b 100%);
	background: -webkit-linear-gradient(top, #22e56d 0%, #17c15b 100%);
	background: linear-gradient(to bottom,  #22e56d 0%,#17c15b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22e56d', endColorstr='#17c15b',GradientType=0 );
	color: #fff;
}



.graybutton, .graydegrade {

	background: #ffffff;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1));

	background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);

	background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);

	background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);

	background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 );

	color: #727272;

}

.graybutton:hover {

	background: #ededed;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #ededed 0%, #d8d8d8 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d8d8d8));

	background: -webkit-linear-gradient(top,  #ededed 0%,#d8d8d8 100%);

	background: -o-linear-gradient(top,  #ededed 0%,#d8d8d8 100%);

	background: -ms-linear-gradient(top,  #ededed 0%,#d8d8d8 100%);

	background: linear-gradient(to bottom,  #ededed 0%,#d8d8d8 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#d8d8d8',GradientType=0 );

}



.bluebutton, .pinkbutton, .blueishbutton, .orangebutton, .redbutton, .greenbutton, .graybutton {

	text-decoration: none !important;

	padding: 4px 7px;

	cursor: pointer;

	border: none;

}







body {
	background: #333333/*#d2d2d2*/ url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHklEQVQYV2NkQAX/GZH4/4FsRpgAmAOSBBFwDkgAAIKuBARYEptoAAAAAElFTkSuQmCC");
	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;
	font-size: 90%;
	color: #a5a5a5;
	/*opacity:0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;  */
	
}


.all-header-slider{padding-top:122px;}
.all {
	width: 1200px;
	margin: 0 auto;
}

.all-topnav {
	width: 100%;
}

.contentwrapper{
	float: left;
	width: 100%;
}

.body {
	margin: 0 190px 0 190px;
}

.bodybox {
	background-color: rgba(0, 0, 0, 0.3);
	padding: 10px;
	margin: 10px;
	margin-top: 0;
	overflow: hidden;
}

.bodybox h3, .bodybox h4 {
	font-weight: normal;
}

.bodybox h3 {

	    font-size: 1.5em;
    color: #fff;

	font-weight: normal;

	padding-bottom: 10px;

	position: relative;

}

.bodybox .settingspagetitle {

	color: #1b96c5; /* blue */

	font-size: 20px;

	padding-bottom: 10px;

}



.bodybox .pagetitle-menu li{

	padding: 0 2px;

	list-style: none;

	float: left;

	display: block;

	line-height: 2em;

}



.bodybox-homepage .see-all-bottom,

.bodybox-homepage .see-more-button {

	margin: 0 auto;

}



.pagedesign a{

	color: #fdfdfd;

}

.pagedesign a:hover{

	color: #075b6d;

}



.post-edit-link {

	color: #5c9ee0;

}





/***** HEADER start *****/

.top-site-menu {
	width: 1200px;
	text-align: center;
	margin: 0 auto;
	clear:both;
}

.topnav {

	width: 100%;
	    background: #474747 !important;
    background: -moz-linear-gradient(top, #474747 1%, #3d3d3d 13%, #000000 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#474747), color-stop(13%,#3d3d3d), color-stop(100%,#000000)) !important;
    background: -webkit-linear-gradient(top, #474747 1%,#3d3d3d 13%,#000000 100%) !important;
    background: -o-linear-gradient(top, #474747 1%,#3d3d3d 13%,#000000 100%) !important;
    background: -ms-linear-gradient(top, #474747 1%,#3d3d3d 13%,#000000 100%) !important;
    background: linear-gradient(to bottom, #474747 1%,#3d3d3d 13%,#000000 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#000000',GradientType=0 ) !important;    box-shadow: 0 2px 3px rgba(0,0,0,.25);
    margin-bottom: 6px;
position: fixed;
    z-index: 100;
    left: 0;
    right: 0;
}

.topnav .header-menu {
	margin: 5px auto;
}

.topnav .header-menu li {
	float: left;
	list-style: none;
	position: relative;
}

.topnav .header-menu li a{
color: #fc0;
/*background: rgba(255,204,0,1);
background: -moz-linear-gradient(-45deg, rgba(255,204,0,1) 0%, rgba(248,255,181,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,204,0,1)), color-stop(100%, rgba(248,255,181,1)));
background: -webkit-linear-gradient(-45deg, rgba(255,204,0,1) 0%, rgba(248,255,181,1) 100%);
background: -o-linear-gradient(-45deg, rgba(255,204,0,1) 0%, rgba(248,255,181,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(255,204,0,1) 0%, rgba(248,255,181,1) 100%);
background: linear-gradient(135deg, rgba(255,204,0,1) 0%, rgba(248,255,181,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#f8ffb5', GradientType=1 );*/
font-weight: bold;
line-height: 2em;
display: block;
padding: 0 20px;
border: 1px solid #353535;
border-radius: 5px;
margin-right: 10px;margin-bottom: 5px;
}

.topnav .header-menu li a:hover, .topnav .header-menu li.current_page_item a {
	    color: #fff;
    background: #5f5327;
}.topnav .header-menu li.current_page_item ul.sub-menu li a{background:none;}

/***** HEADER MENU DROPDOWN start *****/

.topnav .header-menu li:hover ul{
	display: block;
}

.topnav .header-menu ul {
	background: #000;
	color: #7ca9c8;
	position: absolute;
	left: 0;
	z-index: 2;
	text-align: left;
	display: none;
}

.topnav .header-menu ul a {
	/*background: #fff;*/
	display: block;
	float: none;
	border: none;
	line-height: 2.7em;
}

.topnav .header-menu ul a:hover {
	background: none;
	border: none;
	color: #FFF;
	text-shadow: none;
}

.topnav .header-menu ul li a {
	margin-right: 0;
}

.topnav .header-menu ul li{
	position:relative;
	float: none;
	margin-right: 0;
	min-width: 150px;
}

.topnav .header-menu ul > li:first-child{
	padding-top: 0px;
}

.topnav .header-menu ul > li:last-child{
	padding-bottom: 0px;
}

/***** HEADER MENU DROPDOWN end *****/



.subnav {

	/*width: 1200px;*/
   /* position: absolute;*/
    top: 0;float: right;
    right: 0;
	margin: 0 auto;

	/*padding-top: 10px;*/

}

.subnav .social{

	padding-left: 10px;

}

.subnav li {

	line-height: 2rem;

	display: block;

}

.subnav .social li{

	float: left;

	list-style: none;

	padding-left: 10px;

}

.subnav .social li:first-child {

	padding-left: 0;

}

.subnav .social li a {

	font-size: 1.2em;

	color: #FFF;

	-khtml-border-radius: 3px;

	border-radius: 3px;

}

.subnav .social li a:hover { background-color: #2574a9; }





.topnav .subnav .subnav-menu {

}

.topnav .subnav .subnav-menu li {

	float: left;

	list-style: none;

	color: #FFF;

	padding: 0 5px;

	text-transform: uppercase;

	font-size: 11px;

}

.topnav .subnav .subnav-menu li:last-child {

	border: none;

}

.topnav .subnav .subnav-menu li a {

	color: #fff;

	padding: 3px 6px;

}

.topnav .subnav .subnav-menu li a:hover {

	text-decoration: underline;

}



nav .headerlangselect {

	margin-left: 15px;

}

.headerlangselect .headerlang {

	border: none;

	cursor: pointer;

	margin-top: 5px;

}

.headerlangselect option, .headerlangselect select {

	text-transform: lowercase;

	font-size: 11px;

	border: none;

	padding: 1px 1px;

}





.all .logo {

	/*padding-top: 20px;*/
    width: 1200px;overflow:auto;
    margin: 0 auto;float:none;
}

.all .logo h1 a {
font-family: 'eun';
	color: #FFF;
	font-size: 1.5em;
	overflow: hidden;margin-left: 1px;
}

.all .logo h1 a img{

	display: block;

}
.all .logo h1{float:left;}
.all .logo .sitedesc {

	
    float: left;
    color: #fff;
    font-size: .7em;
    font-weight: normal;
    margin-top: 27px;
    margin-left: 2px;

}

/***** HEADER end *****/







/***** SLIDER start *****/

.sliderall {

    position: relative;

}



.slider {

    position: relative;

    width: 100%;

	background: url(i/slider-bg.png);

    overflow: hidden;

}



.slider ul {

    width: 20000em;

    position: relative;

    list-style: none;

    margin: 0;

    padding: 0;

}



.slider .slide {
width:150px !important;
	list-style: none;

    padding: 10px;

	display: inline;

    float: left;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    overflow: hidden;

}



.slider .slide .girlimg {

	position: relative;

	display: block;

}



.slider .slide .girlimg img {

	border: 1px #565656 solid;

    width: 100%;

    display: block;

}

.slider .slide .girlimg:hover img {

	border: 1px #a9a9a9 solid;

}

.slider .slide .girlimg .labels {

	position: absolute;

	bottom: 4px;

	left: 4px;

}

.slider .slide .girlimg .labels span{

	display: block;

	float: left;

	padding: 2px 5px;

	margin-top: 3px;

	font-size: 0.8em;

}



.slider .slide .girlinfo {

	color: #FFF;

}



.slider .slide .girlinfo a.modelname {

	color: #FFF;

	font-size: 16px;

	font-weight: bold;

	line-height: 1.5em;
overflow: hidden;
    float: left;
    letter-spacing: -1px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 133px;
}

.slider .slide .girlinfo a.modelname:hover {

	color: #89C4F4;

}

.slider .slide .girlinfo .girlinfo-location {

	font-size: 0.8em;

}



.slider .slide .girlinfo span{

	padding-bottom: 2px;

}

.slider .slide .girlinfo .rating {

	padding-top: 4px;

}







.slider .slider-control-prev, .sliderall .slider-control-next {

	position: absolute;

	cursor: pointer;

    top: 50%;

    margin-top: -28px;

    color: #3a3a3a;

    line-height: 40px;

    font-size: 50px;

    text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;

}

.slider .slider-control-prev:hover, .sliderall .slider-control-next:hover {

	color: #fff;

}

.slider .slider-control-prev {

	left: 0;

}

.slider .slider-control-next {

	right: 0;

}



.slider-pagination {

	text-align: center;

	display: none;

}

.mobile-profiles-slider .slider-pagination {

	padding: 10px 0;

}



.slider-pagination a {

    text-decoration: none;

    display: inline-block;

    height: 10px;

    width: 10px;

    line-height: 10px;

    background: #fff;

    color: #4E443C;

    border-radius: 50%;

    text-indent: -9999px;

    margin: 0 5px;

    -webkit-box-shadow: 0 0 2px #4E443C;

    -moz-box-shadow: 0 0 2px #4E443C;

    box-shadow: 0 0 2px #4E443C;

}



.slider-pagination a.active {

    background: #4E443C;

    color: #fff;

    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;

    -moz-box-shadow: 0 0 2px #F0EFE7;

    box-shadow: 0 0 2px #F0EFE7;

}

/***** SLIDER end *****/









.sidebar-left, .sidebar-right {

	width: 190px;

	word-wrap: break-word;

	overflow: hidden;

}

/***** SIDEBAR LEFT start *****/

.sidebar-left {

	margin-left: -100%;

}



.sidebar-left .countries {

	background-color: rgba(0, 0, 0, 0.3);

	padding: 10px;

}

.sidebar-left .countries h4{

	font-size: 1.1em;

	font-weight: normal;

	padding-bottom: 5px;

}



.sidebar-left .country-list {

}

.sidebar-left .country-list li {

	list-style: none;

	line-height: 2.1em;

	display: block;

}

.sidebar-left .country-list ul {

	padding-left: 17px;display:block !important;

}

.sidebar-left .country-list a {

	color: #98993D;

	font-size: 16px;

	padding: 2px 0;

}

.sidebar-left .country-list a:hover {

	color: #19B5FE;

}

.sidebar-left .country-list .iconlocation {

	cursor: pointer;

	color: #808080;

}

.sidebar-left .country-list .iconlocation.icon-minus {

	color: #a9d9ef;

}

.sidebar-left .country-list .iconlocation:hover {

	color: #0AB7DD;

}

.sidebar-left .country-list .iconlocation.icon-minus {

	cursor: default;

}

.sidebar-left .country-list .iconlocation.icon-minus:hover {

	color: #0793b2;

}

/***** SIDEBAR LEFT end *****/




.sidebar-left .widgetbox, .sidebar-right .widgetbox{background-color: rgba(0, 0, 0, 0.3);}
.widgetbox {

	

	padding: 5px;

	margin-bottom: 10px;

}

.footer .widgetbox {

	color: #000;

	padding: 0 10px;

}

.footer .placeholder-widgettext {
color:white;
	text-align: center;

}

.widgetadbox a, .addspace a{

	color: #fff;

	text-decoration: underline;

}

.header-addspace {

	color: #fff;



}

.widgetbox h4{

	font-size: 1.1em;

	font-weight: normal;

	padding-bottom: 5px;

}

.widgetbox li {

	list-style: none;

	line-height: 1.7em;

}



/***** SIDEBAR RIGHT start *****/

.sidebar-right {

	float: left;

	margin-left: -190px;

}

.sidebar-right .sidebar_expire_notice {

	margin-bottom: 10px;

	padding: 5px 7px;

	cursor: default;

}

.sidebar-right .sidebar_expire_notice small {

	display: block;

}

.sidebar-right .sidebar_expire_notice b {

	font-size: 1.1em;

}



.sidebar-right .sidebar_expire_notice .activation-duration {

	padding: 5px 10px;

	cursor: pointer;

	border: none;

}

.sidebar-right .sidebar_expire_notice .activation-duration option {

	padding: 3px 5px;

}



.sidebar-right .sidebar_expire_notice .payment-button,

.sidebar-right .sidebar_expire_notice .activation-button {

	font-size: 1.1em;

	padding: 8px 8px;

	font-weight: bold;

}

.sidebar-right .sidebar_expire_notice .payment-button {

	border: 1px solid #a2f4c1;

	text-shadow: 1px 1px #24a254;

}

.sidebar-right .sidebar_expire_notice .activation-button {

	border: 1px solid #5FCDF4;

	text-shadow: 1px 1px #0087F5;

}







.agencyeditbuttons a{

	cursor: pointer;

}



.sidebar-right .buyfeatured, .sidebar-right .buypremium {

	display: block;

	position: relative;

}

.sidebar-right .buyfeatured_details, .sidebar-right .buypremium_details {

	display: none;

	padding: 4px 6px;

	border: 1px #60cef5 solid;

	position: relative;

}



.sidebar-right .buyfeatured span, .sidebar-right .buypremium span{

	position: absolute;

	top: -5px;

	right: 5px;

	font-weight: bold;

	padding: 2px 5px;

	font-size: 12px;

}



.sidebar-right .upgradeescortbox {

	color: #fff;

	position: relative;

	background-color: #2574A9;

	padding: 10px;

	display: none;

}

.sidebar-right .upgradeescortbox select {

	padding: 5px 10px;

	cursor: pointer;

}

.sidebar-right .upgradeescortbox .input{

	background-color: #e5f2fd;

	border: 1px solid transparent;

	color: #2C3E50;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;

	padding: 5px;

}





.sidebar-right .quicksearch {

	background-color: #2574A9;

	padding: 10px;

	color: #FFF;

}

.sidebar-right .quicksearch h4{

	padding-bottom: 10px;

}



.sidebar-right .quicksearch .form-input select {

	color: #286c9b;

	cursor: pointer;

	padding: 2px;

}

.sidebar-right .quicksearch .form-input .select2-selection__rendered,

.sidebar-right .quicksearch .form-input .select2-selection__arrow {

	line-height: 30px;

	height: 30px;

}

.sidebar-right .quicksearch .form-input select option {

	padding: 0 2px;

}

.sidebar-right .quicksearch .formseparator {

	height: 10px;

}

.sidebar-right .quicksearch label {

	cursor: pointer;

}

.sidebar-right .quicksearch .adv {

	color: #a8dbf5;

}

.sidebar-right .quicksearch .adv:hover {

	text-decoration: underline;

	color: #fff;

}

.sidebar-right .quicksearch .submit-button {

	border: none;

	font-size: 1em;

	font-weight: bold;

}















.sidebar-right .dropdownlinks {

	background-color: #FFF;

	padding: 10px;

	cursor: default;

}

.sidebar-right .dropdownlinks h4{
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: normal;

}

.sidebar-right .dropdownlinks-dropdown h4 {
	margin: -10px;
	padding: 10px;
	cursor: pointer;
}

.sidebar-right .dropdownlinks-dropdown h4:hover .icon {
	background-color: #407BFF;
	color: #fff;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}



.sidebar-right .dropdownlinks h4 .icon {
	color: #147ECC; /* blue */
	margin-right: 5px;padding: 2px;
}



.sidebar-right .dropdownlinks ul {
	display: none;
	padding-top: 10px;
}

.sidebar-right .blog_categories {

}

.sidebar-right .blog_categories ul {

	display: block;

}

.sidebar-right .blog_categories ul ul {

	padding: 0;

}

.sidebar-right .dropdownlinks li {

	list-style: none;

}

.sidebar-right .dropdownlinks li a .icon {
	color: #19B5FE;
	margin-right: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}

.sidebar-right .dropdownlinks a{

	line-height: 1.7em;

}

.sidebar-right .dropdownlinks a:hover .icon{

	background-color: #19B5FE;

	color: #fff;

}

/***** SIDEBAR RIGHT end *****/







/***** ESCORT THUMB start *****/

.girl {

	float: left;

    width: 20%;
    position: relative;
	padding: 5px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	padding-bottom: 20px;

	overflow: hidden;
    visibility: visible;
    animation-duration: 2s;
    animation-name: fadeIn;
}



.girl .desc{

	clear: both;

	overflow: hidden;

	color: #0793b2;

	line-height: 1.5em;

	padding-bottom: 0px;

}

.girl .desc a.girl-name {
	color: #7F6600;
	font-size: 1em;
	float: left;
	line-height: 1.3em;
	overflow: hidden;
    letter-spacing: -1px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 144px;
}

.girl .desc a:hover{
	color: #fff;
}

.girl .desc .girl-desc-location {
	font-size: 11px;
	color: #afaeae;
	cursor: default;
}


.girl .thumb {
	border: 1px transparent solid;
	float: left;
	position: relative;
	width: 100%;
	background-color: #EBEBEB;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.girl .thumb .thumbwrapper {

	position: relative;

}

.girl .thumb .thumbwrapper a {

	line-height: 0;

	width: 100%;

}

.girl .thumb .thumbwrapper a img{

	width: 100%;border-radius:0px;height: 225px;

}

.girl .thumb:hover {

	border: 1px #000 solid; /* blue */

}

.girl  .girlpremium {

	background-color: #efcc00;border-radius: 0px;

}

.girl  .girlpremium .premiumlabel {

	text-align: center;

	color: #000;

	font-size: 11px;

	font-weight: bold;

	cursor: default;

	background-color: #efcc00;
bottom: 0;
    width: 100%;
    border-radius: 0px;
	padding: 2px 0;
position: absolute;
}

.girl .thumb a {

	float: left;

	position: relative;

}



/* labels: verified and new */

.girl .thumb .thumbwrapper .label-verified, .girl .thumb .thumbwrapper .label-new {

	color: #FFF;

	display: block;

	font-size: 0.8em;

	position: absolute;

	bottom: 21px;

	line-height: 1.7em;

	padding: 0 5px;
border-radius: 0px;
}

.girl .thumb .thumbwrapper .label-verified{

		left: 0px;

}

.girl .thumb .thumbwrapper .label-new {

		right: 0px;

}



.girl .rating {

	margin-top: 5px;

}



/***** ESCORT THUMB end *****/





/***** FRONT PAGE REVIEWS start *****/

.onereviewtext {

	padding: 10px 0;
border-bottom: 1px solid #292929;
}

.onereviewtext .author span {

	color: #0793b2;

	font-size: 14px;

}

.onereviewtext .author {

	color: #afaeae;

}

.onereviewtext .reviewtext a{

	color: #2190ff;

}

.onereviewtext {

}

/***** FRONT PAGE REVIEWS end *****/





.girlsingle {

	position: relative;

}

.girlsingle .profile-title {

	font-size: 2em;

}



.girlsingle .girlsinglelabels {

	padding-left: 10px;

	font-size: 11px;

}

.girlsingle .girlsinglelabels span {

	margin-right: 5px;

	padding: 2px 4px;

	cursor: default;

	background-position: top;

}



.girlsingle .profile-page-no-media {

	border: 2px #C1C4CA dashed;

	padding: 10px;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    cursor: pointer;

    color: #828995;

    vertical-align: middle;

}

.girlsingle .profile-page-no-media-wrapper {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.girlsingle .profile-page-no-media-wrapper-photos {

	padding-right: 5px;

}

.girlsingle .profile-page-no-media-wrapper-videos {

	padding-left: 5px;

}



.girlsingle .profile-page-no-media:hover {

	border-color: #3498DB;

}

.girlsingle .profile-page-no-media p {

	font-weight: bold;

	font-size: 1.1em;

	line-height: 2em;

	margin: 0;

	padding: 0;

}

.girlsingle .profile-page-no-media p u {

	color: #1b96c5;

}

.girlsingle .profile-page-no-media .icon {

	font-size: 2.5em;

	color: #1b96c5;

	float: left;

	padding-right: 20px;

	padding-top: 10px;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.girlsingle .profile-page-no-media .icon-film {

	font-size: 3.1em;

}



.girlsingle .max-photos b,

.girlsingle .max-videos b {

	background: #1b96c5;

	padding: 2px 5px;

	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;

	color: #fff;

	margin: 0 3px;

}



.girlsingle .image-buttons-legend .first {

	padding-right: 40px;

}

.girlsingle .image-buttons-legend {

	line-height: 2em;

}



.girlsingle .bigimage {

	width: 40%;

}

.girlsingle .bigimage img {

	width: 100%;

}



.girlsingle .thumbs {

	width: 60%;

}

.girlsingle .thumbs img {

	float: left;

	/*margin-left: 4px;*/

	/*margin-bottom: 6px;*/

}



.girlsingle .lockedsection {

	padding: 10px;

	margin-left: 10px;

	color: #fff;

	background-color: #1b96c5; /* blue */

	line-height: 2em;

}

.girlsingle .lockedsection .icon {

	font-size: 2em;

	line-height: 3em;

	padding-right: 10px;

}

.girlsingle .lockedsection a {

	color: #fff;

	font-weight: bold;

	text-decoration: underline;

}

.girlsingle .lockedsection span.nr {

	float: none !important;

	padding: 0px 5px;

	font-weight: bold;

}



.girlsingle .rates-table td {

	white-space: nowrap;

	width: 33%;

	padding: 2px 0;

}





.girlsingle .girlinfo {

	width: 49%;

}

.girlsingle a{

	color: #0793b2;

}



.favbutton {

	margin-left: 10px;

}

a.reviewthegency {

	margin-left: 10px;

	color: #fff;

}



.girlsingle h4, .girlsingle .aboutme h4, .clientreviewtext h4 {

	color: #0793b2;

/*	background: #ffffff;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eff8ff));

	background: -webkit-linear-gradient(top,  #ffffff 0%,#eff8ff 100%);

	background: -webkit-linear-gradient(top, #ffffff 0%, #eff8ff 100%);

	background: linear-gradient(to bottom,  #ffffff 0%,#eff8ff 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff8ff',GradientType=0 );

	border: 1px #60cef5 solid;

	padding: 4px 8px;*/

	margin-bottom: 5px;

	cursor: default;

	font-size: 1.5em;

	border-bottom: 1px solid #0793b2;

}





.girlsingle .girlinfo b{

	width: 50%;

	display: block;

	float: left;

}





.girlsingle .valuecolumn {

	width: 50%;

	display: block;

	float: left;

}



.girlsingle .valuecolumn, .girlsingle b{

	line-height: 1.7em;

}



.girlsingle .contact span a{

	color: #5c9ee0;

}

.girlsingle .escortcontact {

	background-color: #f9f9f9;

	padding: 5px;

}



.girlsingle .girlinfo .services {

	clear: both;

}

.girlsingle .girlinfo .services div{

	padding: 4px 0;
font-size:12px;
	padding-left: 0px;

}

.girlsingle .girlinfo .services .icon-ok {

	color: #61bd6d; /* green */

}

.girlsingle .girlinfo .services .icon-cancel {

	color: #D14841; /* red */

}





.review .addedby {

	color: #c2c2c2;

	background-color: #1d242d;

	padding: 3px 8px;

	margin-bottom: 5px;

	float: left;

	color: #CCC;

}

.review .addedby b{

	color: #FFF;

}

.review .addedby a{

	color: #FFF;

}



.review .reviewtext p{

	margin-top: 0;

}

.addreviewform textarea {

	margin-bottom: 5px;

	padding: 10px;

	width: 530px;

	height: 100px;

}

.addreviewform .starratingoption {

	width: 572px;

	margin: 0 auto;

	padding-bottom: 8px;

}







.charcount {

	position: relative;

}

#bar {

	float: left;

	background-color: #1b96c5; /* blue */

	width: 0px;

	height: 16px;

}

#barbox {

	float: right;

	height: 16px;

	background-color: #FFFFFF;

	width: 100px;

	border: 1px #2C3E50 solid;

	margin-right: 3px;

}

#count {

	float: right;

	margin-right: 8px;

}



.allreverr {

	display: none;

}



.girlsingle_all_reviews {

	display: none;

}

.girlsingle_all_reviews #preloader {

	background-color: #060606;

	padding: 10px;

	color: #fff;

}









.image-next-to-review {

	margin-right: 20px;

}



.registrationcomplete {

	text-align: left;

	padding: 20px;

	line-height: 25px;

}







/***** Forms styling START *****/

.form-styling .form-label {

	width: 34%;

	float: left;

}

.form-styling .form-label.col100 {

	width: 100%;

}

.form-styling .form-label label {

	display: block;

}

.form-styling .form-label small, .form-styling .form-input small {

	color: #999;

	display: block;

}

.form-styling .form-label label i, .form-styling .mandatory i, .form-styling .form-label small i, .form-styling .form-input small i {

	color: red;

	font-style: normal;

}

.form-styling .form-input {

	width: 64%;

	float: right;

}

.form-styling .form-input.col100 {

	width: 100%;

}

.form-styling .form-input .input, .form-styling .form-input .textarea, .form-styling .form-input select, .ui-datepicker select {

	background-color: #e5f2fd;

	border: 1px solid #A8AFB5;

	color: #2C3E50;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;

	max-width: 100%;

}



.form-styling .form-input .input.col100, .form-styling .form-input .textarea.col100, .form-styling .form-input select.col100 {

	width: 100%;

}



.form-styling .form-input .longinput{

	width: 85%;

}

.form-styling .form-input .longtextarea {

	width: 100%;

	resize: vertical;

}

.form-styling .form-input .input {

	padding: 0 10px;

	line-height: 40px;

	height: 40px;

	font-size: 1em;

}

.form-styling .form-input .textarea {

	font-size: 1em;

	padding: 10px;

}

.form-styling .form-input .input:focus, .form-styling .form-input .textarea:focus, .form-styling .form-input select:hover, .ui-datepicker select:hover {

	border: 1px #2C3E50 solid;

}



.form-styling .form-input select {

	padding: 8px;

	font-size: 1em;

	cursor: pointer;

}

.form-styling .form-input select option {

	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;

	padding: 0 8px;

}

.form-styling .form-input select option:disabled {

	color: #BCBCBC;

	background: #F4F4F4;

}





.form-styling .formseparator {

	clear: both;

	height: 30px;

}

.form-styling .form-input label {

	cursor: pointer;

}



.form-styling .form-input input[type=radio], .form-styling .form-input input[type=checkbox]{

	cursor: pointer;

}



.form-styling .fieldset {

	background-color: #f7fbff;

	border: 1px #deeefd solid;

	padding: 10px;

}

.form-styling .fieldset legend {

	background-color: #fff;

	border: 1px #deeefd solid;

	font-size: 11px;

	text-transform: uppercase;

	color: #5a8ec2;

	padding: 2px 7px;

}



.form-styling input[type=submit] {

	font-size: 1.2em;

}

/***** Form styling END *****/





/***** EXTRA Forms styling START *****/

.form-styling .form-label span.checkusererr {

	color: #e10000;

}

.form-styling .form-label span.checkuserok {

	color: #3da001;

}

.form-styling .form-input .rates {

	padding-bottom:  10px;

	width: 100%;

}

.form-styling .form-input .rates .col30 {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}

.form-styling .form-input .rates .rates-label {

	line-height: 40px;

	text-align: right;

	padding-right: 20px;

}

.form-styling .form-input .rates .hide-incall,

.form-styling .form-input .rates .hide-outcall {

	padding-right: 20px;

}



.form-styling .form-input .currency-label-text {

	line-height: 40px;

	padding-right: 20px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	text-align: right;

}

.form-styling .form-input .currency-label-dropdown {

	padding-right: 20px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}







/***** EXTRA Form styling for payment settings page START *****/

.payment-settings-page .payment-sandbox-toggle {

	cursor: pointer;

}

.payment-settings-page .payment-sandbox-toggle span {

	float: left;

}

.payment-settings-page .payment-sandbox-toggle .label {

	font-size: 1.5em;

}

.payment-settings-page .payment-sandbox-toggle .toggle {

	font-size: 2em;

	padding: 0 8px;

	display: none;

}

.payment-settings-page .payment-sandbox-toggle-live .toggle {

	color: #49cd65;

}

.payment-settings-page .payment-sandbox-toggle-sandbox .toggle {

	color: #EF3A39;

}

.payment-settings-page .payment-sandbox-toggle-live .toggle {

	display: hidden;

}

.payment-settings-page .payment-sandbox-toggle-live .icon-toggle-on1 {

	display: inherit;

}

.payment-settings-page .payment-sandbox-toggle-sandbox .icon-toggle-on2 {

	display: inherit;

}





.payment-settings-page .payment-settings-step {

	border: 1px solid #22a4e6;

	padding: 20px;

	padding-top: 10px;

	margin-bottom: 20px;

}

.payment-settings-page .payment-settings-step .payment-settings-step-title {

	color: #22a4e6;

	padding-bottom: 10px;

	font-weight: bold;

}



.payment-settings-page .choose-payment-processor-wrapper .choose-payment-processor-content {

	line-height: 2.6em;

}

.payment-settings-page .choose-payment-processor-wrapper .current-payment-processor {

	padding: 0 15px;

	margin-left: 10px;

	font-size: 1.4em;

	background: #30ce73;

	background: -moz-linear-gradient(top,  #30ce73 0%, #27ae60 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30ce73), color-stop(100%,#27ae60));

	background: -webkit-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

	background: -o-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

	background: -ms-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

	background: linear-gradient(to bottom,  #30ce73 0%,#27ae60 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30ce73', endColorstr='#27ae60',GradientType=0 );

	color: #fff;

	font-weight: bold;

	cursor: default;

}



.payment-settings-page .choose-payment-processor-wrapper .payment-processors-list {

	padding-top: 20px;

}

.payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor {

	width: 33.333%;

	padding: 10px 7px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}

.payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .one-payment-processor-content {

	position: relative;

	text-align: center;

	cursor: pointer;

	border: 1px solid #e6eaf2;

	padding: 15px 0;

	background: #f9fafc;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}

.payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .one-payment-processor-content:hover {

	border-color: #b8c3d9;

}

.payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo {

	height: 40px;

}

.payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo span {

	line-height: 40px;

	display: block;

	font-weight: bold;

	font-size: 1.3em;

}

.payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo span.none {

	color: #EF3A39;

}

.payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo span.other {

	color: #007AFF;

}

.payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .logo img {

	height: 40px;

}



.payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .checkmark {

	position: absolute;

	top: -10px;

	right: -7px;

	font-size: 2em;

	color: #37bc9b;

	display: none;

}

.payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .one-payment-processor-content-selected {

	border: 1px solid #49cd65;

}

.payment-settings-page .choose-payment-processor-wrapper .payment-processors-list .one-payment-processor .one-payment-processor-content-selected .checkmark {

	display: inherit;

}



.payment-settings-page .payment-processor-settings-wrapper .selected-payment-processor {

	padding: 0 15px;

	margin-left: 10px;

	font-size: 1.1em;

	background: #30ce73;

	background: -moz-linear-gradient(top,  #30ce73 0%, #27ae60 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30ce73), color-stop(100%,#27ae60));

	background: -webkit-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

	background: -o-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

	background: -ms-linear-gradient(top,  #30ce73 0%,#27ae60 100%);

	background: linear-gradient(to bottom,  #30ce73 0%,#27ae60 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30ce73', endColorstr='#27ae60',GradientType=0 );

	color: #fff;

	font-weight: bold;

	cursor: default;

}



.payment-settings-page .payment-processor-settings-content .payment-processor-details {

	line-height: 1.5em;

}

.payment-settings-page .payment-processor-settings-content .payment-processor-details h3 {

	padding-bottom: 5px;

}



.payment-settings-page .form-label label {

	padding-top: 10px;

}

.payment-settings-page .form-label label.nopadding {

	padding-top: 0px;

}

.payment-settings-page .form-input .longinput {

	width: 100%;

}

.payment-settings-page .fieldset legend {

	color: #45474d;

	font-weight: bold;

	font-size: 0.9em;

}

.payment-settings-page .revenue-options-wrapper .fieldset .input,

.payment-settings-page .revenue-options-wrapper .fieldset .textarea,

.payment-settings-page .revenue-options-wrapper .fieldset select {

	border: 1px solid #fff;

}

/***** EXTRA Form styling for payment settings page END *****/



/***** EXTRA Form styling for site settings page START *****/

.site-settings-page .showsitelogo {

	background: url(i/showsitelogo-bg.png);

	margin-bottom: 10px;

	padding: 20px 0;

	overflow: hidden;

}

.site-settings-page .showsitelogo img {

	max-width: 100%;

}



.site-settings-page .change-website-design .one-design {

	padding: 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}



.site-settings-page .formseparator {

	height: 30px;

}



/***** EXTRA Form styling for site settings page END *****/





/***** EXTRA Forms styling END *****/







/***** REGISTER PAGE - UPLOAD IMAGES *****/

.uploadifive-button *{

	cursor: pointer;

}

.uploadifive-button {

	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;

	white-space: nowrap;

}

.deletesitelogo {

	line-height: 30px;

}

.uploadifive-queue-item {

	background-color: #fff;

	font-size: 11px;

	margin-top: 5px;

	padding: 10px;

	color: #000;

	-khtml-border-radius: 5px;

	border-radius: 5px;

}

.uploadifive-queue-item .close {

	background: url('i/cancel.png') 0 0 no-repeat;

	display: block;

	float: right;

	height: 16px;

	text-indent: -9999px;

	width: 16px;

}

.uploadifive-queue-item .progress {

	margin-top: 10px;

	width: 100%;

}

.uploadifive-queue-item .progress-bar {

	background-color: #0099FF;

	height: 3px;

	width: 0px;

}





.upload_photos_page .girl {

	margin-right: 5px;

}

.upload_photos_page .girllast {

}

.upload_photos_page .girl span{

	padding: 4px;

	background: #FFF;

	float: left;

	position: relative;

}

.upload_photos_page .girl span.selected{

	background-color: #7ca9c8;

}





.upload_photos_page .girl span i, .upload_photos_page .girl span em{

	display: block;

	position: absolute;

	height: 20px;

	width: 20px;

	cursor: pointer;

	text-indent: -9999px;

}

.upload_photos_page .girl span i:hover , .upload_photos_page .girl span em:hover{

	background-color: #FFE8E9;

}

.upload_photos_page .girl span i{

	top: 2px;

	left: 2px;

	background: #FFF url(i/icon-no.png) center no-repeat;

}

.upload_photos_page .girl span em{

	top: 2px;

	left: 30px;

	background: #FFF url(i/icon-yes.png) center no-repeat;

}



.upload_photos_page img{

	vertical-align: middle;

}



.upload_photos_page .image_msg {

	color:#0C0;

	text-align: center;

	display: none;

	padding-top: 0px;

	font-size: 14px;

	font-weight: bold;

}

/***** REGISTER PAGE - UPLOAD IMAGES *****/





/***** REGISTER PAGE - MANAGE CITY TOURS *****/

.addedtours {

	border-top: 1px #7ca9c8 solid;

}

.addedtours .tour {

	border-bottom: 1px #7ca9c8 solid;

	float: left;

	display: block;

	width: 100%;

}

.addedtours .tour div{

	display: block;

	float: left;

	line-height: 30px;

	height: 30px;

	overflow: hidden;

}

.addedtours .tourhead {

	color: #7ca9c8;

	font-weight: bold;

}



.addedtours .tour .addedstart{

	width: 120px;

}

.addedtours .tour .addedend{

	width: 120px;

}

.addedtours .tour .addedplace{

	width: 240px;

}

.addedtours .tour .addedphone{

	width: 140px;

}

.addedtours .tour .addedemail{

	width: 120px;

}

.addedtours .tour .addedbuttons{

	width: 55px;

	float: right;

	position: relative;

	overflow: visible;

}

.addedtours .tour .addedbuttons .pb {

	position: absolute;

	right: 0;

}



.addedtours .tour-info-mobile {

	display: none;

	padding-right: 5px;

	font-weight: bold;

}

.addedtours .tour-info-mobile-clear {

	display: none;

	clear: both;

}



.deletemsg {

	color:#0C0;

	text-align: right;

	display: none;

	padding-top: 0px;

	font-size: 14px;

	font-weight: bold;

}



.addedtours .tour .addedbuttons i, .addedtours .tour .addedbuttons em, .addedtours .tour .addedbuttons b {

	display: block;

	width: 20px;

	height: 20px;

	text-indent: -9999px;

	cursor: pointer;

	line-height: 20px;

	margin-top: 5px;

}

.addedtours .tour .addedbuttons i {

	float: left;

	background: url(i/icon-no.png) center no-repeat;

}

.addedtours .tour .addedbuttons em {

	float: right;

	background: url(i/icon-edit.png) center no-repeat;

}



.addedtours .tour .addedbuttons b {

	float: right;

	background: url(i/small-loader.gif) center no-repeat;

}

/***** REGISTER PAGE - MANAGE CITY TOURS *****/









/***** BLACKLISTED CLIENTS PAGE *****/

.addedblacklistedclients {

	border-top: 1px #333 solid;

}

.addedblacklistedclients .blacklistedclients {

	border-bottom: 1px #333 solid;

	float: left;

	display: block;

	width: 100%;

}

.addedblacklistedclients .blacklistedclients div{

	display: block;

	float: left;

	line-height: 30px;

}

.addedblacklistedclients .clienthead {

	font-weight: bold;

}

.addedblacklistedclients .blacklistedclients .addedemail{

	width: 20%;

}

.addedblacklistedclients .blacklistedclients .addedphone{

	width: 20%;

}

.addedblacklistedclients .blacklistedclients .addednote{

	width: 60%;

}



.addedblacklistedclients .blacklistedclients .addedbuttons{

	float: right;

}



.addedblacklistedclients .blacklistedclients .addedbuttons .icon {

	float: right;

	display: block;

	cursor: pointer;

	font-size: 1.3em;

}

.addedblacklistedclients .blacklistedclients .addedbuttons .button-delete {

	color: #D14841; /* red */

}

.addedblacklistedclients .blacklistedclients .addedbuttons .button-delete:hover {

	background-color: #D14841; /* red */

	color: #fff;

}

.addedblacklistedclients .blacklistedclients .addedbuttons .button-edit {

	color: #1b96c5; /* blue */

	margin-left: 15px;

}

.addedblacklistedclients .blacklistedclients .addedbuttons .button-edit:hover {

	color: #fff;

	background-color: #1b96c5; /* blue */

}

/***** BLACKLISTED CLIENTS PAGE *****/



/***** UPLOAD VERIFIED PHOTO PAGE *****/

.upload_verified_photo .button-delete {

	color: #D14841; /* red */

}

/***** UPLOAD VERIFIED PHOTO PAGE *****/



/***** AGENCY - MANAGE ESCORTS PAGE *****/

.addnewescortform {

	display: none;

}

/***** AGENCY - MANAGE ESCORTS PAGE *****/









.closebtn {

	padding: 2px 2px 2px 7px;

	font-weight: bold;

}

.closebtn_box {

	position: absolute;

	top: -5px;

	right: 0px;

	cursor: pointer;

	-khtml-border-radius: 10px;

	border-radius: 10px;

	color: #fff; /* red */

	background-color: #D14841;

}

.closebtn_box:hover {

	color: #D14841; /* red */

	background-color: #fff;

}

/***** AGENCY - MANAGE ESCORTS OPTION BUTTONS IN SINGLE PAGE *****/

.agency_options_dropdowns {

	display: none;

	position: relative;

}



.girlsingle .thumbs .profile-video-thumb-wrapper,

.girlsingle .thumbs .profile-img-thumb-wrapper {

	width: 25%;

	padding-left: 4px;

	padding-bottom: 6px;

	float: left;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}



.girlsingle .thumbs .profile-img-thumb {

	position: relative;

}

.girlsingle .thumbs .profile-img-thumb img {

	width: 100%;

	cursor: zoom-in;

}



.girlsingle .thumbs .profile-img-thumb .edit-buttons,

.girlsingle .thumbs .profile-video-thumb .edit-buttons {

	position: absolute;

	display: block;

	top: 1px;

	right: 1px;

	font-size: 1.2em;

	z-index: 1;

}

.girlsingle .thumbs .edit-buttons .icon {

	cursor: pointer;

	background-color: #fff;

	float: right;

	margin-left: 10px;

	padding: 3px 0;

}



.girlsingle .thumbs .profile-video-thumb {

	border: 1px solid #e5e5e5;

	position: relative;

	width: 100%;

}

.girlsingle .thumbs .profile-video-thumb .video-image-play {

	width: 100%;

	padding: 20px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}

.girlsingle .thumbs .profile-video-thumb .video-processing {

	position: absolute;

	left: 0;

	bottom: 0;

	background: red;

	text-align: center;

	color: #fff;

	line-height: 1em;

	padding: 3px 0;

}



.video-player-lightbox {

	/*height: 400px;*/

}

.video-player-lightbox .wp-video,

.video-player-lightbox .wp-video .wp-video-shortcode {

	display: inline-block;

	overflow: hidden;

}



.girlsingle .edit-buttons .button-main-image {

	color: #61bd6d; /* green */

}

.girlsingle .edit-buttons .button-main-image:hover {

	color: #fff;

	background-color: #61bd6d; /* green */

}

.girlsingle .edit-buttons .button-delete {

	color: #D14841; /* red */

}

.girlsingle .edit-buttons .button-delete:hover {

	color: #fff;

	background-color: #D14841; /* red */

}



.image_msg_girl_single {

	color: #fff;

	background-color: #61bd6d; /* green */

	font-weight: bold;

	display: block;

	text-align: center;

}

/***** AGENCY - MANAGE ESCORTS OPTION BUTTONS IN SINGLE PAGE *****/

.manage_escorts_page .thumb i {

	display: block;

	position: absolute;

	height: 20px;

	width: 20px;

	cursor: pointer;

	text-indent: -9999px;

	top: 2px;

	left: 2px;

	border: 1px #fff solid;

}

.manage_escorts_page .thumb i.girlactive {

	background: #FFF url(i/icon-active.png) center no-repeat;

}

.manage_escorts_page .thumb i.girlinactive {

	background: #FFF url(i/icon-inactive.png) center no-repeat;

}

.manage_escorts_page .thumb i:hover {

	border: 1px #1B96C5 solid;

}

.manage_escorts_page .thumb i.girlsetinactive {

	text-indent: 0;

	color: #FF0000;

	background-color: #fff;

	padding: 3px;

	background-image: none;

	cursor: default;

	white-space:nowrap;

}

.manage_escorts_page .thumb i.girlsetactive {

	text-indent: 0;

	color: #8CCF2A;

	background-color: #fff;

	padding: 3px;

	background-image: none;

	cursor: default;

	white-space:nowrap;

}

.manage_escorts_page img{

	vertical-align: bottom;

}





/***** STAR RATING *****/

.starrating {

	background: url(i/star.png) bottom left repeat-x;

	height: 16px;

	width: 95px;

}

.starrating .starrating_stars {

	background: url(i/star.png) top left repeat-x;

	height: 16px;

}

.starrating .star0 { display: none; }

.starrating .star1 { width: 19px; }

.starrating .star15 { width: 27px; }

.starrating .star2 { width: 38px; }

.starrating .star25 { width: 46px; }

.starrating .star3 { width: 57px; }

.starrating .star35 { width: 65px; }

.starrating .star4 { width: 76px; }

.starrating .star45 { width: 84px; }

.starrating .star5 { width: 95px; }

.starrating .star6 { width: 17px; background: url(i/star_red.png) center left repeat-x; }











.onereview .starrating, .onereview .starrating * {

	display: block;

}



/***** STAR RATING *****/





/***** LIST ALL USERS START *****/

.edit-user-types .tabs .tab {

	color: #fff;

	background: #1b96c5;

	line-height: 2.1em;

	font-size: 1.2em;

	border-top: 3px solid #1b96c5;

	border-bottom: 3px solid transparent;

	display: block;

	float: left;

	text-align: center;

	width: 33.33%;

}

.edit-user-types .tabs .tab:hover {

	background: #2574A9;

	border-top: 3px solid #2574A9;

}

.edit-user-types .tabs .tab-active,

.edit-user-types .tabs .tab-active:hover {

	background: #fff;

	color: #1b96c5;

	font-weight: bold;

}



.edit-user-types .see-all-users-table {

	width: 100%;

}

.edit-user-types .see-all-users-table th {

	background: #a0ceee;

	padding: 4px 0;

}

.edit-user-types .see-all-users-table .colored-row {

	background: #e1f2fe;

}

.edit-user-types .see-all-users-table td {

	padding: 6px 2px;

	text-align: center;

	vertical-align: middle;

}

.edit-user-types .see-all-users-table td .email-not-validated {

	background: #cc0000;

	color: #fff;

	padding: 0 3px;

	margin: 0 auto;

}



.edit-user-types {}

.edit-user-types {}

.edit-user-types {}

.edit-user-types {}

/***** LIST ALL USERS END *****/





/***** LIST AGENCIES *****/

.listagencies {

	width: 100%;

}

.listagencies .trhead th{

	color: #FFF;

	padding: 5px 0;

	padding-left: 5px;

	text-align: left;

	border-bottom: 1px #7ca9c8 solid;

	background-color: #1b96c5; /* blue */

}

.listagencies .agencytr{

	border-bottom: 1px #7ca9c8 solid;

}

.listagencies .agencytr td{

	line-height: 30px;

	padding: 0 5px;

}

.listagencies .agencytr td a{

	color: #0793b2;

	font-weight: bold;

}

.listagencies .agencytr td a:hover{

	color: #1e1e1e;

}

.listagencies .whiterow{

	background-color: #FFF;

}

.listagencies .agencytr td a:hover{

	text-decoration: underline;

}

.agencytrgray {

	background-color: #111;

}

/***** LIST AGENCIES *****/





/***** SINGLE - AGENCY *****/

.agencydetails {

	width: 57%;

	line-height: 25px;

}

.agencydetails a{

	color: #5c9ee0;

}

.agencydetails b{

	display: block;

	width: 40%;

	float: left;

}

.agencydetails br{

	clear: both;

}

.agencydetails .bluebutton{

	line-height: 20px;

}

/***** SINGLE - AGENCY *****/





/***** MANAGE BLACKLISTED ESCORTS *****/

.searchescortform, .addnewescortform {

	display: none;

}

.searchescortform label i {

	display: none;

}

/***** MANAGE BLACKLISTED ESCORTS *****/





.footer {

	background-color: rgba(0, 0, 0, 0.3);

	padding: 10px;

}



.underfooter {

	clear: both;

	padding: 5px 0;

	color: #FFF;

}

.underfooter .l {

	line-height: 21px;

}

.underfooter .r a{

	display: block;

	text-indent: -9999px;

	background: url(i/escortwp-logo.png) center left no-repeat;

    background-size: cover;

	width: 97px;

	height: 25px;

}





.tosdisclaimer {

	background-color: #fff;

	width: 800px;

	padding: 10px;

}



.tosdisclaimer h4{

	font-size: 18px;

	text-align: center;

}



.tosdisclaimer .tosdisclaimerscroll {

	height: 200px;

	overflow: scroll;

	overflow-x: hidden;

	border: 1px #999 solid;

	padding: 5px;

}



.tosdisclaimer .tosdisclaimerbuttons {

	margin: 0 auto;

	width: 200px;

}



#simplemodal-overlay {background-color:#000; }

#simplemodal-container { }









/* PAGINATION start */

.escort-pagination {

	padding-top: 20px;

	padding-bottom: 10px;

	clear: both;

	text-align: center;

	line-height: 15px;

}

.escort-pagination li{

display: inline;

padding: 0 2px;

}



.escort-pagination li a{

	background: #3498db; /* blue */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60cef5), color-stop(100%,#1b96c5));

	background: -webkit-linear-gradient(top,  #60cef5 0%,#1b96c5 100%);

	background: -webkit-linear-gradient(top, #60cef5 0%, #1b96c5 100%);

	background: linear-gradient(to bottom,  #60cef5 0%,#1b96c5 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60cef5', endColorstr='#1b96c5',GradientType=0 );



	-khtml-border-radius: 3px;

	border-radius: 3px;

	font-weight: bold;

	color: #fff;

	padding: 2px 7px;

}

.escort-pagination li a:hover{

	background-position: top;

}

.escort-pagination li span.current {

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eff8ff));

	background: -webkit-linear-gradient(top,  #ffffff 0%,#eff8ff 100%);

	background: -webkit-linear-gradient(top, #ffffff 0%, #eff8ff 100%);

	background: linear-gradient(to bottom,  #ffffff 0%,#eff8ff 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff8ff',GradientType=0 );

	color: #0793b2;

	-khtml-border-radius: 3px;

	border-radius: 3px;

	border: 1px #0793b2 solid;

	padding: 2px 7px;

}

/* PAGINATION end */





.edit-registration-content .editregfields {

	width: 100%;

	text-align: center;

}

.edit-registration-content .editregfields .tabletop {

	background: #ffffff;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eff8ff));

	background: -webkit-linear-gradient(top,  #ffffff 0%,#eff8ff 100%);

	background: -webkit-linear-gradient(top, #ffffff 0%, #eff8ff 100%);

	background: linear-gradient(to bottom,  #ffffff 0%,#eff8ff 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff8ff',GradientType=0 );

	color: #1b96c5; /* blue */

	cursor: default;

}

.edit-registration-content .editregfields tr.tabletop th{

	padding: 5px 0;

}

.edit-registration-content .editregfields .alignleft {

	text-align: left;

	padding-left: 5px;

}

.edit-registration-content .editregfields td{

	padding: 10px 0;

}

.edit-registration-content .editregfields tr.grayrow {

	background-color: #D5F2FC;

}

.edit-registration-content .editregfields .iPhoneCheckContainer {

	margin: 0 auto;

}



.edit-registration-content .submit-button {

	font-size: 1.2em;

}







.send-validation-email-button-preloader {

	background: url(i/medium-loader.gif) center no-repeat;

	height: 16px;

	width: 48px;

}











/***** WordPress login page START *****/

.login h1 a {

	background-image: none;

	-webkit-background-size: none;

	background-size: none;

	width: 100%;

	text-indent: 0px;

	margin: 0;

	padding: 10px 0;

	color: #fff;

	font-size: 1.3em;

}

.login h1 {

	padding-bottom: 20px;

}

.login h1 a img{

	max-width: 100%

}

.login #login {

	margin-top: 0;

	padding-top: 20px;

	width: 500px;

}



.login form {

	background-color: #fff;

	border: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	-khtml-box-shadow: none;

	box-shadow: none;

	margin: 0;

	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;

}



.login .message {

	margin-bottom: 10px;

}

.login #login_error {

	margin-bottom: 10px;

}

.login #login_error a{

	border-bottom: 1px red solid;

}



.login form .forgetmenot {

	float: right;

}

.login form .forgetmenot label{

    cursor: pointer;

	line-height: 2rem;

	font-size: 1em;

	display: block;

}

.login form p.submit {

	float: left;

}

.login form p.submit #wp-submit {

	background: #3498db;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60cef5), color-stop(100%,#1b96c5));

	background: -webkit-linear-gradient(top,  #60cef5 0%,#1b96c5 100%);

	background: -webkit-linear-gradient(top, #60cef5 0%, #1b96c5 100%);

	background: linear-gradient(to bottom,  #60cef5 0%,#1b96c5 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60cef5', endColorstr='#1b96c5',GradientType=0 );

	color: #FFF;

	border: none;

	text-shadow: none;

	font-size: 1.1em;

	padding: 0px 20px;

	line-height: 2rem;

	display: block;

	height: auto;

	font-weight: 600;

}

.login form p.submit #wp-submit:hover {

	background: #6ed3f4;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ed3f4), color-stop(100%,#5dade2));

	background: -webkit-linear-gradient(top,  #6ed3f4 0%,#5dade2 100%);

	background: -webkit-linear-gradient(top, #6ed3f4 0%, #5dade2 100%);

	background: linear-gradient(to bottom,  #6ed3f4 0%,#5dade2 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ed3f4', endColorstr='#5dade2',GradientType=0 );

	color: #FFF;

}





.login #backtoblog, .login #nav {

	padding: 0;

	margin-top: 10px;

}

.login #nav { float: left; }

.login #backtoblog { float: right; }

.login #nav a, .login #backtoblog a{

	color: #fff;

	padding: 2px 5px;

}

.login #nav a:hover, .login #backtoblog a:hover{

	color: #fff;

	text-decoration: underline;

}

/***** WordPress login page END *****/









/***** WordPress default CSS START *****/



img.alignnone {

    margin: 5px 20px 20px 0;

}



img.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



img.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



img.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

	text-align: center;

	margin-bottom: 1.5em;

}

.wp-caption img {

	border: 0 none;

	margin: 0;

	padding: 0;

}

.wp-caption p.wp-caption-text {

	margin: 0;

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}





.entry-content img {

	margin: 0 0 1.5em 0;

}



.gallery dl {

	margin: 0;

}

.gallery-caption {

	margin:-1.5em 0 0 0;

}



blockquote.left {

	float: left;

	margin-left: 0;

	margin-right: 20px;

	text-align: right;

	width: 33%;

}

blockquote.right {

	float: right;

	margin-left: 20px;

	margin-right: 0;

	text-align: left;

	width: 33%;

}



/***** WordPress default CSS END *****/





/***** Blog Section START *****/

.theblog .post_title {

	text-align: center;

	margin: 20px 0 0 0;

	padding: 0;

}

.theblog .post_title a{

	font-size: 1.5em;

}

.theblog .under_the_title {

	/*margin: 10px 0;*/

	margin: 20px auto;

	background-color: #ff3ddc;

	height: 4px;

	width: 100px;

}

.theblog .post_title a:hover{

	text-decoration: underline;

}



.theblog .post {

	padding-bottom: 40px;

}



.theblog img {

	float: left;

    margin: 5px 20px 20px 0;

}



.theblog .entry {

	font-size: 15px;

	line-height: 22px;

}



.theblog .postmetadata {

	color: gray;

}

.theblog .postmetadata a{

}

.theblog .postmetadata a:hover{

	text-decoration: underline;

}



.theblog .commentlistall {

	padding-bottom: 20px;

	border-bottom: 1px solid #E5F2FD;

}

.theblog .commentlistall .comment {

	border: 1px solid #E5F2FD;

	/*border-bottom: none;*/

	padding: 0 10px;

	float: right;

	width: 100%;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    margin-bottom: 30px;

}

.theblog .commentlistall .comment-info {

	border-bottom: 1px solid #E5F2FD;

	padding: 10px 0;

}

.theblog .commentlistall .commdate {

	color: #6C7A89;

	padding-right: 10px;

}



.theblog .commentlistall .depth-2 {

	width: 90%;

	/*border-bottom: none;*/

	/*border-right: none;*/

	padding-right: 0;

	/*float: right;*/

}

.theblog .commentlistall .depth-3, .theblog .commentlistall .depth-4, .theblog .commentlistall .depth-5, .theblog .commentlistall .depth-6, .theblog .commentlistall .depth-7 {

	width: 90%;

	/*border-bottom: none;*/

	border-right: none;

	padding-right: 0;

	/*float: right;*/

}



.theblog .commform {

}

.theblog .commform .commname, .theblog .commform .commemail {

	width: 50%;

}

.theblog .commform .commname .comminput, .theblog .commform .commemail .comminput {

	background-color: #e5f2fd;

	border: none;

	color: #2C3E50;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;

	width: 90%;

	padding: 0 10px;

	line-height: 40px;

	height: 40px;

	font-size: 1em;

}

.theblog .commform .commtextarea{

	background-color: #e5f2fd;

	border: none;

	color: #2C3E50;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

	font-family: 'Open Sans',"Helvetica Neue","Trebuchet MS",Arial,sans-serif;

	width: 100%;

	height: 200px;

}

.theblog .commform .commsubmitbutton {

	font-size: 1.2em;

}





/***** Blog Section END *****/











/***** Register Page START *****/

.registerpage {

	cursor: default;

}

.registerpage .pagetitle {

	text-align: center;

	color: #fff;

	font-weight: normal;

	margin-bottom: 50px;

	font-size: 2em;

}



.registerpage .usertype {

	width: 29%;

	margin: 0 2%;

	background-color: #fff;

	float: left;

	color: #494949;

}

.registerpage .usertype .usertype-title {

	padding: 10px;

	color: #fff;

}

.registerpage .usertype .usertype-content {

	padding: 20px;

}



.registerpage .usertype .userlist {

	list-style: none;

	padding-bottom: 20px;

	line-height: 2em;

	color: gray;

}

.registerpage .usertype .userlist .icon {

	color: #0096ff;

}



.registerpage .usertype .userlist .showprice {

	background-color: #16a085;

	color: #fff;

	padding: 0 5px;

	white-space: nowrap;

}



.registerpage .usertype .usertype-bottom {

	border-top: 1px #ebebec solid;

	padding-top: 10px;

}



.registerpage .usertype .usertype-bottom .showprice {

	display: block;

	font-size: 1.6em;

	padding-bottom: 10px;

}

.registerpage .usertype .usertype-bottom .showprice small {

	color: gray;

}



.registerpage .usertype .usertype-bottom .registerbutton {

	font-size: 1.2em;

	font-weight: bold;

	padding: 10px 18px;

}

/***** Register Page END *****/





/***** Mobile View Styles START *****/

.topnav .mobile-menu, .mobile-topnav .top-site-menu, .mobile-topnav .social {

	display: none;

}



.mobile-topnav {

	margin: 0 -10px;

}



.mobile-topnav .mobile-menu {

	display: block;

	font-size: 1.3em;

	line-height: 1.5em;

	position: absolute;

	top: 0;

	position: fixed;

	width: 100%;

	z-index: 20;

	background-color: #354052;

	padding: 0;

}

.mobile-menu .show-left-mobile-sidebar, 

.mobile-menu .show-right-mobile-sidebar {

	color: #fff;

	cursor: pointer;

	font-weight: bold;

	text-transform: uppercase;

}

.mobile-menu .show-left-mobile-sidebar .icon, 

.mobile-menu .show-right-mobile-sidebar .icon {

	background-color: #000;

	line-height: 1.5em;

}

.mobile-menu .show-left-mobile-sidebar .icon, .mobile-menu .show-left-mobile-sidebar .label-for-icon,

.mobile-menu .show-right-mobile-sidebar .icon, .mobile-menu .show-right-mobile-sidebar .label-for-icon {

	padding: 5px;

}





.mobile-topnav .subnav {

	padding-top: 5px;

}

.mobile-topnav .subnav li {

	float: left;

	list-style: none;

	text-align: center;

}

.mobile-topnav .subnav li a {

	color: #FFF;

	text-transform: uppercase;

	font-size: 0.8em;

}













.mobile-sidebar-content-overlay {

	position: absolute;

	position: fixed;

	width: 100%;

	height: 100%;

	background-color: #fff;

	z-index: 99999;

	top: 0;

	left: 0;

}







/* Mobile Sidebar START */

.mobile-sidebar{

	font-size: 1.1em;

	display: none;

	width: 255px;

	height: 100%;

	background-color:  #354052;

	position: absolute;

	position: fixed;

	top: 0;

	z-index: 999999;

	overflow-x:none;

	overflow-y:auto;

	padding-top: 10px;

}

.left-mobile-sidebar { left: 0; }

.right-mobile-sidebar { right: 0; }



.left-mobile-sidebar .social {

	width: 100%;

	margin-bottom: 10px;

}

.left-mobile-sidebar .social li{

	float: left;

	list-style: none;

	text-align: center;

	padding: 0;

	margin: 0;

	border: none;

}

.left-mobile-sidebar .social li a {

	padding: 0;

	margin: 0;

	border: none;

	font-size: 1.2em;

	color: #FFF;

	-khtml-border-radius: 3px;

	border-radius: 3px;

}

.left-mobile-sidebar .social li a:hover { background-color: #2574a9; }





.left-mobile-sidebar .countries h4 {

	padding-left: 13px;

	color: #fff;

}



.left-mobile-sidebar .selected-location {

	display: block;

	margin: 10px 5px;

	color: #fff;

	padding: 7px 7px;

}

.left-mobile-sidebar .selected-location .icon {

	padding-top: 3px;

}



.left-mobile-sidebar li {

	list-style: none;

	border-bottom: 1px #1e2228 solid;

	display: block;

}

.left-mobile-sidebar li:last-child {

	border-bottom: none;

}

.left-mobile-sidebar li a{

	padding-left: 10px;

	color: #A0ABBF;

	border-left: 3px transparent solid;

	font-weight: bold;

	display: inline-block;

	line-height: 2.7em;

}



.left-mobile-sidebar li.current-cat a {

	color: #fff;
padding-left: 70px;
	border-left: 3px #15A4FA solid;

}

.left-mobile-sidebar li.current-cat li a {
	color: #A0ABBF;
	border-left: 3px transparent solid;
}



.left-mobile-sidebar .children, .left-mobile-sidebar ul ul {
	display: none;
}

.left-mobile-sidebar .children li {
	background: #2F3949;
}

.left-mobile-sidebar .country-list {
	display: none;
    margin-top: 20px;
    margin-bottom: 20px;
	border-bottom: 3px #15A4FA solid;
}

.left-mobile-sidebar .country-list .iconlocation { display: none; }



.left-mobile-sidebar .country-list .children li {

	padding-left: 20px;

}

.left-mobile-sidebar .country-list li .prelinkicon {

	font-size: 1.5em;

	color: #fc0;

	padding-top: 10px;

	padding-bottom: 8px;

	float: left;

}

.left-mobile-sidebar .country-list li .prelinkicon:before {

	padding: 0;

}

.left-mobile-sidebar .country-list li .prelinkicon.icon-square-plus {

	cursor: pointer;

}





.left-mobile-sidebar .header-menu {

	margin-bottom: 30px;

}

.left-mobile-sidebar .header-menu ul {

	background: #2F3949;

	border-top: 2px solid #15A4FA;

	border-bottom: 2px solid #15A4FA;

}

/* Mobile Sidebar END */





.right-mobile-sidebar {

	padding: 10px;

	padding-bottom: 0;

}

.right-mobile-sidebar .sidebar-right {

	margin-left: 0px !important;

	width: 100%;

	display: block;

}







/***** Mobile View Styles END *****/



/* Ajax CSS loader */

.loader, .loader span {

	width: 70px;

	height: 6px;

}

.loader {

	margin: 10px 0;

	background-color: #fff;

	position: relative;

	overflow: hidden;

}

.loader span {

	background-color: #3FC380;

	position: absolute;

	display: inline-block;

}

/********************CUSTOM CODE BENEATH*************************/
.searchandfilter ul li{float:left;    margin-right: 15px;
    margin-left: 14px;}
	.header-addspace .title-searchandfilter{    width: 1200px;
    text-align: center;}.header-addspace .title-searchandfilter p{
    background: #000;cursor:pointer;color: #fc0;}
	
	.header-addspace .title-searchandfilter {
	position: relative;
	
}
.header-addspace .title-searchandfilter:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.header-addspace .title-searchandfilter:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #000;
	border-width: 15px;
	margin-left: -15px;
}
.header-addspace .title-searchandfilter:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #c2e1f5;
	border-width: 21px;
	margin-left: -21px;
}
.header-addspace form#search-filter-form-124{position:relative;overflow:auto;background:black;    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;}
.searchandfilter ul{display:none;}
.page .all-logo, .single .all-logo, .archive .all-logo{padding-top:105px;}
.searchandfilter input.sf-input-text{margin-top:36px;}
header .tophead-widget{float:right;width:500px;margin-right: 40px;}
header .widget_theme_my_login{position:relative;width:325px;float:left;font-size:12px;border: 1px solid #3a3a3a;
    border-top: none;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;    margin: 0;    padding: 3px 3px 5px 3px;
    }
	header .tml p{    margin: 0;
    padding: 0;
    float: left;
    width: 131px;
        margin-right: 2.5px;
    margin-left: 2.5px;}
	header .tml-login .tml-rememberme-submit-wrap{margin-bottom:0px;}
	header .tml .tml-action-links{margin:0;position: absolute;
    top: 0;
    right: 0;}
	header .tml input, .tml textarea, .tml select{margin:0;    width: 110px;
    font-size: 11px;}
header .widget_theme_my_login .tml .tml-user-links li{float:left;margin-right:13px;margin-left:13px;}
header .widget_theme_my_login .tml .tml-user-links li a{color:white;}
.widget_execphp{width:150px;float:right;}
.widget_execphp .execphpwidget .todayads a span:hover {color:#fc0}
.widget_execphp .execphpwidget .todayads a{color:white;}
.widget_execphp .execphpwidget .todayads a .todayno{position:absolute;top: 3px;
    right: 7px;width:20px;
    background: #ff3ddc;
    border-radius: 11px;
    padding: 2px;}
	.sidebar-left .widget .textwidget a img{width:170px;height:auto;margin-bottom: 10px;}
.widget_execphp .execphpwidget .todayads{position:relative;background: #000;padding: 5px;box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.42);border-radius: 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;}
.widget_execphp .execphpwidget .todayads a span{color: #fff;text-transform: uppercase;font-size: 12px;}
.tml .tml-user-avatar{float:left;margin-right:10px;}
.all-logo .addspace .title-searchandfilter h2{border: 3px solid #313131;border-bottom: none;}
.header-addspace .textwidget div p{margin:0;padding:0;    margin-top: 5px;}
/**************  FOOTER MENU STYLE ****************/
.footer .menu-footer-1-menu-container ul{margin-left:10px;}
.footer .menu-footer-1-menu-container ul li.menu-item{float:left;margin-right:40px;list-style: initial;}
.footer .menu-footer-1-menu-container ul li.menu-item a{color:#fc0;}
.single-post .contentwrapper .entry p strong, .contentwrapper .post .entry p strong{color:white;}
.single-post .contentwrapper .entry p a, .contentwrapper .post .entry p a{color:#fc0;}
.single-post .contentwrapper .entry p a:hover, .contentwrapper .post .entry p a:hover{text-decoration:underline;}
.header-addspace .textwidget div.words{margin-top:90px;}
/************* LOGGED OUT CSS **************/
