


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

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

.modal-footer a.btn:link, 
.modal-footer a.btn:visited, 
.modal-footer a.btn:hover, 
.modal-footer a.btn:active {
  text-decoration: none;
}
.modal h1{
	font-size: 33px;
	margin: 10px 0px;
}

/*
.modal .btn-primary {
  background-color: #F8981D;
  background-image: none;
  border-color: #357EBD;
  color: #FFFFFF;
}
*/

@media (max-width: 768px){
	.modal-body{
		max-height: 300px;
		overflow: scroll;
	}
}
.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;
}


 	.editor a[name],.anchor_link, .anchor{
	padding-top:70px;
	margin-top:-70px;
	display: block;
}

/*  make the missing link popovers fancier */
.missing-link-title {
    color: #a94442 !important;
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
}

 /* ****TCalc Fixes*/
 #calccontent input{
margin: 0px 10px;
}

.cTimeValue input, .cTimeValue span, .cTimeValue label{
display: inline-block !important;
margin: 0px 4px !important;
position: initial !important;
padding: 0 !important;
}
.cTimeValue input{
	position: relative !important;
	top: 0px !important;
}
.cTimeValue input{width: auto !important;}
.cTimeValue th, .cTimeValue th p{
	color: white !important;
}
.cTimeValue th{
/*background:	#0f2652 !important;*/
}
.ie11 .cTimeValue input[type=radio],
.ie .cTimeValue input[type=radio]{
	top: 10px !important;
}

/**table fix **/
/*
.tablecontent1, .tablecontent2, .wc_table th, .content td, .content th{width:auto;}

 
 tr td.table-header{
	border-radius: 0px 0px 0 0;
	-webkit-border-radius: 0px 0px 0 0;
	-moz-border-radius: 0px 0px 0 0;
}
tr td.table-header:first-of-type{
	border-radius: 4px 0px 0 0;
	-webkit-border-radius: 4px 0px 0 0;
	-moz-border-radius: 4px 0px 0 0;
}
tr td.table-header:last-of-type{
	border-radius: 0px 4px 0 0;
	-webkit-border-radius: 0px 4px 0 0;
	-moz-border-radius: 0px 4px 0 0;
}
tr td.table-header:last-of-type:first-of-type{
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
}
*/



/*
embedded form left align fix
td{
	width: auto;
	display: block;
	float: left;
}
			*/

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


.bankNameH1{ position:absolute; top: -40px; height: 1px; width: 1px; overflow: hidden; }

.hidden-link{display: none;}
.heading.panel-heading{padding: 0px;}
.disclaimer{
	font-style:italic;
}


.editorLink{color:#eb0000 !important;}

.body a{display:inline;}

#gsa_search{border: 1px solid #666;height:42px;}
.searchResults input[name=btnG]{margin-top: -5px !important;}

/** Tables **/

	@media (max-width: 767px) {

	.table-respond {
		margin: 1em 0;
		min-width: 100%; 
	}
	.table-respond .tablecontent1 {
		border-bottom: none;
		padding:10px 5px;

	}
	.table-respond .tablecontent2  {
		border-bottom: none;
		padding:10px 5px;

	}
	.table-respond tr {
		display:block;
	}

.table-respond	th {
		display: none !important;  
	}

.table-respond	td {
		display: block; 
	}
.table-respond	td:first-child {
		padding-top: .5em;
	}
.table-respond	td:last-child {
		padding-bottom: .5em;
	}

.table-respond	td:before {
		content: attr(data-title)" "; 
		font-size:16px;
		width:44%; 
		display: inline-block;
	}

.table-respond	th,.rates_table td {
		text-align: left;
	}

.table-respond	th {
		display: table-cell;
		padding: .25em .5em;
	}
.table-respond	th:first-child {
		padding-left: 0;
	}

.table-respond	th:last-child {
		padding-right: 0;
	}
	.table-respond thead tr.table-header-row td{ position: absolute; top: -9999px; left: -9999px;}
	
}



/** END Tables **/



.alert .alert-text{
	max-width:90%;
}
.alert-text p a{
	text-decoration: none;
	color: white;
}
.editor li a {
  text-decoration: underline;
}
.skip-nav-link {
  position: absolute;
  top: 0;
  left: -99999px;
  z-index: 99999;
  border: 1px solid;
}
.skip-nav-link:focus {
  left: 0;
}

#home section.featured-wrap {
  justify-content: space-between;
}

#home .promo-medium p {
  margin: 0;
}

@media (min-width: 1200px) {
    .featured-header {
      font-size: 36px;
		}
    p.featured-text {
      font-size: 20px;
    }
}


@media (max-width: 1199px) and (min-width: 768px) {
	 .featured-header h2 {
		font-size: 26px;
	}
  body.ie11 .featured-header {
    padding: 0;
	}
  div.featured .featured-text {
    font-size: 1.3rem;
  }
}

footer .popover-content {color: #164f8f;}

footer .compliance-links li {
  color: #fff;
}

footer .compliance-links li:nth-of-type(3), 
footer .compliance-links li:nth-of-type(4) {
  vertical-align: sub;
}