.color-box-heading {margin-bottom: 0!important;}
.color-box-content {
    padding: 10px 10px;
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.color-box-orange {
    margin-right: 0px !important;
    margin-left: 0px !important;
    border: 3px solid var(--orange);
    padding: 10px 10px;
    margin-bottom:30px;
}

.color-box-sky-blue {
    margin-right: 0px !important;
    margin-left: 0px !important;
    border: #9bb7de 3px solid;
    padding: 10px 10px;
}

.color-box-dark-blue {
    margin-right: 0px !important;
    margin-left: 0px !important;
    border: 3px solid var(--dark-blue);
    padding: 10px 10px;
}

.color-box-light-blue {
    margin-right: 0px !important;
    margin-left: 0px !important;
    border: 3px solid var(--sky-blue);
    padding: 10px 10px;
}

.color-box-green{
    margin-right: 0px !important;
    margin-left: 0px !important;
    border: 3px solid var(--green);
    padding: 10px 10px;
}

.color-box-yellow {
    margin-right: 0px !important;
    margin-left: 0px !important;
    border: 3px solid var(--yellow);
    padding: 10px 10px;
}

.uppercase {text-transform: uppercase;}


.covers-heading {color: var(--gold) !important; padding-bottom:20px; font-size: 13px;}

.blue-tl { border-top:2px #D92127 solid; border-left:2px #D92127 solid;}

.tl { border-top:1px #4c4c4e solid; border-left:1px #4c4c4e solid!important;}
.tr { border-top:1px #4c4c4e solid; border-right:1px #4c4c4e solid;}
.bl { border-bottom:1px #4c4c4e solid; border-left:1px #4c4c4e solid!important;}
.br { border-bottom:1px #4c4c4e solid; border-right:1px #4c4c4e solid;}
.l { border-left:1px #4c4c4e solid;}
.r { border-right:1px #4c4c4e solid;}
.t { border-top:1px #4c4c4e solid;}
.b { border-bottom:1px #4c4c4e solid;}

.logo-box {padding-left: 50px;}

.afs-wording {padding-top: 70px;}

#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link {
    color: #FFFFFF !important;
    line-height: 16px!important;
    font-weight:bold!important;
    padding: 20px 20px;
    font-size:14px;
    text-align:center;
}

#mega-menu-wrap-main_nav #mega-menu-main_nav {
    padding: 0px 30px 0px 0px;
}

.sptp-single-post {
    max-width: 100%!important;
    margin: auto;
    padding: 20px 100px!important;
}

.astm-search-menu {
    padding-top: 0px;
    position: absolute;
    top: 65px;
    right: 0;
}

.home-header-block {
    width: 100%;
    margin-top:40px;
    background-color: #00186E;
    border: 3px solid #B3A06B;
}

.txt-grey { color:#666666 !important;}
.txt-blue { color:#003d7d !important; font-weight:bold !important;}

.fin-tbl tbody tr:hover td,
.fin-tbl tbody tr:hover th {  background:#ececec !important;}
.fin-tbl thead th.killRight{ border-right: 2px solid #fff !important;}
.fin-tbl thead td { line-height:16px !important; font-weight:100 !important; text-align:right !important; border-bottom: solid 4px #003e7e;}

.fin-tbl thead td.alt { line-height:16px !important; color:#000 !important; font-weight:bold !important; text-align:right !important; border-bottom: solid 4px #003e7e !important; border-top: solid 4px #003e7e !important;}

.fin-tbl thead td.alt2 { line-height:16px; color:#909191 !important;; font-weight:bold !important;; text-align:right !important; border-bottom: solid 4px #a7a9ac !important; border-top: solid 4px #a7a9ac !important;}

.Risktopgrey { color:#003e7e !important; font-weight:bold !important; border-top: solid 4px #a7a9ac !important;}

.Risktopblue { color:#003e7e !important; font-weight:bold !important; border-top: solid 4px #003e7e !important;}

.Risk1 { color:#003e7e !important; font-weight:bold !important; text-align:none !important; border-bottom: solid 4px #003e7e !important; border-top: solid 4px #003e7e !important;}

.Risk2 { color:#87b2d8 !important; font-weight:bold !important; text-align:none !important; border-bottom: solid 4px #87b2d8 !important; border-top: solid 4px #87b2d8 !important;}

.riskwhiteline { border-bottom: solid 2px #fff !important;}

.fin-tbl thead th {
    background: none;
    color:#233e7e; line-height:16px;
    font-weight:bold;
    text-align:right;
    border-bottom: solid 4px #003e7e;
    border-top: solid 4px #003e7e;}





.fin-tbl { width:100%; border-collapse:collapse; margin-bottom:15px; }
.fin-tbl td {
    padding:2px 5px !important;
    vertical-align:bottom;
    font-size:14px;
    text-align:none;

}
.fin-tbl th {
    color:#003d7d;
    padding:2px 5px!important !important;
    vertical-align: bottom !important;
    background:#e6e7e8 !important;
    font-weight:bold !important;
    text-align:right !important;
    font-size:14px !important;


}
.fin-tbl tr.no-hover {background:none!important;}
.fin-tbl thead tr.spacer_t td,
.fin-tbl thead tr.spacer_t th {
    border-top:1px solid #000;
    height:3px;
    line-height:3px;}
.fin-tbl thead tr.spacer_b td,
.fin-tbl thead tr.spacer_b th {
    border-bottom:1px solid #000;
    height:3px;
    line-height:3px;}
.fin-tbl thead tr.spacer td,
.fin-tbl thead tr.spacer th {
    height:3px;
    line-height:3px;}
.footnote { font: italic 11px Arial, Helvetica, sans-serif; margin-bottom:0;}
.footnote2 { font: normal 11px Arial, Helvetica, sans-serif;}
.footnote td {vertical-align:top;}

.fin-tbl thead th {
    background: none !important;
    color:#233e7e !important; line-height:16px !important;
    font-weight:bold !important;
    text-align:right !important;
    border-bottom: solid 4px #003e7e !important;
    border-top: solid 4px #003e7e !important;}

.fin-tbl { width:100% !important; border-collapse:collapse !important; margin-bottom:15px !important; }
.fin-tbl td {

    padding:2px 5px !important;
    vertical-align:bottom !important;
    font-size:14px !important;
    text-align: none !important;
}
.fin-tbl th {
    color:#003d7d !important;
    padding:2px 5px !important;
    vertical-align: bottom !important;
    background:#e6e7e8 !important;
    font-weight:bold !important;
    text-align:right !important;
    font-size:14px !important;
    border-right: none !important;
    border-left: none !important;
}

.uline1-blue {  border-bottom:1px #003d7d solid !important;}
.uline1 {  border-bottom:1px #4d4d4f solid !important;}
.uline2 {  border-bottom:2px #4d4d4f solid !important;}
.ulinegrey1 {  border-bottom:1px #a7a9ac solid !important;}

.fin-tbl2 tbody tr:hover td,
.fin-tbl2 tbody tr:hover th {  background:#ececec; }
.fin-tbl2 thead th.killRight { border-right: 2px solid #fff !important;}
.fin-tbl2 thead td { line-height:16px; color:#000; font-weight:bold; text-align:right; border-bottom:1px solid #003d7d}
.fin-tbl2 thead td.alt { line-height:16px; color:#000; font-weight:bold; text-align:right; border-bottom: solid 3px #00CC00; border-top: solid 3px #00CC00;}
.fin-tbl2 thead td.alt2 { line-height:16px; color:#a7a9ac!important; font-weight:bold; text-align:right; border-bottom: solid 3px #00CC00; border-top: solid 3px #00CC00;}
.txt-blue { color:#003d7d !important; font-weight:bold !important;}
.altbottomblue {color:#000; font-weight:bold; text-align:right; border-bottom: solid 4px #003e7e;}
.altbottomgrey {color:#000; font-weight:bold; text-align:right; border-bottom: solid 4px #a7a9ac;}




.history-tab {
    margin: 0 0 4px 0;
}

.history-tab span {
    display: inline-block;
    padding: 5px 15px 5px 0px;
    color: #4d4d4f;
    font-weight: bold;
    font-size: 30px;
}

h1 {background:#ffffff; color:#b79d77!important; padding: 10px 100px!important;  text-transform: none!important; font-family: Times-Bold;
    font-size: 2.8rem; border-bottom: 1px #b79d77 solid;}



.bluebox {
    display:block;
    width:100%;
    background: url("") repeat-y;
    background-size:cover;
    padding:10px 10px;
    color:#fff;
}

.bluebox2 {
    display:block;
    width:100%;
    background: url () no-repeat;
    background: url("") repeat-y;
    padding:10px 10px;
    color:#fff;
    margin-bottom:30px;
}

.dirbox {float:left; width:25%; padding:0 2% 0 0;}
.dirbox2 {float:left; width:33%; padding:0 2% 0 0;}

@media (max-width: 768px) {
    .dirbox {float:none; width:100%; padding:0;}
    .dirbox2 {float:none; width:100%; padding:0;}
}



.box {
    width: 40%;
    margin: 0 auto;
    background: rgba(255,255,255,0.2);
    padding: 35px;
    border: 2px solid #fff;
    border-radius: 20px/50px;
    background-clip: padding-box;
    text-align: center;
}

.button {
    font-size: 1em;
    padding: 10px;
    color: #fff;
    border: 2px solid #06D85F;
    border-radius: 20px/50px;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease-out;
}
.button:hover {
    background: #06D85F;
}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}

.popup {
    margin: 200px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 50%;
    position: relative;
    transition: all 5s ease-in-out;
}

.popup h2 {
    margin-top: 0;
    color: #333;
    font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
.popup .close:hover {
    color: #003e7e;
}
.popup .content {
    max-height: 30%;
    overflow: auto;
}

.gov-txt-blue {
    color: #003d7d !important;
    font-weight: bold;
    font-family: Avenir;
}

.gov-txt-blue-upper {
    color: #003d7d !important;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Avenir;
}

.gov-txt-grey {
    color: #818285 !important;
    font-weight: bold;
    text-transform: uppercase;
}

.gov-txt-white {
    color: #ffffff !important;
    font-weight: bold;
    text-transform: uppercase;
}

.gov-blu-borders-tbl {
    border-left: solid 1px #003e7e !important;
    border-bottom: solid 1px #003e7e !important;
    border-right: solid 1px #003e7e !important;
}

.gov-blu-borders-tbl2 {
    border-top: solid 1px #003e7e !important;
}

.gov-blu-borders-tbl3 {
    border: solid 1px #003e7e !important;
}

.gov-blu-borders-tbl-b {
    border-bottom: solid 1px #003e7e !important;
}

.gov-blu-borders-tbl-r {
    border-right: solid 1px #003e7e !important;
}

.gov-blu-borders-tbl-l {
    border-left: solid 1px #003e7e !important;
}

.gov-blu-borders-tbl-white-l {
    border-left: solid 1px #ffffff !important;
}

@media screen and (max-width: 700px){
    .box{
        width: 70%;
    }
    .popup{
        width: 70%;
    }
}

#menu-item-9426 {display:none;}
#mega-menu-item-9426 {display:none!important;}

#menu-item-9437 {display:none;}
#mega-menu-item-9437 {display:none!important;}

#menu-item-9457 {display:none;}
#mega-menu-item-9457 {display:none!important;}

#menu-item-9467 {display:none;}
#mega-menu-item-9467 {display:none!important;}

#menu-item-9479 {display:none;}
#mega-menu-item-9479 {display:none!important;}

#menu-item-9499 {display:none;}
#mega-menu-item-9499 {display:none!important;}

#menu-item-9202 {display:none;}
#mega-menu-item-9202 {display:none!important;}

#menu-item-9431 {display:none;}
#mega-menu-item-9431 {display:none!important;}

#menu-item-9452 {display:none;}
#mega-menu-item-9452 {display:none!important;}

#menu-item-9468 {display:none;}
#mega-menu-item-9468 {display:none!important;}

#menu-item-9480 {display:none;}
#mega-menu-item-9480 {display:none!important;}

#menu-item-9500 {display:none;}
#mega-menu-item-9500 {display:none!important;}

#menu-item-9510 {display:none;}
#mega-menu-item-9510 {display:none!important;}

#menu-item-9519 {display:none;}
#mega-menu-item-9519 {display:none!important;}

#menu-item-9527 {display:none;}
#mega-menu-item-9527 {display:none!important;}

#menu-item-9509 {display:none;}
#mega-menu-item-9509 {display:none!important;}

#menu-item-9518 {display:none;}
#mega-menu-item-9518 {display:none!important;}

#menu-item-9526 {display:none;}
#mega-menu-item-9526 {display:none!important;}

#menu-item-9588 {display:none;}
#mega-menu-item-9588 {display:none!important;}

#menu-item-9596 {display:none;}
#mega-menu-item-9596 {display:none!important;}

#menu-item-9604 {display:none;}
#mega-menu-item-9604 {display:none!important;}

#menu-item-9612 {display:none;}
#mega-menu-item-9612 {display:none!important;}

#menu-item-9642 {display:none;}
#mega-menu-item-9642 {display:none!important;}

#menu-item-9586 {display:none;}
#mega-menu-item-9586 {display:none!important;}

#menu-item-9595 {display:none;}
#mega-menu-item-9595 {display:none!important;}

#menu-item-9603 {display:none;}
#mega-menu-item-9603 {display:none!important;}

#menu-item-9611 {display:none;}
#mega-menu-item-9611 {display:none!important;}

#menu-item-9641 {display:none;}
#mega-menu-item-9641 {display:none!important;}


.breadcrumbs {padding: 0px 100px 30px 100px;}


.page-id-18 #main {padding:0 0px;}

.vc_tta-tab {padding-left: 0!important;
    background: none!important;
    padding-right: 10px!important;}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #7aa6cc!important;
    background-color: #87b3d8!important;
}

.download {
    list-style: none!important;
    margin: 0px;
    padding-left: 0px!important;
}
.download li{
    list-style: none!important;
    background: none!important;
    padding-left:0!important;
    position: relative;
}


.download li a{
    text-decoration: none;
    display: block;
    padding: 3px;
    padding-left: 30px;
    transition: 0.3s;
    color: #4d4d4f!important;
}

.download li a:before{
    content:'';
    position: absolute;
    top: 5px;
    left: 0px;
    width: 20px;
    height: 20px;
    background: url("")no-repeat center!important;
    background-size: contain;

}

.download li a:hover{
    color: #003f7f!important;
}




.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #fff!important;
    color: #000!important;
    border: 1px #000 solid!important;
    margin-left:1px;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #87b3d8!important;
    border: 1px #87b3d8 solid!important;
}



.dir {}
.dir:after {
    content:'';
    position: absolute;
    width: 20px;
    height: 20px;
    background: url("")no-repeat center!important;
    background-size: contain;
    margin-left: 10px;
}

.dir:hover::after {background: url("")no-repeat center!important;
    content:'';
    position: absolute;
    width: 20px;
    height: 20px;
    background-size: contain;
    margin-left: 10px;
}







.boxdiv {
    background:#003e7e;
    height: 50px;
    width: 50px;
    position: relative;
    color:#fff;
    text-align: center;
    font-size: 40px;
    margin: 0 0 0 10px;
}
.boxdiv:after,
.boxdiv:before {
    content: '';
    background: #adb7d5;
    position: absolute;
}
.boxdiv:after {
    width: 100%;
    height: 10px;
    left: -5px;
    top: -10px;
    transform: translatey(0%) skewx(45deg);
}
.boxdiv:before {
    width: 10px;
    height: 100%;
    left: -10px;
    transform: translatex(0%) skewy(45deg);
    top: -5px;
}

.bt {border-top:2px #0e4483 solid;}
.pink {color:#ff00f0;}

.wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-classic .vc_tta-tab.vc_active>a {

    background-color: #194986!important;
    color: #fff!important;
}

.wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-classic .vc_tta-tab>a {
    background-color: #636466!important;
    color: #fff!important;
}




.inv-blue-head {
    background: #003e7e;
    color: #FFFFFF;
    padding: 10px!important;
    text-transform: uppercase;
    text-align: center!important;
}

.inv-white-head {
    background: #FFFFFF;
    color: #003e7e;
    padding: 10px;
    text-transform: uppercase;
    text-align: center!important;
    font-weight:bold;
}

.inv-grey-head {
    background: #FFFFFF;
    color: #4c4d4f;
    padding: 10px;
    text-transform: uppercase;
    text-align: center!important;
    font-weight:bold;
}

.inv-blue1 {
    background: #3d5c96;
    color: #FFFFFF;
    padding: 10px;
}

.inv-blue2 {
    background: #315691;
    color: #FFFFFF;
    padding: 10px;
}

.inv-blue3 {
    background: #24508c;
    color: #FFFFFF;
    padding: 10px;
}

.inv-blue4 {
    background: #194a88;
    color: #FFFFFF;
    padding: 10px;
}

.inv-blue5 {
    background: #0d4483;
    color: #FFFFFF;
    padding: 10px;
}

.inv-blue6 {
    background: #003e7e;
    color: #FFFFFF;
    padding: 10px;
}

.inv-grey1 {

    background: #6d6e71;
    color: #FFFFFF;
    padding: 10px;
}

.inv-grey2 {
    background: #818285;
    color: #FFFFFF;
    padding: 10px;
}

.inv-grey3 {
    background: #939598;
    color: #FFFFFF;
    padding: 10px;
}

.inv-grey4 {
    background: #a7a9ac;
    color: #FFFFFF;
    padding: 10px;
}

.inv-grey5 {
    background: #b2b3b6;
    color: #FFFFFF;
    padding: 10px;
}

.inv-grey1 a {color:#fff!important;}
.inv-blue-table {margin-bottom: 10px;}


/*White Tables blue background */
h3 .whiteHead-bgBblue{
    font-size:30px !important;
    text-decoration:underline;
    color:#a7a9ac;
}
.fin-tbl-white{
    background-color:;

}

.fin-tbl-white thead td{
    line-height: 16px !important;
    font-weight: bold !important;
    border-bottom: solid 4px #FFFFFF;
    padding: 5px 5px 5px 0px !important;
}
.fin-tbl-white td	{
    padding: 2px 5px 2px 0px !important;
    vertical-align: bottom !important;
    color:#FFFFFF;
}

.fin-tbl-white th{
    color: #003d7d !important;
    padding: 2px 5px !important;
    vertical-align: bottom !important;
    background: #e6e7e8 !important;
    font-weight: bold !important;
    text-align: right !important;
}
.uline1-white {
    border-bottom:1px solid #FFFFFF;
}
.uline1-grey {
    border-bottom:1px solid #676766;
}


.uline2-white{
    border-bottom:2px solid #FFFFFF;
}
.uline2-grey {
    border-bottom:2px solid #676766;
}

.uline3-white{
    border-bottom:3px solid #FFFFFF;
}
.altbottom-white {
    color: #FFF;
    font-weight: bold;
    text-align: right;
    border-bottom: solid 4px #FFFFFF;
}

.spacer-fin-blue{
    height:5px;
    line-height: 5px;
}


#main .whiteul li {
    background: url("") no-repeat 0 7px;
}

.sptp-member-profession {width:100%;}

.bluebx {background:#0e4483!important;}
.bluebx2 {background:#0e4483!important; padding: 0 20px;}
.bluebx3 {background:#0e4483!important; padding: 20px 20px;!important; margin-bottom: 5px!important;}
.bluebx4 {background:#0e4483!important; padding: 20px 20px;!important; }

.lightbluebx {background-color: #7ca0c5; padding: 10px 20px; margin-bottom: 5px!important;}
.lightbluebx2 {background-color: #dadeec; padding: 20px 20px; margin-top: 0px!important;}

.float-left {float:left;}
.text-box-right {margin-left: 130px;}

.box-content {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.box-content-light-blue {
    margin-right: 0px !important;
    margin-left: 0px !important;
    border: 3px #a9bee3 solid !important;
    padding: 10px 10px;
}

.box-content-inner .vc_column-inner {padding:0px!important}

.gryhead {
    background: #4c4d4f;
    padding: 10px 10px;
    margin-bottom: 0!important;
}


.light-bluehead {
    background-color: #7899ba;
    padding: 10px 10px;
    margin-bottom: 0!important;
}

.grybo {
    background: #e7e7e8;
    padding: 10px 10px;
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.grybo1 {background:#e7e7e8; padding:20px 20px; margin-top:0!important; margin-bottom:0!important;}

.grybo2 {
    border-bottom: 5px #e7e7e8 solid;
    padding: 10px 10px;
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.drkgrybo {background:#636466; padding:20px 20px;}

.nomrgbottom {margin-bottom:0!important;}


@media only screen and (max-width:800px) {

    .logo img {
        width: 50%;
        padding-left: 0px;
    }

    .top-link li {
        font-size: 10px;
    }

    .col-md-12 {

        padding-left: 20px;
        padding-right: 20px;
    }

    .breadcrumbs {
        padding: 0px 20px 20px 20px;
    }

    h1 {
        padding: 10px 20px!important;
    }

    .copyrightsection {
        background: #fff;
    }

    .copyrightsection {
        display: block;
        width: 100%;
        background: #fff;
        height: auto;
        line-height: auto;
    }



    .mid_block {
        padding-top: 20px;
    }

    .home_widgets2 {
        width: 100%;
        margin: 5% 0 0 0%;
        padding: 0px 10px;
    }




}




@media only screen and (max-width:992px) {

    .afs-wording {padding-top: 20px;}

    .vc_tta-title-text {
        font-size: 1.8rem;
    }

    .rem-big {
        font-size: 16px;
    }

    .home_widgets3 {
        width: 100%!important;
        margin: 0 0 0 0%;
    }

    .covers-heading {color: var(--gold) !important; padding-bottom:20px; font-size: 15px!important;}

    .container > .navbar-header, .container > .navbar-collapse {

        padding: 0 0px!important;
    }


    #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link {padding: 35px 12px!important; font-size:10px;}
    .page-id-18 #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link {padding: 35px 5px!important;}
    .page-id-424 #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link {padding: 35px 5px!important; font-size: 10px;}
    .page-id-424 .logo-box {padding-left: 0px;}
    .page-id-18 .logo-box {padding-left: 0px;}
    .home_block .blue_af {font-size: 25px;}
    .home_block .white_af {font-size: 20px;}
    .astm-search-menu {top: 35px!important;}



    .home_widgets {
        width: 100%;
        margin: 4% 0 0 0%;
    }

    .home_widgets2 {
    display:none;
        width: 100%;
        margin: 2% 0 0 0%!important; padding:0!important}

    #text_icl-8, #text_icl-11 {
        padding: 0px 0px!important;
    }

    .copyrightsection_left p {padding-left: 20px; }
    .copyrightsection_right p {padding-right: 20px;}

    #text_icl-23 {padding-left: 0px; }
    .careers a {margin-right: 0px;}

}

@media only screen and (max-width:1199px) {

    .page-id-424 #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link {
        padding: 35px 10px;
    }


    .grey_block1 a {
        margin: 20px 0% 0 0%;
    }

    .grey_block2 a {
        margin: 20px 0% 0 0%;
    }

    .grey_block3 a {
        margin: 20px 0% 0 0%;
    }

}


/*-----------------------------------------------Teboho Styling---------------------------------------------------------------------------------------------------------------*/
/*Headings*/
:root {
    --orange: #f58966;
    --yellow: #dec549;
    --dark-grey: #4c4d4f;
    --light-grey: #e6e7e8;
    --grey: #b1b4b6;
    --sky-blue: #9bb7de;
    --light-blue: #60719a;
    --dark-blue: #1d366b;
    --green: #4b763e;
    --extra-blue: #97b3d9;
    --gold: #b79d77;


}




/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* borders */
/* Orange */
/*orange 1*/
.b-all-orange {
    border: 1px solid var(--orange);
}

.b-top-orange {
    border-top: 1px solid var(--orange);
}

.b-bottom-orange {
    border-bottom: 1px solid var(--orange);
}

.b-left-orange {
    border-left: 1px solid var(--orange);
}

.b-right-orange {
    border-right:1px solid var(--orange);
}
/*orange 2*/
.b-all-orange2 {
    border: 2px solid var(--orange);
}

.b-top-orange2 {
    border-top: 2px solid var(--orange);
}

.b-bottom-orange2 {
    border-bottom: 2px solid var(--orange);
}

.b-left-orange2 {
    border-left: 2px solid var(--orange);
}

.b-right-orange2 {
    border-right: 2px solid var(--orange);
}
/*orange 3*/
.b-all-orange3 {
    border: 3px solid var(--orange);
}

.b-top-orange3 {
    border-top: 3px solid var(--orange);
}

.b-bottom-orange3 {
    border-bottom: 3px solid var(--orange);
}

.b-left-orange3 {
    border-left: 3px solid var(--orange);
}

.b-right-orange3 {
    border-right: 3px solid var(--orange);
}


/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* borders */
/* light-blue */
/*light-blue 1*/
.b-all-light-blue {
    border: 1px solid var(--light-blue);
}

.b-top-light-blue {
    border-top: 1px solid var(--light-blue);
}

.b-bottom-light-blue {
    border-bottom: 1px solid var(--light-blue);
}

.b-left-light-blue {
    border-left: 1px solid var(--light-blue);
}

.b-right-light-blue {
    border-right:1px solid var(--light-blue);
}
/*light-blue 2*/
.b-all-light-blue2 {
    border: 2px solid var(--light-blue);
}

.b-top-light-blue2 {
    border-top: 2px solid var(--light-blue);
}

.b-bottom-light-blue2 {
    border-bottom: 2px solid var(--light-blue);
}

.b-left-light-blue2 {
    border-left: 2px solid var(--light-blue);
}

.b-right-light-blue2 {
    border-right: 2px solid var(--light-blue);
}
/*light-blue 3*/
.b-all-light-blue3 {
    border: 3px solid var(--light-blue);
}

.b-top-light-blue3 {
    border-top: 3px solid var(--light-blue);
}

.b-bottom-light-blue3 {
    border-bottom: 3px solid var(--light-blue);
}

.b-left-light-blue3 {
    border-left: 3px solid var(--light-blue);
}

.b-right-light-blue3 {
    border-right: 3px solid var(--light-blue);
}
/*//////////////////////////////////////////////////////////////////////////////*/





/*//////////////////////////////////////////////////////////////////////////////*/
/* Black */
/*Black 1*/
.b-all-black {
    border: 1px solid #000;
}

.b-top-black {
    border-top: 1px solid #000;
}

.b-bottom-black {
    border-bottom: 1px solid #000;
}

.b-top-sky-blue {
    border-top: 1px solid var(--sky-blue);
}

.b-bottom-sky-blue {
    border-bottom: 1px solid var(--sky-blue);
}



.b-bottom-sky-blue3 {
    border-bottom: 3px solid var(--sky-blue);
}
.b-top-sky-blue3 {
    border-top: 3px solid var(--sky-blue);
}
.b-left-sky-blue3 {
    border-left: 3px solid var(--sky-blue);
}
.b-right-sky-blue3 {
    border-right: 3px solid var(--sky-blue);
}

.b-bottom-sky-blue2 {
    border-bottom: 2px solid var(--sky-blue);
}

.b-left-sky-blue2 {
    border-left: 2px solid var(--sky-blue);
}

.b-right-sky-blue {
    border-right: 1px solid var(--sky-blue);
}
.b-left-black {
    border-left: 1px solid #000;
}

.b-right-black {
    border-right: 1px solid #000;
}
/*Black 2*/

.b-all-black2 {
    border: 2px solid #000;
}

.b-top-black2 {
    border-top: 2px solid #000;
}

.b-bottom-black2 {
    border-bottom: 2px solid #000;
}

.b-left-black2 {
    border-left: 2px solid #000;
}

.b-right-black2 {
    border-right: 2px solid #000;
}

/*Black 3*/
.b-all-black3 {
    border: 3px solid #000;
}

.b-top-black3 {
    border-top: 3px solid #000;
}

.b-bottom-black3 {
    border-bottom: 3px solid #000;
}

.b-left-black3 {
    border-left: 3px solid #000;
}

.b-right-black3 {
    border-right: 3px solid #000;
}

/*//////////////////////////////////////////////////////////////////////////////*/

/* Sky Blue */
/* Blue 1 */
.b-all-blue {
    border: 1px solid var(--sky-blue);
}

.b-top-blue {
    border-top: 1px solid var(--sky-blue);
}

.b-bottom-blue {
    border-bottom: 1px solid var(--sky-blue);
}

.b-left-blue {
    border-left: 1px solid var(--sky-blue);
}

.b-right-blue {
    border-right: 1px solid var(--sky-blue);
}

/* Blue 2 */
.b-all-blue2 {
    border: 2px solid var(--sky-blue);
}

.b-top-blue2 {
    border-top: 2px solid var(--sky-blue);
}

.b-bottom-blue2 {
    border-bottom: 2px solid var(--sky-blue);
}

.b-left-blue2 {
    border-left: 2px solid var(--sky-blue);
}

.b-right-blue2 {
    border-right: 2px solid var(--sky-blue);
}

/* Blue 3 */
.b-all-blue3 {
    border: 3px solid var(--sky-blue);
}

.b-top-blue3 {
    border-top: 3px solid var(--sky-blue);
}

.b-bottom-blue3 {
    border-bottom: 3px solid var(--sky-blue);
}

.b-left-blue3 {
    border-left: 3px solid var(--sky-blue);
}

.b-right-blue3 {
    border-right: 3px solid var(--sky-blue);
}

/* Dark-Blue Thin */
.b-bottom-dark-blue {
    border-bottom: 1px solid var(--dark-blue);
}

/*//////////////////////////////////////////////////////////////////////////////*/
/* Dark Blue */
.b-all-dark-blue {
    border: 1px solid var(--dark-blue);
}

.b-top-dark-blue {
    border-top: 1px solid var(--dark-blue);
}

.b-bottom-dark-blue {
    border-bottom: 1px solid var(--dark-blue);
}

.b-left-dark-blue {
    border-left: 1px solid var(--dark-blue);
}

.b-right-dark-blue {
    border-right: 1px solid var(--dark-blue);
}
/* Dark Blue 2*/
.b-all-dark-blue2 {
    border: 2px solid var(--dark-blue);
}

.b-top-dark-blue2 {
    border-top: 2px solid var(--dark-blue);
}

.b-bottom-dark-blue2 {
    border-bottom: 2px solid var(--dark-blue);
}

.b-left-dark-blue2 {
    border-left: 2px solid var(--dark-blue);
}

.b-right-dark-blue2 {
    border-right: 2px solid var(--dark-blue);
}
/*//////////////////////////////////////////////////////////////////////////////*/
/* Dark Blue 3*/
.b-all-dark-blue3 {
    border: 3px solid var(--dark-blue);
}

.b-top-dark-blue3 {
    border-top: 3px solid var(--dark-blue);
}

.b-bottom-dark-blue3 {
    border-bottom: 3px solid var(--dark-blue);
}

.b-left-dark-blue3 {
    border-left: 3px solid var(--dark-blue);
}

.b-right-dark-blue3 {
    border-right: 3px solid var(--dark-blue);
}
/* Dark-Blue 5 */
.b-bottom-dark-blue5 {
    border-bottom: 5px solid var(--dark-blue);
}
/*//////////////////////////////////////////////////////////////////////////////*/
/* Grey grey*/
.b-all-grey1 {
    border: 1px solid var(--grey);
}

.b-top-grey1 {
    border-top: 1px solid var(--grey);
}

.b-bottom-grey1 {
    border-bottom: 1px solid var(--grey);
}

.b-left-grey1 {
    border-left: 1px solid var(--grey);
}

.b-right-grey1 {
    border-right: 1px solid var(--grey);
}
/* Grey grey 2*/
.b-all-grey2 {
    border: 2px solid var(--grey);
}

.b-top-grey2 {
    border-top: 2px solid var(--grey);
}

.b-bottom-grey2 {
    border-bottom: 2px solid var(--grey);
}

.b-left-grey2 {
    border-left: 2px solid var(--grey);
}

/* Grey grey 3*/
.b-all-grey3 {
    border: 3px solid var(--grey);
}

.b-top-grey3 {
    border-top: 3px solid var(--grey);
}

.b-bottom-grey3 {
    border-bottom: 3px solid var(--grey);
}

.b-left-grey3 {
    border-left: 3px solid var(--grey);
}
.b-right-grey3 {
    border-right: 3px solid var(--grey);
}

/*//////////////////////////////////////////////////////////////////////////////*/

/* Dark Grey */
.b-all-dark-grey {
    border: 1px solid var(--dark-grey);
}

.b-top-dark-grey {
    border-top: 1px solid var(--dark-grey);
}

.b-bottom-dark-grey {
    border-bottom: 1px solid var(--dark-grey);
}

.b-left-dark-grey {
    border-left: 1px solid var(--dark-grey);
}

.b-right-dark-grey {
    border-right: 1px solid var(--dark-grey);
}
/* Dark Grey 2*/
.b-all-dark-grey2 {
    border: 2px solid var(--dark-grey);
}

.b-top-dark-grey2 {
    border-top: 2px solid var(--dark-grey);
}

.b-bottom-dark-grey2 {
    border-bottom: 2px solid var(--dark-grey);
}

.b-left-dark-grey2 {
    border-left: 2px solid var(--dark-grey);
}

.b-right-dark-grey2 {
    border-right: 2px solid var(--dark-grey);
}

/* Dark Grey 3*/
.b-all-dark-grey3 {
    border: 3px solid var(--dark-grey);
}

.b-top-dark-grey3 {
    border-top: 3px solid var(--dark-grey);
}

.b-bottom-dark-grey3 {
    border-bottom: 3px solid var(--dark-grey);
}

.b-left-dark-grey3 {
    border-left: 3px solid var(--dark-grey);
}

.b-right-dark-grey3 {
    border-right: 3px solid var(--dark-grey);
}

/*//////////////////////////////////////////////////////////////////////////////*/

/* light Grey */
.b-all-light-grey3 {
    border: 3px solid var(--light-grey);
}

.b-top-light-grey3 {
    border-top: 3px solid var(--light-grey);
}

.b-bottom-light-grey3 {
    border-bottom: 3px solid var(--light-grey);
}

.b-left-light-grey3 {
    border-left: 3px solid var(--light-grey);
}

.b-right-light-grey3 {
    border-right: 3px solid var(--light-grey);
}

.b-bottom-light-grey5 {
    border-bottom: 5px solid var(--light-grey);
}

/* light Grey 1*/
.b-all-light-grey {
    border: 1px solid var(--light-grey);
}

.b-top-light-grey {
    border-top: 1px solid var(--light-grey);
}

.b-bottom-light-grey {
    border-bottom: 1px solid var(--light-grey);
}

.b-left-light-grey {
    border-left: 1px solid var(--light-grey);
}

.b-right-light-grey {
    border-right: 1px solid var(--light-grey);
}


/* light Grey 2*/
.b-all-light-grey2 {
    border: 2px solid var(--light-grey);
}

.b-top-light-grey2 {
    border-top: 2px solid var(--light-grey);
}

.b-bottom-light-grey2 {
    border-bottom: 2px solid var(--light-grey);
}

.b-left-light-grey2 {
    border-left: 2px solid var(--light-grey);
}

.b-right-light-grey2 {
    border-right: 2px solid var(--light-grey);
}

.b-all-light-grey3 {
    border: 3px solid var(--light-grey);
}

.b-top-light-grey3 {
    border-top: 3px solid var(--light-grey);
}

.b-bottom-light-grey3 {
    border-bottom: 3px solid var(--light-grey);
}

.b-left-light-grey3 {
    border-left: 3px solid var(--light-grey);
}

.b-right-light-grey2 {
    border-right: 3px solid var(--light-grey);
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Backgrounds */

.bg-blue-box {background-color:#7899ba;}

.bg-dark-grey {
    background-color: var(--dark-grey);
}

.bg-grey {
    background-color: var(--grey);
}

.bg-light-grey {
    background-color: var(--light-grey);
}

.bg-dark-blue {
    background-color: var(--dark-blue);
}

.bg-light-blue {
    background-color: var(--light-blue);
}

.bg-sky-blue {
    background-color: var(--sky-blue);
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* spacing */
.p-10 tbody td {
    padding: 5px 10px;
}

.p-5 tbody td {
    padding: 2px 10px;
}

.thin-row {
    height: 10px !important;
    line-height: 10px !important;
    font-size: 10px !important;
    padding: 0 !important;
}


/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*Headings*/
/*have to use p tages as not to clash with Main site styles*/
p.heading-2{
    color: var(--dark-blue) ;
    font-size: 3rem;
    margin: 0;
    font-family: Avenir5;
    font-weight:bold;
}

p.heading-3 {
    color: var(--gold) ;
    font-size: 2.5rem;
    margin: 0;
    font-family: Times-Roman;
}
p.heading-4 {
    color: var(--dark-blue) !important;
    font-size: 2rem;
    margin: 0;
    font-family: Avenir5;
}
p.heading-5 {
    color: var(--gold) !important;
    font-size: 2rem;
    margin: 0;
    font-family: Times-Roman;
}
p.heading-6 {
    color: var(--dark-blue) !important;
    font-size: 2rem;
    margin: 0;
    font-family: Avenir5;
}

p.heading-7 {
    color: var(--dark-blue) !important;
    font-size: 1.8rem;
    margin: 0;
    font-family: Avenir5;
}

p.heading-8 {
    font-size: 1.8rem;
    margin: 0;
    font-family: Avenir-Light;
}

p.heading-2.font-orange{
    color: var(--orange) !mportant;
    margin: 0;
}

/*Put h2 Special font here*/
.font-avenir{
    color: var(--orange) !mportant;
    font-family: Avenir2;
}

/*For tables*/
td.heading-3 {
    color: var(--dark-blue) !important;
    font-size: 2.2rem;
    margin: 0;
}
td.heading-4 {
    color: var(--dark-blue) !important;
    font-size: 2rem;
    margin: 0;
}
td.heading-5 {
    color: var(--dark-blue) !important;
    font-size: 1.5rem;
    margin: 0;
}
td.heading-2{
    color: var(--grey);
    margin: 0;
}
td.heading-2.font-orange{
    color: var(--orange) !mportant;
    margin: 0;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Font Colours */
.font-bold{
    font-weight: bolder !mportant;
}
.no-bold{
    font-weight: normal !important;
}
.font-orange {
    color: var(--orange) !important;
}

.font-dark-grey {
    color: var(--dark-grey) !important;
}

.font-light-grey {
    color: var(--light-grey) !important;
}


.font-sky-blue {
    color: var(--sky-blue) !important;
}

.font-light-blue {
    color: var(--light-blue) !important;
}

.font-green {
    color: var(--green) !important;
}
.font-yellow {
    color: var(--yellow) !important;
}

.font-dark-blue {
    color: var(--dark-blue) !important;
}

.font-grey {
    color: var(--grey) !important;
}

.font-white {
    color: #fff !important;
}

.font-black {
    color: #000 !important;
}


/*Link*/
.a-tag{
    color:  #ff0080 !important;
    font-size: 1.2rem;
}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Tables */
.responsive-table {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 5px;
}

.tbl_scroll {
    width: 100%;
    overflow-x: auto; }

.tbl_scroll table {
    width: 99%;
    margin-bottom: 10px; }

.fin-table td, th, .front-table td, th, .invest-table td, th {
    padding: 0.2rem 0.5rem 0.2rem 0rem;
    vertical-align: bottom !important;
}
.fin-table .indent, .front-table  .indent, .invest-table  .indent{
    padding: 0.2rem 0.5rem 0.2rem 0.8rem;
}

.fin-table .indent2, .front-table  .indent2, .invest-table  .indent2{
    padding: 0.2rem 0.5rem 0.2rem 1.5rem;
}

.fin-table thead td.head-cy, .front-table  thead td.head-cy, .front-table  thead th.head-cy , .invest-table  thead th.head-cy{
    border-bottom: 4px solid var(--dark-blue);
    color: var(--dark-blue) !important;
    font-weight: bold;
    font-family: Avenir2;
}

.fin-table thead td.head-cy2, .front-table thead td.head-cy, .front-table thead th.head-cy , .invest-table thead th.head-cy{
    border-bottom: 4px solid var(--sky-blue);
    color: var(--dark-blue) !important;
    font-weight: bold;
    font-family: Avenir2;
}




.fin-table .border-bottom-none, .front-table .border-bottom-none , .invest-table .border-bottom-none{
    border-bottom: none !important;
}

.front-table  thead td {
    border-bottom: 4px solid var(--sky-blue);

}

.invest-table  thead td {
    border-bottom: 4px solid var(--sky-blue);

}

.fin-table   thead td {
    border-bottom: 4px solid var(--dark-blue);

}
.fin-table th, .front-table  th {
    /* Tint Cy */
    background-color: var(--light-grey) !important;
    color: var(--dark-blue) !important;
    vertical-align: bottom;
    text-align: right;
    font-weight: bold;
    font-family: Avenir2;
}

.invest-table  th {
    /* Tint Cy */
    background-color: var(--sky-blue) !important;
    color: var(--dark-blue) !important;
    vertical-align: bottom;
    text-align: right;
    font-weight: bold;
    font-family: Avenir2;
}

.fin-table tbody tr:hover td, .front-table  tbody tr:hover td, .invest-table  tbody tr:hover td,
.fin-table tbody tr:hover th, .front-table  tbody tr:hover th, .invest-table  tbody tr:hover th {  background:#ececec !important;}

/*        .fin-tbl-white thead td {
    line-height: 16px !important;
    font-weight: bold !important;
    border-bottom: solid 4px #FFFFFF;
    padding: 5px 5px 5px 0px !important;}*/

.footnote-number{
    font-style: italic;
    font-size: 12px;
}
.footnote-text{
    font-style: italic;
    font-size: 14px;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*tab-pills-nav*/
.tab-pills-nav .nav-link{
    background-color: var(--light-blue) !important;
    margin: 0 5px;
}

.tab-pills-nav .nav-tabs .nav-link:hover{
    background-color: var(--dark-blue) !important;
    color: #fff;
}


.tab-pills-nav .nav-link.active {
    background-color: var(--orange) !important;
    color: #fff;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*Bullets*/

/*Normal bullets*/
ul.bullet-normal {
    list-style-type: none;
}
ul.bullet-normal li:before {
    content: '\2022';
    position: absolute;
    margin-left: -30px;
}

/*Hyphen Bullets*/
/*level 1*/
ul.bullet-dash {
    list-style-type: none;
}
ul.bullet-dash li:before {
    content: '\2013';
    position: absolute;
    margin-left: -20px;
}

/*Level 2 dash*/
ul li > ul.bullet-dash-level-2 {
    list-style-type: none;
}

ul li > ul.bullet-dash-level-2 li:before {
    content: '\2013';
    position: absolute;
    margin-left: -30px;
}

/*Asterics bullet*/
ul.bullet-star {
    list-style-type: none;
}

ul.bullet-star li:before {
    content: '\FE61';
    position: absolute;
    margin-left: -30px;
}
ul.bullet-star li{
    font-size: small;
    font-style: italic;}

/*Normal list*/

ol.list-normal {
    counter-reset: list;
}
ol.list-normal > li {
    list-style: none;
}
ol.list-normal > li:before {
    content: counter(list, decimal) ". ";
    counter-increment: list;
    position: absolute;
    margin-left: -30px;
}

/*roman bullet with bracket on the right*/
ol.bullet-roman {
    counter-reset: list;
}
ol.bullet-roman > li {
    list-style: none;
}
ol.bullet-roman > li:before {
    content: counter(list, lower-roman) ") ";
    counter-increment: list;
    position: absolute;
    margin-left: -30px;
}

/*roman bullet with bracket on the both sides*/
ol.bullet-roman2 {
    counter-reset: list;
}
ol.bullet-roman2 > li {
    list-style: none;
}
ol.bullet-roman2 > li:before {
    content: "("counter(list, lower-roman) ") ";
    counter-increment: list;
    position: absolute;
    margin-left: -30px;

}

/*1,2,3,4 bullet with bracket on the both sides*/
ol.bullet-decimal {
    counter-reset: list;
}
ol.bullet-decimal > li {
    list-style: none;
}
ol.bullet-decimal > li:before {
    content: "("counter(list, lower-decimal) ") ";
    counter-increment: list;
    position: absolute;
    margin-left: -30px;}
ol.bullet-decimal li{
    font-size: small;
    font-style: italic;}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*Rodwell suite*/

.suite-headings {
    color: #003e7e;
    font-size: 1rem;
}

.suite-box {
    padding: 10px;
}

.suite-r-border1 {
    border-right: #f36e4a 1px solid;
}

.suite-r-border2 {
    border-right: #71a154 1px solid;
}

.suite-r-border3 {
    border-right: #002059 1px solid;
}

.suite-r-border4 {
    border-right: #a9bee3 1px solid;
}

.suite-r-border5 {
    border-right: #a7a9ac 1px solid;
}

.approach-box-dark-blue {
    border: #003e7e 3px solid;
    margin-top: 20px;
    padding: 20px;
}

.approach-box-orange {
    border: #f36f4a 3px solid;
    margin-top: 20px;
    padding: 20px;
}

.approach-box-light-blue {
    border: #a9bee3 3px solid;
    margin-top: 20px;
    padding: 20px;
}


.b-bottom-orange5 {border-bottom:5px #f26e4a solid;}




@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .home_widgets {
        width: 23%;
    }
    .home_widgets2 {
        width: 34%;
        margin: 0 0 0 0%;
    }

    .covers-home1 img {width:90%; padding-top:10px;}
    .covers-home2 img {width:90%; padding-top:10px}

    .covers-heading {font-size: 15px;}

}


.covers-home1 img {padding-top:10px;}
.covers-home2 img {padding-top:10px}


.heading-border-bottom-green {color: var(--green)!important; border-bottom: 4px var(--green) solid; padding-top: 12px;}
.heading-border-bottom-orange {color: var(--orange)!important; border-bottom: 4px var(--orange) solid; padding-top: 12px;}
.heading-border-bottom-yellow {color: var(--yellow)!important; border-bottom: 4px var(--yellow) solid; padding-top: 12px;}

.greyboxsolid {    margin-right: 0px !important;
    margin-left: 0px !important;
    background:#e7e7e8;
    padding: 10px 10px;}

.text-white {
    color: #fff !important;
}

.b-bottom-white {
    border-bottom: 1px solid #fff;
}

.b-bottom-sky-blue5 {
    border-bottom: 5px solid var(--sky-blue);
}

.bg-yellow {background-color: var(--yellow); }
.bg-green {background-color: var(--green); }
.bg-orange {background-color: var(--orange); }


.quote {
    text-transform: none;
    color: #4d4d4f;
    margin: 0;
    font-size: 2.5rem;
    font-family: Avenir5;
}

.gold-box-heading {
    color: var(--dark-blue);
    font-size: 2rem;
    font-family: Avenir5;
    text-align: center;
    border-bottom: 3px #b79d77 solid;
    padding-bottom: 5px;
    margin: 0 0 15px 0 !important;
}

 .gold-box {
    background: #ebe3d9;
    padding: 15px;
}

 .gold-box-2col {
    background: #ebe3d9;
    padding: 15px 0 15px 0;
    overflow:hidden;
}

.blue-text-box {
    background-color: #002159;
    padding: 1.2rem;
    color: #ffffff;
}

.blue-text-box a {
    color: #ffffff;
    text-decoration: none;
}

.blue-text-box a:hover, a:focus {
    color: #ffffff;
    text-decoration: underline;
}

.icon-box {
   display: block;
    border: 2px #b79d77 solid;
    padding: 15px;
    position: relative;
}

.icon-box-icon {
    position: absolute;
    top: -25px;
    right: 15px;
    background:#fff;
}

.icon-box-blue-box {
    font-family: Times-Roman;
    font-size: 2.5rem;
    background-color: #002159;
    text-align:center;
    color: #ffffff;
    padding: 1.2rem;
}

 .gold-box-outline {
    border: 1px #b79d77 solid;
    padding: 15px;
}

.mb-2 {margin-bottom:10px}
.blue-line {border-bottom: 2px #002159 solid;}
.gold-line {border-bottom: 2px #b79d77 solid;}

 .gold-box-heading-inner {
    font-size: 1.8rem;
    color: var(--dark-blue);
}

.profile-txt {
font-family: Times-Bold;
color: #002059;
}


.principal-integrated-risks thead td{
 font-size: 1.8rem;
  color: #002159 !important;
  border-bottom: 5px solid #002159;
  font-family: Avenir-Black;
  background:#fff;
}

.principal-integrated-risks td{
 background:#ebe3d9;
 border-bottom:1px #4d4d4f solid;
 padding: 1rem 0rem 0rem 1rem;
}


.leadership-heading {
text-transform: none;
  color: var(--dark-blue) !important;
  margin: 0;
  font-size: 1.8rem;
  font-family: Avenir5;
  font-weight: normal;
}

.members-left-line {
border-left: 1px #4d4d4f solid;
  padding-left: 1rem;

}

.infrastructure-img {
display: block;
  margin-left: auto;
}

.Linking-tbl thead td {
  font-size: 1.8rem;
  color: #002159 !important;
  border-bottom: 3px solid #b79d77;
  font-family: Avenir5;
  margin-bottom: 10px;
}
.Linking-tbl td {
  padding: 1rem 0rem 0.5rem 1rem;
}

.Linking-tbl .brown {
  background: #ebe3d9;
}

.Linking-tbl .brownline {
  border-bottom: 1px #4d4d4f solid;
}

.golden-heading {
  color: var(--gold);
  font-size: 2.5rem;
  font-family: Times-Roman;
  text-align: center;
  border-bottom: 3px #b79d77 solid;
  padding-bottom: 5px;
  margin: 0 0 15px 0 !important;
}  

.golden-heading-inner {
  font-size: 2rem;
  color: var(--dark-blue);
  font-family: Avenir5;
}

.blue-block-inner {
 background:#002159;
 color:#ffffff;
 padding:15px;
}
.grey-block-inner {
 background:#e6e7e8;
 padding:15px;
}