.table {
	border-collapse:collapse!important
}
.table td, .table th {
	background-color:#fff!important
}
.table-bordered td, .table-bordered th {
	border:1px solid #dee2e6!important
}
.table-dark {
	color:inherit
}
.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th {
	border-color:#dee2e6
}
.table .thead-dark th {
	color:inherit;
	border-color:#dee2e6
}

.app-form {
	box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding:1rem;
	background-color:white;
	border-radius:0.3rem;
	max-width:400px;
	padding:20px 30px;
}
p, b, strong, h1, h2, h3, h4, h5, label, output, select {
	
}
.loan_amount_text {
	font-weight:700;
	font-size:4.5rem;
}
.loan-calculator-submit {
	background:#FFA826;
	color:white;
}
.loan-calculator-submit:hover {
	background:#FFC526;
	color:white;
}
label {
	font-weight:700;
}
input[type=range] {
	-webkit-appearance:none;
	width:100%;
	margin:17.35px 0;
	border:none;
	padding:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type=range] {
border:2px solid #156891;
border-radius:25px;
}
}
input[type=range]:focus {
	outline:none;
}
input[type=range]::-webkit-slider-runnable-track {
width:100%;
height:100%;
cursor:pointer;
}
input[type=range]::-webkit-slider-thumb {
border:2px solid #156891;
height:36px;
width:36px;
border-radius:50px;
background:#ffffff;
cursor:pointer;
-webkit-appearance:none;
}
input[type=range]:focus::-webkit-slider-thumb {
border:2px solid #156891;
border-radius:50px;
}
input[type=range]::-moz-range-track {
width:100%;
height:15px;
cursor:pointer;
background:#ffffff;
border-radius:25px;
border:2px solid #FFA826;
}
input[type="range"]::-moz-range-progress {
background-color:#FFA826;
height:15px;
}
input[type=range]::-moz-range-thumb {
border:2px solid #FFA826;
height:36px;
width:36px;
border-radius:50px;
background:#ffffff;
cursor:pointer;
}
input[type=range]::-ms-track {
width:100%;
height:36px;
cursor:pointer;
background:transparent;
border-color:transparent;
color:transparent;
}
input[type=range]::-ms-thumb {
border:2px solid #156891;
height:36px;
width:36px;
margin-top:0px;
border-radius:50px;
background:#ffffff;
cursor:pointer;
}
input[type=range]:focus::-ms-fill-upper {
}
.cover {
	background-color:#f2f2f2;
	border-radius:1rem;
}
.top-margin {
	padding-top:18px;
}
.cover-title {
	padding-top:10px;
}
[data-toggle="collapse"] .fa:before {
	content:"\f05a";
	font-family:FontAwesome;
}
[data-toggle="collapse"].collapsed .fa:before {
	content:"\f057";
	font-family:FontAwesome;
}
a.disclaimers {
	color:#777777;
	font-size:0.6rem;
}
.disclaimers a {
	color:#777777;
}
.disclaimers a:hover {
	color:#777777 !important;
}
.disclaimers a:active {
	color:#777777;
}
.repayment-option {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:20px;
	border-radius:1rem;
}
.repayment-option {
	padding-top:10px;
}
@media screen and (max-width:2560px) {
.loan_amount_text {
font-size:3.5rem;
}
}
@media screen and (max-width:768px) {
.loan_amount_text {
font-size:5rem;
}
.app-form {
	max-width:600px;
	margin:10px;
}

}
@media screen and (max-width:425px) {
.loan_amount_text {
font-size:2.5rem;
}
}
@media screen and (max-width:320px) {
.loan_amount_text {
font-size:1.5rem;
}
}