﻿/* fonts */
/* div attributes */
/* text treatment */
/* lists */
/* links */
/* buttons */
/* featured boxes */
/* colors */
/* images */
/* icons */
/* expanders */
/* tabs */
/* side by side columns & compare */
/* rates */
/* owl carousel */
/* tables */
/* clones */
/* tool tips & pop over content */






/*--------------------------------------------- FONTS ------------------------------------------------*/
/******************************************************************************************************/

/* Roboto */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300italic,300,100italic,100,400italic,500,500italic,700,700italic|Roboto+Condensed:400,700,300,300italic,400italic,700italic);

/* UNFCU Icons */
@font-face {
	font-family: "unfcu";
	src:url("/fonts/unfcu.eot");
	src:url("/fonts/unfcu.eot?#iefix") format("embedded-opentype"),
		url("/fonts/unfcu.woff") format("woff"),
		url("/fonts/unfcu.ttf") format("truetype"),
		url("/fonts/unfcu.svg#unfcu") format("svg");
	font-weight: normal;
	font-style: normal;
	}






/*--------------------------------------- DIV ATTRIBUTES ---------------------------------------------*/
/******************************************************************************************************/


.display-none {display: none !important;}
.display-block {display: block !important;}
.display-inline-block {display: inline-block;}
.display-inline {display: inline !important;}

.display-table {
	display: table !important;
	width: 100%;
	height: 100%;
	}

.display-row {
	display: table-row !important;
	width: 100%;
	height: 100%;
	}

.display-table-cell {
	display: table-cell !important;
	vertical-align: middle;
	height: 100%;
	}

.relative {position: relative;}
.absolute {position: absolute;}

.content-container {
	width: 100%;
	display: inline-block;
	}

.transition-opacity {
	-webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
	}

.transition-opacity:hover {opacity: .5;}

.transition-background {
	-webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
	}

.clearfix {
	width: 100% !important;
	border: none !important;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 0px;
	font-size: 1px;
	}

.clearfix td, .clearfix div {
	border: none;
	padding: 0px;
	}

.clone-id-fix-outer {position: relative;}
.clone-id-fix {position: absolute; top: 0px; left: 0px;}

/* max 859 */
@media (max-width: 859px) {
	
	.clone-id-fix {position: relative; top: auto; left: auto;}
	
	}

.callout-border-sm, .callout-border-md, .callout-border-lg {
	border: solid 1px #aaafaf; 
	display: inline-block; 
	padding: 10px 15px; 
	margin: 20px 0;
	}

.callout-border-md {padding: 20px 25px;}

.callout-border-lg {padding: 30px 35px;}

.stick {
    margin-top: 0 !important;
    position: fixed;
    top: 0;
    z-index: 1000;
    border-radius: 0 0 0.5em 0.5em;
	}

.show-scroll {opacity: 0;}

.intro {margin-bottom: 18px;}
.article-content {margin-bottom: 40px;}
.aside-content {margin-bottom: 30px;}
.list-intro {margin-bottom: 20px !important;}

.padding-0 {padding: 0px !important;}
.margin-0 {margin: 0px !important;}

.mb-0 {margin-bottom: 0px !important;}
.mb-5 {margin-bottom: 5px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-15 {margin-bottom: 15px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-25 {margin-bottom: 25px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-35 {margin-bottom: 35px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-45 {margin-bottom: 45px !important;}
.mb-50 {margin-bottom: 50px !important;}
.mb-55 {margin-bottom: 55px !important;}
.mb-60 {margin-bottom: 60px !important;}
.mb-65 {margin-bottom: 65px !important;}
.mb-70 {margin-bottom: 70px !important;}
.mb-75 {margin-bottom: 75px !important;}
.mb-80 {margin-bottom: 80px !important;}
.mb-85 {margin-bottom: 85px !important;}
.mb-90 {margin-bottom: 90px !important;}
.mb-95 {margin-bottom: 95px !important;}
.mb-100 {margin-bottom: 100px !important;}

.mt-0 {margin-top: 0px !important;}
.mt-5 {margin-top: 5px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-15 {margin-top: 15px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-25 {margin-top: 25px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-35 {margin-top: 35px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-45 {margin-top: 45px !important;}
.mt-50 {margin-top: 50px !important;}
.mt-55 {margin-top: 55px !important;}
.mt-60 {margin-top: 60px !important;}
.mt-65 {margin-top: 65px !important;}
.mt-70 {margin-top: 70px !important;}
.mt-75 {margin-top: 75px !important;}
.mt-80 {margin-top: 80px !important;}
.mt-85 {margin-top: 85px !important;}
.mt-90 {margin-top: 90px !important;}
.mt-95 {margin-top: 95px !important;}
.mt-100 {margin-top: 100px !important;}

.mr-0 {margin-right: 0px !important;}
.mr-5 {margin-right: 5px !important;}
.mr-10 {margin-right: 10px !important;}
.mr-15 {margin-right: 15px !important;}
.mr-20 {margin-right: 20px !important;}
.mr-25 {margin-right: 25px !important;}
.mr-30 {margin-right: 30px !important;}
.mr-35 {margin-right: 35px !important;}
.mr-40 {margin-right: 40px !important;}
.mr-45 {margin-right: 45px !important;}
.mr-50 {margin-right: 50px !important;}
.mr-55 {margin-bottom: 55px !important;}
.mr-60 {margin-bottom: 60px !important;}
.mr-65 {margin-bottom: 65px !important;}
.mr-70 {margin-bottom: 70px !important;}

.ml-0 {margin-left: 0px !important;}
.ml-5 {margin-left: 5px !important;}
.ml-10 {margin-left: 10px !important;}
.ml-15 {margin-left: 15px !important;}
.ml-20 {margin-left: 20px !important;}
.ml-25 {margin-left: 25px !important;}
.ml-30 {margin-left: 30px !important;}
.ml-35 {margin-left: 35px !important;}
.ml-40 {margin-left: 40px !important;}
.ml-45 {margin-left: 45px !important;}
.ml-50 {margin-left: 50px !important;}
.ml-55 {margin-bottom: 55px !important;}
.ml-60 {margin-bottom: 60px !important;}
.ml-65 {margin-bottom: 65px !important;}
.ml-70 {margin-bottom: 70px !important;}

.pb-0 {padding-bottom: 0px !important;}
.pb-5 {padding-bottom: 5px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pb-15 {padding-bottom: 15px !important;}
.pb-20 {padding-bottom: 20px !important;}
.pb-25 {padding-bottom: 25px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pb-35 {padding-bottom: 35px !important;}
.pb-40 {padding-bottom: 40px !important;}
.pb-45 {padding-bottom: 45px !important;}
.pb-50 {padding-bottom: 50px !important;}

.pt-0 {padding-top: 0px !important;}
.pt-5 {padding-top: 5px !important;}
.pt-10 {padding-top: 10px !important;}
.pt-15 {padding-top: 15px !important;}
.pt-20 {padding-top: 20px !important;}
.pt-25 {padding-top: 25px !important;}
.pt-30 {padding-top: 30px !important;}
.pt-35 {padding-top: 35px !important;}
.pt-40 {padding-top: 40px !important;}
.pt-45 {padding-top: 45px !important;}
.pt-50 {padding-top: 50px !important;}

.w-5 {width: 5% !important;}
.w-10 {width: 10% !important;}
.w-15 {width: 15% !important;}
.w-20 {width: 20% !important;}
.w-25 {width: 25% !important;}
.w-30 {width: 30% !important;}
.w-35 {width: 35% !important;}
.w-40 {width: 40% !important;}
.w-45 {width: 45% !important;}
.w-50 {width: 50% !important;}
.w-55 {width: 55% !important;}
.w-60 {width: 60% !important;}
.w-65 {width: 65% !important;}
.w-70 {width: 70% !important;}
.w-75 {width: 75% !important;}
.w-80 {width: 80% !important;}
.w-85 {width: 85% !important;}
.w-90 {width: 90% !important;}
.w-95 {width: 95% !important;}
.w-100 {width: 100% !important;}

/* max 999 */
@media only screen and (max-width: 999px) {	
	.mb-0-lg {margin-bottom: 0px !important;}
	.mb-5-lg {margin-bottom: 5px !important;}
	.mb-10-lg {margin-bottom: 10px !important;}
	.mb-15-lg {margin-bottom: 15px !important;}
	.mb-20-lg {margin-bottom: 20px !important;}
	.mb-25-lg {margin-bottom: 25px !important;}
	.mb-30-lg {margin-bottom: 30px !important;}
	.mb-35-lg {margin-bottom: 35px !important;}
	.mb-40-lg {margin-bottom: 40px !important;}
	.mb-45-lg {margin-bottom: 45px !important;}
	.mb-50-lg {margin-bottom: 50px !important;}
	.mb-55-lg {margin-bottom: 55px !important;}
	.mb-60-lg {margin-bottom: 60px !important;}
	.mb-65-lg {margin-bottom: 65px !important;}
	.mb-70-lg {margin-bottom: 70px !important;}
	.mb-75-lg {margin-bottom: 75px !important;}
	.mb-80-lg {margin-bottom: 80px !important;}
	.mb-85-lg {margin-bottom: 85px !important;}
	.mb-90-lg {margin-bottom: 90px !important;}
	.mb-95-lg {margin-bottom: 95px !important;}
	.mb-100-lg {margin-bottom: 100px !important;}

	.mt-0-lg {margin-top: 0px !important;}
	.mt-5-lg {margin-top: 5px !important;}
	.mt-10-lg {margin-top: 10px !important;}
	.mt-15-lg {margin-top: 15px !important;}
	.mt-20-lg {margin-top: 20px !important;}
	.mt-25-lg {margin-top: 25px !important;}
	.mt-30-lg {margin-top: 30px !important;}
	.mt-35-lg {margin-top: 35px !important;}
	.mt-40-lg {margin-top: 40px !important;}
	.mt-45-lg {margin-top: 45px !important;}
	.mt-50-lg {margin-top: 50px !important;}
	.mt-55-lg {margin-bottom: 55px !important;}
	.mt-60-lg {margin-bottom: 60px !important;}
	.mt-65-lg {margin-bottom: 65px !important;}
	.mt-70-lg {margin-bottom: 70px !important;}

	.mr-0-lg {margin-right: 0px !important;}
	.mr-5-lg {margin-right: 5px !important;}
	.mr-10-lg {margin-right: 10px !important;}
	.mr-15-lg {margin-right: 15px !important;}
	.mr-20-lg {margin-right: 20px !important;}
	.mr-25-lg {margin-right: 25px !important;}
	.mr-30-lg {margin-right: 30px !important;}
	.mr-35-lg {margin-right: 35px !important;}
	.mr-40-lg {margin-right: 40px !important;}
	.mr-45-lg {margin-right: 45px !important;}
	.mr-50-lg {margin-right: 50px !important;}
	.mr-55-lg {margin-bottom: 55px !important;}
	.mr-60-lg {margin-bottom: 60px !important;}
	.mr-65-lg {margin-bottom: 65px !important;}
	.mr-70-lg {margin-bottom: 70px !important;}

	.ml-0-lg {margin-left: 0px !important;}
	.ml-5-lg {margin-left: 5px !important;}
	.ml-10-lg {margin-left: 10px !important;}
	.ml-15-lg {margin-left: 15px !important;}
	.ml-20-lg {margin-left: 20px !important;}
	.ml-25-lg {margin-left: 25px !important;}
	.ml-30-lg {margin-left: 30px !important;}
	.ml-35-lg {margin-left: 35px !important;}
	.ml-40-lg {margin-left: 40px !important;}
	.ml-45-lg {margin-left: 45px !important;}
	.ml-50-lg {margin-left: 50px !important;}
	.ml-55-lg {margin-bottom: 55px !important;}
	.ml-60-lg {margin-bottom: 60px !important;}
	.ml-65-lg {margin-bottom: 65px !important;}
	.ml-70-lg {margin-bottom: 70px !important;}

	.pb-0-lg {padding-bottom: 0px !important;}
	.pb-5-lg {padding-bottom: 5px !important;}
	.pb-10-lg {padding-bottom: 10px !important;}
	.pb-15-lg {padding-bottom: 15px !important;}
	.pb-20-lg {padding-bottom: 20px !important;}
	.pb-25-lg {padding-bottom: 25px !important;}
	.pb-30-lg {padding-bottom: 30px !important;}
	.pb-35-lg {padding-bottom: 35px !important;}
	.pb-40-lg {padding-bottom: 40px !important;}
	.pb-45-lg {padding-bottom: 45px !important;}
	.pb-50-lg {padding-bottom: 50px !important;}

	.pt-0-lg {padding-top: 0px !important;}
	.pt-5-lg {padding-top: 5px !important;}
	.pt-10-lg {padding-top: 10px !important;}
	.pt-15-lg {padding-top: 15px !important;}
	.pt-20-lg {padding-top: 20px !important;}
	.pt-25-lg {padding-top: 25px !important;}
	.pt-30-lg {padding-top: 30px !important;}
	.pt-35-lg {padding-top: 35px !important;}
	.pt-40-lg {padding-top: 40px !important;}
	.pt-45-lg {padding-top: 45px !important;}
	.pt-50-lg {padding-top: 50px !important;}

	.w-5-lg {width: 5% !important;}
	.w-10-lg {width: 10% !important;}
	.w-15-lg {width: 15% !important;}
	.w-20-lg {width: 20% !important;}
	.w-25-lg {width: 25% !important;}
	.w-30-lg {width: 30% !important;}
	.w-35-lg {width: 35% !important;}
	.w-40-lg {width: 40% !important;}
	.w-45-lg {width: 45% !important;}
	.w-50-lg {width: 50% !important;}
	.w-55-lg {width: 55% !important;}
	.w-60-lg {width: 60% !important;}
	.w-65-lg {width: 65% !important;}
	.w-70-lg {width: 70% !important;}
	.w-75-lg {width: 75% !important;}
	.w-80-lg {width: 80% !important;}
	.w-85-lg {width: 85% !important;}
	.w-90-lg {width: 90% !important;}
	.w-95-lg {width: 95% !important;}
	.w-100-lg {width: 100% !important;}
	}


/* max 859 */
@media (max-width: 859px) {
	.mb-0-md {margin-bottom: 0px !important;}
	.mb-5-md {margin-bottom: 5px !important;}
	.mb-10-md {margin-bottom: 10px !important;}
	.mb-15-md {margin-bottom: 15px !important;}
	.mb-20-md {margin-bottom: 20px !important;}
	.mb-25-md {margin-bottom: 25px !important;}
	.mb-30-md {margin-bottom: 30px !important;}
	.mb-35-md {margin-bottom: 35px !important;}
	.mb-40-md {margin-bottom: 40px !important;}
	.mb-45-md {margin-bottom: 45px !important;}
	.mb-50-md {margin-bottom: 50px !important;}
	.mb-55-md {margin-bottom: 55px !important;}
	.mb-60-md {margin-bottom: 60px !important;}
	.mb-65-md {margin-bottom: 65px !important;}
	.mb-70-md {margin-bottom: 70px !important;}
	.mb-75-md {margin-bottom: 75px !important;}
	.mb-80-md {margin-bottom: 80px !important;}
	.mb-85-md {margin-bottom: 85px !important;}
	.mb-90-md {margin-bottom: 90px !important;}
	.mb-95-md {margin-bottom: 95px !important;}
	.mb-100-md {margin-bottom: 100px !important;}

	.mt-0-md {margin-top: 0px !important;}
	.mt-5-md {margin-top: 5px !important;}
	.mt-10-md {margin-top: 10px !important;}
	.mt-15-md {margin-top: 15px !important;}
	.mt-20-md {margin-top: 20px !important;}
	.mt-25-md {margin-top: 25px !important;}
	.mt-30-md {margin-top: 30px !important;}
	.mt-35-md {margin-top: 35px !important;}
	.mt-40-md {margin-top: 40px !important;}
	.mt-45-md {margin-top: 45px !important;}
	.mt-50-md {margin-top: 50px !important;}
	.mt-55-md {margin-bottom: 55px !important;}
	.mt-60-md {margin-bottom: 60px !important;}
	.mt-65-md {margin-bottom: 65px !important;}
	.mt-70-md {margin-bottom: 70px !important;}

	.mr-0-md {margin-right: 0px !important;}
	.mr-5-md {margin-right: 5px !important;}
	.mr-10-md {margin-right: 10px !important;}
	.mr-15-md {margin-right: 15px !important;}
	.mr-20-md {margin-right: 20px !important;}
	.mr-25-md {margin-right: 25px !important;}
	.mr-30-md {margin-right: 30px !important;}
	.mr-35-md {margin-right: 35px !important;}
	.mr-40-md {margin-right: 40px !important;}
	.mr-45-md {margin-right: 45px !important;}
	.mr-50-md {margin-right: 50px !important;}
	.mr-55-md {margin-bottom: 55px !important;}
	.mr-60-md {margin-bottom: 60px !important;}
	.mr-65-md {margin-bottom: 65px !important;}
	.mr-70-md {margin-bottom: 70px !important;}

	.ml-0-md {margin-left: 0px !important;}
	.ml-5-md {margin-left: 5px !important;}
	.ml-10-md {margin-left: 10px !important;}
	.ml-15-md {margin-left: 15px !important;}
	.ml-20-md {margin-left: 20px !important;}
	.ml-25-md {margin-left: 25px !important;}
	.ml-30-md {margin-left: 30px !important;}
	.ml-35-md {margin-left: 35px !important;}
	.ml-40-md {margin-left: 40px !important;}
	.ml-45-md {margin-left: 45px !important;}
	.ml-50-md {margin-left: 50px !important;}
	.ml-55-md {margin-bottom: 55px !important;}
	.ml-60-md {margin-bottom: 60px !important;}
	.ml-65-md {margin-bottom: 65px !important;}
	.ml-70-md {margin-bottom: 70px !important;}

	.pb-0-md {padding-bottom: 0px !important;}
	.pb-5-md {padding-bottom: 5px !important;}
	.pb-10-md {padding-bottom: 10px !important;}
	.pb-15-md {padding-bottom: 15px !important;}
	.pb-20-md {padding-bottom: 20px !important;}
	.pb-25-md {padding-bottom: 25px !important;}
	.pb-30-md {padding-bottom: 30px !important;}
	.pb-35-md {padding-bottom: 35px !important;}
	.pb-40-md {padding-bottom: 40px !important;}
	.pb-45-md {padding-bottom: 45px !important;}
	.pb-50-md {padding-bottom: 50px !important;}

	.pt-0-md {padding-top: 0px !important;}
	.pt-5-md {padding-top: 5px !important;}
	.pt-10-md {padding-top: 10px !important;}
	.pt-15-md {padding-top: 15px !important;}
	.pt-20-md {padding-top: 20px !important;}
	.pt-25-md {padding-top: 25px !important;}
	.pt-30-md {padding-top: 30px !important;}
	.pt-35-md {padding-top: 35px !important;}
	.pt-40-md {padding-top: 40px !important;}
	.pt-45-md {padding-top: 45px !important;}
	.pt-50-md {padding-top: 50px !important;}

	.w-5-md {width: 5% !important;}
	.w-10-md {width: 10% !important;}
	.w-15-md {width: 15% !important;}
	.w-20-md {width: 20% !important;}
	.w-25-md {width: 25% !important;}
	.w-30-md {width: 30% !important;}
	.w-35-md {width: 35% !important;}
	.w-40-md {width: 40% !important;}
	.w-45-md {width: 45% !important;}
	.w-50-md {width: 50% !important;}
	.w-55-md {width: 55% !important;}
	.w-60-md {width: 60% !important;}
	.w-65-md {width: 65% !important;}
	.w-70-md {width: 70% !important;}
	.w-75-md {width: 75% !important;}
	.w-80-md {width: 80% !important;}
	.w-85-md {width: 85% !important;}
	.w-90-md {width: 90% !important;}
	.w-95-md {width: 95% !important;}
	.w-100-md {width: 100% !important;}
	}

/* max 599 */
@media only screen and (max-width: 599px) {	
	.mb-0-sm {margin-bottom: 0px !important;}
	.mb-5-sm {margin-bottom: 5px !important;}
	.mb-10-sm {margin-bottom: 10px !important;}
	.mb-15-sm {margin-bottom: 15px !important;}
	.mb-20-sm {margin-bottom: 20px !important;}
	.mb-25-sm {margin-bottom: 25px !important;}
	.mb-30-sm {margin-bottom: 30px !important;}
	.mb-35-sm {margin-bottom: 35px !important;}
	.mb-40-sm {margin-bottom: 40px !important;}
	.mb-45-sm {margin-bottom: 45px !important;}
	.mb-50-sm {margin-bottom: 50px !important;}
	.mb-55-sm {margin-bottom: 55px !important;}
	.mb-60-sm {margin-bottom: 60px !important;}
	.mb-65-sm {margin-bottom: 65px !important;}
	.mb-70-sm {margin-bottom: 70px !important;}
	.mb-75-sm {margin-bottom: 75px !important;}
	.mb-80-sm {margin-bottom: 80px !important;}
	.mb-85-sm {margin-bottom: 85px !important;}
	.mb-90-sm {margin-bottom: 90px !important;}
	.mb-95-sm {margin-bottom: 95px !important;}
	.mb-100-sm {margin-bottom: 100px !important;}

	.mt-0-sm {margin-top: 0px !important;}
	.mt-5-sm {margin-top: 5px !important;}
	.mt-10-sm {margin-top: 10px !important;}
	.mt-15-sm {margin-top: 15px !important;}
	.mt-20-sm {margin-top: 20px !important;}
	.mt-25-sm {margin-top: 25px !important;}
	.mt-30-sm {margin-top: 30px !important;}
	.mt-35-sm {margin-top: 35px !important;}
	.mt-40-sm {margin-top: 40px !important;}
	.mt-45-sm {margin-top: 45px !important;}
	.mt-50-sm {margin-top: 50px !important;}
	.mt-55-sm {margin-bottom: 55px !important;}
	.mt-60-sm {margin-bottom: 60px !important;}
	.mt-65-sm {margin-bottom: 65px !important;}
	.mt-70-sm {margin-bottom: 70px !important;}

	.mr-0-sm {margin-right: 0px !important;}
	.mr-5-sm {margin-right: 5px !important;}
	.mr-10-sm {margin-right: 10px !important;}
	.mr-15-sm {margin-right: 15px !important;}
	.mr-20-sm {margin-right: 20px !important;}
	.mr-25-sm {margin-right: 25px !important;}
	.mr-30-sm {margin-right: 30px !important;}
	.mr-35-sm {margin-right: 35px !important;}
	.mr-40-sm {margin-right: 40px !important;}
	.mr-45-sm {margin-right: 45px !important;}
	.mr-50-sm {margin-right: 50px !important;}
	.mr-55-sm {margin-bottom: 55px !important;}
	.mr-60-sm {margin-bottom: 60px !important;}
	.mr-65-sm {margin-bottom: 65px !important;}
	.mr-70-sm {margin-bottom: 70px !important;}

	.ml-0-sm {margin-left: 0px !important;}
	.ml-5-sm {margin-left: 5px !important;}
	.ml-10-sm {margin-left: 10px !important;}
	.ml-15-sm {margin-left: 15px !important;}
	.ml-20-sm {margin-left: 20px !important;}
	.ml-25-sm {margin-left: 25px !important;}
	.ml-30-sm {margin-left: 30px !important;}
	.ml-35-sm {margin-left: 35px !important;}
	.ml-40-sm {margin-left: 40px !important;}
	.ml-45-sm {margin-left: 45px !important;}
	.ml-50-sm {margin-left: 50px !important;}
	.ml-55-sm {margin-bottom: 55px !important;}
	.ml-60-sm {margin-bottom: 60px !important;}
	.ml-65-sm {margin-bottom: 65px !important;}
	.ml-70-sm {margin-bottom: 70px !important;}

	.pb-0-sm {padding-bottom: 0px !important;}
	.pb-5-sm {padding-bottom: 5px !important;}
	.pb-10-sm {padding-bottom: 10px !important;}
	.pb-15-sm {padding-bottom: 15px !important;}
	.pb-20-sm {padding-bottom: 20px !important;}
	.pb-25-sm {padding-bottom: 25px !important;}
	.pb-30-sm {padding-bottom: 30px !important;}
	.pb-35-sm {padding-bottom: 35px !important;}
	.pb-40-sm {padding-bottom: 40px !important;}
	.pb-45-sm {padding-bottom: 45px !important;}
	.pb-50-sm {padding-bottom: 50px !important;}

	.pt-0-sm {padding-top: 0px !important;}
	.pt-5-sm {padding-top: 5px !important;}
	.pt-10-sm {padding-top: 10px !important;}
	.pt-15-sm {padding-top: 15px !important;}
	.pt-20-sm {padding-top: 20px !important;}
	.pt-25-sm {padding-top: 25px !important;}
	.pt-30-sm {padding-top: 30px !important;}
	.pt-35-sm {padding-top: 35px !important;}
	.pt-40-sm {padding-top: 40px !important;}
	.pt-45-sm {padding-top: 45px !important;}
	.pt-50-sm {padding-top: 50px !important;}

	.w-5-sm {width: 5% !important;}
	.w-10-sm {width: 10% !important;}
	.w-15-sm {width: 15% !important;}
	.w-20-sm {width: 20% !important;}
	.w-25-sm {width: 25% !important;}
	.w-30-sm {width: 30% !important;}
	.w-35-sm {width: 35% !important;}
	.w-40-sm {width: 40% !important;}
	.w-45-sm {width: 45% !important;}
	.w-50-sm {width: 50% !important;}
	.w-55-sm {width: 55% !important;}
	.w-60-sm {width: 60% !important;}
	.w-65-sm {width: 65% !important;}
	.w-70-sm {width: 70% !important;}
	.w-75-sm {width: 75% !important;}
	.w-80-sm {width: 80% !important;}
	.w-85-sm {width: 85% !important;}
	.w-90-sm {width: 90% !important;}
	.w-95-sm {width: 95% !important;}
	.w-100-sm {width: 100% !important;}
	}

/* max 499 */
@media only screen and (max-width: 499px) {	
	.mb-0-xs {margin-bottom: 0px !important;}
	.mb-5-xs {margin-bottom: 5px !important;}
	.mb-10-xs {margin-bottom: 10px !important;}
	.mb-15-xs {margin-bottom: 15px !important;}
	.mb-20-xs {margin-bottom: 20px !important;}
	.mb-25-xs {margin-bottom: 25px !important;}
	.mb-30-xs {margin-bottom: 30px !important;}
	.mb-35-xs {margin-bottom: 35px !important;}
	.mb-40-xs {margin-bottom: 40px !important;}
	.mb-45-xs {margin-bottom: 45px !important;}
	.mb-50-xs {margin-bottom: 50px !important;}
	.mb-55-xs {margin-bottom: 55px !important;}
	.mb-60-xs {margin-bottom: 60px !important;}
	.mb-65-xs {margin-bottom: 65px !important;}
	.mb-70-xs {margin-bottom: 70px !important;}
	.mb-75-xs {margin-bottom: 75px !important;}
	.mb-80-xs {margin-bottom: 80px !important;}
	.mb-85-xs {margin-bottom: 85px !important;}
	.mb-90-xs {margin-bottom: 90px !important;}
	.mb-95-xs {margin-bottom: 95px !important;}
	.mb-100-xs {margin-bottom: 100px !important;}

	.mt-0-xs {margin-top: 0px !important;}
	.mt-5-xs {margin-top: 5px !important;}
	.mt-10-xs {margin-top: 10px !important;}
	.mt-15-xs {margin-top: 15px !important;}
	.mt-20-xs {margin-top: 20px !important;}
	.mt-25-xs {margin-top: 25px !important;}
	.mt-30-xs {margin-top: 30px !important;}
	.mt-35-xs {margin-top: 35px !important;}
	.mt-40-xs {margin-top: 40px !important;}
	.mt-45-xs {margin-top: 45px !important;}
	.mt-50-xs {margin-top: 50px !important;}
	.mt-55-xs {margin-bottom: 55px !important;}
	.mt-60-xs {margin-bottom: 60px !important;}
	.mt-65-xs {margin-bottom: 65px !important;}
	.mt-70-xs {margin-bottom: 70px !important;}

	.mr-0-xs {margin-right: 0px !important;}
	.mr-5-xs {margin-right: 5px !important;}
	.mr-10-xs {margin-right: 10px !important;}
	.mr-15-xs {margin-right: 15px !important;}
	.mr-20-xs {margin-right: 20px !important;}
	.mr-25-xs {margin-right: 25px !important;}
	.mr-30-xs {margin-right: 30px !important;}
	.mr-35-xs {margin-right: 35px !important;}
	.mr-40-xs {margin-right: 40px !important;}
	.mr-45-xs {margin-right: 45px !important;}
	.mr-50-xs {margin-right: 50px !important;}
	.mr-55-xs {margin-bottom: 55px !important;}
	.mr-60-xs {margin-bottom: 60px !important;}
	.mr-65-xs {margin-bottom: 65px !important;}
	.mr-70-xs {margin-bottom: 70px !important;}

	.ml-0-xs {margin-left: 0px !important;}
	.ml-5-xs {margin-left: 5px !important;}
	.ml-10-xs {margin-left: 10px !important;}
	.ml-15-xs {margin-left: 15px !important;}
	.ml-20-xs {margin-left: 20px !important;}
	.ml-25-xs {margin-left: 25px !important;}
	.ml-30-xs {margin-left: 30px !important;}
	.ml-35-xs {margin-left: 35px !important;}
	.ml-40-xs {margin-left: 40px !important;}
	.ml-45-xs {margin-left: 45px !important;}
	.ml-50-xs {margin-left: 50px !important;}
	.ml-55-xs {margin-bottom: 55px !important;}
	.ml-60-xs {margin-bottom: 60px !important;}
	.ml-65-xs {margin-bottom: 65px !important;}
	.ml-70-xs {margin-bottom: 70px !important;}

	.pb-0-xs {padding-bottom: 0px !important;}
	.pb-5-xs {padding-bottom: 5px !important;}
	.pb-10-xs {padding-bottom: 10px !important;}
	.pb-15-xs {padding-bottom: 15px !important;}
	.pb-20-xs {padding-bottom: 20px !important;}
	.pb-25-xs {padding-bottom: 25px !important;}
	.pb-30-xs {padding-bottom: 30px !important;}
	.pb-35-xs {padding-bottom: 35px !important;}
	.pb-40-xs {padding-bottom: 40px !important;}
	.pb-45-xs {padding-bottom: 45px !important;}
	.pb-50-xs {padding-bottom: 50px !important;}

	.pt-0-xs {padding-top: 0px !important;}
	.pt-5-xs {padding-top: 5px !important;}
	.pt-10-xs {padding-top: 10px !important;}
	.pt-15-xs {padding-top: 15px !important;}
	.pt-20-xs {padding-top: 20px !important;}
	.pt-25-xs {padding-top: 25px !important;}
	.pt-30-xs {padding-top: 30px !important;}
	.pt-35-xs {padding-top: 35px !important;}
	.pt-40-xs {padding-top: 40px !important;}
	.pt-45-xs {padding-top: 45px !important;}
	.pt-50-xs {padding-top: 50px !important;}

	.w-5-xs {width: 5% !important;}
	.w-10-xs {width: 10% !important;}
	.w-15-xs {width: 15% !important;}
	.w-20-xs {width: 20% !important;}
	.w-25-xs {width: 25% !important;}
	.w-30-xs {width: 30% !important;}
	.w-35-xs {width: 35% !important;}
	.w-40-xs {width: 40% !important;}
	.w-45-xs {width: 45% !important;}
	.w-50-xs {width: 50% !important;}
	.w-55-xs {width: 55% !important;}
	.w-60-xs {width: 60% !important;}
	.w-65-xs {width: 65% !important;}
	.w-70-xs {width: 70% !important;}
	.w-75-xs {width: 75% !important;}
	.w-80-xs {width: 80% !important;}
	.w-85-xs {width: 85% !important;}
	.w-90-xs {width: 90% !important;}
	.w-95-xs {width: 95% !important;}
	.w-100-xs {width: 100% !important;}
	}

.border-none, .border-none:before, border-none:after {border: none !important;}

.underline {
	border-bottom: solid 2px #dadcdc !important;
	padding-bottom: 8px; 
	margin-bottom: 15px;
	}

.divider-solid, .divider-dot, .divider-space {margin: 50px 0 50px 0px;	}
.divider-solid {border-top: solid 1px #aaafaf;}
.divider-heavy {border-top: solid 4px #aaafaf;}

.divider-dot {
	border-bottom: dotted 2px #dadcdc; 
	border-bottom: dotted 2px #aaafaf;
	}

.divider-solid .btn-container {
	margin-top: -23px; 
	margin-bottom: -20px;
	}

.divider-space.after-tabs {
	margin-top: -83px !important; 
	border: none;
	}

.divider-bar-45, .divider-bar-60, .divider-bar-75 {
	border-top: solid 4px #aaafaf;
	margin: 20px auto; 
	}

.divider-bar-45 {width: 45px;}
.divider-bar-60 {width: 60px;}
.divider-bar-75 {width: 75px;}

.no-wrap {white-space: nowrap !important;}

.row-skinny {margin-left: -10px; margin-right: -10px;}
.row-skinny .col-xs-1, .row-skinny .col-sm-1, .row-skinny .col-md-1, .row-skinny .col-lg-1, .row-skinny .col-xs-2, .row-skinny .col-sm-2, .row-skinny .col-md-2, .row-skinny .col-lg-2, .row-skinny .col-xs-3, .row-skinny .col-sm-3, .row-skinny .col-md-3, .row-skinny .col-lg-3, .row-skinny .col-xs-4, .row-skinny .col-sm-4, .row-skinny .col-md-4, .row-skinny .col-lg-4, .row-skinny .col-xs-5, .row-skinny .col-sm-5, .row-skinny .col-md-5, .row-skinny .col-lg-5, .row-skinny .col-xs-6, .row-skinny .col-sm-6, .row-skinny .col-md-6, .row-skinny .col-lg-6, .row-skinny .col-xs-7, .row-skinny .col-sm-7, .row-skinny .col-md-7, .row-skinny .col-lg-7, .row-skinny .col-xs-8, .row-skinny .col-sm-8, .row-skinny .col-md-8, .row-skinny .col-lg-8, .row-skinny .col-xs-9, .row-skinny .col-sm-9, .row-skinny .col-md-9, .row-skinny .col-lg-9, .row-skinny .col-xs-10, .row-skinny .col-sm-10, .row-skinny .col-md-10, .row-skinny .col-lg-10, .row-skinny .col-xs-11, .row-skinny .col-sm-11, .row-skinny .col-md-11, .row-skinny .col-lg-11, .row-skinny .col-xs-12, .row-skinny .col-sm-12, .row-skinny .col-md-12, .row-skinny .col-lg-12 {padding-left: 10px; padding-right: 10px;}

/* max 859 */
@media (max-width: 859px) {.spacer-md {border-top: none; margin: 30px 0;}}

/* min 1000 */
@media only screen and (min-width: 1000px) { .col-5 {width: 20%;}}






/*--------------------------------------- TEXT TREATMENT ---------------------------------------------*/
/******************************************************************************************************/

h1, h1 a, h1 span, .h1, .h1 a, .h1 span,
h2, h2 a, h2 span, .h2, .h2 a, .h2 span, 
h3, h3 a, h3 span, .h3, .h3 a, .h3 span,
h4, h4 a, h4 span,.h4, .h4 a, .h4 span,
h5, h5 a, h5 span,.h5, .h5 a, .h5 span,
h6, h6 a, h6 span,.h6, .h6 a, .h6 span,
th, th a, th span,.th, .th a, .th span,
.font-xl, .font-xl a, .font-xl span,
.font-lg, .font-lg a, .font-lg span {
	font-family: 'roboto', Arial, Sans-Serif; 
	line-height: 1.4; 
	font-weight: 400;
	}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin: 0px; 
	padding: 0px;
	}

h1, h1 a, h1 span {
	font-size: 32px;
	font-weight: 300;
	color: #004b8d;
	}

h1, .h1 {
	margin-bottom: 20px; 
	position: relative;
	}

h2, h2 a, h2 span {
	font-size: 25px;
	font-weight: 400;
	color: #7a7e7a;
	line-height: 1.2;
	}

h2, .h2 {margin-bottom: 15px;}

h2.subtitle {
	margin-top: -15px;
	margin-bottom: 30px;
	font-weight: 300;
	line-height: 1.4;
	}

h3, h3 a, h3 span, .h3, .h3 a, .h3 span {
	color: #004b8d;
	font-size: 22px;
	font-weight: 400;
	color: #004b8d;
	}

h3, .h3 {margin-bottom: 10px;}

h4, h4 a, h4 span, .h4, .h4 a, .h4 span {
	font-weight: 400;
	font-size: 20px;
	}

h4, .h4 {margin-bottom: 8px;}

h5, h5 a, h5 span, .h5, .h5 a, .h5 span {
	font-size: 18px;
	font-weight: normal !important;
	line-height: 1.5;
	}

h5, .h5 {margin-bottom: 15px;}

h6, h6 a, h6 span, .h6, .h6 a, .h6 span {
	font-size: 17px;
	font-weight: 500;
	line-height: 1.5;
	}

h6, .h6 {margin-bottom: 15px;}

.section-header-lg, .section-header-md, .section-header-left, .section-header-simple {
	color: #004b8d;
    line-height: 1.3;
    font-weight: 300;
    text-align: center;
    border-top: solid 2px #004b8d;
	position: relative;
	}

.section-header-left {
	text-align: left;
	border: none;
	font-size: 28px;
	padding-bottom: 10px;
	}

.section-header-lg {
    padding: 25px 20px 10px 25px;
    margin: 75px 0px 20px 0px;
    font-size: 28px;
	}

.section-header-simple {
	padding: 5px 20px 25px 25px;
    margin: 0px;
    font-size: 28px;
	border: none;
	}


.section-header-lg.secondary {
	border-color: #dadcdc; 
	color: #aaafaf;
	}

.section-header-lg:first-of-type {margin-top: 40px;}

.section-header-lg:before, .section-header-simple:before {
	padding-right: 15px;
	font-size: 28px;
	top: 3px;
	position: relative;
	}

.section-header-lg-description {
	text-align: center;
	margin-top: -15px;
	padding-bottom: 30px;
	}

.section-header-md {
    padding: 15px 20px 0px 25px;
    margin: 20px 0px 20px 0px;
    font-size: 23px;
	font-weight: 400;
	}

.subsection-header {
	color: #008bcd;
	font-weight: 300;
	margin-bottom: 0px;
	}

.sub-header {margin-top: 30px;}

.pipe-header {
	padding: 0px 10px !important;
	border-left: solid 1px #aaafaf;
	border-right: solid 1px #aaafaf;
	border-top: none !important;
	border-bottom: none !important;
	display: inline-block;
	font-weight: 400 !important;
	line-height: 1;
	background: transparent !important;
	margin: auto !important;
	margin-bottom: 10px !important;
	font-size: 15px;
	color: #7a7e7a;
	}

.font-xl, .font-xl span {font-size: 22px; font-weight: 300; color: #000;}
.font-xl strong {font-weight: 400;}
.font-lg {font-size: 18px; font-weight: 400;}
.font-md, .font-md h1, .font-md h1 a, .font-md h1 span, .font-md h2, .font-md h2 a, .font-md h2 span, .font-md h3, .font-md h3 a, .font-md h3 span, .font-md h4, .font-md h4 a, .font-md h4 span, .font-md h5, .font-md h5 a, .font-md h5 span, .font-md h6, .font-md h6 a, .font-md h6 span {font-size: 15px;}
.font-sm {font-size: 14px;}
.font-xs {font-size: 13px;}
.font-xl, .font-xl a, .font-xl span,
.font-lg, .font-lg a, .font-lg span {line-height: 1.6;}

p {margin: 0 0 15px;}

.bold {font-weight: bold;}

.h1 .p, .h2 .p, .h3 .p, .h4 .p, .h5 .p, .h6 .p {
	font-family: arial, Sans-Serif !important;
	color: #4b4b4b;
	font-size: 16px;
	line-height: 1.6;
	}

.font-15 {font-size: 15px !important;}
.font-16 {font-size: 16px !important;}
.font-17 {font-size: 17px !important;}
.font-18 {font-size: 18px !important;}
.font-19 {font-size: 19px !important;}
.font-20 {font-size: 20px !important;}
.font-25 {font-size: 25px !important;}
.font-30 {font-size: 30px !important;}
.font-35 {font-size: 35px !important;}
.font-40 {font-size: 40px !important;}
.font-45 {font-size: 45px !important;}
.font-50 {font-size: 50px !important;}
.font-55 {font-size: 55px !important;}
.font-60 {font-size: 60px !important;}
.font-65 {font-size: 65px !important;}
.font-70 {font-size: 70px !important;}
.font-75 {font-size: 75px !important;}
.font-80 {font-size: 80px !important;}


.line-height-05 {line-height: .5 !important;}
.line-height-1 {line-height: 1 !important;}
.line-height-15 {line-height: 1.5 !important;}
.line-height-2 {line-height: 2 !important;}


/* max 599 */
@media only screen and (max-width: 599px) {
	
	.section-header-lg.icon:before, .section-header-simple.icon:before {
		width: 100%;
		clear: both;
		display: block;
		padding: 0 0 15px 0;
		}

	.section-header-lg {font-size: 27px;}

	}

/* max 859 */
@media (max-width: 859px) {.font-xl {font-size: 20px;}}

/* min 1000 */
@media (min-width: 1000px) {
	h1, h1 a, h1 span {font-size: 38px;}
	h2, h2 a, h2 span {font-size: 27px;}
	}






/*-------------------------------------------- LISTS -------------------------------------------------*/
/******************************************************************************************************/

ul, ol, menu, dir, li {
	margin: 0;
	padding: 0;
	}

ol, ul {padding-left: 18px;}

li, li.li-special {
    margin-bottom: 8px;
    list-style-type: none;
	padding-left: 0px;
	position: relative;
	padding-left: 0px;
	}

li:last-of-type {margin-bottom: 15px;}

ul.extra-margin-ul li {padding-bottom: 10px;}
ol.extra-padding-list li, ul.extra-padding-list li {padding-bottom: 10px;}

li li:last-of-type, .col-list li:last-of-type {margin-bottom: 8px;}

ul.extra-margin-ul li:last-of-type {margin-bottom: 20px;}

ul li:before, li.li-special:before {
	font-family: "unfcu" !important;
	position: absolute;
	left: -18px;
	/*color: #008bcd;*/
	}

ul li:before {
	font-size: .45em;
	position: absolute;
	top: 6px;
	color: #004b8d;
	content: "\E0B0";
	}

li.li-special:before {
	top: -2px !important;
	font-size: 16px;
	}

li li:before {
	content: "\E0B1";
	}

li li {font-size: 15px;}

ol li {list-style-type: decimal;}

ol li ul li {list-style-type: none;}

ol li ol li {list-style-type: upper-alpha;}
ol > li:before {content: '' !important;}


li ul, li ol {
	margin-top: 5px;
	margin-bottom: 10px;
	}

li.li-special:before {content: attr(data-icon) !important;}

.ul-simple {padding-left: 0px;}
.ul-simple li {padding-left: 0px;}
.ul-simple li:last-of-type {margin-bottom: 8px;}
.ul-simple li:before {content: '';}

/* LEADER LIST */
/***************/

ul.ul-leader {padding-left: 0px;}

.ul-leader li {position: relative; padding-left: 0px;}

.ul-leader li:before {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 7px;
	border-bottom: 2px dotted #7a7e7a;
	content: '';
	}

.ul-leader .leader-left, .ul-leader .leader-right {
	background: #fff;
	z-index: 1;
	display: inline;
	position: relative;
	}

.featured-blue .ul-leader .leader-left, .featured-blue .ul-leader .leader-right {
	background: #eff9fe;
	}

.ul-leader .leader-right {float: right;}

/* max 449 */
@media only screen and (max-width: 449px) {  

	.ul-leader.xs li:before {display: none;}
	.ul-leader.xs .leader-left {font-weight: 600; margin-top: 15px;}
	.ul-leader.xs .leader-left, .ul-leader .leader-right {display: block;}
	.ul-leader.xs .leader-right {float: none;}

	}

/* CHECK LIST */
/**************/

ul.check-list li {padding-left: 22px; padding-bottom: 10px;}
ul.check-list li:before {content: "\E04D"; font-size: 1.6em;  font-size: 28px; position: absolute; left: -20px; top: -12px;}

/* ARROW LIST */
/**************/

ul.arrow-list li {padding-left: 18px; padding-bottom: 10px;}
ul.arrow-list li:before {content: "\e049"; content: "\e004"; font-size: 22px; position: absolute; left: -20px; top: -6px;}

/* LINK LIST */
/*************/

ul.link-list li {padding-left: 3px; line-height: 1.3;}
ul.link-list li:before {content: "\E043"; font-size: 18px; position: absolute; left: -20px; top: -2px;}
ul.link-list li a {color: #004b8d; font-family: 'roboto', Arial, Sans-Serif;}
ul.link-list li a:hover {text-decoration: none !important; color: #008bcd !important;}

/* ICON LIST */
/*************/

ul.icon-list-xxl, ul.icon-list-xl, ul.icon-list-lg, ul.icon-list-md, ul.icon-list {padding-left: 35px;}
ul.icon-list li:before, ul.icon-list li:before, ul.icon-list-xxl li:before, ul.icon-list-xl li:before, ul.icon-list-lg li:before, ul.icon-list-md li:before, ul.icon-list-sm li:before  {
	content: attr(data-icon);
	left: -35px;
	top: -2px;
	font-size: 1.3em;
	font-size: 18px;
	position: absolute;
	}

ul.icon-list-xxl h6, ul.icon-list-xl h6, ul.icon-list-lg h6, ul.icon-list-md h6, ul.icon-list h6 {font-size: inherit; margin-bottom: 3px; color: #004b8d;}
ul.icon-list-xxl p, ul.icon-list-xl p, ul.icon-list-lg p, ul.icon-list-md p, ul.icon-list p {font-size: inherit; margin-bottom: 0px; font-family: Arial, Sans-Serif; font-size: .9em;}
ul.icon-list-xxl p, ul.icon-list-xl p {font-size: inherit; margin-bottom: 0px; font-family: Arial, Sans-Serif; font-size: .85em;}

ul.icon-list li a {font-weight: 500; color: #004b8d; font-family: 'roboto', Arial, Sans-Serif;}
ul.icon-list li a:hover {color: #008bcd; text-decoration: none !important;}

ul.icon-list-xxl li {font-size: 30px; padding-left: 25px; padding-bottom: 20px; font-family: 'roboto', Arial, Sans-Serif;}
ul.icon-list-xxl li:before {font-size: 38px; top: -10px;}

ul.icon-list-xl li {font-size: 25px; padding-left: 22px; padding-bottom: 20px; font-family: 'roboto', Arial, Sans-Serif;}
ul.icon-list-xl li:before {font-size: 35px; top: -13px;}

ul.icon-list-lg li {font-size: 20px; padding-left: 18px; padding-bottom: 12px; font-family: 'roboto', Arial, Sans-Serif;}
ul.icon-list-lg li:before {font-size: 32px; top: -12px;}

ul.icon-list-md li {font-size: 18px; padding-left: 12px; padding-bottom: 12px; font-family: 'roboto', Arial, Sans-Serif;}
ul.icon-list-md li:before {font-size: 28px; top: -11px;}


/* max 449 */
@media only screen and (max-width: 449px) {  
	
	ul.icon-list-xxl li {font-size: 25px; padding-left: 22px;}
	ul.icon-list-xxl li:before {font-size: 35px; top: -13px;}
	ul.icon-list-xl li {font-size: 20px; padding-left: 18px;}
	ul.icon-list-xl li:before {font-size: 32px; top: -12px;}

	}

/* BLOCK LIST */
/**************/

ul.block-list {padding: 0;}
ul.block-list li:before {content: '';}
ul.block-list li {margin-bottom: 0px;}

ul.block-list li .block-list-header {
	margin: 0px;
	color: #004b8d;
	padding: 0px 30px 12px 30px;
	}
	
ul.block-list li a {
	display: block;
	width: 100%;
	font-family: 'roboto', Arial, Sans-Serif;
	color: #4b4b4b;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5;
	padding: 7px 30px;
	border: solid 1px #dadcdc;
	margin: 0;
	margin-top: -1px;
	}

ul.block-list li a.download-link, ul.block-list li a.play-link {color: #4b4b4b !important;}
	
ul.block-list li a, ul.block-list li .block-list-header {padding-left: 15px; white-space: normal;}

ul.block-list li a:after {
	font-family: "unfcu" !important;
	content: "\E08C";
	color: #004b8d;
	right: 10px;
	font-size: 12px;
	line-height: 0px;
	position: absolute;
	top: 50%;
	}

ul.block-list li a.download-link:after {
	content: "\E091";
	font-size: 17px;
	}

ul.block-list li a.leave-link:after {
	content: "\E09D";
	font-size: 17px;
	}

ul.block-list li a.modal-link:after {
	content: "\E0D0";
	font-size: 17px;
	}
	
ul.block-list li a.play-link:after {
	content: "\e0bc";
	font-size: 17px;
	}

ul.block-list li a:hover {
	background: #f2f4f4;
	text-decoration: none !important;
	color: #008bcd !important;
	}

ul.block-list li a:hover:after {
	color: #008bcd;
	}

/* DIVIDER LIST */
/****************/

ul.divider-list, ul.divider-mega-list, ul.divider-section-list {padding: 20px 0px 40px 0px; background: #fff;}
ul.divider-list > li:before, ul.divider-mega-list > li:before, ul.divider-section-list > li:before {content: '';}
ul.divider-list > li, ul.divider-mega-list > li, ul.divider-section-list > li {margin-bottom: 0px;}

ul.divider-list > li, ul.divider-mega-list > li, ul.divider-section-list > li {
	border-top: solid 1px #aaafaf;
	border-bottom: solid 1px #aaafaf;
	margin-top: -1px;
	padding: 20px 15px 20px 15px;
	}

ul.divider-mega-list, ul.divider-section-list {margin-bottom: 0px; padding-bottom: 0;}

ul.divider-mega-list > li {
	border-top: solid 2px #004b8d;
	border-bottom: none;
	padding: 25px 0 0px 0;
	}

ul.divider-section-list > li {
	border-top: solid 1px #7a7e7a;
	border-bottom: none;
	padding: 50px 5px 60px 5px;
	}

ul.divider-mega-list > li:last-of-type {padding-bottom: 0px;}


/* CHEVRON LIST */
/****************/

ul.chevron-list, ul.download-list {margin: 0px; padding: 20px 0px 40px 0px;}
ul.chevron-list li:before, ul.download-list li:before {content: '';}
ul.chevron-list li, ul.download-list li {margin-bottom: 0px;}

.chevron-list li a, .download-list li a {
	border-top: solid 1px #dadcdc;
	border-bottom: solid 1px #dadcdc;
	border-color: #aaafaf;
	margin-top: -1px;
	display: block;
	width: 100%;
	color: #4b4b4b !important;
	position: relative;
	padding-right: 60px;
	padding: 12px 50px 14px 15px;
	margin-bottom: 0px;
	text-decoration: none !important;
	}

ul.chevron-list.chevron-lg li a, ul.download-list.download-lg li a {padding-top: 16px !important; padding-bottom: 18px !important;}

ul.chevron-list li a:after, ul.download-list li a:after {
	content: "\E08C";
	color: #004b8d;
	right: 10px;
	font-size: 18px;
	line-height: 0px;
	position: absolute;
	top: 50%;
	}

ul.download-list li a:after {content: "\E091";}

ul.chevron-list.icon-sm a:after, ul.download-list.icon-sm a:after {font-size: 14px;}
ul.chevron-list.icon-md a:after, ul.download-list.icon-md a:after {font-size: 19px;}
ul.chevron-list.icon-lg a:after, ul.download-list.icon-lg a:after {font-size: 25px;}

ul.chevron-list li a:hover, ul.download-list li a:hover {
	text-decoration: none !important;
	background: #f2f4f4;
	}

ul.chevron-list li a:hover:after, ul.chevron-list li a:hover .highlight, ul.download-list li a:hover:after, ul.download-list li a:hover .highlight {color: #008bcd;}

/* max 859 */
@media only screen and (max-width: 859px) {  
	ul.chevron-list li a, ul.download-list li a {padding-left: 0;}
	ul.chevron-list li a:after, ul.download-list li a:after {right: 0;}
	}

/* EXPAND LIST */
/***************/

ul.expand-list > li:before {content: '';}
ul.expand-list > li {margin-bottom: 0px;}
ul.expand-list li li:last-of-type {margin-bottom: 20px;}

.expand-list {padding: 20px 0 40px 0;}

.expand-list .expand-container {
	border-top: solid 1px #dadcdc;
	border-bottom: solid 1px #dadcdc;
	border-color: #aaafaf;
	margin-top: -1px;
	display: block;
	width: 100%;
	}

/* SPACED LIST */
/***************/

ul.spaced-list li:before {content: '';}
ul.spaced-list li {margin-bottom: 0px;}

ul.spaced-list li {
	margin-top: -1px;
	padding: 20px 25px 20px 25px;
	margin-bottom: 20px;
	background: #fff;
	}

ul.spaced-list li:last-of-type {margin-bottom: 0px;}


/* PIPE LIST */
/*************/

ul.pipe-list {padding: 0px; display: inline-block;}
ul.pipe-list > li:before {content: '';}
ul.pipe-list > li {margin: 0px;}

ul.pipe-list > li {
	display: inline-block;
	border-right: solid 2px #dadcdc;
	padding: 0 10px;
	line-height: 1.1;
	}

ul.pipe-list > li:first-of-type {padding-left: 0px;}
ul.pipe-list > li:last-of-type {border-right: none;}

ul.pipe-list > li a {
	font-family: 'roboto', Arial, Sans-Serif;
	font-weight: 500;
	padding: 5px 0px;
	margin-left: -3px;
	} 

ul.pipe-list > li a:hover {text-decoration: underline !important;}


/* max 449 */
@media only screen and (max-width: 449px) {  
	ul.pipe-list > li {display: block; border: none; padding: 10px !important;}
	ul.pipe-list > li a {display: block; border: none;}
	}


/* COL DIVIDER LIST */
/********************/


ul.col-divider-list {
	padding: 0px 0px 40px 0px;
	margin: 0px 0px; 
	}

ul.col-divider-list > li:before {content: '';}

ul.col-divider-list > li {
	padding: 60px 0 60px 0;
	border-top: dotted 2px #aaafaf;
	border-bottom: none;
	margin-bottom: 0px;
	}

ul.col-divider-list > li:first-of-type {border-top: solid 2px #dadcdc;}

ul.col-divider-list > li:last-of-type {padding-bottom: 0px;}

.col-divider-list .col-divider-list-content {
	padding-left: 30px;
	border-left: solid 3px #dadcdc;
	}

.col-divider-list-content .article-content:last-of-type {margin-bottom: 0px;}

.col-divider-list-content .divider-bar-45 {margin: 20px 0px 40px 0px;}
	
/* max 999 */
@media only screen and (max-width: 999px) {  
	.col-divider-list .col-divider-list-content {
		padding-left: 0px;
		border-left: none;
		}
}

/* max 859 */
@media only screen and (max-width: 859px) {  
	ul.col-divider-list > li {padding: 30px 0 30px 0;}

	ul.col-divider-list > li:first-of-type {
		padding-top: 15px;
		border-top: none;
		}
	}






/*-------------------------------------------- LINKS -------------------------------------------------*/
/******************************************************************************************************/

a, a:visited, a:focus, p a, a, p a:visited, li a:visited {
	text-decoration: none;
	cursor: pointer;
	color: #008bcd;
	/*font-weight: 600;*/
	}

a:visited {color: #008bcd;}

a:hover {
	text-decoration: underline !important;
	color: #008bcd;
	}

sup a {
	font-size: 13px !important;
	}

h1 sup a, h2 sup a, h3 sup a, h4 sup a {font-size: .7em !important; padding-left: 3px; color: #008bcd !important;}


.triangle-link, .download-link, .play-link {
	text-decoration: none;
	padding-right: 20px;
	padding-right: 0px;
	position: relative;
	font-family: 'roboto', Arial, Sans-Serif;
	font-weight: 400;
	color: #004b8d !important;
	}

.triangle-link:after, .download-link:after, .play-link:after {
	font-family: "unfcu" !important;
    content: "\e043";
	position: absolute;
	position: relative;
	font-size: .85em;
	top: 10%;
	right: 0;
	padding-left: 3px;
	}

.download-link:after {content: "\e091"; padding-left: 10px;} 

.play-link:after {content: "\e0bc"; padding-left: 10px;} 

.triangle-link:hover, .download-link:hover, .play-link:hover {color: #008bcd !important; text-decoration: none !important;}

.leave-link, .modal-link {padding-right: 5px; white-space: nowrap;}

.leave-link:after, .modal-link:after {
	font-family: "unfcu" !important;
    content: "\e09D" !important;
	position: relative;
	padding-left: 8px !important;
	}

.modal-link:after {content: "\e0D0" !important;}
	
.info-link, .video-link {
	display: inline;
	margin-right: 1.25em;
	border-bottom: dotted 1px #7a7e7a;
	color: inherit !important;
	font-weight: inherit !important;
	position: relative;
	}

.info-link:hover, .info-link:hover:after, .featured-blue .info-link:hover, .featured-blue .info-link:hover:after, .video-link:hover, .video-link:hover:after, .featured-blue .video-link:hover, .featured-blue .video-link:hover:after  {
	text-decoration: none !important;
	opacity: .6 !important;
	}

.info-link:after, .video-link:after {
	position: absolute !important;
	margin-left: .2em;
	font-size: 15px;
	color: #aaafaf !important;
	}

.video-link:after {top: 1px;}
.font-xl .info-link:after, .font-xl .video-link:after {line-height: 2.0em !important;}

.info-link:after {content: "\e0ae" !important;}
.video-link:after {content: "\e0bc" !important; color: #7a7e7a !important;}






/*------------------------------------------ BUTTONS -------------------------------------------------*/
/******************************************************************************************************/


p.btn-container {margin-top: 30px;}

body .btn {
	text-decoration: none !important;
	font-family: 'roboto', Arial, Sans-Serif;
	font-weight: 400;
	border: none;
	border-radius: 0px;
	line-height: 1.0;
	padding: 10px 20px 12px 20px;
	-webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
	position: relative;
	margin: 0px 20px 15px 0;
	border: none;
	}

.btn:active, btn:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
	}

body a.btn:last-of-type {margin-right: 0;}

.btn-default {
	color: #fff !important;
	background: #008bcd !important;
	}

.btn-default:hover {background: #006aa7 !important;}
.btn-default:hover:after {color: #fff !important;}

.btn-clear {
	color: #7a7e7a !important;
	border: solid 1px #aaafaf !important;
	background: transparent !important;
	}

.btn.pull-right {margin-right: 0;}

.btn-clear:hover {background: #f2f4f4 !important;}

.btn-clear-blue {
	color: #008bcd !important;
	border: solid 1px #008bcd !important;
	background: transparent !important;
	}

.btn-clear-blue:hover {background: #c2e3f3 !important;}

.btn-white {
	color: #008bcd !important;
	border: solid 1px #008bcd !important;
	background: #fff !important;
	}

.btn-white:hover {
	background: #eff9fe !important;
	}

.btn-outline {
	border: solid 1px #fff !important;
	background: transparent !important;
	color: #fff !important;
	}

.btn-triangle:after {
	font-family: "unfcu" !important;
    content: "\e043";
	font-size: 1em;
	padding-left: 5px;
	position: relative;
	top: 2px;
	}

.btn-download:after {
	font-family: "unfcu" !important;
    content: "\E091";
	font-size: 1em;
	padding-left: 5px;
	position: relative;
	top: 2px;
	}

.btn-play:after {
	font-family: "unfcu" !important;
    content: "\e0bc";
	font-size: 1em;
	padding-left: 5px;
	position: relative;
	top: 2px;
	}

.btn-leave:after {
	font-family: "unfcu" !important;
    content: "\E09D";
	font-size: 1em;
	padding-left: 5px;
	position: relative;
	top: 2px;
	}

.btn-overlay:after {
	font-family: "unfcu" !important;
    content: "\E0d0";
	font-size: 1em;
	padding-left: 5px;
	position: relative;
	top: 2px;
	}
	

.btn-xl-wide {width: 300px;}
.btn-lg-wide {width: 220px;}
.btn-md-wide {width: 150px;}
.btn-sm-wide {width: 100px;}
.btn-container-clone {margin-top: 20px;}
.btn.disabled {background: #dadcdc !important; opacity: 1;}

/* max 749 */
@media only screen and (max-width: 749px) { .btn-container {text-align: center;}}

/* max 599 */
@media only screen and (max-width: 599px) { 

	body #section-content .btn {margin-right: 0px; width: 80%;}
	body .btn.btn-download {width: 85%;}
	body .sbs-compare .btn.btn-download, body .sbs-compare .btn.expand-header {width: 90%;}

	body .btn-mobile-1, body .btn-mobile-2, body .btn-mobile-3 {
		display: table;
		width: 100%;
		text-align: center;
		}

	body #section-content .btn-mobile-1 a, body  #section-content .btn-mobile-2 a, body #section-content .btn-mobile-3 a {
		text-align: center;
		white-space: normal;
		line-height: 23px;
		display: table-cell;
		padding: 10px 20px 12px 20px;
		vertical-align: middle;
		}

	body #section-content .btn-mobile-1 a {display: block; margin-left: 10%;}
	body #section-content .btn-mobile-2 a {width: 50%;}
	body #section-content .btn-mobile-3 a {width: 33.3333%;}
	body #section-content .btn-mobile-3 a.btn-white:last-of-type {border-left: none !important;}
	body #section-content .btn-mobile-2 a:after, body #section-content .btn-mobile-3 a:after {position: absolute; right: 2px; top: 50%; line-height: 0;}

	}


/* max 449 */
@media only screen and (max-width: 449px) { 
	
	body #section-content .btn {margin-right: 0px; width: 80%;}	

	body #section-content .btn-mobile-3 {display: block;}

	body #section-content .btn-mobile-3 a.btn-default {
		display: block;
		width: 100%;
		}

	body #section-content .btn-mobile-3 a.btn-white {
		display: table-cell;
		width: 33.3333%;
		}

	body .sbs-compare .btn.btn-download {width: 100%;}
}






/*--------------------------------------- FEATURED BOXES ---------------------------------------------*/
/******************************************************************************************************/

.featured-equal .featured-col {margin-bottom: 40px;}

.featured-border, .featured-shadow, .featured-gray, .featured-blue {
	padding: 20px 30px 20px 30px;
	display: inline-block;
	width: 100%;
	position: relative;
	}

.row-skinny .featured-border, .row-skinny .featured-shadow, .row-skinny .featured-gray, .row-skinny .featured-blue {padding: 18px 22px;}

.row-skinny .featured-col {margin-bottom: 20px;}

.featured-wide {
	padding: 20px 40px;
	margin: 0 -40px;
	width: auto;
	display: block;
	}

.featured-large { padding: 35px 45px 35px 45px; }

.featured-border {border: solid 1px #dadcdc; border-color: #aaafaf;}

.aside .featured-border, .linked-content .featured-border {border-color: #dadcdc;}

.featured-shadow {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(75,75,75,.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(75,75,75,.5);
    box-shadow: 0px 0px 5px 0px rgba(75,75,75,.5);
	}

.featured-gray {background: #f2f4f4;}

.featured-blue {background: #eff9fe;}
.featured-blue.expand-content {padding: 25px;}


ul.featured-expand {padding: 0px;}
.featured-expand .expand-container {padding: 20px 30px 20px 30px;}
.featured-expand .expand-header {padding: 0px;}
.featured-expand .expand-header:after {right: 0px; font-size: 1.5em;}
.featured-expand .expand-content {padding: 30px 0 0 0;}

.featured-border h4, .featured-shadow h4, .featured-blue h4 {color: #004b8d; margin-bottom: 10px;}

.featured-border h5, .featured-shadow h5, .featured-blue h5 {
	font-size: 16px;
	color: #7a7e7a;
	line-height: 1.6;
	}

.featured-border h6.link-callout, .featured-shadow h6.link-callout, .featured-blue h6.link-callout, .featured-gray h6.link-callout {
	padding: 5px 0px;
	margin-left: -30px;
	margin-right: -30px;
	margin-top: -20px;
	}

.featured-border h6.link-callout{background: #eff9fe;}

.featured-border a:link, .featured-border:link, 
.featured-shadow a:link, .featured-shadow:link, 
.featured-gray a:link, .featured-gray:link, 
.featured-blue a:link, .featured-blue:link {text-decoration: none !important;}

.featured-gray p a:hover, 
.featured-border p a:hover, 
.featured-blue p a:hover, 
.featured-shadow p a:hover {text-decoration: underline !important;}

.featured-border a.triangle-link:link,
.featured-shadow a.triangle-link:link,
.featured-gray a.triangle-link:link, 
.featured-blue a.triangle-link:link {text-decoration: none !important;}

a.featured-border p, 
a.featured-gray p, 
a.featured-blue p, 
a.featured-shadow p {color: #4b4b4b;}

a.featured-border:hover h4, a.featured-border:hover h4:before, a.featured-border:hover h4:after, a.featured-border:hover .triangle-link, a.featured-border:hover .download-link, 
a.featured-gray:hover h4, a.featured-gray:hover h4:before, a.featured-gray:hover h4:after, a.featured-gray:hover .triangle-link, a.featured-gray:hover .download-link, 
a.featured-blue:hover h4, a.featured-blue:hover h4:before, a.featured-blue:hover h4:after, a.featured-blue:hover .triangle-link, a.featured-blue:hover .download-link, 
a.featured-shadow:hover h4, a.featured-shadow:hover h4:before, a.featured-shadow:hover h4:after, a.featured-shadow:hover .triangle-link, a.featured-shadow:hover .download-link
{color: #008bcd !important;}

.featured-thick-border-bottom {padding-bottom: 26px; position: relative;}

.featured-thick-border-bottom:after {
	content: '';
	position: absolute;
	height: 6px;
	width: 100%;
	background: #eff9fe;
	bottom: 0px;
	left: 0px;
	border: solid 1px #aaafaf\9;
	border-top: none\9;
	}

@-moz-document url-prefix() { 
  .featured-thick-border-bottom:after {
	border: solid 1px #aaafaf;
	border-top: none;
  }
}

.featured-gray.featured-thick-border-bottom:after {background: #dadcdc;}

a.featured-thick-border-bottom:hover:after {background: #008bcd;}

a.featured-deposit:hover h4, a.featured-deposit:hover h4:before, a.featured-deposit:hover .triangle-link, a.featured-deposit:hover .download-link, .featured-deposit:hover .icon-center-bottom:after {color: #9a2990 !important;}
a.featured-deposit.featured-thick-border-bottom:hover:after {background: #9a2990 !important;}

a.featured-credit:hover h4, a.featured-credit:hover h4:before, a.featured-credit:hover .triangle-link, a.featured-credit:hover .download-link, .featured-credit:hover .icon-center-bottom:after {color: #54c8e8 !important;}
a.featured-credit.featured-thick-border-bottom:hover:after {background: #54c8e8 !important;}

a.featured-loan:hover h4, a.featured-loan:hover h4:before, a.featured-loan:hover .triangle-link, a.featured-loan:hover .download-link, .featured-loan:hover .icon-center-bottom:after {color: #40af49 !important;}
a.featured-loan.featured-thick-border-bottom:hover:after {background: #40af49 !important;}

a.featured-invest:hover h4, a.featured-invest:hover h4:before, a.featured-invest:hover .triangle-link, a.featured-invest:hover .download-link, .featured-invest:hover .icon-center-bottom:after {color: #4ec0b0 !important;}
a.featured-invest.featured-thick-border-bottom:hover:after {background: #4ec0b0 !important;}

a.featured-insurance:hover h4, a.featured-insurance:hover h4:before, a.featured-insurance:hover .triangle-link, a.featured-insurance:hover .download-link, .featured-insurance:hover .icon-center-bottom:after {color: #6f7c7d !important;}
a.featured-insurance.featured-thick-border-bottom:hover:after {background: #6f7c7d !important;}

a.featured-home:hover h4, a.featured-home:hover h4:before, a.featured-home:hover h4:after, a.featured-home:hover .triangle-link, a.featured-home:hover .download-link, .featured-home.sort-activated h4, .featured-home.sort-activated h4:after, .featured-home.sort-activated h4:before, .featured-home:hover .icon-center-bottom:after {color: #f08c21 !important;}
a.featured-home.featured-thick-border-bottom:hover:after, .featured-home.sort-activated:after {background: #f08c21 !important;}


.featured-col .featured-complex {display: table; height: 100%;}
.featured-complex {border: solid 1px #dadcdc; border-color: #aaafaf; display: block; background: #fff;}
.featured-complex img {width: 100%;}
.featured-complex-content {padding: 15px 30px 15px 30px;}
.featured-complex .btn {margin-top: 15px; margin-bottom: 0px;}
a.featured-complex:hover {text-decoration: none !important;}


a.featured-complex img {width: 100%; background: #f1f1f1; border: none; opacity: .7;}
a.featured-complex .img-container {
	position: relative;
	background: rgba(30,30,30, 0.65) !important;
	}

a.featured-complex:hover img {
	opacity: .3; 
	}

.featured-complex .icon:before {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	font-size: 40px;
	margin-top: -20px;
	color: #fff;
	z-index: 10;
	}

.featured-complex .play:before {content: "\e0bc";}
.featured-complex .upcoming:before {content: "\e072";}

.featured-complex .featured-complex-bar {padding: 2px 30px; color: #fff !important; text-transform: uppercase; text-align: center; line-height: 1 !important;}

.featured-complex .featured-complex-bar.event-bar {padding: 15px 30px;}
.featured-complex .featured-complex-bar.event-bar span {color: #fff !important; line-height: 1.2 !important; font-size: 25px;}

a.featured-complex, .owl-item .featured-complex {text-align: center;}
a.featured-complex h4, a.featured-complex h5, a.featured-complex p, a.featured-complex h6 {color: #4b4b4b;}
a.featured-complex:hover {background: #f2f4f4;}

.featured-complex-content.icon-center-bottom:after {padding-bottom: 20px !important;}


/* max 1160 */
@media (max-width: 1160px) {
	.featured-wide {margin: 0 -20px;}
	}

/* max 859 */
@media (max-width: 859px) {

	/* example: mortgage reps page */
	.featured-sorter {
		padding: 0px 3px;
		margin: 0px;
		display: block !important;
		margin-bottom: 20px !important;
		}

	.featured-sorter a {padding: 20px;}
	.featured-sorter h4 {font-size: 18px; line-height: 1.4;}
	.featured-sorter h4:after {font-size: 24px; padding: 5px 0px;}

	}

/* max 599 */
@media (max-width: 599px) {
	.featured-wide {padding: 20px 20px;}
	}


/* max 449 */
@media (max-width: 449px) {	
	
	.featured-sorter {
		padding: 0px 3px;
		margin: 0px;
		display: block !important;
		margin-bottom: 20px !important;
		}
	
	.featured-sorter a {padding: 8px 8px;}
	.featured-sorter h4 {font-size: 14px; line-height: 1.4;}
	.featured-sorter h4:after {font-size: 20px; padding: 5px 0px;}
	
	}






/*-------------------------------------------- COLORS ------------------------------------------------*/
/******************************************************************************************************/

.white {color: #fff !important;}
.brightBlue {color: #008bcd !important;}
.blue {color: #004b8d !important;}
.deposit {color: #9a2990 !important;}
.credit {color: #54c8e8 !important;}
.insurance {color: #6f7c7d !important;}
.invest {color: #4ec0b0 !important;}
.loan {color: #40af49 !important;}
.home {color:#f08c21 !important;}
.gray-txt {color: #4b4b4b !important;}
.gray-prm {color: #7a7e7a !important;}
.gray-med {color: #aaafaf !important;}
.gray-lit {color: #f2f4f4 !important;}
.gold {color: #cfaf53 !important;}
.silver {color: #c0c9c9 !important;}

.white:before {color: #fff !important;}
.brightBlue:before {color: #008bcd !important;}
.blue:before {color: #004b8d !important;}
.deposit:before {color: #9a2990 !important;}
.credit:before {color: #54c8e8 !important;}
.insurance:before {color: #6f7c7d !important;}
.invest:before {color: #4ec0b0 !important;}
.loan:before {color: #40af49 !important;}
.home:before {color:#f08c21 !important;}
.gray-txt:before {color: #4b4b4b !important;}
.gray-prm:before {color: #7a7e7a !important;}
.gray-med:before {color: #aaafaf !important;}
.gray-lit:before {color: #f2f4f4 !important;}
.gold:before {color: #cfaf53 !important;}
.silver:before {color: #c0c9c9 !important;}

.white-bg {background-color: #fff !important;}
.brightBlue-bg {background-color: #008bcd !important;}
.blue-bg {background-color: #004b8d !important;}
.deposit-bg {background-color: #a54198 !important;}
.credit-bg {background-color: #54c8e8 !important;}
.insurance-bg {background-color: #6f7c7d !important;}
.invest-bg {background-color: #4ec0b0 !important;}
.loan-bg {background-color: #40af49 !important;}
.home-bg {background-color:#f08c21 !important;}
.gray-txt-bg {background-color: #4b4b4b !important;}
.gray-prm-bg {background-color: #7a7e7a !important;}
.gray-med-bg {background-color: #aaafaf !important;}
.gray-lit-bg {background-color: #f2f4f4 !important;}
.gold-bg {color: #cfaf53 !important;}
.silver-bg {color: #c0c9c9 !important;}

.white-border {border-color: #fff !important;}
.brightBlue-border {border-color: #008bcd !important;}
.blue-border {border-color: #004b8d !important;}
.deposit-border {border-color: #a54198 !important;}
.credit-border {border-color: #54c8e8 !important;}
.insurance-border {border-color: #6f7c7d !important;}
.invest-border {border-color: #4ec0b0 !important;}
.loan-border {border-color: #40af49 !important;}
.home-border {border-color:#f08c21 !important;}
.gray-txt-border {border-color: #4b4b4b !important;}
.gray-prm-border {border-color: #7a7e7a !important;}
.gray-med-border {border-color: #aaafaf !important;}
.gray-lit-border {border-color: #dadcdc !important;}
.gold-border {color: #cfaf53 !important;}
.silver-border {color: #c0c9c9 !important;}

a.white-bg:hover {background-color: #fff !important;}
a.brightBlue-bg:hover {background-color: #0075ad !important;}
a.blue-bg:hover {background-color: #02427b !important;}
a.deposit-bg:hover {background-color: #8c2483 !important;}
a.credit-bg:hover {background-color: #39b2d3 !important;}
a.insurance-bg:hover {background-color: #586465 !important;}
a.invest-bg:hover {background-color: #38a797 !important;}
a.loan-bg:hover {background-color: #2f9838 !important;}
a.home-bg:hover {background-color:#d87c19 !important;}
a.gold-bg:hover {color: #cfaf53 !important;}
a.silver-bg:hover {color: #c0c9c9 !important;}

a.white-hover:hover {background-color: #fff !important;}
a.brightBlue-hover:hover {background-color: #0075ad !important;}
a.blue-hover:hover {background-color: #02427b !important;}
a.deposit-hover:hover {background-color: #8c2483 !important;}
a.credit-hover:hover {background-color: #39b2d3 !important;}
a.insurance-hover:hover {background-color: #586465 !important;}
a.invest-hover:hover {background-color: #38a797 !important;}
a.loan-hover:hover {background-color: #2f9838 !important;}
a.home-hover:hover {background-color:#d87c19 !important;}
a.facebook-hover:hover {background-color: #004b8d !important;}
a.twitter-hover:hover {background-color: #20b8ff !important;}
a.instagram-hover:hover {background-color:#0093b3 !important;}
a.youtube-hover:hover {background-color:#e94539 !important;}
a.gold-hover:hover {color: #cfaf53 !important;}
a.silver-hover:hover {color: #c0c9c9 !important;}

.icon-white:before {color: #fff !important;}
.icon-brightBlue:before {color: #008bcd !important;}
.icon-blue:before {color: #004b8d !important;}
.icon-deposit:before {color: #9a2990 !important;}
.icon-credit:before {color: #54c8e8 !important;}
.icon-insurance:before {color: #6f7c7d !important;}
.icon-invest:before {color: #4ec0b0 !important;}
.icon-loan:before {color: #40af49 !important;}
.icon-home:before {color:#f08c21 !important;}
.icon-gray-txt:before {color: #4b4b4b !important;}
.icon-gray-prm:before {color: #7a7e7a !important;}
.icon-gray-med:before {color: #aaafaf !important;}
.icon-gray-lit:before {color: #f2f4f4 !important;}
.icon-gold:before {color: #cfaf53 !important;}
.icon-silver:before {color: #c0c9c9 !important;}






/*------------------------------------------- IMAGES -------------------------------------------------*/
/******************************************************************************************************/

.img-r, .img-l, .img-100 {margin: 0 3% 20px 3%;}

.img-r {
	float: right;
	margin-right: 0;
	}

.img-l {
	margin-left: 0;
	float: left;
	}

.img-circle {border-radius: 10000;}

.img-10 {width: 10%;}
.img-15 {width: 15%;}
.img-20 {width: 20%;}
.img-25 {width: 25%;}
.img-30 {width: 30%;}
.img-35 {width: 35%;}
.img-40 {width: 40%;}
.img-45 {width: 45%;}
.img-50 {width: 50%;}
.img-55 {width: 55%;}
.img-60 {width: 60%;}
.img-65 {width: 65%;}
.img-70 {width: 70%;}
.img-75 {width: 75%;}
.img-80 {width: 80%;}
.img-85 {width: 85%;}
.img-90 {width: 90%;}
.img-95 {width: 95%;}
.img-100 {width: 100%; margin-left: 0; margin-right: 0;}


/* max 599 */
@media only screen and (max-width: 599px) {
	.img-10, .img-15, .img-20, .img-25, .img-30, .img-35, .img-40, .img-45, .img-50, .img-55, .img-60 {
	width: 100%;
	clear: both;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	}
}






/*------------------------------------------- ICONS --------------------------------------------------*/
/******************************************************************************************************/

.icon:before, .expand-header:after, .chevron-list li a:after, .resp-accordion:after, .icon-center-bottom:after, a.video-link:after, a.quote-link:after, a.info-link:after, .download-list li a:after {
	font-family: "unfcu" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: none !important;
	text-decoration: none !important;
	color: #004b8d;
	}

a.icon {color: #004b8d;}
a.icon:hover, a.icon:hover:before {color: #008bcd !important;}
.icon:visited, .icon:active, .icon:link, .icon:hover, .icon:focus {text-decoration: none !important;}

.icon-10:before {font-size: 10px !important; line-height: 10px !important;}
.icon-15:before, .icon-sm:before, .icon-sm:after {font-size: 15px !important; line-height: 15px !important;}
.icon-20:before, .icon-md:before, .icon-md:after  {font-size: 20px !important; line-height: 20px !important;}
.icon-25:before, .icon-lg:before, .icon-lg:after  {font-size: 25px !important; line-height: 25px !important;} 
.icon-30:before {font-size: 30px !important; line-height: 30px !important;} 
.icon-35:before {font-size: 35px !important; line-height: 35px !important;} 
.icon-40:before {font-size: 40px !important; line-height: 40px !important;} 
.icon-45:before {font-size: 45px !important; line-height: 45px !important;} 
.icon-50:before {font-size: 50px !important; line-height: 50px !important;} 
.icon-55:before {font-size: 55px !important; line-height: 55px !important;} 
.icon-60:before {font-size: 60px !important; line-height: 60px !important;} 
.icon-65:before {font-size: 65px !important; line-height: 65px !important;}

.top-0:before {top: 0px !important;}
.top-1:before {top: 1px !important;}
.top-2:before {top: 2px !important;}
.top-3:before {top: 3px !important;}
.top-4:before {top: 4px !important;}
.top-5:before {top: 5px !important;}
.top-6:before {top: 6px !important;}
.top-7:before {top: 7px !important;}
.top-8:before {top: 8px !important;}
.top-9:before {top: 9px !important;}
.top-10:before {top: 10px !important;} 

/* max 999 */
@media only screen and (max-width: 999px) {
	.icon-10-lg:before {font-size: 10px !important; line-height: 10px !important;}
	.icon-15-lg:before {font-size: 15px !important; line-height: 15px !important;}
	.icon-20-lg:before {font-size: 20px !important; line-height: 20px !important;}
	.icon-25-lg:before {font-size: 25px !important; line-height: 25px !important;} 
	.icon-30-lg:before {font-size: 30px !important; line-height: 30px !important;} 
	.icon-35-lg:before {font-size: 35px !important; line-height: 35px !important;} 
	.icon-40-lg:before {font-size: 40px !important; line-height: 40px !important;} 
	.icon-45-lg:before {font-size: 45px !important; line-height: 45px !important;} 
	.icon-50-lg:before {font-size: 50px !important; line-height: 50px !important;} 
	.icon-55-lg:before {font-size: 55px !important; line-height: 55px !important;} 
	.icon-60-lg:before {font-size: 60px !important; line-height: 60px !important;} 
	.icon-65-lg:before {font-size: 65px !important; line-height: 65px !important;}

	.top-0-lg:before {top: 0px !important;}
	.top-1-lg:before {top: 1px !important;}
	.top-2-lg:before {top: 2px !important;}
	.top-3-lg:before {top: 3px !important;}
	.top-4-lg:before {top: 4px !important;}
	.top-5-lg:before {top: 5px !important;}
	.top-6-lg:before {top: 6px !important;}
	.top-7-lg:before {top: 7px !important;}
	.top-8-lg:before {top: 8px !important;}
	.top-9-lg:before {top: 9px !important;}
	.top-10-lg:before {top: 10px !important;} 
	}

/* max 859 */
@media only screen and (max-width: 859px) {
	.icon-10-md:before {font-size: 10px !important; line-height: 10px !important;}
	.icon-15-md:before {font-size: 15px !important; line-height: 15px !important;}
	.icon-20-md:before {font-size: 20px !important; line-height: 20px !important;}
	.icon-25-md:before {font-size: 25px !important; line-height: 25px !important;} 
	.icon-30-md:before {font-size: 30px !important; line-height: 30px !important;} 
	.icon-35-md:before {font-size: 35px !important; line-height: 35px !important;} 
	.icon-40-md:before {font-size: 40px !important; line-height: 40px !important;} 
	.icon-45-md:before {font-size: 45px !important; line-height: 45px !important;} 
	.icon-50-md:before {font-size: 50px !important; line-height: 50px !important;} 
	.icon-55-md:before {font-size: 55px !important; line-height: 55px !important;} 
	.icon-60-md:before {font-size: 60px !important; line-height: 60px !important;} 
	.icon-65-md:before {font-size: 65px !important; line-height: 65px !important;}

	.top-0-md:before {top: 0px !important;}
	.top-1-md:before {top: 1px !important;}
	.top-2-md:before {top: 2px !important;}
	.top-3-md:before {top: 3px !important;}
	.top-4-md:before {top: 4px !important;}
	.top-5-md:before {top: 5px !important;}
	.top-6-md:before {top: 6px !important;}
	.top-7-md:before {top: 7px !important;}
	.top-8-md:before {top: 8px !important;}
	.top-9-md:before {top: 9px !important;}
	.top-10-md:before {top: 10px !important;} 
	}

/* max 599 */
@media only screen and (max-width: 599px) {
	.icon-10-sm:before {font-size: 10px !important; line-height: 10px !important;}
	.icon-15-sm:before {font-size: 15px !important; line-height: 15px !important;}
	.icon-20-sm:before {font-size: 20px !important; line-height: 20px !important;}
	.icon-25-sm:before {font-size: 25px !important; line-height: 25px !important;} 
	.icon-30-sm:before {font-size: 30px !important; line-height: 30px !important;} 
	.icon-35-sm:before {font-size: 35px !important; line-height: 35px !important;} 
	.icon-40-sm:before {font-size: 40px !important; line-height: 40px !important;} 
	.icon-45-sm:before {font-size: 45px !important; line-height: 45px !important;} 
	.icon-50-sm:before {font-size: 50px !important; line-height: 50px !important;} 
	.icon-55-sm:before {font-size: 55px !important; line-height: 55px !important;} 
	.icon-60-sm:before {font-size: 60px !important; line-height: 60px !important;} 
	.icon-65-sm:before {font-size: 65px !important; line-height: 65px !important;}

	.top-0-sm:before {top: 0px !important;}
	.top-1-sm:before {top: 1px !important;}
	.top-2-sm:before {top: 2px !important;}
	.top-3-sm:before {top: 3px !important;}
	.top-4-sm:before {top: 4px !important;}
	.top-5-sm:before {top: 5px !important;}
	.top-6-sm:before {top: 6px !important;}
	.top-7-sm:before {top: 7px !important;}
	.top-8-sm:before {top: 8px !important;}
	.top-9-sm:before {top: 9px !important;}
	.top-10-sm:before {top: 10px !important;} 
	}

/* max 499 */
@media only screen and (max-width: 499px) {
	.icon-10-xs:before {font-size: 10px !important; line-height: 10px !important;}
	.icon-15-xs:before {font-size: 15px !important; line-height: 15px !important;}
	.icon-20-xs:before {font-size: 20px !important; line-height: 20px !important;}
	.icon-25-xs:before {font-size: 25px !important; line-height: 25px !important;} 
	.icon-30-xs:before {font-size: 30px !important; line-height: 30px !important;} 
	.icon-35-xs:before {font-size: 35px !important; line-height: 35px !important;} 
	.icon-40-xs:before {font-size: 40px !important; line-height: 40px !important;} 
	.icon-45-xs:before {font-size: 45px !important; line-height: 45px !important;} 
	.icon-50-xs:before {font-size: 50px !important; line-height: 50px !important;} 
	.icon-55-xs:before {font-size: 55px !important; line-height: 55px !important;} 
	.icon-60-xs:before {font-size: 60px !important; line-height: 60px !important;} 
	.icon-65-xs:before {font-size: 65px !important; line-height: 65px !important;}

	.top-0-xs:before {top: 0px !important;}
	.top-1-xs:before {top: 1px !important;}
	.top-2-xs:before {top: 2px !important;}
	.top-3-xs:before {top: 3px !important;}
	.top-4-xs:before {top: 4px !important;}
	.top-5-xs:before {top: 5px !important;}
	.top-6-xs:before {top: 6px !important;}
	.top-7-xs:before {top: 7px !important;}
	.top-8-xs:before {top: 8px !important;}
	.top-9-xs:before {top: 9px !important;}
	.top-10-xs:before {top: 10px !important;} 
	}


/* icon center top & icon center bottom */

.icon-center-top, .icon-center-bottom {
	border: none !important;
	text-decoration: none !important;
	font-family: 'roboto', Arial, Sans-Serif;
	text-align: center;
	}

.icon-center-top:before, .icon-center-bottom:after {
	display: block;
	width: 100%;
	font-size: 2.0em;
	text-align: center;
	}

.icon-center-top:before {
	padding: 15px 0;
	padding: 5px 0 10px;
	}

.icon-center-bottom:after {padding: 15px 0 5px;}


/* icon header left */

.icon-header-left {margin-bottom: 30px;}

.icon-header-left:before {
	position: relative;
	padding-right: 15px;
	font-size: 35px;
	top: 8px;
	}

.icon-left:before {padding-right: 10px;}


/* icon right */

.icon-right {
	position: relative;
	padding-right: 60px;
	}

.icon-right:before {
	float: right;
	padding-top: 10px;
	}


/* LARGE & MEDIUM ICONS on left side of div (middle or top of containing box) */

.icon-left-lg-top, .icon-left-lg-middle, .icon-left-md-top, .icon-left-md-middle, .icon-left-sm-top, .icon-left-sm-middle {position: relative;}
.icon-left-lg-top:before, .icon-left-lg-middle:before, .icon-left-md-top:before, .icon-left-md-middle:before, .icon-left-sm-top:before, .icon-left-sm-middle:before  {position: absolute; left: 0;}
.icon-left-lg-middle:before, .icon-left-md-middle:before {top: 50%;}

.icon-left-lg-top, .icon-left-lg-middle {padding-left: 65px !important;}
.icon-left-lg-top:before, .icon-left-lg-middle:before {font-size: 40px;}
.icon-left-lg-top:before {top: 5px;}
.icon-left-lg-middle:before {margin-top: -25px;}

.icon-left-md-top, .icon-left-md-middle {padding-left: 55px !important;}
.icon-left-md-top:before, .icon-left-md-middle:before {font-size: 31px;}
.icon-left-md-top:before {top: 0px;}
.icon-left-md-middle:before {margin-top: -17px;}

.icon-left-sm-top, .icon-left-sm-middle {padding-left: 45px !important;}
.icon-left-sm-top:before, .icon-left-sm-middle:before {font-size: 25px;}
.icon-left-sm-top:before {top: -3px;}
.icon-left-sm-middle:before {margin-top: -17px;}

/* max 599 */
@media screen and (max-width: 599px) {
	.icon-left-lg-top, .icon-left-lg-middle, .icon-left-md-top, .icon-left-md-middle {padding: 0px 0 25px 0px !important;}
	.icon.icon-left-lg-top, .icon.icon-left-lg-middle, .icon.icon-left-md-top, .icon.icon-left-md-middle {padding: 50px 0 25px 0px !important;}
	.icon-left-lg-top h3, .icon-left-lg-middle h3, .icon-left-md-top h3, .icon-left-md-middle h3 {text-align: center;}
	.icon-left-lg-top:before, .icon-left-md-top:before, .icon-left-md-top:before, .icon-left-md-middle:before {font-size: 32px; text-align: center; width: 100%;}
	.icon-no-mobile {padding: 0px !important;}
	.expand-header.icon-no-mobile {padding: 12px 50px 14px 0px !important;}
	.expand-content.icon-left-md-middle {padding-top: 0px !important;}
	.icon-no-mobile h3 {text-align: left;}
	.icon-no-mobile:before {content: '' !important;}
	}






/*------------------------------------------- EXPANDERS ----------------------------------------------*/
/******************************************************************************************************/

.expand-header {
	position: relative;
	padding: 12px 50px 14px 0px;
	margin-bottom: 0px !important;
	padding-right: 50px !important;
	}

.featured-gray .expand-container {background: #fff !important;}

.expand-header h3, .expand-header h4 {margin-bottom: 5px;}
.expand-header p {margin-bottom: 0px;}

.expand-header.btn-default {
	margin-bottom: 0px;
	margin-right: 0;
	white-space: normal;
	line-height: 1.3;
	padding-right: 20px !important;
	}

.expand-header:after {
	color: #004b8d;
	right: 0px;
	font-size: .9em;
	font-size: 1em;
	line-height: 0px;
	content: "\E0B3";
	content: "\e054";
	position: absolute;
	top: 50%;
	}

h2.expand-header, .expand-header h2 {color: #004b8d; font-weight: 300;}
h2.expand-header {padding: 18px 50px 20px 0px;}


.expand-header h2 {margin-bottom: 10px;}
.h2.expand-header:after {font-size: .9em;}
.h2.expand-header.icon {padding-top: 25px; padding-bottom: 25px;}
.expand-header.btn-default:after {
	color: #fff;
	font-size: .7em !important;
	font-size: .9em !important;
	position: relative;
	padding-left: 10px;
	}

.expand-highlight:hover, .expand-highlight:hover:after, .expand-header:hover .expand-highlight, .expand-header:hover:after {color: #008bcd;}

.expand-header:hover {cursor: pointer;}

.expand-highlight.expand-open, .expand-open .expand-highlight {color: #008bcd;}

.expand-open:after {content: "\E0B4"; content: "\e04e"; color: #008bcd;}
.expand-open.btn-default {background: #006aa7 !important;}

.expand-content {display: none; padding: 5px 0px 30px 0;}

.expand-content.featured-blue {padding: 25px;}

.text-center .expand-content.featured-blue {border-top: solid 2px #006aa7;}

/* max 999 */
@media only screen and (max-width: 999px) {.text-center-lg {text-align: center !important;}}

/* max 859 */
@media only screen and (max-width: 859px) {.text-center-md {text-align: center !important;}}

/* max 599 */
@media only screen and (max-width: 599px) {.text-center-sm {text-align: center !important;}}

/* max 499 */
@media only screen and (max-width: 499px) {.text-center-xs {text-align: center !important;}}


/* max 449 */
@media only screen and (max-width: 449px) {

.expand-calc p {display: none;}
body .expand-header.icon-no-mobile.expand-calc {padding-top: 0px !important; padding-bottom: 0px !important;}
}






/*----------------------------------------------- TABS ------------------------------------------------*/
/******************************************************************************************************/


#tab {margin-bottom: 60px; padding-top: 20px;}

ul.tabs-list {
	padding: 0;
	margin: 0;
	width: 100%;
	}

ul.tabs-list li {
    margin: 0px;
	list-style: none;
    cursor: pointer;
    float: left;
	border: solid 1px #aaafaf;
	border-right: none;
	color: #4b4b4b;
	text-align: center;
	background: #f2f4f4;
	}

ul.tabs-list li.resp-tab-active {
	background: #fff !important;
	border-bottom: solid 1px #fff !important;
	}

ul.tabs-list li:last-of-type {border-right: solid 1px #aaafaf;}
ul.tabs-list li:before {content: '';}

ul.tabs-list li span {
	display: block;
	width: 100%;
	border-top: solid 5px #dadcdc;
	padding: 15px 20px 10px 20px;
	}


/* large tabs */

.tabs-lg ul.tabs-list li span {padding: 30px 30px 25px 30px;}
.tabs-2 .tabs-list li {width: 50%;}
.tabs-3 .tabs-list li {width: 33%;}
.tabs-3 .tabs-list li:last-of-type {width: 34%;}
.tabs-4 .tabs-list li {width: 25%;}
.tabs-5 .tabs-list li {width: 20%;}

.tabs-lg .tabs-list li h3.icon-left:before {font-size: 30px !important; position: relative; top: 4px;}

/*	tab content */

.resp-tabs-container {clear: left;}

.resp-tab-content {
	display: none;
	border: solid 1px #aaafaf;
	border-top: solid 1px #fff;
	margin: 0;
	padding: 40px 60px 60px;
	clear: both;
	}

.resp-tab-content-active, .resp-accordion-active {display: block;}

div.resp-accordion {display: none;}

/* tab active colors */

.tabs-deposit .resp-tab-active h3, .tabs-deposit .resp-tab-item:hover h3, .tabs-deposit .resp-tab-item:hover h3:before, .tabs-deposit .resp-tab-active h3:before, .tabs-deposit .resp-tab-active.resp-accordion h3, .tabs-deposit .resp-tab-active.resp-accordion h3:before {color: #9a2990 !important;}
.tabs-deposit .resp-tab-active span, .tabs-deposit .resp-tab-item:hover span {border-color: #9a2990 !important;}

.tabs-credit .resp-tab-active h3, .tabs-credit .resp-tab-item:hover h3, .tabs-credit .resp-tab-item:hover h3:before, .tabs-credit .resp-tab-active h3:before, .tabs-credit .resp-tab-active.resp-accordion h3, .tabs-credit .resp-tab-active.resp-accordion h3:before {color: #39b2d3 !important;}
.tabs-credit .resp-tab-active span, .tabs-credit .resp-tab-item:hover span {border-color: #39b2d3 !important;}

.tabs-insurance .resp-tab-active h3, .tabs-insurance .resp-tab-item:hover h3, .tabs-insurance .resp-tab-item:hover h3:before, .tabs-insurance .resp-tab-active h3:before, .tabs-insurance .resp-tab-active.resp-accordion h3, .tabs-insurance .resp-tab-active.resp-accordion h3:before {color: #586465 !important;}
.tabs-insurance .resp-tab-active span, .tabs-insurance .resp-tab-item:hover span {border-color: #586465 !important;}

.tabs-invest .resp-tab-active h3, .tabs-invest .resp-tab-item:hover h3, .tabs-invest .resp-tab-item:hover h3:before, .tabs-invest .resp-tab-active h3:before, .tabs-invest .resp-tab-active.resp-accordion h3, .tabs-invest .resp-tab-active.resp-accordion h3:before {color: #38a797 !important;}
.tabs-invest .resp-tab-active span, .tabs-invest .resp-tab-item:hover span {border-color: #38a797 !important;}

.tabs-loan .resp-tab-active h3, .tabs-loan .resp-tab-item:hover h3, .tabs-loan .resp-tab-item:hover h3:before, .tabs-loan .resp-tab-active h3:before, .tabs-loan .resp-tab-active.resp-accordion h3, .tabs-loan .resp-tab-active.resp-accordion h3:before {color: #2f9838 !important;}
.tabs-loan .resp-tab-active span, .tabs-loan .resp-tab-item:hover span {border-color: #2f9838 !important;}

.tabs-home .resp-tab-active h3, .tabs-home .resp-tab-item:hover h3, .tabs-home .resp-tab-item:hover h3:before, .tabs-home .resp-tab-active h3:before, .tabs-home .resp-tab-active.resp-accordion h3, .tabs-home .resp-tab-active.resp-accordion h3:before {color: #d87c19 !important;}
.tabs-home .resp-tab-active span, .tabs-home .resp-tab-item:hover span {border-color: #d87c19 !important;}

.tabs-brightBlue .resp-tab-active h3, .tabs-brightBlue .resp-tab-item:hover h3, .tabs-brightBlue .resp-tab-item:hover h3:before, .tabs-brightBlue .resp-tab-active h3:before, .tabs-brightBlue .resp-tab-active.resp-accordion h3, .tabs-brightBlue .resp-tab-active.resp-accordion h3:before {color: #008bcd !important;}
.tabs-brightBlue .resp-tab-active span, .tabs-brightBlue .resp-tab-item:hover span {border-color: #008bcd !important;}


/* accordion */

div.resp-accordion {
	padding: 0px;
    border-top: solid 1px #aaafaf;
    margin: 0px;
	position: relative;
	}

.resp-accordion:after {
	color: #aaafaf;
	right: 15px;
	font-size: .9em;
	line-height: 0px;
	content: "\e054";
	position: absolute;
	top: 50%;
	font-size: 25px;
	}

.resp-tab-active.resp-accordion:after {content: "\e04e";}

.resp-accordion span {
	border-top: solid 5px #dadcdc;
	padding: 20px 15px 10px 15px;
	display: block;
	}

.resp-accordion h3 {font-size: 25px;}


/* max 999 */
@media only screen and (max-width: 999px) {
	
	.tabs-3, .tabs-4, .tabs-5 {border-bottom: solid 1px #aaafaf;}
	.tabs-3 ul.tabs-list, .tabs-4 ul.tabs-list, .tabs-5 ul.tabs-list {display: none;}
	.tabs-3 div.resp-accordion, .tabs-4 div.resp-accordion, .tabs-5 div.resp-accordion {display: block;}
	.tabs-3 .resp-tab-content, .tabs-4 .resp-tab-content, .tabs-5 .resp-tab-content {
		border: none;
		padding: 0px 15px 35px 15px;
		}
	
	}

/* max 750 */
@media only screen and (max-width: 750px) {
	
	.tabs-2 {border-bottom: solid 1px #aaafaf;}
	.tabs-2 ul.tabs-list {display: none;}
	.tabs-2 div.resp-accordion {display: block;}
	.tabs-2 .resp-tab-content {
		border: none;
		padding: 0px 15px 35px 15px;
		}
	
	}






/*---------------------------------- SIDE BY SIDE COLUMNS & COMPARE ----------------------------------*/
/******************************************************************************************************/


.sbs-compare-outer, .sbs-col-outer {
	
	padding-bottom: 25px;
	margin-top: 15px;
	}

.sbs-col-3, .sbs-col-2, .sbs-compare {border-right: solid 1px #dadcdc; border-color: #aaafaf;}

.sbs-col-2:last-of-type, .sbs-col-3:last-of-type, .sbs-compare:last-of-type {border-right: none;}

.featured-blue .sbs-col-2, .featured-gray .sbs-col-2, .featured-blue .sbs-col-3, .featured-gray .sbs-col-3 {border-color: #aaafaf;}


@media only screen and (min-width: 860px) {
	.sbs-compare-outer, .sbs-col-outer {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		align-content: stretch;
		/*-webkit-flex-wrap: wrap;
		flex-wrap: wrap;*/
		}
	}

/* 859 */
@media only screen and (max-width: 859px) {

	.sbs-col-outer, sbs-compare-outer {display: block; width: 100%; padding: 0;}

	.sbs-col-outer {margin-left: 0px; margin-right: 0px;}

	.sbs-compare {
		border: solid 6px #f2f4f4 !important;
		padding: 20px 30px 30px 30px;
		margin: 0 20px 20px 20px;
		}
	
	.sbs-compare:last-of-type {margin-bottom: 0;}


	.sbs-col-2 {
		border: none;
		border-bottom: solid 1px #dadcdc;
		border-color: #aaafaf;
		margin-bottom: 25px;
		padding-bottom: 25px;
		padding-left: 0px; padding-right: 0px;
		}

	.sbs-col-2:last-of-type {
		padding-bottom: 0px;
		margin-bottom: 0px;
		border: none;
		}
	
	}

/* max 449 */
@media only screen and (max-width: 449px) {

	.sbs-compare {padding: 10px 20px;}

	.sbs-content h3, .sbs-compare h3 {margin-bottom: 30px;}
	.sbs-compare h3:before, .sbs-compare h3, .sbs-content h3:before, .sbs-content h3 {
		display: block;
		padding: 0 0 15px 0;
		margin: 0;
		}

	}






/*-------------------------------------------- RATES -------------------------------------------------*/
/******************************************************************************************************/

.rate-container {
	border-top: solid 4px #dadcdc;
	border-bottom: solid 4px #dadcdc;
	text-align: center;
	padding: 15px 15px 20px 15px;
	width: 80%;
	margin: 0 10%;
	color: #6a6e6a;
	}

.rate-outer {
	display: inline-block;
	width: 100%;
	border-bottom: dotted 2px #dadcdc;
	padding-top: 15px;
	padding-bottom: 20px;
	}

.rate-outer:first-of-type {padding-top: 0px;}
.rate-outer:last-of-type {border: none; padding-bottom: 0;}

.rate-container-promotion {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(75,75,75,.33);
    -moz-box-shadow: 0px 0px 5px 0px rgba(75,75,75,.33);
	box-shadow: 0px 0px 8px 0px rgba(75,75,75,.33);
	}

.rate-promotion-callout {
	color: #fff; 
	margin-top: -15px; 
	margin-left: -15px; 
	margin-right: -15px; 
	text-transform: uppercase; 
	font-size: 14px; 
	line-height: 15px; 
	padding-top: 5px; 
	padding-bottom: 5px;
	letter-spacing: .06em;
	}

.rate-container h6 {margin-bottom: 0px; font-size: 15px; font-weight: 400; padding-bottom: 8px;}
.rate-container p {margin: 0px; padding: 0; font-size: 16px; margin-top: 5px;}

.rate {
	font-size: 40px;
	line-height: 1;
	width: 100%;
	font-family: 'roboto', Arial, Sans-Serif;
	color: #7a7e7a;
	}

.rate-apr {
	display: inline-block;
	font-size: 14px; 
	text-align: left; 
	line-height: 1; 
	padding-left: 5px;
	color: #7a7e7a;
	}

.list-rate {font-size: 32px; line-height: 0px; position: relative; padding: 0 35px 0 7px; margin-top: 120px; font-family: 'roboto', Arial, Sans-Serif; font-weight: 500 !important;}

.list-rate:after {
	font-family: "unfcu" !important;
	content: "\e11d";
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: none !important;
	text-decoration: none !important;
	bottom: 4px;
	right: 0px;
	position: absolute;
	}


/* max 1160 */
@media only screen and (max-width: 1160px) {
	
	.rate-container {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		}

}

/* min 860 & max 999 */
@media only screen and (min-width: 860px) and (max-width: 999px) {
	
	.rate-container {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		}

	.rate-promotion-callout {
		margin-right: 0px; 
		margin-left: 0px; 
		}
	}

/* max 859 */
@media only screen and (max-width: 859px) {
	.rate-container {margin-top: 15px;}

}

/* max 449 */
@media only screen and (max-width: 449px) { 
	.list-rate-outer:before {content: '';}
	.list-rate {line-height: 35px;}
}






/*----------------------------------------- OWL CAROUSEL ---------------------------------------------*/
/******************************************************************************************************/


.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{float: left;}

.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor: pointer;}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-item {position: relative;}

#featured-carousel .item {
	display: table;
	width: 90%;
	margin: 0 5%;
	height: 100%;
	background: #fff;
	}

.item-inner {display: table-cell;}

a.prev, a.next {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: -30px;
	font-size: 30px;
	line-height: 1;
	color: #aaafaf !important;
	}

a.next {
	left: auto;
	right: -30px;
	}


a.prev:before {content: "\e0bb"; color: #dadcdc !important;}
a.next:before {content: "\e08c"; color: #dadcdc !important;}

/* max 449 */
@media only screen and (max-width: 449px) { 
	a.prev {left: 0px;}
	a.next {right: 0px;}
	}






/*------------------------------- TABLES --------------------------------*/
/*************************************************************************/

.td-10-lg, .td-15-lg, .td-16-lg, .td-20-lg, .td-25-lg, .td-30-lg, .td-33-lg, .td-35-lg, .td-40-lg, .td-41-lg, .td-45-lg, .td-50-lg, .td-55-lg, .td-60-lg, .td-65-lg, .td-66-lg, .td-70-lg, .td-75-lg, .td-80-lg, .td-85-lg, .td-90-lg, .td-95-lg, .td-100-lg, .td-10-md, .td-15-md, .td-16-md, .td-20-md, .td-25-md, .td-30-md, .td-33-md, .td-35-md, .td-40-md, .td-41-md, .td-45-md, .td-50-md, .td-55-md, .td-60-md, .td-65-md, .td-66-md, .td-70-md, .td-75-md, .td-80-md, .td-85-md, .td-90-md, .td-95-md, .td-100-md, .td-10-sm, .td-15-sm, .td-16-sm, .td-20-sm, .td-25-sm, .td-30-sm, .td-33-sm, .td-35-sm, .td-40-sm, .td-41-sm, .td-45-sm, .td-50-sm, .td-55-sm, .td-60-sm, .td-65-sm, .td-66-sm, .td-70-sm, .td-75-sm, .td-80-sm, .td-85-sm, .td-90-sm, .td-95-sm, .td-100-sm   {width: 100%; display: inherited;}

.td-10-sm {width: 10%;}
.td-15-sm {width: 15%;}
.td-16-sm {width: 16.66666666%;}
.td-20-sm {width: 20%;}
.td-25-sm {width: 25%;}
.td-27-sm {width: 27.5%;}
.td-30-sm {width: 30%;}
.td-33-sm {width: 33.33333333%;}
.td-35-sm {width: 35%;}
.td-40-sm {width: 40%;}
.td-41-sm {width: 41.66666666%;}
.td-45-sm {width: 45%;}
.td-50-sm {width: 50%;}
.td-55-sm {width: 55%;}
.td-60-sm {width: 60%;}
.td-65-sm {width: 65%;}
.td-66-sm {width: 66.66666666%;}
.td-70-sm {width: 70%;}
.td-73-sm {width: 72.5%;}
.td-75-sm {width: 75%;}
.td-80-sm {width: 80%;}
.td-85-sm {width: 85%;}
.td-90-sm {width: 90%;}
.td-95-sm {width: 95%;}
.td-100-sm {width: 100%;}

.vert-top, table.vert-top td {vertical-align: top !important;}
.vert-mid, table.vert-mid td {vertical-align: middle !important;}
.vert-bot, table.vert-bot td {vertical-align: bottom !important;}
.table-combine-sm, .table-combine-md, .table-combine-lg {margin-top: -1px;}


/* min 600 */
@media (min-width: 600px) {
	.table-combine-sm {margin-top: 0px;}
	}

/* min 860 */
@media (min-width: 860px) {
	.td-10-lg, .td-15-lg, .td-16-lg, .td-20-lg, .td-25-lg, .td-30-lg, .td-33-lg, .td-35-lg, .td-40-lg, .td-41-lg, .td-45-lg, .td-50-lg, .td-55-lg, .td-60-lg, .td-65-lg, .td-66-lg, .td-70-lg, .td-75-lg, .td-80-lg, .td-85-lg, .td-90-lg, .td-95-lg, .td-100-lg  {width: 100%;}
	.td-10-md {width: 10%;}
	.td-15-md {width: 15%;}
	.td-16-md {width: 16.66666666%;}
	.td-20-md {width: 20%;}
	.td-25-md {width: 25%;}
	.td-30-md {width: 30%;}
	.td-33-md {width: 33.33333333%;}
	.td-35-md {width: 35%;}
	.td-40-md {width: 40%;}
	.td-41-md {width: 41.66666666%;}
	.td-45-md {width: 45%;}
	.td-50-md {width: 50%;}
	.td-55-md {width: 55%;}
	.td-60-md {width: 60%;}
	.td-65-md {width: 65%;}
	.td-66-md {width: 66.66666666%;}
	.td-70-md {width: 70%;}
	.td-75-md {width: 75%;}
	.td-80-md {width: 80%;}
	.td-85-md {width: 85%;}
	.td-90-md {width: 90%;}
	.td-95-md {width: 95%;}
	.td-100-md {width: 100%;}
	.table-combine-md {margin-top: 0px;}
	}

/* min 1000 */
@media (min-width: 1000px) {
	.td-10-lg {width: 10%;}
	.td-15-lg {width: 15%;}
	.td-16-lg {width: 16.66666666%;}
	.td-20-lg {width: 20%;}
	.td-25-lg {width: 25%;}
	.td-30-lg {width: 30%;}
	.td-33-lg {width: 33.33333333%;}
	.td-35-lg {width: 35%;}
	.td-40-lg {width: 40%;}
	.td-41-lg {width: 41.66666666%;}
	.td-45-lg {width: 45%;}
	.td-50-lg {width: 50%;}
	.td-55-lg {width: 55%;}
	.td-60-lg {width: 60%;}
	.td-65-lg {width: 65%;}
	.td-66-lg {width: 66.66666666%;}
	.td-70-lg {width: 70%;}
	.td-75-lg {width: 75%;}
	.td-80-lg {width: 80%;}
	.td-85-lg {width: 85%;}
	.td-90-lg {width: 90%;}
	.td-95-lg {width: 95%;}
	.td-100-lg {width: 100%;}
	.table-combine-lg {margin-top: 0px;}
	}

/* TABLE DATA */
/**************/

.table-data {
	margin-bottom: 40px;
	width: 100%;
	font-family: 'roboto', Arial, Sans-Serif;
	font-size: 18px;
	border-bottom: solid 1px #aaafaf;
	}

.table-data .table-data {
	margin: 10px 0 0 0;
	border: none;
	font-size: 15px;
	}
	
.table-data tr td:first-of-type, .table-data tr th:first-of-type {
	padding-left: 10px;
	padding-right: 10px;
	}

.table-data th {
	background: #eff9fe;
	padding: 10px 15px;
	border-right: dotted 2px #c2e3f3;
	font-weight: 500;
	border-bottom: solid 1px #c2e3f3;
	}

.table-data th h2, .table-data th h3, .table-data th h4, .table-data th h5, .table-data th h6 {
	margin-bottom: 0px;
	}

.table-data td {
	border:solid 1px #dadcdc;
	border: solid 1px #aaafaf;
	border-left: none;
	border-right: none;
	border-collapse: collapse;
	padding: 10px 10px;
	border-right: dotted 2px #dadcdc;
	}

.row-hdr {
	font-weight: 400;
	color: #004b8d;
	}

.table-data td:last-of-type, .table-data th:last-of-type {border-right: none;}

.table-data .table-data td {
	border: none;
	padding: 3px 10px;
	color: #4b4b4b;
	font-weight: 400;
	}

.table-data td, .table-data th {text-align: center;}

.table-data tr td:first-of-type, .table-data tr th:first-of-type {text-align: left;}

.table-data .table-data tr:nth-child(odd) {background: #f2f4f4;}

.table-data .table-data td.row-hdr {
	padding-left: 25px;
	font-weight: 400;
	color: #4b4b4b;
	}

.modal .table-data {
	border: 3px solid #dadcdc;
	margin-top: 30px;
	margin-bottom: 40px;
	}

.modal .table-data td {font-size: 15px;}

.table-data.table-simple, .table-data.table-simple td {border: none;}
.table-data.table-simple {margin-bottom: 20px;}
.table-data.table-simple tr td {padding: 0px; padding-bottom: 20px;}

/* TABLE DATA LEFT ALIGN */ 
.table-data.data-left td, .table-data.data-left th {text-align: left;}

/* TABLE DATA LEFT ALIGN */ 
.table-data.data-simple td, .table-data.data-simple th {border-right: none;}

/* TABLE DATA GETS STACKED */
	
/* max 859 */
@media only screen and (max-width: 859px) {
	
	.table-stack-md td {
		display: block;
		width: 100%;
		text-align: center !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
		}
	
	.table-stack-md tr {
		margin-bottom: 30px !important;
		}
		
	.table-stack-md .td-70-sm { 
		display: block; 
		width: 100% !important;
		}
	
	.table-stack-md td.row-hdr {border-top: solid 1px #aaafaf; padding-top: 5px; padding-bottom: 0px;}
	.table-stack-md td .table-stack td.row-hdr {border-top: none;}

	.table-stack-md .table-stack td.row-hdr {font-weight: 500;}

	.table-stack-md td {padding-top: 0px; border-top: none; border-bottom: none;}

	.table-stack-md .row-hdr[colspan="2"] {padding-bottom: 15px;}
	
	.table-stack-md td .pull-right {float: none !important;}

	/* Removes overlapping border on last cell before another table stacks ELIGIBLE CURRENCIES */
	.col-sm-6:first-of-type .table-stack-md tr:last-of-type td {border-bottom: none;}

	}



/* max 599 */
@media only screen and (max-width: 599px) {
	
	.table-stack td {
		display: block;
		width: 100%;
		text-align: center !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
		}
	
	.table-stack tr {
		margin-bottom: 30px !important;
		}
		
	.table-stack .td-70-sm { 
		display: block; 
		width: 100% !important;
		}
	
	.table-stack td.row-hdr {border-top: solid 1px #aaafaf; padding-top: 5px; padding-bottom: 0px;}
	.table-stack td .table-stack td.row-hdr {border-top: none;}

	.table-stack .table-stack td.row-hdr {font-weight: 500;}

	.table-stack td {padding-top: 0px; border-top: none; border-bottom: none;}

	.table-stack .row-hdr[colspan="2"] {padding-bottom: 15px;}
	
	.table-stack td .pull-right {float: none !important;}

	/* Removes overlapping border on last cell before another table stacks ELIGIBLE CURRENCIES */
	.col-sm-6:first-of-type .table-stack tr:last-of-type td {border-bottom: none;}

	.spaced-list .table-stack.table-stack-mobile-divide {border-bottom: none;}
	.spaced-list .table-stack.table-stack-mobile-divide tr:last-of-type td:last-of-type {padding-bottom: 0px;}

	.table-stack.table-stack-mobile-divide tr td:first-of-type {
		margin-bottom: 0px;
		padding-bottom: 0px;
		padding-top: 20px;
		}
	
	.table-stack.table-stack-mobile-divide tr:first-of-type td:first-of-type {padding-top: 0px !important;}
	.table-stack.table-stack-mobile-divide tr td:last-of-type { border-bottom: solid 1px #aaafaf !important;}
	.table-stack.table-stack-mobile-divide tr:last-of-type td:last-of-type { border-bottom: none !important;}
	
}


/* TABLE COLUMN COLLAPSE */

.table-col-collapse {margin-bottom: 40px;}

.table-col-collapse .td-10-lg, .table-col-collapse .td-15-lg, .table-col-collapse .td-16-lg, .table-col-collapse .td-20-lg, .table-col-collapse .td-25-lg, .table-col-collapse .td-30-lg, .table-col-collapse .td-33-lg, .table-col-collapse .td-35-lg, .table-col-collapse .td-40-lg, .table-col-collapse .td-41-lg, .table-col-collapse .td-45-lg, .table-col-collapse .td-50-lg, .table-col-collapse .td-55-lg, .table-col-collapse .td-60-lg, .table-col-collapse .td-65-lg, .table-col-collapse .td-66-lg, .table-col-collapse .td-70-lg, .table-col-collapse .td-75-lg, .table-col-collapse .td-80-lg, .table-col-collapse .td-85-lg, .table-col-collapse .td-90-lg, .table-col-collapse .td-95-lg, .table-col-collapse .td-100-lg, .table-col-collapse .td-10-md, .table-col-collapse .td-15-md, .table-col-collapse .td-16-md, .table-col-collapse .td-20-md, .table-col-collapse .td-25-md, .table-col-collapse .td-30-md, .table-col-collapse .td-33-md, .table-col-collapse .td-35-md, .table-col-collapse .td-40-md, .table-col-collapse .td-41-md, .table-col-collapse .td-45-md, .table-col-collapse .td-50-md, .table-col-collapse .td-55-md, .table-col-collapse .td-60-md, .table-col-collapse .td-65-md, .table-col-collapse .td-66-md, .table-col-collapse .td-70-md, .table-col-collapse .td-75-md, .table-col-collapse .td-80-md, .table-col-collapse .td-85-md, .table-col-collapse .td-90-md, .table-col-collapse .td-95-md, .table-col-collapse .td-100-md, .table-col-collapse .td-10-sm, .table-col-collapse .td-15-sm, .table-col-collapse .td-16-sm, .table-col-collapse .td-20-sm, .table-col-collapse .td-25-sm, .table-col-collapse .td-30-sm, .table-col-collapse .td-33-sm, .table-col-collapse .td-35-sm, .table-col-collapse .td-40-sm, .table-col-collapse .td-41-sm, .table-col-collapse .td-45-sm, .table-col-collapse .td-50-sm, .table-col-collapse .td-55-sm, .table-col-collapse .td-60-sm, .table-col-collapse .td-65-sm, .table-col-collapse .td-66-sm, .table-col-collapse .td-70-sm, .table-col-collapse .td-75-sm, .table-col-collapse .td-80-sm, .table-col-collapse .td-85-sm, .table-col-collapse .td-90-sm, .table-col-collapse .td-95-sm, .table-col-collapse .td-100-sm  {display: table-cell;}

.table-col-collapse-row {display: table; width: 100%;}

.table-col-collapse .table-col-collapse-row .row-txt {
	border-right: solid 7px #f2f4f4 !important; 
	text-align: center;
	vertical-align: middle;
	}

.table-col-collapse .table-col-collapse-row .row-hdr {padding: 15px 20px 15px 0px; vertical-align: middle; color: #7a7e7a; font-family: 'roboto', Arial, Sans-Serif;}
.table-col-collapse .table-col-collapse-row:nth-of-type(2) .row-hdr {vertical-align: bottom;}
.table-col-collapse .table-col-collapse-row .row-txt:nth-of-type(2) {border-left: solid 7px #f2f4f4 !important;}
.table-col-collapse .table-col-collapse-row:first-of-type .row-txt {border-top: solid 7px #f2f4f4 !important;}
.table-col-collapse .table-col-collapse-row:last-of-type .row-txt {border-bottom: solid 7px #f2f4f4 !important;}
.table-col-collapse .table-col-collapse-row {border-bottom: dotted 2px #dadcdc;}
.table-col-collapse .table-col-collapse-row:last-of-type, .table-col-collapse .table-col-collapse-row:first-of-type {border-bottom: none;}
.table-col-collapse .table-col-collapse-row:first-of-type .row-txt {border-bottom: solid 1px #dadcdc;}

.table-col-collapse .table-col-collapse-row .row-txt {padding: 15px 20px;}


/* max 859 */
@media (max-width: 859px) {
	.table-col-collapse.clone-md-item:first-of-type .table-col-collapse-row .row-txt:nth-of-type(3) {display: none !important;}
	.table-col-collapse.clone-md-clone .table-col-collapse-row .row-txt:nth-of-type(2) {display: none !important;}
	.table-col-collapse .table-col-collapse-row .row-txt:nth-of-type(2) {border-left: none !important;}
	.table-col-collapse .table-col-collapse-row .row-hdr  {border-left: solid 7px #f2f4f4 !important; padding-left: 10px; padding-right: 10px; border-right: dotted 2px #dadcdc; font-size: 15px;}
	.table-col-collapse .table-col-collapse-row:first-of-type, .table-col-collapse .table-col-collapse-row:last-of-type {border-left: solid 7px #f2f4f4 !important; }
	.table-col-collapse .btn {width: 55%;}

}

/* max 449 */
@media only screen and (max-width: 449px) {

	.table-col-collapse .table-col-collapse-row:nth-of-type(2) .row-hdr {vertical-align: middle;}
	.table-col-collapse .table-col-collapse-row .row-hdr {border-right: none; padding-right: 0px;}
	.table-col-collapse .table-col-collapse-row .row-txt {text-align: right; font-size: 15px; line-height: 1.3;}
	body #section-content .table-col-collapse .btn {width: 100%;}

	.sbs-compare {padding: 10px 20px;}

	.table-col-collapse h3:before {
		display: block;
		padding: 0 0 15px 0;
		margin: 0;
		}

	}


/* TABLE BREAK */

.table-break th {font-size: 15px;}
.table-break td {font-size: 16px;}
.table-break tr td:last-of-type, .table-break tr th:last-of-type {border-right: none;}
.table-break .rate-promotion-callout {
	margin: 0px;
	font-size: 13px;
	padding: 3px 5px;
	margin-top: -5px;
	margin-bottom: 5px;
	}


/* max 999 */

@media only screen and (max-width: 999px) {  
  
	.table-break thead {display: none;}

	.table-break {
		width: 104%;
		margin: 0 -2%;
		border-bottom: 0px; 
		}
	
	.table-break tr {
		margin-bottom: 1;
		border: 2px solid #dadcdc;
		width: 96%;
		float: left;
		margin: 0 2% 30px 2%;
		}

	.table-data.table-break tr td {
		margin-bottom: 0px;
		border: none;
		border-bottom: dotted 2px #dadcdc;
		text-align: left;
		display: inline-block;
		width: 100%;
		padding: 0px;
		}

	.table-break tr td:last-of-type {
		border-bottom: none;
		}

	.table-break td span {
		display: block;
		float: left;
		text-align: right;
		width: 60%;
		}

	.table-break td[data-title]:before {
		content: attr(data-title);
		color: #7a7e7a;
		display: block;  
		float: left;
		vertical-align: middle;
		width: 40%;
		font-family: 'roboto', Arial, Sans-Serif; 
		font-weight: 500;
		font-size: 14px;
		}


	.table-break td[data-title]:before, .table-break td span {
		padding: 10px 15px 10px 15px;
		line-height: 1.3;
		}

	.table-break td span.icon {line-height: 0;}

	.table-break tr td:first-of-type {
		text-align: center;
		border-bottom: solid 1px #eff9fe;
		font-size: 18px;
		font-weight: 500;
		background: #eff9fe;
		padding: 10px 15px;
		color: #004b8d;
		line-height: 1.3;
		}

	.table-break tr td:first-of-type span {
		padding: 5px 0 0 0;
		width: 100%;
		text-align: center;
		}

	.table-break .tr-minor {
		margin-bottom: 1;
		border: 1px solid #dadcdc;
		width: 46%;
		float: left;
		margin: 0 2% 20px 2%;
		}

	.table-break tr.tr-minor td:first-of-type {
		background-color: #f2f4f4;
		border-bottom: solid 1px #f2f4f4;
		}

	.modal .table-break {border: none;}

	.modal .table-break tr {margin-bottom: 0px;}

	.table-break .table-break-promotion-td {
		padding-top: 30px !important;
		position: relative;
	}

	.table-break-promotion-td .rate-promotion-callout {
	    display: block;
		clear: both;
		position: absolute;
		width: 95.5%;
		left: 2%;
		top: 12px;
		text-align: center;
	}
}

/* max 599 */
@media only screen and (max-width: 599px) {  

	.table-break tr, .table-break .tr-minor {
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		}
	
	.table-break .tr-minor {margin-bottom: 20px;}

	} 


/* SIDE BY SIDE TABLE */

.table-sbs td {padding: 12px 0px; vertical-align: top;}

.table-sbs .row-hdr {
	border-right: solid 2px #dadcdc;
	font-weight: 600;
	padding-right: 10px;
	padding-right: 25px;
	}

.table-sbs .row-txt {padding-left: 35px;}

/* max 599 */
@media only screen and (max-width: 599px) { 
	.table-sbs.table-stack td.row-hdr {border-right: none; padding-bottom: 0px; border-top: none; padding-top: 10px;}
	.table-sbs.table-stack tr:first-of-type td.row-hdr {border-top: solid 2px #dadcdc;}
	.table-sbs.table-stack .row-txt {padding-bottom: 20px; padding-top: 5px; border-bottom: solid 2px #dadcdc;}
	}






/*------------------------------------------- CLONES -------------------------------------------------*/
/******************************************************************************************************/

@media (min-width: 450px) {.clone-xs-clone {display: none;}}
@media (min-width: 600px) {.clone-sm-clone {display: none;}}
@media (min-width: 860px) {.clone-md-clone {display: none;}}
@media (min-width: 1000px) {.clone-lg-clone {display: none;}}






/*--------------------------------- TOOL TIPS & POP OVER CONTENT -------------------------------------*/
/******************************************************************************************************/


.popover-content {font-size: 15px; padding: 15px 20px; font-family: 'roboto', Arial, Sans-Serif;}

.tooltip.top .tooltip-arrow {
	border-top-color: #4b4b4b !important;
	}

.tooltip .tooltip-inner {
	background: #4b4b4b !important;
	line-height: 1.3;
	padding: 10px;
	font-size: 13px;
	}