/* reset and hide */
#youjoomla .yjsgcp, #youjoomla #cp {display: none;}
.yjsg_grid {padding: 0;}
#logo, #logoholder {max-width: 100%;}
#logo {background-size: 100%;}
.footer_out {background: none; padding: 0;}
.topmobile {display: none;}
#topmenu_holder, .yjsgmega {background: none;}

/* common */
.holders {padding: 20px 0;}
h1, h2, h3, h4, h5, h6 {font-weight: bold;}
h1, h2, .article_title, .module_title {font-size: 1.5em;}
h3, h4 {font-size: 1.3em;}
h5, h6 {font-size: 1em; font-weight: bold;}
label, input, button, select, textarea {font-weight: inherit;}
.icon-yjsg-pathway::before {content: ""; line-height: 1.3em;}
ul.yjsgmenu li a, ul.yjsgmenu.megadropline a.dlevel1a, ul.yjsgmenu.megadropline .cleardropline, ul.yjsgmenu.megadropline .cleardropline {
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
}
p, #footer div {line-height: 1.5em;}
#midblock img {border: 1px solid #fff; border-radius: 5px;}

/* 404 error page */
.error404 .wrap {
    font-family: arial;
    margin: 5px auto;
    padding: 20px;
    width: 600px;
}
.error404 .top {text-align: center;}

/* fontSize */
.fontSize {
    padding: 5px;
    text-align: right;
}
#fontSizePlus, #fontSizeMinus, #fontSizeReset {
    border: 1px solid #fff;
    border-radius: 10px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1em;
    margin: 0 1px;
    min-width: 20px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}

/* scrolltop */
.yjscroll {
    border-radius: 30px;
    bottom: 20px;
    display: block;
    font-family: "FontAwesome";
    font-size: 30px;
    line-height: 30px;
    padding: 1px 10px 5px;
    position: fixed;
    right: 8px;
    text-decoration: none !important;
    z-index: 1000;
}

/* --- HEADER --- */
#header1 p {
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.4em;
    padding-right: 20px;
    text-align: right;
}
#header1 p a:hover {text-decoration: underline;}

/* TOPMENU */
.yjsg-menu.top_menu.yjsgsitew.inside-container {
    padding-left: 0;
    padding-right: 0;
}
.horiznav a.yjanchor {padding: 0 15px;}
.yjsgmenu li a {
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
}
/* topmenu second */
.yjsgmenu ul, .yjsgmenu li.holdsgroup ul ul {
    border-radius: 5px;
    box-shadow: 5px 5px 10px #ccc;
}
ul.yjsgmenu ul li a {
    line-height: 1.5em;
    padding: 5px !important;
    text-transform: none;
}
/* mmenu - mobile */
div#mmenu_holder {height: 40px; margin-bottom: 0 !important; max-width: 100%;}
span.yjmm_select {border: none;}

/* --- LEFTBLOCK --- */
#leftblock .inside-container {
    border-radius: 5px;
    font-size: 1.2em;
    margin-left: 10px;
    padding: 4px 10px 2px 0;
}
#leftblock .yjsquare {margin: 0;}

/* Menu Accordeon CK  */
.accordeonck li {list-style: outside none none;}
.accordeonck a {
    border-width: 1px 1px 1px 10px;
    border-radius: 0 5px 5px 0;
    display: block;
    margin: 7px 0;
    padding: 10px 5px;
    font-weight: bold;
}
li.accordeonck a::before {
    content: "";
    font-weight: 100;
}
li.accordeonck.parent a::before {
    content: "";
}
li.accordeonck.parent ul li a::before {
    content: "";
    margin-right: 5px;
}
li.accordeonck a::before, 
li.accordeonck.parent a::before,
li.accordeonck.parent ul li a::before {
    margin-right: 5px;
    font-family: "FontAwesome";
}

/* --- MIDBLOCK --- */


/* --- FOOTER --- */
#footer {padding: 10px;}


/* --- dop --- */

/* contact-form (header1) */
#wrap-contact-form98 .sscf-popup {
    background: #ff5000 none repeat scroll 0 0 !important;
    border-radius: 5px !important;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    left: 446px;
    line-height: 1em;
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    top: 141px;
}
#wrap-contact-form98 .rf_submit {
	background: #ff5000 none repeat scroll 0 0 !important;
    border-radius: 5px !important;
    font-weight: bold;
}
.sscf-success-message p.success, .sscf-success-message span.success {
    display: block;
    margin: 10px;
    text-align: center !important;
}

/* ------------------------------- */

/* background */
body {background-color: #cfe1fe;}
body.error404 {background-image: none;}
.holders {background: #EAF1FA;}
#fontSizePlus:hover, #fontSizeMinus:hover, #fontSizeReset:hover {background-color: #077bcc;}
.yjscroll {background: rgba(250, 250, 250, 0.7);} /* scrolltop */
.yjscroll:hover {background: #2171e1;}
#header {background: #e4ecf9 url("/templates/eximium/images/blue/bg-header.png") no-repeat scroll 0 0;}
.yjsg-menu.top_menu.yjsgsitew.inside-container {background: #FF0000;} /* top_menu */
.yjsgmenu a.activepath, .yjsgmenu a:hover, .yjsgmenu a:focus, .yjsgmenu li:hover > .child a {background: #FF8000;}
.yjsgmenu ul, .yjsgmenu li.holdsgroup ul ul {background: #077bcc; border: 1px solid #077bcc;} /* topmenu second */
div#mmenu_holder {background: #fff;} /* mmenu - mobile */
#leftblock .inside-container {background: #cfe1fe; border: 1px solid #fff;}
.accordeonck a {background: #fff; border: 1px solid #289be6;} /* Menu Accordeon CK  */
li.current a.isactive, li.accordeonck a:hover {background: #289be6;}
#footer {background: #333;}

/* color */
body {color: #000;}
body.error404, body.error404 a {color: #000;}
h1, h2, h3, h4, h5, h6 {color: #000;}
#fontSizePlus, #fontSizeMinus, #fontSizeReset {color: #077bcc; border-color: #077bcc;}
#fontSizePlus:hover, #fontSizeMinus:hover, #fontSizeReset:hover {color: #FFF;}
.yjscroll:hover {color: #fff !important;}
#header1 p {color: #FFF;}
#header1 p a {color: #FFF;}
.yjsgmenu li a {color: #FFF;}
.yjsgmenu a.activepath, .yjsgmenu a:hover, .yjsgmenu a:focus, .yjsgmenu li:hover > .child a {color: #FFF !important;}
.accordeonck a {color: #0378C4;}  /* Menu Accordeon CK  */
li.accordeonck a::before {color: #ffdd00;}
li.current a.isactive, li.accordeonck a:hover {color: #FFF;}
#mmenu_holder .yjmm_select {color: #000;} /* mmenu - mobile */
#footer p, #footer a {color: #aaa;}


/* --- CUSTOM --- */
#midblock {font-size: 18px !important;}
