.one-minute-estimator input::-webkit-outer-spin-button,
.one-minute-estimator input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.one-minute-estimator .text-center {
    text-align: center;
}

.one-minute-estimator #download-pdf-results {
    background: #000000;
    color: #FFFFFF;
    padding: 16px 32px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 6px;
    transition: background 0.2s ease;
}

.one-minute-estimator #download-pdf-results:hover {
    background: #333333;
}

.one-minute-estimator #download-pdf-results i {
    margin-right: 8px;
    font-size: 18px;
}

.one-minute-estimator #get-quote-estimator-button {
    background: #92C83E;
    color: #FFFFFF;
    border: 0px;
    padding: 16px 32px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 6px;
    transition: background 0.2s ease;
}

.one-minute-estimator #get-quote-estimator-button:hover {
    background: #7db832;
}

.one-minute-estimator #get-quote-estimator-button i {
    margin-right: 8px;
    font-size: 18px;
}

.one-minute-estimator #calculate-button {
    background: #92C83E;
    color: #FFFFFF;
    border: 0px;
    padding: 16px 40px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;
    transition: background 0.2s ease;
}

.one-minute-estimator #calculate-button:hover {
    background: #7db832;
}

.one-minute-estimator #calculate-button i {
    margin-right: 8px;
    font-size: 20px;
}




/* Firefox */
.one-minute-estimator input[type=number] {
  -moz-appearance: textfield;
}
.one-minute-estimator #estimator .table {
	font-size: 0.9rem;
}
.one-minute-estimator #estimator .table thead th {
 vertical-align:middle;
 text-align:center
}
.one-minute-estimator #estimator .table tbody {
 border-left:1px solid #F9F9F8;
 border-right:1px solid #F9F9F8;
 border-bottom:1px solid #F9F9F8
}
.one-minute-estimator #estimator .table tbody td {
 vertical-align:middle;
 text-align:center
}
.one-minute-estimator #estimator .form-control {
 border-radius:0;
}
.one-minute-estimator #estimator-results .table thead th {
 vertical-align:middle;
 text-align:center
}
.one-minute-estimator #estimator-results .table tbody tr.bold td {
 font-weight:bold
}
.one-minute-estimator .table input[type="checkbox"] {
 margin-right: 5px;
 width: auto;
 display: inline;
 float: none;
 height: auto;
}
.one-minute-estimator .table {
 width:100%;
 max-width:100%;
 margin-bottom:1rem;
 border-collapse: collapse;
}
.one-minute-estimator .table th,
.one-minute-estimator .table td {
 padding:.75rem;
 line-height:1.5;
 vertical-align:top;
 border-top:1px solid #F9F9F8
}
.one-minute-estimator .table thead th {
 vertical-align:bottom;
 border-bottom:2px solid #F9F9F8
}
.one-minute-estimator .table tbody+tbody {
 border-top:2px solid #F9F9F8
}
.one-minute-estimator .table .table {
 background-color:#fff
}
.one-minute-estimator .table-sm th,
.one-minute-estimator .table-sm td {
 padding:.3rem
}
.one-minute-estimator .table-bordered {
 border:1px solid #F9F9F8
}
.one-minute-estimator .table-bordered th,
.one-minute-estimator .table-bordered td {
 border:1px solid #F9F9F8
}
.one-minute-estimator .table-bordered thead th,
.one-minute-estimator .table-bordered thead td {
 border-bottom-width:2px
}
.one-minute-estimator .table-striped {
	position: relative;
}
.one-minute-estimator .table-striped:before {
	position: absolute;
	top: 80%;
	left: 50%;
	width: 200px;
	content: "All fields are required";
	text-align: center;
	transition: all 1s;
	opacity: 0;
	visibility: hidden;
	background: white;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 10px;
	padding: 0.2rem 0.8rem;
	transform: translateX(-50%);
	pointer-events: none;
}
.one-minute-estimator .table-striped.table-error:before {
	opacity: 1;
	visibility: visible;
}
.one-minute-estimator .table-striped tbody tr:nth-of-type(odd) {
 background-color:#f9f9f9
}
.one-minute-estimator .table-hover tbody tr:hover {
 background-color:#f5f5f5
}
.one-minute-estimator .table-active,
.one-minute-estimator .table-active>th,
.one-minute-estimator .table-active>td {
 background-color:#f5f5f5
}
.one-minute-estimator .table-hover .table-active:hover {
 background-color:#e8e8e8
}
.one-minute-estimator .table-hover .table-active:hover>td,
.one-minute-estimator .table-hover .table-active:hover>th {
 background-color:#e8e8e8
}
.one-minute-estimator .table-success,
.one-minute-estimator .table-success>th,
.one-minute-estimator .table-success>td {
 background-color:#dff0d8
}
.one-minute-estimator .table-hover .table-success:hover {
 background-color:#d0e9c6
}
.one-minute-estimator .table-hover .table-success:hover>td,
.one-minute-estimator .table-hover .table-success:hover>th {
 background-color:#d0e9c6
}
.one-minute-estimator .table-info,
.one-minute-estimator .table-info>th,
.one-minute-estimator .table-info>td {
 background-color:#d9edf7
}
.one-minute-estimator .table-hover .table-info:hover {
 background-color:#c4e3f3
}
.one-minute-estimator .table-hover .table-info:hover>td,
.one-minute-estimator .table-hover .table-info:hover>th {
 background-color:#c4e3f3
}
.one-minute-estimator .table-warning,
.one-minute-estimator .table-warning>th,
.one-minute-estimator .table-warning>td {
 background-color:#fcf8e3
}
.one-minute-estimator .table-hover .table-warning:hover {
 background-color:#faf2cc
}
.one-minute-estimator .table-hover .table-warning:hover>td,
.one-minute-estimator .table-hover .table-warning:hover>th {
 background-color:#faf2cc
}
.one-minute-estimator .table-danger,
.one-minute-estimator .table-danger>th,
.one-minute-estimator .table-danger>td {
 background-color:#f2dede
}
.one-minute-estimator .table-hover .table-danger:hover {
 background-color:#ebcccc
}
.one-minute-estimator .table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
 background-color:#ebcccc
}
.one-minute-estimator .table-responsive {
 display:block;
 width:100%;
 overflow-x:auto
}
.one-minute-estimator .thead-inverse th {
 color:#fff;
 background-color:#5E5E5E
}
.one-minute-estimator .thead-default th {
 color:#55595c;
 background-color:#F9F9F8
}
.one-minute-estimator .table-inverse {
 color:#F9F9F8;
 background-color:#5E5E5E
}
.one-minute-estimator .table-inverse.table-bordered {
 border:0
}
.one-minute-estimator .table-inverse th,
.one-minute-estimator .table-inverse td,
.one-minute-estimator .table-inverse thead th {
 border-color:#55595c
}
.one-minute-estimator .table-reflow thead {
 float:left
}
.one-minute-estimator .table-reflow tbody {
 display:block;
 white-space:nowrap
}
.one-minute-estimator .table-reflow th,
.one-minute-estimator .table-reflow td {
 border-top:1px solid #F9F9F8;
 border-left:1px solid #F9F9F8
}
.one-minute-estimator .table-reflow th:last-child,
.one-minute-estimator .table-reflow td:last-child {
 border-right:1px solid #F9F9F8
}
.one-minute-estimator .table-reflow thead:last-child tr:last-child th,
.one-minute-estimator .table-reflow thead:last-child tr:last-child td,
.one-minute-estimator .table-reflow tbody:last-child tr:last-child th,
.one-minute-estimator .table-reflow tbody:last-child tr:last-child td,
.one-minute-estimator .table-reflow tfoot:last-child tr:last-child th,
.one-minute-estimator .table-reflow tfoot:last-child tr:last-child td {
 border-bottom:1px solid #F9F9F8
}
.one-minute-estimator .table-reflow tr {
 float:left
}
.one-minute-estimator .table-reflow tr th,
.one-minute-estimator .table-reflow tr td {
 display:block !important;
 border:1px solid #F9F9F8
}
.one-minute-estimator .btn {
 border:2px solid transparent;
 font-weight:400px;
 outline:0 !important;
 padding: 1rem 2rem;
}
.one-minute-estimator .modal ._close {
 position:absolute;
 top:1.875rem;
 right:1.875rem;
 width:34px;
 height:34px;
 border:none;
 background:url('../assets/img/close.png') no-repeat 0 0;
 outline:0 !important;
 z-index:99
}
.one-minute-estimator .modal ._close::-moz-focus-inner {
 border:0 !important
}
.one-minute-estimator .modal .modal-content {
 border:none;
 border-radius:0 !important;
 -webkit-border-radius:0 !important;
 -moz-border-radius:0 !important
}
.one-minute-estimator .modal .modal-content:before,
.one-minute-estimator .modal .modal-content:after {
 content:" ";
 display:table
}
.one-minute-estimator .modal .modal-content:after {
 clear:both
}
.one-minute-estimator .modal .modal-body {
 padding:1.875rem
}
.one-minute-estimator .modal.modal-vertical-center {
 text-align:center;
 padding:0 !important
}
.one-minute-estimator .modal.modal-vertical-center:before {
 content:'';
 display:inline-block;
 height:100%;
 vertical-align:middle;
 margin-right:-4px
}
.one-minute-estimator .modal.modal-vertical-center .modal-dialog {
 display:inline-block;
 text-align:left;
 vertical-align:middle
}
.one-minute-estimator #modal-lead-capture .modal-header {
 border-bottom:0
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
 color:#d9534f
}
.has-error .form-control {
 border-color:#d9534f
}
.has-error .input-group-addon {
 color:#d9534f;
 border-color:#d9534f;
 background-color:#fdf7f7
}
.has-error .form-control-feedback {
 color:#d9534f
}
.has-error .form-control-error {
 background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNyb3NzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNEOTUzNEYiIGQ9Ik00NDcsNTQ0LjRjLTE0LjQsMTQuNC0zNy42LDE0LjQtNTEuOSwwTDMwNiw0NTEuN2wtODkuMSw5Mi43Yy0xNC40LDE0LjQtMzcuNiwxNC40LTUxLjksMGMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlsOTIuNC05Ni40TDE2NSwyOTkuNmMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlzMzcuNi0xNC40LDUxLjksMGw4OS4yLDkyLjdsODkuMS05Mi43YzE0LjQtMTQuNCwzNy42LTE0LjQsNTEuOSwwYzE0LjQsMTQuNCwxNC40LDM3LjYsMCw1MS45TDM1NC43LDM5Nmw5Mi40LDk2LjRDNDYxLjQsNTA2LjgsNDYxLjQsNTMwLDQ0Nyw1NDQuNHoiLz48L3N2Zz4=")
}