/**
* custom overrides
*/

a:hover, .io-link:hover {
  text-decoration: none;
  cursor: pointer;
}

/**
* chris
*/

/* General
--------------------------------------------------------------------------------------------------*/

html,body {
	background: #f0f2f2;
	#height: 100%;
	#border-top: 1px solid #db3345;
	#font-weight:300;
	color:#605e5c;
}


/* Header
--------------------------------------------------------------------------------------------------*/
.esc-header{
	#opacity: 0.9;
	#position: relative;
	#background-color: #f0f2f2;
}


.header-top {
	background: #6b7882;
	#background: #004e9e;
	height: 50px;
	#color: #605e5c;
	color: #f0f2f2;
	font-size: 1.0em;
	#font-weight: 500;
}



.header-top ul {
	margin: 0px 0px 0px 0px;
}


.header-top li {
	display: inline;
	#list-style: none;
	padding: 0px 12px;
}


.header-top li:last-child {
	padding: 0px 0px 0px 12px;
}


.header-top a {
	#color: #605e5c;
	color: #f0f2f2;
	#font-weight: 500;
}

.header-top a:hover, .header-top a:active {
	text-decoration: underline;
}

.header-top-left{
	#background-color: aqua;
	margin: 13px 0px;
}


.header-top-right{
	#background-color: #a700ff;
	margin: 11px 0px;
}


/**
* mb: added navbar-container, adjusted border-top
*/
.header-btm, .io-navbar-container {
	/*height: 100px;*/
	background-color: #f0f2f2;
	opacity: 0.9;
	box-shadow: 0px 5px 10px #1d000033;
	border-top: 5px solid #596570; /* #004b83; #5b666f; #596570*/
}

/* mb: fix default height (80px) to center vert for 100px */
.io-navbar-container .io-navbar {
	height: 80px;
}

.io-navbar-nav > li > a{
	min-height: unset;
}

#top-bar .io-text-right a{
	margin-left: 10px;
}

/**
* mb header-bar
*/

#header-bar .io-logo > img{
	max-height: 50px;
}



/**
* mb: sidebar/right
*/

.io-nav .io-icon{
	max-height: 42px;
}


.header-brand {
	#background-color: aqua;
	margin: 18px 0px;
}

.header-brand a {
	display: block;
	width: 389px;
	height: 64px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(/templates/ymn-mb-esc/img/esc/esc-logo-605e5c-64.png);
}

.header-brand_ a {
	display: block;
	width: 412px;
	height: 64px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(/templates/ymn-mb-esc/img/esc/esc-logo2-6e6e6e-64.png);
}

.header-nav {
	#background-color: #a700ff;
	color: #605e5c;
	font-size: 1.5em;
	margin: 13px 0px;
}


.header-nav ul {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px;
}


.header-nav li {
	display: inline;
	#list-style: none;
	padding: 0px 12px;
}


.header-nav li:last-child {
	padding: 0px 0px 0px 12px;
}

.header-nav a {
	color: #605e5c;
	#font-size: 1.5em;
	#font-weight: 500;
	text-decoration: none;
	padding: 15px 0px;
}

.header-btm-right a:hover, .header-btm-right a:active {
	color: #605e5c;
}

.header-nav li.active > a > span {
	border-bottom: 1px solid;
}


/** based on outer container size */
.header-image-home,
.header-image-category {
	/*height: 420px;*/
	overflow: hidden;
	height: 100%;
	padding-top: 18%;
}

.header-image-article{
	position: absolute;
	top: 0;
	width: 100%;
}

/* Section!
--------------------------------------------------------------------------------------------------*/


.section {
	
}

.io-section hr {
	width: 200px;
	margin-top: 40px;
	margin-bottom: 40px;
	color: #009a98;
	border: 2px solid #009a98;
	
}

/* Footer
--------------------------------------------------------------------------------------------------*/


.section-footer {
	padding: 0px 50px;
	font-size: 0.8em;
}

.section-footer p {
	font-size: 1em;
}

.section-footer hr {
	#width: 200px;
	margin-top: 10px;
	margin-bottom: 5px;
	#color: #6b7882;
	#border: 1px solid #6b7882;
}



.footer-btm {
	#background: #6b7882;
	#background: #004e9e;
	#height: 50px;
	#color: #605e5c;
	#color: #f0f2f2;
	#font-size: 1.0em;
	#font-weight: 500;
}


.footer-btm ul {
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
}


.footer-btm li {
	display: inline;
	#list-style: none;
	padding: 0px 12px;
}

.footer-btm li:first-child {
	padding: 0px 12px 0px 0px;
}





.footer-btm a {
	#color: #605e5c;
	color: #f0f2f2;
	#font-weight: 500;
}

.footer-btm a:hover, .header-top a:active {
	text-decoration: underline;
}

.footer-btm i {
	display: none;
}

/**
* ======= mb =========
* 
*     off: * /   
* 		on:  */


/**
*  reverse font-weights
* /

.ymn td.lbl{
	font-weight: normal;
}
.field.frm{
	font-weight: bold;
	color: #777;	
}
/**/


/**
* Ya-IOkit customization
*/


.ymn .ctls-right {
  margin-right: 5%;
}

/**/

/**
* Ya-IOkit fix
*/


/*
 *	mimik toolbar position, fix bg
 * /
.ymn.buttons-lg div.ctls .io-button, 
.ymn.buttons-lg div.ctls .sc-button{
	 margin: -15px 10px 0px 0px;
	 font-size: medium;
}


.ymn .button {
	 border: 1px solid #283593;
	 color: #283593;
}

.ymn .button:hover, .ymn .button:focus, .ymn .button.on, .ymn .button-rev {
	 background-color: #283593;
}	 
	 
.ymn.title {
	 font-weight: normal;
}	 
	 
#main{
	max-width: none;
}	 

/** sc-sidebar-menu ** /
.io-nav li.active > a{
	background-color: #37474f24; /*#ecf5fd;* /	
}

/**
.nav-arr{
	background-color: #283593ab;	
}

a{
	color: #0d3e5c;	
}

* /

.stickyr{
	right: 50px;
	width: 38%;
	min-width: 600px;	
}

/**
* things ..
*

.sc-button{
	background-color: #fbfbfb;	
}

*/

