﻿ 
 h1 {
    color: #003670;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
 }
 
 h2 {
    color: #0062CC;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
 }
 
 h3 {
    color: #b22625;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
 }

  h4 {
    color: #FFA100;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
 }
 
  h5 {
    color: #003670;
	padding-top: 0.3em;
	padding-bottom: 0.5em;
 }

  h6 {
    color: #000000;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
 } 



.underline, p a:link {
	text-decoration: underline;
}

.underline, p a:visited {
	text-decoration: underline;
}

.underline, p a:hover {
	text-decoration: underline;
}

.underline, p a:active {
	text-decoration: underline;
}  



 /* title-bar-title */

.title-bar-title {
	background-color: #003670;
   }

.title-bar-title  a:link {
    color: #ffffff;
    background-color: #003670;
	text-decoration: none;
	padding-left:0.5em;
}

.title-bar-title  a:visited {
    color: #ffffff;
    background-color: #003670;
	text-decoration: none;
}

.title-bar-title  a:hover {
    color: #dedede;
	background-color: #003670;
	text-decoration: none;
}

.title-bar-title  a:active {
    color: #ffffff;
    background-color: #003670;
	text-decoration: none;
}   


.menu .menu-text {
	margin: 0em;
	padding: 0em;
	background-color: #003670;
}

 
.top-bar  a:link {
	text-decoration: none;
}

 top-bar  a:visited {
	text-decoration: none;
}

 .top-bar  a:hover {
	text-decoration: none;
}

 .top-bar  a:active {
	text-decoration: none;
}  


 /* top-bar */

.top-bar-full {
	background-color: #003670;
   }

.top-bar {
	background-color: #003670;
  	margin: 0em;
	padding: 0em;

   }
 
 .top-bar ul {
  background-color: #003670;
  color: #ffffff;
  text-decoration: none;
   }      

.top-bar  a:link {
    color: #ffffff;
	text-decoration: none;
}

.top-bar  a:visited {
    color: #ffffff;
	text-decoration: none;
}

.top-bar  a:hover {
    color: #ffffff;
	background-color: #000000;
	text-decoration: none;
}

.top-bar  a:active {
    color: #ffffff;
	text-decoration: none;
}   

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {border-color: #ffff00 transparent transparent;}

.dropdown.menu  a:link {
    color: #ffffff;
	text-decoration: none;
}

.dropdown.menu  a:visited {
    color: #ffffff;
	background-color: #000000;
	text-decoration: none;
}

.dropdown.menu  a:hover {
    color: #ffffff;
	background-color: #000000;
	text-decoration: none;
}

.dropdown.menu  a:active {
    color: #ffffff;
	background-color: #000000;
	text-decoration: none;
}


 /* title-bar menu */
.title-bar {
	background-color: #003670;
   }


 /* off-canvas menu */

.off-canvas {
	color: #ffffff;
	background-color: #003670;
   }

.off-canvas ul {
  background-color: #003670;
  color: #ffffff;
   }      

   
/* unvisited link */
.off-canvas  a:link {
    color: #ffffff;
	text-decoration: none;
}

/* visited link */
.off-canvas  a:visited {
    color: #ffffff;
	text-decoration: none;
}

/* mouse over link */
.off-canvas  a:hover {
    color: #ffffff;
    background-color: #000000;
	text-decoration: none;
}

/* selected link */
.off-canvas  a:active {
    color: #ffffff;
	text-decoration: none;
} 


.dropdown.menu > a::after {border-color: #000000 transparent transparent;}



.callout.primary {

	background-color: rgba(97, 192, 255, 0.13);
}

.callout.secondary {

	background-color: rgba(255, 254, 155, 0.25);
}




 /* close-button */


li .close-button {

  color: #ffffff;
  background-color: #003670;
  margin-top: -0.20em;
}


li .close-button  a:link {
    color: #ffffff;
    background-color: #003670;
	text-decoration: none;
}

li .close-button  a:visited {
    color: #ffffff;
    background-color: #000000;
	text-decoration: none;
}

li .close-button  a:hover {
    color: #ffffff;
    background-color: #000000;
	text-decoration: none;
}

li .close-button  a:active {
    color: #ffffff;
    background-color: #000000;
	text-decoration: none;
}






 /* form fields */


label .form-field-required {
	color: #ff0000;
}

.form-field-required {
	color: #ff0000;
}

.form-field-small {
	width: 6em;
}


.ig_Control.igc_Control {

	margin-top: 0em;
    padding-top: 0em;
    border-color: #ffffff;
    border-collapse: collapse;
    border-style: none;

}

.igc_CaptchaImageArea {
	margin-top: 0em;
    padding-top: 0em;
    border-color: #ffffff;
    border-collapse: collapse;
    border-style: none;
    max-width: 100%;

}


/* ------------------------------------------------
 This prevents flash of unstyled content (FOUC)
------------------------------------------------ */

.no-js .top-bar {
  display: none;
}

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}


footer{
	background-color:#003670;
	color:#FFFFFF;
	margin-top:0em;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0.5em;
	padding-right:0.5em;
	border-top: 0.2em solid;
	border-top-color: #000000;
	border-bottom: 0.2em solid;
	border-bottom-color: #0062CC;
	}
footer .cell{padding-top:0em;padding-bottom:1em;color:#FFFFFF;}
footer .cell h4{color:#FFA100;}
footer a{display:block;}
footer hr{border-color:#003670;}

footer a:link{
	background-color:#003670;
	color:#ffffff;
	text-decoration:none;
	}

footer a:visited{
	background-color:#003670;
	color:#ffffff;
	text-decoration:none;
	}
footer a:hover{
	background-color:#003670;
	color:#ffffff;
	text-decoration:underline;
	}
footer a:active{
	background-color:#003670;
	color:#ffffff;
	text-decoration:none;
	}

.copy{padding:1em;background-color:#dedede;text-align:center;font-size:.7em;}

.article_img{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0em;padding-bottom:1em;}

.pricing-table{border:solid 1px #DDDDDD;}
.pricing-table li{border-bottom:dotted 1px #DDDDDD;font-size:0.75rem;padding:0.875rem 1.125rem;}
.pricing-table li:last-child{border-bottom:0;}
.pricing-table .title{background-color:#333333;color:#EEEEEE;font-size:1.75rem;border-bottom:0;}
.pricing-table .price{background-color:#F6F6F6;color:#333333;font-size:1.50rem;border-bottom:0;}
.pricing-table .description{color:#777777;font-size:1.00rem;}
.pricing-table .button{margin:0;}


.quick-link-sticky h4 {
	color:#000000;
	}
	
.quick-link-sticky {
	background-color: rgba(0, 54, 112, 0.05); 
	padding-left: 1em;
	}
	
.accordion-title {
	font-size:1.25em;
	padding-right:2.0em;
	}
	

