/* your styles go here */
.box-shadow{
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 5px 5px 5px rgb(0 0 0 / 15%);
    box-shadow: 5px 5px 5px rgb(0 0 0 / 15%);    
}

.bar-bg{
    background:#3b4c94;
    /* background: rgb(80, 111, 179); */
}

.border-navbar-btn{
    border-color: #467fbf !important;
}

.text-navbar-btn{
    color: #467fbf !important;
}
@media (min-width: 992px){
    .dropdown-menu {
        background: linear-gradient(90deg, rgba(33, 162, 255, 0.1) 1.89%,rgba(50, 50, 51, 0) 50%), 
                    linear-gradient(180deg, rgba(175, 202, 225,0.97) 11.6%, rgba(233, 237, 248, 1) 54.73%, #fff 100%);
        padding: 8px 5px 8px 5px;
        box-shadow: 2px 2px 2px 3px rgba(0, 0, 0, 0.44);
    }
}
@media (max-width: 991px){
    .dropdown-menu {
        /* background-color: rgba(175, 202, 225,0.97) !important; */
        /* background-color: rgba(233, 237, 248, 1); */
        background-color: rgb(219, 224, 247) !important;
    }
}
.dropdown-menu .nav-link-sub-head {  
    border-bottom: 1px solid #6a9bc8 !important;
}

.btn-outline-news:hover {
    color: #fff;
    background-color: #467fbf;
    border-color: #467fbf;
}
.homepage-slider .swiper-pagination-bullet-active{
    background-color: royalblue;
}
.column-title{
    background: #3b4c94;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}

.col-homeswiper {
    flex: 0 0 auto;
    width: 58.33333%;
}
.col-homenews {
    flex: 0 0 auto;
    width: 41.66666%;
}

.btn-primarysearch {
    color: #fff;
    background-color: #3b4c94;
    border-color: #3b4c94;
}
#searchparameter{
    border: 1px solid #3b4c94 !important;
}

.btn-primarysearch:hover {
    color: #fff;
    background-color: RoyalBlue;
    border-color: #3b4c94;
}

.column-title-left{
    color: #fff;
    float: left;
    font-weight: 700;
    font-size: 1.1rem;
    line-height: 1.3rem;
    padding: 9px 0.55rem 11px 0.55rem;
    background: #3b4c94;
    /* background:CornflowerBlue; */
    /* background: ForestGreen; */
    position: relative;
}
.nav-tabs .column-title-left{
    color: #fff !important;
    background: #3b4c94 !important;
}

.nav-tabs.column-title .nav-link.active{
    color: #3b4c94 !important;
    background: #fff !important;
}
.column-title-left:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    border-style: solid;
    border-bottom: 0px solid !important;
    border-width: 3rem 0px 0px 15px;
    border-color: transparent transparent transparent #1f4086;
    display: none;
}

.column-title-r{
    color:black;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    background: url(bg-green-underline.png) bottom center repeat-x;
    overflow: hidden;    
}
.column-title-r-left{    
    float: left;
    font-weight: 700;
    font-size: 1.1rem;
    line-height: 1.3rem;    
    padding: 3px 1.5rem 0.45rem 0.2rem;    
    position: relative;
    border-bottom: #4057a2 solid 5px;
}

.column-title-r-left-tab{    
    float: left;
    font-weight: 700;
    font-size: 1.1rem;
    line-height: 1.3rem;    
    padding: 9px 1.5rem 0.45rem 0.2rem;    
    position: relative;
    /* border-bottom: #4057a2 solid 3px; */
}

/* .overlay-content .column-title-r:first-child .column-title-r-left{
    border-bottom:none;
} */

.primary-overlay::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ' ';
    opacity: 0.9;
    background: white;
    /* background: #467fbf; */
    /* background:#55924b;  */
    transition: all .3s;
}

  .bg-footer{
    /* background: #545454 !important; */
    /* background: #3b4c94 !important; */
    background: url(footer.png) no-repeat #3b4c94 !important;
    background-size: auto 100% !important;
    background-position: center right !important;
  }

.tabbable-col .nav-tabs li a{
	vertical-align: bottom;
    display: inline-block;
    height:100%;
    float: none;
    position: relative;
    color: black;
}
.tabbable-col .nav-tabs li a:hover{
    border-color: transparent;
    background-color: transparent;
    text-decoration: none !important;
    border-bottom: 5px solid forestgreen; 
}
.tabbable-col .nav-tabs li a.active, .nav-tabs li a.active:focus, .nav-tabs li a.active:hover{
    border: none;
    border-bottom: #4057a2 solid 5px;
    font-weight:bold;
    background: transparent;
}

.noticebox {
    background: #f3f7ff;
    /* overflow: hidden;     */
    margin-bottom: 16px;
}

.noticebox dd span {
    float: left;
    color: #ff9c00;
    text-align: center;
    width: 57px;
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    background: url(datebg.png) no-repeat top center;
    font-family: Arial;
    overflow: hidden;
    margin-right: 14px;
}

.noticebox dd span b {
    background: #0e4c95;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    display: block;
    color: #fff;
}

.noticebox dd a {    
    text-decoration: none;
    color: black;
}

.noticebox dd a:hover {
    color: blue;
}

dd .hdtitle {
    overflow: hidden;
    display: block;
    color: #535353;
}