/* TYPOGRAPHY
----------------------------------------------------------- */
@font-face {font-weight: normal;
    font-style: normal;
}
body#tinymce {background-color: #e5e6e7;}
b, strong {font-weight:600!important} 

p  {
    padding:10px;
  padding-left:0px;
  padding-right:0px;
  line-height:200%;
  
  }

.module_round_box_outer ul, .moduletable ul  {
  list-style: none; }
  
.contentpaneopen ul {
  list-style:disc;
  margin-left:10px;
  margin-right:10px;
  }

ol  {
  margin-top: 5px;
  margin-bottom: 5px; }

ol li  {
  padding:2px;
  margin-right:15px;
  margin-left: 15px; }

blockquote {
  background:transparent url(../images/typography/s5_left_quote.png) no-repeat top left;
  font-weight:bold;
  font-style:italic;
  line-height:150%;
  margin:15px 0pt;
  padding:0px 0px 5px 65px;
  width:auto;
}

blockquote p {
  background:transparent url(../images/typography/s5_right_quote.png) no-repeat bottom right;
  margin-top:0pt;
  padding:0pt 65px 10px 0pt;
}

.code {
  background:#EBEAEA;
  border-left:solid 5px #666666;
  color:#666666;
  font-family:monospace;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1.5;
  margin-top:15px;
  margin-bottom:15px;
  padding:10px 20px;
  padding-top:20px;
  padding-bottom:20px;
  font-size:1.4em;
}

ul.ul_arrow li {
  background:transparent url(../images/typography/s5_ul_arrow.png) no-repeat top left;
  padding:3px;
  padding-left:18px;
  padding-right:18px;
  list-style:none;
}


#s5_component_wrap ul.ul_arrow {
    padding-left:0px;
    margin-left:0px;
    margin-right:0px;
    list-style-type:none;
}
    

ul.ul_star li {
  background:transparent url(../images/typography/s5_ul_star.png) no-repeat top left;
    line-height: 17px;
    list-style: none outside none;
    margin-top: 12px;
    padding: 0 16px 0 24px;
}


  #s5_component_wrap ul.ul_star {
    line-height: 21px;
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;}

ul.ul_bullet li {
  background:transparent url(../images/typography/s5_ul_bullet.png) no-repeat top left;
  padding:3px;
  padding-left:23px;
  padding-right:18px;
  list-style:none;
}

  #s5_component_wrap ul.ul_bullet {
    padding-left:0px;
    margin-left:0px;
    margin-right:0px;
    list-style-type:none;}


#s5_component_wrap ul.ul_numbers {
  padding-left:0px;
  margin-left:0px;
  margin-right:0px;
  list-style-type:none;}  

ul.ul_numbers li {
  padding-top:6px;
  padding-left:36px;}    
    
li.li_number1  {
  background:transparent url(../images/typography/s5_li_number1.png) no-repeat top left;
  padding-top:8px;
  padding-bottom:22px;
  list-style-type:none;
  padding-right:18px;
  padding-left:40px;
}

li.li_number2  {
  background:transparent url(../images/typography/s5_li_number2.png) no-repeat top left;
  padding-top:8px;
  padding-bottom:22px;
  list-style-type:none;
  padding-right:18px;
  padding-left:40px;
}

li.li_number3  {
  background:transparent url(../images/typography/s5_li_number3.png) no-repeat top left;
  padding-top:8px;
  padding-bottom:22px;
  list-style-type:none;
  padding-right:18px;
  padding-left:40px;
}

li.li_number4  {
  background:transparent url(../images/typography/s5_li_number4.png) no-repeat top left;
  padding-top:8px;
  padding-bottom:22px;
  list-style-type:none;
  padding-right:18px;
  padding-left:40px;
}

li.li_number5  {
  background:transparent url(../images/typography/s5_li_number5.png) no-repeat top left;
  padding-top:8px;
  padding-bottom:22px;
  list-style-type:none;
  padding-right:18px;
  padding-left:40px;
}

li.li_number6  {
  background:transparent url(../images/typography/s5_li_number6.png) no-repeat top left;
  padding-top:8px;
  padding-bottom:22px;
  list-style-type:none;
  padding-right:18px;
  padding-left:40px;
}

li.li_number7  {
  background:transparent url(../images/typography/s5_li_number7.png) no-repeat top left;
  padding-top:8px;
  padding-bottom:22px;
  list-style-type:none;
  padding-right:18px;
  padding-left:40px;
}

li.li_number8  {
  background:transparent url(../images/typography/s5_li_number8.png) no-repeat top left;
  padding-top:8px;
  padding-bottom:22px;
  list-style-type:none;
  padding-right:18px;
  padding-left:40px;
}

li.li_number9  {
  background:transparent url(../images/typography/s5_li_number9.png) no-repeat top left;
  padding-top:8px;
  padding-bottom:22px;
  list-style-type:none;
  padding-right:18px;
  padding-left:40px;
}

.red_box {

  background:#FFD6D6;
  border:solid 1px #EF706F;
  color:#CC0000;
  padding:6px 6px 6px 15px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.red_box a, #s5_component_wrap_inner .red_box a {
  color:#CC0000;
  font-weight:bold;
  text-decoration:underline;
}

.blue_box {

  background:#D0DCEC;
  border:solid 1px #5B95DA;
  color:#1B6FC2;
  padding:6px 6px 6px 15px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.blue_box a, #s5_component_wrap_inner .blue_box a {
  color:#1B6FC2;
  font-weight:bold;
  text-decoration:none;
}

.green_box {

  background:#EEF7DD;
  border:solid 1px #40AB38;
  color:#40AB38;
  padding:6px 6px 6px 15px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.green_box a, #s5_component_wrap_inner .green_box a {
  color:#40AB38;
  font-weight:bold;
  text-decoration:underline;
}

.orange_box {

  background:#FEF6D8;
  border:solid 1px #755102;
  color:#755102;
  padding:6px 6px 6px 15px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.orange_box a, #s5_component_wrap_inner .orange_box a {
  color:#755102;
  font-weight:bold;
  text-decoration:underline;
}

.yellow_box {

  background:#F4F5B9;
  border:solid 1px #757402;
  color:#757402;
  padding:6px 6px 6px 15px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.yellow_box a, #s5_component_wrap_inner .yellow_box a {
  color:#757402;
  font-weight:bold;
  text-decoration:underline;
}

.gray_box {

  background:#FFFFFF;
  border:solid 1px #9D9D9D;
  color:#4B4B4B;
  padding:6px 6px 6px 15px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.gray_box a, #s5_component_wrap_inner .gray_box a {
  color:#4B4B4B;
  font-weight:bold;
  text-decoration:underline;
}

.black_box {

  background:#333333;
  border:solid 1px #4D4D4D;
  color:#FFFFFF;
  padding:6px 6px 6px 15px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.black_box a, #s5_component_wrap_inner .black_box a {
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:underline;
}

.boxed {
    background: none repeat scroll 0 0 #040404;
  -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); 
    margin-bottom: -5px;
    margin-right: 0;

    padding: 0;

}

.boxed:hover {
  background:#ffffff;}

.boxed_black {
  background:#040404;
  border:1px solid #212121;
  padding:5px;
  margin-right:10px;
  margin-bottom:8px;
}

.padded {
  border:6px solid #ffffff;
  margin-right:12px;
  margin-bottom:8px;
  padding:0px;
  -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); 
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin-bottom:17px;
  margin-top:2px;
  position:relative;
}

.point {
  min-height:28px;
}

.s5_greenbox {

  position:relative;
  padding:12px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
  color:#ffffff;
  background:#185564;}
  .s5_greenbox a {color:#ffffff;}

.s5_greenbox .point {
  padding-left:42px;
  background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}  
  

  
.s5_graybox {

  position:relative;
  padding:12px;
  color:#313131;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
  background:#e6e6e6;}
  .s5_graybox a {color:#313131;}

.s5_graybox .point {
  padding-left:42px;
  background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}  
  
  

  
  
.s5_bluebox {

  position:relative;
  padding:12px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
  color:#ffffff;
  background:#22ace5;}
  .s5_bluebox a {color:#ffffff;}

.s5_bluebox .point {
  padding-left:42px;
  background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}    
  



.s5_bluebox2 {

  position:relative;
  padding:12px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
  color:#ffffff;
  font-size: 1.5em;
line-height: 1.8;
font-weight: 300;
  background:#0072bc;}

.s5_bluebox2 a {color:#ffffff;}

.s5_bluebox2 .point {
  padding-left:42px;
  background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}   



.s5_redbox {

  position:relative;
  padding:12px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
  color:#ffffff;
  background:#ff5858;}
  .s5_bluebox a {color:#ffffff;}

.s5_redbox .point {
  padding-left:42px;
  background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}  
  


.quote {position:relative; background: #fff; padding: 3% 5%; border-left: 5px solid #ddd; margin: 2% 0;font-size: 1.15em; line-height: 1.55;}

 
.highlightedquote {
  position:relative;
  background: #0f9aab;
  color: #fff;
  padding: 6% 6% 6% 14%;
  margin: 2% 0;
  font-size: 1.35em;
  line-height: 1.5;
  font-weight: 300;
  font-style: normal;
  text-indent: 1em;
}


.highlightedquote::before {
  content:'\f10d'; 
  position: absolute;
  left: 10px;
  top:0;
  font-size: 3em;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color:#ffffff;
  opacity: .3;
}



.highlightedcite {
  position:relative;
  background: #0f9aab;
  color: #7acfd9;
  padding: 0 6% 6%;
  margin:0;
  font-size: 1.25em;
  line-height: 1.5;
  font-weight: 300;
  font-style: normal;
  text-align:right;
  margin:-35px 0 0 0;
}

.highlightedcite > a {
  color: #7acfd9!important;
  }

.highlightedquote50 {
position: relative;
width: 38%;
background: #0f9aab;
color: #fff;
padding: 4% 4% 4% 10%;
margin: 2% 2% 0 0;
font-size: 1.35em;
line-height: 1.5;
font-weight: 300;
font-style: normal;
text-indent: 1em;
float: left;
}

.highlightedquote50::before {
  content:'\f10d'; 
  position: absolute;
  left: 10px;
  top:0;
  font-size: 2em;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color:#ffffff;
  opacity: .3;
}

.highlightedcite50 {
position: relative;
width: 38%;
background: #0f9aab;
color: #7acfd9;
padding: 0 4% 4% 10%;
margin: 0 2% 2% 0!important;
font-size: 1.25em;
line-height: 1.5;
font-weight: 300;
font-style: normal;
text-align: left;
/* margin: -35px 0 0 0; */
float: left;
}

p.highlighted {
  position:relative;
  background: #0072bc;
  color: #fff;
  padding: 6% 6% 6% 13%;
  margin: 2% 0;
  font-size: 1.35em;
  line-height: 1.5;
  font-weight: 300;
  font-style: normal;
  text-indent: 1em;
    opacity:.8;

}

p.highlighted::before {
  content:'\f080';
  position: absolute;
  left: 10px;
  top:0;
  font-size: 3em;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color:#ffffff;
  opacity: .3;
 }

/*#0072bc
0f9aab

.cited {
  color: #49becc;
  font-weight: 300;
  font-style: normal;
  margin-top: 30px;
  text-align:right;
  font-size: 1.8em;
}*/

.box30 {
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
  display: inline-block;
  float: left;
  width:36%;
  background: #0072bc;
  opacity: .75;
  margin-left: 1%;
  margin-top: 1%;
  padding: 5%;
  font-size: 1.5em;
  color:#fff;
  line-height: 1.5;
}

.box50left {
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
  display: inline-block;
  float: left;
  width:49.5%;
  background: #0072bc;
  opacity: .75;
  margin-right: .5%;
  margin-top: 1%;
  padding: 5%;
  font-size: 1.5em;
  color:#fff;
  line-height: 1.5;
}

.box50right {
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
  display: inline-block;
  float: left;
  width:49.5%;
  background: #0072bc;
  opacity: .75;
  margin-left: .5%;
  margin-top: 1%;
  padding: 5%;
  font-size: 1.5em;
  color:#fff;
  line-height: 1.5;
}

.box70 {
  box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
  display: inline-block;
  float: left;
  width: 62%;
  background: #0072bc;
  opacity: .75;
  margin-left: 1%;
  margin-top: 1%;
  padding: 5%;
  font-size: 1.5em;
  color:#fff;
  line-height: 1.5;
}

.box100 {
  box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
  display: inline-block;
  float: left;
  width: 100%;
  background: #0072bc;
  opacity: .75;
  padding: 5%;
  margin-top: 1%;
  font-size: 1.5em;
  color:#fff;
  line-height: 1.5;
}

.highlightedquote p, highlightedquote50 p, .highlightedquote50 p, .highlighted p, .box30 p, .box50left p, .box50right p, .box70 p, .box100 p  {
  opacity: .8;
}


ul.ul_bulletin li {
  padding:3px;
  padding-left:30px;
  padding-right:30px;
  list-style:none;
  font-weight: lighter;
}

ul.ul_bulletin li::before {
  content:'\f096';
  font-size: 1em;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color:#0072bc;
  margin-left: -20px;
  padding-right: 5px;
 }


  #s5_component_wrap ul.ul_bulletin {
    padding-left:0px;
    margin-left:0px;
    margin-right:0px;
    list-style-type:none;
font-weight: lighter;}

.seal {
  position: relative;
  width: 80px!important;
  margin-right: 20px;
  top: -20px;
 }

.content_divider {
  height: 2px;
  border-bottom: 1px solid #ccc;
  width: 100%;
}

.incentives {
  position:relative;
  background: #0f9aab;
  color: #fff!important;
  padding: 0 0 0 20px;
  margin: 2% 0;
  font-size: 1.30em;
  line-height: 1.35;
  font-weight: 300;
  font-style: normal;
}

.incentives img {
position: absolute;
  top: 0;
  right: 20px;
  float:right;
  width: 155px!important;
  opacity: .5;
}


.titlelink {
  font-size:1.15em;
  color: #0f9aab;
  text-decoration: none;
  line-height: 100%;
}

.titlelink:hover{
  text-decoration: underline;
}


#s5_component_wrap ul.ul_blox {
    padding-left:0px;
    margin-left:0px;
    margin-right:0px;
    list-style-type:none;
}

ul.ul_blox li {
  position: relative;
  padding:3px 18px;
  list-style:none;
}


ul.ul_blox li::before {
  content:" ";
  position: absolute;
  width: 10px;
  height: auto;
  left: 0;
  top: .6em;
  bottom: .6em;
  background: #49becc;
}




table.process {
  border-collapse:collapse;
  width: 100%;
  background: #d6e4ec;
  font-family:sans-serif;
  font-weight: 300;
  margin-top:20px;
}

table.process tr td, table.process tr th {
  padding: 1%;
  text-align: left;
  border: 5px solid #f7f5f2;
}


table.process tr th {
  background: #82a3ad;
  color: #fff;
}

table.process tr:nth-child(odd) {
  background: #d2dde4;
}

  
table.process tr td:nth-child(1) {
  font-weight:500;
    width: 75%;
  }

table.process tr td:nth-child(even) {
  text-align: right;
  }

h2.whitetitle {
  color: #ffffff!important;
  font-size:1.8em;
  line-height:125%;
}

h4.lightgreensubtitle {
  color: #7acfd9;
  font-size:1.2em;
}

.whitelink {
  color: #ffffff!important;
  text-decoration: underline!important;
}

.whitelink:hover {
  text-decoration: underline!important;
}

.youtube {
  text-decoration:none;
}

.youtube:after {
content: "\f16a";
font-family: "fontAwesome";
color: #0084b4;
font-size: 1em;
  margin-left: .25em;
}

.external, .external a {
  padding: 5px 8px;
  background:#0f9aab;
  color:#fff;
}

.external:after {
content: "  \f08e";
font-family: "fontAwesome";
font-size: .95em;
}

h4.externaltitle {
  padding: 5px 8px 5px 0;
  color:#0f9aab;
  font-weight:600;
}

h4.externaltitle:after {
content: "  \f08e";
font-family: "fontAwesome";
  font-size:inherit;
}

p.youtubetext {
  color: #fff!important;
  font-size: .9em!important;
  line-height:150%;
}

img.featured-image {
  width:40%;
  margin: 0 0 20px 20px;
}

.video-gallery {
width:30%;
margin-right:1%;
height:auto;
}


.resources {
  width: 48%;
  display: inline-block;
  border-bottom: 1px dotted #ccc;
  margin-right: 10px;
  background:#fff;
  padding:30px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.resources .media-body>p, .resources .media-body>p>small {
padding: 0!important;
line-height:120%!important;
}

.image-icon {
  width: 80px!important;
}

h2.data {
  font-size: 1.4em;
  color:#bbb;
  margin-bottom:20px;
}

ul.ul_form {
}

ul.ul_form li {
  margin-bottom: 10px;
  line-height: 200%;
  font-size: 1em;
}

img.half {
  width: 50%;
}

img.third {
  width:30%;
}

img.qtr {
  width:23%;
}

.readmore-code, .readmore-code a, .readmore-issuu, .readmore-issuu a {
  padding: 5px 8px;
  background:#0f9aab;
  color:#fff;
}

.readmore-code:after {
content: "  \f1c9";
font-family: "fontAwesome";
font-size: .95em;
}

.readmore-issuu:after {
content: "  \f02d";
font-family: "fontAwesome";
font-size: .95em;
}

p._small-text {
  font-size:.85em;
  line-height: inherit!important;
  padding:5%;
}

p._reports {
  text-align:center;
    padding:0!important;
  margin-bottom:15px;
}

p._reports > img {
  width:100%;
  text-align:center;
}

ul.ul_listing {
  font-size: .9em;
  color:#000;
}

ul.ul_listing li {
  line-height:200%;
  margin-bottom: 20px;
}

ol.ol_listing {
  font-size: .9em;
  color:#000;
}

ol.ol_listing li {
  line-height:200%;
  margin-bottom: 20px;
}

div.box100_event {
  box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
  display: inline-block;
  float: left;
  width: 100%;
  background: #0072bc;
  opacity: .75;
  padding: 5%;
  margin-top: 1%;
  font-size: 1.25em;
  color:#fff;
  line-height:200%;
}

div.box100_event a {
  color:#fff;
  line-height:200%;
}

div.box100_event p {
  color:#fff;
  line-height:200%;
}

div.box100_event p:first-child {
  color:#fff;
  font-weight:600;
}




@font-face {
    @import url(https://fonts.googleapis.com/css?family=Norican);
}
.title-header {
  font-family: 'Norican', arial;
  font-size: 2.8em;
  color: #fff;
}