/*media queries*/



/* Small devices */
@media (min-width: 100px) and (max-width: 767.98px) {

	h2 {
		font-size: 2em;
	}

	h3 {
		font-size: 1.4em;
    	line-height: 1.4em;
	}

	h4 {
		font-size: 1.2em;
	}

	.faux_h1 {
	    font-size: 2em!important;
		font-weight: 400;
		font-family: gineso-condensed,sans-serif!important;
		line-height: 1.25!important;
	}

	.faux_h2 {
		font-size: 2em!important;
		font-weight: 400;
		font-family: gineso-condensed,sans-serif!important;
		line-height: 1.25em!important;
	}

	.faux_h3 {
		font-size: 1.4em!important;
    	line-height: 1.4em!important;
		font-family: gineso-condensed,sans-serif!important;
		margin-bottom: 10px!important;
	}

	.faux_h4 {
		font-size: 1.2em!important;
		font-family: gineso-condensed,sans-serif!important;
		/*font-family: Acherus,sans-serif!important;*/
		line-height: 1.5em!important;
		margin-top: 20px!important;
		margin-bottom: 10px!important;
	}
}

/* Medium devices */
@media (min-width: 768px) and (max-width: 991.98px) {

	h2 {
		font-size: 2em;
	}

	h3 {
		font-size: 1.4em;
    	line-height: 1.4em;
	}

	h4 {
		font-size: 1.25em;
	}

	.faux_h1 {
	    font-size: 2em!important;
		font-weight: 400;
		font-family: gineso-condensed,sans-serif!important;
		line-height: 1.25!important;
	}

	.faux_h2 {
		font-size: 2em!important;
		font-weight: 400;
		font-family: gineso-condensed,sans-serif!important;
		line-height: 1.25em!important;
	}

	.faux_h3 {
		font-size: 1.4em!important;
    	line-height: 1.4em!important;
		font-family: gineso-condensed,sans-serif!important;
		margin-bottom: 10px!important;
	}

	.faux_h4 {
		font-size: 1.25em!important;
		font-family: gineso-condensed,sans-serif!important;
		/*font-family: Acherus,sans-serif!important;*/
		line-height: 1.5em!important;
		margin-bottom: 10px!important;
	}
}

/* Large devices */
@media (min-width: 992px) and (max-width: 1199.98px) {

	h2 {
		font-size: 2.15em;
	}

	h3 {
		font-size: 1.5em;
	}

	h4 {
		font-size: 1.25em;
	}

	.faux_h1 {
	    font-size: 3em!important;
		font-weight: 400;
		font-family: gineso-condensed,sans-serif!important;
		line-height: 1.2!important;
	}

	.faux_h2 {
		font-size: 2.15em!important;
		font-weight: 400;
		font-family: gineso-condensed,sans-serif!important;
		line-height: 1.25em!important;
	}

	.faux_h3 {
		font-size: 1.5em!important;
		font-family: gineso-condensed,sans-serif!important;
		margin-bottom: 10px!important;
		line-height: 1.25em!important;
	}

	.faux_h4 {
		font-size: 1.25em!important;
		font-family: gineso-condensed,sans-serif!important;
		/*font-family: Acherus,sans-serif!important;*/
		line-height: 1.5em!important;
		margin-bottom: 10px!important;
	}
}

 /*Extra large devices */
@media (min-width: 1200px) {

	h2 {
		font-size: 2.25em;
	}

	h3 {
		font-weight: 400;
		font-size: 1.55em;
	}

	h4 {
		font-weight: 400;
		font-size: 1.35em;
	}

	.faux_h1 {
	    font-size: 3em!important;
		font-weight: 400;
		font-family: gineso-condensed,sans-serif!important;
		line-height: 1.2!important;
	}

	.faux_h2 {
		font-size: 2.25em!important;
		font-weight: 400;
		font-family: gineso-condensed,sans-serif!important;
		line-height: 1.25em!important;
	}

	.faux_h3 {
		font-weight: 400;
		font-size: 1.55em!important;
		font-family: gineso-condensed,sans-serif!important;
		margin-bottom: 10px!important;
		line-height: 1.25em!important;
	}

	.faux_h4 {
		font-weight: 400;
		font-size: 1.3em!important;
		font-family: gineso-condensed,sans-serif!important;
		/*font-family: Acherus,sans-serif!important;*/
		line-height: 1.5em!important;
		margin-bottom: 10px!important;
	}

	.vt-callToAction.vt-callToAction-popover {
	    overflow: hidden;
	    /*padding-top: 30em;*/
	    /*padding-top: 20em;*/
	    padding-top: 10em;
	}

}



/*headings and font tags*/


.fisher_price {
    font-size: 3.5em!important;
    line-height: 1.25em!important;
	font-family: gineso-condensed,sans-serif !important;
	font-weight: bolder;
}

.gineso {
	font-family: gineso-condensed,sans-serif !important;
}

.acherus {
	font-family: Acherus,sans-serif!important;
}

h4 {
	/*font-family: Acherus,sans-serif!important;*/
	line-height: 1.5em!important;
	margin-bottom: 10px!important;
}

h4.panel-title {
	font-size: 1em!important;
    margin: 17px 0!important;
	/*font-family: Acherus,sans-serif!important;*/
    /* line-height: 1.5em!important; */
    /* margin-bottom: 10px!important; */
}

h2 {
	font-weight: 400;
}

h3 {
	font-family: gineso-condensed,sans-serif!important;
	margin-bottom: 10px;
}

p {
    font-size: 1.05em!important;
	line-height: 1.8em;
    /*margin-bottom: 1rem;*/
}

.vt-rawhtml ul>li {
    font-size: 1.05em;
}

.vtmultitab .vt-text ul li::before {
    top: 15px;
}

/*anchors*/

a.white_anchor {
	color: #fff!important;
	font-weight: bold!important;
	text-decoration: underline;
}

a.white_anchor:focus {
	outline-offset: 5px;
   	outline-style: dashed;
   	outline-width: 2px;
   	outline-color: #fff;
}

a.white_anchor:hover {
	text-decoration-style: double;
}

a.black_anchor {
	color: #000!important;
	font-weight: bold!important;
	text-decoration: underline;
}

a.black_anchor:focus {
   	outline-offset: 5px;
   	outline-style: dashed;
   	outline-width: 2px;
   	outline-color: #000;
}

a.black_anchor:hover {
	text-decoration-style: double;
}

a.yellow_anchor {
	color: #F7EA48!important;
	font-weight: bold!important;
	text-decoration: underline;
}

a.yellow_anchor:focus {
   	outline-offset: 5px;
    outline-style: dashed;
    outline-width: 2px;
   	outline-color: #F7EA48;
}

a.yellow_anchor:hover {
	text-decoration-style: double;
}

a.pink_anchor {
	color: #CE0058!important;
	font-weight: bold!important;
	text-decoration: underline;
}

a.pink_anchor:focus {
   	outline-offset: 5px;
    outline-style: dashed;
    outline-width: 2px;
   	outline-color: #CE0058;
}

a.pink_anchor:hover {
	text-decoration-style: double;
}

a.turquoise_anchor {
	color: #2CD5C4!important;
	font-weight: bold!important;
	text-decoration: underline;
}

a.turquoise_anchor:focus {
   	outline-offset: 5px;
    outline-style: dashed;
    outline-width: 2px;
   	outline-color: #2CD5C4;
}

a.turquoise_anchor:hover {
	text-decoration-style: double;
}

a.sunset_anchor {
	color: #ED8B00!important;
	font-weight: bold!important;
	text-decoration: underline;
}

a.sunset_anchor:focus {
   	outline-offset: 5px;
    outline-style: dashed;
    outline-width: 2px;
   	outline-color: #ED8B00;
}

a.sunset_anchor:hover {
	text-decoration-style: double;
}

a.maroon_anchor {
	color: #861F41!important;
	font-weight: bold!important;
	text-decoration: underline;
}

a.maroon_anchor:focus {
   	outline-offset: 5px;
    outline-style: dashed;
    outline-width: 2px;
   	outline-color: #861F41;
}

a.maroon_anchor:hover {
	text-decoration-style: double;
}

a.orange_anchor {
	color: #C64600!important;
	font-weight: bold!important;
	text-decoration: underline;
}

a.orange_anchor:focus {
   	outline-offset: 5px;
    outline-style: dashed;
    outline-width: 2px;
   	outline-color: #C64600;
}

a.orange_anchor:hover {
	text-decoration-style: double;
}

a.purple_anchor {
	color: #642667!important;
	font-weight: bold!important;
	text-decoration: underline;
}

a.purple_anchor:focus {
   	outline-offset: 5px;
    outline-style: dashed;
    outline-width: 2px;
   	outline-color: #642667;
}

a.purple_anchor:hover {
	text-decoration-style: double;
}

a.teal_anchor {
	color: #406A73!important;
	/*color: #436D7A!important;*/
	/*color: #508590!important;*/
	font-weight: bold!important;
	text-decoration: underline;
}

a.teal_anchor:focus {
   	outline-offset: 5px;
    outline-style: dashed;
    outline-width: 2px;
   	outline-color: #406A73;
   	/*outline-color: #436D7A;*/
   	/*outline-color: #508590;*/
}

a.teal_anchor:hover {
	text-decoration-style: double;
}

a.blue_anchor {
	color: #003C71!important;
	font-weight: bold!important;
	text-decoration: underline;
}

a.blue_anchor:focus {
   	outline-offset: 5px;
    outline-style: dashed;
    outline-width: 2px;
   	outline-color: #003C71;
}

a.blue_anchor:hover {
	text-decoration-style: double;
}





/*lists*/

.orange_bullets {
	list-style: none;
}

.orange_bullets li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #c64600!important;
	margin-left: -1.5em;
	margin-right: 1.25em;
	position: absolute;
	top: 16px;
}

.maroon_bullets {
	list-style: none;
}

.maroon_bullets li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #861f41!important;
	margin-left: -1.5em;
	margin-right: 1.25em;
	position: absolute;
	top: 16px;
}

.white_bullets {
	list-style: none;
}

.white_bullets li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #fff!important;
	margin-left: -1.5em;
	margin-right: 1.25em;
	position: absolute;
	top: 16px;
}

.black_bullets {
	list-style: none;
}

.black_bullets li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #000!important;
	margin-left: -1.5em;
	margin-right: 1.25em;
	position: absolute;
	top: 16px;
}

.gray_bullets {
	list-style: none;
}

.gray_bullets li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #5E6062!important;
	/*background-color: #75787B!important;*/
	margin-left: -1.5em;
	margin-right: 1.25em;
	position: absolute;
	top: 16px;
}

.yellow_bullets {
	list-style: none;
}

.yellow_bullets li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #F7EA48!important;
	margin-left: -1.5em;
	margin-right: 1.25em;
	position: absolute;
	top: 16px;
}


.purple_bullets {
	list-style: none;
}

.purple_bullets li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #642667!important;
	margin-left: -1.5em;
	margin-right: 1.25em;
	position: absolute;
	top: 16px;
}

.sunset_bullets {
	list-style: none;
}

.sunset_bullets li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #ED8B00!important;
	margin-left: -1.5em;
	margin-right: 1.25em;
	position: absolute;
	top: 16px;
}

.teal_bullets {
	list-style: none;
}

.teal_bullets li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #406A73!important;
	/*background-color: #436D7A!important;*/
	/*background-color: #508590!important;*/
	margin-left: -1.5em;
	margin-right: 1.25em;
	position: absolute;
	top: 16px;
}

.turquoise_bullets {
	list-style: none;
}

.turquoise_bullets li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #2CD5C4!important;
	margin-left: -1.5em;
	margin-right: 1.25em;
	position: absolute;
	top: 16px;
}


.blue_bullets {
	list-style: none;
}

.blue_bullets li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #003C71!important;
	margin-left: -1.5em;
	margin-right: 1.25em;
	position: absolute;
	top: 16px;
}

.pink_bullets {
	list-style: none;
}

.pink_bullets li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #CE0058!important;
	margin-left: -1.5em;
	margin-right: 1.25em;
	position: absolute;
	top: 16px;
}


/*boxes*/

.maroon_box {
	opacity:.97;
	background-color: #861f41;	
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#fff!important;
}

.orange_box {
	opacity:.97;
	background-color: #c64600;	
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#fff!important;
}

.gray_box {
	opacity:.97;
	background-color: #5E6062;	
	/*background-color: #75787B;	*/
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#fff!important;
}

.purple_box {
	opacity:.97;
	background-color: #642667;	
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#fff!important;
}

.pink_box {
	opacity:.97;
	background-color: #CE0058;	
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#fff!important;
}

.teal_box {
	/*opacity:.97;*/
	background-color: #406A73;	
	/*background-color: #436D7A;	*/
	/*background-color: #508590;	*/
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#fff!important;
}

.turquoise_box {
	opacity:.97;
	background-color: #2CD5C4;	
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#000!important;
}

.sunset_box {
	opacity:.97;
	background-color: #ED8B00;	
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#000!important;
}

.blue_box {
	opacity:.97;
	background-color: #003C71;	
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#fff!important;
}

.yellow_box {
	opacity:.97;
	background-color: #F7EA48;	
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#000!important;
}

.white_box {
	background-color: #fff;	
	box-shadow: 2px 2px #E5E1E6;
	padding: 15px; 
	/*padding: 25px; */
	color:#000!important;
}

.black_box {
	opacity:.97;
	background-color: #000;	
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#fff!important;
}

.red_box {
	opacity:.97;
	background-color: firebrick;	
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#fff!important;
}

.practice_gray_box {
	background-color: #939598;	
/*	box-shadow: 3px 4px #E5E1E6;*/
	padding: 15px; 
	/*padding: 25px; */
	color:#000!important;
}




/*thin boxes*/

.thin_white_box,
.white_dashed_box {
    border: 2px solid #fff;    
    padding: 15px; 
    /*color:#fff!important;   */
}

.thin_black_box,
.black_dashed_box {
    border: 2px solid #000;    
    padding: 15px; 
}

.thin_maroon_box,
.maroon_dashed_box {
    border: 2px solid #861f41; 
    padding: 15px; 
}

.thin_orange_box,
.orange_dashed_box {
    border: 2px solid #c64600; 
    padding: 15px; 
}

.thin_gray_box,
.gray_dashed_box {
    border: 2px solid #5E6062; 
    /*border: 2px solid #75787B;   */
    padding: 15px; 
}

.thin_purple_box,
.purple_dashed_box {
    border: 2px solid #642667; 
    padding: 15px; 
}

.thin_pink_box,
.pink_dashed_box {
    border: 2px solid #CE0058; 
    padding: 15px; 
}

.thin_teal_box,
.teal_dashed_box {
    border: 2px solid #406A73; 
    /*border: 2px solid #436D7A; */
    /*border: 2px solid #508590;   */
    padding: 15px; 
}

.thin_turquoise_box,
.turquoise_dashed_box {
    border: 2px solid #2CD5C4; 
    padding: 15px; 
}

.thin_sunset_box,
.sunset_dashed_box {
    border: 2px solid #ED8B00; 
    padding: 15px; 
}

.thin_blue_box,
.blue_dashed_box,
.thin_cadet_box,
.cadet_dashed_box {
    border: 2px solid #003C71; 
    padding: 15px; 
}

.thin_yellow_box,
.yellow_dashed_box {
    border: 2px solid #F7EA48; 
    padding: 15px; 
}





/*chevrons*/



.chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
}

.chevron {
    padding-left: 30px!important;
    padding-top: 25px!important;
    padding-right: 35px!important;
}

.container_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
}

.container_chevron {
    padding-left: 25px!important;
    padding-top: 15px!important;
    padding-right: 35px!important;
    margin-top: 5px;
    margin-left: 5px;
}



.maroon_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #861f41;
    border-left: 3px solid #861f41;
}

.maroon_chevron {
    padding-left: 30px!important;
    padding-top: 25px!important;
    padding-right: 35px!important;
}

.maroon_container_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #861f41;
    border-left: 3px solid #861f41;
}

.maroon_container_chevron {
    padding-left: 25px!important;
    padding-top: 15px!important;
    padding-right: 35px!important;
    margin-top: 5px;
    margin-left: 5px;
}



.orange_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #c64600;
    border-left: 3px solid #c64600;
}

.orange_chevron {
    padding-left: 30px!important;
    padding-top: 25px!important;
    padding-right: 35px!important;
}

.orange_container_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #c64600;
    border-left: 3px solid #c64600;
}

.orange_container_chevron {
    padding-left: 25px!important;
    padding-top: 15px!important;
    padding-right: 35px!important;
    margin-top: 5px;
    margin-left: 5px;
}



.pink_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #CE0058;
    border-left: 3px solid #CE0058;
}

.pink_chevron {
    padding-left: 30px!important;
    padding-top: 25px!important;
    padding-right: 35px!important;
}

.pink_container_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #CE0058;
    border-left: 3px solid #CE0058;
}

.pink_container_chevron {
    padding-left: 25px!important;
    padding-top: 15px!important;
    padding-right: 35px!important;
    margin-top: 5px;
    margin-left: 5px;
}



.turquoise_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #2CD5C4;
    border-left: 3px solid #2CD5C4;
}

.turquoise_chevron {
    padding-left: 30px!important;
    padding-top: 25px!important;
    padding-right: 35px!important;
}

.turquoise_container_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #2CD5C4;
    border-left: 3px solid #2CD5C4;
}


.turquoise_container_chevron {
    padding-left: 25px!important;
    padding-top: 15px!important;
    padding-right: 35px!important;
    margin-top: 5px;
    margin-left: 5px;
}



.yellow_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #F7EA48;
    border-left: 3px solid #F7EA48;
}

.yellow_chevron {
    padding-left: 30px!important;
    padding-top: 25px!important;
    padding-right: 35px!important;
}

.yellow_container_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #F7EA48;
    border-left: 3px solid #F7EA48;
}

.yellow_container_chevron {
    padding-left: 25px!important;
    padding-top: 15px!important;
    padding-right: 35px!important;
    margin-top: 5px;
    margin-left: 5px;
}



.purple_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #642667;
    border-left: 3px solid #642667;
}

.purple_chevron {
    padding-left: 30px!important;
    padding-top: 25px!important;
    padding-right: 35px!important;
}

.purple_container_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #642667;
    border-left: 3px solid #642667;
}

.purple_container_chevron {
    padding-left: 25px!important;
    padding-top: 15px!important;
    padding-right: 35px!important;
    margin-top: 5px;
    margin-left: 5px;
}



.teal_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #406A73;
    border-left: 3px solid #406A73;
/*    border-top: 3px solid #436D7A;
    border-left: 3px solid #436D7A;*/
/*  border-top: 3px solid #508590;
    border-left: 3px solid 3508590;
*/}

.teal_chevron {
    padding-left: 30px!important;
    padding-top: 25px!important;
    padding-right: 35px!important;
}

.teal_container_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #406A73;
    border-left: 3px solid #406A73;
/*    border-top: 3px solid #436D7A;
    border-left: 3px solid #436D7A;*/
/*  border-top: 3px solid #508590;
    border-left: 3px solid #508590;
*/}

.teal_container_chevron {
    padding-left: 25px!important;
    padding-top: 15px!important;
    padding-right: 35px!important;
    margin-top: 5px;
    margin-left: 5px;
}



.sunset_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #ED8B00;
    border-left: 3px solid #ED8B00;
}

.sunset_chevron {
    padding-left: 30px!important;
    padding-top: 25px!important;
    padding-right: 35px!important;
}

.sunset_container_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #ED8B00;
    border-left: 3px solid #ED8B00;
}

.sunset_container_chevron {
    padding-left: 25px!important;
    padding-top: 15px!important;
    padding-right: 35px!important;
    margin-top: 5px;
    margin-left: 5px;
}


.black_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #000;
    border-left: 3px solid #000;
}

.black_chevron {
    padding-left: 30px!important;
    padding-top: 25px!important;
    padding-right: 35px!important;
}

.black_container_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #000;
    border-left: 3px solid #000;
}

.black_container_chevron {
    padding-left: 25px!important;
    padding-top: 15px!important;
    padding-right: 35px!important;
    margin-top: 5px;
    margin-left: 5px;
}


.gray_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #5E6062;
    border-left: 3px solid #5E6062;
/*  border-top: 3px solid #75787B;
    border-left: 3px solid #75787B;*/
}

.gray_chevron {
    padding-left: 30px!important;
    padding-top: 25px!important;
    padding-right: 35px!important;
}

.gray_container_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #5E6062;
    border-left: 3px solid #5E6062;
/*  border-top: 3px solid #75787B;
    border-left: 3px solid #75787B;*/
}

.gray_container_chevron {
    padding-left: 25px!important;
    padding-top: 15px!important;
    padding-right: 35px!important;
    margin-top: 5px;
    margin-left: 5px;
}


.blue_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #003C71;
    border-left: 3px solid #003C71;
}

.blue_chevron {
    padding-left: 30px!important;
    padding-top: 25px!important;
    padding-right: 35px!important;
}

.blue_container_chevron::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    height: 2em;
    width: 2em;
    border-top: 3px solid #003C71;
    border-left: 3px solid #003C71;
}

.blue_container_chevron {
    padding-left: 25px!important;
    padding-top: 15px!important;
    padding-right: 35px!important;
    margin-top: 5px;
    margin-left: 5px;
}



/*font colors*/

.blue_text {
color: #003C71 !important;
}

.maroon_text {
color: #861f41 !important;
}

.orange_text {
color: #c64600 !important;
}

.pink_text {
color: #CE0058 !important;
}

.purple_text {
color: #642667 !important;
}

.sunset_text {
color: #ED8B00 !important;
}

.teal_text {
color: #406A73 !important;
/*color: #436D7A !important;*/
/*color: #508590 !important;*/
}

.turquoise_text {
color: #2CD5C4 !important;
}

.white_text {
color: #fff !important;
}

.yellow_text {
color: #F7EA48 !important;
}

.black_text {
color: #000 !important;
}




/*acessory styles and fixes*/


footer .footer-content {
    position: relative;
    background-color: #000;
    margin: 0;
    padding: 0;
}


.adaptiveimage figure {
	background-color: transparent!important;
}

.parbase p {
	/*margin-bottom: 1em!important;*/
	margin-bottom: .7em!important;
}

.parbase p.faux_h4 {
	margin-bottom: 20px!important;
	margin-top: 20px!important;

}

.parbase ul {
	/*margin-bottom: 1em!important;*/
	margin-bottom: .5em!important;
}

.norightcol .text.parbase.section {
	margin: 2em 10%!important;
}

.vt-col .text.parbase.section {
	margin-left: 0px!important;
	margin-right: 0px!important;
}

.white_caption figcaption {
	color: #fff!important;
}

.cta_padding {
	padding: 10px 20px 25px 20px;
}

.large_button_padding {
    padding-top: 10px;
    padding-bottom: 10px;
}

.vt-rawhtml ul, .vt-text ul {
    padding-left: 2em;
     margin-left: 0em; 
    margin-bottom: 2em;
}

.tab-content {
    position: relative;
    padding: 20px 1.5em;
    background-color: #faf9fa;
    z-index: 10;
    line-height: 2em;
}



.vtmultitab .vt-rawhtml ul li::before, .vtmultitab .vt-text ul li::before {
    top: calc(.6667em - -3.5px);
}


.panel-group .panel-default .panel-body {
    display: block;
    position: relative;
    width: 100%;
    background-color: #faf9fa;
    padding: 10px 5% 5px 5%;
    border-radius: 0;
    border-left-style: none;
    border-top-style: none;
    border-bottom-style: none;
    /*-webkit-box-shadow: none;*/
    box-shadow: none;
    line-height: 2em;
}

.vt-callToAction .vt-callToAction-message-secondary .vt-callToAction-message-secondary-link .link-text {
    font-family: gineso-condensed,sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    margin-top: 1em;
    display: inline-block;
    position: relative;
    overflow: visible;
    font-size: 1.1em;
}

 .large_button a:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #000;
}



.vt-ctaLink {
	font-weight: 600!important;
/*	font-size: 1em!important;
    line-height: 1.5!important;
*/}




.vtctalink	{
	margin: 1em 0px 0 0px!important;
	/*padding: 2% 10%!important;*/
}

.vtctalink .vt-ctaLink.light {
    background-color: #fff;
    border-color: #fff;
    color: #861f41;
}

.vtctalink .vt-ctaLink.dark:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #000;
}

.vtctalink .vt-ctaLink.light:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #fff;
}

.vtctalink .vt-ctaLink.orange:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #c64600;
}

.vtctalink .vt-ctaLink.maroon:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #861f41;
}

.vtctalink .vt-ctaLink.dark:hover {
    color: #000;
    background-color: transparent;
    border-color: #131313;
}

.vtctalink .vt-ctaLink.light:hover {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}

.vtctalink .vt-ctaLink.orange:hover {
    color: #c64600;
    background-color: transparent;
    border-color: #c64600;
}

.vtctalink .vt-ctaLink.maroon:hover {
    color: #861f41;
    background-color: transparent;
    border-color: #861f41;
}

a.vt-ctaLink.light.btn-shadow {
    -webkit-box-shadow: 0 0 0px transparent;
    box-shadow: 0 0 0px transparent;
}

a.vt-ctaLink.dark.btn-shadow {
    -webkit-box-shadow: 0 0 00px transparent;
    box-shadow: 0 0 0px transparent;
}

a.vt-ctaLink.orange.btn-shadow {
    -webkit-box-shadow: 0 0 0px transparent;
    box-shadow: 0 0 0px transparent;
}

a.vt-ctaLink.maroon.btn-shadow {
    -webkit-box-shadow: 0 0 0px transparent;
    box-shadow: 0 0 0px transparent;
}

.download-info .download-filename {
    font-size: 19px!important;
}

.download::before {
    content: url(/global_assets/images/file-icon.svg);
    display: inline-block;
    position: relative;
    top: 15px;
    left: 0;
    width: 60px;
    margin-left: 5px;
    margin-top: 10px;
}

.download-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    width: 100%;
    padding: 0;
    margin-top: .5em;
}

.download-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0;
}

.vt-download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    position: relative;
    padding: 30px 10px 0 10px;
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 768px)
{	
.vtnavigation .vt-vtnavigation ul {
    /*margin-left: 2em;*/
}
}

.vtnavigation .vt-vtnavigation ul {
    margin-left: 0;
    /* padding-left: 2em; */
}	

/*for modifying orange unirel cta buttons*/

.vtctalink .vt-ctaLink.orange.pink {
    background-color: #CE0058;
    border-color: #CE0058;
    color: #fff;
}

.vtctalink .vt-ctaLink.orange.pink:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #CE0058;
}

.vtctalink .vt-ctaLink.orange.pink:hover,
.vtctalink .vt-ctaLink.orange.pink:active {
    color: #CE0058!important;
    background-color: transparent!important;
    border-color: #CE0058!important;
}

.vtctalink .vt-ctaLink.orange.pink.outline {
    background-color: transparent;
    border-color: #CE0058;
    color: #CE0058;
}

.vtctalink .vt-ctaLink.orange.pink.outline:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #CE0058;
}

.vtctalink .vt-ctaLink.orange.pink.outline:hover,
.vtctalink .vt-ctaLink.orange.pink.outline:active {
    color: #fff!important;
    background-color: #CE0058!important;
    border-color: #CE0058!important;
}


/**/


.vtctalink .vt-ctaLink.orange.purple {
    background-color: #642667;
    border-color: #642667;
    color: #fff;
}

.vtctalink .vt-ctaLink.orange.purple:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #642667;
}

.vtctalink .vt-ctaLink.orange.purple:hover,
.vtctalink .vt-ctaLink.orange.purple:active {
    color: #642667!important;
    background-color: transparent!important;
    border-color: #642667!important;
}

.vtctalink .vt-ctaLink.orange.purple.outline {
    background-color: transparent;
    border-color: #642667;
    color: #642667;
}

.vtctalink .vt-ctaLink.orange.purple.outline:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #642667;
}

.vtctalink .vt-ctaLink.orange.purple.outline:hover,
.vtctalink .vt-ctaLink.orange.purple.outline:active {
    color: #fff!important;
    background-color: #642667!important;
    border-color: #642667!important;
}


/**/


.vtctalink .vt-ctaLink.orange.teal {
    background-color: #406A73;
    border-color: #406A73;
    color: #fff;
}

.vtctalink .vt-ctaLink.orange.teal:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #406A73;
}

.vtctalink .vt-ctaLink.orange.teal:hover,
.vtctalink .vt-ctaLink.orange.teal:active {
    color: #406A73!important;
    background-color: transparent!important;
    border-color: #406A73!important;
}

.vtctalink .vt-ctaLink.orange.teal.outline {
    background-color: transparent;
    border-color: #406A73;
    color: #406A73;
}

.vtctalink .vt-ctaLink.orange.teal.outline:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #406A73;
}

.vtctalink .vt-ctaLink.orange.teal.outline:hover,
.vtctalink .vt-ctaLink.orange.teal.outline:active {
    color: #fff!important;
    background-color: #406A73!important;
    border-color: #406A73!important;
}

.vtctalink .vt-ctaLink.orange.gray {
    background-color: #5E6062;
    border-color: #5E6062;
    color: #fff;
}

.vtctalink .vt-ctaLink.orange.gray:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #5E6062;
}

.vtctalink .vt-ctaLink.orange.gray:hover,
.vtctalink .vt-ctaLink.orange.gray:active {
    color: #5E6062!important;
    background-color: transparent!important;
    border-color: #5E6062!important;
}

.vtctalink .vt-ctaLink.orange.gray.outline {
    background-color: transparent;
    border-color: #5E6062;
    color: #5E6062;
}

.vtctalink .vt-ctaLink.orange.gray.outline:focus {
   outline-offset: 5px;
   outline-style: dashed;
   outline-width: 2px;
   outline-color: #5E6062;
}

.vtctalink .vt-ctaLink.orange.gray.outline:hover,
.vtctalink .vt-ctaLink.orange.gray.outline:active {
    color: #fff!important;
    background-color: #5E6062!important;
    border-color: #5E6062!important;
}
	
.italix p.vt-callToAction-message-description {
	font-style: italic!important;
}	

/*YINW 2020*/

.left_border {
  border-left:3px solid #D7D2CB;
  padding-left: 15px;
}
	
.parallelogram {
	padding-top: 5px;
	/*padding-bottom: 5px;*/
	width: 300px;
	text-align: center;
	/*height: 50px;*/
	transform: skew(-20deg);
	background: #fff;
    box-shadow: 2px 2px #E5E1E6;
}


/**/