/*adding background image*//*#container_main { background-image: url("/images/headers/j-bg.png"); background-repeat: repeat;}*//* Fonts to replace D/L from Google *//* lato-300 - latin */@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 300;
	  src: url('../fonts/lato-v16-latin-300.eot');
	 /* IE9 Compat Modes */  src: local('Lato Light'), local('Lato-Light'),       url('../fonts/lato-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/lato-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/lato-v16-latin-300.woff') format('woff'), /* Modern Browsers */       url('../fonts/lato-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/lato-v16-latin-300.svg#Lato') format('svg');
	 /* Legacy iOS */
}
/* lato-300italic - latin */@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 300;
	  src: url('../fonts/lato-v16-latin-300italic.eot');
	 /* IE9 Compat Modes */  src: local('Lato Light Italic'), local('Lato-LightItalic'),       url('../fonts/lato-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/lato-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/lato-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */       url('../fonts/lato-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/lato-v16-latin-300italic.svg#Lato') format('svg');
	 /* Legacy iOS */
}
/* lato-regular - latin */@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 400;
	  src: url('../fonts/lato-v16-latin-regular.eot');
	 /* IE9 Compat Modes */  src: local('Lato Regular'), local('Lato-Regular'),       url('../fonts/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/lato-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/lato-v16-latin-regular.woff') format('woff'), /* Modern Browsers */       url('../fonts/lato-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/lato-v16-latin-regular.svg#Lato') format('svg');
	 /* Legacy iOS */
}
/* lato-italic - latin */@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 400;
	  src: url('../fonts/lato-v16-latin-italic.eot');
	 /* IE9 Compat Modes */  src: local('Lato Italic'), local('Lato-Italic'),       url('../fonts/lato-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/lato-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/lato-v16-latin-italic.woff') format('woff'), /* Modern Browsers */       url('../fonts/lato-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/lato-v16-latin-italic.svg#Lato') format('svg');
	 /* Legacy iOS */
}
/* lato-700 - latin */@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 700;
	  src: url('../fonts/lato-v16-latin-700.eot');
	 /* IE9 Compat Modes */  src: local('Lato Bold'), local('Lato-Bold'),       url('../fonts/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/lato-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/lato-v16-latin-700.woff') format('woff'), /* Modern Browsers */       url('../fonts/lato-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/lato-v16-latin-700.svg#Lato') format('svg');
	 /* Legacy iOS */
}
/* lato-700italic - latin */@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 700;
	  src: url('../fonts/lato-v16-latin-700italic.eot');
	 /* IE9 Compat Modes */  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),       url('../fonts/lato-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/lato-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/lato-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */       url('../fonts/lato-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/lato-v16-latin-700italic.svg#Lato') format('svg');
	 /* Legacy iOS */
}
/* montserrat-300 - latin */@font-face {
	  font-family: 'Montserrat';
	  font-style: normal;
	  font-weight: 300;
	  src: url('../fonts/montserrat-v14-latin-300.eot');
	 /* IE9 Compat Modes */  src: local('Montserrat Light'), local('Montserrat-Light'),       url('../fonts/montserrat-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/montserrat-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/montserrat-v14-latin-300.woff') format('woff'), /* Modern Browsers */       url('../fonts/montserrat-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/montserrat-v14-latin-300.svg#Montserrat') format('svg');
	 /* Legacy iOS */
}
/* montserrat-300italic - latin */@font-face {
	  font-family: 'Montserrat';
	  font-style: italic;
	  font-weight: 300;
	  src: url('../fonts/montserrat-v14-latin-300italic.eot');
	 /* IE9 Compat Modes */  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),       url('../fonts/montserrat-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/montserrat-v14-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/montserrat-v14-latin-300italic.woff') format('woff'), /* Modern Browsers */       url('../fonts/montserrat-v14-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/montserrat-v14-latin-300italic.svg#Montserrat') format('svg');
	 /* Legacy iOS */
}
/* montserrat-regular - latin */@font-face {
	  font-family: 'Montserrat';
	  font-style: normal;
	  font-weight: 400;
	  src: url('../fonts/montserrat-v14-latin-regular.eot');
	 /* IE9 Compat Modes */  src: local('Montserrat Regular'), local('Montserrat-Regular'),       url('../fonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */       url('../fonts/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/montserrat-v14-latin-regular.svg#Montserrat') format('svg');
	 /* Legacy iOS */
}
/* montserrat-italic - latin */@font-face {
	  font-family: 'Montserrat';
	  font-style: italic;
	  font-weight: 400;
	  src: url('../fonts/montserrat-v14-latin-italic.eot');
	 /* IE9 Compat Modes */  src: local('Montserrat Italic'), local('Montserrat-Italic'),       url('../fonts/montserrat-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/montserrat-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/montserrat-v14-latin-italic.woff') format('woff'), /* Modern Browsers */       url('../fonts/montserrat-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/montserrat-v14-latin-italic.svg#Montserrat') format('svg');
	 /* Legacy iOS */
}
/* montserrat-700 - latin */@font-face {
	  font-family: 'Montserrat';
	  font-style: normal;
	  font-weight: 700;
	  src: url('../fonts/montserrat-v14-latin-700.eot');
	 /* IE9 Compat Modes */  src: local('Montserrat Bold'), local('Montserrat-Bold'),       url('../fonts/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/montserrat-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/montserrat-v14-latin-700.woff') format('woff'), /* Modern Browsers */       url('../fonts/montserrat-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/montserrat-v14-latin-700.svg#Montserrat') format('svg');
	 /* Legacy iOS */
}
/* montserrat-700italic - latin */@font-face {
	  font-family: 'Montserrat';
	  font-style: italic;
	  font-weight: 700;
	  src: url('../fonts/montserrat-v14-latin-700italic.eot');
	 /* IE9 Compat Modes */  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),       url('../fonts/montserrat-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/montserrat-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/montserrat-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */       url('../fonts/montserrat-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/montserrat-v14-latin-700italic.svg#Montserrat') format('svg');
	 /* Legacy iOS */
}
/* End Fonts *//* Formatting First Letter of paragraph */p.text-dropcap:first-letter {
	  color: #2f72ff;
	  font-size: 40px;
	  line-height:50px;
	  padding-top: 4px;
	  padding-right: 3px;
	  float: left;
	
}
/* Overwriting JCE mediabox*/[class*=" wf-icon-"],[class*=" wf-icon-"]:before,[class^=wf-icon-],[class^=wf-icon-]:before {
	  color:#2F72FF !important;
	
}
/* Overwriting horizontal rule */hr {
	  height: 3px;
	  max-width: 90%;
	  margin: 15px auto 20px;
	  background-color: #2f72ff;
	  border: 0 none;
	
}

/* Overwriting h4 */
 h4 {
  display: inline-block;
  font-size: 1.2rem;
  letter-spacing: 0.5px;
  line-height: 1.6em;
  color: var(--h4-color);
  background: linear-gradient(to left, var(--primary), var(--primary));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
 

/*Overwriting Blockquote*/blockquote p {
	    margin-bottom: 0;
	    font-size: 16.25px;
	    font-weight: 400;
	    line-height: 1.25;
	
}
/*Overwriting code*/code,pre {
	   border: 1px solid #2f72ff;
	   /*background-color: rgba(47, 114, 255, 0.2);*/   background-color: #f7f7fe;
	
}
/* no dimming of page on menu hover */.hornav > ul > li::after {
	    display: none;
	
}
dd {
	    padding-bottom: 5px;
	 
}
  /* Margin container header*/ .container_header {
	    padding-top: 0.1rem;
	
}

/* Table Styles from JSN */table.table-style {
		background: #ffffff;
		border-collapse: collapse;
		border-spacing: 0;
		color: #303030;
		margin-bottom: 30px;
	
}
table.table-style caption {
		padding: 6px 0;
		text-transform: uppercase;
		text-align: center;
		font-size: 1.2em;
		font-weight: bold;
	
}
table.table-style td,table.table-style th {
		padding: 10px;
		border-bottom: 1px solid #DEDEDE;
	
}
table.table-style th {
		text-align: left;
	
}
table.table-style .highlight {
		font-size: 14px;
		font-weight: bold;
		color: #fff;
	
}
table.table-style thead th {
		font-size: 1.1em;
		border-top: 6px solid #fff;
		color: #ffffff;
	
}
table.table-style thead th.highlight {
		border-top: none;
	
}
table.table-style tbody th,table.table-style tbody td {
		vertical-align: top;
		text-align: left;
		border-right: 1px solid #DEDEDE;
		border-left: 1px solid #DEDEDE;
	
}
table.table-style tbody .highlight {
		background-color: #999;
	
}
table.table-style tbody tr.odd {
		background: #f2f2f2;
	
}
table.table-style tbody tr.odd .highlight {
		background-color: #7E7E7E;
	
}
table.table-style tbody tr:hover th,table.table-style tbody tr:hover td {
		background: #E4E4E4;
	
}
table.table-style tbody tr:hover .highlight {
		background: #737373;
	
}
table.table-style tfoot {
		border: 1px solid #DEDEDE;
	
}
table.table-style tfoot th,table.table-style tfoot td {
		border: none;
		padding: 4px 10px;
		background-color: #d9d9d9;
	
}
table.table-style tfoot td {
		text-align: right;
	
}
/* ----- COLOR HEADER TABLE ----- */table.style-colorheader thead th.highlight {
		background-color: #484848;
	
}
/* ----- COLOR STRIPES TABLE ----- */table.style-colorstripes {
		color: #fff;
	
}
table.style-colorstripes thead,table.style-colorstripes tfoot {
		border: none;
	
}
table.style-colorstripes tbody .highlight {
		color: #333;
		border-bottom: none;
		border-top: 1px solid #fff;
	
}
/* ----- GREY STRIPES TABLE ----- */
table.style-greystripes th tr {
		background-color: #404040;
		border-right: 1px groove #999999;
	
}
