/**
* @Code : Nation Kyei Long-Freeman
* @Company : The Fear Of Jehovah
* @Website : https://thefoj.net
* @Email : info@thefoj.net
* @Copyright : Property of The Fear Of Jehovah, 
*	All Rights Reserved
* @Version : 1.0
* @Year    : 2018
*/


html, body {
    background: #ddd !important;
    height:100% !important;
	margin: 0;
    padding: 0;
	color: #000 !important;
    font-size: 14px !important;
}
body{
	overflow-x: hidden;
}

/*================= MAINTAIN COLOR: #000; (STARTS) ========================*/
.cv-page{
	background: #fff;
	color: #000;
	padding: 50px;
}

.cv-page hr{
	border-top: 1px solid #ccc;
}

.cv-page h1{
	color: #000;
}

.black, .black:hover{
	color: #000;
}

.excerpt{
	color: #000;
	outline: none;
}

/*================= MAINTAIN COLOR: #000; (ENDS) ========================*/





img{
	max-width: 100%;
}
a{
	color: #285a86;
}
a:hover{
	text-decoration: none;
	color: #264d71;
	outline: none;
}

a:focus{
	outline: none;
}

hr{
	border-top: 1px solid #ddd;
	margin-top: 6px;
	margin-bottom: 6px;
}
.bold{
	font-weight: bold;
}

.italic{
	font-style: italic;
}


.fsize-8{
	font-size: 8px;
} 

.fsize-9{
	font-size: 9px;
} 

.fsize-10{
	font-size: 10px;
} 

.fsize-11{
	font-size: 11px;
} 

.fsize-12{
	font-size: 12px;
} 

.fsize-13{
	font-size: 13px;
} 

.fsize-14{
	font-size: 14px;
} 

.fsize-15{
	font-size: 15px;
} 

.fsize-16{
	font-size: 16px;
} 

.fsize-17{
	font-size: 17px;
} 

.fsize-18{
	font-size: 18px;
} 

.fsize-19{
	font-size: 19px;
} 

.fsize-20{
	font-size: 20px;
} 

.fsize-21{
	font-size: 21px;
} 

.fsize-22{
	font-size: 22px;
} 

.fsize-23{
	font-size: 23px;
} 

.fsize-24{
	font-size: 24px;
} 

.fsize-25{
	font-size: 25px;
} 

.fsize-26{
	font-size: 26px;
} 

.fsize-27{
	font-size: 27px;
} 

.fsize-28{
	font-size: 28px;
} 

.fsize-29{
	font-size: 29px;
} 

.fsize-30{
	font-size: 30px;
} 

.fsize-31{
	font-size: 31px;
} 

.fsize-32{
	font-size: 32px;
} 

.fsize-33{
	font-size: 33px;
} 

.fsize-34{
	font-size: 34px;
} 

.fsize-35{
	font-size: 35px;
} 

.fsize-36{
	font-size: 36px;
} 

.fsize-37{
	font-size: 37px;
} 

.fsize-38{
	font-size: 38px;
} 

.fsize-39{
	font-size: 39px;
} 

.fsize-40{
	font-size: 40px;
} 

.fsize-41{
	font-size: 41px;
} 

.fsize-42{
	font-size: 42px;
} 

.fsize-43{
	font-size: 43px;
} 

.fsize-44{
	font-size: 44px;
} 

.fsize-45{
	font-size: 45px;
} 

.fsize-46{
	font-size: 46px;
} 

.fsize-47{
	font-size: 47px;
} 

.fsize-48{
	font-size: 48px;
} 

.fsize-49{
	font-size: 49px;
} 

.fsize-50{
	font-size: 50px;
} 

.fsize-51{
	font-size: 51px;
} 

.fsize-52{
	font-size: 52px;
} 

.fsize-53{
	font-size: 53px;
} 

.fsize-54{
	font-size: 54px;
} 

.fsize-55{
	font-size: 55px;
} 

.fsize-56{
	font-size: 56px;
} 

.fsize-57{
	font-size: 57px;
} 

.fsize-58{
	font-size: 58px;
} 

.fsize-59{
	font-size: 59px;
} 

.fsize-60{
	font-size: 60px;
} 

.fsize-61{
	font-size: 61px;
} 

.fsize-62{
	font-size: 62px;
} 

.fsize-63{
	font-size: 63px;
} 

.fsize-64{
	font-size: 64px;
} 

.fsize-65{
	font-size: 65px;
} 

.fsize-66{
	font-size: 66px;
} 

.fsize-67{
	font-size: 67px;
} 

.fsize-68{
	font-size: 68px;
} 

.fsize-69{
	font-size: 69px;
} 

.fsize-70{
	font-size: 70px;
} 

.fsize-71{
	font-size: 71px;
} 

.fsize-72{
	font-size: 72px;
} 

/* Custom divs */
.sheet-no-style{
	
}

.sheet{
	
}

.div-600-centred{
	max-width: 600px;
	margin: auto;
}

.div-400-centered{
	max-width: 400px;
	margin: auto;
}

.div-400-default{
	max-width: 400px;
}

.white-back{
	background: #fff;
}

.no-padding{
	padding: 0px;
}

/* Color (Down)*/


	
	
.row-header-top{
	background: #fff;
	color: #000;
}

.col-header-top{	
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
	padding-top: 2px;
	overflow: hidden;
}

.container-fluid.header{
}

.header {
    background: #fff;
	color: #fff;
}
.header-row{
	
	padding: 7px;
	overflow: hidden;
	background: #145a75;
	
	
}

.sub-header-row {
	background: #fff;
	padding: 4px;
	border-bottom: 1px solid #ccc;
}

.toggle-menu{
	height: 32px;
	width: 40px;
	background: #145a75;
	
	color: #fff;
	padding: 0px;
	border: none;
	font-size: 20px;
	margin-top: 3px;
}

.icon-toggle-menu{
	margin: 0px;
	width: 40px;
}

#toggle-menu-close{
	position: relative;
    margin-right: -8px;
	background: #d82860ad;
	margin-top: -8px;
	display: none;
	float: right;
}

.header h1{
	color: #fff;
}

.header .widget-header.transparent{
	border-bottom: 1px solid #fff;
}

.header .widget-header.transparent h1{
	color: #fff;
}


.header .widget-body.transparent{
	color: #fff;
}

.header .widget-header.solid h1{
	color: #145a75;
}

.header .widget-body.solid h1{
	color: #145a75;
}

.header .widget-body.solid a{
	color: #74abf2;
}

.header .widget-body.solid a:hover{
	color: #264d71;
}

.header a{
	color: #fff;
}

.header a:hover{
	color: #f1f1f1;
}


.header-icon-message, .header-icon-message-sm{
	margin-right: 0px;
	color: #0ae6e4;
	font-size: 25px;
	margin-top: 5px;
	font-weight: 700;
}

.header-message{
    margin-top: 2px;
    background: #008000;
    font-size: 14px;
    font-family: Arial;
	color: red;
    font-weight: bold;
	position: absolute;
}

#header-icon-user{
	background: #fff;
	border-radius: 100%;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right: 8px;
	border: 2px solid #fff;
}



.header-icon{
	
	color: #145a75;
	font-weight: bold;
	text-align: center;
	margin: auto;
	
	
}

.logo-area{
	
	margin: 0px;
}

.logo-area img{
	max-width: 250px !important;
	min-width: 250px !important;
	width: 250px !important;
}

.login-logout-col{
	margin: 0px;
}

.a-my-account, .a-login, .log-out-link{
	white-space: nowrap;
}

.login-logout{
	font-weight: bold;
	color: #fff;
	margin-bottom: 0px !important;
	
	margin-top: 10px;
}

.login{
	font-weight: bold;
	color: #fff;
	margin-bottom: 0px !important;
	
	margin-top: 18px;
}

/*BEGIN Can be removed when header is container-fluid */
@media(min-width:476px) and (max-width:768px){
	.a-login{
		white-space: normal;
	}
	
	.login-text{
		display: block;
		margin-top: 5px;
	}
}


@media(max-width:360px){
	
	.login-text{
		margin-left: -10px;
	}
	.login{
		margin-left: -15px;
	}
}

@media(min-width:500px) and (max-width:992px){
	
	.a-my-account{
		white-space: normal;
	}
	
	.logout-text{
		display: block;
		margin-top: 5px;
		margin-bottom: -7px;
		white-space: normal !important;
	}
}

@media(max-width:380px){
	.log-out-link{
		margin-left: -20px;
		display: block;
		margin-top: -4px;
		margin-bottom: -10px;
	}
	
	.login-logout{
		margin-left: -12px;
	}
}
/*END Can be removed when header is container-fluid */


@media (max-width: 565px){
	
	.logout-text{
		display: none;
	}
	
	.login-text{
		display: block;
		margin-top: 6px;
	}
	
	.login{
		margin-top: 10px;
	}
	
	.log-out-link{
		line-height: 250%;
	}
	
	

	
}



@media (max-width: 350px){
	.logo-area img{
		max-width: 140px !important;
		min-width: 140px !important;
		/* margin: 0!important; */
		width: 140px !important;
		/* margin-top: 6px !important; */
	}
	
	.toggle-menu{
		margin-left: -9px !important;
	}

}


.menu-i a.active{
	background: #145a75;
	color: #fff;
}
	
.ul-sub-menu .menu-i a.active{
	background: #145a75;
	color: #fff;
}


.sm{
	z-index: 1000;
}
/*Arrows for scroll up or down when menu list many */
	.sm-mint .scroll-up, .sm-mint .scroll-down{
		background: #145a75;
	}
	.sm-mint .scroll-up-arrow, .sm-mint .scroll-down-arrow{
		border-color: transparent transparent #fff transparent;
	}
	.sm-mint .scroll-down-arrow {
		border-color: #fff transparent transparent transparent;
	}
	
@media(max-width: 768px) {
	.nav-fixed{
		position: relative !important;
	}
	#main-nav{
		display: none;
		position: absolute;
		width: 100%;
		
	}
	
	.main-menu{
		width: 100%;
	}
	.toggle-menu{
		display: block;
	}
	
	.header-icon-message, .div-header-icon-message-sm{
		display: none;
	}
	
	/*Top menu links default */
	.sm-mint {
		border-top: 0px;
		border-bottom: 0px;
		background: #145a75;
		margin-top: 6px;
	}
	
	.sm-mint li {
		border-top: 1px solid #124559;
		color: #fff;
	}

	/*Top link default*/
	.sm-mint a{
		color: #fff;
	} 
	
	.sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active, .sm-mint a.highlighted{
		background: #fff;
		color: #145a75;
		font-weight: bold;
	}
	.sm-mint a .sub-arrow {
		background: #145a75;
		color: #fff;
	}

	/*Sub menu default */
	.sm-mint ul{
		background: #fff;
	}

	.sm-mint ul li a{
		color: #145a75;
	}
	
	.sm-mint ul li a:hover{
		background: #145a75;
		color: #fff;
	}
}
@media (min-width: 768px) {
	
	
	/*Menu bar */
	.sm-mint {
		border-top: 0px;
		border-bottom: 0px;
	}
	
	/*Top menu default link color */
	.sm-mint a{
		color: #145a75;
	}
	
	/*Top menu when mouse placed on it */
	.sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active, .sm-mint a.highlighted{
		color: #fff;
		background: #145a75;
		border: 0px;
		
	}
	
	
	/*Default Top link arrow */
	.sm-mint a .sub-arrow {
		border-color: #145a75 transparent transparent transparent;
	}

	/*Top menu arrow when mouse placed on it */
	.sm-mint a:hover .sub-arrow, .sm-mint a.highlighted .sub-arrow {
		border-color: #fff transparent transparent transparent;
	}

	
	
	.sm-mint ul{
		background: #fff;
		padding: 8px 0 0px 0px;
		border-bottom: 4px solid #145a75;
		border-top: 4px solid #145a75;
	}
	
	.sm-mint ul a{
		color: #145a75;
	}
	
	/*Submenu link when mouse place on it */
	.sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active, .sm-mint ul a.highlighted{
		background: #145a75;
		color: #fff;
	}
	
	/*Submenu link default arrow */
	.sm-mint ul a .sub-arrow {
		border-color: transparent transparent transparent #145a75;
		
	}

	
	/*Submenu link arrow when mouse placed on it */
	.sm-mint ul a:hover .sub-arrow, .sm-mint ul a.highlighted .sub-arrow {
		border-color: transparent transparent transparent #fff;
		
	}


	  .sm-mint ul a.disabled .sub-arrow {
		border-color: transparent transparent transparent #145a75;
	  }
	  
	  .sm-mint.sm-rtl ul a .sub-arrow {
		border-color: transparent #fff transparent transparent;
	  }
	  
	  .sm-mint.sm-rtl ul a .sub-arrow:hover {
		border-color: transparent #fff transparent transparent;
	  }

	  .sm-mint.sm-rtl ul a.disabled .sub-arrow {
		border-color: transparent #fff transparent transparent;
	  }
	  
	  .sm-mint.sm-vertical a.disabled .sub-arrow {
		border-color: transparent transparent transparent #fff;
	  }
	  
	  
	  
	  
	  .sm-mint.sm-vertical a:hover, .sm-mint.sm-vertical a:focus, .sm-mint.sm-vertical a:active, .sm-mint.sm-vertical a.highlighted {
		background: #145a75;
	  }
	 
	
	
	
	
	

	

	.header-icon-message-sm{
		display: none;
	}
	

	
}



.sidebar-left{
	padding: 0 0 150px 0;
	height: 100%;
	position: absolute;
	z-index: 999;
	margin-top: 10px;
	background: #145a75;
}




@media (max-width: 1140px){
	.sidebar-left{
		top: 0;
		z-index: 1000;
		display: none;
	}
	
	#toggle-menu-close{
		display: block;
	}
	
	.sidebar-left.overlay{
		background: #010a012b;
		width: 285px;
	}
	
	.sidebar-left.hide-it{
		display: none;
	}
}

 .nav-side-menu {
  font-size: 14px;
  font-weight: 200;
  background: #fff;
  width: 270px;
  height: 470px;
  color: #e1ffff;
  margin-bottom: 40px;
  overflow: auto;
}
.nav-side-menu .brand {
	background-image: url(../../images/default-cover.jpg);
	background-color: #fff;
	line-height: 20px;
	display: block;
	text-align: center;
	font-size: 14px;
	padding: 8px;
	height: 180px;
}

#default-profile-icon{
	font-size: 28px;
	background: #145a75;
	padding: 15px;
	display: block;
	width: 60px;
	height: 60px;
	color: #fff;
	border-radius: 100%;
	text-align: center;
	margin: 4px auto;
	border: 2px solid #fff;
}


.nav-side-menu ul{
  list-style: none;
  padding: 0px;
  margin: 0px;

}

.nav-side-menu li {
	list-style: none;
	padding: 0px;

}

.nav-side-menu li p {
	text-decoration: none;
	color: #fff;
	padding-left: 10px;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	background: #145a75;
	border-bottom: 1px solid #0e4357;
	margin-bottom: 0px;
}

footer h1{
	color: #fff;
}

footer .widget-header.transparent{
	border-bottom: 1px solid #fff;
}

footer .widget-header.transparent h1{
	color: #fff;
}


footer .widget-body.transparent{
	color: #fff;
}

footer .widget-header.solid h1{
	color: #145a75;
}

footer .widget-body.solid h1{
	color: #000;
}

footer .widget-body.solid a{
	color: #285a86;
}

footer .widget-body.solid a:hover{
	color: #264d71;
}

footer a{
	color: #fff;
}

footer a:hover{
	color: #defffc;
}
.main-content-container{
	padding: 0px;
}

.footer-container{
	padding: 0px;
}




#footer-links li a{
	color: #fff;
}

#footer-links li a:hover{
	color: #e2f7f4;
}

ul#footer-links {
    list-style-type: none;
    margin: 0;
    padding: 0;
	color: #fff;
	
}



.footer {
    background: #145a75;
	padding: 0px;
	color: #fff;
	margin: 0px;
}


.main-row{
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 0px;
}

.main-container.small-left-padding{
	padding-left: 0px;
}
	


@media (min-width: 1141px){
	.main-container{
		padding-left: 270px;
	}
	
}

.necker-area{
	margin-top: 0px;
}


.necker-area-row{
	
	padding: 0px;
}

.necker-area-col{
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.necker-area-col .widget-wrapper {
	margin-top: 0px;
	padding: 0px;
}


.footer2{
	margin-right: -30px;
}

@media(max-width: 1140px){
	.footer-container-fluid{
		margin-left: 0px;
		margin-right: 0px;
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.footer2{
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.main-row{
		padding: 0px;
	}
}



#footer-links li {
	display: inline;
}




	





.td-min-width-90{
	width: 90px;
}



.auth-form{
	max-width: 500px;
	padding: 20px;
	margin: auto;
	background: #fff;
	border: 0px solid #fff;
}



#jssor_1{
	
	margin: 0px 0px 0px -15px;
	position:relative; top:0px;left:0px;width:980px;height:380px;overflow:hidden;visibility:hidden;
}

.hidden{
	display: none;
}

.green{
	color: green;
}

.blue{
	color: #72c6f9;
}

.brown{
	color: brown;
}
.gray{
	color: gray;
}

.red, .error{
	color: red;
}

.display-none{
	display: none;
}


.table-container{
	overflow: auto;
}

@media(max-width: 576px){
	.min-width-576{
		max-width: 576px;
		width: 576px;
	}
}



/*------------------------------------	CURRENT MENU ABOVE anD BELOW-------------------*/

/* 	SCHOOL BELOW */

h1.large-heading{
	font-size: 40px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

.sub-heading-small{
	text-align: center;
	color: #000;
}

.form-label{
	margin-top: 10px;
	
}

.login-button{
	background: #145a75;
	border: 1px solid #fff;
	font-weight: bold;
	color: #fff;
}
.login-button:hover{
	background: #fff;
	border: 1px solid #145a75;
	color: #145a75;
}
.auth-form-top{
	max-width: 400px;
	margin: auto;
	margin-bottom: 0px;
	text-align: center;
	font-size: 20px;
}

.auth-form-below{
	max-width: 400px;
	margin: auto;
	border-top: 1px solid #fff;
	margin-top: 20px;
	padding-top: 20px;
}

#fee-user-icon-div, #total-fee-icon-div, #total-fee-paid-icon-div, #total-fee-balance-icon-div{
	height: 78px;
	padding-left: 8px;
	padding-top: 18px;
	min-width: 200px;
	margin-bottom: 20px;
}

#fee-user-icon-div{
	background: #12b7a8;
}

#total-fee-icon-div{
	background: #e09013;
}

#total-fee-paid-icon-div{
	background: #0e9c0e;
}

#total-fee-balance-icon-div{
	background: #b3094a;
}

#fee-user-con, #total-fee-icon, #fee-paid-icon, #fee-balance-icon{
	color: #fff;
	font-weight: bold;
	font-size: 40px;
	padding: 18px;
	float: left;
	height: 76px;
}



#fee-user-con{
	background: #1ba79a;
}

#total-fee-icon{
	background: #b57c14;
}

#fee-paid-icon{
	background: green;
}

#fee-balance-icon{
	background: #8e0e3f;
}
.fee-overview-heading{
	font-size: 16px;
	margin-left: 8px;
	text-transform: uppercase;
	color: #fff;
}
.fee-overview-sub-heading{
	margin-left: 8px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.fee-overview-col-12{
	margin-bottom: 7px;
	margin-top: 8px;
}


.simple{
	width: 100%;
	color: #ffff;
}

.parent-overview-table{

	width: 100%;
}
table.parent-overview-table tr{
	height: 40px;
	text-transform: uppercase;
}
.student-profile-overview-div{
	background: #167762;
	padding: 5px;
	min-height: 350px;
	line-height: 100%;
	
}

.student-profile-overview-table-right-col{
	text-transform: uppercase;
	text-align: right;
}

.parents-overview-div{
	padding: 15px;
	background: #fff;
	min-height: 355px;
	overflow: auto;
}
.parents-overview-heading{
	font-size: 28px;
}

.table-div{
	background: #fff;
	padding: 15px;
}

th, td{
	padding: 8px;
}

.table-data-centered{
	text-align: center;
}

.remarks-div{
	padding-top: 40px;
}

.remarks-labels{
	font-weight: bold;
}


.transcript-header{
	background: #fff;
	padding: 15px;
	border-bottom: 2px solid #1a1663;
}

.transcript-sub-header{
	background: #fff;
	padding: 15px;
}
.transcript-container-div{
	padding-top: 30px;
	background: #fff;
	width: 1000px;
	margin: auto;	
}

.transcript-footer{
	margin-top: 30px;
	padding-top: 15px;
	border-top: 2px solid #1c1362;
}

@media print{
	.hide-on-print{
		display: none;
	}
}

#btn-print{
	height: 40px;
	width: 100px;
	padding: 8px;
	color: #fff;
	background: #439a09;
	border: none;
}
.hide-on-print{
	max-width: 1000px;
	margin: 4px auto;
}

.my-wards-list-div{
	background: #fff;
    padding: 15px 0px;
    border-bottom: 1px solid #e9e9e9;
}

.layer1{
	background: #fff;
	padding: 15px;
	
}
.my-wards-list-icon-div{
	float: left;
	width: 50px;
	height: 50px;
	margin-top: -12px;
	position: absolute;
	
}
.my-wards-list-name{
	padding-top: 4px;
	margin-right: 0px;
	padding-right: 0px;
	margin-left: 60px;
	
}

.my-wards-list-name p{
	line-height: 150%;
}

.my-wards-list-icon{
	font-size: 24px;
	background: #b3094a;
	padding: 10px;
	width: 50px;
	height: 50px;
	color: #fff;
	border-radius: 100%;
	text-align: center;	
}

.assessment-form-div{
	margin: auto;
	background: #fff;
	padding: 15px;
	max-width: 550px;
}

.action-icons{
	padding: 8px;
	border: 1px solid #ccc;
	background: #fff;
	
}

.div-400{
	max-width: 400px;
	background: none;
	
	margin: auto;
}

.div-400 > a:hover{
	text-decoration: none;
}




.click-to-log-in{
	height: 70px;
    border-bottom: 1px solid;
    margin-bottom: 4px;
	background: #fff;
	
	
}

.click-to-log-in:hover{
	background: #ccc;
}
.to-log-in-div{
	width: 170px;
	margin: auto;
	font-weight: bold;
	font-size: 25px;
	padding-top: 12px;
	
}



.to-log-in-icon{
	width: 40px;
	height: 40px;
	background: #d82860;
	color: #fff;
	border-radius: 100%;
	padding: 8px;
	
}

.display-block{
	display: block;
}


.post-ads-header, .all-ads-header{
	margin-top: 11px;
}

.all-ads-header{
    background: #145a75;
    border: 2px solid #fff;
    color: #fff;
}

.all-ads-header:hover {
    background: #fff;
	border: 2px solid #fff;
	color: #145a75;
}



.post-ads-header{
	background: #fff;
	border: 2px solid #fff;
	color: #145a75;
}

.post-ads-header:hover{
	background: #145a75;
    border: 2px solid #fff;
    color: #fff;
}

.all-ads-sub-header, .post-ads-sub-header, .toggle-menu{
	display: none;
}

.all-ads-sub-header{
	background: #fff;
	border: 2px solid #145a75;
	color: #145a75;
}

.all-ads-sub-header:hover{
	background: #145a75;
	border: 2px solid #145a75;
	color: #fff;
}

.post-ads-sub-header{
	background: #145a75;
    border: 2px solid #145a75;
    color: #fff;
}

.post-ads-sub-header:hover{
	background: #fff;
	border: 2px solid #145a75;
	color: #145a75;
}

@media(max-width: 767px){
	.toggle-menu{
		display: block;
	}
	.all-ads-header, .post-ads-header{
		display: none;
	}
	
	
	
	.necker-area{
		margin-top: 0px;
	}
	
	.all-ads-sub-header, .post-ads-sub-header{
		display: block;
	}
}


 /*jssor slider loading skin spin css*/
	.jssorl-009-spin img {
		animation-name: jssorl-009-spin;
		animation-duration: 1.6s;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
	}

	@keyframes jssorl-009-spin {
		from { transform: rotate(0deg); }
		to { transform: rotate(360deg); }
	}

	/*jssor slider bullet skin 101 css*/
	.jssorb101 .i {position:absolute;cursor:pointer;}
	.jssorb101 .i .ci {fill:#0b0924;}
	.jssorb101 .i .co {fill:#fff;opacity:.3;}
	.jssorb101 .i:hover .co {fill:#ff9933;opacity: 1;}
	.jssorb101 .i:hover .ci {fill:#fff;}
	.jssorb101 .iav .ci {fill:#fff;stroke-width:0;}
	.jssorb101 .iav .co {fill:#46d1d3;opacity: 1;}
	.jssorb101 .i.idn {opacity:.3;}

	/*jssor slider arrow skin 051 css*/
	.jssora051 {display:block;position:absolute;cursor:pointer;}
	.jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
	.jssora051:hover {opacity:.8;}
	.jssora051.jssora051dn {opacity:.5;}
	.jssora051.jssora051ds {opacity:.3;pointer-events:none;}
	
	.category-list-grid-icons{
		padding: 12px;
		background: #e2a50b;
		color: #fff;
		border-radius: 100%;
		font-size: 24px;
		
	}
		
	.main-content-row{
		background: #f1f1f1;
		padding: 0px;
		margin:0px;
		
	}
	
	.main-content-col{
		padding: 0px;
		margin:0px;
		
	}
	
	.section{
		padding-top: 15px;
		
	}
	
	
	.main-heading{
		text-align: center;
		color: #a29a9a;
	}
	
	.home-category-list{
		color: #fff;
		
	}
	
	.category-list:hover{
		text-decoration: none;
	}
	
	
	.verified-sign-div{
		
		
	}
	
	.adv-verified-icon{
		color: #5bc0de;
		font-size: 14px;
		
		
		
		background: #fff;
		border-radius: 100%;
		border: 1px solid #5bc0de;
		z-index: 100;
		position: relative;
		
	}
	
	.member-badge{
		font-size: 9px;
		height: 14px;
		
		font-size: 9px;
		height: 14px;
		margin-top: -5px;
		margin-left: -10px;
		padding-left: 12px;
	}
	
	.ad-meta-brief{
		color: #8a8a8a;
	}
	
	.highlight{
		background: red;
	}
	
	.ads-featured-image{
		float: left;
		max-width: 150px;
		max-height: 100px;
		overflow: hidden;
	}
	
	
	
	
	
	.ad-list-details-div{
		padding-left: 160px;
	}
	.ad-list-col{
		background: #fff;
	}
	
	.ad-list-col .ad-list-heading{
		color: #285a86;
	}
	
	.ad-list-col .ad-list-heading:hover{
		color: #264d71;
	}
	
	@media(max-width: 720px){
		.ads-featured-image{
			max-width: 100px;
		}
		
		.ad-list-details-div{
			padding-left: 110px;
		}
		
		.sheet-search-bar{
			margin: auto !important;
			margin: -15px auto auto auto !important;
		}
	}
	
	
	
	
	.ad-list-price{
		float: left;
		color: #000;
		margin-right: 5px;
	}
	
	.time-ago{
		
		display: block;
		color: #797676;
		text-align: right;
		float: right;
		white-space: nowrap;
	}
	.ad-list-col{
		padding: 5px;
		border-top: 1px solid #ddd;
	}
	
	.ad-list-heading{
		margin-top: 0px;
	}
	
	.bump-to-top-icon{
		color: #145a75;
		font-size: 25px;
		float:left;
		margin-top: -4px;
		margin-right: 4px;
		
		
	}
	
	
	
	.ad-list-top-ads-col{
		background: #145a75;
		border: 1px solid #145a75;
		margin-bottom: 2px;
		margin-top: 4px;
		padding: 5px;
	}
	
	.ad-list-top-ads-col a, .ad-list-top-ads-col h1{
		color: #fff;
	}
	
	.ad-list-top-ads-col h1:hover .ad-list-top-ads-col a:hover{
		color: #a60404;
	}
	
	.ad-list-top-ads-col .ad-list-price{
		color: #fff;
	}
	
	.ad-list-top-ads-col .ad-meta-brief{
		color: #f1f1f1;
	}
	
	.top-ad-icon-div{
		display: block;
		float: right;
		background: #fff;
		width: 83px;
		padding: 4px;
		font-weight: bold;
		border: 1px solid #145a75;
		color: #145a75;
		text-align: center;
		font-size: 10px;
	}
	
	.top-ad-icon{
		padding: 3px;
		border: 1px solid #ff006652;
		border-radius: 100%;
		background: #145a75;
		text-align: center;
		color: #ffff;
		margin: auto;
	}
	
	.header-country-icon{
		margin-top: -9px;
		font-size: 20px;
		margin-left: 180px;
		font-weight: bold;
		text-transform: uppercase;
		
	}
	.logo-a{
		/* float: left;
		position: absolute; */
	}
	
	.select-country{
		color: #fff;
		font-weight: bold;
		background: none;
		border: none;
		padding: 0px;
		margin: 0px;
		box-shadow: none;
		outline: none;
		
	}
	
	
	
	.header-arrow-down{
		font-size: 18px;
		position: absolute;
		margin-top: 2px;
		
	}
	
	.search-results{
		max-height: 200px;
		overflow: hidden;
	}
	
	.search-results a{
		font-size: 14px;
		line-height: 172%;
	}
	
	.sub-categories-div{
		padding-left: 25px;
	}
	
	.category-list-sidebar{
		line-height: 180%;
		
	}
	
	.category-list-sidebar a:hover{
		text-decoration: none;
	}
	.total-ads-in-cat{
		color: #8c8c8c;
	}
	
	.sub-category-parent{
		margin-left: 15px;
		margin-top: 8px;
	}
	
	.percent-width-100{
		width: 100%;
	}
	
	.adv-phone-icon{
		font-size: 14px;
		
		color: green;
	}
	
	.adv-phone{
		font-size: 14px;
		line-height: 175%;
	}
	
	.ad-sub-headings-icon{
		font-size: 18px;
		
		color: #145a75;
		margin-top: 15px;
	}
	
	.price-badge{
		background: #e2a50b;
		color: #fff;
		Font-size: 18px;
		padding: 10px;
	}
	
	.badge-inner{
		background: #fff;
		color: green;
		border-radius: 40%;
		padding: 8px;
		font-size: 25px;
	}
	
	#product-view-price{
		margin-top: -20px;
		padding-bottom: 12px;
	}
	
	.prod-view-bread-crumb{
		color: #807f7f;
	}
	.auth-form-div{
		padding: 15px;
		margin-top: 2%;
		margin-bottom: 4%;
		color: #000;
		font-weight: bold;
	}
	
	
	.not-member-register-link a {
		font-weight: bold;
		text-align: center;
		background: #fff;
		padding: 4px;
		border-radius: 10%;
		border: 1px solid #145a75;
		color: #145a75;
	}
	
	.not-member-register-badge{
		background: #145a75;
		border: 1px solid #145a75;
	}
	
	.forgotten-password-link{
		float: right;
	}
	
	.forgotten-password-link a{
		font-weight: bold;
		color: #285a86;
		margin: 4px;
		text-decoration: underline;
	}
	.active{
		background: #fff;
	}
	
	.inactive{
		background: #fff;
		opacity: 0.7;
	}
	.my-ads-sheet{
		background: #0b0924;
		padding: 0px;
		margin: 0px;
	}
	
	.my-ads-sheet-row{
		padding: 0px;
		margin: 0px;
		
	}
	
	
	.update-profile{
		background: #fff;
		max-width: 500px;
		
		padding: 0px 15px;
		border: 1px solid #ccc;
		margin: 8px auto;
	}
	
	.update-profile-col{
		background: #fff;
		padding-top: 8px;
		
	}
	
	.update-profile div{
		padding-top: 8px;
	}
	
	.sheet-300{
		max-width: 300px;
		margin: auto;
	}
	
	.btn-pay-for-pin{
		text-align: right;
		float: right;
	}
	
	.h1-home-section{
		margin: 40px auto 20px;
	}
	
	.heading-center{
		text-align: center;
	}
	
	.price-excerpt{
		background: #5cb85c;
		font-size: 15px;
		padding: 8px;
		color: #fff;
		font-weight: bold;
		border-top: 4px solid #fff;
		position: relative;
	}
	
	
	.home-2nd-section{
		margin-top: 0px;
	}
	
	@media(max-width: 767px){
		.ads-sidebar{
			/* display: none; */
		}
		
		.hide-on-mobiles{
			display: none;
		}
	}
	
	.sidebar-sheet{
		margin-bottom: 40px;
	}
	
	a.no-text-decoration: hover{
		text-decoration: none;
	}
	
	.pay-method-form{
		
	}
	
	.approved{
		color: #2a7d2a;
	}
	
	.pending{
		color: #f793bd;
	}
	
	.sheet-table{
		
		min-width: 400px;
		scroll: auto;
	}
	
	.sheet-800{
		max-width: 800px;
		margin: auto;
	}
	
	.sheet-post-ad-main-categories p > a{
		font-size: 16px;
		line-height: 175%;
		
	}
	
	.sheet-post-ad-main-categories p > a:hover{
		text-decoration: none;
	}
	
	.float-right{
		float: right;
	}
	
	.category-arrow-float-right{
		position: relative;
		margin-top: 8px;
		float: right;
	}
	
	.sheet-post-ad-main-categories.category-list-grid-icons{
		text-align: center;
	}
	
	
	/* #preview-crop-image1{
		width:350px; 
		display: none;
	} */
	
	.image-upload, .hide-input, .profile-image-upload{
		width: 0.1px !important;
		height: 0.1px;
		opacity: 0;
		overflow: hidden;
		position: absolute;
		z-index: -1;
		background: red !important;
	}
	
	.upload-button-area{
		border: 1px solid #ccc;
		margin: 15px;
		max-width: 470px;
		padding: 15px;
	}
	
	.profile-upload-button-area{
		border: 1px solid #ccc;
		margin: 15px auto;
		max-width: 470px;
		padding: 15px;
	}

	.sheet-post-ad-form{
		padding: 15px;
		max-width: 500px;
		
	}
	
	
	
	
	.upload-button, .delete-profile-image, .upload-profile-image{
		float: right;
		margin-top: 30px;
	}
	
	.link-add-or-change{
		float: right;
		
	}
	
	.top-margin > label{
		margin-top: 12px;
	}
	
	
	.error2{
		color: #ffd0d0;
		border-bottom: 1px solid red;
	}
	
	
	
	
	@media(max-width: 355px){
		.col-search-buttons{
			width: 100%;
		}
		
		.search-category, .search-city{
			float: none !important;
			width: 100%;
		}
		
		.search-city{
			margin-left: 5px !important;
		}
		.search-category{
			margin-left: 0px !important;
		}
		
		.btn-search {
			width: 8px;
			padding-right: 13px;
			padding-left: 3px;
		}
		
		.ad-list-heading{
			font-size: 14px !important;
		}
		
		.top-ad-icon-div, .time-ago{
			float: left;
		}
	}
	
	@media(min-width: 356px){
		
		.search-category, .search-city{
			max-width: 150px;
		}
		
		
	}
	
	.search-col{
		padding: 15px;
		border-bottom: 2px solid #e9e9e9;
		margin-bottom: 8px;
	}
	
	
	.sheet-search{
		max-width: 800px;
		margin: auto;
		
	}
	
	.title-search{
		
		border: 4px solid #145a75;
		padding: 4px;
		margin: 4px;
		width: 100%;
		
		
	}
	
	
	.submit-filter {
		background: #2dd6d4;
		border: 1px solid #2dd6d4;
	}
	
	
	
	.search-city, .search-category, .btn-search{
		
		margin: 4px 12px;
		background: #145a75;
		border: 3px solid #145a75;
		color: #fff;
	}
	
	.search-city{
		float: left;
		overflow: hidden;
	}
	
	
	
	
	
	.search-category{
		float: right;
		overflow: hidden;
	}
	
	.btn-search{
		float: right;
		margin-top: -41.5px;
		position: relative;
		margin-right: -2px;
		overflow: hidden;
	}
	
	.submit-filter:hover, .search-city:hover, .search-category:hover, .btn-search:hover{
		background: #fff;
		border: 3px solid #145a75;
		color: #145a75;
	}
	
	.col-search-buttons{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.shrink{
		max-width: 150px;
		margin: auto;
		
	}
	
	
	.alt-height-400{
		height: 400px;
		overflow: hidden;
	}
	
	.see-more{
		text-align: center;
		background: #e9e9e9;
		max-width: 400px;
		margin: auto;
		height: 40px;
		font-size: 16px;
		font-weight: bold;
		padding-top: 8px;
		cursor: pointer;
	}
	
	
	.delete-ad-image{
		float: right;
		margin-top: 20px;
		color: #d22f2f;
		font-size: 20px;
		
	}
	
	.delete-banner-ad-image{
		float: right;
		color: #d22f2f;
		font-size: 20px;
		
	}
	
	.ad-input-submit{
		margin-top: 15px;
	}
	
	
	.main-content-col{
		padding: 15px;
		background: #fff;
		margin-top: 12px;
		margin-bottom: 10px;
		border: 1px solid #ccc;

		
	}
	
	.under-header-text{
		
	}
	
	.div-500{
		max-width: 500px;
		margin: auto;
	}
	
	.div-500-default{
		max-width: 500px;
	}
	
	.profile-panel-dropdown{
		background: #fff;
		position: absolute;
		border: 1px solid red;
		min-width: 250px;
		z-index: 1;
	}
	
	.log-out-link{
		color: #b9f4ec;
	}
	
	.log-out-link:hover{
		color: #e2f7f4;
	}
	
	.market-summaries{
		font-weight: bold;
	}
	
	
	.latest-ads{
		background: #fff;
		margin-bottom: 20px;
	}
	
	.excerpt  a:active{
		
		outline: none;
	}
	
	.excerpt  > a:focus{
		
		outline: none;
		border: 0px;
	}
	
	.width-100{
		width: 100px;
		height: 26px;
		padding-top: 2px;
		margin-bottom: 4px;
	}
	
	
	
	
	
	.alert-custom{
		padding: 8px;
		margin: 8px;
		background: #e3efe8;
		color: #000;
	}
	

.text-ad p,  .div-banner-sizes p{
	color: #fff;
 }
 
 .text-ad h2:hover,  .div-banner-sizes h2:hover{
	text-decoration: underline;
 }
 
 .text-ad h2,  .div-banner-sizes h2{
	line-height: 130%;
	margin-top: 0px;
 }
 
 .div-banner-sizes{
	margin-bottom: 8px;
	border: 2px dashed gray;
	overflow: hidden;
	padding: 6px 6px 6px 6px;
 }
 
 .text-ad-url{
	margin-top: -13px;
	color: green !important;
 }

 .text-ad-desc{
	margin-top: -13px;
 }
 
 .badge-go{
	background: #0b980b;
 }
 
 .badge-ready{
	background: #bfa419;
	cursor: pointer;
 }
 
 img.centred{
	margin: auto !important;
 }
 
 .delete-banner-ad-image{
	float: right;
	color: #d22f2f;
	font-size: 20px;
	
}

.delete-bprofile-image, .delete-profile-image{
	color: #d22f2f;
	font-size: 20px;
	position: absolute;
	margin-left: 150px;
	
}


.uploaded-banners{
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 10px;
}
 
.banner-preview-in-table{
	max-width: 350px;
	max-height: 150px;
	overflow: hidden;
}



.red-back{
	background: red;
}

.green-back{
	background: green;
}

.gold-back{
	background: #145a75;
	color: #fff;
}

.gold-back.three-d-bottom{
	border-bottom: 5px solid #000;
}
.selected{
	color: green;
	border: 1px solid white;
	background: white;
	border-radius: 100%;
}

.extend-time{
	width: 150px;
	height: 30px;
}


.extend-quantity{
	float: left !important;
	margin-right: 4px;
	
	
}

.extend-period{
	
	
}

.div-200-default{
	max-width: 250px;
}


.banner-text-on-site{
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	
}

.alt-height-210{
	height: 210px;
	overflow: hidden;
}

.alt-height-230{
	height: 230px;
	overflow: hidden;
}

.alt-height-360{
	height: 424px;
	overflow: hidden;
}

.bordered{
	border: 1px solid #ccc;
}

.see-more1, .see-more2, .see-more3, .see-more4, .industry-interest-item, .industry-item-cv{
	cursor: pointer;
}

.widget-header{
	padding: 4px;
	font-size: 18px;
	border-bottom: 1px solid #145a75;
	color: #145a75;
	font-weight: bold;
	
}

.widget-header h1{
	font-size: 18px;
}

.widget-header.solid{
	background: #fff;
}

.widget-header.transparent{
	background: transparent;
}

.widget-wrapper{
	padding: 4px;
	margin-top: 12px;
	clear: both;
}

.widget-wrapper.solid {
    background: #fff;
	border: 1px solid #ccc;
}

.widget-wrapper.transparent {
    background: transparent;
}

.widget-body{
	padding: 4px;
}


.widget-body.solid{
	color: #000;
}

.widget-body.transparent{
	color: #000;
}


.promoted-on-social-media-icon{
	color: #5e5bea;
	font-size: 25px;
	float:left;
	margin-top: -4px;
	margin-right: 4px;
}


.featured-ad-icon{
	color: #14986b;
	font-size: 25px;
	float:left;
	margin-top: -4px;
	margin-right: 4px;
}


.div-post-image{
	padding-bottom: 8px;
}

.div-post-desc{
	padding-bottom: 32px;
}

.post-image-xs{
	float: left;
	max-width: 90px;
	max-height: 50px;
	overflow: hidden;
	margin-right: 8px;
	
}

.post-image-xs-2{
	float: left;
	max-width: 90px;
	max-height: 50px;
	overflow: hidden;
	padding: 0px;
}

.post-image-xs-3{ /*Featured Posts */
	float: left;
	max-width: 90px;
	max-height: 50px;
	overflow: hidden;
	padding: 0px 5px 0px 0px;
}

.post-image-xs-2 img{
	width: 90px !important;
	max-height: 50px;	
}

.post-image-sm{
	float: left;
	max-width: 150px;
	max-height: 150px;
	overflow: hidden;
	margin-right: 8px;
}

@media(max-width: 576px){
	
	.post-image-sm img{
		width: 90px;
	}
	
}

.post-image-sm-2{
	max-width: 200px;
	max-height: 150px;
	overflow: hidden;
	padding: 0px;
	margin-bottom: 15px;
}

.post-image-sm-3{ /*Featured Posts */
	max-width: 200px;
	max-height: 150px;
	overflow: hidden;
	padding: 0px 5px 0px 0px;
}

.post-desc-brief-3{
	padding-left: 0px;
}

.post-image-lg-2{
	padding: 0px;
}

.post-image-grid-2{
	padding: 0px;
	
}

.post-desc-brief-grid-2{
	margin-top: 8px;
}

.post-desc-brief-2{
	padding-left: 8px;
}

.post-desc-brief-lg-2{
	padding-left: 0px;
	margin-top: 8px;
}

.post-desc-brief-2 h2, .post-desc-brief-3 h2{
	margin-top: 0px;
	
}

.p-post-desc-brief{
	margin-top: -10px;
	color: #000;
}

.p-post-desc-brief-2{
	margin-top: -10px;
	margin-bottom: 0px;
	color: #000;
}

.post-flaps{
	padding-right: 15px;
	padding-bottom: 2px;
	clear: both;
}

.post-flaps-2{	
	display: inline-block;
}

.post-tile{
	margin-top: 8px;
	font-weight: bold;
}


.post-flap-2-post-image-sm{
	margin-bottom: 12px;
}

.post-title-beside{
	margin-top: -3px;
}

.post-image-single-image-slide{
	float: left;
	max-width: 350px;
	max-height: auto;
	overflow: hidden;
	margin-right: 8px;
}

@media(max-width: 576px){
	
	.post-image-single-image-slide{
		width: 90px;
	}
	
}

/*POST GALLERY BEGINS */
.post-flap-2-post-gallery img{
	width: 1000px !important;
	opacity: 0.9 !important;
	
}

.post-flap-2-post-gallery img:hover{
	opacity: 1;
	border-top: 2px solid #fff;
}


.post-gallery-sub-image-div {
	height: 160px;
	overflow: hidden;
}

.post-gallery-sub-posts{
	margin-bottom: 9px;
}

.post-gallery-leading-post-col{
	padding-left: 2px;
	padding-right: 2px;
	max-height: 496px;
	overflow: hidden; 
}

.post-gallery-sub-post-col{
	padding-left: 8px;
	padding-right: 2px;
}

@media(min-width: 768px){
	.post-gallery-sub-posts .post-gallery-post-desc-brief h2{
		color: #fff;
		text-shadow: 2px 8px 2px #060606, 2px -6px 2px #0a0b0a, 2px 2px 2px #1c1e8a;
	}
}

.post-gallery-sub-posts .post-gallery-post-desc-brief{
	/* background: #1c1b13b3; */
	position: relative;
	margin-top: -130px;
	padding: 4px;
	
}

.post-gallery-leading-post-image-div .post-gallery-post-desc-brief{
	/* background: #1c1b13b3; */
	position: relative;
	margin-top: -48px;
	padding: 4px;
	
}

@media(max-width: 991px){
	.post-gallery-sub-posts .post-gallery-post-desc-brief{
		margin-top: -53px !important;
		position: relative;
	}
	
	.post-gallery-sub-post-col{
		height: 312px;
		overflow: hidden;
	}
}

@media(min-width: 992px) and (max-width: 1199px){
	.post-gallery-sub-posts .post-gallery-post-desc-brief{
		margin-top: -107px !important;
		position: relative;
	}
	
	.post-gallery-sub-post-col{
		height: 415px;
		overflow: hidden;
	}
	
	
}



@media(min-width: 992px) and (max-width: 1199px){
	.post-gallery-sub-post-col{
		height: 415px;
		overflow: hidden;
	}
}



@media(max-width: 767px){
	.post-gallery-leading-post-col{
		max-height: 100%;
	}
	.post-gallery-sub-posts .post-gallery-post-desc-brief{
		margin-top: 0px !important;
		position: relative;
	}
	
	.post-gallery-sub-post-col{
		height: auto;
		overflow: hidden;
	}
	
	
	.post-gallery-sub-posts .post-gallery-post-desc-brief{
		margin-top: 0px !important;
		position: relative;
	}
	
	.post-gallery-sub-post-col{
		height: auto;
		overflow: hidden;
	}
	
	.post-gallery-sub-image-div {
		height: auto;
		overflow: hidden;
	}
	
	.post-gallery-sub-posts .post-gallery-post-desc-brief{
	/* background: #1c1b13b3; */
		position: relative;
		margin-top: 0px;
		padding: 4px;
		
	}

	.post-gallery-leading-post-image-div .post-gallery-post-desc-brief{
		/* background: #1c1b13b3; */
		position: relative;
		margin-top: 0px;
		padding: 4px;
		
	}
}

@media(min-width: 768px){
	.post-gallery-leading-post-col .post-gallery-post-desc-brief h2{
		
		color: #fff;
		text-shadow: 2px 8px 2px #060606, 2px -6px 2px #0a0b0a, 2px 2px 2px #1c1e8a;
		margin-left: 12px;
	}
	
	.p-post-gallery-brief-desc{
		display: none;
	}
}
@media(max-width: 767px){
	.post-gallery-sub-post-col{
		padding-left: 2px;
	}
}
/*POST GALLERY ENDS ==========================================*/



.col-pagination{
	margin-top: 15px;
}

.div-related-post-heading{
	padding-top: 30px;
}

.border{
	border: 1px solid #ccc 
}

.industry-interest-list{
	padding: 9px;

}


.colored-back{
	border: 2px solid green;
}

.cv-shoulder{
	padding-top: 20px;
	padding-bottom: 9px;
}

.profile-pic-small{
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin-right: 8px;
}

.profile-basic-info{
	padding: 0px;
	margin-top: -5px;
	color: #000;
}


.bottom-space-20{
	margin-bottom: 20px;
}






/*------------------------NEW RULES => LABOR ---------------------------------------*/

.site-owner-logo{
	
	padding: 4px;
}

.cv-passport-pic-sheet{
	height: 120px;
	overflow: hidden;
	padding: 0px;
}

.cv-passport-pic-sheet img{
	width: 200px;
	min-height: 120px;
}


.education-form-block{
	border: 1px solid #ccc;
	padding: 8px;
}


h1{
	color: #145a75;
}

h2.heading{
	font-weight: bold;
    font-size: 24px !important;
	color: #145a75;;
}

h1.heading{
	font-weight: bold;
    font-size: 24px !important;
	color: #145a75;;
}

.remove-block{
	color: red;
	margin-top: 8px;
	font-size: 18px;
}

.page-link.active{
	background: #145a75;
	color: #fff;
	font-weight: bold;
	border-bottom: 3px solid #6797f4;
}

.page-link.active:hover{
	background: #145a75;
	color: #fff;
	font-weight: bold;
	border-bottom: 3px solid #6797f4;
}

.sub-header-container{
	background: #0b0924;
}


.nav-fixed{
	position: fixed;
	z-index: 150;
	top: 0;
	right: 0;
	left: 0;
}



.left-sidebar-fixed{
	position: fixed;
}



.section-col{
	min-height: 100vh;
	background: #fff;
}


.cv-print{
	max-width: 1100px;
	margin: auto;
}



@media print {
  #print-cv{
    display: none;
  }
}



@media print{
	@page {
		margin-bottom: 72px;
	}
} 








.faded-gray{
	color: #afabab;
}


.vertical.subscription-buttton{
	width: 100%;
	margin-top: 8px;
}

.horizontal.subscription-buttton{
	float: right;
	margin-top: -34px;
    position: relative;
}

.subscription-buttton{
	background: #145a75;
	color: #fff;
	border: 1px solid #fff;
}

.subscription-buttton:hover{
	background: #fff;
	color: #145a75;
	border: 1px solid #145a75;
}


.margin-top-15{
	margin-top: 30px;
}

.margin-top-7px{
	margin-top: 7px;
}

.margin-top-12px{
	margin-top: 12px;
}

.margin-top-5px{
	margin-top: 5px;
}
.page-item.disabled .page-link{
	background: #fff;
	border: 1px solid #145a75;
	color: gray;
}
.page-link {
	background: #fff;
	border: 1px solid #145a75;
	color: #145a75;
}


.page-link:hover{
	background: #145a75;
	border: 1px solid #145a75;
	color: #fff;
}

.div-page-title{
	border-bottom: 1px solid #145a75;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.div-page-meta{
	margin-top: 3px;
	margin-bottom: 7px;
}

.author-icon, .category-icon{
	margin-left: 7px;
}

.views-icon{
	margin-bottom: 7px;
}
.modal-content{
	background: #fff; 
}

.modal-footer .btn.btn-default{
	background: #145a75;
	color: #fff;
	border: 1px solid #fff;
}

.modal-header{
	border-bottom: 1px solid #145a75;
	background: #145a75;
}

.modal-footer{
	border-top: 1px solid #145a75;
	background: #145a75;
}

.modal-header .close{
	color: #fff;
	
}

#global-search-country option{
	background: #fff;
	color: #000;
}



.fb-comments{
	background: #fff;
}

td  .main-content-row .ad-list-col{
	border-top: 0px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
}

.table-ads td, .table-jobs td{
	border: none;
}

.table-ads th, .table-jobs  th{
	border-top: 0px;
	border-bottom: 1px solid #ccc !important;
}

.table th{
	border-top: 0px;
}

.applicants-cv-brief, .applicants-cv-brief:hover{
	color: #fff;
}

.panel-default{
	border: 1px solid #145a75;
	padding: 7px;
	margin-bottom: 9px;
	
}

.panel-title span{
	font-size: 15px;
}

.accordion-header{
	background: #145a75;
}

.a-social-media-page{
	float: left;
}

.div-social-media-page{
	margin-right: 5px;
	margin-bottom: 5px;
	width: 32px;
	height: 32px;
	
}

.div-social-media-page:hover{
	opacity: 0.8;
}

.icon-social-media-page{
	font-size: 25px;
	color: #fff;
}



.div-social-media-page.facebook{
	background: #153b8a;
	padding-left: 5px;
	padding-top: 3px;
}



.div-social-media-page.flickr{
	background: #ff0084;
	padding-left: 6px;
	padding-top: 3px;
}

.div-social-media-page.github{
	background: #000;
	padding-left: 5px;
	padding-top: 3px;
}

.div-social-media-page.instagram{
	background: #dd0eb3;
	padding-left: 6px;
	padding-top: 3px;
}

.div-social-media-page.linkedin{
	background: #007bb6;
	padding-left: 6px;
	padding-top: 3px;
}

.div-social-media-page.pinterest{
	background: #cb2027;
	padding-left: 4px;
	padding-top: 3px;
}

.div-social-media-page.reddit{
	background: #ff4500;
	padding-left: 4px;
	padding-top: 3px;
}

.div-social-media-page.stackoverflow{
	background: #ed7c23;
	padding-left: 7px;
	padding-top: 3px;
}

.div-social-media-page.stumbleupon{
	background: #eb4924;
	padding-left: 4px;
	padding-top: 3px;
}

.div-social-media-page.tumblr{
	background: #34456d;
	padding-left: 8px;
	padding-top: 3px;
}


.div-social-media-page.twitter{
	background: #00aced;
	padding-left: 5px;
	padding-top: 3px;
}

.div-social-media-page.vimeo{
	background: #19b7ea;
	padding-left: 6px;
	padding-top: 3px;
}

.div-social-media-page.youtube{
	background: #e62117;
	padding-left: 2px;
	padding-top: 3px;
}


div-show-hide-sidebar{
	margin-top: 7px;
	margin-bottom: -4px;
}

.btn-show-hide-sidebar{
	background: #fff;
	color: #145a75;
	border: 1px solid #fff;
	float: right;
}

.btn-show-hide-sidebar:hover{
	background: #145a75;
	color: #fff;
	border: 1px solid #fff;
	
}


.btn-show-hide-sidebar:focus{
	background: #fff !important;
	color: #145a75 !important;
	border: 1px solid #145a75 !important;
	box-shadow: none !important;
}

@media(max-width: 767px){
	.div-show-hide-sidebar{
		display: block;
	}
}

.inner-div-maintenance{
	max-width: 500px;
	margin: auto;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background: #145a75;
	padding: 15px;
	font-family: Arial;
}

.body-maintenance{
	background-image: url(../../../../uploads/system/maintenance.jpg) !important;
	background-size: 100% 100% !important;
}

footer .p-post-desc-brief{
	color: #eee;
}
 
.sub-header-row .widget-wrapper{
	margin-top: -7px;
	margin-bottom: -8px;
}

.header-row .widget-wrapper{
	margin-top: -12px;
	margin-bottom: -4px;
}

.horizontal-line-footer{
	border-top: 1px solid #fff;
}

footer .menu-i a.active, .widget-sidebar-right .menu-i a.active, .main-content-col .menu-i a.active, .header .menu-i a.active{
	background: none;
}
.post-gallery{
	margin-top: -26px;
}

.necker-area-col img{
	width: 100%;
}

.line-divider{
	border-top: 1px solid #ddd;
}

.alt-height-420{
	height: 420px;
	overflow: hidden;
}

.bottom-padding-40{
	padding-bottom: 40px;
}

.necker-area-col > .widget-wrapper >.transparent{
	margin: -8px;
}