@charset "UTF-8";@font-face {
    font-family: "FiraSans";
    src: url("/images/FiraSansBGR-Regular.eot?#iefix") format("../fonts/embedded-opentype"),url(/images/FiraSansBGR-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "FiraSans";
    src: url("/images/FiraSansBGR-SemiBold.eot?#iefix") format("../fonts/embedded-opentype"),url(/images/FiraSansBGR-SemiBold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

#site_header {
    /*background: url('../images/ePortal/header.jpg') repeat-x bottom;*/
}
/*#site_header #site_header_logo { background: url('../images/logo_left_bg.png') no-repeat; width: 75px; height: 60px; float: left;
background-size:cover;}*/

#site_header #site_header_logo { background: url('/images/logo_left_bg.png') no-repeat; width: 800px; height: 100px; float: left; resize:horizontal;
    background-size:cover; max-width: 18%;}

/*.h-line{
    width: 2px;float: right;background-color: #0462a7;height: 60%;margin-top: 20%;}*/
#site_header #site_header_title { margin: auto; text-align: center; font: 16px FiraSans; color: #214474; padding: 20px 0 0 0; max-width: 50%}
#site_header #site_header_title2 { float: left; font: 16px FiraSans, FiraSans; color: #214474; padding: 5px 0 0 5px; }
#site_header #site_header_title strong { font-size: 110%; }
#site_header #site_header_title2 strong { font-size: 110%; }
#site_header #site_header_title a, #site_header #site_header_title a:hover { color: #214474 !important; border: none !important; outline: none !important; text-decoration: none !important; }
#site_header #site_header_title2 a, #site_header #site_header_title2 a:hover { color: #107415 !important; border: none !important; outline: none !important; text-decoration: none !important; }

#site_top_menu { float: right; text-align: right; font: bold 12px FiraSans, FiraSans,sans-serif; margin: 15px 10px 0 0; color: #206bc3; }
#site_top_menu2 { float: right; text-align: right; font: bold 12px FiraSans, FiraSans,sans-serif; margin: 15px 10px 0 0; color: #128f22; }
#site_top_menu a:hover { color: #f59d1f; text-decoration: none; }

#site_footer { font: 10px FiraSans, FiraSans, sans-serif; padding: 5px 10px; font-weight: bold; }
#site_footer a { color: #eee; font-weight: bold; }
#site_footer a:hover { color: #f59d1f; }
#site_footer #site_footer_text { float: left; }
#site_footer #site_footer_author { float: right;margin-right: 2em;}



.iw-body .iw-header .right,
.iw-body .iw-footer .right {
    float: right;
}

.iw-body .content .midtitle .right,
.iw-body .content .midtitle a,
.iw-body .content .sectitle .right,
.iw-body .content .sectitle a,
.iw-body .content .pagetitle .right,
.iw-body .content .pagetitle a {
    float: right;
    color: #32AB6C;
    font: bold 13px/16px "FiraSans", sans-serif;
    text-transform: uppercase;
    margin-top: 9px;
}
.iw-body .content .midtitle .right svg,
.iw-body .content .midtitle a svg,
.iw-body .content .sectitle .right svg,
.iw-body .content .sectitle a svg,
.iw-body .content .pagetitle .right svg,
.iw-body .content .pagetitle a svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}
.iw-body .content .midtitle .right:hover,
.iw-body .content .midtitle a:hover,
.iw-body .content .sectitle .right:hover,
.iw-body .content .sectitle a:hover,
.iw-body .content .pagetitle .right:hover,
.iw-body .content .pagetitle a:hover {
    color: #0652B0;
    text-decoration: none;
}



.iw-body header.iw-header .header-top .right .js-trigger-search {
    padding-right: 15px;
}
.iw-body header.iw-header .header-top .right .js-trigger-search:hover {
    color: #0652B0;
}
.iw-body header.iw-header .header-top .right .js-trigger-search .icon {
    width: 20px;
    height: 20px;
    color: inherit;
    margin-top: 3px;
}
.iw-body header.iw-header .header-top .right .ib {
    display: inline-block;
    vertical-align: middle;
    font: normal 14px/24px "FiraSans", sans-serif;
    color: #000;
}
.iw-body header.iw-header .header-top .right .ib + .ib {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 15px;
    padding-left: 15px;
}
.iw-body header.iw-header .header-top .right .ib.social {
    margin-top: 2px;
}
.iw-body header.iw-header .header-top .right .ib.social .yt {
    margin-left: 6px;
}
.iw-body header.iw-header .header-top .right .ib a {
    font: inherit !important;
    color: inherit;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    padding: 0 1px;
    margin: 0 1px;
    text-decoration: none;
}
.iw-body header.iw-header .header-top .right .ib button {
    margin: 0 2px;
    padding: 0;
    appearance: none;
    background: 0;
    border: 0;
}
.iw-body header.iw-header .header-top .right .ib button:hover,
.iw-body header.iw-header .header-top .right .ib a:hover {
    color: #0652B0;
}

.iw-body header.iw-header .header-top .right .ib.social,
.iw-body header.iw-header .header-bottom {
    display: none;
}
.iw-body header.iw-header .logo {
    width: 160px;
}
.iw-body header.iw-header .header-top .right {
    margin-top: 25px;
}

@media screen and (max-width: 980px) {
    .iw-body header.iw-header .header-top .right div.ib {
        display: none;
    }
}

@media screen and (max-width: 320px) {
    .iw-body .iw-header .header-top .right,
    .iw-body .iw-header .header-top .searchform.ib {
        position: relative;
        top: 0;
        right: 0;
        margin-left: 0;
    }
}