#IEWSM .message{
    background-size:40px 40px;
    background-image:linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,
        transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,
        transparent 75%,transparent);
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.4);
    width:100%;
    border:1px solid;
    color:#fff;
    padding:15px;
    position:fixed;
    _position:absolute;
    text-shadow:0 1px 0 rgba(0,0,0,.5);
    animation:animate-bg 5s linear infinite;
    z-index:9999999;
    top :-107px;
}

#IEWSM .info{
    background-color:#4ea5cd;
    border-color:#3b8eb5;
}

#IEWSM .error{
    background-color:#de4343;
    border-color:#c43d3d;
}

#IEWSM .warning{
    background-color:#eaaf51;
    border-color:#d99a36;
}

#IEWSM .success{
    background-color:#61b832;
    border-color:#55a12c;
}

#IEWSM .message h3{
    color:#fff;
    font-size:20px;
    line-height:20px;
    margin:0 0 5px;
}

#IEWSM .message p{
    margin:0;
    color:#fff;
}

@keyframes animate-bg{
    from{
        background-position:0 0;
    }
    to{
        background-position:-80px 0;
    }
}
.no-result{
    border:1px solid #ccc;
    clear:both;
    color:#000;
    font-size:1.28rem;
    margin-bottom:20px;
    padding:23px;
    text-align:center;
    width:100%;
    margin-top:13px;
}  

.loading_modal{
    display:none;
    position:fixed;
    z-index:10000;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:rgba(255,255,255,.8) 50% 50% no-repeat;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' width='64px' height='64px' viewBox='0 0 128 128' xml:space='preserve'><script type='text/ecmascript' xlink:href='//preloaders.net/jscripts/smil.user.js'/><rect x='0' y='0' width='100%' height='100%' fill='%23FFFFFF' /><g><path d='M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z' fill='%23000000' fill-opacity='1'/><path d='M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z' fill='%23c0c0c0' fill-opacity='0.25' transform='rotate(45 64 64)'/><path d='M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z' fill='%23c0c0c0' fill-opacity='0.25' transform='rotate(90 64 64)'/><path d='M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z' fill='%23c0c0c0' fill-opacity='0.25' transform='rotate(135 64 64)'/><path d='M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z' fill='%23c0c0c0' fill-opacity='0.25' transform='rotate(180 64 64)'/><path d='M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z' fill='%23c0c0c0' fill-opacity='0.25' transform='rotate(225 64 64)'/><path d='M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z' fill='%23c0c0c0' fill-opacity='0.25' transform='rotate(270 64 64)'/><path d='M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z' fill='%23c0c0c0' fill-opacity='0.25' transform='rotate(315 64 64)'/><animateTransform attributeName='transform' type='rotate' values='0 64 64;45 64 64;90 64 64;135 64 64;180 64 64;225 64 64;270 64 64;315 64 64' calcMode='discrete' dur='720ms' repeatCount='indefinite'></animateTransform></g></svg>");
}
body.loading{overflow:hidden;}
body.loading .loading_modal{display:block;}
/*.body_section{padding-top:84px;}*/

#home_carousel .carousel-item{
    width:100%;
    height:45rem;
    transition-duration:.6s;
    transition-property:opacity;
    background-repeat:no-repeat;
    background-position:center top;
    background-size:cover;
}
.social_media_img{height:8rem;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.social_media_box{height:25.5rem;background-color:#000;display:flex;align-items:center;justify-content:center;}
.input-help-block{font-size:.8rem;}
.validation-error{font-size:1rem;float:left;width:100%;margin-top:4px;}
.form-control.input-err{border:1px solid #dc3545;}
.events_data_text a,.events_data_title a,.index_element_data_title a,.color-inherit{color:inherit;}
.pr-img-block{height:18.14rem;background-color:#e6e6e6;display:flex;align-items:center;justify-content:center;text-align:center;}
.pr-img-block a{max-height:100%;width:100%;}
.carousel-indicators-dot li{width:10px;height:10px;border-radius:100%;}
.carousel-indicators-dot{justify-content:left;}


/*
.facts-block,.news-block,.video-block{height:10.30rem;display:flex;align-items:center;justify-content:center;text-align:center;}
.news-block{background-color:#e6e6e6;}
.facts-block a,.news-block a,.video-block a{max-height:100%;width:100%;overflow:hidden;}
*/

.blue-content-box{background-color:#2e5c99;min-height:123px;overflow:hidden;}
.news-article-next-prev li.disabled{opacity:.3;}
#pr_share{position:absolute;right:5rem;}
#pr_share a{width:27px;}
.myElement{width:100%!important;}
.jwplayer {width:100%!important;}
.jw-state-idle {width:100%!important;}
.carousel.slide.both_holdervideo{width:100%;}
.youtube-video iframe{border:medium none; float:left;width:100%;}
.grey-bg{background-color:#f3f3f3;}
.blue-bg{background-color:#2e5c99}

.light-blue-bg{background-color:#2e5c99;}
.light-blue-bg a,.light-blue-bg a:hover{color:#fff;}
.light-blue-text{color:#2e5c99;}

.date-txt{color:#021b41;}
.mar814{margin-left:-8.14rem;}
.mar-3{margin-right:-3rem;}
.mar-5{margin-right:-5rem;}
.search-heading{
    border-top:1px solid #d2d2d2;
    margin:2rem 0 1rem;
}
.search-main{
}
.search-more-result{
    margin-top:1rem;
    width:100%;
}
.search-results{
    font-size:16px;
    width:100%;
}
.search-result-keywords{
    margin-bottom:6px;
    width:100%;
}
.search-heading h2{
    float:left;
    font-size:20px;
}
.search-more-result a{color:inherit;float:right;}
.search-results > em{
    color:#2e5c99;
    margin-left:3px;
    margin-right:3px;

}
.site-map-ul li{
    list-style:inside none square;
}
.site-map-ul ul{
    margin-bottom:1rem;
    margin-left:1.15rem;
    margin-top:.3rem;
}
.breadcrumb-item+.breadcrumb-item::before{
    color:#2e5c99;
    content:">";
}
.breadcrumb-item.active{
    color:#2e5c99;
}
.cat-link{
    color:#021b41;
}
.cat-link:hover{
    color:#021b41;
    text-decoration:underline;
}


/*======================================================= bootstrap overrides */

/* masonry preload keep cols in a row on tabbed content (default is display:block) */
#SocialTabContent.tab-content>.tab-pane.active{display:flex;}

/*======================================================= WYSIWYG content overrides */
.page-content-wrapper table td{vertical-align:baseline;}
