
:focus{outline:none !important}
.off-screen {display: none}
.banner {outline: none !important}
.section-tabs .tab-nav li {background-color: inherit !important}
.rates-table {border: none !important; width: 100%}
.rates-table tr td {padding: 0px!important}

.border {position: relative;}

.detail-button {
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0px;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.img-center {
	align-self: center;
}

.button-style {
	margin-right: 30px;
    display: inline-block;
    float: none;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;

    padding: 8px 15px;
    color: #006AC3;
    border-radius: 3px;
    border: 1px solid #006AC3;
    line-height: 34px;
    text-decoration: none !important;
}
.button-style:hover {
	color: #fff;
    background-color: #006AC3;
    box-shadow: inset 0 0 0 1px #006AC3;
}

#steps-breadcrumb {
	display: none;
}

.step-2content,.step-3content {display: none}
.card-name-2, .card-name-3 {font-weight: bold;}


.detail-button table {
	margin-left: -20px!important;
}

#popular .grid-inner.border {
	height: 100%;
	padding-bottom: 150px !important;
}

@media (max-width: 639px){
	#popular .grid-inner.border {
		padding-bottom: 20px !important;
	}
	.detail-button {
		position: relative;
	}

	.card-img {
		max-width: 270px;
	    margin: auto;
	    display: inherit;
	}
}



@media (max-width: 688px){

	.button-style {    
		width: 100%;
    	margin-right: 0;
		display: inline-block;
		float: none;
		height: auto;
		padding-top: 13px;
		padding-bottom: 13px;
		font-size: 14px;
		line-height: 14px;
		padding: 8px 15px;
		color: #006AC3;
		border-radius: 3px;
		border: 1px solid #006AC3;
		margin-top: 10px;
	}

}








/* FOR THE TOOL SELECTOR*/
.help-me-choose {
	background: inherit!important;
	padding-bottom: 0px !important;
}

.help-me-choose .container h3:before {
	width: 0px!important;
	margin-right: 0px!important;
}

.question-box-wrapper .question-box {
	width: 100%!important;
	margin-top: 0px !important;
}
.question-box-wrapper {
	margin-bottom: 30px!important;
}
.rplus {
	font-size: inherit !important;
	position: relative !important;
}

@media (min-width: 640px){
	.help-me-choose .container {
	    padding-right: 0 !important;
	    padding-left: 0 !important;
	    width: 100% !important;
	}

	.select-container, .question-box, .other-cards-container {
		width: 100% !important;
	}

}


/* MODAL */
.legalcontent {
	display: none;
}
.legalshow {
	display: block !important;
}


/* .modal-inner sup a, #choose sup a  {
	cursor: default;
	color: inherit;
}
.modal-inner sup a:hover, #choose sup a:hover  {
	text-decoration: none;
}*/


@media (max-width: 768px){
	#header .mobile-nav .standalone-link:before {
		top: 1.5em;
	}
}

@media (max-width: 639px){.
	#header .mobile-nav .standalone-link:before {
		top: 1.4em;
	}
}










