/* Black: TDI/_global/css/styles.css */
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
 main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
}
 article {
     margin-bottom: 24px;
}
 * {
     text-rendering: optimizeLegibility;
     text-rendering: geometricPrecision;
     font-smooth: always;
     font-smoothing: antialiased;
     -moz-font-smoothing: antialiased;
     -webkit-font-smoothing: antialiased;
     -webkit-font-smoothing: subpixel-antialiased;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
}
 .screenreader {
     position: absolute;
     left: -10000px;
}
/*Grid System*/
 .wrapper{
     width:100%;
     max-width: 1280px;
     margin-left: auto;
     position:relative;
     margin-right: auto;
}
 .wrapper:after{
     content:"";
     display:block;
     clear:both;
}
 .one-row {
     clear: both;
     padding: 0px;
}
 .one-row:after {
     content:"";
     display:block;
     clear:both;
}
 .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
     float: left;
     margin: 0 3% 0 0;
}
 .col1:last-child, .col2:last-child, .col3:last-child, .col4:last-child, .col5:last-child, .col6:last-child, .col7:last-child, .col8:last-child, .col9:last-child, .col10:last-child, .col11:last-child, .col12 {
     margin: 0;
}
/*section.columns .col4:last-child {
     width:32%;
}
 section.columns .col6:last-child {
     width:49%;
}
 */
 .col1 {
     width: 5.5%;
}
 .col2 {
     width: 14%;
}
 .col3 {
     width: 22.5%;
}
 .col4 {
     width: 31%;
}
 .col5 {
     width: 39.5%;
}
 .col6 {
     width: 48%;
}
 .col7 {
     width: 56.5%;
}
 .col8 {
     width: 65%;
}
 .col9 {
     width: 73.5%;
}
 .col10 {
     width: 82%;
}
 .col11 {
     width: 90.5%;
}
 .col12 {
     width: 100%;
     margin: 0;
}
 @media all and (max-width: 720px){
     .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
         width:100%;
         float:none;
         margin:0;
    }
}
/*Global Styles*/
 body{
     font-family: 'Open Sans', sans-serif;
     font-weight:400;
     color: #232323;
     font-size:.875em;
     line-height: 1;
     font-feature-settings: "liga" 0;
}
 .fullOnly{
     display:block!important;
}
 .mobOnly{
     display:none!important;
}
 h1{
     font-family: 'Raleway', sans-serif;
     font-weight:700;
     font-size:1.75rem;
     color:#124c95;
     line-height: 1.25em;
     margin-bottom:4px;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
 h2{
     font-family: 'Raleway', sans-serif;
     font-weight:700;
     font-size:1.45rem;
     color:#4e833c;
     padding: 12px 0 6px 0;
     line-height: 1.2em;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
 h3{
     font-family: 'Raleway', sans-serif;
     font-weight:700;
     font-size:1.15rem;
     line-height: 1.35;
     color:#124c95;
     margin: 18px 0 6px 0;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
 h4{
     font-family: 'Open Sans', sans-serif;
     font-weight:600;
     font-size:1rem;
     color:#4e833c;
     margin: 18px 0 6px 0;
     line-height: 1.35;
     ont-feature-settings: "liga" 0;
}
 h5{
     font-family: 'Open Sans', sans-serif;
     color:#124c95;
     font-weight:600;
     margin-bottom:6px;
}
 h2 + h3 {
     margin-top: 6px !important;
}
 h3 + h4 {
     margin-top: 6px !important;
}
 p{
     margin-bottom:12px;
     line-height: 1.5em;
}
 td img {
     max-width: none;
}
 strong {
     font-weight: 700;
}
 iframe {
     max-width: 100%;
}
 input {
     border-radius: 0;
     -webkit-border-radius:0px;
    /*-webkit-appearance: none;
     */
}
 a.btnLrg{
     display:inline-block;
     background-color: #5b73ac;
     border: 1px #224066 solid;
     border-radius:6px;
     margin: 20px 0 0 0;
     padding:7px 15px;
     color:#ffffff !important;
     text-decoration: none !important;
}
 a.btnLrg:hover{
     background: #ffffff;
     color:#5b73ac !important;
     border:1px solid #224066;
     text-decoration: none !important;
}
 .icon{
     display:block;
     margin:5px 0;
     color:#232323;
}
 a.icon{
     font-family: 'Open Sans', sans-serif;
     font-size:1.25em;
     font-weight:700;
     text-decoration: none;
}
 .icon:before{
     content:"\f144";
     display:inline-block;
     font-family: 'FontAwesome';
     font-size:1em;
     margin-right: 12px;
     color: #f2672a;
}
 a.btnLrgBlue{
     display:inline-block;
     background-color: #124c95;
     border: 1px #124c95 solid;
     border-radius:6px;
     margin: 20px 0 18px 0;
     padding:7px 15px;
     color:#ffffff !important;
     text-decoration: none !important;
     text-align: center;
}
 a.btnLrgBlue:hover{
     background: #ffffff;
     color:#124c95 !important;
     border:1px solid #124c95;
     text-decoration: none !important;
}
 a.btnLrgGreen{
     display:inline-block;
     background-color: #4e833c;
     border: 1px #4e833c solid;
     border-radius:6px;
     margin: 20px 0 18px 0;
     padding:7px 15px;
     color:#ffffff !important;
     text-decoration: none !important;
     text-align: center;
}
 a.btnLrgGreen:hover{
     background: #ffffff;
     color:#4e833c !important;
     border:1px solid #4e833c;
     text-decoration: none !important;
}
 a.btnLrgOrange{
     display:inline-block;
     background-color: #ce470d;
     border: 1px #ce470d solid;
     border-radius:6px;
     margin: 20px 0 18px 0;
     padding:7px 15px;
     color:#ffffff !important;
     text-decoration: none !important;
     text-align: center;
}
 a.btnLrgOrange:hover{
     background: #ffffff;
     color:#ce470d !important;
     border:1px solid #ce470d;
     text-decoration: none !important;
}
 a.btnLrgYellow{
     display:inline-block;
     background-color: #f9a229;
     border: 1px #f9a229 solid;
     border-radius:6px;
     margin: 20px 0 18px 0;
     padding:7px 15px;
     color:#232323 !important;
     text-decoration: none !important;
     text-align: center;
}
 a.btnLrgYellow:hover{
     background: #ffffff;
     color:#A66203 !important;
     border:1px solid #f9a229;
     text-decoration: none !important;
}
 a.btnLrgGray{
     display:inline-block;
     background-color: #6B7780;
     border: 1px #6B7780 solid;
     border-radius:6px;
     margin: 20px 0 18px 0;
     padding:7px 15px;
     color:#ffffff !important;
     text-decoration: none !important;
     text-align: center;
}
 a.btnLrgGray:hover{
     background: #ffffff;
     color:#6B7780 !important;
     border:1px solid #6B7780;
     text-decoration: none !important;
}
 #newsclips h3 {
     margin-top:24px;
}
 .triangle{
     display:block;
     margin:5px 0;
     color:#232323;
}
 .triangle:before{
     content: "";
     border-color: transparent #124c95;
     border-style: solid;
     border-width: 0.35em 0 0.35em 0.45em;
     display: block;
     height: 0;
     width: 0;
     left: -1em;
     top: 1.1em;
     position: relative;
}
 hr {
     border-top: 1px solid #cccccc;
}
 .hr-space {
     margin-top: 12px;
     margin-bottom: 16px;
     color:#63ac45;
     border:1px solid;
}
 .topmargin24px {
     margin-top: 24px;
}
 .largefont {
     font-size: 150%;
}
 .update{
     position: absolute;
     right: 3%;
     margin-top: 9px;
     font-size: .85em;
}
 .moreInfo{
    /*position: absolute;
     */
     left: 3%;
     margin-top: 24px;
     font-size: .95em;
}
 .moreInfo a{
     color:#124c95;
     text-decoration:underline;
     line-height:1.5;
}
 .moreInfo a:hover{
     text-decoration:underline;
}
 #topLink {
     display: none;
}
 #topLink em {
     box-shadow: 0px 0px 6px #000000;
}
 #topLink span{
     display:none;
}
 #topLink.show{
     display:block;
}
 .backToTop {
     position: fixed;
     bottom: 30px;
     right: 30px;
     opacity: 0.5;
     background: #f0f0f0;
     border-radius:50%;
     padding: 20px 17px 20px 20px;
     color: #57575b;
     z-index: 20;
}
 .backToTop:hover{
     background: #ffffff;
     opacity:.8;
}
 main.wrapper {
     padding-bottom: 10px;
     width:100%;
     max-width:100%;
}
 main.standard.wrapper{
     max-width:1280px;
     margin-right: auto;
     margin-left: auto;
}
/* font-family: 'Nunito', 'Raleway', sans-serif;
 font-family: 'Open Sans', sans-serif;
 color:#124c95;
 color:#63ac45;
 color:#4e833c;
 color:#91191c;
 color:#232323;
 color:#5b73ac;
 color:#c3d2e5;
 color:#f2672a;
 color:#5f6a72;
 color:#eef0f1;
 color:#faa229;
 */
/*list styles*/
 .alpha {
     list-style-type:lower-alpha;
}
 .alphaupper {
     list-style-type:upper-alpha;
}
 .roman {
     list-style-type:upper-roman;
}
 .romanlower {
     list-style-type:lower-roman;
}
/*colored text*/
 .green {
     color:#4e833c !important;
}
 .greenValue {
      font-size: 26px;color:#4e833c !important;
    
}
 .blue {
     color:#124c95 !important;
}
 .red {
     color:#91191c !important;
}
 .red2 {
     color:#D90000 !important;
}
 .orange {
     color:#ce470d !important;
}
/*responsive image*/
 .img-responsive, .thumbnail > img, .thumbnail a > img {
     display: block;
     max-width: 100%;
     height: auto;
}
 .indent {
     margin-left: 30px !important;
}
 .indent24 {
     margin-left: 24px !important;
}
 .indent48 {
     margin-left: 48px !important;
}
 .indent60 {
     margin-left: 60px !important;
}
 .indent80 {
     margin-left: 80px !important;
}
 .nodisplay {
     display:none;
}
/*image border*/
 .border1px {
     border: 1px solid #124c95;
}
/*Header Styles*/
 header{
     width:100%;
     margin:0 auto;
}
 header .one-row {
     width:100%;
     max-width: 1280px;
     margin: 0 auto;
}
 header .logo{
     max-width:300px;
     margin:6% 13% 2% 10px;
}
 header .logonew{
     max-width:400px;
     margin:6% 13% 2% 0;
}
 header label.searchLabel{
     display:none;
}
 header input.search{
     margin: 6% 2% 0% 2%;
     padding: 5px 10px;
     border-radius: 6px;
     width: 66%;
     border: 1px solid rgba(95, 106, 114, .5);
}
 header input.searchBtn{
     font-family: 'FontAwesome';
     border:0;
     background:#5f6a72;
     border-radius:5px;
     padding:7px 7px;
     color:#ffffff;
     cursor:pointer;
}
/*header input.searchBtn:focus{
     outline:1px;
     border:1px;
}
 */
 header input.searchBtn:hover{
     background:#232323;
}
 header .az{
     font-size: .95em;
     font-weight:700;
     color:#5f6a72;
    /*margin-top:78px;
     */
     padding: 0;
     text-align:right;
     Position: relative;
     z-index: 15;
     margin-top:-8px;
     margin-bottom: 15px;
}
 header .az a{
     margin-right: 2px;
     color:#232323;
     text-decoration: none;
}
 header .az a:last-child{
     margin-left:1%;
}
 header .az a:hover{
     color:#232323;
     text-decoration: underline;
}
 header .az2{
     font-size: .95em;
     font-weight:700;
     margin-top:0;
     padding: 0;
     text-align:right;
}
 header .az2 a{
     margin-right: 2px;
     color:#232323;
     text-decoration: underline;
}
 header .az2 a:hover{
     color:#232323;
}
 header .espanol {
     font-size: .95em;
     font-weight:700;
     float: right;
     margin: 0 14px 12px 0;
}
 header .espanol a{
     color:#232323;
     text-decoration: underline;
}
 header .espanol a:hover{
     color:#232323;
}
 header .menuControls{
     position:relative;
     z-index: 1;
}
 header .tab{
     display:inline-block;
     font-family: 'Raleway', sans-serif;
     text-align: center;
     color:#232323;
     border:2px solid #124c95;
     border-bottom:0;
     border-top-right-radius:5px;
     border-top-left-radius:5px;
     padding: 0;
}
 header .tab.active{
     font-size:1.4em;
     background-color:#124c95;
     color:#ffffff;
     margin-top:-5px;
     padding-top: 0;
     box-shadow: 0px 0px 10px #124c95;
}
 header .tab:hover{
     background-color:#124c95;
     color:#ffffff;
     cursor: pointer;
}
 header .col4.tab {
     width: 32.5%;
     margin-right: 1.25%;
}
 header .col4.tab:last-child {
     margin-right: 0;
}
 header .col4.tab a{
     display:block;
     color:#232323;
     text-decoration: none;
     padding:15px 0;
     font-weight:700;
}
 header .col4.tab.active a, header .col4.tab:hover a{
     color:#ffffff;
     text-decoration: none;
}
 header nav.one-row{
     position:relative;
     width:100%;
     max-width:100%;
     background-color:#c3d2e5;
     z-index: 10;
}
 header nav.one-row > ul{
     width:100%;
     max-width: 1280px;
     margin:0 auto;
     table-layout: fixed;
}
/*header nav input[type=radio]{
     display:none;
}
 header nav input[type=radio]:checked + ul{
     display:table;
}
 header nav ul{
     display:none;
     width: 100%;
     list-style: none;
}
 */
 header nav ul li{
     display:table-cell;
     padding: 11px 0%;
     text-align: center;
     vertical-align: middle;
}
 header nav ul li:active, header nav ul li:hover{
     background-color:#5b73ac;
}
 header nav ul li a{
     font-size:.9em;
     font-weight:600;
     color:#232323;
     text-decoration: none;
}
 header nav ul li:hover a, header nav ul li.active a{
     color:#ffffff;
}
/*dwc tab */
/*#workers-compensation-label header .tab{
     display:inline-block;
     font-family: 'Raleway', sans-serif;
     text-align: center;
     color:#232323;
     border:2px solid #faa229;
     border-bottom:0;
     border-top-right-radius:5px;
     border-top-left-radius:5px;
     padding: 0;
}
 header .tab #workers-compensation-label{
     display:inline-block;
     font-family: 'Raleway', sans-serif;
     text-align: center;
     color:#232323;
     border:2px solid #faa229;
     border-bottom:0;
     border-top-right-radius:5px;
     border-top-left-radius:5px;
     padding: 0;
}
 */
 #workers-compensation-label header .col4.tab {
     display:inline-block;
     font-family: 'Raleway', sans-serif;
     text-align: center;
     color:#232323;
     border:2px solid #faa229;
     border-bottom:0;
     border-top-right-radius:5px;
     border-top-left-radius:5px;
     padding: 0;
}
/*Footer Styles*/
 footer{
     width:100%;
     margin:24px auto 0 auto;
}
 footer .footerLinks{
     width:100%;
     background-color:#5f6a72;
}
 footer .footerLinks .wrapper{
     padding: 3% 0px;
}
 footer .footerLinks label{
     display:block;
     font-family: 'Open Sans', sans-serif;
     font-size:.95em;
     font-weight:700;
     letter-spacing: 1px;
     color:#FCFDFF;
     padding-bottom:3px;
     border-bottom:2px solid #bcbabf;
}
 footer .footerLinks input{
     display:none;
}
 footer .footerLinks ul{
     list-style: none;
     margin-top:8px;
}
 footer .footerLinks ul li{
     margin-bottom:9px;
     font-family: 'Open Sans', sans-serif;
     font-size:.9em;
     color:#ededee;
     line-height: 1.25em;
}
 footer .footerLinks ul li a{
     color:#ededee;
     text-decoration: none;
}
 footer .footerLinks ul li a:hover, footer .footerLinks ul li a:focus {
     color:#ffffff;
     text-decoration: underline;
}
 footer .socialBar{
     padding:7px 5% 2px 5%;
}
 footer .socialBar .wrapper{
     padding: 7px .5% 7px .5%;
}
 .insurance > footer .socialBar{
     background-color:#63ac45;
}
 .marshal > footer .socialBar{
     background-color:#91191c;
}
 .workers > footer .socialBar{
     background-color:#faa229;
}
 footer .socialBar ul{
     display:table;
     width:100%;
     list-style: none;
}
 footer .socialBar ul li{
     display:table-cell;
     text-align: center;
}
 footer .socialBar ul li a > img{
     height:30px;
}
 footer .contactBar{
     background:#232323;
     color:#ffffff;
}
 footer .contactBar .wrapper{
     padding: 18px 10px 12px 10px;
}
 footer .contactBar span{
     display:block;
     margin-bottom:10px;
     font-family: 'Open Sans', sans-serif;
}
 footer .contactBar h4.heading{
     margin-bottom:5px;
     font-weight:700;
     color:#ffffff;
     letter-spacing: .35px;
}
 footer .contactBar span.content{
     font-size:.8em;
     font-weight:400;
     letter-spacing: .8px;
     line-height: 1.5em;
     margin-top:4px;
}
 footer .contactBar span.content a{
     color: #ffffff!important;
}
 footer .subfooter .wrapper{
     padding: 20px 5%;
     text-align: center;
}
 footer .subfooter ul{
     list-style: none;
}
 footer .subfooter ul li{
     font-family: 'Open Sans', sans-serif;
     font-weight:400;
     color:#232323;
     font-size:.85em;
     display:inline-block;
     margin-bottom:10px;
}
 footer .subfooter ul li:not(:last-child):after{
     content:"|";
     margin:0 10px;
}
 footer .subfooter ul li a{
     text-decoration: none;
     color: #232323!important;
}
 footer .subfooter ul li a:hover{
     text-decoration: underline;
}
/*---HOMEPAGE STYLES---*/
/* Slider */
 .slick-loading .slick-list{
     background: #fff 
    /*url('./ajax-loader.gif')*/
     center center no-repeat;
}
/* Slider Icons */
 @font-face{
     font-family: 'slick';
     font-weight: normal;
     font-style: normal;
     src: url('./fonts/slick.eot');
     src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
 .slick-prev,.slick-next{
     font-size: 1em;
     line-height: 0;
     z-index:3;
     position: absolute;
     top: 50%;
     display: block;
     width: 20px;
     height: 30px;
     padding: 0;
     -webkit-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     transform: translate(0, -50%);
     cursor: pointer;
     color: transparent;
     border: none;
     outline: none;
     background: transparent;
}
 .slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
     color: transparent;
    /*outline: none;
     */
     background: transparent;
}
 .slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
     opacity: 1;
}
 .slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
     opacity: .25;
}
 .slick-prev:before,.slick-next:before{
     font-family: 'slick';
     font-size: 2em;
     line-height: 1;
     opacity: .75;
     color: white;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .slick-prev{
     left: 10px;
}
 [dir='rtl'] .slick-prev{
     right: 10px;
     left: auto;
}
 .slick-prev:before{
     content: '\f053';
     font-family:'FontAwesome';
}
 [dir='rtl'] .slick-prev:before{
     content: '\f053';
     font-family:'FontAwesome';
}
 .slick-next{
     right: 10px;
}
 [dir='rtl'] .slick-next{
     right: auto;
     left: 10px;
}
 .slick-next:before{
     content: '\f054';
     font-family:'FontAwesome';
}
 [dir='rtl'] .slick-next:before{
     content: '\f054';
     font-family:'FontAwesome';
}
/* Slider Dots */
 .slick-dotted.slick-slider{
     margin-bottom: 30px;
}
 .slick-dots{
     position: absolute;
     bottom: 12px;
     right:0;
     display: block;
     width: 34%;
     padding: 0;
     margin: 0;
     list-style: none;
     text-align: center;
}
 .slick-dots li{
     position: relative;
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 0 5px;
     padding: 0;
     cursor: pointer;
}
 .slick-dots li button{
     font-size: 0;
     line-height: 0;
     display: block;
     width: 10px;
     height: 10px;
     padding: 5px;
     border-radius:500px;
     cursor: pointer;
     opacity:.4;
     color: #ffffff;
     border: 0;
     outline: none;
     background: #ffffff;
}
 .slick-dots li.slick-active button{
     opacity:1;
}
/*.slick-dots li button:focus{
     outline: none;
     color:#63ac45;
     opacity:1;
}
 */
 .slick-dots li button:hover{
     outline: none;
     color:#63ac45;
     opacity:1;
}
/*.slick-dots li button:focus:before{
     opacity: 0;
}
 */
 .slick-dots li button:hover:before{
     opacity: 1;
}
 .slick-dots li button:before{
     font-family: 'slick';
     font-size: .625em;
     line-height: 10px;
     position: absolute;
     top: 0;
     left: 0;
     width: 10px;
     height: 10px;
    /*content: '•';
     */
     text-align: center;
     opacity: .25;
     color: black;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .slick-dots li.slick-active button:before{
     opacity: .75;
     color: black;
}
/* Slick dots sticky touch hover workaround */
 .reg-splash-m-container .slick-dots.touch-device li button:hover::before, .reg-splash-m-container .slick-dots.touch-device li button:focus::before {
     opacity: 0.25;
}
 .reg-splash-m-container .slick-dots.touch-device li.slick-active button::before {
     opacity: 0.75;
}
/* Slider Styles */
 .slick-slider{
     position: relative;
     display: block;
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;
}
 .slick-list{
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0;
     padding: 0;
}
/*.slick-list:focus{
     outline: none;
}
 */
 .slick-list.dragging{
     cursor: pointer;
}
 .slick-slider .slick-track,.slick-slider .slick-list{
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
 .slick-track{
     position: relative;
     top: 0;
     left: 0;
     display: block;
}
 .slick-track:before,.slick-track:after{
     display: table;
     content: '';
}
 .slick-track:after{
     clear: both;
}
 .slick-loading .slick-track{
     visibility: hidden;
}
 .slick-slide{
     display: none;
     float: left;
     height: 100%;
     min-height: 1px;
}
 [dir='rtl'] .slick-slide{
     float: right;
}
 .slick-slide img{
     display: block;
}
 .slick-slide.slick-loading img{
     display: none;
}
 .slick-slide.dragging img{
    /*pointer-events: none;
     */
}
 .slick-initialized .slick-slide{
     display: flex;
     width: 100%;
}
 .slick-loading .slick-slide{
     visibility: hidden;
}
 .slick-vertical .slick-slide{
     display: block;
     height: auto;
     border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
     display: none;
}
/*Impact Slider Area Styles*/
 .impact{
     margin:25px auto 20px auto;
     overflow: hidden;
}
/*.impact{
     border-top:1px solid #124a95;
}
 .impact{
     border-bottom:1px solid #124a95;
}
 */
 .impact:after{
     content:"";
     display:block;
     clear:both;
}
 .impact .image{
     margin:0;
     width:58%;
}
 .impact .content .title {
     color: #ffffff;
     margin-bottom:8px;
}
 .impact .content a:not(.btnLrg){
     color:#ffffff;
     border-bottom: 1px solid #ffffff;
     text-decoration:none;
}
 .impact .content a:not(.btnLrg):hover{
     border-bottom: 1px solid #ffffff;
     text-decoration:none;
}
 .impact.slider .image{
     vertical-align:top;
     float:none;
     width:66%;
     margin:0;
}
 .insurance .impact.slider .content{
     border-color:#63ac45;
}
 .marshal .impact.slider .content{
     border-color:#91191c;
}
 .workers .impact.slider .content{
     border-color:#faa229;
}
 .impact .image img{
     display:block;
     width:100%;
}
 .impact.slick-slider .image img{
     display:block;
     width:100%;
     height:100%;
     max-height:342px;
}
 .impact .content{
     width:42%;
     margin:0;
     background:#124c95;
     padding:1.5% 2%;
     height:100%;
     border-left-width:10px;
     border-left-style:solid;
     color:#ffffff;
}
 .impact.slider .content{
     vertical-align:top;
     float:none;
     width:34%;
     margin:0;
     background:#124c95;
     padding:20px 3% 3% 2%;
     height:342px;
     border-left-width:10px;
     border-left-style:solid;
     color:#ffffff;
     z-index:1;
}
 .impact .content span.title{
     display:block;
     font-family: 'Raleway', sans-serif;
     font-weight:700;
    /*font-size:1.75em;
     */
     font-size:1.65em;
     margin-bottom:6px;
     color:#ffffff;
     line-height:1.2;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
 .impact .content p{
     line-height: 1.5em !important;
     margin-bottom: 9px !important;
}
 .impact .content ul li {
     margin-bottom: 10px;
     margin-left: 20px;
     line-height: 1.5em!important;
}
 .impact .slick-track{
     height:100%;
}
 .impact a.btnLrg{
     margin: 8px 0 10px 0;
}
/*help pages*/
 .atoz {
     font-family: 'Raleway', sans-serif;
     margin: 24px 0 6px 0;
}
 .atoz a {
     color: #4e833c !important;
     line-height: 1.75em !important;
}
 @media all and (min-width: 961px) and (max-width: 1300px){
    /* .impact.slider .content{
         vertical-align:top;
         float:none;
         width:34%;
         margin:0;
         background:#124c95;
         padding:20px 3% 3% 2%;
         height:300px;
         border-left-width:10px;
         border-left-style:solid;
         color:#ffffff;
         z-index:1;
    }
     */
     .slick-dotted.slick-slider{
         margin-bottom: 30px;
         max-height: 300px;
    }
     footer .footerLinks .wrapper {
         padding: 3% 20px;
    }
}
/*I want to... section styles*/
 .wantTo{
     margin:35px auto;
}
 .wantTo .wrapper {
     padding: 0 8%;
}
 .wantTo:after{
     content:"";
     display:block;
     clear:both;
}
 .wantTo h2{
     color:#124c95;
     margin-bottom:25px;
     padding-bottom: 8px;
     border-bottom:2px solid;
}
 .insurance .wantTo h2{
     border-color:#63ac45;
}
 .workers .wantTo h2{
     border-color:#faa229;
}
 .marshal .wantTo h2{
     border-color:#91191c;
}
 .wantTo ul{
     font-family: 'Open Sans', sans-serif;
     font-weight:700;
     list-style:none;
     margin-left:30px;
}
 .wantTo ul li {
     margin-bottom: 11px;
     padding-left: 1em;
     text-indent: -1.3em;
     line-height: 1.25em;
}
 .wantTo ul li:before{
     content:"\f111";
     font-family: 'FontAwesome';
     margin-right:10px;
     font-size:.4em;
     vertical-align: middle;
}
 .insurance .wantTo ul li:before{
     color:#63ac45;
}
 .workers .wantTo ul li:before{
     color:#faa229;
}
 .marshal .wantTo ul li:before{
     color:#91191c;
}
 .wantTo ul li a{
     font-size:1.125em;
     color:#232323;
     text-decoration: none;
}
 .wantTo ul li a:hover{
     text-decoration: underline;
}
/*Highlights Section Styles*/
 .highlights{
     width:100%;
     background:#EEF0F1;
     margin:20px auto 15px auto;
}
 .highlights .wrapper {
     padding: 30px 10px 10px 10px;
}
 .highlights:after{
     content:"";
     display:block;
     clear:both;
}
 .highlights h2{
     color:#124c95;
     margin-bottom:22px;
     padding-bottom: 8px;
     border-bottom:2px solid;
}
 .insurance .highlights h2{
     border-color:#63ac45;
}
 .workers .highlights h2{
     border-color:#faa229;
}
 .marshal .highlights h2{
     border-color:#91191c;
}
 .highlights .one-row{
     margin-bottom:25px;
}
 .highlights h3{
     font-family: 'Open Sans', sans-serif;
     line-height: 1.35em;
     margin:0 0 4px 0;
}
 .highlights h3 > a{
     line-height:1.35em;
     color: #124c95;
     text-decoration: none;
}
 .highlights h3 > a:hover{
     text-decoration: underline;
}
 .highlights p{
     line-height: 1.75em;
     margin-bottom: 18px !important;
}
 .highlights p > a{
     color: #124c95;
     text-decoration: none;
}
 .highlights p > a:hover{
     text-decoration: underline;
}
 .highlights article {
    /*margin-bottom: 12px !important;
     */
     float:none;
}
 .masonry {
     column-count: 2;
     column-gap: 2em;
}
 .masonry article {
     display: inline-block;
     width: 100%;
     -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
    /*break-inside: avoid;
     */
}
 .masonry article p {
     margin-bottom: 0;
     padding-bottom: 10px;
}
 .masonry ul, .wysiwyg-content ol {
     padding: 0px 20px 6px 30px;
}
 .masonry ul li {
     margin-bottom: 6px;
     line-height: 1.5em;
}
 .masonry ul li a {
     font-size: 1.2em;
     font-weight: 600;
     line-height: 1.5em;
     color: #232323;
     text-decoration: none;
}
 .masonry ul li a:hover {
     text-decoration: underline;
}
/*---LANDING PAGE STYLES---*/
/*Impact Area*/
 .impact .landing.content{
     margin-bottom:-999980px;
     padding-bottom:999999px;
}
/*.impact .landing.content h1.title{
     font-size:1.5em;
     color:#ffffff;
}
 */
 .insurance .impact .landing.content{
     border-color:#63ac45;
}
 .marshal .impact .landing.content{
     border-color:#91191c;
}
 .workers .impact .landing.content{
     border-color:#faa229;
}
 .impact .content h1 {
     color: white !important;
     font-size: 1.5em;
     margin-bottom: 12px;
}
/*Breadcrumbs*/
 .breadcrumbs{
     margin:12px 0% 20px 0%;
}
 .breadcrumbs ul{
     list-style: none;
}
 .breadcrumbs ul li{
     display:inline-block;
     font-size:.8em;
     letter-spacing: 0px;
}
 .breadcrumbs ul li:not(:last-child):after{
     content:">";
     margin-left:4px;
}
 .breadcrumbs ul li a{
     color:#232323;
     text-decoration: underline;
}
 .breadcrumbs ul li a:hover{
     text-decoration: none;
}
/*Alert*/
 .alert{
     display:table;
     width:100%;
     margin:20px auto;
     background:#f2672a;
     border: solid 2px #f2672a;
     padding:0;
}
 .alert:after{
     content:"";
     clear:both;
     display:table;
}
/*.insurance .alert{
     background:#4e833c;
}
 */
/*.marshal .alert{
     background:#91191c;
}
 */
/*.workers .alert{
     background:#faa229;
}
 */
 .alert .col2{
     display:table-cell;
    /*width:auto;
     */
     float:none;
     margin-right:0;
     vertical-align:middle;
    /*text-align: center;
     */
}
 .alert .heading {
     display:block;
     padding:20px;
     font-family: 'Raleway', sans-serif;
     font-weight:700;
     font-size:1.5em;
     color:#ffffff !important;
    /*white-space:nowrap;
     text-align: center;
     */
}
 .alert .heading h2 {
}
 .alert .content{
     display:table-cell;
     vertical-align: middle;
     float:none;
     background: #ffffff;
     margin: 3px 0;
     padding: 10px 16px 10px 16px;
     line-height: 1.5em;
     width: auto;
}
 .alert .content > p {
     font-size: 1em;
     line-height: 1.5rem;
     margin-bottom: 0 !important;
}
 .alert .content > p a, .alert .content a{
     color: #124c95;
     text-decoration:underline;
}
 .alert .content > p a:hover, .alert .content a:hover{
     text-decoration:underline;
     color: #4e883c;
}
 .alert .content > ol li {
     margin: 0 0 6px 24px !important;
}
 .alert .content > ul li {
     margin: 0 0 6px 24px !important;
}
/*for short heading*/
 .alert .content-short{
     display:table-cell;
     vertical-align: middle;
     float:none;
     background: #ffffff;
     margin: 3px 0;
     padding: 10px 16px 10px 16px;
     line-height: 1.5em;
     width: 83%;
}
 .alert .content-short > p {
     font-size: 1em;
     line-height: 1.5rem;
     margin-bottom: 0 !important;
}
 .alert .content-short > p a, .alert .content a{
     color: #124c95;
     text-decoration:underline;
}
 .alert .content-short > p a:hover, .alert .content a:hover{
     text-decoration:underline;
     color: #4e883c;
}
 .alert .content-short > ol li {
     margin: 0 0 6px 24px !important;
}
 .alert .content-short > ul li {
     margin: 0 0 6px 24px !important;
}
/*Title Wrapper*/
 section.titleWrap{
     padding:0;
     width:100%;
     max-width: 1280px;
     margin:10px auto 0 auto;
}
 .breadcrumbs + section.titleWrap {
     margin-top: 0;
}
 section.titleWrap h1{
     margin-bottom:12px;
    /*color:#4e833c;
     display: none;
     */
}
 section.titleWrap h2{
     margin-bottom:20px;
     color:#124c95;
}
 section.titleWrap .pageTitle{
     border-bottom: 0;
}
 section.titleWrap .pageTitle.underline{
     border-bottom:2px solid;
     padding-bottom:5px;
}
 .insurance section.titleWrap .pageTitle.underline{
     border-color:#63ac45;
}
 .workers section.titleWrap .pageTitle.underline{
     border-color:#faa229;
}
 section.titleWrap ul li {
     margin-bottom: 16px;
     margin-left: 20px;
     line-height: 1.5em;
}
 section.titleWrap ul li.first {
     margin-top: 0;
}
 section.titleWrap .wantTo{
     margin:0 auto;
}
/*agent pages*/
 section.titleWrapagent {
     width: 100%;
     max-width: 1280px;
     margin-left: auto;
     position: relative;
     margin-right: auto;
}
 section.titleWrapagent h1{
     display: inline-block;
     margin-bottom: 12px;
}
/*Columns*/
 .columns{
     width:100%;
     margin:0px auto 0px auto;
     padding:10px 0 20px 0;
}
/*.columns.gray{
     width:100%;
     background: #eef0f1;
     padding:30px 1%;
}
 */
 .columns.gray{
     width: 100%;
     background: #eef0f1;
     padding: 15px 10px 25px 10px;
}
 .columns.gray .one-row > .col3, .columns.gray .one-row > .col4, .columns.gray .one-row > .col6, .columns.gray .one-row > .col12{
     background: #ffffff;
}
 .columns .heading{
     width:100%;
     padding:6px 0 5px 0;
}
 .columns .one-row > h2.heading {
     padding: 0 0 6px 0;
}
 .columns .blue .heading{
     background-color:#124c95;
     color:#ffffff;
     font-size: 1.5em;
}
 .columns .green .heading{
     background-color:#4e833c;
     color:#ffffff;
     font-size: 1.5em;
}
 .columns .orange .heading{
     background-color:#f2672a;
     color:#ffffff;
     font-size: 1.5em;
}
 .columns .gray .heading{
     background-color:#5f6a72;
     color:#ffffff;
     font-size: 1.5em;
}
 .columns .none {
     border:0;
     background:none!important;
}
 .columns h2 {
     color:#124c95;
     padding-bottom: 2px;
    /*margin-bottom:4px;
     border-bottom:2px solid;
     */
}
 .columns .blue {
     border:2px solid #124c95;
     padding-bottom: 12px;
     color: #232323 !important;
}
 .columns .blue h2.heading {
     padding:9px 20px;
     border-bottom:2px solid #124c95;
     margin: 0 0 12px 0;
}
 .columns .blue h2{
     margin-left: 24px;
     margin-right: 24px;
}
 .columns .blue h3{
     margin-left: 24px;
     margin-right: 24px;
}
 .columns .blue p{
     margin-left: 24px;
     margin-right: 24px;
}
 .columns .green {
     border:2px solid #4e883c;
     padding-bottom: 12px;
     color: #232323 !important;
}
 .columns .green h2.heading {
     padding:9px 20px;
     border-bottom:2px solid #4e883c;
     margin: 0 0 12px 0;
}
 .columns .green h2{
     margin-left: 24px;
     margin-right: 24px;
}
 .columns .green h3{
     margin-left: 24px;
     margin-right: 24px;
}
 .columns .green p{
     margin-left: 24px;
     margin-right: 24px;
}
 .columns .orange {
     border:2px solid #f2672a;
     padding-bottom: 12px;
     color: #232323 !important;
}
 .columns .orange h2.heading {
     padding:9px 20px;
     border-bottom:2px solid #f2672a;
     margin: 0 0 12px 0;
}
 .columns .orange h2{
     margin-left: 24px;
     margin-right: 24px;
}
 .columns .orange h3{
     margin-left: 24px;
     margin-right: 24px;
}
 .columns .orange p{
     margin-left: 24px;
     margin-right: 24px;
}
 .columns .gray {
     border:2px solid #5f6a72;
     padding-bottom: 12px;
     color: #232323 !important;
}
 .columns .gray h2{
     margin-left: 24px;
     margin-right: 24px;
}
 .columns .gray h3{
     margin-left: 24px;
     margin-right: 24px;
}
 .columns .gray h2.heading {
     padding:9px 20px;
     border-bottom:2px solid #5f6a72;
     margin-bottom: 12px;
     margin: 0 0 12px 0;
}
 .columns .gray p{
     margin-left: 24px;
     margin-right: 24px;
}
 .columns .wysiwyg-content{
     padding:10px 20px 0 0;
}
/*.columns .wysiwyg-content{
     padding:10px 20px 0 0;
}
 */
 .columns .wysiwyg-content p .leftindent{
     padding:10px 20px 0 0;
}
/*.columns .wysiwyg-content.col12{
     padding:8% 0 0 14%;
}
 */
 .columns .white{
     border:2px solid #4e833c;
}
 .columns .white h2.heading{
     padding:9px 20px;
     border-bottom:2px solid #4e833c;
}
 .columns .white-safety{
     border:2px solid #4e833c;
     padding-left: 20px;
}
 .columns .white-safety h2.heading{
     padding:0 0 6px 0;
     border-bottom:2px solid #4e833c;
}
/*.columns .white h2 {
     margin-left: 24px;
}
 .columns .white p{
     margin-left: 24px;
}
 */
/*.columns h2.heading{
     padding:12px 20px 6px 20px;
}
 */
 .columns a.linkHeading{
     color:#4e833c;
     text-decoration: none;
}
 .columns.special{
     margin-top:0;
     margin-bottom:10px;
}
 .columns.special .one-row{
     display: -webkit-flex;
    /* Safari */
     display: flex;
}
 .columns.special .one-row article{
     -webkit-flex: 1;
    /* Safari 6.1+ */
     -ms-flex: 1;
    /* IE 10 */
     flex: 1;
}
 .columns.special a.icon{
     margin-left: 25px;
     margin-bottom:15px;
     font-size: 1.125em;
}
 .columns.special a.icon:hover{
     text-decoration: underline;
}
 .columns.special a.icon:before{
     text-decoration: none!important;
    /*margin-left: -30px;
     */
}
 .insurance .columns h2{
     border-color:#4e833c;
     color:#4e833c;
}
 .workers .columns h2{
     border-bottom:none;
    /*border-color:#faa229;
     */
}
 .marshal .columns h2{
     border-color:#91191c;
}
 section.columns .one-row {
     width:100%;
     max-width: 1280px;
     margin: 0 auto;
     padding: 5px 0%;
     display: flex;
     display: -webkit-flex;
}
 section.columns.gray .one-row > h2.heading{
     padding: 0 0 6px 0;
}
 section.columns.gray .one-row {
     padding: 5px 0%;
     display: flex;
     display: -webkit-flex;
}
 section.columns.gray.special .one-row {
     padding: 0px;
}
 section.columns.gray .one-row > .col4:last-child{
     width:31%;
}
 section.columns.gray .one-row > .col6:last-child{
     width:49%;
}
 .columns.gray ul li a {
    /*font-size: 1.2em;
     font-weight:600;
     text-decoration: none;
     */
     line-height:1.75em;
     color: #124c95;
}
 .columns.gray ul li a:hover{
     text-decoration: underline;
     color: #4e883c;
}
 .columns.gray a {
     line-height:1.75em;
     color: #124c95;
}
 .columns.gray a:hover{
     text-decoration: underline;
     color: #4e883c;
}
 .wysiwyg-content.leftindent p{
     margin-left: 48px;
}
/*.columns.gray h2{
     color:#124c95;
     margin-bottom:22px;
     padding-bottom: 8px;
     border-bottom:2px solid;
}
 .insurance .columns.gray h2{
     border-color:#63ac45;
}
 .workers .columns.gray h2{
     border-color:#faa229;
}
 .marshal .columns.gray h2{
     border-color:#91191c;
}
 */
/*wantTo section for primary and secondary pages*/
 .columns .wantTo{
     margin:0 auto;
}
 .columns .wantTo ul{
     font-family: 'Open Sans', sans-serif;
     font-weight:700;
     list-style:none;
}
 .columns .wantTo ul li {
     margin-bottom: 11px;
     padding-left: 1em;
     text-indent: -1.3em;
     line-height: 1.25em;
}
 .columns .wantTo ul li:before{
     content:"\f111";
     font-family: 'FontAwesome';
     margin-right:10px;
     font-size:.4em;
     vertical-align: middle;
}
 .columns .insurance .wantTo ul li:before{
     color:#63ac45;
}
 .columns .workers .wantTo ul li:before{
     color:#faa229;
}
 .columns .marshal .wantTo ul li:before{
     color:#91191c;
}
 .columns .wantTo ul li a{
     font-size:1.125em;
     color:#232323;
     text-decoration: none;
}
 .columns .wantTo ul li a:hover{
     text-decoration: underline;
}
/*WYSIWYG*/
 .wysiwyg-content{
     line-height:1.5em;
}
/*.wysiwyg-content h2, .wysiwyg-content h3, .wysiwyg-content h4, .wysiwyg-content h5{
     margin-bottom:15px;
}
 */
 .wysiwyg-content p, .titleWrap p{
     line-height:1.5em;
}
 .wysiwyg-content ul {
     padding: 0px 20px 0px 20px;
     margin-bottom: 6px;
     margin-left: 30px;
     overflow: inherit;
}
 .nooverflow {
     overflow: visible !important;
}
 .wysiwyg-content ol{
     padding: 0px 20px 0px 20px;
    /*margin-bottom: 12px;
     */
     margin-left: 30px;
}
 .wysiwyg-content ul li > ul{
     margin-top:8px;
}
 .wysiwyg-content ul li {
     margin-bottom: 6px;
     line-height:1.5em;
}
/*.wysiwyg-content ol li > ol{
     margin-top:8px;
     margin-left: 10px;
}
 */
 .wysiwyg-content ol li > ul{
     margin-top:8px;
     margin-left: 0;
     list-style-type: disc;
     padding-left: 0;
}
 .wysiwyg-content ol li {
    /*margin-top: 8px;
     */
     margin-bottom: 6px;
     margin-left: 30px;
     line-height:1.5em;
     padding-left:6px;
}
 .wysiwyg-content ul li:last-of-type {
     margin-bottom: 12px;
}
 .wysiwyg-content ol li:last-of-type {
     margin-bottom: 12px;
}
 article:not(.blue):not(.gray):not(.orange):not(.green) .wysiwyg-content ul li:last-child {
     margin-bottom: 0;
}
 article.col12 ol li:last-child {
     margin-bottom: 0;
}
/*article.col12 ul li:last-child {
     margin-bottom: 0;
}
 */
 article.col12 .spaceunder ul li:last-child {
     margin-bottom: 6px;
}
 .wysiwyg-content ul li > ul:last-child {
     margin-bottom: 0;
}
 .wysiwyg-content ol li > ol:last-child {
     margin-bottom: 0;
}
 .wysiwyg-content ol li > ul:last-child {
     margin-bottom: 0;
}
 .wysiwyg-content ul li > ol:last-child {
     margin-bottom: 0;
}
/*article.wysiwyg-content.gray{
     max-width: none;
     background: #eef0f1;
     padding:20px 0;
     margin:20px auto;
}
 */
 article.wysiwyg-content.gray{
     max-width: none;
     background: #eef0f1;
     padding: 20px 200px;
     margin: 20px -200px;
}
 .wysiwyg-content ul li a {
    /*font-size: 1.2em;
     font-weight:600;
     text-decoration: none;
     */
     line-height:1.75em;
     color: #124c95;
}
 .wysiwyg-content ul li a:hover{
     text-decoration: underline;
     color: #4e883c;
}
 .wysiwyg-content a {
     line-height:1.35em;
     color: #124c95;
     text-decoration: underline;
}
 .wysiwyg-content a:hover{
     text-decoration: underline;
     color: #4e883c;
}
 .wysiwyg-content h1{
     font-family: 'Raleway', sans-serif;
     font-weight:700;
     font-size:1.75rem;
     color:#124c95;
     line-height: 1.25em;
     margin: 12px 0 6px 0;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
 .wysiwyg-content h2{
     color:#124c95;
     line-height: 1.25em;
     padding-bottom: 0px;
     margin-bottom:6px;
    /*border-bottom:2px solid;
     */
}
 .insurance .wysiwyg-content h2{
     border-color:#63ac45;
}
 .workers .wysiwyg-content h2{
     border-color:#faa229;
}
 .marshal .wysiwyg-content h2{
     border-color:#91191c;
}
 .wysiwyg-content header{
     width: 100%;
     padding: 0 0%;
     width: 100%;
     max-width: 1280px;
     margin: 0 auto;
}
 .wysiwyg-content.gray{
     max-width: none;
     background: #eef0f1;
     padding:20px 0;
     margin:10px auto;
}
 .wysiwyg-content .green h1{
     font-family: 'Raleway', sans-serif;
     font-weight:700;
     font-size:2.5rem;
     color:#4e883c !important;
     line-height: 1.25em;
     margin: 12px 0 6px 0;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
 .wysiwyg-content .green-border h1{
     font-family: 'Raleway', sans-serif;
     font-weight:700;
     font-size:1.75rem;
     color:#124c95!important;
     line-height: 1.25em;
     margin: 12px 0 6px 0;
     margin-bottom:8px;
     border-bottom:2px #4e883c solid;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
 .list-align ul {
     overflow: auto;
}
 .green-border .floatleftmargin {
     float: left;
     margin-right: 0;
     margin-bottom: 18px;
    /*margin-top: 6px;
     */
     padding: 0 20px 0 0;
     background: #ffffff;
     clear:both;
}
 .green-border h2 {
     border-bottom: 2px solid #4e833c;
     margin-bottom: 12px;
}
 .insurance .wysiwyg-content h2{
     color:#4e833c;
}
 section.wysiwyg-content article.col12 h3:first-of-type {
     margin: 0px 0 6px 0;
}
/*for bullet alignment*/
 .wysiwyg-content .left290 ul {
     margin-left: 290px;
}
 .left340 .wysiwyg-content ul {
     margin-left: 340px;
}
/*section.wysiwyg-content{
     margin:20px;
     padding: 20px 6%;
}
 */
/*section.wysiwyg-content{
     width:100%;
     max-width:1280px;
     margin:20px auto;
     padding: 10px 0 5px 0;
}
 */
 section.wysiwyg-content{
     width:100%;
     max-width:1280px;
     margin:0 auto;
     padding: 10px 0;
}
 section.wysiwyg-content.gray{
     max-width: none;
     background: #eef0f1;
     padding:10px 10px;
    /*margin:20px auto;
     */
}
 section.wysiwyg-content .one-row, section.wysiwyg-content.gray .one-row{
     padding:0;
     width: 100%;
     max-width: 1280px;
     margin: 0 auto;
}
 section.wysiwyg-content article.col12{
    /*padding:12px 0 5px 0;
     */
     padding:6px 0 6px 0;
}
 .wysiwyg-content .pageTitle{
     margin-bottom:4px;
}
 .wysiwyg-content a.btnLrg{
     margin: 8px 0 0 0 
}
 section.accordion{
     width:100%;
     max-width:1280px;
     margin:0 auto;
     padding: 10px 0;
}
 .wysiwyg-content .translation {
     padding-bottom: 10px;
     margin-bottom: 6px !important;
     margin-top: 12px !important;
}
/*to create columns*/
 .wysiwyg-content .split {
     width:47%;
     margin-right:25px;
     float:left;
}
 #contentarea_subpage .split {
     width:47%;
     margin-right:25px;
     float:left;
}
 @media all and (max-width: 520px) {
     .wysiwyg-content .split {
         width:100%;
         float:none;
    }
     #contentarea_subpage .split {
         width:100%;
         float:none;
    }
}
 #contentarea_subpage h2{
     color:#124c95;
     margin-bottom:8px;
     line-height: 1.25em;
     padding-bottom: 2px;
    /*border-bottom:2px solid #4e833c;
     */
}
/*#contentarea_subpage .green h2{
     color:#124c95;
     margin-bottom:8px;
     line-height: 1.25em;
     padding-bottom: 2px;
     border-bottom:2px solid;
}
 */
 #contentarea_subpage p, .titleWrap p{
     line-height:1.5em;
}
 #contentarea_subpage ul {
     padding: 0px 20px 0px 20px;
}
 #contentarea_subpage ul li > ul{
     margin-top:15px;
}
 #contentarea_subpage ul li {
     margin-bottom: 6px;
     line-height:1.5em;
}
 #contentarea_subpage {
     line-height:1.5em;
}
 #contentarea_subpage ol {
     padding: 0px 20px 0px 20px;
}
 #contentarea_subpage ol li > ul{
     margin-top:9px;
}
 #contentarea_subpage ol li {
     margin-bottom: 6px;
     line-height:1.5em;
     padding-left: 6px;
}
 #contentarea_subpage a:hover, .titleWrap a:hover{
     text-decoration: underline;
     color: #4e883c;
}
 #contentarea_subpage a, .titleWrap a{
     color: #124c95;
     text-decoration: underline;
}
/*styles for home-topcontent format*/
 .topcontent {
     max-width: none;
    /*background: #eef0f1;
     */
     padding: 10px 10px;
     margin: 10px auto;
}
 .topcontent-textarea {
     padding: 0 0%;
     width: 100%;
     max-width: 1280px;
     margin: 0 auto;
}
 .topcontent h2 {
     color: #124c95;
     margin-bottom: 12px;
     padding-bottom: 6px;
     border-bottom: 2px solid #63ac45;
     line-height: 1.25em;
}
 .topcontent h2 > a:hover{
     text-decoration: underline;
     color: #4e883c;
}
 .topcontent h2 > a {
     line-height:1.25em;
     color: #124c95;
     text-decoration: none;
}
 .topcontent p {
     margin-bottom: 12px !important;
     line-height: 1.5em;
}
 .topcontent p > a {
     color: #124c95;
     text-decoration: underline;
}
 .topcontent p > a:hover {
     color: #4e833c;
}
 ul.nobullet {
     list-style-type: none;
}
 li p {
     margin-bottom: 6px;
     margin-top: 6px;
     text-indent: 0em;
}
 ol.boldnumber {
     margin:0 0 1.5em;
     padding-left: 30px !important;
    /*padding:0;
     */
     counter-reset:item;
}
 ol.boldnumber>li {
     margin:8px 0 18px 0;
    /*padding:0 0 0 2em;
     */
     text-indent:-2em;
     list-style-type:none;
     counter-increment:item;
}
 ol.boldnumber>li >ul >li {
     text-indent:0;
}
 ol.boldnumber>li:before {
     display:inline-block;
     width:1.5em;
     padding-right:0.5em;
     font-weight:bold;
     text-align:right;
     content:counter(item) ".";
}
/*title pages numbered list*/
 .titlediv ol {
     list-style-type: upper-roman;
     font-weight:bold;
}
 .titlediv ol ol {
     list-style-type: upper-alpha;
     font-weight:normal;
     margin-top: 0px !important;
}
 .titlediv ol ol ol {
     list-style-type: decimal;
}
 .titlediv ol ol ol ol {
     list-style-type: lower-alpha;
}
 .titlediv ol ol ol ol ol {
     list-style-type: lower-roman;
}
 .titlediv li {
     padding-left: 10px;
}
/*old news clips*/
 .byline {
     margin:0 0 4px 0;
}
 .clips {
     padding: 24px 0 6px 0;
}
 .clips:first-of-type {
     padding: 12px 0 6px 0;
}
 .news-list-title {
     font-size: 1rem !important;
     margin-bottom: 0 !important;
     padding-top: 0 !important;
}
/*.iwantto ul li {
     padding: 0px 20px 6px 100px;
}
 .iwantto ul li {
     font-size: 1.125em;
}
 .iwantto ul li a {
     padding: 0px 20px 6px 100px;
     font-size: 1.125em;
     color: #124c95;
}
 .iwantto ul li a:hover {
     color: #4e883c;
     font-weight:400;
}
 */
 aside.callout{
     float:right;
     margin-left:30px;
     margin-bottom: 30px;
     padding: 20px 25px 16px 25px;
     border-radius:8px;
     max-width:300px;
}
 aside.callout.blue{
     background-color:#124c95;
}
 aside.callout.green{
     background-color:#477736;
}
 aside.callout.orange{
     background-color:#ce470d;
}
 aside.callout.gray{
     background-color:#5f6a72;
}
 aside.callout h3{
     font-size:1.5em;
     color:#ffffff;
     line-height:1.25;
}
/*aside.callout ul, .wysiwyg-content ol {
     padding: 0px 20px 0px 20px;
     margin-bottom: 8px;
     margin-left: 0px;
     color:#ffffff;
}
 */
 .wysiwyg-content ol {
     padding: 0px 0px 0px 20px;
     margin-bottom: 8px;
     margin-left: 0px;
}
 aside.callout ul li, aside.callout ol li{
     font-size:1.15em;
    /*margin-left: 15px;
     */
     margin-bottom:10px;
}
 aside.callout.green *, aside.callout.blue *, aside.callout.gray *, aside.callout.orange * {
     color:#ffffff !important;
}
 aside.callout ol {
     padding:0;
     margin-left:-12px;
}
 aside.callout ul {
     padding:0 0 0 20px;
     margin-left:0px;
}
 .divider{
     border-top:2px solid;
     margin-top: 6px;
}
 .insurance .divider{
     border-color:#63ac45;
}
 .marshal .divider{
     border-color:#91191c;
}
 .workers .divider{
     border-color:#faa229;
}
 @media all and (max-width: 520px) {
     .wysiwyg-content ol {
         padding: 0px 0px 0px 0px;
    }
     .wysiwyg-content ol li > ul {
         padding:0;
    }
     .wysiwyg-content ul li > ul {
         padding:0;
    }
     .wysiwyg-content ol li {
         margin-left: 24px;
    }
}
/*---INTERIOR/STANDARD PAGE STYLES---*/
/*Left Navigation*/
 aside.leftNav input{
     display:none;
}
 aside.leftNav{
     padding-left:15px;
     margin-bottom:30px;
     margin-top: 10px;
}
 aside.leftNav ul{
     list-style: none;
}
 aside.leftNav ul > li{
     font-size:.95em;
}
 aside.leftNav ul > li:not(:last-child), .leftNav ul li.active > a{
     border-bottom:2px solid #D7D9EC;
}
 aside.leftNav ul li a{
     position:relative;
     display:block;
     padding:5px 4px;
     width:100%;
     color:#124c95;
     text-decoration: none;
     line-height: 1.5em;
}
 aside.leftNav ul li a:hover{
     text-decoration: underline;
     background: #f1f1f1;
}
 aside.leftNav ul li.active > a{
     font-weight:700;
     border-bottom:0;
}
 aside.leftNav ul li.sub.active > a{
     border-bottom: 2px solid #D7D9EC;
}
 aside.leftNav ul li.active > a:before{
     content:"";
     position:absolute;
     width:15px;
     background:#f2672a;
     top:-2px;
     bottom:-2px;
     left:-15px;
}
 aside.leftNav ul li.sub > a:after{
     display: inline-block;
     font-family: 'FontAwesome';
     content:"\f0da";
     margin-left:10px;
     text-decoration:none;
}
 aside.leftNav ul li.sub.active > a:after{
     font-family: 'FontAwesome';
     content:"\f0d7";
     margin-left:10px;
}
 aside.leftNav ul.tier2 li.active > a:before{
     content:"";
     position:absolute;
     width:7px;
     background:#64ac45;
     top:-2px;
     bottom:-2px;
     left:-10px;
}
 aside.leftNav ul.tier2 li, .leftNav ul.tier2 li.active > a{
     border-bottom:0;
}
 aside.leftNav ul li ul{
     margin-left:10px;
}
 aside.leftNav ul li ul li{
     font-size:1em;
}
/*Main Content*/
 section.mainContent header.pageHeading{
     margin-bottom:10px;
     padding:0 0 2px 0;
}
 section.mainContent header.pageHeading.underline{
     border-bottom:2px solid;
}
/*section.mainContent header.pageHeading.underline{
     border-bottom:none;
}
 */
 section.mainContent header.pageHeading.underline h1{
     margin-top: 1px;
}
 section.mainContent .wysiwyg-content header{
     margin-bottom:0;
}
 .insurance section.mainContent header.pageHeading{
     border-color:#63ac45;
}
 .marshal section.mainContent header.pageHeading{
     border-color:#91191c;
}
 .workers section.mainContent header.pageHeading{
     border-color:#faa229;
}
 section.mainContent .wysiwyg-content ul li a{
     font-size: 1em;
     font-weight:400;
     line-height:1.25em;
     color: #124c95;
}
 section.mainContent .wysiwyg-content ul li a:hover {
     color: #4e883c;
}
 section.mainContent .columns {
     width: 100%;
     margin: 30px auto;
}
 section.mainContent .columns .one-row{
     display: flex;
}
 section.mainContent header.pageHeading.underline{
     margin-top:0;
     padding:0 10px 0 0;
}
/* for banner archive page*/
 header.pageHeading.banner {
     padding-left: 0;
     border-color: #63ac45 !important;
     border-bottom: 2px solid;
     margin-top: 25px;
     font-size: 1.95em;
}
 .mainContent a {
     color: #124c95;
     text-decoration: underline;
}
 .mainContent a:hover {
     text-decoration: underline;
     color: #4e883c;
}
/*faq pages*/
 .question {
     font-family: 'Raleway', sans-serif;
     font-weight: 700;
     font-size: 1.35rem;
     color: #4e833c;
     padding: 24px 0 0 0;
     margin-bottom: 4px;
     line-height: 1.25em !important;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
/*smaller question font*/
 .question2 {
     font-family: 'Raleway', sans-serif;
     font-weight: 700;
     font-size: 1.25rem;
     color: #124c95;
     padding: 18px 0 0 0;
     margin-bottom: 4px;
     line-height: 1.25em !important;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
/*Calendar*/
 main.calWrap.wrapper{
     max-width:1280px;
}
 header.pageHeading.underline{
     margin-top:25px;
     padding:0 10px;
}
 header.pageHeading.underline h1 {
     font-size: 1.95em;
}
 .eventDtlImg{
     margin-bottom:20px;
     max-width:100%;
}
 section.contentEventDetail {
     padding: 25px 16px;
}
 section.contentEventDetail a:not(.btnLrg), .calendar-content-links a{
     color:#124c95;
}
 section.contentEventDetail p {
     line-height: 1.5em;
}
 section.contentEventDetail a.btnSml{
     text-decoration:none;
}
 section.contentEventDetail a.btnSml:hover{
     text-decoration:underline;
}
 section.contentEventDetail a.btnSml.right {
     position: absolute;
     right: 10px;
     width: 100%;
     text-align: right;
}
 ul.unstyled{
     margin-top:20px;
}
 ul.unstyled li{
     margin-top:10px;
}
 ul.unstyled li a{
     color:#124c95;
}
 ul.unstyled li a:hover{
     text-decoration: underline;
     color: #4e883c;
}
 ul li.calMonth{
     display: block;
     font-family: 'Raleway', sans-serif;
    /*text-transform: uppercase;
     */
     font-size: 1.5em;
     color: #124c95;
     margin: 24px 0 12px 0;
     border-bottom: 2px solid #63ac45;
     padding-bottom: 4px;
}
 ul li.calYear{
     display: block;
     font-family: 'Open Sans', sans-serif;
    /*text-transform: uppercase;
     */
     font-weight: 700;
     font-size: 1.75em;
     color: #4e833c;
     margin: 20px 0 0px 0;
}
 .eventDtl label{
     font-weight:700;
}
 .floatleftmargin {
     float: left;
     margin-right: 18px;
     margin-bottom: 18px;
    /*margin-top: 6px;
     padding: 0 12px 0 0;
     */
     background: #ffffff;
     background-clip: padding-box;
     clear:both;
}
 .floatrightmargin {
     float: right;
     margin-left: 18px;
     margin-bottom: 18px;
    /*margin-top: 6px;
     padding: 0 0 0 12px;
     */
     background: #ffffff;
     background-clip: padding-box;
     padding-left: 12px;
     clear:both;
}
 .floatrightmargin500 {
     float: right;
     margin-left: 18px;
     margin-bottom: 8px;
    /*margin-top: 6px;
     padding: 0 0 0 12px;
     */
     background: #ffffff;
     background-clip: padding-box;
     padding-left: 12px;
     max-width:500px;
     clear:both;
}
 .floatrightmargin350 {
     float: right;
     margin-left: 18px;
     margin-bottom: 8px;
    /*margin-top: 6px;
     padding: 0 0 0 12px;
     */
     background: #ffffff;
     background-clip: padding-box;
     padding-left: 12px;
     max-width:350px;
     clear:both;
}
 .floatleftmargin-gray {
     float: left;
     margin-right: 18px;
     margin-bottom: 18px;
    /*margin-top: 6px;
     padding: 0 12px 0 0;
     */
     background: #eef0f1;
     background-clip: padding-box;
     clear:both;
}
 .floatrightmargin-gray {
     float: right;
     margin-left: 18px;
     margin-bottom: 18px;
    /*margin-top: 6px;
     padding: 0 0 0 12px;
     */
     background: #eef0f1;
     background-clip: padding-box;
     clear:both;
}
 .floatrightmargin-grayborder {
     float: right;
     margin-left: 18px;
     margin-bottom: 18px;
     margin-top: 6px;
     padding: 10px;
     background: #eef0f1;
     background-clip: padding-box;
     border: 1px solid #ccc;
     clear:both;
}
 .floatrightmargin-grayborder p {
     margin:6px 0 0 0 !important;
     padding:0;
}
 .floatrightmargin-gray-pad {
     float: right;
     margin-left: 18px;
     margin-bottom: 18px;
     padding: 4px 12px;
     background: #eef0f1;
     border: 1px solid #ccc;
     clear:both;
}
 .floatleftmargin-sm {
     float: left;
     margin-right: 18px;
     margin-bottom: 18px;
     margin-top: 6px;
     clear:both;
}
 .floatrightmargin-sm {
     float: right;
     margin-left: 18px;
     margin-bottom: 18px;
     margin-top: 6px;
     clear:both;
}
 .floatleftmargin-consumer {
     float: left;
     margin-right: 18px;
     margin-bottom: 18px;
     margin-top: -24px;
    /*padding: 0 12px 0 0;
     */
     background: #ffffff;
     clear:both;
}
 .floatrightmargin img {
     max-width:400px;
}
/* === licensing question box === */
 .floatrightbluebox {
     float: right;
     margin-left: 30px;
     margin-bottom: 18px;
     margin-top: 30px;
     background: #124c95;
     color: #ffffff;
     padding: 25px;
     max-width: 270px;
     border-radius: 10px;
     clear: both;
}
 .floatrightbluebox h3 {
     color: #ffffff;
     font-size: 1.5em;
}
 .floatrightbluebox a {
     color: #ffffff;
     text-decoration:underline;
}
 .floatrightbluebox p {
     font-size: 1.15em;
     margin-bottom:6px;
}
/*for bulletin B-0002-18*/
 .floatright110 {
     float:right;
     margin-right:110px;
}
/* A class that centers a div horizontally. */
 .floatmiddlemargin {
     display: flex;
     justify-content: center;
     margin-right: 18px;
     margin-bottom: 18px;
     background: #ffffff;
     background-clip: padding-box;
     clear:both;
}
 @media all and (min-width:1280px){
     .slick-list.draggable {
         height: auto;
    }
}
/*@media all and (max-width: 720px){
     .slick-list.draggable {
         height: 480px !important;
    }
}
 @media all and (max-width: 520px){
     .slick-list.draggable {
         height: 400px !important;
    }
}
 */
 @media all and (max-width:1280px){
     .breadcrumbs {
         margin: 12px 0% 20px 1%;
    }
     section.titleWrap, section.wysiwyg-content{
         padding: 10px 1% 0 20px;
    }
     section.titleWrap, section.wysiwyg-content.gray{
         padding: 10px 1% 0 20px;
    }
     section.titleWrap, section.columns{
         padding: 10px 1% 0 20px;
    }
     section.titleWrap, section.columns.gray{
         padding: 10px 1% 20px 20px;
    }
     section.wysiwyg-content {
         padding: 0px 3%;
         margin: 0px auto;
    }
     section.wysiwyg-content.gray {
         padding: 20px 3%;
    }
     section.columns {
         padding: 10px 3% 0 3%;
    }
     section.columns.gray {
         padding: 20px 3%;
    }
    /*1280 Main Content*/
     .wrapper{
         padding:0 10px;
    }
     .wantTo .wrapper {
         padding: 0px 10px;
    }
}
 @media all and (max-width: 960px){
    /*960 Header Styles*/
     .breadcrumbs {
         margin: 12px 0% 20px 1%;
    }
     header .col5{
         width:100%;
         float:none;
    }
    /*header .col7, header .col7:last-child{
         width:80%;
         float:none;
         margin:0 10% 20px 10%;
         text-align: center;
    }
     */
     header .col7, header .col7:last-child{
         width:80%;
         float:right;
         margin:0 12px 18px 0;
         text-align: right;
    }
     header .col7:after{
         content:"";
         clear:both;
         display:block;
    }
     header .logo{
         display:block;
         max-width:225px;
         margin:10px 5px;
         float:none;
    }
     header .logonew{
         display:block;
         max-width:225px;
         margin:10px 5px;
         float:none;
    }
     header input.search{
         margin: 0;
         padding: 10px 10px;
         width: 90%;
         float:left;
    }
     header input.searchBtn{
         width:6%;
         margin-left:1%;
         padding:11px 10px;
         float:left;
    }
     header nav ul li {
         padding: 11px 2%;
    }
     header .az{
         font-size: .95em;
         font-weight:700;
         color:#5f6a72;
         margin-top:0;
         padding: 0;
         text-align:right;
    }
    /*960 HOMEPAGE STYLES*/
    /*960 Impact Area*/
    /* .impact .content h1.title, .impact .content span.title {
         font-size: 1.15em !important;
         margin-bottom:9px;
         line-height: 1em;
    }
     .impact a.btnLrg{
         margin: 12px 0 0 0;
         padding:6px 15px;
    }
     .impact .image {
         margin: 0;
         width: 60%;
    }
     .impact .content p{
         line-height: 1.35em !important;
         margin-bottom: 0;
         font-size: .95em;
    }
     .impact .content{
         width:40%;
         padding:1.5% 1.5%;
    }
     .impact.slick-slider .image img {
         display: block;
         width: auto;
         height: 100%;
         margin-left: -30px;
    }
     */
    /*Impact from 720*/
     .impact.slider .image, .impact.slider .content, .impact .image, .impact .content{
         display:block;
         width:100%;
         float:none;
    }
     .impact.slider .content, .impact .content{
         border-left:none;
         border-top-width:10px;
         border-top-style:solid;
         padding:4% 3%;
         margin-bottom:0;
    }
     .slick-dots{
         width: 100%;
    }
     .slick-initialized .slick-slide{
         display: block;
    }
     .slick-prev, .slick-next{
         top: 30%;
    }
     .impact .content a.btnLrg{
         margin-top:12px !important;
         margin-bottom:25px;
    }
     .impact.slick-slider .image img {
         width: 100%;
         height: auto;
         margin-left:0;
    }
     .impact .content .title {
         color: #ffffff;
         margin-bottom:8px;
         line-height:1.15;
    }
    /*960 Main Content*/
     .wrapper{
         margin-top:15px;
         padding:0 10px;
    }
     .wantTo .wrapper {
         padding: 0px 10px;
    }
     footer .socialBar{
         padding:7px 0 2px 0;
    }
     footer .socialBar .wrapper{
         padding: 7px .5% 7px .5%;
         margin-top:0;
    }
    /*960 I want to... Section Styles*/
     .wantTo{
         width:90%;
    }
     .highlights{
         padding:5px 5%;
    }
     .highlights .one-row, .highlights .col6{
         margin-bottom:25px;
    }
     .highlights p {
         margin-bottom: 0px !important;
    }
     .masonry article p {
         margin-bottom: 0;
         padding-bottom: 0px;
    }
    /*960 Landing Page Styles*/
     .alert .heading{
         font-size:1.5em;
         color: #ffffff !important;
    }
     .alert .content{
         width: 100%;
         margin:0;
         padding-left:15px;
    }
    /*Special Columns*/
     .columns.special.gray{
         background:none;
         padding:20px 2% 0 2%;
         border-bottom: 2px solid #4e833c;
    }
     .columns.special .wysiwyg-content{
         display:none;
    }
     .columns.special .white{
         border-bottom: none;
         border-top-left-radius:5px;
         border-top-right-radius: 5px;
    }
     .columns.special .white a{
         display:block;
    }
     .columns.special .white h2.heading{
         border:0;
    }
     .columns.special .white.active, .columns.special .white:hover{
         background: #4e833c;
    }
     .columns.special .white.active a, .columns.special .white:hover a{
         color:#ffffff;
    }
     .columns.special + .divider{
         display:none;
    }
     .columns .wantTo {
         margin: 0;
         width:100%;
    }
     .columns{
         margin:15px auto 0 auto;
    }
     section.wysiwyg-content {
         padding: 0px 3%;
         margin: 0px auto;
    }
     section.wysiwyg-content.gray {
         padding: 20px 3%;
    }
     section.columns {
         padding: 10px 3% 0 3%;
    }
     section.columns.gray {
         padding: 20px 3%;
    }
     .wysiwyg-content .green h1{
         font-family: 'Raleway', sans-serif;
         font-weight:700;
         font-size:2.5rem;
         color:#4e883c !important;
         line-height: 1.25em;
         margin: 12px 0 6px 0;
         -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
         -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
         -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
         -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
         font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
    }
}
/* Hide Month/Week/Day view at 766 px or lower */
 @media all and (max-width: 766px){
     .fc-content{
         display:none!important;
    }
}
 @media all and (max-width: 720px){
    /*720 Special Columns*/
     .columns {
         padding: 0;
         margin: 0;
    }
     section.columns .one-row {
         padding: 0px 0;
         display: block;
    }
     .columns.special.gray{
         background:#e5e5e6;
         padding:30px 10% 30px 10%;
         border-bottom: 4px solid #4e833c;
    }
     .columns.special .wysiwyg-content{
         display:none;
    }
     .columns .wysiwyg-content {
         padding: 0 20px 0 20px;
    }
     .columns.special .white{
         width:70%;
         margin:20px 15% 0 15%;
         padding:5px;
         border-bottom: 2px solid #4e833c;
         border-radius:5px;
         text-align: center;
    }
     .columns.special .white.active{
         width:78%;
         margin:0 11%;
         padding:10px;
    }
     .columns.special .white h2.heading{
         border:0;
    }
     .columns.special .white.active{
    }
     .columns.special .white.active, .columns.special .white:hover{
         background: #4e833c;
    }
     .columns.special .white.active a, .columns.special .white:hover a{
         color:#ffffff;
    }
     .columns.special + .divider{
         display:none;
    }
     section.columns.gray .one-row > .col4:last-child{
         width:100%;
    }
     section.columns.gray .one-row > .col6:last-child{
         width:100%;
    }
     article .wysiwyg-content:not(:first-of-type) {
         padding-top: 0;
    }
     section.wysiwyg-content {
         padding: 0px 3%;
         margin:20px auto 0 auto;
    }
     article .wysiwyg-content ul:not(:last-child) li:last-child {
         margin-bottom: 0px;
    }
    /*720 Global Styles*/
     .fullOnly{
         display:none!important;
    }
     .mobOnly{
         display:block!important;
    }
     .moreInfo{
         position: relative;
         left: auto;
         width: 100%;
    }
     .update{
         position:relative;
         right:auto;
         width:100%;
         padding:10px 0;
    }
    /*720 Header Styles*/
     header{
         padding:0 15px;
    }
     header nav{
         background-color:transparent;
    }
     header nav label.tab{
         background-color:#124c95;
         color:#ffffff;
         width:100%;
         margin-top:10px;
         padding: 12px 0;
         border-radius:5px;
    }
     header nav label.tab:after{
         content:"\f0d7";
         font-family: 'FontAwesome';
         margin-left:10px;
    }
     header nav ul{
         margin-top: 1px;
    }
     header nav ul li{
         display:block;
         background:#eef0f1;
         border-bottom:1px solid #ffffff;
    }
     header nav ul li.active, header nav ul li:hover{
         background-color:#a3a4aa;
    }
     a, header nav ul li.active a {
         color: #232323;
    }
     header nav ul li a{
         display:block;
         font-weight:700;
    }
     header nav input[type=checkbox]{
         display:none;
    }
     header nav input[type=checkbox]:checked + ul{
         display: inline-block;
    }
     header nav.one-row{
         background: none;
    }
     header .espanol {
         font-size: .95em;
         font-weight:700;
         float: right;
         margin: 12px 1px 12px 0;
         width: 14%;
    }
     header p {
         line-height: 1.5em;
         color: #232323;
    }
     header p a {
         color:#124c95;
         text-decoration:underline !important;
    }
    /*SFMO tabs*/
     label[for="state-fire-marshal"]{
         background-color:#91191c!important;
         border: 2px solid #91191c!important;
    }
    /*DWC tabs*/
     label[for="workers-compensation"]{
         background-color:#faa229!important;
         color:#232323!important;
         border: 2px solid #faa229!important;
    }
    /*720 Header Styles*/
    /*header .col7, header .col7:last-child{
         width:96%;
         margin:0 2% 20px 2%;
    }
     */
     header input.search{
         margin: 0;
         padding: 10px 10px;
         width: 90%;
    }
     header input.searchBtn{
         width:9%;
         margin-left:1%;
         padding:11px 10px;
    }
     header .az{
         display:none;
    }
     header .az2{
         display:block;
    }
     header .col7, header .col7:last-child{
         float:right;
         margin:0 6px 18px 0;
         text-align: right;
    }
    /*width:80%;
     */
    /*720 Impact Slider Area Styles*/
     .impact.slider .image, .impact.slider .content, .impact .image, .impact .content{
         display:block;
         width:100%;
         float:none;
    }
     .impact.slider .content, .impact .content{
         border-left:none;
         border-top-width:10px;
         border-top-style:solid;
         padding:4% 3%;
         margin-bottom:0;
    }
     .slick-dots{
         width: 100%;
    }
     .slick-initialized .slick-slide{
         display: block;
    }
     .slick-prev, .slick-next{
         top: 30%;
    }
     .impact .content a.btnLrg{
         margin-top:12px !important;
         margin-bottom:25px;
    }
     .impact.slick-slider .image img {
         width: 100%;
         height: auto;
         margin-left:0;
    }
     .impact .content .title {
         color: #ffffff;
         margin-bottom:8px;
         line-height:1.15;
    }
    /*720 Breadcrumbs*/
     .breadcrumbs{
         display:none;
    }
    /*720 Main Content*/
     .wrapper{
         margin-top:15px;
         padding:0 10px;
    }
     .wantTo .wrapper {
         padding: 0px 10px;
    }
     .alert .heading {
         white-space: normal;
         color: #ffffff !important;
    }
    /*Left Navigation*/
     aside.leftNav{
         position:relative;
         padding-left:0;
         z-index:1;
    }
     aside.leftNav > ul{
         display:none;
    }
     aside.leftNav > ul li a{
         font-size: .8em;
    }
     aside.leftNav > ul li.active > a{
         background:#eee;
    }
     aside.leftNav ul li.active > a:before {
         width: 10px;
         background: #f2672a;
         left: -10px;
    }
     aside.leftNav ul.tier2 li.active > a:before {
         width: 10px;
         top: 0;
         bottom: 0;
         left: -10px;
    }
     aside.leftNav input[type=checkbox]:checked + ul{
         position:absolute;
         display:block;
         margin-left: 15px;
         padding:15px 10px;
         background: #ffffff;
         border:1px #D7D9EC solid;
         max-width:200px;
    }
     aside.leftNav label.leftNavToggle{
         display:inline-block!important;
         background:#64ac45;
         font-weight:700;
         width:auto;
         padding:10px 20px;
         border-radius: 5px;
         text-align:center;
         color:#ffffff;
         cursor:pointer;
         margin-left: 4px;
    }
     aside.leftNav label.leftNavToggle:after{
         font-family: 'FontAwesome';
         content: "\f0d7";
         margin-left: 10px;
    }
     .columns.gray{
         padding: 15px 3% !important;
    }
     .columns{
         padding: 15px 3% !important;
    }
     .columns article{
         padding-bottom:0;
         margin-bottom:0;
    }
     .columns article.blue,.columns article.gray,.columns article.orange,.columns article.green{
         margin-bottom:15px;
    }
     .columns.special .one-row{
         display:block;
    }
     section.columns.gray .one-row{
         display:block;
    }
     section.mainContent .columns .one-row{
         display: block;
    }
     .wysiwyg-content header{
         padding:0;
    }
     section.contentEventDetail a.btnSml.right {
         position: relative;
         right: auto;
         width: 100%;
         margin-bottom: 20px;
         text-align: left;
         display: block;
    }
     .wysiwyg-content.gray{
         padding: 15px 3% !important;
    }
     .wysiwyg-content{
         padding: 15px 3% !important;
    }
    /*720 table text*/
     .table1 {
         width:100% !important;
    }
     .table1 thead th {
         font-size: .9em;
    }
     .table1 td {
         font-size: .9em;
    }
     .masonry {
         column-count: 1;
         column-gap: 2em;
    }
     .masonry article {
         display: inline-block;
         margin: 0 0 1em;
         width: 100%;
    }
     .wysiwyg-content .green h1{
         font-family: 'Raleway', sans-serif;
         font-weight:700;
         font-size:1.75rem;
         color:#4e883c !important;
         line-height: 1.25em;
         margin: 12px 0 6px 0;
         -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
         -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
         -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
         -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
         font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
    }
    /*720 Footer Styles*/
     footer{
         margin-top:25px;
    }
     footer .footerLinks, footer .footerLinks .wrapper{
         padding:0;
    }
     footer .footerLinks label{
         padding:20px;
         text-align:center;
        /* color:#232323;
         */
         font-size:.9em;
         font-weight:700;
    }
     footer .footerLinks .col3:last-child label{
         border-bottom: 0;
    }
     footer .footerLinks label{
         border-color:#ffffff;
         cursor: pointer;
    }
     footer .footerLinks label:after{
         content:"\f0d7";
         font-family: 'FontAwesome';
         margin-left:10px;
    }
     footer .footerLinks input[type=checkbox]:checked + ul{
         display: block;
    }
     footer .footerLinks ul{
         display:none;
         background-color: #ffffff;
         margin-top: 0px;
    }
     footer .footerLinks ul li{
         background-color:#eef0f1;
         margin-bottom:0;
         padding:15px;
         text-align: center;
         border-bottom: 1px solid #232323;
         font-size:.9em;
         font-weight:700;
         color: #232323;
    }
     footer .footerLinks ul li:last-child{
         border-bottom:0;
    }
     footer .footerLinks ul li:hover{
         background-color:#a3a3ab;
         text-align: center;
    }
     footer .footerLinks ul li a{
         display:block;
        /*font-size:.9em;
         font-weight:700;
         */
         color:#232323;
    }
     footer .footerLinks ul li:hover a{
         color:#232323;
         text-decoration: none;
    }
     footer .wrapper {
         margin-top:0;
    }
     footer .socialBar ul li a > img {
         height: 20px;
    }
}
 @media all and (min-width: 521px) and (max-width: 720px) {
     aside.callout {
         margin-left: 0;
         margin-bottom: 20px;
         padding: 25px 25px 10px 25px;
         border-radius: 8px;
         max-width: 100%;
    }
}
 @media all and (max-width: 520px){
     .alert {
         width: 100%;
         display: block;
    }
     .alert .heading {
         font-size: 1.5em;
         color: #ffffff !important;
    }
     .alert .content {
         width: 100%;
         margin: 0;
         padding-left: 15px;
    }
     .alert .content > p {
         font-size: .95em;
         line-height: 1.125rem;
         margin-bottom: 0;
    }
     .impact{
         margin:10px auto 10px auto;
         overflow: hidden;
    }
     section.titleWrap{
         padding:0px 1% 2px 3%;
         margin: 0 auto;
         line-height: 1.25;
    }
     section.titleWrap h1{
         margin-bottom:0;
         color:#4e833c;
    }
     section.wysiwyg-content {
         margin: 0;
         padding: 20px 0%;
    }
     section.wysiwyg-content .one-row, section.wysiwyg-content.gray .one-row {
         padding: 0 10px;
         margin: 0;
    }
     section.mainContent {
         padding: 0 3% !important;
    }
    /*footer .footerLinks .wrapper{
         padding: 3% 10px;
    }
     */
     footer .contactBar .wrapper{
         padding: 18px 10px 12px 10px;
    }
     .highlights h3 {
         font-size: 1.05rem;
    }
     .highlights .wrapper {
         padding: 0 10px;
    }
     .masonry ul li a {
         font-size: 1em;
    }
     .mainContent h1 {
         font-size: 1.5em;
         margin-bottom: 6px;
    }
     header.pageHeading.underline h1 {
         font-size: 1.5em;
         margin-bottom: 6px;
    }
     h2 {
         font-size: 1.15rem;
    }
     h3 {
         font-size: 1.05rem;
    }
     .wysiwyg-content ul li.first {
         margin-bottom: 6px;
         margin-top: 12px;
         line-height:1.5em;
    }
     .columns ul li.first {
         margin-bottom: 6px;
         margin-top: 12px;
         line-height:1.5em;
    }
     .wysiwyg-content ul {
         margin-left:0 !important;
    }
     .columns {
         width: 100%;
    }
     .columns {
         padding: 0 10px;
         margin: 0;
    }
     .columns.special.gray{
         padding: 30px 0% 30px 0%;
    }
     .columns.special .col6.white:not(.active){
         width:90%!important;
         margin:20px 5%;
         padding:5px;
         border-bottom: 2px solid #4e833c;
         border-radius:5px;
         text-align: center;
    }
     .columns.special .col6.white.active{
         width:96%!important;
         margin:20px 2%;
         padding:10px;
    }
     section.columns.gray .one-row {
         padding: 0;
    }
     section.wysiwyg-content.gray {
         max-width: none;
         padding: 6px 10px;
         margin: 20px auto;
    }
     .wysiwyg-content.gray{
         padding: 0 3% !important;
    }
     .wysiwyg-content{
         padding: 0 3% !important;
    }
     .columns.gray{
         padding: 15px 3% !important;
         margin-top: 15px;
    }
     .columns{
         padding: 0 3% !important;
    }
     .slick-prev, .slick-next{
         top: 25%;
    }
     .slick-list{
         min-height:340px;
         max-height:480px;
    }
     aside.callout {
         float: none;
         margin-left: 0;
         margin-bottom:25px;
         padding: 25px;
         border-radius: 10px;
         max-width: 100%;
    }
     .floatrightbluebox {
         float: none;
         margin-left: 0;
         margin-bottom:25px;
         padding: 25px;
         border-radius: 10px;
         max-width: 100%;
    }
     .impact .content .title {
         color: #ffffff;
         margin-bottom:6px !important;
         font-size: 1.35em !important;
         line-height: 1.2 !important;
    }
     .impact .content p {
         font-size:.95em !important;
    }
    /*.wantTo {
         width: 100%;
    }
     */
     .wantTo ul{
         margin-left:0px;
    }
     .columns .wantTo {
         margin: 0;
         width:100%;
    }
     .columns .wantTo ul{
         font-family: 'Open Sans', sans-serif;
         font-weight:700;
         list-style:none;
         margin-left: 0;
         padding: 0px 10px;
    }
     .columns .wantTo ul li {
         margin-bottom: 11px;
         padding-left: 1em;
         text-indent: -1.3em;
         line-height: 1.25em;
    }
     .columns .wantTo ul li:before{
         content:"\f111";
         font-family: 'FontAwesome';
         margin-right:10px;
         font-size:.4em;
         vertical-align: middle;
    }
     .columns .wantTo ul li.first {
         margin-bottom: 6px;
         margin-top: 0px;
    }
     section.columns .one-row {
         padding: 0px 0 6px 0;
    }
     .columns .blue p{
         margin-left: 0;
         margin-right: 0;
    }
     .columns .orange p{
         margin-left: 0;
         margin-right: 0;
    }
     .columns .gray p{
         margin-left: 0;
         margin-right: 0;
    }
     .columns .green p{
         margin-left: 0;
         margin-right: 0;
    }
     .floatleftmargin {
         float: none;
         display: -webkit-flex;
        /* Safari */
         -webkit-flex-wrap: wrap;
        /* Safari 6.1+ */
         display: flex;
        /*flex-wrap: nowrap;
         */
         -webkit-align-content: center;
         align-content: center;
         margin: 6px auto 12px auto;
         max-width:90%;
         clear:both;
    }
     .floatrightmargin350 {
         float: none;
        /*display: -webkit-flex;
         */
        /* Safari */
         -webkit-flex-wrap: wrap;
        /* Safari 6.1+ */
         display: flex;
         flex-wrap: nowrap;
         -webkit-align-content: center;
         align-content: center;
         margin: 6px auto 12px auto;
         max-width:100%;
         clear:both;
    }
     .floatrightmargin {
         float: none;
        /*display: -webkit-flex;
         */
        /* Safari */
         -webkit-flex-wrap: wrap;
        /* Safari 6.1+ */
        /*display: flex;
         flex-wrap: nowrap;
         */
         -webkit-align-content: center;
         align-content: center;
         margin: 6px auto 30px auto;
         padding: 0;
        /*max-width:300px;
         */
         clear:both;
    }
     .floatrightmargin img {
         max-width:300px;
    }
     .floatleftmargin-sm {
         float: left;
         margin-right: 12px;
         margin-bottom: 12px;
         margin-top: 6px;
         max-width: 30%;
         height: auto;
         clear:both;
    }
     .floatrightmargin-sm {
         float: right;
         margin-left: 12px;
         margin-bottom: 12px;
         margin-top: 6px;
         max-width: 30%;
         height: auto;
         clear:both;
    }
     .floatleftmargin-gray {
         float: none;
         display: -webkit-flex;
        /* Safari */
         -webkit-flex-wrap: wrap;
        /* Safari 6.1+ */
         display: flex;
         flex-wrap: nowrap;
         -webkit-align-content: center;
         align-content: center;
         margin: 6px auto 12px Auto;
         max-width:300px;
         background: #eef0f1;
         clear:both;
    }
     .floatrightmargin-gray {
         float: none;
         display: -webkit-flex;
        /* Safari */
         -webkit-flex-wrap: wrap;
        /* Safari 6.1+ */
         display: flex;
        /*flex-wrap: nowrap;
         */
         -webkit-align-content: center;
         align-content: center;
         margin: 6px auto 12px auto;
         padding-left: 0;
         max-width:300px;
         background: #eef0f1;
         clear:both;
    }
     .floatrightmargin-grayborder {
         float: none;
         display: -webkit-flex;
        /* Safari */
         -webkit-flex-wrap: wrap;
        /* Safari 6.1+ */
         display: flex;
        /*flex-wrap: nowrap;
         */
         -webkit-align-content: center;
         align-content: center;
         margin: 6px auto 12px auto;
         padding:10px;
         max-width:300px;
         background: #eef0f1;
         border: 1px solid #ccc;
         clear:both;
    }
     .icon{
         display:block;
         margin:5px 0 5px 30px;
         color:#232323;
    }
     a.icon{
         font-family: 'Open Sans', sans-serif;
         font-size:1.25em;
         font-weight:700;
         text-decoration: none;
         text-indent:-.75em;
         line-height:1.25;
    }
     .spaceabove {
         margin-top: 20px;
    }
    /*.update {
         bottom: 5px;
         right: 25px;
    }
     */
}
/*--from tdi10--*/
 .table1 {
     border: #ccc 1px solid;
     padding: 0;
     margin:0 0 15px 0 !important;
     margin:0;
     width: 100%;
     border-collapse: collapse;
}
 .tablenoborder {
     border: none !important;
     padding: 0;
     margin:15px 0 !important;
     margin:0;
     width: 100%;
     border-collapse: collapse;
}
 .tablenoborder td {
     border: #fff 1px solid;
     padding: 8px 0;
     font-weight: normal;
     line-height: 140%;
     vertical-align: top;
}
 .tablenobordercell td {
     border: #ccc 1px solid;
     padding: 0 8px;
     font-weight: normal;
     line-height: 140%;
     vertical-align: top;
}
 .cellindent {
     padding-left: 24px !important;
}
 #indent .table1 {
     border: #ccc 1px solid;
     padding: 0;
     margin:15px 0 15px 60px !important;
     margin:0;
     width: auto !important;
     border-collapse: collapse;
}
 #nowidth .table1 {
     border: #ccc 1px solid;
     padding: 0;
     margin:15px 0 !important;
     margin:0;
    /*width: 100%;
     */
     border-collapse: collapse;
}
 .table1 caption {
     margin-bottom: 0.2em;
     margin-top: 1em;
     font-weight: bold;
     background: transparent;
     color: #124c95;
     font-size: 1.15em;
     text-align: left;
}
 .table1 tr.shade td {
     border: #ccc 1px solid;
     padding: 1px;
     font-size:.9em;
}
 .table1 td {
     border: #ccc 1px solid;
     padding: 8px 8px;
     font-weight: normal;
     line-height: 140%;
     vertical-align: top;
     font-size: 100%;
}
 .table1 td.right {
     text-align:right;
}
 .table1 td.left {
     text-align:left;
}
 .table1 td.right {
     text-align:right;
}
 .table1 th {
     border:#ccc 1px solid;
     text-align: left;
    /*font-size:.8em;
     */
}
 .table1 th.center {
     border:#ccc 1px solid;
     text-align: center;
}
 .table1 th.left {
     border:#ccc 1px solid;
     text-align:left;
}
 .table1 th.right {
     border:#ccc 1px solid;
     text-align:right;
}
 .table1 thead th {
     padding: 1px;
     background: #e6e6e6;
     color: #000;
     padding: 4px 8px;
     font-size: 100%;
     vertical-align: top;
}
 .table1 tbody th {
     padding: 5px;
     background: #e6e6e6;
     color: #000;
     vertical-align: top;
}
 .table1 tbody th.left {
     padding: 1px;
     background: #fff;
     color: #000;
}
 .table1 tbody th.sub {
     padding: 1px;
     background: #e6e6e6;
     color: #000;
}
 .table1jobs td {
     border: #ccc 1px solid;
     padding: 8px 8px;
     font-weight: normal;
     line-height: 160%;
     vertical-align: top;
}
/*table reformatting to match table1*/
 table {
     border: #ccc 1px solid;
     padding: 0;
     margin:15px 0;
     margin:0;
     width: 100%;
     border-collapse: collapse;
}
 table caption {
     margin-bottom: 0.5em;
     margin-top: 1em;
     font-weight: bold;
     background: transparent;
     color: #124c95;
     font-size: 1.15em;
     text-align: left;
}
 table td {
     border: #ccc 1px solid;
     padding: 8px 8px;
     font-weight: normal;
     line-height: 140%;
     vertical-align: top;
}
 table th {
     border:#ccc 1px solid;
     text-align: left;
    /*font-size:.8em;
     */
}
 table thead th {
     padding: 1px;
     background: #e6e6e6;
     color: #000;
     padding: 4px 8px;
     font-size: 100%;
     vertical-align: top;
}
 table tbody th {
     padding: 5px;
     background: #e6e6e6;
     color: #000;
     vertical-align: top;
}
 table td a{
     color: #124c95;
     text-decoration:underline;
}
 table td a:hover{
     text-decoration:underline;
     color: #4e883c;
}
 table td h3 {
     margin-top: 6px;
}
 .blue-row {
     background-color: #124c95;
}
 .orange-row {
     background-color: #f2672a;
}
 .green-row {
     background-color: #63ac45;
}
 .blue-row h2, .orange-row h2, .green-row h2 {
     color: #ffffff !important;
     padding: 2px;
     margin-bottom: 0 !important;
}
/*.tablenoborder {
     border: none !important;
     padding: 0;
     margin:15px 0 !important;
     margin:0;
     width: 100%;
     border-collapse: collapse;
}
 .tablenoborder td {
     border: #ccc 1px solid;
     padding: 0 8px;
     font-weight: normal;
     line-height: 140%;
     vertical-align: top;
}
 */
/*720 table text*/
 table thead th {
    /*font-size: .9em;
     */
     font-size: 1em;
}
 table td {
    /*font-size: .9em;
     */
     font-size: 1em;
}
/*to make zebra table rows*/
 .zebra tr:nth-child(even) {
     background-color: #f2f2f2 
}
/*table2-50%*/
 .table2 {
     border: #ccc 1px solid;
     padding: 0;
     margin:24px 0 !important;
     margin:0;
     width: 50% !important;
     border-collapse: collapse;
}
 .table2 caption {
     margin-bottom: 0.2em;
     margin-top: 1em;
     font-weight: bold;
     background: transparent;
     color: #124c95;
     font-size: 1.15em;
     text-align: left;
}
 .table2 td {
     border: #ccc 1px solid;
     padding: 8px 8px;
     font-weight: normal;
     line-height: 140%;
     vertical-align: top;
}
 .table2 th {
     border:#ccc 1px solid;
     text-align: left;
    /*font-size:.8em;
     */
}
 .table2 thead th {
     padding: 1px;
     background: #e6e6e6;
     color: #000;
     padding: 4px 8px;
     font-size: 100%;
}
 .table2 tbody th {
     padding: 5px;
     background: #e6e6e6;
     color: #000;
}
/*520 table text*/
 @media all and (max-width: 520px){
     .table2 {
         border: #ccc 1px solid;
         padding: 0;
         margin:24px 0 !important;
         margin:0;
         width: 100% !important;
         border-collapse: collapse;
    }
     .table2 thead th {
        /*font-size: .9em;
         */
         font-size: 1em;
    }
     .table2 td {
        /*font-size: .9em;
         */
         font-size: 1em;
    }
}
/* styling for p and c checklists */
 .checklist table thead th {
     background: #124c95;
     color: #ffffff;
     vertical-align: top;
}
 .checklist table caption {
     font-family: 'Raleway', sans-serif;
     font-weight: 700;
     font-size: 1.15rem;
     color: #124c95;
     margin: 24px 0 6px 0;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
/*.checklist table caption:first-of-type {
     margin-top:6px;
}
 */
 .checklist .table1 thead th {
     background: #124c95;
     color: #ffffff;
     vertical-align: top;
}
 .checklist .table1 caption {
     font-family: 'Raleway', sans-serif;
     font-weight: 700;
     font-size: 1.15rem;
     color: #124c95;
     margin: 24px 0 6px 0;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
 .checklist h2 {
     color: #4e833c !important;
}
/* end checklist */
 .notopmargin {
     margin-top: 0 !important;
}
 .indentsalary {
     margin-left:50px;
}
 .jobs p {
     margin-bottom: 6px;
}
 .floatleft {
     float:left;
}
 .floatright {
     float:right;
}
 .hidden {
     display:none;
}
 .hidden-print {
     display:none;
}
/*==box ids==*/
 #fullbox {
     border:1px solid #ccc;
     background-color:#f7f7f7;
    /*padding:5px 15px;
     margin:0 0 20px 0;
     */
     width:100%;
     clear:both;
}
 #fullbox h2 {
     margin: 0;
    /* padding: 12px 0 9px 0;
     */
}
 #fullbox h3 {
     font-size: 1.1em;
     font-weight: bold;
     color: #124c95;
     margin: 18px 0 6px 15px;
}
 #fullbox p {
    /*margin:0 0 15px 0;
     */
     line-height:1.4em;
     padding-left: 15px;
     padding-right:15px;
}
 #rightbox {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 5px 20px;
     margin: 6px 0px 15px 15px;
     width:35%;
     float: right;
     clear:both;
     outline: 15px solid #ffffff;
}
 #rightboxnowidth {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 10px 10px;
     margin: 4px 0px 15px 35px;
     float: right;
    /*width:35%;
     outline: 15px solid #ffffff;
     */
     clear:both;
}
 .col4 #rightboxnowidth, .col5 #rightboxnowidth {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 5px 20px 16px 20px;
     margin: 4px 0px 15px 0px;
     float: right;
    /*width:35%;
     outline: 15px solid #ffffff;
     */
     clear:both;
}
 #rightboxnowidthcenter {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 10px 10px;
     margin: 4px 0px 15px 15px;
     text-align: center;
     float: right;
    /*width:35%;
     outline: 15px solid #ffffff;
     */
     clear:both;
}
 #rightboxpad {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 20px 20px;
     margin: 6px 0px 15px 15px;
     width:35%;
     float: right;
     outline: 15px solid #ffffff;
     clear:both;
}
 #rightbox h2 {
     margin: 0;
     padding: 12px 0 9px 0;
}
 #rightbox h3 {
     font-size: 1.1em;
     font-weight: bold;
     color: #124c95;
     margin: 0;
     padding: 12px 0 6px 0;
}
 #rightbox h5 {
     color: #124c95;
     padding: 12px 0 6px 0;
}
 #rightboxnowidth h5 {
     color: #124c95;
     padding: 12px 0 6px 0;
}
 #rightbox p {
     margin:0 0 15px 0;
     line-height:1.5em;
    /*padding-left: 15px;
     */
}
 #rightbox ul {
     padding: 12px 0;
     margin-left: 18px;
}
/*==box classes==*/
 .fullbox {
     border:1px solid #ccc;
     background-color:#f7f7f7;
    /*padding:5px 15px;
     margin:0 0 20px 0;
     */
     width:100%;
     clear:both;
}
 .fullbox h2 {
     margin: 0;
    /* padding: 12px 0 9px 0;
     */
}
 .fullbox h3 {
     font-size: 1.1em;
     font-weight: bold;
     color: #124c95;
     margin: 18px 0 6px 15px;
}
 .fullbox p {
    /*margin:0 0 15px 0;
     */
     line-height:1.4em;
     padding-left: 15px;
     padding-right:15px;
}
 .imagespace {
     margin:18px;
     width:47%;
}
 .rightbox {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 5px 20px;
     margin: 6px 0px 15px 15px;
     width:35%;
     float: right;
     clear:both;
     outline: 15px solid #ffffff;
}
 .rightboxnowidth {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 10px 10px;
     margin: 4px 0px 15px 35px;
     float: right;
    /*width:35%;
     outline: 15px solid #ffffff;
     */
     clear:both;
}
 .rightboxrounded {
     border: 1px solid #ccc;
     background-color: #f7f7f7;
     padding: 15px 18px 12px 15px;
     margin: 4px 0px 15px 35px;
     float: right;
     clear: both;
     border-radius: 6px;
}
 .rightbox-cta {
     border: 2px solid #124c95;
     background-color: #fff;
     padding: 8px 12px 2px 12px;
     margin: 6px 0px 15px 15px;
     width: 28%;
     float: right;
     clear: both;
     outline: 15px solid #ffffff;
     border-radius: 12px;
}
 .rightbox-cta h4 {
     color: #124c95;
     margin: 0 9px 12px 9px;
     border-top: 2px solid #63ac45;
     padding-top: 9px;
     line-height:1.45;
}
 .rightboxnowidthcenter {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 10px 10px;
     margin: 4px 0px 15px 15px;
     text-align: center;
     float: right;
    /*width:35%;
     outline: 15px solid #ffffff;
     */
     clear:both;
}
 .rightboxpad {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 20px 20px;
     margin: 6px 0px 15px 15px;
     width:35%;
     float: right;
     outline: 15px solid #ffffff;
     clear:both;
}
 .rightbox h2 {
     margin: 0;
     padding: 12px 0 9px 0;
}
 .rightbox h3 {
     font-size: 1.1em;
     font-weight: bold;
     color: #124c95;
     margin: 0;
     padding: 12px 0 6px 0;
}
 .rightbox p {
     margin:0 0 15px 0;
     line-height:1.4em;
    /*padding-left: 15px;
     */
}
 .rightbox ul {
     padding: 12px 0;
     margin-left: 18px;
}
 .right-box-green {
     border: 1px solid #ccc;
     background-color: #C9E5BD;
     padding: 6px 18px 6px 18px;
     margin: 0 0 18px 18px;
     float: right;
     clear: both;
     border-radius: 8px;
    /*width: 42%;
     */
}
 .floatrightvideo {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 10px 10px;
     margin: 4px 0px 15px 35px;
     float: right;
    /*width:35%;
     outline: 15px solid #ffffff;
     */
     clear:both;
}
 .floatrightvideo h3 {
     text-align:center;
}
 .feature {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 16px 20px;
     margin: 7px 0 15px 12px;
     width:35%;
     float: right;
     outline: 15px solid #ffffff;
     clear:both;
}
 .featurenowidth {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 10px 10px;
     margin: 6px 10px 15px 15px;
     float: right;
     outline: 15px solid #ffffff;
     clear:both;
}
 .featurepad {
     border:1px solid #ccc;
     background-color:#f7f7f7;
     padding: 20px 20px;
     margin: 6px 10px 15px 15px;
     width:35%;
     float: right;
     clear:both;
}
 .feature h2 {
     margin: 0;
     padding: 6px 0 6px 0;
}
 .feature h3 {
     font-size: 1.1em;
     font-weight: bold;
     color: #124c95;
     margin: 0;
     padding: 12px 0 6px 0;
}
 .feature p {
     margin:0 0 12px 0;
     line-height:1.5em;
    /*padding-left: 15px;
     */
}
 .feature ul {
     padding: 0 18px 12px 18px;
     margin-left: 6px;
}
 .fleft {
     float: left;
     margin: 0px 24px 12px 24px;
     line-height: 140%;
}
 .brclear {
     clear:both;
}
 .tooltip,.tipcenter,.tooltip2,.tooltip3,.captionleft,.captionright,.captionwc {
     width:auto;
     margin: 12px 0 24px 0;
     padding:.5em;
     height:auto;
     border:1px solid #ccc;
}
 .caption {
     width: auto;
     margin: 4px 0 6px 6px;
     padding: 0;
     height: auto;
     border: none;
     font-size: 95%;
}
 .tip {
     width:auto;
     margin: 16px 0 12px 0;
     padding: 8px 8px 0 12px;
     height:auto;
     border:none;
}
 .tip60 {
     width:60%;
     margin: 12px 0 24px 0;
     padding:.5em .5em 0 .5em;
     height:auto;
     border:none;
}
 .right {
     text-align:right;
     margin-right:5px;
}
/*for mobile*/
 @media all and (max-width: 520px){
     #rightboxnowidthcenter {
         border:1px solid #ccc;
         background-color:#f7f7f7;
         padding: 10px 10px;
         margin: 18px auto 15px auto;
         text-align: center;
         float: none;
         outline: 15px solid #ffffff;
         clear:both;
    }
     #rightbox {
         border:1px solid #ccc;
         background-color:#f7f7f7;
         padding: 5px 20px;
         margin: 6px 0px 15px 15px;
         float: none;
         width: 90%;
         clear:both;
         outline: 15px solid #ffffff;
    }
     #rightboxnowidth {
         border:1px solid #ccc;
         background-color:#f7f7f7;
         padding: 10px 10px;
         margin: 6px 0px 15px 15px;
         float: none;
         outline: 15px solid #ffffff;
         clear:both;
    }
     #rightboxpad {
         border:1px solid #ccc;
         background-color:#f7f7f7;
         padding: 20px 20px;
         margin: 6px 0px 15px 15px;
         float: none;
         width: 90%;
         outline: 15px solid #ffffff;
         clear:both;
    }
     .rightbox {
         border:1px solid #ccc;
         background-color:#f7f7f7;
         padding: 5px 20px;
         margin: 18px 0px 15px 15px;
         float: none;
         width: 90%;
         clear:both;
         outline: 15px solid #ffffff;
    }
     .rightbox-cta {
         border: 2px solid #124c95;
         background-color: #fff;
         padding: 5px 12px;
         margin: 18px 0px 15px 15px;
         width: 90%;
         float: none;
         clear: both;
         outline: 15px solid #ffffff;
         border-radius: 12px;
    }
     .feature {
         border:1px solid #ccc;
         background-color:#f7f7f7;
         padding: 5px 20px;
         margin: 6px 10px 15px 15px;
         float: none;
         width: 90%;
         outline: 15px solid #ffffff;
         clear:both;
    }
     .featurenowidth {
         border:1px solid #ccc;
         background-color:#f7f7f7;
         padding: 10px 10px;
         margin: 6px 10px 15px 15px;
         float: none;
         outline: 15px solid #ffffff;
         clear:both;
    }
     .rightboxnowidth {
         border:1px solid #ccc;
         background-color:#f7f7f7;
         padding: 10px 10px;
         margin: 6px 6px 15px 4px;
         float: none;
         outline: 15px solid #ffffff;
         clear:both;
    }
     .floatrightvideo {
         float: none;
         display: -webkit-flex;
        /* Safari */
         -webkit-flex-wrap: wrap;
        /* Safari 6.1+ */
         display: flex;
        /*flex-wrap: nowrap;
         */
         -webkit-align-content: center;
         align-content: center;
         margin: 6px auto 12px auto;
        /*padding-left: 0;
         max-width:300px;
         */
         clear:both;
    }
     .floatrightvideo h3 {
         text-align:center;
    }
     .imagespace {
         margin:18px;
         width:90%;
    }
     .wantTo ul li {
         padding-left: 0;
    }
}
/*for tablets*/
 @media all and (max-width: 720px){
     .feature {
         margin: 7px 0 15px 12px;
         width:90%;
         float: none;
         clear:both;
    }
}
/*sm share icons */
 ul.share{
     list-style: none;
     text-align: center;
}
 ul.share li {
     display: inline-block;
}
/*govdelivery link*/
 .gov-del {
     float:right;
     background: #ffffff;
     margin: 4px 0 15px 0;
     padding-left: 10px;
}
 .govdel-text {
     margin-top: 0;
     text-align: right;
     font-weight: bold;
     font-size:1.20em;
     color:#4e833c;
}
 .govdel-link {
     font-weight: normal;
     text-align: right;
     margin-bottom:12px;
     font-size:.90em;
}
 .right-padding {
     padding-right:24px;
}
 .govdel-text-box {
     text-align: right;
     font-weight: bold;
     font-size:1.20em;
     color:#4E833C;
}
 .govdel-box {
     background-color: #c3d2e5;
     border: #f3f3f3 1px solid;
     margin:.3em .5em 2em .8em;
     padding:.5em 1em .5em .5em;
     color: #000;
     float:right;
}
/*govdelivery link in shaded box*/
 .govdel-text-box {
     margin-top: 0;
     text-align: left;
     font-weight: bold;
     font-size: 1.20em;
     color: #4E7D3C;
}
 .govdel-link-box {
     font-weight: normal;
     text-align: left;
     margin-bottom: 6px;
    /*font-size: .95em;
     */
     margin-left: 28px;
}
 .govdel-boxrounded {
     border: 1px solid #ccc;
     background-color: #f7f7f7;
     padding: 12px 18px 8px 15px;
     margin: 12px 0 12px 12px;
     float: none;
     clear: both;
     border-radius: 8px;
     width: 200px;
     line-height: 1.5em;
}
 .govdel-boxrounded a:hover {
     text-decoration: underline;
     color: #4e833c;
}
 .govdel-boxrounded-news {
     border: 1px solid #ccc;
     background-color: #ffffff;
     padding: 12px 8px 8px 15px;
     margin: 0 0 12px 12px;
     float: none;
     clear: both;
     border-radius: 8px;
    /*width: 200px;
     */
     line-height: 1.5em;
}
 .govdel-link-box-news {
     font-weight: normal;
     text-align: left;
     margin-bottom: 6px;
     margin-top: 4px;
    /* font-size: .95em;
     */
     margin-left: 6px;
     line-height: 1.75;
}
 .govdel-boxrounded-news a {
     text-decoration: none;
}
 .govdel-boxrounded-news a:hover {
     text-decoration: underline;
     color: #4e833c;
}
/* used on sfmo licensing pages */
 .govdel-boxrounded-sfmo {
     border: 1px solid #ccc;
     background-color: #f7f7f7;
     padding: 15px 18px 8px 18px;
     margin: 12px 0 18px 12px;
     float: right;
     clear: both;
     border-radius: 8px;
     width: 35%;
     line-height: 1.5em;
}
 .boxorange {
     background-color: #ce470d;
}
 .boxorange p {
     color: #ffffff;
}
 .boxorange a {
     color: #ffffff;
}
 .boxorange a:hover {
     color: #ffffff;
}
 .boxblue {
     background-color: #124c95;
}
 .boxblue p {
     color: #ffffff;
}
 .boxblue a {
     color: #ffffff;
}
 .boxblue a:hover {
     color: #ffffff;
}
 .boxgreen {
     background-color: #4e833c;
}
 .boxgreen p {
     color: #ffffff;
}
 .boxgreen a {
     color: #ffffff;
}
 .boxgreen a:hover {
     color: #ffffff;
}
 @media all and (max-width: 520px) {
     .govdel-boxrounded {
         margin: 4px -12px 8px 8px;
         width: 90%;
         padding: 6px 6px 6px 12px;
         float: none;
    }
     .orange-boxrounded {
         margin: 18px 0 0 0;
         width: 90%;
         float: none;
    }
     .blue-boxrounded {
         margin: 18px 0 0 0;
         width: 90%;
         float: none;
    }
     .green-boxrounded {
         margin: 18px 0 0 0;
         width: 90%;
         float: none;
    }
     .govdel-link-box {
         margin-left: 0px;
    }
    /* used on sfmo licensing pages */
     .govdel-boxrounded-sfmo {
         margin: 8px 8px 18px 8px;
         width: 90%;
         padding: 15px 18px 8px 18px;
         float: none;
    }
}
 @media all and (max-width: 720px) {
    /*.govdel-boxrounded720 {
         margin: 4px -12px 8px 8px;
         width: 90%;
         padding: 6px 6px 6px 12px;
         float: none;
         border: 1px solid #ccc;
         border-radius: 8px;
    }
     */
     .govdel-boxrounded720 {
         border: 1px solid #ccc;
         background-color: #ce470d;
         padding: 12px 18px 8px 15px;
         margin: 12px 0 12px 12px;
         float: none;
         clear: both;
         border-radius: 8px;
         width: 90%;
         line-height: 1.5em;
    }
     .govdel-boxrounded-sfmo {
         margin: 8px 8px 18px 8px;
         width: 90%;
         padding: 15px 18px 8px 18px;
         float: none;
    }
     .orange-boxrounded {
         margin: 18px 0 0 0;
         width: 90%;
         float: none;
    }
    /* 
}
 @media all and (min-width: 721px){
     */
    /*to insert line breaks on small screens*/
     .brnodisplay {
         display: none;
    }
}
/*govdelivery on landing pages*/
 section.titleWrap .gov-del {
     float:right;
     background: #ffffff;
     margin: 4px 0 0 0;
     padding-left: 10px;
}
 section.titleWrap .govdel-text {
     margin-top: 0;
     text-align: right;
     font-weight: bold;
     font-size:1.20em;
     color:#4e833c;
}
 section.titleWrap .govdel-link {
     font-weight: normal;
     text-align: right;
     margin-bottom:0;
     margin-top:6px;
     font-size:.90em;
}
/*consumer homepage icons .consumer .col4 {
     margin: 0 0 18px 0;
}
 */
/*checkboxes*/
 input#showcheckbox {
     -webkit-appearance:checkbox;
}
/* /purchasing/purchases.html */
 input#large {
     -webkit-appearance:checkbox;
}
 input[type="checkbox"] {
     margin: 6px 6px 2px 0;
}
 label {
     font-weight: 500;
     display:block;
}
 .txramp label {
     display:inline;
}
 .featureespanol a {
     font-weight: normal;
     font-size: .85em !important;
     line-height: 1.5em !important;
}
 .featureespanol {
     border: 3px solid #63AC45;
     margin:1em !important;
     padding:.5em .75em;
     color: #000;
     height: auto;
     border-radius: 8px;
}
/*#contentarea_takefive header.pageHeading.underline h1 {
     margin-left: 110px !important;
}
 */
/*columns in wysiwyg*/
 .columns-wysiwyg {
     -webkit-column-count: 2 !important;
    /* Chrome, Safari, Opera */
     -moz-column-count: 2 !important;
    /* Firefox */
     column-count: 2;
     -webkit-column-gap: 40px;
    /* Chrome, Safari, Opera */
    /*-moz-column-gap: 40px;
    /* Firefox */
     column-gap: 40px;
     padding-bottom: 12px;
}
 .columns-wysiwyg .indent2 p {
     margin-left:48px;
}
/*to create balanced columns on auto insurance page*/
 @media all and (min-width: 721px){
     .bal-col {
         height:100px;
    }
}
 @media all and (min-width: 521px) and (max-width: 720px){
     .bal-col {
         height:140px;
    }
}
 @media all and (max-width: 720px){
     .columns-wysiwyg {
         -webkit-column-count: 1;
        /* Chrome, Safari, Opera */
         -moz-column-count: 1;
        /* Firefox */
         column-count: 1;
    }
}
 @media all and (max-width: 520px){
     .columns-wysiwyg {
         column-gap: 10px;
    }
}
/* Events Page */
 .category {
     font-weight: bold;
     font-size: 1.5em;
     margin: 6px 0 12px 0;
}
 .location {
     padding-left: 2em;
}
 .location p {
     text-indent: -2em;
}
 .details {
     padding-left: 0 
}
 .details p {
     text-indent: 0;
}
 .indent2em {
     margin-left: 2em;
}
/*consumer page*/
 section.wysiwyg-content-consumer{
     width:100%;
     max-width:1280px;
     margin:0 auto;
     padding: 0;
}
 .wysiwyg-content-consumer h1 {
     font-family: 'Raleway', sans-serif;
     font-weight:700;
     font-size:1.75rem;
     color:#4e833c!important;
     line-height: 1.25em;
     margin: 12px 0 6px 0;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
/* gray background for elements */
 .gray-background {
     background-color: #eef0f1;
     padding-bottom: 12px;
     padding-top: 12px;
     margin: 28px 0 24px 0;
}
 .gray-background h2 {
     margin:0 76px;
}
 .gray-background p {
     margin:0 76px 18px 76px;
}
/*carousel from take five */
 #carouselcontainer {
     float:left;
}
 #carousel {
     width:790px;
     margin:10px auto 25px auto;
     padding:0;
     height:300px;
     position:relative;
    /*font-size:89%;
     */
}
 #carousel img {
     border:none;
}
 #carousel .promo-rotator-widget {
     border:1px solid #124c95;
     border-right:8px solid #63AC45;
     border-left-width:8px;
     border-left-style:solid;
     border-left-color:#63AC45;
     width:780px;
     float:left;
     height:300px;
     margin:0;
     z-index:1;
     padding:0;
     background: #ffffff;
     position:absolute;
}
 #carousel .promo-rotator-widget-static a {
     color:#C00;
}
 #carousel .promo-rotator-widget ul {
     margin:0;
     width:780px;
     padding:0;
     float:left;
}
 #carousel .promo-rotator-widget ul li {
     list-style-type:none;
     height:auto;
     margin:0;
     width:780px;
     padding:0;
     float:left;
     position:relative;
}
 #carousel .promo-rotator-widget ul li img {
     margin:0;
     padding:0;
     max-height:300px;
     min-height:300px;
     max-width:400px;
     min-width:400px;
}
 #carousel .promo-rotator-widget ul li .feat-widget-desc {
     width:380px;
     text-align:left;
     padding: 15px 20px;
     float:left;
     z-index:1;
}
 #carousel .promo-rotator-widget ul li .feat-widget-desc h2 {
     color: #124c95;
     margin:15px 0 10px 0;
     border: none;
}
 #carousel .promo-rotator-widget ul li .feat-widget-desc h2 span.number {
     color: #63ac45;
     font-size: 175%;
     padding-right:8px;
     margin-top:36px;
    /*margin-right:10px;
     font-weight:bold;
     border-right: 2px solid #63ac45;
     */
}
/*.number:after {
     content: ".";
}
 */
 #carousel .promo-rotator-widget ul li .feat-widget-desc p {
     color:#000;
}
 #carousel .promo-rotator-widget ul li .feat-widget-desc a {
     color:#124c95;
     margin-top:5px;
     text-decoration: underline;
}
 #carousel .promo-rotator-widget ul li .feat-widget-desc a:hover {
     text-decoration: underline;
     color: #4e883c;
}
 #carousel .promo-rotator-widget ul li .feat-widget-desc ul {
     width:340px;
}
 #carousel .promo-rotator-widget ul li .feat-widget-desc ul li {
     width:320px;
     margin-left:20px;
     display:list-item;
     list-style-type:disc;
     font-family: 'Open Sans', sans-serif;
}
 #carousel .promo-rotator-widget ul li .feat-widget-tagline {
     margin-left:8px;
     margin-bottom:6px;
}
 #carousel .promo-rotator-widget p {
     margin:0;
}
 #carousel .promoControl {
     width:890px;
     margin:0 0 0 -55px;
     padding:0;
     float:left;
     position:absolute;
     left:0;
     top:40%;
}
 #promo-rotator-larrow {
     text-decoration:none !important;
     float:left;
     margin:0;
     padding:0;
}
 #promo-rotator-rarrow {
     text-decoration:none !important;
     float:right;
     margin:0;
     padding:0;
}
 a:hover#promo-larrow, a:hover#promo-rarrow {
     text-decoration:none !important;
}
/* 250 image next to Topics A-Z */
 .topics-logo {
     max-height: 30px;
     width: auto;
     margin-left: 12px;
     margin-top: -35px;
     vertical-align: middle;
     display: inline-block;
     position: relative;
     z-index: 15;
     margin-top: -5px;
}
 @media (max-width: 720px) {
     .topics-logo {
         max-height: 20px;
        /* smaller on mobile */
         margin-left: 5px;
    }
}
/*google search box */
 .cse .gsc-control-cse, .gsc-control-cse {
     font-family: 'Open Sans', sans-serif !important;
}
 .gsc-tabsArea {
     border-bottom: 1px solid #124c95 !important;
}
 form.gsc-search-box {
     margin-top: 24px !important;
     margin-bottom: 3px !important;
     margin-right: -15px !important;
}
 .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
     font-family: 'Open Sans', sans-serif!important;
}
 .gsc-tabHeader.gsc-tabhActive {
     font-size: 1.15em;
     color: #ffffff !important;
}
 .gsc-tabHeader.gsc-tabhActive, .gsc-refinementHeader.gsc-refinementhActive {
     color:#124c95 !important;
     margin: 0 6px 0 0;
     background-color: #eff0f1 !important;
    /* border-left: #124c95 solid 1px;
     border-right: #124c95 solid 1px;
     border-top: #124c95 solid 1px;
     */
     border-bottom: 2px solid #63ac45 !important;
}
 .gsc-tabHeader.gsc-tabhInactive {
     font-size: 1.15em;
}
 .gsc-tabHeader.gsc-tabhInactive, .gsc-refinementHeader.gsc-refinementhInactive {
     border: 1px solid #e0e8f1 !important;
     background: rgba(255, 255, 255, 0) !important;
     margin: 0 6px 0 0;
     color: #124c95 !important;
}
 .gsc-refinementHeader {
     line-height: 14px !important;
     padding: 14px 8px !important;
}
 .gsc-input-box table td {
     border:none !important;
}
 .gsc-input-box {
     border:none !important;
     padding-top: 6px;
     padding-bottom: 6px;
}
 .gsc-input table td {
     border:none;
}
 .gsc-search-box table td {
     border:none;
}
 .gsc-control-searchbox-only table td {
     border:none;
}
 td.gsc-search-button {
     width: 1%;
     padding: 8px 0;
}
 .gsc-search-button-v2 {
     width: auto;
     padding: 6px 10px 6px 10px !important;
}
 .gsc-result-info-container table td {
     border-color:#ffffff;
}
 .gsc-resultsbox-visible table {
     border-top: #ccc 1px solid;
}
 div.searchbox {
     max-width: 700px;
}
 .gsc-refinementBlock {
     margin-bottom: -1px;
}
/*table for Google search*/
 div.searchbox table {
     margin: 0 !important;
}
 div.searchbox table td {
     border: none !important;
}
 .gsc-above-wrapper-area table td {
     border-color:#ffffff;
}
 .gsc-wrapper table td {
     border-color:#ffffff;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-page {
     border-color: #757575;
     background-color: #FFFFFF;
     color: #757575 !important;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
     border-color: #232323;
     background-color: #FFFFFF;
     color: #232323;
     font-weight: bold;
}
/* == styles for 10 tips for clear letters ==*/
 .verdana {
     font-family: 'verdana' !important;
     font-size:10pt;
}
 .arial {
     font-family: 'arial' !important;
     font-size:11pt;
}
 .times {
     font-family: 'times new roman' !important;
     font-size:12pt;
}
 .garamond {
     font-family: 'garamond' !important;
     font-size:13pt;
}
/*accordion toggle*/
 .panel-title {
     padding-bottom: 4px;
}
 .panel-group .panel {
     margin-bottom: 8px;
     border-radius: 4px;
}
 .panel-heading {
     padding: 6px 15px;
}
 .panel-body {
     padding: 15px 15px 6px 15px;
}
 .panel-title h4 {
     color:#124c95;
     margin: 6px 0 0 0;
}
 .panel-title h4 a {
     text-decoration:none;
     color:#124c95;
}
 .panel-title h4 a:hover {
     text-decoration:none;
}
 .panel-title h3 {
     color:#124c95;
     margin: 6px 0 0 0 !important;
}
 .panel-title h3 a {
     text-decoration:none;
     color:#124c95;
}
 .panel-title h3 a:hover {
     text-decoration:none;
}
 .panel-title p {
     margin-bottom: 0px;
}
 .panel-body ul li a {
     text-decoration:underline;
}
 .panel-heading .accordion-toggle:after {
    /* caret-down symbol for "opening" panels */
     font-family: 'FontAwesome';
     content: "\f0d7";
     margin-left: 0.5rem;
}
 .panel-heading .accordion-toggle.collapsed:after {
    /* caret-right symbol for "collapsed" panels */
     font-family: 'FontAwesome';
     content: "\f0da";
     margin-left: 0.5rem;
}
 .panel ul {
     padding: 0px 20px 0px 20px;
     margin-bottom: 6px;
     margin-left: 30px;
     overflow: inherit;
}
 .panel ul li {
     margin-bottom: 6px;
     line-height: 1.5em;
}
/*for ins 101 page*/
 .gray-layer {
     margin: 30px -30px 24px -30px;
     background-color: #eff0f1;
     padding: 12px 30px 30px 30px;
}
 @media all and (min-width: 721px) {
     .gray-layer li {
         margin-left: 20px;
    }
}
/*video grid*/
 .grid-container {
    /* Prevents odd margin behaviour in Chrome */
     overflow: hidden;
}
 .grid {
    /* forces equal cell heights */
     display: flex;
     flex-wrap: wrap;
    /* creates an equal outer gap (optional) */
     padding: 20px 0 0 0px;
    /* pulls grid cells hard against edges */
     margin: -20px;
    /* Alternate margin if not including padding */
     margin: 0 -20px -20px 0;
}
 .video {
    /* sets column count */
     width: calc(100% / 1);
    /* 1 column by default */
     position: relative;
    /* creates gaps */
     border: 0 solid transparent;
     border-width: 0 20px 20px 0;
    /* prevents background bleed */
     background-clip: padding-box;
}
/*video overlay button*/
 .video .btn {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     background-color: #ca1e1e;
     opacity: 0.75;
     color: white;
     font-size: 120%;
     padding: 10px 20px;
     border: none;
     border-radius: 12px;
     text-align: center;
}
 .video .btn:hover {
     background-color: ca1e1e;
     opacity: 1;
}
 .rightvideo, .leftvideo {
     position: relative;
     border: 0 solid transparent;
     background-clip: padding-box;
}
 .rightvideo {
     float: right;
     margin-left: 18px;
     margin-bottom: 18px;
    /*margin-top: 6px;
     padding: 0 0 0 12px;
     background: #ffffff;
     */
     padding-left: 12px;
     max-width:500px;
     margin-top:30px;
    /*clear:both;
     */
}
 .rightvideo .btn {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     background-color: #ca1e1e;
     opacity: 0.75;
     color: white;
     font-size: 120%;
     padding: 10px 20px;
     border: none;
     border-radius: 12px;
     text-align: center;
}
 .rightvideo .btn:hover {
     background-color: #ca1e1e;
     opacity: 1;
}
 .leftvideo {
     float: left;
     margin-right: 18px;
     margin-bottom: 18px;
    /*margin-top: 6px;
     padding: 0 0 0 12px;
     background: #ffffff;
     */
     padding-right: 12px;
     max-width:500px;
     margin-top:4px;
    /*clear:both;
     */
}
 .leftvideo .btn {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     background-color: #ca1e1e;
     opacity: 0.75;
     color: white;
     font-size: 120%;
     padding: 10px 20px;
     border: none;
     border-radius: 12px;
     text-align: center;
}
 .leftvideo .btn:hover {
     background-color: #ca1e1e;
     opacity: 1;
}
 .featuredvideo {
     position: relative;
     margin-bottom: 6px;
     margin-top:4px;
}
 .featuredvideo .btn {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     background-color: #ca1e1e;
     opacity: 0.75;
     color: white;
     font-size: 120%;
     padding: 10px 20px;
     border: none;
     border-radius: 12px;
     text-align: center;
}
 .featuredvideo .btn:hover {
     background-color: ca1e1e;
     opacity: 1;
}
 .video-full {
     width: calc(100% / 1);
    /* 1 column by default */
     position: relative;
    /* creates gaps */
     border: 0 solid transparent;
     border-width: 0 20px 20px 0;
    /* prevents background bleed */
     background-clip: padding-box;
}
/*video overlay button*/
 .video-full .btn {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     background-color: #ca1e1e;
     opacity: 0.75;
     color: white;
     font-size: 120%;
     padding: 10px 20px;
     border: none;
     border-radius: 12px;
     text-align: center;
}
 .video-full .btn:hover {
     background-color: #ca1e1e;
     opacity: 1;
}
 .btn:focus {
     outline: -webkit-focus-ring-color auto 0px;
     border-radius: 12px;
}
 @media (min-width: 400px){
     .video {
         width: calc(100% / 2);
        /* 2 columns */
    }
}
 @media (min-width: 600px){
     .video {
         width: calc(100% / 4);
        /* 4 columns */
    }
}
/*to align videos on mobile */
 @media all and (max-width: 520px){
     .rightvideo, .leftvideo {
         float:none;
         margin-top: 0px;
         margin-left:0px;
         padding-left: 0px;
         width:90%;
    }
}
/*print styles*/
 @media print {
     h1, h3 {
         color: #124c95 !important;
    }
     h2, h4 {
         color: #4e833c !important;
    }
     .col9 {
         width: 100% !important;
    }
     header .az, header .az2, header .espanol {
         display: none !important;
    }
     header .menuControls {
         display: none;
    }
     header .logonew {
         max-width: 200px !important;
    }
     nav {
         display:none;
    }
     footer {
         display: none;
    }
     img {
         max-width: 400px !important;
    }
     iframe {
         display: none;
    }
     aside {
         display:none;
    }
     .breadcrumbs {
         display: none;
    }
     .backlink {
         display: none;
    }
     .hidden-print {
         display: none !important;
    }
     section.columns.gray.special {
         display: none;
    }
     article.col-md-3.blogborder-left {
         display: none;
    }
     article.col-md-3.blog-left {
         display: none;
    }
     .hidden {
         display: none !important;
        /* Hides the element and removes its space */
    }
     a.btnLrg {
         color: #232323;
    }
     .impact .content .title {
         color: #232323;
    }
     .impact .content {
         color: #232323;
    }
     .impact.slider .content {
         color: #232323;
    }
     .impact .content span.title {
         color: #232323;
    }
     .impact .landing.content h1.title {
         color: #232323;
    }
     .alert .heading {
         color: #232323;
    }
     .columns .blue .heading {
         color: #124c95;
    }
     .columns .green .heading {
         color: #124c95;
    }
     .columns .orange .heading {
         color: #124c95;
    }
     .columns .gray .heading {
         color: #124c95;
    }
     form.gsc-search-box {
         display:none;
    }
     .dataTables_wrapper .dataTables_filter {
         display: none;
    }
     .backToTop {
         visibility:hidden;
    }
    /*health shopping guide print page*/
     ul.boxbullet li {
         margin-bottom:36px !important;
    }
     .impact-banner {
         display: none;
    }
     a[href]:after {
         content: none !important;
    }
     img[src]:after {
         content: none !important;
    }
}
/*sortable tables*/
 table.dataTable {
     border-collapse: collapse;
}
 .dataTables_wrapper .dataTables_filter {
     margin-bottom: 12px!important;
}
 table.dataTable thead .sorting {
     background-image: url(../../_files/artwork/sort_both.png)!important;
     background-position: center left !important;
}
 table.dataTable thead .sorting_desc {
     background-image: url(../../_files/artwork/sort_desc.png)!important;
     background-position: center left !important;
}
 table.dataTable thead .sorting_asc {
     background-image: url(../../_files/artwork/sort_asc.png)!important;
     background-position: center left !important;
}
 table.dataTable thead th, table.dataTable thead td {
     padding: 6px 18px 6px 18px !important;
}
 .dataTables_wrapper .dataTables_info {
     clear: both;
     float: right !important;
     padding-top: 0 !important;
     padding-bottom: 6px;
}
/*to make row margin zero*/
 .zero-margin {
     margin-left:0;
     margin-right:0;
}
/*dwc orders datatable*/
 div.dt-container>div.row:last-child {
     margin-bottom: 0;
     margin-top: 12px;
}
 .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
     z-index: 3;
     color: #fff !important;
     cursor: default;
     background-color: #5873ac;
     border-color: #124c95;
}
 div.dt-container div.dt-length label {
     font-weight: normal;
     text-align: left;
     white-space: nowrap;
     margin-bottom: 0;
     display: inline-block;
}
 div.dt-container div.dt-search label {
     font-weight: normal;
     white-space: nowrap;
     text-align: left;
     margin-bottom: 0;
     display: inline-block;
}
 .justify-content-end {
     text-align: right;
}
 .btn-group > .btn-group {
     margin-right:18px;
}
 .dwc-btn-group {
     text-align: center;
}
 div.dt-buttons div.dropdown-menu .dt-button {
     border-radius: 0;
     margin-right: 6px;
     margin-left: 6px;
}
 table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before, table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after, table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before, table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after, table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after, table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before, table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after {
     left: 3px;
     opacity: 0;
     line-height: 9px;
     font-size: .8em;
     background-position: center left !important;
}
 table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
     opacity: 0;
}
 table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
     position: absolute;
     left: 3px;
     top: 0;
     bottom: 0;
     width: 12px;
     margin-left: 2px;
     margin-right: 4px;
}
 table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > th.dt-ordering-asc, table.dataTable thead > tr > th.dt-ordering-desc, table.dataTable thead > tr > td.dt-orderable-asc, table.dataTable thead > tr > td.dt-orderable-desc, table.dataTable thead > tr > td.dt-ordering-asc, table.dataTable thead > tr > td.dt-ordering-desc {
     position: relative;
    /* padding-right: 30px;
     */
     padding-left: 16px;
}
 table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before, table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after, table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before, table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after, table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after, table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before, table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after {
     left: 0;
     opacity: .25 !important;
     line-height: 9px;
     font-size: .8em;
}
 table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after {
     opacity: .6 !important;
}
 @media screen and (max-width: 767px) {
     div.dt-container div.dt-length, div.dt-container div.dt-search, div.dt-container div.dt-info, div.dt-container div.dt-paging {
         text-align: left !important;
    }
}
/* for datatables 2.3.7 */
 table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order {
     top: 4px;
}
 table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date {
     text-align: left !important;
}
/*checkbox bullets*/
 ul.boxbullet {
     list-style: none;
     margin-left: 10px;
     text-indent: -30px;
     padding-left: 40px;
}
 ul.boxbullet li:before {
     font-family: FontAwesome;
     content: "\f0c8";
     color: #ffffff;
     border: 1px solid #232323;
     margin-right: 12px;
     padding-right: 3px;
     text-shadow: none !important;
     background: transparent !important;
     box-shadow: none !important;
}
/*commercial checklist table*/
 .pcforms h2 {
     margin: 12px 0 -16px 0;
}
 .pcrates h2 {
     margin: 18px 0 -16px 0;
}
 .pcrules h2 {
     margin: 18px 0 -16px 0;
}
 .pcfees h2 {
     margin: 18px 0 -16px 0;
}
/*for appraisal instructions page*/
 .appraisal ol li {
     margin-bottom: 12px !important;
     margin-left: 6pt !important;
     padding-left: 6px !important;
}
 .appraisal ol li > ol {
     margin-top: 8px;
     margin-left: 6px !important;
}
 .appraisal ol li::marker {
     font-weight: bold !important;
}
 .appraisal > .summary ol li {
     margin-bottom: 6px !important;
     margin-left: 6pt !important;
     padding-left: 6px !important;
}
 .appraisal ol li:last-child {
     margin-bottom: 0 !important;
}
 .appraisal table td {
     padding: 4px 8px;
}
 .summary ol {
     list-style-type: none;
}
/*table width fix */
 .table-responsive .table {
     max-width: none;
     table-layout: fixed;
     word-wrap: break-word;
}
 table.dataTable thead th, table.dataTable thead td {
     padding: 6px 8px 6px 18px !important;
}
 table.dataTable tbody th, table.dataTable tbody td {
     padding: 8px 8px !important;
}
/* table.datatable #header1 {
     width: 6%;
}
 #header2 {
     width: 10%;
}
 #header4 {
     width: 4%;
}
 #header8 {
     width: 6%;
}
 #header9 {
     width: 6%;
}
 #header12 {
     width: 10%;
}
 #header13 {
     width: 10%;
}
 */
/*form box fix*/
 .neg-margin {
     margin-left: -150px;
}
 @media all and (max-width: 520px){
     .neg-margin {
         margin-left: 0;
    }
}
/*for TIC citations*/
 .seriftype {
     font-family: "Times New Roman", Times, serif;
     font-size: 1.03rem;
}
/*Clive styles*/
 .clive-validation-error-text {
     color: #eb0000 !important;
}
 .clive-field {
     border-radius: 4px;
     max-width: 100% !important;
     margin: 2pt 0;
}
 .clive-field > .clive-field-help-text, .clive-date-help-text> .clive-field-help-text {
     font-size: 95% !important;
     margin: 6pt 0 0 0 !important;
}
 .clive-date-legend {
     padding: 0 5pt 0 0;
     margin: 5pt 0 0 0 !important;
     font-weight: 600;
}
 .clive-field textarea {
     min-height:10em;
    /*width: 50% !important;
     */
}
/*.clive-field > input, .clive-field select, .clive-submit, .clive-field textarea {
     width: 80%;
}
 */
/*.clive-dropdown-wrapper {
     width: 50%;
}
 */
 .hundred .clive-dropdown-wrapper {
     width: 100% !important;
}
 .clive-dropdown-wrapper:after {
     visibility: visible !important;
     background: #dedede;
     font-size: 0.95em !important;
     right: 0.5em !important;
}
 .clive-fieldset {
     margin: 6pt 0 0;
}
 .clive-submit-wrapper {
    /*max-width: 25%;
     */
     margin-top: 36px !important;
}
 .clive-checkboxes, .clive-radiobuttons > label {
     display: block;
}
 .clive-field-wrapper {
     margin: 12pt 0 10px 0;
     width: 85% !important;
}
 .compliance .clive-field-wrapper {
     width: 100% !important;
}
 .hundred .clive-dropdown-wrapper {
     width: 100% !important;
}
 .hundred .clive-field-wrapper {
     width: 100% !important;
}
 .clive-field-wrapper > label {
     margin: 5pt 0 0 0pt !important;
     font-weight: 600;
}
 .clive-field-wrapper > label:first-child:after, .clive-field-wrapper .clive-legend-wrapper > legend:first-child:after {
     opacity: 0.7 !important;
}
 .optional .clive-field-wrapper > label:first-child:after, .clive-field-wrapper .clive-legend-wrapper > legend:first-child:after {
     opacity: 0 !important;
}
 .clive-legend {
     margin: 0 0 5pt 0 !important;
     font-weight: 600;
}
 .clive-checkboxes, .clive-radiobuttons {
     margin: 0 0 0 0;
}
 .clive-checkboxes > label {
     margin-bottom: 6px;
     margin-left:6px !important;
     display: block;
     padding-left: 22px;
     text-indent: -22px;
}
 .clive-radiobuttons > label {
     margin-bottom: 6px;
     margin-left:6px !important 
}
 input[type="radio"], input[type="checkbox"] {
     margin: 4px 4px 8px 0;
}
 .clive-field > input[type=file] {
     padding-left: 0;
}
 .clive-section-wrapper {
     margin: 0 0 0 0 !important;
     padding: 0 !important;
}
 .clive-section-description > .wysiwyg-content ul{
     padding: 0 20px 6px 20px;
}
 .clive-section-description {
     font-size: 100%;
     margin-bottom: 0;
}
 .clive-section-heading {
     font-family: 'Raleway', sans-serif;
     font-weight: 700;
     font-size: 1.45rem;
     color: #4e833c;
     padding: 12px 0 0 0 !important;
     margin-bottom: 0;
     -moz-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -ms-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -o-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     -webkit-font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
     font-feature-settings:"lnum" 1, "pnum" 1, "liga" 0;
}
 .clive-submit {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-color: #4e833c !important;
     height: auto;
     color: white;
     font-weight: 600;
     border-radius: 6px !important;
     width: 30% !important;
}
 .clive-field > input:hover, .clive-field select:hover, .clive-submit:hover, .clive-field > input:focus, .clive-field select:focus, .clive-submit:focus {
     border: 1px solid #124c95 !important;
}
/*.clive-field > input, .clive-field select, .clive-submit, .clive-field textarea {
     width: 80% !important;
}
 */
/*full width fields */
 .full .clive-field {
     border-radius: 4px;
     max-width: 100% !important;
}
 .full .clive-field-wrapper {
     width: 100% !important;
}
 @media all and (max-width: 520px){
     .clive-field {
         max-width: 100%;
    }
     .clive-checkboxes > label {
         margin-bottom: 12px;
    }
     .clive-radiobuttons > label {
         margin-bottom: 12px;
    }
     .clive-dropdown-wrapper {
         width: 100%;
    }
     .clive-field-wrapper {
         width: 100%;
    }
}
 @media all and (max-width: 720px){
     .clive-field textarea {
         min-height:10em;
         width: 100% !important;
    }
}
 @media all and (min-width: 721px){
     .clive-field textarea {
         min-width: 400px;
    }
}
 .formarea {
     display:flex;
}
/*equal heights*/
 .equal {
     display: flex;
     display: -webkit-flex;
     flex-wrap: wrap;
}
/*coronavirus banner changes*/
 @media all and (max-width: 520px){
     .impact .content .title {
         margin-bottom:6px !important;
         font-size: 1.25em !important;
         line-height: 1.2 !important;
    }
     .impact .content p {
         font-size:.92em !important;
        /*margin-bottom: 0px !important;
         */
    }
     .impact a.btnLrg {
         margin-top: 0px !important;
    }
     .impact .content a.btnLrg{
         margin-top:12px !important;
         margin-bottom:0px !important;
    }
     .impact .content ul li {
         margin-bottom: 6px;
         margin-left: 20px;
         line-height: 1.5em!important;
         font-size: .95em !important;
    }
     .slick-list.draggable {
         height: auto !important;
    }
}
 @media all and (max-width: 720px){
     .slick-list.draggable {
         height: auto !important;
    }
}
 @media (max-width: 960px) {
     .impact .content a.btnLrg {
         margin-top: 18px !important;
         margin-bottom: 6px;
    }
}
/*add dollar sign to MARB table*/
 .dollar:before {
     content: "$";
}
/* for fire-haunted house pages */
 .standard-landing .columns .white{
     border:2px solid #4e833c;
}
 .standard-landing .columns .white h2.heading{
     padding:9px 20px;
     min-height: 78px;
     line-height: 1.35;
     font-size: 1.25rem;
}
 .standard-landing .icon {
     margin-bottom: 12px;
     font-size: 1.125em;
     text-indent: -12px;
     padding-left: 24px;
     margin-left: 24px;
}
 .columns.special a.icon {
     line-height: 1.5;
}
 .standard-landing .columns a.linkHeading {
     line-height: 1.35;
     font-size: 1.25rem;
}
 .standard-landing .columns .wysiwyg-content {
     padding-top:4px;
}
 @media (min-width: 521px){
     .standard-landing .columns.gray .one-row > .col4:first-of-type {
         margin-left:1%;
    }
     .standard-landing .columns.gray .one-row > .col4:last-of-type {
         margin-right:1%;
    }
     .standard-landing .columns .white h2.heading {
         background-color: #f9fbfc;
    }
}
 @media (max-width: 520px){
     .standard-landing .wysiwyg-content ol li {
         margin-left: 24px;
    }
     .standard-landing .columns .white h2.heading {
         min-height: 0px;
         margin-bottom:0;
    }
    /*.standard-landing .wysiwyg-content ol {
         padding: 0px 0px 0px 6px !important;
    }
     .standard-landing .wysiwyg-content ol li {
         margin-left: 24px !important;
    }
     */
}
/* blog styles */
 .hh-module ul.post-meta {
     margin-bottom: 5px;
     list-style: none;
}
 .hh-module .post-meta li {
     display: inline-block;
    /*color: #686a6d;
     font-size: 12px;
     text-transform: uppercase;
     */
}
 .post-category span {
     background-color: #eef0f1;
     padding: 2px 6px;
}
 .blogdate {
     margin-bottom: 6px;
     margin-top: 12px;
}
 .blogtitle {
     color: #4e833c !important;
     padding-top:0;
}
 .blogpost hr {
     margin-top: 30px;
     margin-bottom: 30px;
     border:0;
     border-top: 1px solid #c6c6c6;
}
 .blogindex hr {
     margin-top: 30px !important;
     margin-bottom: 30px !important;
     border:0;
     border-top: 1px solid #c6c6c6;
     clear:both;
}
 .blogborder-left {
     border-left: 1px #c6c6c6 solid;
     padding-left: 30px;
}
 .blogborder-right {
     border-right: 1px #c6c6c6 solid;
     padding-right: 30px;
     padding-left:0;
     padding-top: 10px;
     margin-right: 0;
}
 .blog-left {
     padding-left: 30px;
}
 .blog-right {
     padding-right: 30px;
     padding-left:0;
     margin-right: 0;
}
 .blog-right ul {
     overflow: inherit;
}
 .featuredblog {
     margin-bottom: 6px;
}
 .blogborder-right .floatrightmargin>iframe {
     border: solid 1px #124c95;
}
/*used on tableau page*/
 .source {
     margin-top: 6px;
     font-size: .75em;
}
/*larger 4-col layout*/
 #col4-33 .col-4 {
     width: 33%;
    /*padding: 6px 0 0 6px;
     border-right: #cccccc 1px solid;
     border-left: #cccccc 1px solid;
     border-bottom: #cccccc 1px solid;
     border-top: 0;
     margin: 0;
     */
}
 #col4-33 .col12 {
     width: 93%;
    /*background-color: #e6e6e6;
     padding: 6px 0 0 6px;
     border: #cccccc 1px solid;
     */
}
 @media all and (max-width: 720px){
     #col4-33 .col12 {
         width: 100%;
    }
}
 @media all and (max-width: 520px) {
     .blogborder-right {
         border-right: none;
         padding-right: 15px;
         padding-left: 15px;
    }
     .blog-left {
         padding-left: 15px;
    }
     .blogborder-left {
         border-left: none;
         padding-left: 15px;
    }
     .blog-right {
         padding-right: 0;
         padding-left:0;
    }
}
/*for vertical table headers*/
 .verticaltext{
     writing-mode: vertical-lr;
     transform: rotate(180deg);
}
/*to move more news link to bottom of section */
 @media all and (max-width: 720px) {
     .morenews-lg{
         display:none!important;
    }
}
 @media all and (min-width: 721px) {
     .morenews-sm{
         display:none!important;
    }
}
/* to hide long descriptions */
 .desc {
     display: none;
}
/* to prevent words and phone numbers from breaking use <span style="white-space:nowrap;
 "></span>*/
/* for accordions using details tag */
 details {
     margin-bottom: 8px;
     background-color: #fff;
     border-color: #ddd;
     border: 1px solid #dddddd;
     border-radius: 4px;
}
 detail-text {
     padding: 15px 15px 6px 15px;
}
 details > summary {
     background-color: #f5f5f5;
    /*border: #ddd solid 1px;
     */
     padding: 10px 15px;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
     color: #124c95;
     font-weight: 700;
     font-size: 1rem;
     line-height: 1.35;
    /* margin-bottom: 8px;
     margin-top: 5px;
     */
}
 details > summary:after {
     font-family: 'FontAwesome';
     content: "\f0da";
     margin-left: 0.5rem;
}
 details open > summary:after {
     font-family: 'FontAwesome';
     content: "\f0d7";
     margin-left: 0.5rem;
}
/*for 5-column footer*/
 .col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
     position: relative;
     min-height: 1px;
    /*padding-right: 15px;
     padding-left: 15px;
     */
     padding-right: 30px;
     padding-left: 20px;
}
 .col-xs-5ths {
     width: 20%;
     float: left;
}
 @media (min-width: 768px) {
     .col-sm-5ths {
         width: 20%;
         float: left;
    }
}
 @media (min-width: 992px) {
     .col-md-5ths {
         width: 20%;
         float: left;
    }
}
 @media (min-width: 1200px) {
     .col-lg-5ths {
         width: 20%;
         float: left;
    }
}
.powerbi-container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}

.powerbi-container iframe {
    display: block !important;
    width: 100% !important;
    height: 700px !important;
    min-height: unset !important;
    aspect-ratio: unset !important;
    border: 1px solid #eff0f1;
}