


/* TPD */
/* **************************************************/

.modal p, .modal h1 {
	text-align: left;
	margin:0px;
}

.modal-footer a.btn:link, 
.modal-footer a.btn:visited, 
.modal-footer a.btn:hover, 
.modal-footer a.btn:active {
	text-decoration: none;
}
.modal p{
	font-style:15px;
}

.modal h1{
	font-size: 22px;
}
.modal-footer .btn{max-width:45%;    display: inline;}
.modal-header, .modal-body{
	padding:8px 15px;
}
.modal-footer{padding: 23px;
}
@media (min-width: 768px){
	.modal h1{
		font-size: 26px;
		margin: 10px 0px;
	}
}
/*
.modal .btn-primary {
background-color: #F8981D;
background-image: none;
border-color: #357EBD;
color: #FFFFFF;
}
 */


.modal .btn-default{margin-bottom:10px !important;}
.modal-footer a.btn:link, 
.modal-footer a.btn:visited, 
.modal-footer a.btn:hover, 
.modal-footer a.btn:active {
	text-decoration: none;
}

.promoMain > .slides > li{
	display:none;
}

.missing-link-title {
	color: #a94442 !important;
	background-color: #f2dede !important;
	border-color: #ebccd1 !important;
}
.editMode .editor a[name],.editMode .anchor, a.anchor_link{
	padding-top: 10px;
	/*padding-top:50px;
	margin-top:-50px;*/
	display: block;
	position:relative;
	width:1px;
	height:1px;
}

@media (max-width: 939px) {
#fixedBanner .navigation-bar .navbar-header, #fixedBanner .navigation-bar .navbar-right  { background-color: #f8f8f8; }
}


.landing.internal .promoWrap .carousel-caption h1 {
	font-family:'Kirvy-Bold', Helvetica, Arial, sans-serif;
	font-size:2.4vw;
	line-height:1.2;
	font-weight:bold;
	margin: 5px 0;
	text-transform:none;
}
.landing.internal .promoWrap .carousel-caption p, .landing.internal .promoWrap .carousel-caption .normal {
	font-family:'HelveticaNeueThin',Helvetica, Arial, sans-serif;
	font-size:1.8vw;
	line-height:1.1;
	color:#010101;
	font-weight:bold;
	text-transform:none;
}
.landing .carousel-caption.extra-padding {
	margin: 0 0 0 15%;
}

@media (max-width:939px) {
	.landing.internal .promoWrap .carousel-caption, .landing.internal .promoWrap .carousel-caption.extra-padding {
		position:relative;
		top:0;
		float:none;
		background:#ffffff;
		width:100%;
		max-width:100%;
		padding:0 40px;
		margin:0;
		text-align:center;
	}
	
	.landing.internal .promoWrap .carousel-caption h1 {
		font-family:'Kirvy-Bold', Helvetica, Arial, sans-serif;
		font-size:32px;
		font-weight:bold;
		line-height:1.1;
	}
	.landing.internal .promoWrap .carousel-caption p, .landing.internal .promoWrap .carousel-caption .normal {
		font-family:'HelveticaNeueThin', Helvetica, Arial, sans-serif;
		font-size:16px;
		color:#010101;
		line-height:1.1;
	}
}

@media (max-width:767px) {
	.landing.internal .promoWrap .carousel-caption h1 {
		font-family:'Kirvy-Regular', Helvetica, Arial, sans-serif;
		font-size:28px;
		line-height:1.1;
	}
	.landing.internal .promoWrap .carousel-caption p, .landing.internal .promoWrap .carousel-caption .normal {
		font-family:'HelveticaNeueThin', Helvetica, Arial, sans-serif;
		font-size:20px;
		line-height:1.1;
		color:#010101;
	}
}

.page_borrowing_team_mortgage h1,.page_borrowing_team_mortgage h2, .page_borrowing_team_mortgage h3, .page_borrowing_team_mortgage h4, .page_borrowing_team_mortgage h5 { color: #25317B;}
.page_borrowing_team_consumer h1,.page_borrowing_team_consumer h2, .page_borrowing_team_consumer h3, .page_borrowing_team_consumer h4, .page_borrowing_team_consumer h5 { color: #25317B;}
.page_borrowing_team_wholesale h1,.page_borrowing_team_wholesale h2, .page_borrowing_team_wholesale h3, .page_borrowing_team_wholesale h4, .page_borrowing_team_wholesale h5 { color: #25317B;}
.page_business_team h1,.page_business_team h2, .page_business_team h3, .page_business_team h4, .page_business_team h5 { color: #25317B;}

@media(min-width:940px){
.page_digital_alexa_voice_banking .carousel-caption { width:420px; }
}

/**table fix **/
/*
.tablecontent1, .tablecontent2, .wc_table th{width:auto;}
 */
.content{text-align:left;}
.test_0{ background: red;}
.test_1{ background: blue;}
.test_2{ background: green;}
.content li{display:block;}
.hover-icon:hover{cursor:pointer;}
#seeRates{color:#0e4681 !important;}
.carouselHeader, .productSelector h5, .capslock td, .caps, .productSelector span.title{text-transform:uppercase;}
.productSelector span.title.no-caps {text-transform:none;}
.productSelector span.title {display:block;}
.content-area{
	text-align:left;
	color: black !important;
}

.btnWhiteOrange{
	background:#fefdfb !important;
	color: #ab6600 !important;
}
.btnWhiteOrange:hover{background:#f2e9d7 !important; }
.btnGray{background: #676767 !important;}
.btnGray:hover{background:#8c8c8c !important;}
.maroon{ color: #7b0046 !important;}
.teal{color: #00857f !important;}
.btnTeal{background: #00857f !important; color: white;}
.btnTeal:hover{background: #48cac4 !important;}
.btnMaroon {background: #7b0046 !important; color: white; }
.btnMaroon:hover{background:#a43675 !important;}
.product-description{ display: none;}
.product-description.in{ display: block;}


/** ACORN TABLE ON CHECKING PAGE **/
.acorn-on{display: none;}
.acorn-off{ display: inline-block;}

.acorn-question{float: left; margin: -5px 10px 30px 0px !important}
.acorn-question-label{margin-top: 5px;}
.acorn-table td:not(:first-child):not(.acorn-active){color: #767676 !important;}

td.acorn-active .acorn-on{display: inline-block;}
td.acorn-active .acorn-off{display: none;}
.acorn-question, .acorn-question-label{color: #000;}
.acorn-question:hover, .acorn-question-label:hover{color: #767676;}
.acorn-question:checked, .acorn-question-label.acorn-question-selected{color: #1257a0;}
/** END ACORN TABLE **/


.container-fluid.padding-top-50.padding-bottom-50 h3.caps a:link,
.container-fluid.padding-top-50.padding-bottom-50 h3.caps a:visited,
.container-fluid.padding-top-50.padding-bottom-50 h3.caps a:active,
.container-fluid.padding-top-50.padding-bottom-50 h3.caps a:focus { color: #ffffff; }

.active-product_orange, .orange{
	color: #ff9900 !important;
}
.active-product_bll, .bll{
	color: #70a22c !important;
}

.bllBackground-alt, .bllBackground-alt h2{ background: #53c101 !important; }
.btnBll-alt, .btn.hover_bll-alt:hover{ background:#53c101 !important;}
.btnBll-alt:hover{background:#479f06 !important;}

.bllBackground, .bllBackground h2{ background: #4f711f !important; }
.btnBll, .btn.hover_bll:hover{ background:#4f711f !important;}
.btnBll:hover{background:#95bf5c !important;}

.tealBackground, .tealBackground h2 {background: #1cbbb4 !important;}

.lt_purpleBackground, .lt_purpleBackground h2 {background: #8560a8 !important;}
.lt_purple, .active-product_lt_purple{color: #8560a8 !important;}
.btnLtPurple {background: #8560a8 !important; color: white !important;}
.btnLtPurple:hover{background: #a284bf !important;}
.btnLtPurpleHover:hover {background: #8560a8 !important; color: white !important;}


.sky_blueBackground, .sky_blueBackground h2, .btnSkyBlue, .btnSkyBlueHover:hover{ background: #43779c !important;}
.sky_blue, .active-product_sky_blue{ color: #43779c !important; }
.btnSkyBlue:hover{background: #33bff6 !important; color: white !important;}

.md_greenBackground, .md_greenBackground h2, 
.btnMdGreen, .btnMdGreenHover:hover{ background: #4f711f !important;}
.md_green, .active-product_md_green{ color: #4f711f !important; }
.btnMdGreen:hover{background: #5b7e37 !important; color: white !important;}

.fusciaBackground, .fusciaBackground h2, 
.btnFuscia, .btnFusciaHover:hover{ background: #cb007a !important;}
.fuscia, .active-product_fuscia{ color: #cb007a !important; }
.btnFuscia:hover{background: #ef4aac !important; color: white !important;}

.youthgreenBackground, .youthgreenBackground h2 {background: #edf7fb !important;}
.youthgreen{color: #7cc576 !important;}
.btnYouthgreen {background: #7cc576 !important; color: black !important;}
.btnYouthgreen:hover{background: #9bd596 !important;}

.dk_purpleBackground, .dk_purpleBackground h2 {background: #32004b !important;}
.dk_purple{color: #32004b !important;}
.btndk_purple {background: #32004b !important; color: white !important;}
.btndk_purple:hover{background: #51166e !important;}

.grayBackground, .grayBackground h2 {background: #959595 !important;}
.gray, .active-product_gray{color: #555555 !important;}
.btngray {background: #959595 !important; color: white !important;}
.btngray:hover{background: #c7c7c7 !important;}

.od_purpBackground, .od_purpBackground h2 {background: #8781bd !important;}
.od_purp, .active-product_od_purp{color: #8781bd !important;}
.btnod_purp, .btnod_purpHover:hover {background: #8781bd !important; color: white !important;}
.btnod_purp:hover{background: #aca7d5 !important;}

.rfsblueBackground, .rfsblueBackground h2 {background: #005dab !important;}
.rfsblue{color: #005dab !important;}
.btnrfsblue {background: #005dab !important; color: white !important;}
.btnrfsblue:hover{background: #2c7bbe !important;}

.tools_greenBackground, .tools_greenBackground h2 {background: #447932 !important;}
.tools_green, .active-product_tools_green{color: #447932 !important;}
.btntools_green, .btntools_greenHover:hover {background: #447932 !important; color: white !important;}
.btntools_green:hover{background: #7baa6b !important;}

.bus_blueBackground, .bus_blueBackground h2 {background: #43779c !important;}
.bus_blue, .active-product_bus_blue{color: #066e6e !important;}
.btnbus_blue, .btnbus_blueHover:hover {background: #066e6e !important; color: white !important;}
.btnbus_blue:hover{background: #9abbd3 !important;}

.bus_servBackground, .bus_servBackground h2 {background: #64908e !important;}
.bus_serv, .active-product_bus_serv{color: #066e6e !important;}
.btnbus_serv, .btnbus_servHover:hover {background: #066e6e !important; color: white !important;}
.btnbus_serv:hover{background: #9abbd3 !important;}

.bor_infoBackground, .bor_infoBackground h2 {background: #066e6e !important;color: white !important;}
.bor_info, .active-product_bor_info{color: #066e6e !important;}
.btnbor_info, .btnbor_infoHover:hover {background: #066e6e !important; color: white !important;}
.btnbor_info:hover{background: #3dc9ef !important;}


.bor_homeBackground, .bor_homeBackground h2 {background: #268175 !important;color: white !important;}
.bor_home, .active-product_bor_home{color: #268175 !important;}
.btnbor_home, .btnbor_homeHover:hover {background: #268175 !important; color: white !important;}
.btnbor_home:hover{background: #7cdace !important;}

.bor_mortoBackground, .bor_mortoBackground h2 {background: #9539d4 !important;color: white !important;}
.bor_morto, .active-product_bor_morto{color: #9539d4 !important;}
.btnbor_morto, .btnbor_mortoHover:hover {background: #9539d4 !important; color: white !important;}
.btnbor_morto:hover{background: #d9b0ea !important;}

.bor_refiBackground, .bor_refiBackground h2 {background: #b05e34 !important;color: white !important;}
.bor_refi, .active-product_bor_refi{color: #b05e34 !important;}
.btnbor_refi, .btnbor_refiHover:hover {background: #b05e34 !important; color: white !important;}
.btnbor_refi:hover{background: #d7987a !important;}

.bor_realestateBackground, .bor_realestateBackground h2 {background: #3c737f !important;color: white !important;}
.bor_realestate, .active-product_bor_realestate{color: #3c737f !important;}
.btnbor_realestate, .btnbor_realestateHover:hover {background: #3c737f !important; color: white !important;}
.btnbor_realestate:hover{background: #93c4cf !important;}

.bor_equityBackground, .bor_equityBackground h2 {background: #feba08 !important;color: #8e6900 !important;}
.bor_equity, .active-product_bor_equity{color: #feba08 !important;}
.btnbor_equity, .btnbor_equityHover:hover {background: #feba08 !important; color: #8e6900 !important;}
.btnbor_equity:hover{background: #fdcd4f !important;}

.bor_manageBackground, .bor_manageBackground h2 {background: #c8c8c6 !important;color: black !important;}
.bor_manage, .active-product_bor_manage{color: #c8c8c6 !important;}
.btnbor_manage, .btnbor_manageHover:hover {background: #c8c8c6 !important; color: black !important;}
.btnbor_manage:hover{background: #dddddd !important;}


.bor_resourcesBackground, .bor_resourcesBackground h2 {background: #605ca8 !important;color: white !important;}
.bor_resources, .active-product_bor_resources{color: #605ca8 !important;}
.btnbor_resources, .btnbor_resourcesHover:hover {background: #605ca8 !important; color: white !important;}
.btnbor_resources:hover{background: #7e7bc0 !important;}


.bor_personalBackground, .bor_personalBackground h2 {background: #006f30 !important;color: white !important;}
.bor_personal, .active-product_bor_personal{color: #006f30 !important;}
.btnbor_personal, .btnbor_personalHover:hover {background: #006f30 !important; color: white !important;}
.btnbor_personal:hover{background: #27c16a !important;}

.bor_commercialBackground, .bor_commercialBackground h2 {background: #1257a0 !important;color: white !important;}
.bor_commercial, .active-product_bor_commercial{color: #1257a0 !important;}
.btnbor_commercial, .btnbor_commercialHover:hover {background: #1257a0 !important; color: white !important;}
.btnbor_commercial:hover{background: rgba(18,87,160,0.75) !important;}

.bor_wholesaleBackground, .bor_wholesaleBackground h2 {background: #0e4681 !important;color: white !important;}
.bor_wholesale, .active-product_bor_wholesale{color: #0e4681 !important;}
.btnbor_wholesale, .btnbor_wholesaleHover:hover {background: #0e4681 !important; color: white !important;}
.btnbor_wholesale:hover{background: #0e4681 !important;}


.con_historyBackground, .con_historyBackground h2, .con_historyBackground h1 {background: #c69c6d !important;color: black !important;}
.con_history, .active-product_con_history{color: #c69c6d !important;}
.btncon_history, .btncon_historyHover:hover {background: #c69c6d !important; color: black !important;}
.btncon_history:hover{background: #d0b08d !important;}

.con_missionBackground, .con_missionBackground h2, .con_missionBackground h1 {background: #e4a014 !important;color: black !important;}
.con_mission, .active-product_con_mission{color: #e4a014 !important;}
.btncon_mission, .btncon_missionHover:hover {background: #e4a014 !important; color: black !important;}
.btncon_mission:hover{background: #f3ba44 !important;}

.con_careersBackground, .con_careersBackground h2 {background: #f26522 !important;color: white !important;}
.con_careers, .active-product_con_careers{color: #f26522 !important;}
.btncon_careers, .btncon_careersHover:hover {background: #f26522 !important; color: white !important;}
.btncon_careers:hover{background: #f68956 !important;}

.con_faqBackground, .con_faqBackground h2 {background: #d21229 !important;color: white !important;}
.con_faq, .active-product_con_faq{color: #d21229 !important;}
.btncon_faq, .btncon_faqHover:hover {background: #d21229 !important; color: white !important;}
.btncon_faq:hover{background: #f89ea8 !important;}

.con_communityBackground, .con_communityBackground h2 {background: #0e4681 !important;color: white !important;}
.con_community, .active-product_con_community{color: #0e4681 !important;}
.btncon_community, .btncon_communityHover:hover {background: #0e4681 !important; color: white !important;}
.btncon_community:hover{background: #e5c3ae !important;}

.con_locationsBackground, .con_locationsBackground h2 {background: #066e6e !important;color: white !important;}
.con_locations, .active-product_con_locations{color: #066e6e !important;}
.btncon_locations, .btncon_locationsHover:hover {background: #066e6e !important; color: white !important;}
.btncon_locations:hover{background: #5be5e5 !important;}

.ratesBackground, .ratesBackground h2 {background: #0e4681 !important;color: white !important;}
.rates, .active-product_rates{color: #0e4681 !important;}
.btnrates, .btnratesHover:hover {background: #0e4681 !important; color: white !important;}
.btnrates:hover{background: #2e67a3 !important;}


.con_news-eventsBackground, .con_news-eventsBackground h2 {background: #1257a0 !important;color: white !important;}
.con_news-events, .active-product_con_news-events{color: #1257a0 !important;}
.btncon_news-events, .btncon_news-eventsHover:hover {background: #1257a0 !important; color: white !important;}
.btncon_news-events:hover{background: #477db6 !important;}

/* *** icon tab styles ** */
.icon-tabs .nav > li > a, .icon-tabs .nav > li > form {
	height: auto;
	line-height:1;
	padding-bottom:0;
	padding-top:0;
	text-transform:none;
}
.icon-tabs .nav-tabs.nav-justified > li > a {
	border:none;
	border-radius: 0;
	background-color: #ffffff;
	color: #25317b; 
	text-transform:none;
}
.icon-tabs .nav-tabs.nav-justified > .active > a, .icon-tabs .nav-tabs.nav-justified > .active > a:hover, .icon-tabs .nav-tabs.nav-justified > .active > a:focus {
	border: none;
	border-radius: 0;
	background-color: #ffffff;
	color: #25317b;
}
.icon-tabs .nav > li > a > img {
	padding-bottom: 10px;
}

.icon-tabs .tab-content {margin-top:1em;}

.tab-content img {max-width:100%; height: auto;}

.panel-plus-minus .panel-title > a:before {
  position: relative;
  top: .07em;
  font-size: .75em;
  display: block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align:top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float:left;
  margin-left:-30px;
  content: "\2212";
}
.panel-plus-minus .panel-title > a.collapsed:before {
  content: "\2b";
}

.panel-plus-minus .panel-title > a {
	display:block;
	float:left;
	margin-left:30px;	
}
.panel-plus-minus .panel-title::before,
.panel-plus-minus .panel-title::after {
	display:table;
	content:"";
}
.panel-plus-minus .panel-title::after {
	clear:both;
}
.panel-mobile-smartwatch .panel-default > .panel-heading {background-color:#fff;}
.panel-mobile-smartwatch, .panel-mobile-smartwatch h2.panel-title, .panel-mobile-smartwatch .panel-title h2, .panel-mobile-smartwatch .panel-title a, .panel-mobile-smartwatch .panel-body {text-align: left;}
.panel-questions, .panel-questions h2.panel-title, .panel-questions .panel-title h2, .panel-questions .panel-title a, .panel-questions .panel-body {text-align: left;}
.panel-mobile-smartwatch  h2.panel-title, .panel-mobile-smartwatch h2.panel-title a, .panel-mobile-smartwatch .panel-title h2 a { color: #25317B !important; font-family:'Kirvy-Regular', Helvetica, Arial, sans-serif; text-align:left;}
.panel-questions  h2.panel-title, .panel-questions h2.panel-title a, .panel-questions .panel-title h2 a { color: #25317B !important; font-family:'Kirvy-Regular', Helvetica, Arial, sans-serif; text-align:left;}


/* *** icon tab styles ** */

/** WHOLESALE FORM **/
.wholesale_lending_form .form-label{
	color: #c00a24;
	text-transform: uppercase;
	text-align: right;
}
.wholesale_lending_form .form-field{
	text-align:left;
}
.wholesale_lending_form .row{
	margin-top: 10px;
}
.wholesale_lending_form input{
	border: none;
	background: #eee;
	padding: 5px;
}
.wholesale_lending_form input[type=submit] {
	padding: 10px;
	font-size: 17px;
	line-height: 17px;
}

/** END WHOLESALE FORM **/


.app-badge-apple, .app-badge-apple {padding: 10px 0;}

/** MORT RATES FEATURE **/
.rate_feature{ 
	border: 3px solid #002751;
	font-family: 'KirvyRegular', Helvetica, Arial, sans-serif;
	background: #002751;

}
.rate_feature .left{
	text-align: center;
	background: white;

}
.rate_feature .left .rate{ 
	color: #002751;
	font-size: 60px;
	font-weight:bold;
}
.rate_feature .left .description{ 
	font-size: 20px;
}
.rate_feature .right{
	background: #002751;
	color: #ffffff;
	height: 100%;
	text-align:left;
	padding: 15px;
}
.rate_feature .right .white{
	color: white;
	font-weight:bold;
}
/** END MORT RATES FEAT **/
.listSemiStyle li{display:block;}
.smallSlider.noPaddings img{margin-bottom: 10px;}
/** RATES TABLE **/
.rates_table{margin-top: 30px !important;}
.rates_table th {background: #1257a0 !important; color: white !important;}
.rates_table th:first-child{text-align: right;}
.rates_table tr > td:first-child{min-width: 200px !important;}
/**  END RATES TABLE **/


/** CD CALC **/
.calc_input { 
	width: auto;
	font-weight:bolder;
	padding: 0px 10px;
	max-width: 120px;
	padding-top:6px;
	padding-bottom:0px;
	height: 34px;
	border: none;
	margin-bottom:10px;
}
.calc_input::-webkit-input-placeholder {
	color: white;
}
.calc_input:-moz-placeholder { /* Firefox 18- */
	color: white;  
}
.calc_input::-moz-placeholder {  /* Firefox 19+ */
	color: white;  
}
.calc_input:-ms-input-placeholder {  
	color: white;  
}
.tealInput{
	background: #00857f  !important;
	color: white !important;
}
.table_cd_calc tr > td:first-child{min-width:auto !important;}
.table_cd_calc strong {color: black !important; }
@media (max-width: 540px){
	.table_cd_calc td{
		border: none !important;
		padding: 5px !important;
		float: left;
		width: 100%;
		text-align:left !important;
	}
	.table_cd_calc td h2{
		margin: 0px;
	}
	.calcButton{
		min-width: 10px !important;
		width:100%;
	}
	.table_cd_calc tr{
		border-bottom: 1px solid #e3e2e2;
	}
	
}
/** END CALC **/


.smallSlider img {margin-bottom: 10px; }
.big-u{font-size: 24px;}
@media (min-width: 1281px){
	.big-u{font-size: 38px;}

}


/** BORROWING INFO BOX **/

.borrowing_box {
	padding: 30px;
	background: red;
	margin:15px 0px;
	border: 1px solid #aaa;
}
.borrowing_box h2{
	background: white;
	text-transform: uppercase;
	display: inline-block;
	padding: 5px 30px;
	margin: 0px 0 15px 0;
	color: black;
}


/** END BOXES **/


.agent {margin-top: 20px;}
.agent{color: #005952; font-weight:bold;}


/** COMMERCIAL LENDING IMAGE **/


.property_wrap{
	margin: 0 auto;
}
.property{
	background: #005952;
	max-width: 290px;
	margin: 10px 10px;
	font-family: 'KirvyRegular', Helvetica, Arial, sans-serif;
	display:inline-block;
}
.property img{ width: 100%;}

.property .closed{
	background: #f7941d;
	color: white;
	text-transform: uppercase;
	position: relative;
	top: 0;
	margin: 0 auto;
	padding: 10px;
	display: block;
	width: 100px;
	height: 45px;
	margin-bottom: -45px;
}

.property .title{
	color: white;
	text-transform:uppercase;
	padding-top: 10px;
	display:block;
}
.property .cost{
	color: #f7941d;
	text-transform:uppercase;
	font-size: 18px;
	padding:10px 0px;
	display:block;
}

/** END COMMER IMAGES **/

/** CALCS STYLES **/
#calccontent input{
	margin: 0px 10px;
}

.cTimeValue input, .cTimeValue span, .cTimeValue label{
	display: inline-block !important;
	margin: 0px 4px !important;
	position: initial !important;
	padding: 5px 15px !important;
}
.cTimeValue input{
	color: white;
	border: 0px;
	font-size: 15px;
	line-height: 15px;
}
.panel li{display:block;}
.calc-area .TextInput{
	width: auto;
}

.calc-area .Summary .answer{
	color:black;
}
.calc-area .DetailContainer .Right, .calc-area .SubDetailTable .Right, .calc-area .DetailTable td, .calc-area  .DetailTable .GroupHeading, .calc-area .DetailTable table tr td{
	font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
	font-size: 18px;color: black;
}
.calc-area .DetailTable tr > td:first-child{
	min-width: 0px !important;
}
.calc-area .InputTable p, .calc-area .InputContainer p, .calc-area input[type=radio], .calc-area .toggle {
	font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color: black;
	font-size: 15px;
}
.calc-area .InputTable tr>td:first-child{
	/*display:none;*/
}

.calc-area .InputCollection INPUT.TextInput{
	width:auto;
}
.calc-area .InputTable tr{
	height: auto;
}
.personal-calc #Panel_Results .Summary :not(.answer),
.personal-calc .DetailContainer td.Right, .calc-area .SubDetailTable td.Right{
	color: #447932;
}
.personal-calc input{
	background:#447932;

}
.personal-calc .Summary b{
	color: #447932;
}
.personal-calc label{color: #447932 !important;}
.personal-calc h3{color: #447932 !important; text-transform: uppercase;}

.mortgage-calc #Panel_Results .Summary :not(.answer),
.mortgage-calc .DetailContainer td.Right, .mortgage-calc .SubDetailTable td.Right{
	color: #605ca8;
}
.mortgage-calc input{
	background:#605ca8;

}
.mortgage-calc .Summary b{
	color: #605ca8;
}
.mortgage-calc label{color: #605ca8 !important;}


#COMPUTE{
	color: white !important;
	font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;

	font-weight: bold !important;
	text-decoration: none !important;
	background-image: none !important;
	/* width: 100px; */
	/* height: 25px; */
	display: block !important;
	margin: 0 !important;
	padding: 2px !important;
	border: 0px !important;
}
/** END CALCS STYLES **/

.pageHeading h2{
	margin-bottom: 40px;
	text-transform:uppercase;
	color: white;
}


.searchResults td{text-align:left !important;}
.searchResults {
	text-align:left !important;
	padding: 0px 5%;
}

section.promoWrap .editorLink{
	/*padding-top: 140px;*/
	position:relative;
	display: block;
}

.band > .zone > .feature-wrap > .editorLink{
width: 100%
}

.carousel-caption{
	padding: 5px 15px;
}
@media (min-width: 940px){
	.carousel-caption, .carousel-caption.caption-bg-light{
		background:rgba(255, 255, 255, 0.7);
		padding: 5px 15px;
	}
}

.editMode.carousel-fade .carousel-inner .item{
	opacity: 0;
}
.editMode.carousel-fade .carousel-inner .item.active {
	opacity: 1;
	position: relative;
}
/* Brendan Comment 
#home .editMode .carousel-inner{ padding-top: 120px;}

#home #promoSlider.editMode {
  max-height:none;
	overflow:visible;
}
*/

.promoInternal .carousel-caption {
	top: 15%;
}

.promoInternal .carousel-caption.mobile-carousel-caption {
	top: 15%;
	margin-left:10%;
}

.promoInternal .carousel-caption.checking-carousel-caption {
	margin-left:5%;
	width:525px;
}


@media (max-width:939px) {
	.promoInternal .carousel-caption.mobile-carousel-caption,
	.page_borrowing_home_equity .promoInternal  .carousel-caption.mobile-carousel-caption {
		top:0;
		margin-left:0;
		padding-bottom: 10px;
	}
	.promoInternal .carousel-caption.checking-carousel-caption {
		top:0;
		margin:0 auto;
		padding-bottom: 10px;
		width:100%;
	}
	.utility-bar {display:none !important;}
}

@keyframes pulse {
	0% {transform: scale(.92);}
	50% {transform: scale(1);}
	100% {transform: scale(.92);}
}
.pulse {
	animation-name: pulse;
	-webkit-animation-iteration-count: infinite; 
	animation-duration: 3s;
}

.downArrow:hover{
	cursor:pointer;
}


.shrink{background:#f8f8f8;}

.not-caps{ text-transform: none !important;}
.reduced{height: 110px;}
/* why is this here?  it is hiding a lot of content on backpages **
.internal h3{color: #ffffff;}
* ***** */
.internal h3 {color:#1257a0;}

.icon-right{text-align:right;}
.zip-wrapper input{text-align:center;}
img.full-width, img.fullWidth, img.fullWidth2{margin:-8% 0px;}
img.fullWidth.margin-top-0,img.fullWidth2.margin-top-0 {margin-top: 0;}
img.fullWidth.margin-bottom-0,img.fullWidth2.margin-bottom-0 {margin-bottom: 0;}

@media(min-width: 940px) and (max-width: 1030px) {
	.container-fluid:not(.no-padding-lr){padding: 0px 40px;}
}

@media (max-width: 939px){
	.navbar-default {
		background-color:#f8f8f8;
	}
li.tile.green .dropdown-menu{background-color:rgba(141,198,63,1.0)}
li.tile.gray .dropdown-menu {background-color: rgba(181,180,180,1.0);}
li.tile.blue .dropdown-menu {background-color: rgba(18,87,160,1.0);}

	.productSelector img, .productSelector h5, .productSelector span.title{float:left;}
	 .productSelector span.title{display:block;}
	.productSelector img{ margin-right: 10px; max-width: 80px;}
	.productSelector {clear:both; display: block; position: relative; z-index: 05221989;}
	.productSelector h5, .productSelector span.title{max-width: 65%; text-align:left;}
	.productImage img, .productImage h3, .productImage a{float:left;}
	.productImage img{ margin-right: 10px; max-width: 65px;}
	.productImage a{width:auto;}
	.productImage h3{max-width: 65%;text-align:left}
	.productImage {clear:both; display: block; position: relative; z-index: 05221989;}
	.sectionsWrap .carousel-inner h3 { margin-bottom: 30px;}	
	.container-fluid:not(.no-padding-lr){padding: 0px 40px;}
	.zip-wrapper input[type="text"]{font-size: 25px !important;}
	.icon-right{text-align:left;}
	.wholesale_lending_form .form-label{ text-align:left;}
	img.full-width, img.fullWidth, img.fullWidth2{margin:0px 0px -24% 0px;}
	img.fullWidth.margin-top-0,img.fullWidth2.margin-top-0 {margin-top: 0;}
	img.fullWidth.margin-bottom-0,img.fullWidth2.margin-bottom-0 {margin-bottom: 0;}
	.carousel-caption{margin-top:12%; background:white;}

}

#navbar-mobile .navbar-nav li > a{display:inline-block;}

@media (max-width: 420px){
	.zip-wrapper input[type="text"]{font-size: 16px !important;}
}

.smallSlider .carousel-indicators {
	margin-bottom: 40px;
}

.brightOrangeBG, .brightOrangeBG h2 {
	font-weight: bolder;
}
footer .footerLinks h3{margin-bottom: 10px;}

.mobile_collapse {
	background: #0e4681;
}
.mobile_collapse ul{
	padding: 0px !important;
	margin: 15px 0px !important;
}
.mobile_collapse  ul li{
	display:inherit;
}
.mobile_collapse  ul li a{
	display:block;
	width:100%;
}
strong{   
	font-family: 'HelveticaNeueBold',helvetica, arial, sans serifs;
}
.internal .listStyle li {
	background: url(../images/bullet.png) no-repeat 0 10px;
	padding: 0px 0 0px 12px;
}

.loginOpen > .dropdown-menu {
	display:block;
}

.stayOpen > .dropdown-menu {
	display: block;
}
.social{
	padding-left: 20px;
}
.main .dropdown-menu h1 small{
	font-size: 40%;
}

.internal .btn {white-space:normal;}


.wholesale_lending_form.agreement{max-width: 70%; margin: 0px auto;}
.carousel-caption{

}

.promoInternal h1,
.promoInternal h2{
	font-size: 24px;
	margin:5px 0px;
}
.promoWrap .carousel-caption p{
	font-size: 18px;
	line-height: 18px;
	color: black !important;
}
@media (max-width: 1200px){
		.promoInternal h1,
	.promoInternal h2{
		font-size: 17px;
		margin:5px 0px;
	}
	.promoInternal .carousel-caption.checking-carousel-caption h1 {
		font-size: 17px;
		margin: 5px 0;
	}
	.promoWrap .carousel-caption p,
	.promoWrap .carousel-caption.checking-carousel-caption h2.ma_heading2 {
		font-size: 16px;
		line-height: 16px;
	}
}
@media (max-width: 939px){
	.promoInternal h1,
	.promoInternal h2{
		font-size: 16px;
		margin:5px 0px;
	}
	.promoWrap .carousel-caption p {
		font-size: 14px;
		line-height: 14px;
	}
}
@media (max-width: 700px){
	.promoInternal h1,
	.promoInternal h2{
		font-size: 15px;
		margin:5px 0px;
	}
	.promoWrap .carousel-caption p {
		font-size: 13px;
		line-height: 13px;
	}
}

@media (min-width: 940px){
	.desktop-margin-top-50{
		margin-top: 50px;
	}

}

/** RESPONSIVE TABLES **/
@media screen and (max-width: 939px){
	.promoInternal .carousel-caption{
		height:auto;
		min-height:auto;
		max-height:auto;
	}

	.rates_table tr {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}

	.rates_table th {
		display: none;  
	}

	.rates_table td {
		display: block; 
		font-family: 'Gotham', Helvetica, Arial, sans-serif !important;
		font-size: 18px !important;
		color: #767676 !important;

	}
	.internal table.rates_table tr > td:first-child{
		text-align: center !important;
		color: #1257a0 !important;
		font-family: 'GothamBold', Helvetica, Arial, sans-serif;
		font-size: 24px;
	}
	.rates_table td:first-child {
		padding-top: .5em;
	}
	.rates_table td:last-child {
		padding-bottom: .5em;
	}

	.rates_table td:before {
		content: attr(data-th)"\00A0"; 
		font-weight: bold;

		/*width: 6.5em; */
		display: inline-block;
	} 
	.tr[rel="These are variable rate products"]{
		/*display: none;*/
	}
}


/** END RESPONSIVE TABLES **/


footer a{
	color: rgb(98, 97, 97) !important;
}

.modal-footer a{
	color: rgb(255, 255, 255) !important;
}

footer .footerLinks h3, footer .footerLinks li, footer .footerLinks li a, footer .footLinks li, footer .footLinks li a{
	color: rgb(98, 97, 97) !important;

}

.page_personal_checking footer {margin-top:0;}
.page_misc_student_advantage footer {margin-top:0;}
.page_digital_howto_videos footer {margin-top:0;}


@media (max-width: 939px){
	#navbar-mobile {
		/*max-height:400px;*/
		overflow-y:scroll;
		overflow-x:hidden;
	}
}

@media (max-width: 939px){
	.hidden-xs-sm{
		display: none !important;
	}	
}

.spaced-rows .row{
	margin-top: 10px;
}


.demo_icon{
	float:left;
	clear:both;

}
.demo_text{
	text-transform:capitalize;
	text-align:left;
	float: left;
	margin-left: 10px;
}
.demo_thumb{
	width:100%;
}


.clickableDiv *:hover, .clickableDiv:hover{cursor:pointer}



.less-padding{
	padding:12px 10px !important;
}
@media (min-width: 941px){
	.hidden-desktop{
		display:none !important;
	}

}


/** ALERT STYLES **/

/*replaces code in build.css*/
/** ALERT STYLES **/
.alert{
	z-index: 05221989;
	position: static;
	width: 100%;
}

@media(max-width: 939px) {
	#home_alert_desktop.alert {display: none;}
	#home_alert_mobile.alert {
		margin-bottom:0;
	}
}

@media(min-width:940px) {
	#home_alert_mobile {display:none;}
	#home_alert_desktop.alert {
		margin: 92px auto 0px auto;
		padding-right:75px;
		padding-left: 75px;
	}
	body.login-panel-on #home_alert_desktop.alert {
		padding-right:440px;
	}
}

@media (min-width: 940px){
	#home_alert_desktop.alert {
		margin-top: 142px;
		width: 100%;
	}
}
@media (min-width: 1481px){
	#home_alert_desktop.alert{margin-top: 177px; padding-right: 75px;}
	body.login-panel-on #home_alert_desktop.alert{padding-right: 480px;}
}

.alert h1,
.alert h2,
.alert h3,
.alert h4
.alert p {
	color: #fff;
	font-family: 'HelveticaNeueLightCond', Helvetica, Arial, sans-serif;
	font-weight: 800;
}





.carousel-caption .rates-padding{
	padding-left: 10px;
	padding-right: 10px

}
.black{color: black !important;}
.green {color: #066e6e !important;}
.dark-blue {color:#1257a0 !important;}
.dark-moderate-blue {color:#25317B !important;}
.light-moderate-blue {color:#32789C !important;}
.white {color:#ffffff !important;}

.carousel-caption.hiding{
	height:0px !important;
	min-height: 0px !important;
	max-height: 0px !important;
	padding: 0px !important;
	margin:0px !important;
}

.SubDetailTable {
	text-align: left !important;
}


.img-buttons{width: 100%;}

@media (min-width: 941px){
	.hidden-mobile-down{
		display: block;
	}
	.hidden-mobile-up{
		display: none;
	}
}
@media (max-width: 940px){
	.hidden-mobile-down{
		display: none;
	}
	.hidden-mobile-up{
		display: block;
	}
}

.image-wrapper img{
	width: 100%;
	max-width: 225px;
	margin-bottom: 20px;
}


@media (max-width: 600px){
	.editor .item .row{
		margin-left: 0px;
		margin-right: 0px;
	}

}


/** CAROUSEL INDICATORS */


.carousel-controls{
	/*position:relative; 
	width:300px;
	margin:0 auto;
	 */
}

.carousel-indicators{
	/*top:0px; */
}
/** INDICATORS**/

@media (max-width: 540px){
	#promoSlider {
		margin-top: 92px;
	}
	#back .promoInternal{
		/*
		margin-top:92px;
		*/
		margin-top:0;
	}
	#back .promoInternal.no-top-margin {
		margin-top:0;
	}
}

/*li.tile.blue .dropdown-menu {
	background-color: rgba(18,87,160,0.98);
}
li.tile.green .dropdown-menu {
    background-color: #4c8500;
	}*/

span.l{font-size:24px;}



/* PRINT STYLES */
@media print {
	.nav-wrap, #navigationToggle, .crossAd, .printLink, .backToTopButton, .searchWrap,  #nav-trigger, .iconicLinks,.footerLinks,footer, .promoInternal img,.btn,.slick-initialized, .slick-slider, label[for=nav-trigger]{display:none !important;}
	.promoWrap.back .promoTxt{position:static;}
	.sectionsWrap{padding-top: 0px;}
	.site-wrap , body{ display:inline;
	overflow:visible; position: static;}
	a[href]:after {
		content: none !important;
	}
	h1 { font-size: 30px;}
	h2 { font-size: 25px;}
	h3,h4,h5,h6 { font-size: 20px;}
 /*.carousel-inner > .item {display:block;}*/
	a[href]:after {
		content: none !important;
	}

	table.rates_table td{
		font-family: Helvetica, Arial, sans-serif !important;
	}
	.promoInternal .carousel-caption{
		position: static;
		text-align: left;
		width: auto;
		left: 0;
		top: 0;
		margin: 0;
	}

}
/* END PRINT STYLES */

@media (max-width: 540px){
	#community-slider .slick-prev, #community-slider .slick-next{
		top: 35%;
	}
}


@media (max-width: 939px){
	.promoInternal .carousel-caption {
		/* padding-bottom:0px; */
		margin-top:0;
		padding-bottom:20px;
	}
	.promoInternal .carousel-caption a,
	.promoInternal .carousel-caption p{
		margin-bottom:0px;
	}
}

/*
#Login  input{
	border: 1px solid #fff;
	padding-left: 15px;
}
#submit{
	padding-left:0px;
	text-align:center;
}
*/
/*replaces code in build.css*/
#Login input {
    border: 1px solid #000000;
    /* padding-left: 15px; */
    text-align: center;
}
#submit {
    padding-left: 0px;
    text-align: center;
    margin-right: 0;
}

#Login  input.focused{
	padding-left: 5px;
	/*border: 1px solid red;*/
}

.navbar-brand img{
	padding-left: 5px;
}

.promoWrap .promoCaption{
	top: 130px;
}

input.nullrequired {
  background-color: #ff8888 !important;
}
.contest_request_container{
	color: #1257a0;
}
#title_contest{margin-top: 0px;}
.navigation-bar {padding: 0 15px 0 0;}
.utility-bar {
	background-color:#1257a0;
	color:#ffffff;
	box-sizing:border-box;
	margin:0; 
	padding:0 15px 0 0;
	height:36px;
	box-sizing:border-box;
}

#navbar-utility {background-color: #1257a0;}

@media (max-width: 939px) {
	.utility-bar, .navigation-bar {padding: 0 0 0 0;}
}

.utility-bar ul {
	margin:0;
	padding:3px 15px 3px 0;
	box-sizing:border-box;
}

.utility-bar ul li {
margin:0; padding:0;
box-sizing:border-box;
}

.utility-bar ul li::after {
	display:inline;
	content: "\0020\0020\0020/\0020\0020\0020";
	margin:0 5px; padding:0;
}
.utility-bar ul li:last-child::after {
	display:none;
	content:"";
	margin:0; padding:0;
}

.utility-bar a,.utility-bar a:link,.utility-bar a:visited,.utility-bar a:focus,.utility-bar a:hover,.utility-bar a:active {
	color:#fff;
}
.search-utility input { font-size:16px; }

/*new css*/
#promoSlider .carousel-indicators {
	-moz-box-pack: center;
    bottom: 30px;
    width:100%;
    top:unset;
    display: flex;
    justify-content: center;
    list-style: outside none none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    position: absolute;
    z-index: 1000;
    height:20px;
}
@media (max-width:1198px){
	#promoSlider .carousel-indicators {
		justify-content: center;
		width:100%;
		bottom: 6px !important;
	}
	#promoSlider.editMode .carousel-indicators {
		bottom:6px !important;
	}
}

@media (min-width:600px) and (max-width:1198px){
	body.login-panel-on #promoSlider .carousel-indicators {
		width:auto;
		justify-content:left;
		margin-left:45px;
	}
}


@media (max-width: 940px){
	#promoSlider .carousel-indicators {
		bottom:unset !important;
		top:48.999999%;
		height:20px;
	}
}

@media (max-width: 730px){
	#promoSlider .carousel-indicators {
		bottom:unset !important;
		top:37%;
		height:20px;
	}
}

#promoSlider .carousel-indicators li {
	-moz-box-flex: 1;
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    flex: 1 0 auto;
    display: inline-block;
    background: rgba(255,255,255,0.75);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer;
    margin-left: 3px;
    margin-right: 3px;
    max-width: 20px;
    position: relative;
    text-indent: -999px;
    border:solid 1px #13599D;
}
#promoSlider .carousel-indicators li.active {
    background: rgba(18,87,160,0.75);
    border:solid 1px rgb(18,87,160);
}

#promoSlider .carousel-indicators li::before {
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    position: absolute;
    top: -10px;
    width: 100%;
}
#promoSlider .carousel-indicators li::after {
    bottom: -10px;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}



.dropdown-menu input{
    font-size: 13px;
}


/*Additional styles, 2017/02/17*/
.search .hover-icon {
	z-index: 1;
	width: 90%;
	height: auto;
}

#LSform .hover-icon {
	float: right;
	border-bottom: none;
}

.sectionHeader h1 {
	color: #ffffff;
	padding-bottom: 30px;
}
#skipNav {
	position: absolute;
	left: -1000px;
	width:1px;
	z-index:-5;
	display:block;
}
#skipNav:focus {
	position: absolute;
	left: 0px;
	text-align:center;
	width:100%;
	z-index:9999999;
	background-color:#fff;
}
table {
	width: 100%;
	border: none;
	padding: 4px;
	text-align: center;
}
td, th {
	text-align: center;
}
.alignLeft {
	text-align: left;
}

a:focus, input:focus {
	outline: dashed 1px #125780 !important;
}
.dropdown-menu a:focus,
.tile.green a:focus, .tile.blue a:focus, .tile.gray a:focus,
.btn:focus {
	outline: dashed 1px #ffffff !important;
}

.dropdown.open:focus, .dropdown.open > a.dropdown-toggle:focus {
	outline:none !important;
}

a, a:hover, .dropdown-menu a:hover, input:hover,
.tile.green a:hover, .tile.gray a:hover, .tile.blue a:hover,
.btn:hover {
	outline: none !important;
}

.search input, .search input:placeholder {
	color: #767676;
}
#navbar-mobile li.search-mobile #siteSearchForm input.hover-icon {
	width: 15px;
	height: 15px;
	margin-top: 15px;
	padding: 0;
	border: none;
}
#navbar-utility li.search-utility #siteSearchForm input.hover-icon {
	width: 16px;
	height: 16px;
	margin-top: 12px;
	padding: 0;
	border: none;
}

#LSform input {
	width: 80%;
}
#LSform input.hover-icon {
	max-width: 10%;
	margin: 0;
}

.property .closed {
	background-color: #b75f00;
	color: #ffffff;
}

.property .cost {
	color: #ffffff;
	font-weight: bold;
}

h3.carouselHeader {
	color: #000000;
}

#ATMLocator h2 {
	font-size: 75px;
	line-height: 85px;
}

#loginArea .dropdown-menu,
#loginArea .dropdown-menu a,
#loginArea .dropdown-menu input {
	color: #000000 !important;
}
#loginArea .dropdown-menu ::-moz-placeholder {
	color: #000000 !important;
}
#loginArea .dropdown-menu :-ms-input-placeholder {
	color: #000000 !important;
}
#loginArea .dropdown-menu ::-webkit-input-placeholder {
	color: #000000 !important;
}

#loginArea .dropdown-menu .login-links-row a,
#loginArea .dropdown-menu .login-links-row a:link, #loginArea .dropdown-menu .login-links-row a:visited {
	text-decoration:underline;
}

#loginArea .dropdown-menu .login-links-row a:hover, #loginArea .dropdown-menu .login-links-row a:focus, #loginArea .dropdown-menu .login-links-row a:active {
	text-decoration:none;
}

#loginArea .dropdown-menu a.btn {
	display:block;
	border:1px solid #000;
	text-align:center;
	padding-left:0px;
	margin:5px 0 5px 0;
	padding:0 0 0 0;
	font-size:14px;
	line-height:35px;
	height:35px;
	font-family:'Kirvy-Regular', Helvetica, Arial, sans-serif;
	text-decoration:none;
}

.dropdown-menu .row.login-row {
	margin-left:-15px;
	margin-right:-15px;	
}

.login-links-row {
	text-transform:none;
	font-family:'HelveticaNeueItalic', sans-serif;
	font-size:16px;
}

.landing-blue-band {
	padding: 35px 0;
	margin: 15px 0;
	background-color: #25317B;
	color: #ffffff;
	text-align:center;
}

.landing-ltblue-band {
	background-color:#cbe9f6;
}
.landing-ltblue-band h1,
.landing-ltblue-band h2 {
	color: #25317B;
}

.landing-blue-band h1 { 
	color: #cbe9f6;
	font-size: 30px;
}

@media(max-width: 767px) {
	.landing-blue-band h1 {
		font-size: 24px;
	}
}

.landing-blue-band a, .landing-blue-band a:link, .landing-blue-band a:visited { color: #cbe9f6; }
.landing-blue-band a:hover, .landing-blue-band a:focus, .landing-blue-band a:active { color: #fff;}


.internal h3.caps {
    color: white;
}


.fullWidth-darkblue {
	background-color: #243078;
	color:#ffffff;
	padding: 20px 0;
}

.fullWidth-darkblue h1, .fullWidth-darkblue h2, .fullWidth-darkblue p, .fullWidth-darkblue h3, .fullWidth-darkblue h4, .fullWidth-darkblue h5, .fullWidth-darkblue h6 {color: #ffffff;}
.fullWidth-darkblue a, .fullWidth-darkblue a:link, .fullWidth-darkblue a:visited, .fullWidth-darkblue a:hover, .fullWidth-darkblue a:active {color: #ffffff;}

.ma_heading{
font-size: 40px !important;
}

@media (max-width : 1280px) {
	.promoWrap .carousel-caption h1.ma_heading {
		font-size: 35px !important;
		line-height:1.1;
	}}
@media (max-width : 939px) {
 	.promoWrap .carousel-caption h1.ma_heading {
		font-size: 28px !important;
		line-height:1.1;
	}}
.ma_band_ltblue a, .ma_band_ltblue a:link, .ma_band_ltblue a:visited,
.ma_band_ltblue a:hover, .ma_band_ltblue a:active {
	color: #000000;
}
.ma_band_ltgray a, .ma_band_ltgray a:link, .ma_band_ltgray a:visited,
.ma_band_ltgray a:hover, .ma_band_ltgray a:active {
	color: #000000;
}
.ma_band_endeavor a, .ma_band_endeavor a:link, .ma_band_endeavor a:visited,
.ma_band_endeavor a:hover, .ma_band_endeavor a:active {
	color: #ffffff;
}
.ma_band_endeavor a, .ma_band_endeavor a:link, .ma_band_endeavor a:visited,
.ma_band_endeavor a:hover, .ma_band_endeavor a:active {
	color: #ffffff;
}

.ma_band_ltgray .btn, .ma_band_ltgray input.btn,.ma_band_ltgray a.btn,.ma_band_ltgray span.btn,.ma_band_ltgray div.btn, .ma_band_ltgray .btn.btn-success {
	background: rgba(18,87,160,0.75);
	color: #fff;
}
.ma_band_ltgray .btn:hover, .ma_band_ltgray input.btn:hover,.ma_band_ltgray a.btn:hover,.ma_band_ltgray span.btn:hover,.ma_band_ltgray div.btn:hover, .ma_band_ltgray .btn.btn-success:hover,
.ma_band_ltgray .btn:focus, .ma_band_ltgray input.btn:focus,.ma_band_ltgray a.btn:focus,.ma_band_ltgray span.btn:focus,.ma_band_ltgray div.btn:focus, .ma_band_ltgray .btn.btn-success:focus {
	background: #767676;
	color:#fff;
}

.ma_band_ltgray-cyan .btn, .ma_band_ltgray-cyan input.btn,.ma_band_ltgray-cyan a.btn,.ma_band_ltgray-cyan span.btn,.ma_band_ltgray-cyan div.btn, .ma_band_ltgray-cyan .btn.btn-success {
	background: rgba(18,87,160,0.75);
	color: #fff;
	}
.ma_band_ltgray-cyan .btn:hover, .ma_band_ltgray-cyan input.btn:hover,.ma_band_ltgray-cyan a.btn:hover,.ma_band_ltgray-cyan span.btn:hover,.ma_band_ltgray-cyan div.btn:hover, .ma_band_ltgray-cyan .btn.btn-success:hover,
.ma_band_ltgray-cyan .btn:focus, .ma_band_ltgray-cyan input.btn:focus,.ma_band_ltgray-cyan a.btn:focus,.ma_band_ltgray-cyan span.btn:focus,.ma_band_ltgray-cyan div.btn:focus, .ma_band_ltgray-cyan .btn.btn-success:focus {
	background: #767676;
	color:#fff;
}

.ma_band_endeavor .btn, .ma_band_endeavor input.btn, .ma_band_endeavor a.btn, .ma_band_endeavor span.btn, .ma_band_endeavor div.btn, .ma_band_endeavor .btn.btn-success {
  	background-color:#fff;
  	border-color:#fff;
  	color: #1257a0;
  }
  .ma_band_endeavor .btn:hover, .ma_band_endeavor input.btn:hover, .ma_band_endeavor a.btn:hover, .ma_band_endeavor span.btn:hover, .ma_band_endeavor div.btn:hover, .ma_band_endeavor .btn.btn-success:hover,
  .ma_band_endeavor .btn:focus, .ma_band_endeavor input.btn:focus, .ma_band_endeavor a.btn:focus, .ma_band_endeavor span.btn:focus, .ma_band_endeavor div.btn:focus, .ma_band_endeavor .btn.btn-success:focus {
  	background-color:#eeeeee;
  }

.ma_heading2{
	font-size: 21px !important;
	line-height:1.1 !important;
	font-family: 'HelveticaNeueLight', sans-serif !important;
	font-weight: normal !important;
	text-transform: none !important;
	margin: 15px auto !important;
}
.ma_subhead{
	font-size: 25px !important	;
	font-weight:bold;
}

.ma_band_ltblue, .ma_band_ltblue h2{
	background: #cbe9f6 !important;
	color: #25317B !important;
}
.ma_band_ltgray{
	background: #eeeeee !important;
	color: #25317B !important;
}.ma_band_ltgray h2{
	background: transparent !important;
	color: #25317B !important;
}
.ma_band_ltgray p, .ma_band_ltgray li{
	background: transparent !important;
	color: #010101 !important;
}
.ma_band_ltgray-cyan {
	background-color:#f7f8f8 !important;	
}
.ma_band_ltgray-cyan h2 {
	background-color:transparent !important;	
}

.ma_band_endeavor{
	background: #185a9f !important;
	color: #fff !important;
}
.ma_band_endeavor h2{
	background: transparent !important;
	color: #fff !important;
}
.ma_band_endeavor h3, .ma_band_endeavor h4, .ma_band_endeavor h5, .ma_band_endeavor h6{ color:#fff;}
body.page_digital_alexa_voice_banking .ma_band_ltblue {
	color:#010101 !important;
}

.mobile_dl_header {
	background: #cbe9f6 !important;
	color: #25317B !important;
	font-size: 21px !important;
	font-family: 'KirvyBold', Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-transform:none !important;
}

.centerAlign {
	text-align:center !important;
}

.leftAlign {
	text-align:left !important;
}
.rightAlign {
	text-align:right !important;
}

.disclaimer{
	font-style: italic;
}

.ma_band, .ma_band h2{
background: #00bff3 !important;
color: white	!important;
font-size: 24px !important	;
}


ul.disc li {
	list-style-type:disc;
	background-image:none;
	display:list-item;
}

ol.decimal li {
	list-style-type:decimal;
	background-image:none;
	display:list-item;
}

.ma_label{
color: #53c101;
}

.ma_feature{
	margin-top: 40px;
}

.checking-flexbox-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: space-between;
      -ms-flex-pack: distribute;
          justify-content: space-between; 
}
.checking-flexbox-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    	
    	-webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
    	
    	-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
    	
    	-webkit-box-flex: 1;
		-webkit-flex: 0 1 20%;
		-ms-flex: 0 1 20%;
    	flex: 0 1 20%;
    	overflow: hidden;
    	width: 20%;
        height: auto;
        padding:0 20px;
        
  }
	.checking-flexbox-icon {
		display: -webkit-box;
    	display: -webkit-flex;
    	display: -ms-flexbox;
    	display: flex;
    	
    	align-self:center;
    	
    	align-items:center;
    	
		-webkit-box-flex: 1;
		-webkit-flex: 0 0 115px;
		-ms-flex: 0 0 115px;
    	flex: 0 0 115px;
		
		align-self:center;
		
		height:115px;
		min-height:115px;
		
		
	}
	.checking-flexbox-item-content {
		text-align:center;
		width:100%;
	}

@media ( min-width:1600px) {
	.checking-flexbox-wrap {
  		-webkit-justify-content: space-around;
      	-ms-flex-pack: distribute;
        justify-content: space-around; 
	}
	.checking-flexbox-item {
    	-webkit-box-flex: 1;
		-webkit-flex: 0 1 300px;
		-ms-flex: 0 1 300px;
    	flex: 0 1 300px;
    	overflow: hidden;
    	width: auto;
    	max-width:300px;
  }
}

@media ( max-width:991px) {
	.checking-flexbox-wrap {
		-webkit-flex-wrap: wrap;
    	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
	}
	.checking-flexbox-item {
		-webkit-flex: 0 1 33%;
		-ms-flex: 0 1 33%;
    	flex: 0 1 33%;
    	width:33%;
    	padding:0 10px;
	  }
} 


 @media ( max-width:939px) {
	.checking-flexbox-wrap {
  		display:block;
  		text-align:center; 
	}
	
	.checking-flexbox-item {
    	display: block;
    	width:100%;	
    	padding:0 10px;
    	margin: 2em auto;
		text-align:center;
  }
	.checking-flexbox-icon {
		display: block;
		height:auto;
		min-height:auto;
		text-align:center;
	}
	.checking-flexbox-item-content {
		text-align:center;
	}
}
/* table-checking-compare */
.internal table.table-checking-compare th {
	font-family: 'HelveticaNeue',helvetica, arial, sans serifs;
	font-size: 21px;
	font-weight: normal;
	width:20%;
}

.internal table.table-checking-compare th strong {
	font-family: 'HelveticaNeueBold',helvetica, arial, sans serifs;
	font-size: 16px;
	font-weight:bold;
}

.internal table.table-checking-compare th a {
	font-family: 'HelveticaNeue',helvetica, arial, sans serifs;
	font-size: 16px;
	font-weight:bold;
}

.table-checking-compare .btn, .table-checking-compare input.btn, 
.table-checking-compare a.btn, .table-checking-compare span.btn, div.btn,
.table-checking-compare .btn.btn-success,
.internal table.table-checking-compare th a.btn {
	font-family: 'Kirvy-Regular', Helvetica, Arial, sans-serif;
	font-weight:normal;
	background: rgba(18,87,160,0.75);
} 
.table-checking-compare .btn strong, .table-checking-compare input.btn strong, 
.table-checking-compare a.btn strong, .table-checking-compare span.btn strong, div.btn strong,
.table-checking-compare .btn.btn-success strong {
	font-weight:bold;
}

.internal table.table-checking-compare tr > td:first-child {
	border-bottom: 1px solid #e3e2e2;
}

.checking table.table-checking-compare tr > td:not(:first-child) {
	color: #010101;
	font-size: 16px;
	font-weight:normal;
	font-family: 'Gotham', helvetica, arial, sans serifs;
}

.internal table.table-checking-compare tr > td:nth-child(2n) {
	background-color: #efeeee;
}
.internal table.table-checking-compare tr > td:nth-child(2n+1) {
	background-color: #f8f8f8;
}
.internal table.table-checking-compare thead tr > th:nth-child(2n) {
	background-color: #efeeee;
}
.internal table.table-checking-compare thead tr > th:nth-child(2n+1) {
	background-color: #f8f8f8;
}

.internal table.table-checking-compare thead tr > td:first-child { background-color: transparent;}

table.table-checking-compare ul li { list-style-type:disc; text-align:left; display:list-item;}

.checking-financial-wrap, .checking-resources-wrap { text-align:left; }

.checking-financial-item, .checking-resources-item {margin: 1em auto;}
.checking-financial-item::before,.checking-financial-item::after {
	display:table;
	content:"";
}
.checking-financial-item::after {
	clear:both;
}
.checking-financial-icon {
	float:left; 
	width: 70px;
	vertical-align:top;
	text-align:right;
}
.checking-financial-icon img { margin-top: 10px; }

.checking-financial-text {
	float:left;
	width: calc(100% - 70px);
	vertical-align:top;
	text-align:left;
	padding: 0 30px 0 20px;	
}

.checking-financial-text h4 { color: #1257a0; }


/* table-personal-loans-compare */
.internal table.table-personal-loans-compare tr { height:auto;}
.internal table.table-personal-loans-compare tr td,
.internal table.table-personal-loans-compare tr th {min-height:50px; padding: 13px 20px;}
.internal .visible-xs table.table-personal-loans-compare tr th,
.internal .visible-xs table.table-personal-loans-compare tr td {padding: 13px 5px;}
.internal table.table-personal-loans-compare th {
	font-family: 'HelveticaNeue',helvetica, arial, sans serifs;
	font-size: 18px;
	font-weight: normal;
	width:20%;
}

.internal .visible-xs table.table-personal-loans-compare th {
	width:33%;
	font-size: 16px;
	vertical-align:middle;
}

.internal table.table-personal-loans-compare th strong {
	font-family: 'HelveticaNeueBold',helvetica, arial, sans serifs;
	font-size: 16px;
	font-weight:bold;
}

.internal table.table-personal-loans-compare th a {
	font-family: 'HelveticaNeue',helvetica, arial, sans serifs;
	font-size: 16px;
	font-weight:bold;
}

.table-personal-loans-compare .btn, .table-personal-loans-compare input.btn, 
.table-personal-loans-compare a.btn, .table-personal-loans-compare span.btn, div.btn,
.table-personal-loans-compare .btn.btn-success,
.internal table.table-checking-compare th a.btn {
	font-family: 'Kirvy-Regular', Helvetica, Arial, sans-serif;
	font-weight:normal;
	background: rgba(18,87,160,0.75);
} 
.table-personal-loans-compare .btn strong, .table-personal-loans-compare input.btn strong, 
.table-personal-loans-compare a.btn strong, .table-personal-loans-compare span.btn strong, div.btn strong,
.table-personal-loans-compare .btn.btn-success strong {
	font-weight:bold;
}

.internal table.table-personal-loans-compare tr > td:first-child {
	border-bottom: 1px solid #e3e2e2;
	text-align:left;
	font-size: 16px;
	font-weight:normal;
	font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
	min-width:1%;
}

.internal table.table-personal-loans-compare tr > td:not(:first-child) {
	color: #010101;
	font-size: 16px;
	font-weight:normal;
	font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
}
.internal table.table-personal-loans-compare tr > th.ridgewood,
.internal table.table-personal-loans-compare tr > td.ridgewood {background-color:#f0eeee;}

.internal .visible-xs table.table-personal-loans-compare tr > th.ridgewood img {width: 80px; height: auto; max-width: 80px; min-width: 80px;}

table.table-personal-loans-compare ul li { list-style-type:disc; text-align:left; display:list-item;}

.internal table.table-personal-loans-compare tr > th > img {max-width:100%; height:auto;}
.internal table.table-personal-loans-compare tr > td > img {max-width:35px; height:auto;}

.internal table.table-personal-loans-compare tr:last-child td {border-bottom:1px solid #e3e2e2 !important; }

.internal .table-responsive > .table.table-personal-loans-compare > thead > tr > th, 
.internal .table-responsive > .table.table-personal-loans-compare > tbody > tr > th, 
.internal .table-responsive > .table.table-personal-loans-compare > tfoot > tr > th, 
.internal .table-responsive > .table.table-personal-loans-compare > thead > tr > td, 
.internal .table-responsive > .table.table-personal-loans-compare > tbody > tr > td, 
.internal .table-responsive > .table.table-personal-loans-compare > tfoot > tr > td {
	white-space: normal;
}

.cta {
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
	
	text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  
    width:100%;
    min-height:400px;
   
}

.cta.cta-bg-left { 
	background-position: left center;
}

.cta .cta-wrap {
	background-color: rgba(255,255,255,.7);
	padding: 20px;
	
	-webkit-box-flex: 1;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
    flex: 0 1 100%;
    
    text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
          
     width:650px;
     max-width:650px;
	
}

.cta.cta-personal-debitcard .cta-wrap {
	width:500px;
	max-width:500px;
}

.cta.cta-checking .cta-wrap > h2, .cta.cta-checking .cta-wrap > h3, .cta.cta-checking .cta-wrap > .center-block,
.cta.cta-backpage .cta-wrap > h2, .cta.cta-backpage .cta-wrap > h3, .cta.cta-backpage .cta-wrap > .center-block {
	-webkit-box-flex: 1;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
    flex: 0 1 100%;
    
    text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: space-around;
   -ms-flex-pack: distribute;
   justify-content: space-around;
   -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
} 

.cta.cta-checking .cta-wrap > .center-block > *,
.cta.cta-backpage .cta-wrap > .center-block > * {
	-webkit-box-flex: 1;
	-webkit-flex: 0 1 30%;
	-ms-flex: 0 1 30%;
    flex: 0 1 30%;
}

.cta.cta-checking .cta-wrap > .center-block .btn, 
.cta.cta-checking .cta-wrap > .center-block input.btn, 
.cta.cta-checking .cta-wrap > .center-block a.btn, 
.cta.cta-checking .cta-wrap > .center-block span.btn, 
.cta.cta-checking .cta-wrap > .center-block div.btn, 
.cta.cta-checking .cta-wrap > .center-block .btn.btn-success {
	padding: 8px 5px;
}

.cta.cta-backpage .cta-wrap > .center-block .btn, 
.cta.cta-backpage .cta-wrap > .center-block input.btn, 
.cta.cta-backpage .cta-wrap > .center-block a.btn, 
.cta.cta-backpage .cta-wrap > .center-block span.btn, 
.cta.cta-backpage .cta-wrap > .center-block div.btn, 
.cta.cta-backpage .cta-wrap > .center-block .btn.btn-success {
	padding: 8px 5px;
}


.cta.cta-checking h3 {
	font-family: 'HelveticaNeueLight', sans-serif !important;
	font-size: 20px;
	color: #010101;
}
.cta.cta-backpage h3 {
	font-family: 'HelveticaNeueLight', sans-serif !important;
	font-size: 20px;
	color: #010101;
}

@media( min-width: 940px ) {
	.checking-financial-wrap {border-right: solid 1px #d0d0d0} 
}
@media (max-width: 939px) {
	.checking-financial-icon {
		float:none; 
		width: 100%;
		vertical-align:top;
		text-align:center;
	}
	.checking-financial-text {
		float:none;
		width: 100%;
		vertical-align:top;
		text-align:left;
		padding: 0;
	}
	
	.cta .cta-wrap { 
		width: 85%;
		max-width: 85%;
		margin: auto;
	}
	.cta {
		background-position: 60% center;
	}
}

@media (max-width: 680px) {
	.cta.cta-checking .cta-wrap > .center-block > *,
	.cta.cta-backpage .cta-wrap > .center-block > * {
		-webkit-box-flex: 1;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
    	flex: 0 1 100%;
	}
}

@media (max-width: 600px) {
	.internal table tr > td:first-child {
			min-width: 150px;
	}
}

.xs-align-left {text-align:left;}
.xs-align-center {text-align:center;}
.xs-align-right {text-align:right;}

@media (min-width: 940px) {
	.sm-align-left {text-align:left;}
	.sm-align-center {text-align:center;}
	.sm-align-right {text-align:right;}
}
@media (min-width: 992px) {
	.md-align-left {text-align:left;}
	.md-align-center {text-align:center;}
	.md-align-right {text-align:right;}
}

@media (min-width: 1200px) {
	.lg-align-left {text-align:left;}
	.lg-align-center {text-align:center;}
	.lg-align-right {text-align:right;}
}


/* ** gray 'column' tables ** */
.internal table.table-gray-columns th {
	font-family: 'HelveticaNeue',helvetica, arial, sans serifs;
	font-size: 21px;
	font-weight: normal;
	width:auto;
}

.internal table.table-two-columns th,
.internal table.table-two-columns td {
	width: 50%;
}

.internal table.table-three-columns th,
.internal table.table-three-columns td {
	width: 33.33333333333%;
}

.internal table.table-four-columns th,
.internal table.table-four-columns td {
	width: 25%;
}

.internal table.table-five-columns th,
.internal table.table-five-columns td {
	width: 20%;
}

.internal table.table-gray-columns th strong {
	font-family: 'HelveticaNeueBold',helvetica, arial, sans serifs;
	font-size: 16px;
	font-weight:bold;
}

.internal table.table-gray-columns th a {
	font-family: 'HelveticaNeue',helvetica, arial, sans serifs;
	font-size: 16px;
	font-weight:bold;
}

.table-gray-columns .btn, .table-gray-columns input.btn, 
.table-gray-columns a.btn, .table-gray-columns span.btn, div.btn,
.table-gray-columns .btn.btn-success,
.internal table.table-gray-columns th a.btn {
	font-family: 'Kirvy-Regular', Helvetica, Arial, sans-serif;
	font-weight:normal;
	background: rgba(18,87,160,0.75);
} 
.table-gray-columns .btn strong, .table-gray-columns input.btn strong, 
.table-gray-columns a.btn strong, .table-gray-columns span.btn strong, div.btn strong,
.table-gray-columns .btn.btn-success strong {
	font-weight:bold;
}


.internal table.table-gray-columns tr > td:first-child {
	border-bottom: 1px solid #e3e2e2;
}



.checking table.table-gray-columns tr > td:not(:first-child) {
	color: #010101;
	font-size: 16px;
	font-weight:normal;
	font-family: 'Gotham', helvetica, arial, sans serifs;
}

.internal table.table-gray-columns tr > td:nth-child(2n) {
	background-color: #efeeee;
}
.internal table.table-gray-columns tr > td:nth-child(2n+1) {
	background-color: #f8f8f8;
}
.internal table.table-gray-columns thead tr > th:nth-child(2n) {
	background-color: #efeeee;
}
.internal table.table-gray-columns thead tr > th:nth-child(2n+1) {
	background-color: #f8f8f8;
}

.internal table.table-gray-columns thead tr > td.emptycell,
.internal table.table-gray-columns thead tr > th.emptycell { background-color: transparent;}

.cardpromotion-table thead:first-child > tr > th {
	border-top:0;
}

.internal table.table-gray-columns tr > td.imagecell
.internal table.di-responsive-table-mobile tr > td.imagecell,
.internal table.table-gray-columns tr > th.imagecell,
.internal table.di-responsive-table-mobile tr > th.imagecell{ text-align:center !important;}


.internal table.table-gray-columns tr > td.imagecell img,
.internal table.di-responsive-table-mobile tr > td > img,
.internal table.table-gray-columns tr > th.imagecell img,
.internal table.di-responsive-table-mobile tr > th > img { max-width:100%; height:auto; }

table.table-gray-columns ul li { list-style-type:disc; text-align:left; display:list-item;}

@media (max-width: 700px){

.internal table.table-gray-columns td,
.internal table.table-gray-columns tr  {
	display:block;
	width:100%;
	height:auto;
	padding: 0;
	font-size: 16px;
}

.internal table.table-gray-columns td {
	padding: 0 0 13px 0;
}

.internal table.table-gray-columns tr > td:first-child {
	font-size: 16px;
	font-family: 'Gotham', helvetica, arial, sans serifs;
}

.internal table.table-gray-columns tr > td:first-child,
.internal table.table-gray-columns tr > td:not(:first-child) { border: none;}

.internal table.table-gray-columns td::before {
	display:block;
	content: attr(data-th)"\00A0";
	padding: 13px 0 0 0;
}
	
.internal table.table-gray-columns th, .internal table.table-gray-columns thead td,
.internal table.table-gray-columns thead td::before { display:none;}

.internal table.table-gray-columns tr > td:nth-child(2n) { background-color: transparent; }
.internal table.table-gray-columns tr > td:nth-child(2n+1) { background-color: transparent; }

.internal table.table-gray-columns tr > td, .internal table.table-gray-columns tr > td:nth-child(2n)  { background-color: #efeeee; }
.internal table.table-gray-columns tr > td:nth-child(2n+1) { background-color: #efeeee; }

.internal table.table-gray-columns tr:nth-child(2n+1) > td, .internal table.table-gray-columns tr:nth-child(2n+1) > td:nth-child(2n)  { background-color: #f8f8f8; }
.internal table.table-gray-columns tr:nth-child(2n+1) > td:nth-child(2n+1) { background-color: #f8f8f8; }

.internal table.table-gray-columns tr { border: 1px solid #e3e2e2; }

}

.internal table.table-gray-columns tr > td.tablecontent-nostyles, 
.internal table.table-gray-columns tr > td.tablecontent-nostyles:first-child,
.internal table.table-gray-columns tr > td.tablecontent-nostyles:nth-child(2n),
.internal table.table-gray-columns tr > td.tablecontent-nostyles:nth-child(2n+1){
	border-bottom: none !important;
	color:initial !important;
	background-color:transparent !important;
	height:auto !important;
}

/** mobile table plugin styles. v0  ** */

.internal .di-responsive-table-mobile-container { display:none;}

@media (max-width: 1199px){
	.internal table.di-responsive-table.di-responsive-table-desktop { display:none; } 
	.internal .di-responsive-table-mobile-container {
		display: block;
	}
	
	.internal table.di-responsive-table-mobile {
		margin-top: 1em; padding-left:0; padding-right:0;
		font-family:'Kirvy-Bold',Helvetica,Arial,sans-serif;
	}
	.internal table.di-responsive-table-mobile tr {
		height:auto;
	}
	.internal table.di-responsive-table-mobile tr > td {
		color: #010101;
		font-size: 16px;
		font-weight: normal;
		font-family: 'Gotham', helvetica, arial, sans serifs
	}
	.internal table.di-responsive-table-mobile tr > td:first-child {
		border-bottom:1px solid #e3e2e2;
		font-family: 'Kirvy-Bold', Helvetica, Arial, sans-serif;
		font-size: 12px;
		text-align:right;
		width:50%;
	}
	.internal table.di-responsive-table-mobile tr > td.di-mobile-table-subheader:first-child{
		width:auto;
		font-size:16px;
		text-align:center;
		background-color: #efeeee;
	}
	.internal table.di-responsive-table-mobile.single-column {
		display:block;
	}
	
	.internal table.di-responsive-table-mobile td {
		font-size:16px;
	}
	
	.internal table.di-responsive-table-mobile td.di-mobile-table-subheader {
		border-bottom: 1px solid #e3e2e2;
		text-align: center;
		border-top: solid 2px #e3e2e2;
		background-color: #efeeee;
		color: #000;
		text-align:center;
		font-size:16px;
	}
	
	.internal table.di-responsive-table-mobile tr > td:nth-child(2n+1) {
		background-color: #f8f8f8;
	}
	.internal table.di-responsive-table-mobile tr > td:nth-child(2n) {
		background-color: #efeeee;
	}
	.internal table.di-responsive-table-mobile.single-column tr > td:first-child { width:100%;}
	
	.internal table.di-responsive-table-mobile tr > td.di-mobile-table-subheader h4, 
	.internal table.di-responsive-table-mobile tr > td h4, 
	.internal table.di-responsive-table-mobile tr > th h4, 
	.internal table.di-responsive-table-mobile tr > td:nth-child(2n+1) h4, 
	.internal table.di-responsive-table-mobile tr > th:nth-child(2n+1) h4 { 
	color: #4b7fb6; font-weight:bold;
	}
	
	.internal table.di-responsive-table-mobile ol li {
		text-align:left;
		display:list-item;
	}
	
	.internal table.di-responsive-table-mobile ul li {
		list-style-type:disc;
		text-align:left;
		display:list-item;
	}
	
	
	.internal table.di-responsive-table-mobile.single-column tr {
	 border-bottom: 1px solid #e3e2e2;	
	}
	
	.internal table.di-responsive-table-mobile.single-column tr > td.di-mobile-table-subheader, 
	.internal table.di-responsive-table-mobile.single-column tr > td, 
	.internal table.di-responsive-table-mobile.single-column tr > th, 
	.internal table.di-responsive-table-mobile.single-column tr > td:nth-child(2n+1), 
	.internal table.di-responsive-table-mobile.single-column tr > th:nth-child(2n+1) {
		display:block;
		height:auto !important;
		border:none;
		font-family: 'HelveticaNeue',helvetica, arial, sans serifs;
		font-size: 16px;
		background-color: #f8f8f8;
		color: #010101;
		height:auto !important;
		padding:0 10px;
		text-align:center;
	}
	
	.internal table.di-responsive-table-mobile.single-column tr > td:first-child {padding-top:10px;}
	.internal table.di-responsive-table-mobile.single-column tr > td:last-child {padding-bottom:10px;}
	
	.internal table.di-responsive-table-mobile tr > td.tablecontent-nostyles, 
	.internal table.di-responsive-table-mobile tr > th.tablecontent-nostyles, 
	.internal table.di-responsive-table-mobile tr > td.tablecontent-nostyles:nth-child(2n+1), 
	.internal table.di-responsive-table-mobile tr > th.tablecontent-nostyles:nth-child(2n+1) {
		background-color: transparent;
		height:auto !important;
		text-align:center;
		min-width:1%;
	}

	
	.internal table.di-responsive-table-mobile .btn, 
	.internal table.di-responsive-table-mobile input.btn, 
	.internal table.di-responsive-table-mobile a.btn, 
	.internal table.di-responsive-table-mobile span.btn, 
	.internal table.di-responsive-table-mobile div.btn, 
	.internal table.di-responsive-table-mobile .btn.btn-success { min-width:1%; background:rgba(18,87,160,0.75); font-weight:normal;font-family: 'Kirvy-Regular', Helvetica, Arial, sans-serif;}	
	
}
/* */

/* --------- FLEX ICONS --------- */
.band-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
.band-icons .zone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    max-width: 1300px; }
	#back .ma_band_ltblue .band, .ma_band_ltblue .band-icons, 
	#back .ma_band_endeavor .band, .ma_band_endeavor .band-icons,
	#back .ma_band_ltgray .band, .ma_band_ltgray .band-icons, 
	#back .ma_band_ltgray-cyan .band, .ma_band_ltgray-cyan .band-icons {background-color:transparent;}
    #back .band:not(footer) .zone .feature-wrap, .band-icons .zone .feature-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-around;
          -ms-flex-pack: justify;
              justify-content: space-around;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%;
      /*padding: 60px 0px;*/ 
}
      .band-icons .zone .feature-wrap .feature {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-flex:0 1 auto;
		-moz-box-flex:0 1 auto;
		-webkit-flex:0 1 auto;
		-ms-flex: 0 1 auto;
		flex:0 1 auto;
        width: auto;
        padding: 15px 15px; }
        #back .band .zone .feature-wrap .feature .feature-icon,
        .band-icons .zone .feature-wrap .feature .feature-icon {
          display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-flex:0 1 100%;
		-moz-box-flex:0 1 100%;
		-webkit-flex:0 1 100%;
		-ms-flex: 0 1 100%;
		flex:0 1 100%;
	    	width: 100%;
          height: auto; 
          }
    
          .band-icons .zone .feature-wrap .feature .feature-text {
          display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-flex:0 1 auto;
		-moz-box-flex:0 1 auto;
		-webkit-flex:0 1 auto;
		-ms-flex: 0 1 auto;
		flex:0 1 auto;
	    	width: 100%;
          height: auto;
          }
      .band-icons .zone .feature-wrap.feature-icon-list .feature {
      	 -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
                -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
      }
      @media(max-width:600px){
      	.band-icons .zone .feature-wrap.feature-icon-list .feature {
      	 -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
				padding-left:0; padding-right:0;
      		}}
    .band-icons .zone .feature-wrap.feature-icon-list .feature .feature-icon {
            -webkit-box-flex:0 0 auto;
		-moz-box-flex:0 0 auto;
		-webkit-flex:0 0 auto;
		-ms-flex: 0 0 auto;
		flex:0 0 auto;
	    	width: auto;
          height: auto; 
          }
    
          .band-icons .zone .feature-wrap.feature-icon-list .feature .feature-text {
            -webkit-box-flex:0 1 auto;
		-moz-box-flex:0 1 auto;
		-webkit-flex:0 1 auto;
		-ms-flex: 0 1 auto;
		flex:0 1 auto;
	    	width: auto;
          height: auto;
          padding-left:10px;
          }
          @media(max-width:600px){

          .band-icons .zone .feature-wrap.feature-icon-list .feature .feature-text {
            padding-left:0;}}
          .band-icons .zone .feature-wrap .feature .feature-text h2 {
            font-family: 'Kirvy-Light';
            font-size: 50px;
            color: #1257a0;
            margin: 0em;
            text-transform: none;
            line-height: normal;
            width: 100%;
            text-align: left; }
 
          .band-icons .zone .feature-wrap .feature .feature-text.feature-text-centered h2 {
            text-align: center;}  
          #back .band .zone .feature-wrap .feature .feature-text p,
          .band-icons .zone .feature-wrap .feature .feature-text p {
            width: 100%;
            text-align: left;
            margin-bottom: 0px; }
   
          .band-icons .zone .feature-wrap .feature .feature-text.feature-text-centered p {
            text-align: center;}  
    
          .band-icons .zone .feature-wrap .feature .feature-text h3 {
            font-family: 'HelveticaNeueMedCond',helvetica, arial, sans serifs;
            font-size: 22px;
            color: #000;
            margin: 0em;
            text-transform: none;
            text-decoration: none;
            line-height: 1;
            width: 100%;
            margin: 20px 0px;
            text-align: left; }
   
          .band-icons .zone .feature-wrap .feature .feature-text.feature-text-centered h3 {
            text-align: center;}  
         
          .band-icons .zone .feature-wrap .feature .feature-text a {
            font-family: 'HelveticaNeueBold',helvetica, arial, sans serifs;
            font-size: 18px;
            color: #1257a0;
            margin: 0em;
            text-transform: none;
            text-decoration: underline;
            line-height: 1;
            width: 100%;
            padding: 15px 0px 5px;
            margin: 0px;
            line-height: 1.2;
            text-align: left; }
            #back .band .zone .feature-wrap .feature .feature-text a.btn,
          .band-icons .zone .feature-wrap .feature .feature-text a.btn {
          	color:#fff;
          	background-color:rgba(255,255,255,.08);
          	}
            #back .band .zone .feature-wrap .feature .feature-text.feature-text-centered a,
            .band-icons .zone .feature-wrap .feature .feature-text.feature-text-centered a {
            text-align: center;}
            #back .band .zone .feature-wrap .feature .feature-text a:active,
            .band-icons .zone .feature-wrap .feature .feature-text a:active {
              color: #767676;
              cursor: pointer; }
            #back .band .zone .feature-wrap .feature .feature-text a:active:hover,
            .band-icons .zone .feature-wrap .feature .feature-text a:active:hover {
              color: #767676;
              cursor: pointer; }
           #back  .band .zone .feature-wrap .feature .feature-text a:focus,
            .band-icons .zone .feature-wrap .feature .feature-text a:focus {
              color: #767676;
              cursor: pointer; }
            #back .band .zone .feature-wrap .feature .feature-text a:focus:hover,
            .band-icons .zone .feature-wrap .feature .feature-text a:focus:hover {
              color: #767676;
              cursor: pointer; }
            #back .band .zone .feature-wrap .feature .feature-text a:focus-within,
            .band-icons .zone .feature-wrap .feature .feature-text a:focus-within {
              color: #767676;
              cursor: pointer; }
            #back .band .zone .feature-wrap .feature .feature-text a:hover,
            .band-icons .zone .feature-wrap .feature .feature-text a:hover {
              color: #767676;
              cursor: pointer; }
           #back  .band .zone .feature-wrap .feature .feature-text a.active,
            .band-icons .zone .feature-wrap .feature .feature-text a.active {
              color: #767676;
              cursor: pointer; }
            #back .band .zone .feature-wrap .feature .feature-text a.btn:active,
            .band-icons .zone .feature-wrap .feature .feature-text a.btn:active {
              color:#fff;
              background-color: #767676;
              cursor: pointer; }
            #back .band .zone .feature-wrap .feature .feature-text a.btn:active:hover,
            .band-icons .zone .feature-wrap .feature .feature-text a.btn:active:hover {
              color:#fff;
              background-color: #767676;
              cursor: pointer; }
            #back .band .zone .feature-wrap .feature .feature-text a.btn:focus,
            .band-icons .zone .feature-wrap .feature .feature-text a.btn:focus {
              color:#fff;
              background-color: #767676;
              cursor: pointer; }
            #back .band .zone .feature-wrap .feature .feature-text a.btn:focus:hover,
            .band-icons .zone .feature-wrap .feature .feature-text a.btn:focus:hover {
              color:#fff;
              background-color: #767676;
              cursor: pointer; }
          #back .band .zone .feature-wrap .feature .feature-text a.btn:focus-within,
            .band-icons .zone .feature-wrap .feature .feature-text a.btn:focus-within {
              color:#fff;
              background-color: #767676;
              cursor: pointer; }
            #back .band .zone .feature-wrap .feature .feature-text a.btn:hover,
            .band-icons .zone .feature-wrap .feature .feature-text a.btn:hover {
              color:#fff;
              background-color: #767676;
              cursor: pointer; }
            #back .band .zone .feature-wrap .feature .feature-text a.btn.active,
            .band-icons .zone .feature-wrap .feature .feature-text a.btn.active {
              color:#fff;
              background-color: #767676;
              cursor: pointer; }
          #back .band .zone .feature-wrap .feature .feature-text a.feature-img-btn,
          .band-icons .zone .feature-wrap .feature .feature-text a.feature-img-btn {
            display: inline-block;
            width: auto;
            padding: 0px;
            margin: 10px 10px 10px 0px; }
            #back .band .zone .feature-wrap .feature .feature-text a.feature-img-btn:active,
            .band-icons .zone .feature-wrap .feature .feature-text a.feature-img-btn:active {
              opacity: .8; }
            #back .band .zone .feature-wrap .feature .feature-text a.feature-img-btn:active:hover,
            .band-icons .zone .feature-wrap .feature .feature-text a.feature-img-btn:active:hover {
              opacity: .8; }
            #back .band .zone .feature-wrap .feature .feature-text a.feature-img-btn:focus,
            .band-icons .zone .feature-wrap .feature .feature-text a.feature-img-btn:focus {
              opacity: .8; }
            #back .band .zone .feature-wrap .feature .feature-text a.feature-img-btn:focus:hover,
            .band-icons .zone .feature-wrap .feature .feature-text a.feature-img-btn:focus:hover {
              opacity: .8; }
            #back .band .zone .feature-wrap .feature .feature-text a.feature-img-btn:focus-within,
            .band-icons .zone .feature-wrap .feature .feature-text a.feature-img-btn:focus-within {
              opacity: .8; }
            #back .band .zone .feature-wrap .feature .feature-text a.feature-img-btn:hover,
            .band-icons .zone .feature-wrap .feature .feature-text a.feature-img-btn:hover {
              opacity: .8; }
            #back .band .zone .feature-wrap .feature .feature-text a.feature-img-btn.active,
            .band-icons .zone .feature-wrap .feature .feature-text a.feature-img-btn.active {
              opacity: .8; }
        @media (max-width: 949px) {
          #back .band .zone .feature-wrap .feature,
          .band-icons .zone .feature-wrap .feature {
            width: 100%; }
           #back footer.band .zone .feature-wrap .feature,
          footer.band-icons .zone .feature-wrap .feature {
            width: auto; } }
        @media (max-width: 600px) {
          #back .band .zone .feature-wrap .feature,
          .band-icons .zone .feature-wrap .feature {
            max-width: 600px; }
          #back footer.band .zone .feature-wrap .feature,
          footer.band-icons .zone .feature-wrap .feature {
            max-width: 100%; } }
      @media (max-width: 949px) {
        #back .band .zone .feature-wrap .feature1,
        .band-icons .zone .feature-wrap .feature1 {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; } }
      @media (max-width: 949px) {
        #back .band .zone .feature-wrap,
        .band-icons .zone .feature-wrap {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          padding: 30px 15px; }
          #back footer.band .zone .feature-wrap,
        footer.band-icons .zone .feature-wrap {
        	padding:0;
        } }
	#back .band .zone .feature-wrap.feature-checkmark-list .feature-icon,
	.band-icons .zone .feature-wrap.feature-checkmark-list .feature-icon {
		padding-bottom: 13px;
  		border:solid 0px transparent;
  		border-bottom: solid 2px #ddd;
  	}
  	#back .ma_band_endeavor .band .zone .feature-wrap.feature-checkmark-list .feature-icon,
	.ma_band_endeavor .band-icons .zone .feature-wrap.feature-checkmark-list .feature-icon {
  		border-bottom: solid 2px #8cacd0;
  	}

	#back .band .zone .feature-wrap.feature-checkmark-list .feature-text,
	.band-icons .zone .feature-wrap.feature-checkmark-list .feature-text {
		padding-top:13px;
	}
	@media(max-width:599px){
		#back .band .zone .feature-wrap.feature-checkmark-list, #back .band-icons .zone .feature-wrap.feature-checkmark-list {
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		#back .band .zone .feature-wrap.feature-checkmark-list .feature,
		#back .band-icons .zone .feature-wrap.feature-checkmark-list .feature{
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			
		}
		#back .band-icons .zone .feature-wrap.feature-checkmark-list .feature-icon {
			flex: 0 0 34px;
			width: 34px;
			height: auto;
		}
		#back .band-icons .zone .feature-wrap.feature-checkmark-list .feature-icon img {
			max-width:100%;
			height:auto;
		}
		#back .band-icons .zone .feature-wrap.feature-checkmark-list .feature-text {
			flex: 0 1 auto;
			width: auto;
			height: auto;
			padding-top:0;
			padding-left:10px;
		}
		#back .band-icons .zone .feature-wrap.feature-checkmark-list .feature-text-centered p {
			text-align:left;
		}
	}

/*
//------------------------------------------------------------  FEATURE-NUMBER ----//
*/
#back .band .zone .feature-wrap.eight-wrap .feature,
.band-icons .zone .feature-wrap.eight-wrap .feature {
  width:100%;
  flex-basis:calc(12.5% - 10px); padding:15px 0;}
  #back .band .zone .feature-wrap.eight-wrap .feature-text,
.band-icons .zone .feature-wrap.eight-wrap .feature-text {padding-left: 5px; padding-right: 5px;}
  @media (max-width: 1199px) {
  	#back .band .zone .eight-wrap .feature-wrap .feature,
  	.band-icons .zone .eight-wrap .feature-wrap .feature {
      flex-basis:calc(25% - 10px);} }
  @media (max-width: 599px) {
    #back .band .zone .eight-wrap .feature-wrap .feature,
    .band-icons .zone .eight-wrap .feature-wrap .feature {
      flex-basis: 100%; }
    #back .band .zone .eight-wrap .feature-wrap .feature-text,
    .band-icons .zone .eight-wrap .feature-wrap .feature-text {padding-left:0; padding-right:0;}}

#back .band .zone .feature-wrap.six-wrap .feature,
.band-icons .zone .feature-wrap.six-wrap .feature {
  width:100%;
  flex-basis: calc(16.6666666667% - 10px); padding:15px 0; }
  #back .band .zone .feature-wrap.six-wrap .feature-text,
.band-icons .zone .feature-wrap.six-wrap .feature-text {padding-left: 5px; padding-right: 5px;}
  @media (max-width: 1199px) {
    #back .band .zone .feature-wrap.six-wrap .feature,
    .band-icons .zone .feature-wrap.six-wrap .feature {
      width:100%;
      flex-basis:calc(33.3333333333% - 10px); } }
  @media (max-width: 599px) {
    #back .band .zone .feature-wrap.six-wrap .feature,
    .band-icons .zone .feature-wrap.six-wrap .feature {
      flex-basis: 100%; }
     #back .band .zone .feature-wrap.six-wrap .feature-text,
    .band-icons .zone .feature-wrap.six-wrap .feature-text { padding-left:0px; padding-right: 0px;}  }

#back .band .zone .feature-wrap.five-wrap .feature,
.band-icons .zone .feature-wrap.five-wrap .feature {
	width:100%;
	flex-basis:calc(20% - 10px); padding:15px 0;}
	#back .band .zone .feature-wrap.five-wrap .feature-text,
	.band-icons .zone .feature-wrap.five-wrap .feature-text {
	padding-left:5px; padding-right:5px;}
  @media (max-width: 1199px) {
    #back .band .zone .feature-wrap.five-wrap .feature,
    .band-icons .zone .feature-wrap.five-wrap .feature {
     width:100%;
     flex-basis: calc(50% - 10px); } }
  @media (max-width: 599px) {
    #back .band .zone .feature-wrap.five-wrap .feature,
    .band-icons .zone .feature-wrap.five-wrap .feature {
     flex-basis:100%;} 
    #back .band .zone .feature-wrap.five-wrap .feature-text,
	.band-icons .zone .feature-wrap.five-wrap .feature-text {
	padding-left:0px; padding-right:0px;}}
#back .band .zone .feature-wrap.four-wrap .feature,
.band-icons .zone .feature-wrap.four-wrap .feature {
  width:100%;
  flex-basis:calc(25% - 10px); padding:15px 0px; }
  #back .band .zone .feature-wrap.four-wrap .feature-text,
  .band-icons .zone .feature-wrap.four-wrap .feature-text { padding-left: 5px; padding-right: 5px;}
  @media (max-width: 1199px) {
    #back .band .zone .feature-wrap.four-wrap .feature,
    .band-icons .zone .feature-wrap.four-wrap .feature {
      width: 100%;
      flex-basis: calc(50% - 10px); } }
  @media (max-width: 599px) {
    #back .band .zone .feature-wrap.four-wrap .feature,
    .band-icons .zone .feature-wrap.four-wrap .feature {
      flex-basis: 100%; } 
      #back .band .zone .feature-wrap.five-wrap .feature-text,
	.band-icons .zone .feature-wrap.five-wrap .feature-text {
	padding-left:0px; padding-right:0px;}}

#back .band .zone .feature-wrap.three-wrap .feature,
.band-icons .zone .feature-wrap.three-wrap .feature {
  width:100%;
  flex-basis:calc(33.3333333333% - 10px); padding:15px 0; }
  #back .band .zone .feature-wrap.three-wrap .feature-text,
.band-icons .zone .feature-wrap.three-wrap .feature-text {padding-left: 5px; padding-right:5px;}
  @media (max-width: 1199px) {
    #back .band .zone .feature-wrap.three-wrap .feature,
    .band-icons .zone .feature-wrap.three-wrap .feature {
      width:100%;
      flex-basis: calc(66.6666666667% - 10px); } }
  @media (max-width: 599px) {
    #back .band .zone .feature-wrap.three-wrap .feature,
    .band-icons .zone .feature-wrap.three-wrap .feature {
      flex-basis: 100%; } 
    #back .band .zone .feature-wrap.three-wrap .feature-text,
   .band-icons .zone .feature-wrap.three-wrap .feature-text {padding-left: 0px; padding-right:0px;}}

#back .band .zone .feature-wrap.two-wrap .feature,
.band-icons .zone .feature-wrap.two-wrap .feature {
  width:100%;
  flex-basis:calc(50% - 10px); padding:15px 0; }
  #back .band .zone .feature-wrap.two-wrap.divider .feature,
.band-icons .zone .feature-wrap.two-wrap.divider .feature {
  width:100%;
  flex-basis:calc(50% - 42px); padding-top:15px; padding-bottom:15px; }
  #back .band .zone .feature-wrap.two-wrap .feature-text,
  .band-icons .zone .feature-wrap.two-wrap .feature-text {
  padding-left:5px; padding-right:5px;}
  @media (max-width: 599px) {
    #back .band .zone .feature-wrap.two-wrap .feature,
    .band-icons .zone .feature-wrap.two-wrap .feature,
    #back .band .zone .feature-wrap.two-wrap.divider .feature,
    .band-icons .zone .feature-wrap.two-wrap.divider .feature {
      flex-basis: 100%; } 
   #back .band .zone .feature-wrap.two-wrap .feature-text,
  .band-icons .zone .feature-wrap.two-wrap .feature-text {
  padding-left:0px; padding-right:0px;}}

#back .band .zone .feature-wrap.divider .feature {
	border-left: solid 2px #ddd;
	padding-left:20px; padding-right:20px;
} 

#back .band .zone .feature-wrap.divider .feature:first-child {
	border-left: none;
	padding-left: 0;
}

@media(max-width:599px ) {
	#back .band .zone .feature-wrap.divider .feature {
		border-left: 0;
		padding-left:0px; padding-right:0px;
	}	
	#back .band .zone .feature-wrap.divider-mobile .feature {
		border-top: solid 2px #ddd;
	}
	#back .band .zone .feature-wrap.divider-mobile .feature:first-child {
		border-top:none;
	}
}

 #back .band .zone .feature-wrap.feature-wrap-squares .feature,
.band-icons .zone .feature-wrap.feature-wrap-squares .feature {
	flex: 0 1 auto;
	width:calc(50% - 20px);
	height:auto;
	margin:0; padding:60px 15px;
	background-color: #edf7fb;
	align-self:stretch;
	align-content:flex-start;
}
#back .band .zone .feature-wrap.feature-wrap-squares .feature.feature-square-plus,
.band-icons .zone .feature-wrap.feature-wrap-squares .feature.feature-square-plus {
	flex:0 0 20px;
	padding: 0;margin: 0;
	width: 20px;
	position: relative;
	background-color:transparent;
	align-content: center;
}
#back .band .zone .feature-wrap.feature-wrap-squares .feature.feature-square-plus > span,
.band-icons .zone .feature-wrap.feature-wrap-squares .feature.feature-square-plus > span {
	border:solid 0px transparent;
	border-radius:50%;
	width:80px; height:80px;
	background-color:#fff;
	position:absolute;
	padding:20px;
}
#back.ie11 .band .zone .feature-wrap.feature-wrap-squares .feature.feature-square-plus > span,
body.ie11 .band-icons .zone .feature-wrap.feature-wrap-squares .feature.feature-square-plus > span { margin:-40px;}
.feature-square-plus img { max-width:100%; height:auto; }
#back .band .zone .feature-wrap.feature-wrap-squares .feature-text,
.band-icons .zone .feature-wrap.feature-wrap-squares .feature-text {
	padding: 15px; text-align:center;
}
@media(max-width:600px){
	#back .band .zone .feature-wrap.feature-wrap-squares .feature,
.band-icons .zone .feature-wrap.feature-wrap-squares .feature {
	flex: 0 1 auto;
	width:100%;
	margin:0 auto; padding:60px 15px;
}}
  #back .band .zone .feature-wrap.feature-checkmark-list,
  .band-icons .zone .feature-wrap.feature-checkmark-list,
  #back .band .zone .feature-wrap.feature-checkmark-list .feature,
  .band-icons .zone .feature-wrap.feature-checkmark-list .feature {
  	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
  }
  #back .band .zone .feature-wrap.feature-checkmark-list.border-bottom .feature-icon,
  .band-icons .zone .feature-wrap.feature-checkmark-list.border-bottom .feature-icon {
  	padding-bottom: 13px;
  	border:solid 0px transparent;
  	border-bottom: solid 2px #ddd;
  }
  #back .band .zone .feature-wrap.feature-checkmark-list .feature-icon > img,
  .band-icons .zone .feature-wrap.feature-checkmark-list .feature-icon > img {
  	width: 45px;
  	height:auto;
  }
  #back .ma_band_endeavor .band .zone .feature-wrap.feature-checkmark-list.border-bottom .feature-icon,
  .ma_band_endeavor .band-icons .zone .feature-wrap.feature-checkmark-list.border-bottom .feature-icon {
  	border-bottom: solid 2px #8cacd0;
  }

 @media (min-width: 600px) and (max-width: 1199px) {
    #back .band .zone .feature-wrap.feature-checkmark-list.five-wrap .feature,
    .band-icons .zone .feature-wrap.feature-checkmark-list.five-wrap .feature {
     width:100%;
     flex-basis: calc(20% - 10px); } }

@media(max-width:599px){
	#back .band .zone .feature-wrap.feature-checkmark-list,
  .band-icons .zone .feature-wrap.feature-checkmark-list,
  #back .band .zone .feature-wrap.feature-checkmark-list .feature,
  .band-icons .zone .feature-wrap.feature-checkmark-list .feature {
  	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding-left:0; padding-right:0;
  }
  	 #back .band .zone .feature-wrap.feature-checkmark-list.border-bottom .feature-icon,
  	.band-icons .zone .feature-wrap.feature-checkmark-list.border-bottom .feature-icon {
  	 		padding-bottom: 0px;
  			border:solid 0px transparent;
  			border-bottom: solid 0px transparent;
  	}
  	#back .ma_band_endeavor .band .zone .feature-wrap.feature-checkmark-list.border-bottom .feature-icon,
  	.ma_band_endeavor .band-icons .zone .feature-wrap.feature-checkmark-list.border-bottom .feature-icon {
  		border-bottom: solid 0px transparent;
  	}
  #back .band .zone .feature-wrap.feature-checkmark-list.border-bottom .feature,
  .band-icons .zone .feature-wrap.feature-checkmark-list.border-bottom .feature {
  		padding-bottom: 13px;
  		border:solid 0px transparent;
  		border-bottom: solid 2px #ddd;
  	}
  	#back .ma_band_endeavor .band .zone .feature-wrap.feature-checkmark-list.border-bottom .feature,
   .ma_band_endeavor .band-icons .zone .feature-wrap.feature-checkmark-list.border-bottom .feature {
  		border-bottom: solid 2px #8cacd0;
  	}
  }

/* icon list */
 #back .band .zone .feature-wrap.feature-wrap-icon-list,
  .band-icons .zone .feature-wrap.feature-wrap-icon-list,
  #back .band .zone .feature-wrap.feature-wrap-icon-list .feature,
  .band-icons .zone .feature-wrap.feature-wrap-icon-list .feature {
  	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
  }
  
#back .band .zone .feature-wrap.feature-wrap-icon-list .feature-icon > img,
.band-icons .zone .feature-wrap.feature-wrap-icon-list .feature-icon > img {width: auto; height: 80px;}

 #back .band .zone .feature-wrap.feature-wrap-icon-list.border-bottom .feature .feature-icon, 
 .band-icons .zone .feature-wrap.feature-wrap-icon-list.border-bottom .feature .feature-icon {
  	border-bottom: solid 2px #eee;
  	padding-bottom:20px;
  }
  #back .band .zone .feature-wrap.feature-wrap-icon-list.border-bottom .feature .feature-text, 
   .band-icons .zone .feature-wrap.feature-wrap-icon-list.border-bottom .feature .feature-text {
  	padding-top:20px
  }
@media(max-width:767px){
  	#back .band .zone .feature-wrap.feature-wrap-icon-list .feature-icon > img,
	.band-icons .zone .feature-wrap.feature-wrap-icon-list .feature-icon > img {width:55px; height:auto;}
  	
  	#back .band .zone .feature-wrap.feature-wrap-icon-list,
  .band-icons .zone .feature-wrap.feature-wrap-icon-list,
  #back .band .zone .feature-wrap.feature-wrap-icon-list .feature,
  .band-icons .zone .feature-wrap.feature-wrap-icon-list .feature {
  	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding-left:0; padding-right:0;
  }
  	
  	#back .band .zone .feature-wrap.feature-wrap-icon-list .feature, 
  	.band-icons .zone .feature-wrap.feature-wrap-icon-list .feature {
  		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
  	}
  	#back .band .zone .feature-wrap.feature-wrap-icon-list .feature .feature-icon, 
  	.band-icons .zone .feature-wrap.feature-wrap-icon-list .feature .feature-icon {
  		width:75px;
  		flex: 0 0 75px;
  		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
  	}
  	#back .band .zone .feature-wrap.feature-wrap-icon-list .feature .feature-text, 
  	.band-icons .zone .feature-wrap.feature-wrap-icon-list .feature .feature-text {
  		width:auto;
  		flex: 0 1 auto;
  		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
  	}
  	#back .band .zone .feature-wrap.feature-wrap-icon-list.border-bottom .feature,
  	.band-icons .zone .feature-wrap.feature-wrap-icon-list.border-bottom .feature {
  		border-bottom: solid 2px #eee;
  	}
  	
  	 #back .band .zone .feature-wrap.feature-wrap-icon-list.border-bottom .feature .feature-icon, 
  	.band-icons .zone .feature-wrap.feature-wrap-icon-list.border-bottom .feature .feature-icon {
  		border-bottom: none;
  		padding-bottom:0px;
  	}
  	#back .band .zone .feature-wrap.feature-wrap-icon-list.border-bottom .feature .feature-text, 
  	.band-icons .zone .feature-wrap.feature-wrap-icon-list.border-bottom .feature .feature-text {
  		padding-top:0px;
  	}
  	
  	#back .band .zone .feature-wrap.feature-wrap-icon-list.border-bottom .feature .feature-text, 
  	.band-icons .zone .feature-wrap.feature-wrap-icon-list.border-bottom .feature .feature-text {
  		border-bottom: none;
  	}
  }



.band-team-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .band-team-info .zone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    max-width: 1300px; }
    .band-team-info .zone .feature-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-around;
          -ms-flex-pack: justify;
              justify-content: space-around;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: rap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%;
      padding: 0}
      .band-team-info .zone .feature-wrap .feature {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-flex:0 1 auto;
		-moz-box-flex:0 1 auto;
		-webkit-flex:0 1 auto;
		-ms-flex: 0 1 auto;
		flex:0 1 auto;
        width: 100%;
        padding: 10px 0;
        margin: 0em auto;
        border-bottom: solid 1px #25317B; }
    	.band-team-info .zone .feature-wrap .feature .feature-badge {
    	display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-box-flex:0 1 auto;
		-moz-box-flex:0 1 auto;
		-webkit-flex:0 1 auto;
		-ms-flex: 0 1 auto;
		flex:0 1 auto;
        width: 100%;
        padding: 0px 0;
        margin: 1em auto;
    	}
    	.band-team-info .zone .feature-wrap .feature .feature-badge-photo {
    		-webkit-box-flex:0 1 auto;
			-moz-box-flex:0 1 auto;
			-webkit-flex:0 1 auto;
			-ms-flex: 0 1 auto;
			flex:0 1 auto;
			-webkit-align-self: flex-start;
    	    -ms-flex-item-align: start;
        	align-self: flex-start;
        	text-align:center;
    	}
    	.band-team-info .zone .feature-wrap .feature .feature-badge-text {
	        -webkit-box-flex:0 1 auto;
			-moz-box-flex:0 1 auto;
			-webkit-flex:0 1 auto;
			-ms-flex: 0 1 auto;
			flex:0 1 auto;
			width:100%;
			-webkit-align-self: flex-start;
        	-ms-flex-item-align: start;
        	align-self: flex-start;
        	color: #25317B;
        	text-align:left;
        	padding: 0 0 0 10px;
    	}
    	.band-team-info .zone .feature-wrap .feature .feature-bio-text {
    		-webkit-box-flex:0 1 auto;
			-moz-box-flex:0 1 auto;
			-webkit-flex:0 1 auto;
			-ms-flex: 0 1 auto;
			flex:0 1 auto;
			width:100%;
			-webkit-align-self: flex-start;
        	-ms-flex-item-align: start;
        	align-self: flex-start;
        	text-align:left;
    	}
    	.band-team-info .zone .feature-wrap .feature .feature-badge-text h2 {
    		margin:0 auto; font-family:'Kirvy-Bold', Helvetica, Arial, sans-serif;
    		color: #25317B;
    	}
    	@media(max-width: 767px){
    		.band-team-info .zone .feature-wrap .feature h1 { font-size: 24px;}
    		.band-team-info .zone .feature-wrap .feature h2 { font-size: 18px;}
    	}
    	.band-team-info .zone .feature-wrap .feature .btn, .band-team-info .zone .feature-wrap .feature a.btn,
        .band-team-info .zone .feature-wrap .feature a.btn:link, .band-team-info .zone .feature-wrap .feature a.btn:visited {
        	color: #25317B;
			background-color:#cbe9f6;
        }
        .band-team-info .zone .feature-wrap .feature .btn:hover,
        .band-team-info .zone .feature-wrap .feature a.btn:hover,
        .band-team-info .zone .feature-wrap .feature a.btn:focus,
        .band-team-info .zone .feature-wrap .feature a.btn:active {
        	color:#fff;
        	background-color: #767676;
        }
    
   .band .zone .feature-wrap.align-baseline,
   #back .band .zone .feature-wrap.align-baseline,
   .band-icons .zone .feature-wrap.align-baseline {
  	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
  }
   .band .zone .feature-wrap.align-baseline .feature,
   #back .band .zone .feature-wrap.align-baseline .feature,
   .band-icons .zone .feature-wrap.align-baseline .feature {
   	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
   }
   .band .zone .feature-wrap.align-start .feature,
   .band-icons .zone .feature-wrap.align-start .feature {
   			-webkit-align-self: flex-start;
    	    -ms-flex-item-align: start;
        	align-self: flex-start;
   }

@media (max-width:580px) {
	.band-team-info .zone .feature-wrap .feature .feature-badge {
		 -webkit-flex-flow: column nowrap;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
	}
	.band-team-info .zone .feature-wrap .feature .feature-badge-text {padding-left:0;}
	.band-team-info .zone .feature-wrap .feature .feature-badge,
	.band-team-info .zone .feature-wrap .feature .feature-badge-photo {
		width:100%;
		text-align:left;
	}
}



/* add to build */
#home .band .zone .feature-wrap .feature-wrap-inner{
  width: 100%;
  overflow-x: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 939px) {
  #home .band .zone .feature-wrap .feature-wrap-inner{
    flex-wrap: nowrap;
    justify-content: flex-start;

  }
  #home .band .zone .feature-wrap .feature-wrap-inner .feature{
    min-width: 300px;
  }
}

.disclaimer-block {
	font-size:.8em;	
}
.disclaimer-block h1,
.disclaimer-block h2,
.disclaimer-block h3,
.disclaimer-block h4,
.disclaimer-block h5,
.disclaimer-block h6 {
	font-family:'HelveticaNeue', Helvetica, Arial, sans-serif;
	font-weight:bold;	
}

.kirvy-bold {
	font-family: 'Kirvy-Bold', Helvetica, Arial, sans-serif;
	font-weight:700;
}

.content-form .input-group-addon {
	padding: 0;
	font-size: inherit;
	font-weight: normal;
	line-height: 1;
	color: inherit;
	text-align: center;
	background-color: transparent;
	border: none;
}
.content-form .input-group-addon > input.btn {
	min-width: 0px !important;
	height: 34px;
	line-height:1;
	font-size:14px;
	padding: 10px 10px;
	margin: 0;
}

@media(min-width:940px){
	.border-right-sm {
		border-right:solid 1px #25317B; 	
	}
	.border-left-sm {
		border-left:solid 1px #25317B;
	}
	
}

@media(max-width: 767px) {
	a[href]{
  	overflow-wrap: break-word;
  	word-wrap: break-word;
  	-ms-word-break: break-all;
  	word-break: break-all;
  	word-break: break-word;
	}
}
.videos_slider_navlist ul.slick-dots{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
   	display: flex;
   	-webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    	-webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
     width:100%;
     height:auto;
     margin:1em auto;
}
.videos_slider_navlist ul.slick-dots li {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
   	display: flex;
   	-webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    	-webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
          
  	 width:30%;
    height:auto;
    margin: 10px auto;
    padding: 0;
    cursor: pointer;
    -webkit-box-flex: 1;
	-webkit-flex: 0 1 30%;
	-ms-flex: 0 1 30%;
    flex: 0 1 30%;
    overflow: hidden;
}
.videos_slider_navlist ul.slick-dots li > a {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
   	display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    	-webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;        
    cursor: pointer;
    
   -webkit-box-flex: 1;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
    flex: 0 1 100%;
    
    width: 100%;
    height: 100%;
    padding: 5px;
    cursor: pointer;
}
.videos_slider_navlist ul.slick-dots img {
    width:65px;
    max-width:100%;
    height:auto;
    padding: 0;
    -webkit-box-flex: 0;
	-webkit-flex: 0 0 65px;
	-ms-flex: 0 0 65px;
    flex: 0 0 65px;
}
.videos_slider_navlist ul.slick-dots span.btnText {
	text-align:left;
    padding: 0 0 0 8px;
    -webkit-box-flex: 1;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width:100%;    
}
@media(max-width:939px){
	.videos_slider_navlist ul.slick-dots li {
		-webkit-flex: 0 1 45%;
		-ms-flex: 0 1 45%;
    	flex: 0 1 45%;
    	width:45%;
	}
}
@media(max-width:767px){
	.videos_slider_navlist ul.slick-dots li {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
    	flex: 0 1 100%;
    	width:100%;
	}
}
.videos_slider_navlist ul.slick-dots li > a {
    font-size: initial;
    line-height: 1;
    color: #1257a0;
    border: solid 2px #ddd;
    outline: none;
    background: #eee;
	border-radius: 0;
	text-decoration:none;
}
.videos_slider_navlist ul.slick-dots li > a:hover,
.videos_slider_navlist ul.slick-dots li > a:focus {
    outline: none;
	text-decoration:none;
}
.videos_slider_navlist ul.slick-dots li > a:hover:before,
.videos_slider_navlist ul.slick-dots li > a:focus:before {
    opacity: 1;
	text-decoration:none;
}
.videos_slider_navlist ul.slick-dots li > a:before {
    display:none;
    content:"";
    opacity:0;
}
.videos_slider_navlist ul.slick-dots .slick-active > a {
	background: #243078;
	border: 2px solid #cbe9f6;
	color:#cbe9f6;
	text-decoration:none;
}
.videos_slider_navlist ul.slick-dots li.slick-active > a:before {
    display:none;
    content:"";
    opacity:0;
}
.videos_slider_navlist ul.slick-dots{
	margin-bottom: 0;
    text-align: initial;
    position: relative;
    bottom: 0;
    right: 0;
	text-decoration:none;
}
img.video-slider-loading {width:10px !important; height:10px !important;}
.videos_slider .slide-title { display:none; visibility:hidden; }
.videos_slider .slick-prev, 
.videos_slider .slick-next {z-index:100 !important;}

.ie11 .band-financial .zone .feature-wrap .feature,
.ie .band-financial .zone .feature-wrap .feature{
    padding-left: 0px !important;
}


ol.circle-list {
    counter-reset:item; 
    margin:0 0 0 25%; 
    padding-left:0;
    width:75%;
    text-align:left; 
}
ol.circle-list>li {
    counter-increment:item; 
    list-style:none inside; 
    line-height: 30px;
    vertical-align:middle;
    margin:2px 0;
    display:block;
}
ol.circle-list>li:before {
    content:counter(item) ;
    margin-left: -34px;
    padding: 0;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height:30px;
    line-height:30px;
    background: #CBE9F6;
    color: #25317B;
    text-align: center;
    font-weight: 700;
    float: left;
}


.embed-container 
{  padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed 
{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#back.page_contact_us_thank_you .customPromo .promo-image-wrap{
	display: none;
}

/* comment */
#home_alert_desktop.alert {
  margin: 0 !important;
}

#tpwModal {
	z-index: 999999999;
}

/*header .band-menu-panel.ncr-turned-off .feature-wrap .menu-list-item-list-inner span {
  margin-bottom: 12.5px;
	font-size: 1em;
}*/

.band-rates, #back .featuredRatesWrap .band-rates {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background: white;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .band-rates .zone, #back .featuredRatesWrap .band-rates .zone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    max-width: 1300px; }
    .band-rates .zone .feature-wrap, #back .featuredRatesWrap .band-rates .zone .feature-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-content: stretch;
          -ms-flex-line-pack: stretch;
              align-content: stretch;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%;
      padding: 60px 15px; }
      .band-rates .zone .feature-wrap .feature-wrap-title {
        width: 100%;
        margin-bottom: 30px; }
        .band-rates .zone .feature-wrap .feature-wrap-title h2 {
          font-family: 'Kirvy-Light';
          font-size: 50px;
          color: #1257a0;
          margin: 0em;
          text-transform: none;
          line-height: normal;
          width: 100%; }
        @media (max-width: 949px) {
          .band-rates .zone .feature-wrap .feature-wrap-title {
            margin-bottom: 10px; } }
      .band-rates .zone .feature-wrap .feature,
      #back .featuredRatesWrap .band-rates .zone .feature-wrap .feature {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        width: 25%;
        padding: 15px 15px; }
        .band-rates .zone .feature-wrap .feature .feature-content .feature-image {
            width: 100%;
            height: 14vw;
            max-height: 153px; }
            @media (max-width: 949px) {
              .band-rates .zone .feature-wrap .feature .feature-content .feature-image {
                height: 28vw;
                max-height: 218px; } }
            @media (max-width: 600px) {
              .band-rates .zone .feature-wrap .feature .feature-content .feature-image {
                height: 53vw;
                max-height: 265px; } }
        .band-rates .zone .feature-wrap .feature .feature-text,
       #back .featuredRatesWrap .band-rates .zone .feature-wrap .feature .feature-text {
          margin-bottom: 15px; }
          .band-rates .zone .feature-wrap .feature .feature-text .feature-special {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-align-content: center;
                -ms-flex-line-pack: center;
                    align-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
            margin-bottom: 5px; }
            .band-rates .zone .feature-wrap .feature .feature-text .feature-special .feature-special-number {
              font-family: 'HelveticaNeueBold';
              font-size: 60px;
              color: #1257a0;
              margin: 0em;
              text-transform: none;
              line-height: 1; }
            .band-rates .zone .feature-wrap .feature .feature-text .feature-special .feature-special-apy {
              font-family: 'HelveticaNeueBold';
              font-size: 24px;
              color: #1257a0;
              margin: 0em;
              text-transform: none;
              line-height: 1;
              text-align: left; }
          .band-rates .zone .feature-wrap .feature .feature-text h4,
          #back .featuredRatesWrap .band-rates .zone .feature-wrap .feature .feature-text h4 {
            font-family: 'HelveticaNeueBold';
            font-size: 18px;
            color: #000;
            margin: 0em;
            text-transform: none;
            line-height: 1;
            width: 100%; }
        .band-rates .zone .feature-wrap .feature .feature-cta,
        #back .featuredRatesWrap .band-rates .zone .feature-wrap .feature .feature-cta {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-align-self: flex-end;
              -ms-flex-item-align: end;
                  align-self: flex-end;
          width: 100%; }
          .band-rates .zone .feature-wrap .feature .feature-cta a,
          #back .featuredRatesWrap .band-rates .zone .feature-wrap .feature .feature-cta a {
            min-width: auto; }
        @media (max-width: 949px) {
          .band-rates .zone .feature-wrap .feature,
          #back .featuredRatesWrap .band-rates .zone .feature-wrap .feature {
            width: 50%; } }
        @media (max-width: 600px) {
          .band-rates .zone .feature-wrap .feature,
          #back .featuredRatesWrap .band-rates .zone .feature-wrap .feature {
            width: 100%; } }
      @media (max-width: 949px) {
        .band-rates .zone .feature-wrap,
        #back .featuredRatesWrap .band-rates .zone .feature-wrap {
          padding: 20px 15px 30px; } }

footer .zone:nth-child(1) h2 > a {
    font-family: sans-serif;
    font-size: 1.1em;
}

input[type="password"] {
    background: rgba(255,255,255, .65);
    border: 3px solid #e2f7f7;
    font-family: 'Kirvy-Bold', serif;
    font-size: 18px;
    height: 30px;
    line-height: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

header .band-menu-panel:not(.ncr-turned-off) .zone .feature-wrap-menu .menu-list-item-list-inner span.menu-list-item-list-title {
    color: #1357a0 !important;
    background: white !important;
    border-bottom: 1px solid #1357a0 !important;
}

header .band-menu-panel:not(.ncr-turned-off) .zone .feature-wrap-menu .menu-list-item-inner span.menu-list-item-list-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1357a0;
    text-decoration: none;
    color: white;
    border: 0;
    padding: 0px 20px;
    border: 1px solid transparent;
    width: 100%;
    display: flex;
    padding: 10px 20px;
    margin-bottom: 10px;
}

header .band-menu-panel:not(.ncr-turned-off) .zone .feature-wrap-menu .menu-list-item-list-inner span.menu-list-item-list-title:hover {
    border-color: #1357a0 !important;
}

body#home .band-digitalbanking .zone {
	display:block;
}

body#home #promoSlider {
    max-height: 715px !important;
}

a.editorLink {
  z-index: 9999;
	position: relative;
}

@media (min-width: 1200px){
	a.menu-list-item-list-title {
		cursor: default !important;
	}
	a.menu-list-item-list-title:active,
	a.menu-list-item-list-title:focus, 
	a.menu-list-item-list-title:hover {
		text-decoration: none !important;
		cursor: default !important;
	}
}

@media (max-width: 1199px){
	a.learn-title-hide {
	  display: none !important;
	}
}

@media (max-width: 584px){
	header .band-menu-panel:not(.ncr-turned-off) .zone .feature-wrap-utility-1 .feature .feature-cta a span.text {
			font-weight: 500 !important;
	}
}

@media (max-width: 599px) {
	footer .zone:nth-child(3) .feature-wrap * {
			text-align: left !important;
			-webkit-box-pack: start !important;
			-webkit-justify-content: flex-start !important;
			-ms-flex-pack: start !important;
			justify-content: flex-start !important;
	}
	footer .zone:nth-child(3) .feature-wrap.routing-number *,
	footer .zone:nth-child(3) .feature-wrap.social *, 
	footer .zone:nth-child(3) .feature-wrap.copyright * { text-align:center !important; 
		-webkit-box-pack: center !important;
			-webkit-justify-content: center !important;
			-ms-flex-pack: center !important;
			justify-content: center !important;
	 }
}

footer .zone:nth-child(3) .feature-wrap.social {
  bottom: 22% !important;
}

/***************** CSTASK0309884 **********************/

#cookie_banner {
	display: none;
}

body {
	margin: 0px;
}

.cookiebar {
	align-content: center;
	align-items: center;
	background: #EEEEEE;
	bottom: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	left: auto;
	position: fixed;
	right: auto;
	width: 100%;
}

.widthwrap {
	padding: 20px;
	width: 100%;
}


.cookiebar h2, .cookiebar p {
	font-family: sans-serif;
	margin: 0;
	padding: 0 125px 0 5px;
	width: 100%;
}
.feature-content-text, .feature-cta {
	width: 100%;
}

/* Styles for FDIC logo update */

#home header .band-logo, 
#back header .band-logo {
	flex-direction:column;
	padding:25px 25px 10px 25px !important;
	overflow:visible;
	max-width:315px !important;
}
#home header .feature-wrap-fdic .feature-image1, 
#back header .feature-wrap-fdic .feature-image1 {
	padding-top:5px;
}

#home header svg#fdic-hed-img, 
#back header svg#fdic-hed-img {
	display:block !important;
	width:380px;
	height:auto;
}

.band.band-mobile-fdic {display:none;}

@media ( max-width: 600px ){
	/*
	#home header .feature-wrap-fdic,
	#back header .feature-wrap-fdic {
		display:none;
	}
	*/
	#home header .band-logo, 
	#back header .band-logo {
		padding:5px !important;
		overflow:visible;
		max-width:170px !important;
	}
	.band.band-mobile-fdic {
		display:flex;
		width:100%;
		flex:1 1 100%;
		order:7;
	}
	#home .band.band-mobile-fdic .zone,
	#home .band.band-mobile-fdic .zone .feature-wrap .feature,
	#home .band.band-mobile-fdic .zone .feature-wrap,
	#back .band.band-mobile-fdic .zone,
	#back .band.band-mobile-fdic .zone .feature-wrap .feature,
	#back .band.band-mobile-fdic .zone .feature-wrap {
		flex:1 1 100%;
		width:100%;
		padding:0;
	}
	.band.band-mobile-fdic .mobile-FDIC {
		width:100%;
		padding:5px;
	}
	
	#home header .band.band-logo .feature-wrap.feature-wrap-fdic,
	#back header .band.band-logo .feature-wrap.feature-wrap-fdic {
		position:absolute;
		bottom:5px;
	}
	#home header svg#fdic-hed-img,
	#back header svg#fdic-hed-img {
		width:280px !important;
	}
	#home header .band.band-mobile-fdic .feature svg,
	#back header .band.band-mobile-fdic .feature svg {
		display:block !important;
		width:100%;
		height:auto;
		margin-top:-20px;
		max-width:100%;
	}
}


/* End Styles for FDIC logo update */