/*
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-variant-ligatures:none;}
.fullOnly{ display:block!important; }
.mobOnly{ display:none!important; }
h1{ font-family: 'Nunito', 'Raleway', sans-serif;font-weight:700;font-size:1.75rem;color:#124c95;line-height: 1.25em; margin-bottom:4px; font-variant-ligatures:none; }
h2{ font-family: 'Nunito', 'Raleway', sans-serif;font-weight:700;font-size:1.45rem;color:#4e833c;padding: 12px 0 6px 0; line-height: 1.2em; font-variant-ligatures:none;}
h3{ font-family: 'Nunito', 'Raleway', sans-serif;font-weight:700;font-size:1.15rem;line-height: 1.35;color:#124c95;margin: 18px 0 6px 0; font-variant-ligatures:none; }
h4{ font-family: 'Open Sans', sans-serif;font-weight:600;font-size:1rem;color:#4e833c;margin: 18px 0 6px 0; line-height: 1.35; font-variant-ligatures:none; }
h5{font-family: 'Open Sans', sans-serif; color:#124c95; font-weight:600; margin-bottom:6px;}
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.btnLrgGray{ display:inline-block;background-color: #a3a4aa;border: 1px #a3a4aa 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:#a3a4aa !important;border:1px solid #a3a4aa;text-decoration: none !important; }



.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-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:none;*/ }
.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;}
.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;}
.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;}
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 15% 2px 15%; }
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; }
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:16px; }
.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:auto; }
.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: 'Nunito', 'Raleway', sans-serif;font-weight:700;/*font-size:1.75em;*/font-size:1.65em;margin-bottom:6px;color:#ffffff; line-height:1.2; }
.impact .content p{ line-height: 1.5em !important;  margin-bottom: 9px !important;}
.impact .content ul li { margin-bottom: 2px; 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 0 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; }

/*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 10px 6px 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 10px 20px 10px; }
/*.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 .blue{ border:2px solid #124c95; padding-bottom: 12px; color: #232323 !important; }
.columns .blue h2.heading { padding:9px 20px;border-bottom:2px solid #124c95; margin-bottom: 12px; }
.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-bottom: 12px; }
.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-bottom: 12px; }
.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-left: 0px;}
.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; */}
.columns h2{ color:#124c95;padding-bottom: 2px;/*margin-bottom:4px;border-bottom:2px solid;*/ }
.insurance .columns h2{ border-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:32%; }
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: 12px;*/ margin-bottom: 6px; margin-left: 30px; overflow: auto; }
.nooverflow {overflow: visible !important;}
.wysiwyg-content ol{ padding: 0px 20px 0px 20px; /*margin-bottom: 12px;*/ margin-left: 30px; overflow: hidden; }
.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: 30px; }
.wysiwyg-content ol li > ul{ margin-top:8px;margin-left: 0; list-style-type: disc; }
.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:hover{ text-decoration: underline; color: #4e883c;} 
.wysiwyg-content a { line-height:1.35em;color: #124c95; text-decoration: underline;}
.wysiwyg-content h1{ font-family: 'Nunito', 'Raleway', sans-serif;font-weight:700;font-size:1.75rem;color:#124c95;line-height: 1.25em; margin: 12px 0 6px 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: 'Nunito', 'Raleway', sans-serif;font-weight:700;font-size:3rem;color:#4e883c !important;line-height: 1.25em; margin: 12px 0 6px 0;}
 
.wysiwyg-content .green-border h1{ font-family: 'Nunito', '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;}
  
.green-border .floatleftmargin {float: left; margin-right: 0; margin-bottom: 18px; /*margin-top: 6px;*/ padding: 0 20px 0 0; background: #ffffff; clear:both;}

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; }

#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;}
 
    
/*news clips*/
.byline {margin:0 0 4px 0; } 
.clips {padding: 24px 0 6px 0;}
.clips:first-of-type {padding: 12px 0 6px 0;}
    
    

/*.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;padding: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; overflow: hidden; color:#ffffff;}*/
.wysiwyg-content ol { padding: 0px 0px 0px 20px;  margin-bottom: 8px; margin-left: 0px; overflow: hidden; }
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; }

/*faq pages*/
.question {
    font-family: 'Nunito', '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;
}

/*smaller question font*/
.question2 {
    font-family: 'Nunito', '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;
}

/*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: -6px; /*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;}




@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 15% 2px 15%; }
  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: 'Nunito', 'Raleway', sans-serif;font-weight:700;font-size:2.5rem;color:#4e883c !important;line-height: 1.25em; margin: 12px 0 6px 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; }
  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: 'Nunito', 'Raleway', sans-serif;font-weight:700;font-size:1.75rem;color:#4e883c !important;line-height: 1.25em; margin: 12px 0 6px 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; }

  .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:400px;}

  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: #ccc 1px solid;
    padding: 0 8px;
    font-weight: normal;
    line-height: 140%;
    vertical-align: top;}


#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.35em;
	 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.2em;
	 margin-top: 1em;
	 font-weight: bold;
	 background: transparent;
	 color: #124c95;
	 font-size: 1.35em;
	 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; }

.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.35em;
	 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: 'Nunito', 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 1.15rem;
    color: #124c95;
    margin: 24px 0 6px 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: 'Nunito', 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 1.15rem;
    color: #124c95;
    margin: 24px 0 6px 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;
}

/*==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: 5px 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: 12px 0 9px 0;
}
.feature h3 {
	 font-size: 1.1em;
	 font-weight: bold;
	 color: #124c95;
	 margin: 0;
	 padding: 12px 0 6px 0;
}
.feature p {
	 margin:0 0 15px 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: 12px 0 12px 0;
	 padding:.5em;
	 height:auto;
	 border:1px solid #ccc;
}

 .tip60 {
	 width:60%;
	 margin: 12px 0 24px 0;
	 padding:.5em .5em 0 .5em;
	 height:auto;
	 border:1px solid #ccc;
}

.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;}
}

/*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: #4e833c;
}

.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;
}


.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 {
        max-width: 50%;
        margin-top: 18px;
}*/

.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;
}
}



/*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;}


 .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: 'Nunito', 'Raleway', sans-serif;font-weight:700;font-size:1.75rem;color:#4e833c!important;line-height: 1.25em; margin: 12px 0 6px 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;}


/*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: 30px !important;
   margin-bottom: 12px !important;
    /* float: right;*/}
    
.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 #eff0f1 !important;
    background: rgba(255, 255, 255, 0) !important;
    margin: 0 6px 0 0;
    color: #124c95 !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;
}

/* == 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;
}
.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;
}

/*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 {
        float:none;
        margin-top: 0px;
        margin-left:0px;
        padding-left: 0px;
    }
}




    
    /*print styles*/

@media print {

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: 500px;}

iframe {display: none;}

aside {display:none;}

.breadcrumbs {display: none;}

.backlink {display: none;}

.hideprint {display:none;}

section.columns.gray.special {display: none;}

 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 6px !important;
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: right !important;
    padding-top: 0 !important;
    padding-bottom: 6px;  
}

/*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;}



/*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%; }*/

/*spectate box fix*/
.neg-margin {margin-left: -150px;}

@media all and (max-width: 520px){
    .neg-margin {margin-left: 0;}
}

/*Clive styles*/

.clive-validation-error-text {
    color: #eb0000 !important;
}

.clive-field {
    border-radius: 4px;
    max-width: 80% !important;
    margin: 2pt 0;
}

 .clive-field > .clive-field-help-text, .clive-date-help-text> .clive-field-help-text {
	 font-size: 90% !important;
	 margin: 6pt 0 0 0 !important;
}

.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%;
}

.clive-fieldset {
    margin: 6pt 0 0;
}

.clive-submit-wrapper {
    max-width: 25%;
}

.clive-checkboxes, .clive-radiobuttons > label {
display: block;
}

.clive-field-wrapper {
    margin: 12pt 0 10px 0;
    width: 80% !important;
}

.clive-field-wrapper > label {
    margin: 5pt 0 0 0pt !important;
}

.clive-field-wrapper > label:first-child:after, .clive-field-wrapper .clive-legend-wrapper > legend:first-child:after {
    opacity: 0.7 !important;}

.clive-legend {
    margin: 0 0 5pt 0 !important;
}
    
.clive-checkboxes, .clive-radiobuttons {
    margin: 0 0 0 0;
}

.clive-checkboxes > label {
margin-bottom: 6px;
margin-left:6px !important;
}

.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 {
    font-size: 100%;
    margin-bottom: 0;
}

.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;}*/

@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; }
.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;
}

.blog ul {
        overflow: inherit;
}

.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;
    margin-bottom: 30px;
    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;
}

.featuredblog {
    margin-bottom: 6px;
}



@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;
}

}


/*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; } 