﻿.container-flex-box-wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}
.middle-align-self{align-self:center}
.container-flex-grow-fill{flex-grow:1}
.flex-justify-f-end{justify-content:flex-end}
.txtSize24{font-size:24px}
.txtSize38{font-size:38px}
.txtSize74{font-size:74px}
.lineHeight1_5{line-height:1.5em}
.fullHeight{height:100%}
.overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.spacer2{height:2px}
.bgGrayLight2{background-color:#e1e1e1}
.no-margin{margin:0} 
.spacer45{height:45px}
.clear{clear:both}
.visibile-xs{display:none}
.bottom-align-self{align-self:flex-end}
.pad-45{padding:45px}
.pad-20-b{padding-bottom:20px}
.pad-30-bottom{padding-bottom:30px}
.pad-15-right{padding-right:15px}
.pad-15-left{padding-left:15px}
.insidePar{margin-bottom:30px}
.top-minus-10.icon2:before{top:-10px}

.borderGrayShadow{
    border-radius:10px;border:1px solid #E1E1E1;background-color:#FFF;box-shadow: 0 6px 25px 0 rgba(0,0,0,0.12);
    text-decoration:none !important; }
.borderGrayShadow:hover,.borderGrayShadow:focus{ 
      -moz-box-shadow: 0 20px 25px 0 rgba(0,0,0,0.2);
      -webkit-box-shadow: 0 20px 25px 0 rgba(0,0,0,0.2);
      	box-shadow: 0 20px 25px 0 rgba(0,0,0,0.2);
} 

.v2Button{width:auto;font-size:15px}
.simple-blue-header{background-color:#00549A;box-shadow:0 0 50px 0 rgba(0,0,0,0.2)}
  /*Footer Legal Links*/
.site_links_list_wrapper ul.site_links_list_cont li > a{margin-right:7px;margin-left:0}
.site_links_list_wrapper ul.site_links_list_cont li > a:after{content:"";display:inline-block;width:1px;height:16px;vertical-align:middle;background-color:#d4d4d4;margin:0 0 2px 10px}
.site_links_list_wrapper ul.site_links_list_cont li:last-child > a:after{display:none}
        
/*Site Links List*/
.site_links_list_wrapper ul.site_links_list_cont li{display:inline-block}
.site_links_list_wrapper ul.site_links_list_cont li:first-child > a{margin-left:0}
.site_links_list_wrapper ul.site_links_list_cont li:last-child > a{margin-right:0}
.site_links_list_wrapper ul.site_links_list_cont li > .divider{color:#E1E1E1}

/*captcha placehodler*/
img.captcha-bitmap{height:66.21px;width:241.63px}
.simple-footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:wrap}
.captcCont{text-align:right;padding-right:10px}

/*mobile only*/
@media screen and (max-width: 767px) { 
    .simple-blue-header{box-shadow: inset 0.7px 0.7px 2px 0 rgba(0,0,0,0.24), 1px 2px 4px 0 rgba(0,0,0,0.24);} 
    .sans-serif-xs{font-family:"Helvetical",Arial,sans-serif;letter-spacing:0}
    .txtSize18-xs{font-size:18px}
    .txtSize24-xs{font-size:24px}
    .txtCenter-xs{text-align:center}
    .visibile-xs{display:block}
    .line-height-22-xs{line-height:22px}
    .con-fullWidth-xs {
        width: 100%;
    }
    .panel-wrapper{padding:0}
    .no-pad-xs{padding:0}
    .no-pad-L-xs{padding-left:0}
    .no-pad-R-xs{padding-right:0}
    .pad-25-right-xs{padding-right:25px}
    .pad-25-left-xs{padding-left:25px}
    .pad-30-xs{padding:30px}
    .spacer20-x{height:20px}
    .txtLeft-xs{text-align:left;}

    .insidePar{margin-bottom:20px}
    /*mobile design for site link list wrapper*/
    .simple-footer .site_links_list_wrapper.m_columnlist li{display:block;text-align:center;padding-bottom:5px}
    .simple-footer .site_links_list_wrapper.m_columnlist ul.site_links_list_cont li > a{margin-right:0}
    .simple-footer .site_links_list_wrapper.m_columnlist ul.site_links_list_cont li > a:after{display:none}
    .captcCont{text-align:center;padding-right:0}
     
    /*Site Links List*/ 
    .site_links_list_wrapper ul.site_links_list_cont li:first-child > a{margin-left:0}
    .site_links_list_wrapper ul.site_links_list_cont li:last-child > a{margin-right:0}
    .captcCont{text-align:center;padding-right:0}
    .flex-column-reverse-xs{flex-direction:column-reverse}
    /*added custompositoning*/
    .pabs-xs {
        position: absolute;
        right: 30px;
    }
}
/*tablet and mobile*/
@media screen and (max-width: 999px) {
    .simple-blue-header{height:54px}
    
}
/*tablet only*/
@media(min-width: 768px)  and   (max-width: 999px){
    .txtSize24-sm{font-size:24px}
    .no-pad-sm{padding:0}
}
/*tablet and Desktop*/
@media(min-width: 768px){
    .v2Button{margin:0 auto}
    .txtCenter-sm{margin:0 auto; text-align:center}
}
/*desktop only*/
@media  screen and (min-width: 1000px) {
    .simple-blue-header{height:75px} 
    .simple-footer{justify-content:space-between}
}
/*padding overrides*/
@media (min-width: 320px) and (max-width: 1000px) { 
    .container.extrapadded{padding-left:30px;padding-right:30px;width: 100%;}
}
@media (min-width: 1000px) and (max-width: 1239px) {
    .container.extrapadded{padding-left:45px;padding-right:45px}
}