@charset "utf-8";
/* CSS Document */

/*============= FONT FACE =============*/
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('fonts/MyriadPro-Regular.eot') format('embedded-opentype'),
		 url('fonts/MyriadPro-Regular.woff') format('woff'),
		 url('fonts/MyriadPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*============= GENERAL =============*/
* {
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
*, *:after, *::before{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
html{
	text-rendering:optimizeLegibility !important;
	-webkit-font-smoothing:antialiased !important;
	font-family:serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	overflow-x:hidden;
}
html, body{
	height:100%;
	padding:0;
	margin:0;
}
body{
	font-family:"Myriad Pro", sans-serif;
	color:#333;
	background:#fff;
}
article, aside, details, figcaption, footer, header, hgroup, main, nav, section, summary{
	display:block;
	padding:0;
	margin:0;
}
audio, canvas, video{
	display:inline-block;
}
img{
	max-width:100%;
	border:0;
	display:inline-block;
	vertical-align:top;
}
address{
	color:#212121;
}
input, textarea{
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type=text], input[type=password]{
	height:37px;
}
input[type=submit], button{
	cursor: pointer;
}
a{
	color:#ae1f25;
	text-decoration:none;
	outline:none !important;
}
a:hover{
	text-decoration:underline;
}
a:focus{
	text-decoration:none;
}
textarea{
	overflow:auto;
	vertical-align:top;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
form{
	padding:0 !important;
	margin:0 !important;
}
ul{
	list-style-type:none;
}
 *::-moz-selection{
 text-shadow:none;
}
h1, h2, h3, h4, h5, h6, p{
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
}
.floatHolder:before, .floatHolder:after{
	content:"";
	display:table;
}
.floatHolder:after{
	clear:both;
}
.clearDiv{
	clear:both;
	height:auto;
	font-size:0;
	line-height:0;
}

/*============= CONTENT BLOCK =============*/
div.mainContainer{
	background:#e9ebee;
}
div.adminMainContainer{	
	padding-top:81px;	
}
div.contentBlock{
	/*max-width:1300px;
	margin:0 auto;*/
	margin:0 10px;
}
div.dashboardContainer{
	max-width:980px;
	margin:0 auto;
}
div.loggedinDashboardContainer{
	max-width:600px;
	margin:0 auto;
}

/*============= DATA BUTTONS =============*/
.dataBtn{
	padding:2px 0 0;
	outline:none;
	display:block;	
	font-size:12px;
	line-height:19px;
	font-weight:400;
	text-align:center;
	border-radius:2px;
	-webkit-border-radius:2px;	
	border-style:solid;
	border-width:1px;
	margin:0 0 1px;	
	color:#fff !important;
}
.dataBtn:hover{
	text-decoration:none;
}
.blueDataBtn{
	background:#337ab7;
	border-color:#2e6da4;
}
.blueDataBtn:hover{
	background:#2e6da4;
}
.greenDataBtn{
	background:#5cb85c;
	border-color:#4cae4c;
}
.greenDataBtn:hover{
	background:#4cae4c;
}
.redDataBtn{
	background:#d9534f;
	border-color:#d43f3a;
}
.redDataBtn:hover{
	background:#d43f3a;
}
.orangeDataBtn{
	background:#f0ad4e;
	border-color:#eea236;
}
.orangeDataBtn:hover{
	background:#eea236;
}

/*============= COMMON =============*/
.greenBtn{	
	display:block;
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	color:#fff;
	background:#c44145;
	background-image:-webkit-linear-gradient(top, #c44145, #ac1f24);
	background-image:-moz-linear-gradient(top, #c44145, #ac1f24);
	background-image:-ms-linear-gradient(top, #c44145, #ac1f24);
	background-image:-o-linear-gradient(top, #c44145, #ac1f24);
	background-image:linear-gradient(to bottom, #c44145, #ac1f24);
	border:1px solid #790b0f;
	text-shadow:0 2px 1px rgba(99, 7, 10, 1.0);
	-webkit-text-shadow:0 2px 1px rgba(99, 7, 10, 1.0);
	box-shadow:inset 0 1px 1px rgba(253, 163, 166, 1.0);
	-webkit-box-shadow:inset 0 1px 1px rgba(253, 163, 166, 1.0);
}
.greenBtn:hover{	
	background:#ac1f24;
	background-image:-webkit-linear-gradient(top, #ac1f24, #ac1f24);
	background-image:-moz-linear-gradient(top, #ac1f24, #ac1f24);
	background-image:-ms-linear-gradient(top, #ac1f24, #ac1f24);
	background-image:-o-linear-gradient(top, #ac1f24, #ac1f24);
	background-image:linear-gradient(to bottom, #ac1f24, #ac1f24);
	text-decoration:none;
}
.redBtn{	
	display:block;
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	color:#fff;
	background:#db4553;
	background-image:-webkit-linear-gradient(top, #db4553, #c82333);
	background-image:-moz-linear-gradient(top, #db4553, #c82333);
	background-image:-ms-linear-gradient(top, #db4553, #c82333);
	background-image:-o-linear-gradient(top, #db4553, #c82333);
	background-image:linear-gradient(to bottom, #db4553, #c82333);
	border:1px solid #780a15;
	text-shadow:0 2px 1px rgba(142, 13, 26, 1.0);
	-webkit-text-shadow:0 2px 1px rgba(142, 13, 26, 1.0);
	box-shadow:inset 0 1px 1px rgba(245, 146, 156, 1.0);
	-webkit-box-shadow:inset 0 1px 1px rgba(245, 146, 156, 1.0);
}
.redBtn:hover{	
	background:#c82333;
	background-image:-webkit-linear-gradient(top, #c82333, #c82333);
	background-image:-moz-linear-gradient(top, #c82333, #c82333);
	background-image:-ms-linear-gradient(top, #c82333, #c82333);
	background-image:-o-linear-gradient(top, #c82333, #c82333);
	background-image:linear-gradient(to bottom, #c82333, #c82333);
	text-decoration:none;
}
div.whiteBlockArea{
	padding-bottom:10px;
}
div.whiteBlockArea div.whiteBlock{
	background:#fff;
	border:1px solid #dddfe2;
	border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
}
div.whiteBlockArea div.whiteBlock h4{
	background:#f5f6f7;
	border-bottom:1px solid #dddfe2;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	font-size:14px;
	line-height:17px;
	font-weight:600;
	padding:9px 8px 7px;
	color:#4b4f56;
}
div.whiteBlockArea div.whiteBlock div.whiteBlockNote{
	border-bottom:1px solid #dddfe2;
	padding:9px 8px 7px;	
}
div.whiteBlockArea div.whiteBlock div.whiteBlockNote p{
	font-size:13px;
	line-height:17px;
	font-weight:400;
	padding:0;
	color:#000;
}
div.whiteBlockArea div.whiteBlock div.whiteBlockNote p a{
	font-weight:600;
}
div.whiteBlockArea div.whiteBlock div.whiteBlockContainer{
	/*min-height:100px;*/
	padding-bottom:10px;
	position:relative;	
}
div.delBox{
	background:rgba(0, 0, 0, 0.7);
	position:fixed;
	z-index:1000000;
	left:0;
	right:0;
	top:0;
	bottom:0;
	padding-top:100px;
	padding-left:20px;
	padding-right:20px;
	display:none;
}
div.delBox div.delBlock{
	max-width:400px;
	margin:0 auto;
}
div.delArea{
	padding:15px 8px;
}
div.delArea p{
	padding-bottom:12px;
	font-size:13px;
	line-height:16px;
}
div.delArea div.delBtnsArea{
	padding-top:10px;
	border-top:1px solid #e9ebee;
	height:auto;
	overflow:hidden;
}
div.delArea div.delBtnsArea ul{
	list-style-type:none;
	height:auto;
	overflow:hidden;
	float:right;
	width:auto;
}
div.delArea div.delBtnsArea ul li{
	padding-right:5px;
	float:left;
	width:auto;
}
div.delArea div.delBtnsArea ul li:last-child{
	padding-right:0;
}
div.delArea div.delBtnsArea ul li .delBtn,
div.delArea div.delBtnsArea ul li .cancelBtn{
	width:70px;
}
div.alert{
	padding-bottom:10px;
	/*display:none;*/
}
div.alert div.alertBlock{
	border-width:1px;
	border-style:solid;
	border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
	padding:9px 40px 8px 12px;
}
div.alert div.alertBlock p{
	font-size:14px;
	line-height:17px;
	font-weight:400;
}
div.alert div.alertBlock p strong{	
	font-weight:600;
}
div.alert div.alertBlock p i{	
	padding-right:3px;
}
div.alert div.alertBlock a.alertClose{	
	display:block;
	width:17px;
	height:17px;	
	position:absolute;
	right:12px;
	top:9px;
	font-size:14px;
	line-height:17px;
	font-weight:600;
	text-align:center;
	/*background:#000;*/
}
div.alert div.alertBlock a.alertClose:hover{	
	text-decoration:none;
}
div.alert-success div.alertBlock{
	background:#d4edda;
	border-color:#c3e6cb;
}
div.alert-success div.alertBlock p{
	color:#155757;
}
div.alert-success div.alertBlock a.alertClose{	
	color:#74a27f;
}
div.alert-error div.alertBlock{
	background:#f8d7da;
	border-color:#f5c6cb;
}
div.alert-error div.alertBlock p{
	color:#721c24;
}
div.alert-error div.alertBlock a.alertClose{	
	color:#b5797f;
}
#mpiframediv{
	margin:0 auto !important;
}
body.highlight-is-active{
	pointer-events:none;
}
.highlight{
	box-shadow:0 0 0 99999px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow:0 0 0 99999px rgba(0, 0, 0, 0.8);
	position:relative;
	z-index:1000000;
	pointer-events:auto;
	transition:all 0.5s ease;
}
div.uploadCSVField #uploadCSV{
	display:none;
}
div.generalMessageArea{
	margin-bottom:10px;
	border-radius:7px;
	-webkit-border-radius:7px;
	background:rgba(247, 247, 249, 0.6);
	padding:15px;
	border-left:4px solid #ae1f25;
}
div.generalMessageArea h3{
	font-size:15px;
	line-height:23px;
	font-weight:600;
	padding:0 0 5px;
}
div.generalMessageArea p{
	font-size:15px;
	line-height:23px;
	font-weight:400;
	color:#848383;
	padding:5px 0 0;
}
div.generalMessageArea p strong{
	color:#333;
}
div.userUploadBlock{
	border-radius:5px;
	padding:10px;
	background:#e9ebee;
}
div.userUploadBlock div.adminFormBtnsArea{
	padding-top:0 !important;
	border:none !important;
}
div.suggesstionBox{
	border:1px solid #e9ebee;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px;
	margin-top:5px;
}
div.suggesstionBox ul{
	font-family:"Myriad Pro", sans-serif;
	font-size:13px;
	line-height:18px;
	max-height:200px;
	overflow:auto;
}
div.suggesstionBox ul a:hover{
	text-decoration:none;
	color:#000;
}

/*============= ICONS AND BUTTONS =============*/
.btn{
	padding:3px 12px 2px !important;
	margin-bottom:3px;
}
.icons{
	display:block;
	width:32px;
	height:26px;
	border:1px solid #ccd0d5;
	border-radius:2px;
	-webkit-border-radius:2px;	
	background:#f5f6f7;
	font-size:16px;
	line-height:26px;
	font-weight:400;
	padding-top:1px;
	text-align:center;
	color:#676e7d;
}
.icons:hover{
	cursor:pointer;
	background:#ebedf0;
}
.blueBtn{
	padding:3px 0 0;
	background:#515151;
	outline:none;
	display:block;	
	font-size:12px;
	line-height:21px;
	color:#fff;
	font-weight:600;
	text-align:center;
	border:1px solid #000;
	border-radius:2px;
	-webkit-border-radius:2px;		
}
.blueBtn:hover{
	background:#333;
	text-decoration:none;
}
.grayBtn{
	padding:3px 0 0;
	background:#f5f6f7;
	outline:none;
	display:block;	
	font-size:12px;
	line-height:21px;
	color:#676e7d;
	font-weight:600;
	text-align:center;
	border:1px solid #ccd0d5;
	border-radius:2px;
	-webkit-border-radius:2px;		
}
.grayBtn:hover{
	background:#ebedf0;
	text-decoration:none;
}

/*============= HEADER AREA =============*/
div.headerArea{	
	background:#fff;
	border-bottom:1px solid #696969;
	box-shadow:0 0 15px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.5);
	padding-top:15px;
	padding-bottom:10px;
	position:relative;
	z-index:1000;
}
div.headerArea div.headerContainer{
	height:auto;
	overflow:hidden;
	position:relative;	
}
div.headerArea div.headerContainer a.adminLogoArea{
	display:block;
	width:77px;
	height:50px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-24px;
}
div.headerArea div.headerContainer a.userLogoArea{
	width:auto !important;
}
div.headerArea div.headerContainer div.loginArea{
	float:right;
	width:378px;
	height:auto;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
	/*background:#133783;*/
}
div.headerArea div.headerContainer div.loginArea label{
	display:block;
	font-size:14px;
	line-height:18px;
	font-weight:400;
	padding-bottom:2px;
}
div.headerArea div.headerContainer div.loginArea input{
	outline:none;
	background:#fff;
	border:1px solid #ccc;
	box-shadow:none;
	width:100%;
	margin:0;
	font-size:12px;
	line-height:18px;
	color:#000;
	border-radius:0;
	-webkit-border-radius:0;
	height:23px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:4px;
}
div.headerArea div.headerContainer div.loginArea input.loginError{
	background:#ffd8d8;
	border-color:#ff0000;
}
div.headerArea div.headerContainer div.loginArea p{
	font-size:13px;
	line-height:17px;
	color:#9cb4d8;
	padding:0;
}
div.headerArea div.headerContainer div.loginArea a.forgetPassword{
	font-size:13px;
	line-height:17px;
	color:#6fd09e;
}
div.headerArea div.headerContainer div.loginArea div.loginBlock{
	float:left;
	width:150px;
	margin-right:14px;
	/*background:#000;*/
}
div.headerArea div.headerContainer div.loginArea button{
	padding:0;
	background:#ac1f24;
	outline:none;
	display:block;
	width:50px;
	font-size:12px;
	line-height:21px;
	color:#fff;
	font-weight:600;
	text-align:center;
	border:1px solid #4e0204;
	border-radius:2px;
	-webkit-border-radius:2px;	
	float:right;
	margin-top:20px;
}
div.headerArea div.headerContainer div.loginArea button:hover{
	background:#7d0e12;
}

/*============= CREAT ACCOUNT AREA =============*/
div.creatAccountArea{
	padding-top:100px;
	padding-bottom:100px;
}
div.creatAccountArea h2{
	font-size:40px;
	line-height:44px;
	font-weight:600;
	text-align:center;
	padding:0 0 10px;
}
div.creatAccountArea p{
	font-size:20px;
	line-height:28px;
	font-weight:400;
	text-align:center;
	padding:0 0 20px;
}
div.creatAccountArea a.createBtn{
	font-size:30px;
	line-height:38px;
	font-weight:600;
	max-width:500px;
	margin:0 auto;
	padding:20px 15px 17px;	
}

/*============= DELETE ACCOUNT AREA =============*/
div.delAccountArea{
	padding-top:100px;
	padding-bottom:100px;
}
div.delAccountArea h6{
	font-size:30px;
	line-height:34px;
	font-weight:600;
	text-align:center;
	padding:0 0 20px;
}
div.delAccountArea p{
	font-size:20px;
	line-height:28px;
	font-weight:400;
	text-align:center;
	padding:0 0 20px;
}
div.delAccountArea a.delAcBtn{
	font-size:30px;
	line-height:38px;
	font-weight:600;
	max-width:600px;
	margin:0 auto 20px;
	padding:20px 15px 17px;	
}

/*============= FOOTER AREA =============*/
div.footerArea{
	padding-top:30px;
	padding-bottom:30px;
}
div.footerArea ul{
	list-style-type:none;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:13px;
	line-height:21px;
	border-bottom:1px solid #dddfe2;
	text-align:center;
}
div.footerArea ul li{
	display:inline-block;
	padding-right:20px;
}
div.footerArea ul li:last-child{
	padding-right:0;
}
div.footerArea p{
	/*padding:10px 0 0;*/
	padding:0;
	font-size:12px;
	line-height:16px;
	text-align:center;
	color:#737373;
}
div.footerArea p a{
	color:#737373;
}

/*============= SITE LIST AREA =============*/
div.siteListArea{
	padding-top:30px;
	padding-bottom:20px;
}
div.addSiteBtn{
	padding-bottom:10px;	
}
div.addSiteBtn a{
	font-size:30px;
	line-height:38px;
	font-weight:600;
	padding:20px 15px 17px;	
}
div.siteListBlock ul{
	list-style-type:none;
	padding:0;
}
div.siteListBlock ul li{
	position:relative;
	padding:7px 100px 5px 8px;
	border-bottom:1px solid #dddfe2;
	overflow-wrap:break-word;
	min-height:46px;
}
div.siteListBlock ul li:hover{
	background:#f6f6f6;
}
div.siteListBlock ul li h5{
	font-size:14px;
	line-height:17px;
	font-weight:600;
	padding:0 0 2px;
}
div.siteListBlock ul li p{
	font-size:12px;
	line-height:15px;
	font-weight:400;
	padding:0;
	color:#90949c;
}
div.siteListBlock ul li p a{
	color:#90949c;
}
div.siteListBlock ul li p a:hover{
	color:#ac1f24;
}
div.siteListBlock ul li a.delIcon{
	position:absolute;
	right:8px;
	top:10px;
	z-index:999;
}
div.siteListBlock ul li a.editIcon{
	position:absolute;
	right:45px;
	top:10px;
	z-index:999;
}

/*============= DASHBOARD LOGGEDIN AREA =============*/
div.loggedinHeaderArea{	
	background:#fff;
	border-bottom:1px solid #696969;
	box-shadow:0 0 15px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.5);
	padding-top:15px;
	padding-bottom:15px;
	z-index:1000;
	position:fixed;	
	left:0;
	right:0;
	top:0;
}
div.loggedinHeaderArea div.loggedinHeaderBlock{
	position:relative;
	z-index:1000;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoBlock{
	width:70%;
	/*background:#000;*/
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoBlock img{
	display:inline;
	padding:0 !important;
	margin:0 !important;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.userBlock{
	position:absolute;
	z-index:10000;
	top:50%;
	overflow:hidden;
	/*background:#fff;*/
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.userBlock a{
	display:block;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.userBlock a i{
	display:inline-block;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoutBlock,
div.loggedinHeaderArea div.loggedinHeaderBlock div.signupBlock{
	right:0;
	margin-top:-12px;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoutBlock,
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoutBlock a,
div.loggedinHeaderArea div.loggedinHeaderBlock div.signupBlock,
div.loggedinHeaderArea div.loggedinHeaderBlock div.signupBlock a{
	width:24px;
	height:25px;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoutBlock a i{
	font-size:27px;
	line-height:27px;
	color:#d21717;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.signupBlock a i{
	font-size:24px;
	line-height:25px;
	color:#333;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.loginBlock{
	right:40px;
	margin-top:-12px;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.loginBlock,
div.loggedinHeaderArea div.loggedinHeaderBlock div.loginBlock a{
	width:21px;
	height:25px;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.loginBlock a i{
	font-size:24px;
	line-height:25px;
	color:#ae1f25;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoutInfo{
	overflow:visible !important;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoutInfo ul{
	position:absolute;
	z-index:10000;
	right:0;
	top:30px;
	width:auto;
	min-width:200px;
	max-width:260px;
	font-size:14px;
	line-height:19px;
	background:#fff;
	border:1px solid #b3b3b3;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 3px 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.3);	
	padding:6px 0;
	color:#90949c;
	display:none;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoutInfo ul li{
	display:block;
	padding:0;
	text-align:right;
	overflow-wrap:break-word;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoutInfo ul li:first-child{
	padding:5px 12px 3px;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoutInfo ul li a{
	display:block;
	padding:5px 12px 3px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#333;
	width:auto !important;
	height:auto !important;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoutInfo ul li a:hover,
div.loggedinHeaderArea div.loggedinHeaderBlock div.logoutInfo ul li.active a{
	border-color:#07390d;
	background:#065c12;
	color:#fff;
	text-decoration:none;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.mainNavArea{
	position:absolute;
	z-index:10000;
	right:35px;
	top:50%;
	margin-top:-12px;
	width:auto;
	height:25px;
	/*background:#fff;*/
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.mainNavArea div.navIcon{
	width:24px;
	cursor:pointer;
	display:none;
	/*background:#000;*/
	margin-top:3px;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.mainNavArea div.navIcon span{
	display:block;
	height:4px;
	border-radius:3px;
	-webkit-radius:3px;
	background:#333;
	margin-bottom:4px;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.mainNavArea div.navIcon span:last-child{
	margin-bottom:0;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.mainNavArea ul{
	list-style-type:none;
	font-size:16px;
	line-height:21px;
	font-weight:400;
	padding-top:4px;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.mainNavArea ul li{
	display:inline;
	padding-right:8px;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.mainNavArea ul li:last-child{
	padding-right:0;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.mainNavArea ul li a{
	color:#333;
}
div.loggedinHeaderArea div.loggedinHeaderBlock div.mainNavArea ul li a:hover,
div.loggedinHeaderArea div.loggedinHeaderBlock div.mainNavArea ul li.active a{
	text-decoration:none;
	color:#ae1f25;
}

/*============= ADMIN HOME AREA =============*/
div.adminHomeArea{	
	/*height:auto;
	overflow:hidden;*/
	padding-top:12px;
	padding-bottom:20px;
	padding-left:196px;
	min-height:370px;
	position:relative;
	z-index:999;	
}

/*============= MIDDLE PANEL =============*/
div.middlePanel{
	margin-right:320px;
}

/*============= RIGHT PANEL =============*/
div.rightPanel{
	float:right;
	width:310px;
}
div.postEditorArea{
	padding:9px 8px;
}
div.postEditorArea p{
	font-size:13px;
	line-height:19px;
	padding-bottom:10px;
	color:#90949c;
}
div.postEditorArea p a{
	font-weight:600;
}
div.postEditorArea div.postFieldsArea{
	padding-top:1px;
}
div.postEditorArea div.postFieldsArea div.postFieldsBlock{
	padding-bottom:10px;
}
div.postEditorArea div.postFieldsArea div.postFieldsBlock em.errorMsg{	
	display:block;
	font-size:12px;
	line-height:16px;
	color:#cf1111;
	font-weight:400;
	font-style:normal;
	padding-top:3px;
}
div.postEditorArea div.postFieldsArea div.postFieldsBlock input{	
	outline:none;
	background:#fff;
	border:1px solid #e9ebee;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:"Myriad Pro", sans-serif;
	font-size:13px;
	line-height:18px;
	color:#949494;
	font-weight:200;
	border-radius:3px;
	-webkit-radius:3px;
	height:35px;
	padding-left:10px;
	padding-right:10px;
}
div.postEditorArea div.postFieldsArea div.postFieldsBlock textarea{	
	outline:none;
	background:#fff;
	border:1px solid #e9ebee;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:"Myriad Pro", sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:200;
	color:#949494;
	border-radius:3px;
	-webkit-radius:3px;
	height:80px;
	padding:5px 10px;
}
div.postEditorArea div.postFieldsArea div.postFieldsBlock select{	
	outline:none;
	background:#fff;
	border:1px solid #e9ebee;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:"Myriad Pro", sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:200;
	color:#949494;
	border-radius:3px;
	-webkit-radius:3px;
	height:35px;
	padding-left:10px;
	padding-right:10px;
}
div.postEditorArea div.postFieldsArea div.postFieldsBlock div.createPostBtn a,
div.postEditorArea div.postFieldsArea div.postFieldsBlock div.createPostBtn button{
	font-size:24px;
	line-height:30px;
	font-weight:600;
	padding:20px 15px 17px;	
	width:100%;
}
div.postEditorArea div.postFieldsArea div.postFieldsBlock div.createPostBtn a:focus{
	display:none !important;
}
/*div.postEditorArea div.postFieldsArea div.postOptionsArea{
	padding:10px;
}*/
div.postEditorArea div.postFieldsArea div.postOptionsArea div.postSeoOptionsArea,
div#albumName,
#singlePhotoField,
#albumPhotoField,
#postPhotoVideoField{
	display:none;
}
div.postEditorArea div.postFieldsArea div.postOptionsArea div.postOptionsBtnsArea{
	padding-bottom:10px;
	height:auto;
	overflow:hidden;
}
div.postEditorArea div.postFieldsArea div.postOptionsArea div.postOptionsBtnsArea a{
	display:block;
	background:#f5f6f7;
	float:left;
	border-radius:200px;
	-webkit-radius:200px;
	padding:10px 16px 8px;
	font-size:14px;
	line-height:18px;
	font-weight:600;
	color:#4b4f56;
	margin-top:2px;
	margin-bottom:2px;
}
div.postEditorArea div.postFieldsArea div.postOptionsArea div.postOptionsBtnsArea a:hover{
	background:#e9ebee;
	text-decoration:none !important;
}
div.postEditorArea div.postFieldsArea div.postOptionsArea div.postOptionsBtnsArea a:focus{
	text-decoration:none !important;
}
div.postEditorArea div.postFieldsArea div.postOptionsArea div.postOptionsBtnsArea a i{
	padding-right:3px;
}
div.postEditorArea div.postFieldsArea div.postOptionsArea div.postOptionsBtnsArea a.photosVideosBtn{
	margin-right:6px;
}
div.postEditorArea div.postFieldsArea div.postOptionsArea div.postOptionsBtnsArea a.seoBtn{
	color:#b1b2b5;
}
div.postEditorArea div.postFieldsArea div.postOptionsArea div.postOptionsBtnsArea a.seoBtn:hover{
	color:#4b4f56;
}
div.postEditorArea div.postFieldsArea div.optionsFieldsBlock{
	padding-bottom:10px;
	height:auto;
	overflow:hidden;
}
div.postEditorArea div.postFieldsArea div.optionsFieldsBlock label,
div.postEditorArea div.postFieldsArea div.optionsFieldsBlock span{
	display:block;
	float:left;
	padding-right:10px;
	font-size:13px;
	line-height:16px;
	font-weight:600;
}
div.postEditorArea div.postFieldsArea div.optionsFieldsBlock span{
	font-weight:400;
}
div.postEditorArea div.postFieldsArea div.optionsFieldsBlock input[type=radio]{
	width:14px;
	height:14px;
	padding:0;
	margin-right:5px;
	float:left;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
div.postEditorArea div.postFieldsArea div#embedField{
	display:none;
}
div.postEditorArea div.postEditorBtnsArea{
	padding-top:10px;
	border-top:1px solid #e9ebee;
	height:auto;
	overflow:hidden;
}
div.postEditorArea div.postEditorBtnsArea ul{
	list-style-type:none;
	height:auto;
	overflow:hidden;
	float:right;
	width:auto;
}
div.postEditorArea div.postEditorBtnsArea ul li{
	padding-right:5px;
	float:left;
	width:auto;
}
div.postEditorArea div.postEditorBtnsArea ul li:last-child{
	padding-right:0;
}
div.postEditorArea div.postEditorBtnsArea ul li .uploadBtn{
	width:70px;
}

/*============= LEFT PANEL =============*/
div.leftPanel{
	position:absolute;
	top:12px;
	left:0;
	width:186px;
	/*background:#fff;*/
}
div.leftBlock{
	/*min-height:100px;*/
}
div.leftBlock div.subdomainsList{
	/*padding:0 0 10px;*/
}
div.leftBlock div.subdomainsList select{	
	outline:none;
	background:#fff;
	border:1px solid #dddfe2;
	background:#f5f6f7;
	box-shadow:none;
	width:100%;
	margin:0;
	font-size:13px;
	line-height:18px;
	font-weight:600;
	color:#333;
	border-radius:3px;
	-webkit-border-radius:3px;
	height:35px;
	padding-left:5px;
	padding-right:5px;
}
div.leftBlock ul.leftLinks{	
	list-style-type:none;
	font-size:13px;
	line-height:18px;
	padding-bottom:10px;
}
div.leftBlock ul.leftLinks li{
	position:relative;
}
div.leftBlock ul.leftLinks li span{	
	position:absolute;
	z-index:9999;
	right:5px;
	top:0;
	width:30px;
	/*background:#000;*/
	color:#90949c;
	display:block;
	text-align:right;
	padding:6px 0 4px;
}
div.leftBlock ul.leftLinks li a{	
	padding:5px 35px 3px 5px;
	border:1px solid #e9ebee;
	border-radius:3px;
	-webkit-border-radius:3px;
	color:#1d2129;
	display:block;
}
div.leftBlock ul.leftLinks li a:hover{	
	border-color:#dddfe2;
	background:#f5f6f7;
	color:#ac1f24;
	text-decoration:none;
}
div.leftBlock ul.leftLinks li a i{	
	padding-right:5px;
	display:inline-block;
	vertical-align:central;
	color:#ac1f24 !important;
}
div.leftBlock h3{
	font-size:14px;
	line-height:17px;
	font-weight:600;
	padding:0 0 6px;
	color:#616770;
}

/*============= POST AREA =============*/
div.postArea{
	position:relative;
	padding:12px 12px 0;
}
div.postArea div.postHeader{
	padding-bottom:12px;
	padding-right:50px;
}
div.postArea div.postHeader h2{
	font-size:14px;
	line-height:17px;
	font-weight:600;
	padding:0 0 2px;
	color:#365899;
}
div.postArea div.postHeader p{
	font-size:12px;
	line-height:15px;
	font-weight:400;
	padding:0;
	color:#90949c;
}
div.postArea div.postBody div.articleArea{
	padding-bottom:5px;
}
div.postArea div.postBody div.articleArea p{
	font-size:15px;
	line-height:22px;
	font-weight:400;
	padding:0 0 10px;
}
div.postArea div.postBody div.articleArea h1{
	font-size:16px;
	line-height:23px;
	font-weight:600;
	padding:0 0 5px;
}
div.postArea div.postBody div.articleArea h2{
	font-size:15px;
	line-height:22px;
	font-weight:600;
	padding:0 0 5px;
}
div.postArea div.postBody div.articleArea h3{
	font-size:14px;
	line-height:21px;
	font-weight:600;
	padding:0 0 5px;
}
div.postArea div.postBody div.articleArea h4{
	font-size:13px !important;
	line-height:20px !important;
	font-weight:600 !important;
	padding:0 0 5px !important;	
	background:none !important;
	border:none !important;
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	color:#333 !important;
}
div.postArea div.postBody div.articleArea h5,
div.postArea div.postBody div.articleArea h6{
	font-size:12px;
	line-height:18px;
	font-weight:600;
	padding:0 0 5px;
}
div.postArea div.postBody div.articleArea h6{
	font-weight:400;
}
div.postArea div.postBody div.articleArea ul{
	list-style-type:none;
	padding-bottom:7px;
	font-size:14px;
	line-height:17px;
	font-weight:400;
}
div.postArea div.postBody div.articleArea ul li{
	padding-bottom:3px;
}
div.postArea div.postBody div.videoArea{
	padding-bottom:3px;
}
div.postArea div.postBody div.videoArea div.video-link{
	position:relative;
}
div.postArea div.postBody div.videoArea div.video-link a{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:10000;
	display:block;
	font-size:0;
	line-height:0;
	background:url(../images/play-btn.png) 50% 50% no-repeat rgba(0, 0, 0, 0.7);
}
div.postArea div.postBody div.videoArea div.video-link img{
	width:100%;
	display:block;
}
div.video-container{
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px; 
	height:0; 
	overflow:hidden;
}
div.video-container iframe,
div.video-container object,
div.video-container embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
div.postArea div.postBody div.postImgArea{
	padding-bottom:3px;
}
div.postArea div.postBody div.postImgArea ul{
	list-style-type:none;
	height:auto;
	overflow:hidden;
	padding:0;
}
div.postArea div.postBody div.postImgArea ul li{
	float:left;
	background:#f5f6f7;
	border:1px solid #fff;
	position:relative;
}
div.postArea div.postBody div.postImgArea ul li a{
	display:block;	
	overflow:hidden;
	position:relative;
}
div.postArea div.postBody div.postImgArea ul li a img{
	display:block;
	width:100%;		
}
div.postArea div.postBody div.postImgArea ul li a.imgCount{	
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.8);
	cursor:pointer;
	z-index:9999;
}
div.postArea div.postBody div.postImgArea ul li a.imgCount span{
	display:block;	
	position:absolute;
	left:0;
	top:50%;
	right:0;
	cursor:pointer;
	z-index:9999;
	text-align:center;
	font-size:70px;
	line-height:74px;
	font-weight:600;
	color:#fff;
	margin-top:-37px;
}
div.postArea div.postBody div.postImgArea ul.photos1 li,
div.postArea div.postBody div.postImgArea ul.photos3 li:nth-child(1),
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(1){
	width:100%;
}
div.postArea div.postBody div.postImgArea ul.photos2 li,
div.postArea div.postBody div.postImgArea ul.photos6 li,
div.postArea div.postBody div.postImgArea ul.photos3 li:nth-child(2),
div.postArea div.postBody div.postImgArea ul.photos3 li:nth-child(3),
div.postArea div.postBody div.postImgArea ul.photos4 li,
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(2),
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(3),
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(4),
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(5){
	width:50%;
}
div.postArea div.postBody div.postImgArea ul.photos2 li a,
div.postArea div.postBody div.postImgArea ul.photos6 li a,
div.postArea div.postBody div.postImgArea ul.photos3 li:nth-child(2) a,
div.postArea div.postBody div.postImgArea ul.photos3 li:nth-child(3) a,
div.postArea div.postBody div.postImgArea ul.photos4 li a,
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(2) a,
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(3) a,
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(4) a,
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(5) a{
	width:100%;
	height:50vh;
	/*height:300px;*/
}
div.postArea div.postBody div.postImgArea ul.photos2 li a img,
div.postArea div.postBody div.postImgArea ul.photos3 li:nth-child(2) a img,
div.postArea div.postBody div.postImgArea ul.photos3 li:nth-child(3) a img,
div.postArea div.postBody div.postImgArea ul.photos4 li a img,
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(2) a img,
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(3) a img,
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(4) a img,
div.postArea div.postBody div.postImgArea ul.photos5 li:nth-child(5) a img,
div.postArea div.postBody div.postImgArea ul.photos6 li a img{
	width:auto;
	max-width:none;
	position:absolute;
	right:-10%;
	bottom:-10%;
	z-index:999;
}
div.postControlArea{
	position:absolute;
	right:10px;
	top:7px;
	width:25px;
	height:24px;	
	z-index:100000;
	/*background:#000;*/
}
div.postControlArea span{
	display:block;	
	font-size:20px;
	line-height:24px;
	font-weight:800;
	color:#90949c;
	cursor:pointer;
	text-align:right;
	/*background:#ff0000;*/
}
div.postControlArea ul{
	position:absolute;
	z-index:10000;
	right:0;
	top:22px;
	width:100px;
	background:#fff;
	border:1px solid #b3b3b3;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 3px 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.3);
	list-style-type:none;
	font-size:13px;
	line-height:16px;
	color:#90949c;
	padding:8px 0 6px;
	display:none;
}
div.postControlArea ul li{
	text-align:right;
	overflow-wrap:break-word;
}
div.postControlArea ul li a{
	display:block;
	padding:5px 12px 3px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#333;
}
div.postControlArea ul li a:hover{
	border-color:#4e0204;
	background:#ac1f24;
	color:#fff;
	text-decoration:none;
}
div.editBlockBtn{
	width:52px;
	height:20px;	
	margin:0 auto;
	cursor:pointer;
	padding:5px;
	display:none;
	/*background:#000;*/
}
div.editBlockBtn span{
	font-size:0;
	line-height:0;
	float:left;
	width:10px;
	height:10px;
	background:#eee;
	border-radius:50px;
	-webkit-border-radius:50px;
	margin-left:2px;
	margin-right:2px;
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
}

/*============= LIGHTBOX =============*/
.slick-lightbox .slick-arrow{
	z-index:11000;
}
.slick-lightbox .slick-prev{
	background:url(../images/lightbox-prev-icon.png) 0 0 no-repeat;
}
.slick-lightbox .slick-next{
	background:url(../images/lightbox-next-icon.png) 0 0 no-repeat;
}
.urlBtn{
	width:50px;
	margin:10px 0 0 40px;
}

/*============= ADMIN FORM AREA =============*/
div.adminFormArea{
	background:#fff;
	border:1px solid #dddfe2;
	border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
	margin-bottom:10px;
}
div.adminFormArea ul.tabOptions{
	list-style-type:none;
	height:auto;
	overflow:hidden;
	background:#f5f6f7;
	border-bottom:1px solid #dddfe2;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	font-size:14px;
	line-height:17px;
	font-weight:600;
	padding:0;
	color:#4b4f56;
}
div.adminFormArea ul.tabOptions li{
	float:left;
	width:auto;
	border-right:1px solid #e9ebee;
}
div.adminFormArea ul.tabOptions li+li{
	border-left:1px solid #fff;
}
div.adminFormArea ul.tabOptions li:last-child{
	border-right:none;
}
div.adminFormArea ul.tabOptions li a{
	padding:9px 8px 7px;
	display:block;
	color:#0c59b1;
}
div.adminFormArea ul.tabOptions li a i{
	margin-right:5px;
}
div.adminFormArea ul.tabOptions li a.delAccount i{
	color:#d21717;
}
div.adminFormArea ul.tabOptions li a:hover{
	text-decoration:none;
	background:#e9ebee;
}
div.adminFormArea ul.tabOptions li.active a,
div.adminFormArea ul.tabOptions li.active a:hover{
	color:#4b4f56;
	background:none;
}
div.adminFormArea h2{
	background:#f5f6f7;
	border-bottom:1px solid #dddfe2;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	font-size:14px;
	line-height:17px;
	font-weight:600;
	padding:9px 8px 7px;
	color:#4b4f56;
}
div.adminFormArea h2 span{
	font-weight:400;
}
div.adminFormArea h2 span::before{
	content:'» ';
}
div.adminFormArea div.adminFormContainer{
	padding:10px;
}
div.adminFormArea div.adminFormContainer h3{
	font-size:16px;
	line-height:21px;
	font-weight:600;
	padding-bottom:10px;
}
div.adminFormArea div.adminFormContainer div.adminFieldsBlock{
	padding-bottom:10px;
}
div.adminFormArea div.adminFormContainer label{
	font-size:14px;
	line-height:17px;
	font-weight:600;
	display:block;
	padding-bottom:8px;
}
div.adminFormArea div.adminFormContainer label a{
	font-weight:400;
}
div.adminFormArea div.adminFormContainer div.adminOptionsFieldsBlock,
div.adminFormArea div.adminFormContainer div.adminDateFieldsBlock{
	padding-bottom:10px;
	height:auto;
	overflow:hidden;
	/*background:#ccc;*/
}
div.adminFormArea div.adminFormContainer div.adminOptionsFieldsBlock label,
div.adminFormArea div.adminFormContainer div.adminOptionsFieldsBlock span{
	display:block;
	float:left;
	width:auto;
	padding:0 10px 0 0;	
	line-height:16px;
}
div.adminFormArea div.adminFormContainer div.adminOptionsFieldsBlock span{
	font-size:13px;
	font-weight:400;
}
div.adminFormArea div.adminFormContainer div.adminOptionsFieldsBlock input[type=radio],
div.adminFormArea div.adminFormContainer div.adminOptionsFieldsBlock input[type=checkbox]{
	width:14px;
	height:14px;
	padding:0;
	margin-right:5px;
	float:left;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
div.adminFormArea div.adminFormContainer div.adminOptionsFieldsBlock.hilightedOptionField{
	padding:8px 12px 5px;
	margin-bottom:10px;
	background:#ae1f25;
	color:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
}
div.adminFormArea div.adminFormContainer div.adminDateFieldsBlock div.dateRange{
	float:left;
	width:48%;
	margin-right:2%;
	margin-bottom:10px;
	/*background:#ccc;*/
}
div.adminFormArea div.adminFormContainer div.adminDateFieldsBlock span{
	display:block;
	float:left;
	padding:0 10px 0 0;	
	font-size:13px;
	line-height:26px;
}
div.adminFormArea div.adminFormContainer div.adminOptionsListField{
	padding-bottom:10px;
	height:auto;
	overflow:hidden;
	/*background:#ccc;*/
}
div.adminFormArea div.adminFormContainer div.adminOptionsListField span{
	display:block;
	float:left;
	width:auto;
	padding:0;	
	line-height:16px;
	font-size:13px;
	font-weight:400;
}
div.adminFormArea div.adminFormContainer div.adminOptionsListField input[type=radio],
div.adminFormArea div.adminFormContainer div.adminOptionsListField input[type=checkbox]{
	width:14px;
	height:14px;
	padding:0;
	margin-right:5px;
	float:left;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
div.adminFormArea div.adminFormContainer div.membershipPrice span{
	position:relative;
	font-weight:600;
	padding:6px 0 5px;
	width:246px;
	/*background:#eee;*/
}
div.adminFormArea div.adminFormContainer div.membershipPrice span strong{
	position:absolute;
	top:0;
	right:0;
	width:100px;
	display:block;
	padding:3px 0 0;
	background:#ac1f24;	
	font-size:12px;
	line-height:21px;
	color:#fff;
	text-align:center;
	border:1px solid #4e0204;
	border-radius:2px;
	-webkit-border-radius:2px;
}
div.adminFormArea div.adminFormContainer div.membershipPrice span strong em{
	color:#f79195;
	font-style:normal;
}
div.adminFormArea div.adminFormContainer div.membershipPrice input[type=radio],
div.adminFormArea div.adminFormContainer div.creditCardIconsArea input[type=radio]{
	margin-top:6px;
}
div.adminFormArea div.adminFormContainer div.creditCardIconsArea{
	padding-top:10px;
	border-top:1px solid #e9ebee;
	border-bottom:1px solid #e9ebee;
	margin-bottom:10px;
}
div.adminFormArea div.adminFormContainer div.creditCardIconsArea+div.creditCardIconsArea{
	padding-top:0 !important;
	border-top:none !important;
}
div.adminFormArea div.adminFormContainer div.creditCardIconsArea span{
	padding:6px 5px 4px 0;
	/*background:#eee;*/
}
div.adminFormArea div.adminFormContainer div.creditCardIconsArea img{
	display:block;
	float:left;
	margin-left:10px;
}
div.adminFormArea div.adminFormContainer div.creditCardIconsArea i{
	display:block;
	float:left;
	margin-left:5px;
	font-size:26px;
	line-height:26px;
	cursor:pointer;
}
div.adminFormArea div.adminFormContainer div.creditCardIconsArea i+input[type=radio]{
	display:none;
}
div.adminFormArea div.adminFormContainer div.creditCardIconsArea i:hover,
div.adminFormArea div.adminFormContainer div.creditCardIconsArea i.active{
	color:#0c59b1;
}
div.adminFormArea div.adminFormContainer div.adminFloatFields{
	height:auto;
	overflow:hidden;
}
div.adminFormArea div.adminFormContainer div.adminFloatFields{
	height:auto;
	overflow:hidden;
}
div.adminFormArea div.adminFormContainer div.adminFloatFields div.leftField,
div.adminFormArea div.adminFormContainer div.adminFloatFields div.rightField{
	width:49%;
}
div.adminFormArea div.adminFormContainer div.adminFloatFields div.leftField{
	float:left;
}
div.adminFormArea div.adminFormContainer div.adminFloatFields div.rightField{
	float:right;
}
div.adminFormArea div.adminFormContainer div.adminDateFieldsBlock input[type=date],
div.adminFormArea div.adminFormContainer div.adminDateFieldsBlock input[type=number],
div.adminFormArea div.adminFormContainer div.adminDateFieldsBlock input[type=text]{
	float:left;
	outline:none;
	background:#fff;
	border:1px solid #e9ebee;
	box-shadow:none;
	width:70%;
	margin:0;
	font-family:"Myriad Pro", sans-serif;
	font-size:13px;
	line-height:18px;
	color:#949494;
	font-weight:200;
	border-radius:3px;
	-webkit-radius:3px;
	height:26px;
	padding:2px 0 0 5px;
}
div.adminFormArea div.adminFormContainer div.adminFieldsBlock input[type=text],
div.adminFormArea div.adminFormContainer div.adminFieldsBlock input[type=password],
div.adminFormArea div.adminFormContainer div.adminFieldsBlock input[type=date],
div.adminFormArea div.adminFormContainer div.adminFieldsBlock input[type=number]{	
	outline:none;
	background:#fff;
	border:1px solid #e9ebee;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:"Myriad Pro", sans-serif;
	font-size:13px;
	line-height:18px;
	color:#545050;
	font-weight:200;
	border-radius:3px;
	-webkit-radius:3px;
	height:35px;
	padding-left:10px;
	padding-right:10px;
}
div.adminFormArea div.adminFormContainer div.adminFieldsBlock textarea{	
	outline:none;
	background:#fff;
	border:1px solid #e9ebee;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:"Myriad Pro", sans-serif;
	font-size:13px;
	line-height:18px;
	color:#949494;
	font-weight:200;
	border-radius:3px;
	-webkit-radius:3px;
	height:80px;
	padding:10px;
}
div.adminFormArea div.adminFormContainer div.adminFieldsBlock.editorField textarea{
	height:400px !important;
}
div.adminFormArea div.adminFormContainer div.adminFieldsBlock em.errorMsg{	
	display:block;
	font-size:12px;
	line-height:16px;
	color:#cf1111;
	font-weight:400;
	font-style:normal;
	padding-top:3px;
	clear:both;
}
div.adminFormArea div.adminFormContainer div.subdomainField{
	height:auto;
	overflow:hidden;
}
div.adminFormArea div.adminFormContainer div.subdomainField input[type=text],
div.adminFormArea div.adminFormContainer div.smallSubdomainField input[type=text]{
	float:left;
	width:50%;
	margin-right:5px;
}
div.adminFormArea div.adminFormContainer div.subdomainField span,
div.adminFormArea div.adminFormContainer div.smallSubdomainField span{
	display:block;
	float:left;
	width:auto;
	padding:0;	
	line-height:35px;
	font-size:13px;
	font-weight:400;
}
div.adminFormArea div.adminFormContainer div.smallSubdomainField input[type=text]{
	width:30%;
}
div.adminFormArea div.adminFormContainer div.extraLeftMar input[type=text]{
	margin-left:11px;
}
div.adminFormArea div.adminFormContainer div.smallSubdomainField span{
	padding-right:5px;	
}
div.adminFormArea div.adminFormContainer div.adminFieldsBlock select{	
	outline:none;
	background:#fff;
	border:1px solid #e9ebee;
	box-shadow:none;
	width:100%;
	margin:0;
	font-family:"Myriad Pro", sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:200;
	color:#949494;
	border-radius:3px;
	-webkit-radius:3px;
	height:35px;
	padding-left:5px;
	padding-right:10px;
}
div.adminFormArea div.adminFormContainer div.adminFormBtnsArea{
	padding-top:10px;
	border-top:1px solid #e9ebee;
	height:auto;
	overflow:hidden;
}
div.adminFormArea div.adminFormContainer div.adminFormBtnsArea ul{
	list-style-type:none;
	height:auto;
	overflow:hidden;
	float:right;
	width:auto;
}
div.adminFormArea div.adminFormContainer div.adminFormBtnsArea ul li{
	padding-right:5px;
	float:left;
	width:auto;
}
div.adminFormArea div.adminFormContainer div.adminFormBtnsArea ul li:last-child{
	padding-right:0;
}
div.adminFormArea div.adminFormContainer div.adminFormBtnsArea ul li .defaultBtn{
	width:auto;
	padding-left:15px;
	padding-right:15px;
}
div.adminFormArea div.adminFormContainer div.adminFormBtnsArea ul li .uploadBtn{
	width:70px;
}
div.adminFormArea div.adminFormContainer div.adminFormBtnsArea ul li .freeSizeBtn{
	width:auto;
	padding-left:10px !important;
	padding-right:10px !important;
}
div.adminFormArea div.adminFormContainer div.adminFormBtnsSecureArea{
	position:relative;
}
div.adminFormArea div.adminFormContainer div.adminFormBtnsSecureArea p{
	position:absolute;
	left:0;
	top:0;
	font-size:12px;
	line-height:21px;
	color:#ac1f24;
	font-weight:600;
	padding-top:11px;
}
div.adminFormArea div.adminFormContainer div.adminFormBtnsSecureArea p i{
	font-size:16px;
	line-height:21px;
	margin-right:3px;
}
div.adminFormArea div.adminFormContainer div.adminFormBtnsArea.adminNewFormBtn .newBtn{
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:6px 15px 5px;
}
div.adminFormArea div.adminFormContainer div.adminFormBtnsArea.adminNewFormBtn .redBtn.newBtn{
	padding:7px 15px 6px;
}
div.adminTableArea{
	padding-top:20px;
	padding-bottom:20px;
}
div.adminTableArea div.adminTableBlock{
	overflow:auto;
}
div.adminTableArea div.adminTableBlock table,
div.adminTableArea div.adminTableBlock td{
	border-top:1px solid #bababa;
	border-left:1px solid #bababa;
}
div.adminTableArea div.adminTableBlock table a{
	color:#0c59b1;
}
div.adminTableArea div.adminTableBlock th{
	border-bottom:1px solid #bababa;
	border-right:1px solid #bababa;
	background:#ccc;
	font-size:14px;
	line-height:18px;
	font-weight:600;
	text-align:left;
	vertical-align:top;
	padding:5px;
}
div.adminTableArea div.adminTableBlock td{
	border-bottom:1px solid #bababa;
	border-right:1px solid #bababa;
	color:#666;
	font-size:13px;
	line-height:15px;
	text-align:left;
	vertical-align:top;
	padding:5px;
	overflow-wrap:break-word;
}
div.adminTableArea div.adminTableBlock td ul.dots{
	display:inline-block;
	height:auto;
	overflow:hidden;
	padding:0;
}
div.adminTableArea div.adminTableBlock td ul.dots li{
	width:10px;
	height:10px;
	border-radius:500px;
	-webkit-border-radius:500px;
	float:left;
	margin-right:3px;
}
div.adminTableArea div.adminTableBlock td ul.dots li.red{
	background:#f60b0b;
}
div.adminTableArea div.adminTableBlock td ul.dots li.green{
	background:#2aa220;
}
div.adminTableArea div.adminTableBlock td ul.dots li.gray{
	background:#ccc;
}
div.adminTableArea div.adminTableBlock td span.completed{
	display:inline-block;
	border-radius:3px;
	-webkit-border-radius:3px;
	padding:4px 7px 3px;
	margin-top:3px;
	color:#fff;
	background:#2aa220;
	text-transform:uppercase;
}
div.adminTableArea div.adminTableBlock tr:nth-child(even) td{
	background:#eee;
}
div.reportTable,
div.domainOptions,
div.changePassword,
div#changeCardArea{
	display:none;
}
div.paywallNoteArea{
	margin-top:10px;
	border-top:1px solid #e9ebee;
	padding-top:10px;
}
div.paywallNoteArea h4{
	font-size:13px;
	line-height:18px;
	font-weight:600;
	padding-bottom:10px;
}
div.paywallNoteArea ul{
	list-style-type:none;
	font-size:13px;
	line-height:18px;
	padding-bottom:10px;
}
div.paywallNoteArea ul li{
	background:url(../images/bull-1.png) 0 5px no-repeat;
	padding:0 0 2px 12px;
}
div.paywallNoteArea p{
	padding-bottom:10px;
	font-size:12px;
	line-height:18px;
	color:#969696;
}
div.analyticsDetailsArea{
	height:auto;
	overflow:hidden;
	padding-top:10px;
}
div.analyticsDetailsArea div.analyticsDetailsBlock{
	float:left;
	width:50%;
}
div.analyticsDetailsArea div.analyticsDetailsBlock div.analyticsDetailsContainer{
	padding:5px;
}
div.analyticsDetailsArea div.analyticsDetailsBlock div.analyticsDetailsContainer iframe{
	width:100%;
	border:1px solid #0c59b1;
}
div.homeLogoArea{
	max-width:257px;
	margin:0 auto;
	padding:20px 50px;
	border-radius:5px;
	-webkit-radius:5px;
	background:#ae1f25;
}
div.homeLogoArea img{
	display:block;
	width:100%;
}

/*============= BIG TABLE AREA =============*/
div.bigTableArea1{
	/*width:1800px;*/
	padding-bottom:10px;
}
div.bigTableArea2{
	/*width:3000px;*/
	padding-bottom:10px;
}
div.adminTableArea div.adminTableBlock div.bigTableArea1 th,
div.adminTableArea div.adminTableBlock div.bigTableArea1 td,
div.adminTableArea div.adminTableBlock div.bigTableArea2 th,
div.adminTableArea div.adminTableBlock div.bigTableArea2 td{
	text-align:center !important;
	font-weight:600;
}
div.adminTableArea div.adminTableBlock div.bigTableArea1 th:first-child,
div.adminTableArea div.adminTableBlock div.bigTableArea1 td:first-child,
div.adminTableArea div.adminTableBlock div.bigTableArea2 th:first-child,
div.adminTableArea div.adminTableBlock div.bigTableArea2 td:first-child{
	text-align:left !important;
}
div.adminTableArea div.adminTableBlock div.bigTableArea1 th,
div.adminTableArea div.adminTableBlock div.bigTableArea2 th{
	vertical-align:bottom !important;
}
div.adminTableArea div.adminTableBlock div.bigTableArea1 td,
div.adminTableArea div.adminTableBlock div.bigTableArea2 td{
	vertical-align:top !important;
}

/*============= PAGINATION AREA =============*/
div.pagination{
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
}
div.pagination ul{
	height:auto;
	overflow:hidden;
	float:right;
	width:auto;
	list-style-type:none;
	font-size:12px;
	line-height:18px;
}
div.pagination ul li{
	float:left;
	width:auto;
	margin-right:0;
}
div.pagination ul li:last-child{
	margin-right:0;
}
div.pagination ul li a,
div.pagination ul li span{
	display:block;
	background:#ac1f24;
	border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
	padding:3px 8px 2px;
}
div.pagination ul li a:hover,
div.pagination ul li.active span{
	text-decoration:none;
	background:#c83a3f;
}
div.pagination ul li.disabled span{
	background:#e9d6d6;
	color:#333;
}

/*============= ADMIN DASHBOARD OPTIONS AREA =============*/
div.adminDashboardOptionsArea{
	padding-top:89px;
	padding-bottom:10px;
}
div.adminDashboardOptionsArea ul{
	list-style-type:none;
	padding:0;
	height:auto;
	overflow:hidden;
}
div.adminDashboardOptionsArea ul li{
	float:left;
	padding:5px;
	width:20%;
	height: 185px;
}
div.adminDashboardOptionsArea ul li a{
	display:block;
	background:#fff;
	border:1px solid #dddfe2;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:25px 20px 10px;
	text-align:center;
}
div.adminDashboardOptionsArea ul li a i{
	font-size:30px;
	line-height:34px;
	margin-bottom:10px;
}
div.adminDashboardOptionsArea ul li a strong{
	display:block;
	font-size:20px;
	line-height:24px;
	padding-bottom:10px;
}
div.adminDashboardOptionsArea ul li a span{
	display:block;
	font-size:14px;
	line-height:22px;
	min-height:44px;
	color:#333;
	overflow:hidden;
}
div.adminDashboardOptionsArea ul li a:hover{
	text-decoration:none;
	background:#f6f6f6;
}
div.adminDashboardOptionsArea ul li a:hover strong{
	color:#333;
}


/*=====================================*/
/*============= FRONT END =============*/
/*=====================================*/
div.frontEndContainer{
	/*max-width:784px;*/
	margin:20px auto;
}
div.frontEndHomeArea{	
	height:auto;
	overflow:hidden;
	padding-top:12px;
	padding-bottom:20px;
	min-height:370px;
	position:relative;
	z-index:999;	
}
div.frontEndHomeAreaWithEditor{
	padding-top:12px;
	padding-bottom:20px;
	min-height:370px;
	position:relative;
	z-index:999;	
}
/*div.frontEndMiddlePanel{
}*/

/*============= AREA 404 =============*/
div.area404{
	padding-top:50px;
	padding-bottom:50px;
}
div.area404 div.img404{
	max-width:445px;
	margin:0 auto;
	padding-bottom:50px;
}
div.area404 div.img404 img{
	display:block;
	width:100%;
}
div.area404 p{
	text-align:center;
	font-size:26px;
	line-height:32px;
	padding-bottom:30px;
	color:#646464;
}
div.area404 p strong{
	display:block;
	font-size:40px;
	line-height:46px;
	color:#333;
}
div.area404 div.homeBtn{
	max-width:400px;
	margin:0 auto;	
}
div.area404 div.homeBtn a{
	font-size:30px;
	line-height:38px;
	font-weight:600;
	padding:20px 15px 17px;	
}

/*============= UPLOADING THUMBNAILS =============*/
div.single-image-area,
div.album-image-area,
div.image-video-area,
div.uploadImagesArea{
	padding-top:10px;
}
div.single-image-area ul,
div.image-video-area ul,
div.uploadImagesArea ul{
	list-style-type:none;
	padding:0;
}
div.single-image-area ul li{
	position:relative;
	width:100%;
}
div.single-image-area ul li img,
div.album-image-area ul li img{
	display:block;
	width:100%;
}
div.single-image-area ul li strong,
div.album-image-area ul li strong,
div.image-video-area ul li strong,
div.image-video-area strong.remove_video,
div.uploadImagesArea ul li strong,
div.uploadImagesArea strong.remove_video{
	position:absolute;
	z-index:10000;
	top:5px;
	right:5px;
	width:18px;
	height:18px;
	background:#000;
	cursor:pointer;
	border-radius:100px;
	-webkit-border-radius:100px;
	text-align:center;
	font-size:13px;
	line-height:18px;
	color:#fff;
	font-weight:600;
}
div.album-image-area ul,
div.image-video-area ul{
	line-height:0;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:0px;
	-moz-column-gap:0px;
	column-gap:0px; 
	list-style-type:none;
	padding:0;
}
div.image-video-area ul{
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3;
}
div.album-image-area ul li{
	height:auto;
	position:relative;
}
div.album-image-area ul li figcaption{
	border:1px solid #fff;
}
div.image-video-area,
div.uploadImagesArea{
	position:relative;
}
div.image-video-area strong.remove_video,
div.uploadImagesArea strong.remove_video{
	top:15px;
}
div.image-video-area ul li,
div.uploadImagesArea ul li{
	position:relative;
	/*max-width:400px;*/
}
div.image-video-area ul li img{
	display:block;
	border:1px solid #fff;
	width:100%;
}
div.uploadImagesArea ul{
	height:auto;
	overflow:hidden;
}
div.uploadImagesArea ul li{
	float:left;
	background:#f5f6f7;
	border:1px solid #fff;
	position:relative;
	width:25%;
}
div.uploadImagesArea ul li a{
	display:block;	
	overflow:hidden;
	position:relative;
	width:100%;
	height:25vh;
}
div.uploadImagesArea ul li a img{
	display:block;
	width:auto;	
	max-width:none;
	position:absolute;
	right:-10%;
	bottom:-10%;
	z-index:999;	
}

/*============= ADMIN POPUP =============*/
div.adminPopupContainer{
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.75);
	z-index:100000000000000000;
	padding:0;
	overflow:auto;
	/*padding:60px 25px;*/
	-ms-overflow-style:none;
	scrollbar-width:none;
}
div.adminPopupContainer::-webkit-scrollbar{
	display:none;
}
div.adminPopupContainer div.adminPopupArea{
	/*max-width:1000px;*/
	width:1000px;
	/*margin:0 auto;*/
	position:relative;
	/*position:absolute;
	top:60px;
	bottom:60px;
	left:50%;
	margin-left:-500px;*/
	margin:60px auto;
	padding:35px;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
}
div.adminPopupContainer div.adminPopupArea.lSize{
	width:1000px;
	/*margin-left:-400px;*/
}
div.adminPopupContainer div.adminPopupArea.mSize{
	width:800px;
	/*margin-left:-400px;*/
}
div.adminPopupContainer div.adminPopupArea.sSize{
	width:500px;
	/*margin-left:-250px;*/
}
div.adminPopupContainer div.adminPopupArea strong.adminPopupClose{
	display:block;
	width:30px;
	height:30px;
	border-radius:500px;
	-webkit-border-radius:500px;
	background:url(../images/cross-2.png) 50% 50% no-repeat #fff;
	text-align:center;
	overflow:hidden;
	position:absolute;
	top:-10px;
	right:-10px;
	cursor:pointer;
}
div.adminPopupContainer div.adminPopupArea div.adminPopupBlock{
	padding:0;
}
div.adminPopupContainer div.adminPopupArea div.adminPopupBlock ul.listWithEdit{
	padding:0;
	font-size:15px;
	line-height:26px;
	color:#848383;
}
div.adminPopupContainer div.adminPopupArea div.adminPopupBlock ul.listWithEdit li{
	position:relative;
	padding:5px 40px 5px 0;
	border-bottom:dashed 1px #dddfe2;
	word-wrap:break-word;
}
div.adminPopupContainer div.adminPopupArea div.adminPopupBlock ul.listWithEdit li a.editBtn{
	display:block;
	width:30px;
	height:30px;
	overflow:hidden;
	font-size:15px;
	line-height:33px;
	text-align:center;
	color:#ae1f25;
	/*background:#eee;*/
	position:absolute;
	top:3px;
	right:0;
}
div.adminPopupContainer div.adminPopupArea div.adminPopupBlock ul.listWithEdit li a.editBtn:hover{
	text-decoration:none;
	color:#848383;
}

/*============= TABLE POPUP =============*/
div.adminPopupBlock div.adminFormArea{
	background:#fff;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	margin:0;
}
div.adminPopupBlock div.adminFormArea div.adminFormContainer,
div.adminPopupBlock div.adminFormArea div.adminTableArea{
	padding:0;
}
div.adminPopupBlock div.adminFormArea div.adminTableArea div.adminTableBlock{
	overflow:auto;
}
div.adminPopupBlock div.adminFormArea div.adminTableArea div.adminTableBlock table{
	min-width:600px;
}

/*============= INVOICE =============*/
div.invoiceBtnsArea{
	padding-top:10px;
	margin-bottom:-15px;
}
div.invoiceBtnsArea ul{
	list-style-type:none;
	padding:0;
	height:auto;
	overflow:hidden;
	font-size:14px;
	line-height:24px;
	font-weight:600;
}
div.invoiceBtnsArea ul li{
	float:left;
	width:33.33%;
	padding-right:1px;
}
div.invoiceBtnsArea ul li:last-child{
	padding-right:0;
}
div.invoiceBtnsArea ul li a{
	display:block;
	border-radius:3px;
	padding:10px 5px 7px;
	text-align:center;
	color:#ae1f25;
	background:#fdeaeb;
}
div.invoiceBtnsArea ul li a:hover{
	background:#ffd2d4;
	text-decoration:none;
}
div.invoiceBtnsArea ul li .dataBtn{
	padding:10px 20px;	
	font-size:14px;
	line-height:24px;
	font-weight:600;
	border:none;
	margin:0 0 1px;
	width:100%;
}
div.invoiceBtnsArea.rightBtns ul li{
	float:right;
	padding-left:1px;
}
div.invoiceBtnsArea.rightBtns ul li:last-child{
	padding-left:0;
}

/*============= TABLE BUTTONS =============*/
ul.tableBtns{
	height:auto;
	overflow:hidden;
	padding:0;
}
ul.tableBtns li{
	float:left;
	width:auto;
	padding:0 1px 1px 0;
}
ul.tableBtns li a{
	font-family:'Roboto';
	font-size:14px !important;
	line-height:29px !important;
	overflow:hidden;
	text-align:center;
	border:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	padding:0;
	outline:none;
	display:block;
	width:30px;
	height:30px;
	border-width:1px;
	border-style:solid;
}
ul.tableBtns li a.blueBtn{
	color:#fff !important;
	background-image:linear-gradient(to top, #007bff, #47a0ff);
	border-color:#0056b3;
}
ul.tableBtns li a.grayBtn{
	color:#fff !important;
	background-image:linear-gradient(to top, #6c757d, #96a1ab);
	border-color:#40454a;
}
ul.tableBtns li a.greenBtn{
	color:#fff !important;
	background-image:linear-gradient(to top, #28a745, #33d057);
	border-color:#1a6a2c;
}
ul.tableBtns li a.redBtn{
	color:#fff !important;
	background-image:linear-gradient(to top, #dc3545, #ff3f51);
	border-color:#a22834;
}
ul.tableBtns li a.yellowBtn{
	color:#fff !important;
	background-image:linear-gradient(to top, #ffc107, #fecf42);
	border-color:#ca9906;
}
ul.tableBtns li a.aquaBlueBtn{
	color:#fff !important;
	background-image:linear-gradient(to top, #17a2b8, #1cc3de);
	border-color:#106f7e;
}
ul.tableBtns li a.whiteBtn{
	color:#343a40 !important;
	background-image:linear-gradient(to top, #d9dadb, #f8f9fa);
	border-color:#b1b2b2;
}
ul.tableBtns li a.blackBtn{
	color:#fff !important;
	background-image:linear-gradient(to top, #343a40, #485058);
	border-color:#101214;
}



