@charset "utf-8";
/* CSS Overrides Document */
/*---- Foundation Changes ----*/
body {
  background: #ffffff; /* change background color */
  color: #222222; /* change text color */
  font-family: "open_sansregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;  /* change font family */ }
  
  hr {
  border: solid #eee;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.25rem 0 1.1875rem; }
/* ------ Grid ----- */
.row {
  max-width: 107.1rem; /* (1500px) change max-width to determine the default size of the collapsible rows */ }
/* ------ Top Bar Navigation ----- */  
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:80.0625em)/";
  width: 80.0625em; }
.top-bar {
  background-color: transparent;
  height: 3.5rem; /* change navigation row height */
  line-height: 3.5rem; /* change line-height to possibly match navigation row height */
  margin-bottom: .5rem; /*changed */
  border-bottom: 1px solid #eee;
  padding-bottom: 4rem;
 }
  
.top-bar .name {
    font-size: 16px;
    height: 3.5rem; /* change height to match line-height */
    margin: 0; }
	
 .top-bar .name h1 a,  .top-bar .name h2 a,  .top-bar .name h3 a,  .top-bar .name h4 a,  .top-bar .name p a,  .top-bar .name span a {
    color: #0E406A; /* change name text color */
    display: block;
    font-weight: normal;
    padding: 0 0.9375rem;
    width: 75%; }	
	
.top-bar .toggle-topbar {
    position: absolute;
    left: 0;/* change alignment */
    top: 0; }
	
 .top-bar .toggle-topbar a {
      color: #0E406A; /* change text color */
      display: block;
      font-size: 1rem;
      height: 1.5rem;
      line-height: 1.5rem;
      padding: 0.5rem 1rem 2.5rem 1rem; /* changed */
      position: relative;
      text-transform: uppercase; 
      text-decoration: none;
      border: 1px solid #efefef; }
	  
.top-bar .toggle-topbar.menu-icon a span::after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    margin-top: -8px;
    top: 50%;
    right: .9375rem;
    box-shadow: 0 0 0 1px #0E406A,0 7px 0 1px #0E406A,0 14px 0 1px #0E406A;
    width: 16px;
}	  
	  
.top-bar .toggle-topbar.menu-icon a {
        color: #0E406A; /* change menu-icon color */
        height: 34px;
        line-height: 33px;
        padding: 0 2.5rem 0 0.9375rem;
        position: relative; }
		
 .top-bar.expanded {
  background-color: transparent; /* change */
    height: auto; }	
	
 .top-bar.expanded .toggle-topbar a {
      color: #0E406A; } /* change toggle topbar link color */
	  	
 .top-bar-section ul {
    display: block;
    font-size: 1rem; /* change font-size for navigation overall */ 
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%; }
	
 .top-bar-section .divider,
 .top-bar-section [role="separator"] {
    border-top: solid 1px #1a1a1a; /* change border size and color */
    clear: both;
    height: 1px;
    width: 100%; }
	
 .top-bar-section ul li {
    background: #ffffff; /* change navigation list item background color  */
    margin: 0;
	border-bottom: 1px solid #efefef;
    padding: 1rem 0;
         }
  
 .top-bar-section ul li > a {
      color: #0E406A; /* change text color */
      display: block;
      font-size: 1.15rem; /* change font-size */
      font-weight: normal;
      font-family: "open_sansregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      /* padding-left: 0.9375rem;
      padding: 12px 0 12px 0.9375rem; */
      text-transform: none;
      text-decoration: none;
      width: 100%;
      border: 0; }
   
 .top-bar-section ul li:hover {    
	  color: #415d43; /* change */ }
	  
 .top-bar-section ul li:hover:last-child {    
-webkit-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-bottomleft: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;  }	    
       
 .top-bar-section ul li > a.button {
        font-size: 0.8125rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        background-color: transparent; /* change */
        border-color: #2F6319; /* change */
        color: #FFFFFF; /* change */ }
 .top-bar-section ul li > a.button:hover,  .top-bar-section ul li > a.button:focus {
          background-color: #718ECB;  /* change */ }
 .top-bar-section ul li > a.button:hover,  .top-bar-section ul li > a.button:focus {
          color: #FFFFFF; /* change */ }
 .top-bar-section ul li > a.button.secondary {
        background-color: #767779; /* change */
        border-color: #434446; /* change */
        color: #ffffff; /* change */ }
 .top-bar-section ul li > a.button.secondary:hover,  .top-bar-section ul li > a.button.secondary:focus {
          background-color: #434446; /* change */ }
 .top-bar-section ul li > a.button.secondary:hover,  .top-bar-section ul li > a.button.secondary:focus {
          color: #ffffff; /* change */ }
 .top-bar-section ul li > a.button.success {
        background-color: #43AC6A; /* change */
        border-color: #368a55; /* change */
        color: #FFFFFF; /* change */ }
 .top-bar-section ul li > a.button.success:hover,  .top-bar-section ul li > a.button.success:focus {
          background-color: #368a55; /* change */ }
 .top-bar-section ul li > a.button.success:hover,  .top-bar-section ul li > a.button.success:focus {
          color: #FFFFFF; /* change */ }
 .top-bar-section ul li > a.button.alert {
        background-color: #f04124; /* change */
        border-color: #cf2a0e; /* change */
        color: #FFFFFF; /* change */ }
 .top-bar-section ul li > a.button.alert:hover,  .top-bar-section ul li > a.button.alert:focus {
          background-color: #cf2a0e; /* change */ }
 .top-bar-section ul li > a.button.alert:hover,  .top-bar-section ul li > a.button.alert:focus {
          color: #FFFFFF; /* change */ }
 .top-bar-section ul li > a.button.warning {
        background-color: #f08a24; /* change */
        border-color: #cf6e0e; /* change */
        color: #FFFFFF; /* change */ }
 .top-bar-section ul li > a.button.warning:hover,  .top-bar-section ul li > a.button.warning:focus {
          background-color: #cf6e0e; /* change */ }
 .top-bar-section ul li > a.button.warning:hover,  .top-bar-section ul li > a.button.warning:focus {
          color: #FFFFFF; /* change */ }
 .top-bar-section ul li > a.button.info {
        background-color: #a0d3e8; /* change */
        border-color: #61b6d9; /* change */
        color: #333333; /* change */ }
 .top-bar-section ul li > a.button.info:hover,  .top-bar-section ul li > a.button.info:focus {
          background-color: #61b6d9; /* change */ }
 .top-bar-section ul li > a.button.info:hover,  .top-bar-section ul li > a.button.info:focus {
          color: #FFFFFF; /* change */ } 
 .top-bar-section ul li > button {
      font-size: 0.8125rem;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      background-color: #62964c; /* change */
      border-color: rgba(47, 99, 25, 0.5); /* change */
      color: #FFFFFF; /* change */ }
 .top-bar-section ul li > button:hover,  .top-bar-section ul li > button:focus {
        background-color: #2F6319; /* change */ }
 .top-bar-section ul li > button:hover,  .top-bar-section ul li > button:focus {
        color: #FFFFFF; /* change */ }
 .top-bar-section ul li > button.secondary {
        background-color: #e7e7e7; /* change */
        border-color: #b9b9b9; /* change */
        color: #333333; /* change */ }
 .top-bar-section ul li > button.secondary:hover,  .top-bar-section ul li > button.secondary:focus {
          background-color: #b9b9b9; /* change */ }
 .top-bar-section ul li > button.secondary:hover,  .top-bar-section ul li > button.secondary:focus {
          color: #333333; /* change */ }
 .top-bar-section ul li > button.success {
        background-color: #43AC6A; /* change */
        border-color: #368a55; /* change */
        color: #FFFFFF; /* change */ }
 .top-bar-section ul li > button.success:hover,  .top-bar-section ul li > button.success:focus {
          background-color: #368a55; /* change */ }
 .top-bar-section ul li > button.success:hover,  .top-bar-section ul li > button.success:focus {
          color: #FFFFFF; /* change */ }
 .top-bar-section ul li > button.alert {
        background-color: #f04124; /* change */
        border-color: #cf2a0e; /* change */
        color: #FFFFFF; /* change */ }
 .top-bar-section ul li > button.alert:hover,  .top-bar-section ul li > button.alert:focus {
          background-color: #cf2a0e; /* change */ }
 .top-bar-section ul li > button.alert:hover,  .top-bar-section ul li > button.alert:focus {
          color: #FFFFFF; /* change */ }
 .top-bar-section ul li > button.warning {
        background-color: #f08a24; /* change */
        border-color: #cf6e0e; /* change */
        color: #FFFFFF; /* change */ }
 .top-bar-section ul li > button.warning:hover,  .top-bar-section ul li > button.warning:focus {
          background-color: #cf6e0e; /* change */ }
 .top-bar-section ul li > button.warning:hover,  .top-bar-section ul li > button.warning:focus {
          color: #FFFFFF; /* change */ }
 .top-bar-section ul li > button.info {
        background-color: #a0d3e8; /* change */
        border-color: #61b6d9; /* change */
        color: #333333; /* change */ }
 .top-bar-section ul li > button.info:hover,  .top-bar-section ul li > button.info:focus {
          background-color: transparent; /* change */ }
 .top-bar-section ul li > button.info:hover,  .top-bar-section ul li > button.info:focus {
          color: #62964c; /* change */ }
           
 .top-bar-section ul li:hover:not(.has-form) > a {
      background-color: transparent; /* change background hover color */
      color: #0E406A; /* change text color */}
 .top-bar-section ul li.active > a {
      background: transparent; /* change background active color */
      color: #0E406A; }
 .top-bar-section ul li.active > a:hover {
      background: transparent; /* change background hover color */
	  color: #718ECB; /* change */ }
	  
 .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
          color: #0E406A; /* change back title text color*/
          display: block;
		  font-family: "open_sansregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		  text-transform: uppercase; }
		  
.top-bar-section .dropdown label {
      color: #777777; /* change dropdown label text color */
      font-size: 0.625rem;
      margin-bottom: 0;
      padding: 8px 0.9375rem 2px;
      text-transform: uppercase; }
	  
@media only screen and (min-width: 80.0625em) {
 .top-bar {
    background-color: transparent; /* change */ 
    overflow: visible; }
 .top-bar:before,  .top-bar:after {
      content: " ";
      display: table; }
 .top-bar:after {
      clear: both; }
 .top-bar .toggle-topbar {
      display: none; }
 .top-bar .title-area {
      float: left; }
 .top-bar .name h1 a,
 .top-bar .name h2 a,
 .top-bar .name h3 a,
 .top-bar .name h4 a,
 .top-bar .name h5 a,
 .top-bar .name h6 a {
      width: auto; }
 .top-bar input,
 .top-bar select,
 .top-bar .button,
 .top-bar button {
      font-size: 0.875rem;
      height: 1.75rem;
      position: relative;
      top: 0.53125rem; }
 .top-bar .has-form > .button,
 .top-bar .has-form > button {
      font-size: 0.875rem;
      height: 1.75rem;
      position: relative;
      top: 0.53125rem; }
 .top-bar.expanded {
      background: none; }
 .contain-to-grid .top-bar {
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 62.5rem; }
 .top-bar-section {
    transition: none 0 0;
    left: 0 !important; }
 .top-bar-section ul {
      display: inline;
      height: auto !important;
      width: auto; }
 .top-bar-section ul li {
        float: left;
    	background: #ffffff; /* change navigation list item background color  */
    	margin: 0;
		border-bottom: none;
		padding: 0; } 
 .top-bar-section ul li .js-generated {
          display: none; }
 .top-bar-section li.hover > a:not(.button) {
      background: transparent;
	  color: #285A84; /* change */ }
 .top-bar-section li:not(.has-form) a:not(.button) {
      background: none; 
      line-height: 3.5rem;
      padding: 0 0.9375rem; }
 .top-bar-section li:not(.has-form) a:not(.button):hover {
      background: transparent;
	  color: #285A84; /* change */ }
 .top-bar-section li.active:not(.has-form) a:not(.button) {
      background: transparent;
      color: #285A84;/* change */    
      line-height: 3.5rem; /* change */
      padding: 0 0.9375rem; }
 .top-bar-section li.active:not(.has-form) a:not(.button):hover {
      background: rgba(98, 150, 76, 0.3); /* change */
	  color: #285A84;/* change */ }
 .top-bar-section .has-dropdown > a {
      padding-right: 2.1875rem !important; }
 .top-bar-section .has-dropdown > a:after {
        border: inset 5px;
        content: "";
        display: block;
        height: 0;
        width: 0;
        border-color: rgba(0, 0, 0, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 1.65rem;/* change */ }
 .top-bar-section .has-dropdown.moved {
      position: relative; }
 .top-bar-section .has-dropdown.moved > .dropdown {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        display: block; }
 .top-bar-section .has-dropdown.hover > .dropdown,  .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
 .top-bar-section .has-dropdown > a:focus + .dropdown {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 0.1875rem;
      right: 5px; }
 .top-bar-section .dropdown {
      left: 0;
      background: transparent;
      min-width: 100%;
      top: auto; }
 .top-bar-section .dropdown li a {
        background: none;
        color: #0E406A; /* change */
        line-height: 2.8125rem;
        padding: 12px 0.9375rem;
        white-space: nowrap; }
 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        background: none;
        color: #0E406A; /* change */ }
 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        color: #285A84; /* change */
    	background: rgba(255, 255, 255, 0.8); }
 .top-bar-section .dropdown li label {
        background: #333333; /* change */
        white-space: nowrap; }
 .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
 .top-bar-section > ul > .divider,
 .top-bar-section > ul > [role="separator"] {
      border-right: solid 1px #4e4e4e; /* change */
      border-bottom: none;
      border-top: none;
      clear: none;
      height: 2.8125rem;
      width: 0; }
 .top-bar-section .has-form {
      background: #333333; /* change */
      height: 2.8125rem;
      padding: 0 0.85rem; }
 .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
 .top-bar-section .right li .dropdown li .dropdown {
        right: 100%; }
 .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
 .top-bar-section .left li .dropdown li .dropdown {
        left: 100%; }
 .no-js .top-bar-section ul li:hover > a {
    background: transparent; /* change */
    color: #285A84; /* change */ }
 .no-js .top-bar-section ul li:active > a {
    background: transparent; /* change */
    color: #285A84; /* change */ }
 .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important; }
 .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important; } }
	
	/* ------- Breadcrumbs ----- */
.breadcrumbs {
  border-style: none;
  border-width: 0;
  display: block;
  list-style: none;
  margin-left: 0;
  overflow: hidden;
  padding: 0;
  background-color: #ffffff;
  border-color: none; 
  border-radius: 0;
  margin: 1rem 0 0.5rem 0;
 }
  .breadcrumbs > * {
    color: #62964C; 
    float: left;
    font-size: 0.9rem;
    line-height: 1rem;
    margin: 0;
    text-transform: capitalize; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: none;
	  color: #0B2865; }
    .breadcrumbs > * a {
      color: #0E406A; }
    .breadcrumbs > *.current {
      color: #222222;
      cursor: default; }
      .breadcrumbs > *.current a {
        color: #222222;
        cursor: default; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999999; }
      .breadcrumbs > *.unavailable a {
        color: #999999; }
      .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
      .breadcrumbs > *.unavailable a:focus {
        color: #999999;
        cursor: not-allowed;
        text-decoration: none; }
    .breadcrumbs > *:before {
      color: #eeeeee;
      content: "/";
      margin: 0 0.75rem;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }
	
	
	/* ------- Panels -------- */
.panel {
  border-style: solid;
  border-width: 0px;  /* change */
  margin-bottom: 1.25rem;
  padding: 1.25rem 1.25rem 1rem 1.25rem !important;
  background: rgba(204, 204, 204, 0.20); /* change */
  color: #555555; /* change */ }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
    color: #333333; /* change */ }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625rem; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8; /* change */
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #ecfaff; /* change */
    color: #333333; /* change */ }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
      color: #333333; /* change */ }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.625rem; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
        line-height: 1.4; }
    .panel.callout a:not(.button) {
      color: #008CBA; /* change */ }
      .panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
        color: #0078a0; /* change */ }
  .panel.radius {
    border-radius: 3px; }
.panel img {
	/*padding-bottom: 1rem;*/
	display: block;
    margin: 0.5rem auto; }	
aside .panel {
	  text-align: center; }	
.panel .button {
	margin-top: 0; }	
	
	
	/* ------ Dropdown Button ----- */
.dropdown.button, button.dropdown {
  position: relative;
  padding-right: 3.5625rem; }
  .dropdown.button::after, button.dropdown::after {
    border-color: #FFFFFF transparent transparent transparent; /* change */
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0; }
  .dropdown.button::after, button.dropdown::after {
    border-width: 0.375rem;
    right: 1.40625rem;
    margin-top: -0.15625rem; }
  .dropdown.button::after, button.dropdown::after {
    border-color: #FFFFFF transparent transparent transparent; /* change */ }
  .dropdown.button.tiny, button.dropdown.tiny {
    padding-right: 2.625rem; }
    .dropdown.button.tiny:after, button.dropdown.tiny:after {
      border-width: 0.375rem;
      right: 1.125rem;
      margin-top: -0.125rem; }
    .dropdown.button.tiny::after, button.dropdown.tiny::after {
      border-color: #FFFFFF transparent transparent transparent; /* change */ }
  .dropdown.button.small, button.dropdown.small {
    padding-right: 3.0625rem; }
    .dropdown.button.small::after, button.dropdown.small::after {
      border-width: 0.4375rem;
      right: 1.3125rem;
      margin-top: -0.15625rem; }
    .dropdown.button.small::after, button.dropdown.small::after {
      border-color: #FFFFFF transparent transparent transparent; /* change */ }
  .dropdown.button.large, button.dropdown.large {
    padding-right: 3.625rem; }
    .dropdown.button.large::after, button.dropdown.large::after {
      border-width: 0.3125rem;
      right: 1.71875rem;
      margin-top: -0.15625rem; }
    .dropdown.button.large::after, button.dropdown.large::after {
      border-color: #FFFFFF transparent transparent transparent; /* change */ }
  .dropdown.button.secondary:after, button.dropdown.secondary:after {
    border-color: #333333 transparent transparent transparent; /* change */ }
	
	/* ------- Image Thumbnails ------- */
.th {
  border: solid 4px #FFFFFF; /* change */
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: all 200ms ease-out; }
    
.th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.5); }
    
.th.radius {
    border-radius: 3px; }
    
a.th {
	border-bottom: none !important;	
    padding-bottom: 0 !important;				
} 
/* ------- Icon Bar ------- */
.icon-bar {
	display: inline-block;
	font-size: 0;
	width: 100%;
	background: #fff;
}
.icon-bar > * {
display: block;
float: left;
font-size: 1rem;
margin: 0 auto;
padding: 1.25rem;
text-align: center;
width: 25%; }
.icon-bar > * i, .icon-bar > * img, .icon-bar > * span.fa {
display: block;
margin: 0 auto; }
.icon-bar > * span.h5 {
display: block;
}
.icon-bar > * i + label, .icon-bar > * img + label, .icon-bar > * i + p, .icon-bar > * img + p, .icon-bar > span + label, .icon-bar > * span.fa + p {
margin-top: .0625rem; }
.icon-bar > * i , .icon-bar > * span.fa {
font-size: 1.875rem;
vertical-align: middle; }
.icon-bar > * img {
height: 1.875rem;
width: 1.875rem; }
.icon-bar.label-right > * i, .icon-bar.label-right > * span, .icon-bar.label-right > * img {
display: inline-block;
margin: 0 .0625rem 0 0; }
.icon-bar.label-right > * i + label, .icon-bar.label-right > * span + label, .icon-bar.label-right > * img + label, .icon-bar.label-right > * i + p, .icon-bar.label-right > * span + p, .icon-bar.label-right > * img + p {
margin-top: 0; }
.icon-bar.label-right > * label, .icon-bar.label-right > * p {
display: inline-block; }
.icon-bar.vertical.label-right > * {
text-align: left; }
.icon-bar.vertical, .icon-bar.small-vertical {
height: 100%;
/*width: auto;*/ width:100%; }
.icon-bar.vertical .item, .icon-bar.small-vertical .item {
float: none;
margin: auto;
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.medium-vertical {
height: 100%;
width: auto; }
.icon-bar.medium-vertical .item {
float: none;
margin: auto;
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.large-vertical {
height: 100%;
width: auto; }
.icon-bar.large-vertical .item {
float: none;
margin: auto;
width: auto; } }
.icon-bar > * {
font-size: 1rem;
padding: 1.25rem; }
.icon-bar > * i + label, .icon-bar > * span.fa + label, .icon-bar > * img + label, .icon-bar > * i + p, .icon-bar > * span.fa + p, .icon-bar > * img + p {
margin-top: .0625rem;
font-size: 1rem; }
.icon-bar > * i , .icon-bar > * span.fa{
font-size: 2.5rem;
color: #555555; }
.icon-bar > * img {
height: 1.875rem;
width: 1.875rem; }
.icon-bar > * label, .icon-bar > * p {
color: #555555; }
.icon-bar > a:hover {
background: none;
box-shadow: inset 0 0 0 999px rgba(0, 0, 0, .05); }
.icon-bar > a:hover label, .icon-bar > a:hover p, .icon-bar > a:hover i, .icon-bar > a:hover span.fa {
color: #555555; }
.icon-bar > a.active {
background: #7cb066; }
.icon-bar > a.active label, .icon-bar > a.active p, .icon-bar > a.active i, .icon-bar > a.active span{
color: #555555; }
.icon-bar .item.disabled {
cursor: not-allowed;
opacity: 0.7;
pointer-events: none; }
.icon-bar .item.disabled > * {
opacity: 0.7;
cursor: not-allowed; }
.icon-bar.two-up .item {
width: 50%; }
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.two-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.two-up.large-vertical .item {
width: auto; } }
.icon-bar.three-up .item {
width: 33.3333%; }
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.three-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.three-up.large-vertical .item {
width: auto; } }
.icon-bar.four-up .item {
width: 25%; }
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.four-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.four-up.large-vertical .item {
width: auto; } }
.icon-bar.five-up .item {
width: 20%; }
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.five-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.five-up.large-vertical .item {
width: auto; } }
.icon-bar.six-up .item {
width: 16.66667%; }
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.six-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.six-up.large-vertical .item {
width: auto; } }
.icon-bar.seven-up .item {
width: 14.28571%; }
.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.seven-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.seven-up.large-vertical .item {
width: auto; } }
.icon-bar.eight-up .item {
width: 12.5%; }
.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.eight-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.eight-up.large-vertical .item {
width: auto; } }
.icon-bar.two-up .item {
width: 50%; }
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.two-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.two-up.large-vertical .item {
width: auto; } }
.icon-bar.three-up .item {
width: 33.3333%; }
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.three-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.three-up.large-vertical .item {
width: auto; } }
.icon-bar.four-up .item {
width: 25%; }
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.four-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.four-up.large-vertical .item {
width: auto; } }
.icon-bar.five-up .item {
width: 20%; }
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.five-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.five-up.large-vertical .item {
width: auto; } }
.icon-bar.six-up .item {
width: 16.66667%; }
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.six-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.six-up.large-vertical .item {
width: auto; } }
.icon-bar.seven-up .item {
width: 14.28571%; }
.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.seven-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.seven-up.large-vertical .item {
width: auto; } }
.icon-bar.eight-up .item {
width: 12.5%; }
.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {
width: auto; }
@media only screen and (min-width: 40.0625em) {
.icon-bar.eight-up.medium-vertical .item {
width: auto; } }
@media only screen and (min-width: 64.0625em) {
.icon-bar.eight-up.large-vertical .item {
width: auto; } }
/* icon-bar content accomodation media queries */
@media only screen {
.icon-bar.horizontal.four-up h5, .icon-bar.horizontal.four-up .h5 {
min-height: 6rem;
}
.icon-bar.horizontal.four-up label, .icon-bar.horizontal.four-up p {
min-height: 10.5rem;
}
.icon-bar.horizontal.three-up h5, .icon-bar.horizontal.three-up .h5 {
min-height: 3.6rem;
}
.icon-bar.horizontal.three-up label, .icon-bar.horizontal.three-up p {
min-height: 8rem;
}
.icon-bar > * i, .icon-bar > * span.fa {
font-size: 2.5rem;
height: 4rem;
width: 4rem;
padding-top: 1rem;
}
.icon-bar h5, .icon-bar .h5 {
font-size: 1.3rem;
color: #555555;
margin: .5em 0 0rem 0;
font-family: "open_sansregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
}
@media only screen and (min-width: 70.0625em) {
    
    .icon-bar.horizontal.three-up h5, .icon-bar.horizontal.three-up .h5 {
		min-height: 3.8rem;
	}
	.icon-bar.horizontal.three-up label, .icon-bar.horizontal.three-up p {
    min-height: 6.25rem;
    }
	
	.icon-bar > * i , .icon-bar > * span.fa {
    font-size: 3rem;
	}
}
@media only screen and (min-width: 85.0625em) {
	.icon-bar.horizontal.four-up h5, .icon-bar.horizontal.four-up .h5 {
		min-height: 3.75rem;
	}
    
    .icon-bar.horizontal.four-up label, .icon-bar.horizontal.four-up p {
        min-height: 7.5rem;
    }
    .icon-bar.horizontal.three-up h5, .icon-bar.horizontal.three-up .h5 {
		min-height: 3.8rem;
	}
    
    .icon-bar.horizontal.three-up label, .icon-bar.horizontal.three-up p {
        min-height: 4rem;
    }
    
    .icon-bar > * i , .icon-bar > * span.fa {
    height: 5rem;
    width: 5rem;
    padding-top: 1rem;
    font-size: 3.5rem;
	}
  .icon-bar h5, .icon-bar .h5  {
    font-size: 1.3rem;
    color: #555555;
    margin: .5em 0 .75rem 0;
    font-family: "open_sansregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
}
@media only screen and (min-width: 95.0625em) {
	.icon-bar.horizontal.four-up h5, .icon-bar.horizontal.four-up .h5 {
		min-height: 3.7rem;
	}
    
    .icon-bar.horizontal.four-up label, .icon-bar.horizontal.four-up p {
        min-height: 6.5rem;
    }
    .icon-bar.horizontal.three-up h5, .icon-bar.horizontal.three-up .h5 {
		min-height: 2rem;
	}
    
    .icon-bar.horizontal.three-up label, .icon-bar.horizontal.three-up p {
        min-height: 4.6rem;
    }
  
.icon-bar h5, .icon-bar .h5 {
    font-size: 1.3rem;
    color: #555555;
    margin: .5em 0 .75rem 0;
    font-family: "open_sansregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
	
}
.icon-bar p {
margin-bottom: 0;
}
   
	
/* ------- Pricing Tables ------- */
.pricing-table {
  border: solid 1px #DDDDDD; /* change */
  margin-left: 0 !important;
  margin-bottom: 1.25rem !important;
  padding: 0 !important; }
  .pricing-table * {
    list-style: none;
    line-height: 1; }
  .pricing-table .title {
    background-color: #333333; /* change */
    color: #EEEEEE; /* change */
    /* font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; */
    font-size: 1rem;
    font-weight: normal;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    margin: 0 !important; }
  .pricing-table .price {
    background-color: #F6F6F6; /* change */
    color: #333333; /* change */
    /* font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; */
    font-size: 2rem;
    font-weight: normal;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    margin: 0 !important; }
  .pricing-table .description {
    background-color: #FFFFFF;
    border-bottom: dotted 1px #DDDDDD; /* change */
    color: #777777; /* change */
    font-size: 0.95rem;
    font-weight: normal;
    line-height: 1.4;
    padding: 0.9375rem;
    text-align: center;
    margin: 0 !important; }
  .pricing-table .bullet-item {
    background-color: #FFFFFF; /* change */
    border-bottom: dotted 1px #DDDDDD; /* change */
    color: #333333; /* change */
    font-size: 0.95rem;
    font-weight: normal;
    padding: 0.9375rem;
    text-align: center;
    margin: 0 !important; }
  .pricing-table .cta-button {
    background-color: #FFFFFF; /* change */
    padding: 1.25rem 1.25rem 0;
    text-align: center; }
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }
	
 	
/* ------- Tabs ------- */
.tabs {
  margin: 0 !important;
  padding: 0 !important;
 }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd,
  .tabs .tab-title {
    float: left;
    list-style: none;
    margin-bottom: 0 !important;
    position: relative;
        border-top: 1px solid #e3e3e3; }
    .tabs dd > a,
    .tabs .tab-title > a {
      display: block;
      background-color: #EFEFEF !important; /* change */
      color: #222222 !important; /* change */
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 1rem;
      padding: 1rem 2rem;
      border-bottom: none !important; }
      .tabs dd > a:hover,
      .tabs .tab-title > a:hover {
        background-color: #e3e3e3 !important; /* change */
        outline: none;
    	border: none; }
          .tabs dd > a:focus,
      .tabs .tab-title > a:focus {
        background-color: #e3e3e3 !important; /* change */
        outline: none;
    	border: none; }    
    .tabs dd.active > a,
    .tabs .tab-title.active > a {
      background-color: #FFFFFF !important; /* change */
      color: #222222 !important; /* change */ }
	  
/* ------- Pagination ------- */
ul.pagination {
  display: block;
  margin:3rem 0 2rem -0.3125rem;
  min-height: 1.5rem; }
  ul.pagination li {
    color: #222222; /* change */
    font-size: 0.875rem;
    height: 1.5rem;
    margin-left: 0.3125rem; }
    ul.pagination li a, ul.pagination li button {
      border-radius: 3px;
      transition: background-color 300ms ease-out;
      background: none;
      color: #999999; /* change */
      display: block;
      font-size: 1em;
      font-weight: normal;
      line-height: inherit;
      padding: 0.0625rem 0.625rem 0.0625rem;
	  	border-bottom: none;
			text-decoration: none; }
    ul.pagination li:hover a,
    ul.pagination li a:focus, ul.pagination li:hover button,
    ul.pagination li button:focus {
      background: #0E406A;
	  color: #fff; /* change */
     text-decoration: none; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button {
      cursor: default;
      color: #999999; /* change */
      pointer-events: none; }
    ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
      background: transparent;
    text-decoration: none; }
    ul.pagination li.current a, ul.pagination li.current button {
      background: #0E406A; /* change */
      color: #FFFFFF; /* change */
      cursor: default;
      font-weight: bold; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
        background: #0E406A; /* change */
    text-decoration: none; }
  ul.pagination li {
    display: block;
    float: left; }
	
/* ------- Tooltips ------- */
.has-tip {
  border-bottom: dotted 1px #CCCCCC;
  color: #415D43; /* change */
  cursor: help;
  font-weight: bold; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #003f54;
    color: #777361; /* change */}
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }
	
/* ------- Sub Navigation ------- */
.sub-nav {
  display: block;
  margin: -0.25rem 0 1.125rem;
  overflow: hidden;
  padding-top: 0.25rem;
  width: auto; }
  .sub-nav dt {
    text-transform: uppercase; }
  .sub-nav dt,
  .sub-nav dd,
  .sub-nav li {
    color: #999999; /* change */
    float: left;
    font-family: "open_sansregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; /* change */
    font-size: 0.875rem;
    font-weight: normal;
    margin-left: 1rem;
    margin-bottom: 0; }
    .sub-nav dt a,
    .sub-nav dd a,
    .sub-nav li a {
      color: #999999; /* change */
      padding: 0.1875rem 1rem;
      text-decoration: none; }
      .sub-nav dt a:hover,
      .sub-nav dd a:hover,
      .sub-nav li a:hover {
        color: #737373; /* change */ }
    .sub-nav dt.active a,
    .sub-nav dd.active a,
    .sub-nav li.active a {
      border-radius: 3px;
      background: #008CBA; /* change */
      color: #FFFFFF; /* change */
      cursor: default;
      font-weight: normal;
      padding: 0.1875rem 1rem; }
      .sub-nav dt.active a:hover,
      .sub-nav dd.active a:hover,
      .sub-nav li.active a:hover {
        background: #0078a0; /* change */ }
		
@media only screen {
	.label {
  display: inline-block;
  font-family: "open_sansregular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  font-weight: normal;
  line-height: 1;
  margin-bottom: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #008CBA;
  color: #FFFFFF; }
  
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333; /* change */
  color: #FFFFFF; /* change */
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: #FFFFFF; /* change */
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem; }
	
.tab-bar .menu-icon {
  color: #FFFFFF; /* change */
  display: block;
  height: 2.8125rem;
  padding: 0;
  position: relative;
  text-indent: 2.1875rem;
  transform: translate3d(0, 0, 0);
  width: 2.8125rem; } }
  
/* ------- Foundation Dropdowns ------- */
ul.f-dropdown {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF; /* change */
  border: solid 1px #cccccc; /* change */
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
  padding: 0 !important; } 
  
ul.f-dropdown.drop-right {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF; /* change */
    border: solid 1px #cccccc; /* change */
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px; }
	
ul.f-dropdown.drop-left {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute; /* change */
    background: #FFFFFF; /* change */
    border: solid 1px #cccccc; 
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px; }  
	
ul.f-dropdown.drop-top {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF; /* change */
    border: solid 1px #cccccc; /* change */
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-left: 0;
    margin-top: -2px;
    max-width: 200px; }
    
  ul.f-dropdown li {
    cursor: pointer;
    font-size: 1rem; /* change */
    line-height: 1.125rem;
    margin: 0!important;
    padding: 0 !important;
    display: block;
    float: none !important; } 
    
     ul.f-dropdown li:last-child {	
border-right: 0 !important; }
ul.f-dropdown > *:last-child {
    margin-top: 2rem;
    border-top: solid 1px #cccccc;
    margin-bottom: 0;
}
     ul.f-dropdown li:first-child {	
border-left: 0 !important; }
 ul.f-dropdown li:hover, .f-dropdown li:focus {
      background: #EEEEEE !important; /* change */ }
      
 ul.f-dropdown li a {
      display: block;
      padding: 0.5rem;
      color: #555555 !important; /* change */
      border-bottom: none !important;
      background-color: transparent !important;
      text-align: left !important;
        }
 ul.f-dropdown.content {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF  !important;; /* change */
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    padding: 1.25rem;
    width: 100%;
    z-index: 89;
    max-width: 200px; }	
	
/* ------- Range Slider ------- */
.range-slider {
  border: 1px solid #DDDDDD; 
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  height: 1rem;
  width: 100%;
  background: #FAFAFA; /* change */ }	
  
 .range-slider.radius {
    background: #FAFAFA; /* change */
    border-radius: 3px; }
    .range-slider.radius .range-slider-handle {
      background: #415D43; /* change */
      border-radius: 3px; }
      .range-slider.radius .range-slider-handle:hover {
        background: #777361; /* change */ }
  .range-slider.round {
    background: #FAFAFA; /* change */
    border-radius: 1000px; }
    .range-slider.round .range-slider-handle {
      background: #415D43; /* change */
      border-radius: 1000px; }
      .range-slider.round .range-slider-handle:hover {
        background: #777361; /* change */ }
  .range-slider.disabled, .range-slider[disabled] {
    background: #FAFAFA; /* change */
    cursor: not-allowed;
    opacity: 0.7; }
    .range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
      background: #415D43; /* change */
      cursor: default;
      opacity: 0.7; }
      .range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
        background: #777361; /* change */ }
.range-slider-active-segment {
  background: #e5e5e5; /* change */
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  display: inline-block;
  height: 0.875rem;
  position: absolute; }
.range-slider-handle {
  border: 1px solid none;
  cursor: pointer;
  display: inline-block;
  height: 1.375rem;
  position: absolute;
  top: -0.3125rem;
  width: 2rem;
  z-index: 1;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #415D43; /* change */ }
  .range-slider-handle:hover {
    background: #777361; /* change */ }  
	
.switch input:checked + label {
    background: #62964c; /* change */}
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    height: 2rem;
    width: 4rem; }
  .switch label:after {
    height: 1.5rem;
    width: 1.5rem; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    color: transparent;
    background: #DDDDDD; }
  .switch label:after {
    background: #FFFFFF; }
  .switch input:checked + label {
    background: #62964c; /* change */ }		 					  			  	 	  		  		