@font-face {
	font-family: 'Facit';
	src: url('../fonts/facit-regular-webfont.eot');
	src: url('../fonts/facit-regular-webfont.woff2') format('woff2'), 
	     url('../fonts/facit-regular-webfont.woff') format('woff'),
         url('../fonts/facit-regular-webfont.ttf')  format('truetype');
	
}
html{
    /*overflow:hidden;*/
}
body{
    font-family:Arial;
}
body.bg-light{
    background-color: #fff!important;
}
h4,h5,button,.tankloads_saved,.hours_saved,.labor_saved{
    font-family: 'Facit';
}
input{
    border-radius: 0 !important;
}
.card-title.mb-4,h5,.tankloads_saved,.hours_saved,.labor_saved{
    color: #008248;
}
.final-saved{
    padding-top:0 !important;
}
h4{
    font-size:30px;
}
h5{
    font-size:25px;
}
button{
    background: #008248 !important;
    border:  #008248 !important;
}
select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px !important;
  border-radius: 0 !important;
  -moz-appearance: none;
}
.bold-l{
    font-size:1.4rem;
    font-weight:700;
}
.bold-n{
    font-weight:700;
}
.tlcs-adj{
    font-size:3rem;
    padding-top:0 !important;
}
.form-group{
    position: relative;
}

.sub-text{
    position: absolute;
    top: 2.7em;
    right: 1em;
    color: #b5b5b5;
    font-size: 14px;
}

.sub-text.in{
    top: 8px;
}

.sub-text.in-two{
    top: 40px;
}
label{
    font-size:.85rem;
}
label i{
    margin-left: 0;
    font-size: 17px;
}

.tooltip-inner{
    background: #fff;
    color: #000;
    border: 1px solid #000;
    border-radius: 0;
    padding: .45rem .8rem;
}
.total-lh{
    padding:0;
    padding-left: 10px;
    padding-right:0 !important;
}
.total-lhr{
    padding:0;
    padding-right: 10px !important;
    padding-left: 0 !important;
}
.total-l{
    border-top: 2px solid #fff;
    margin-top: 5px;
    margin-bottom: 5px;
}
.bs-tooltip-top .arrow{
    display: none;
}

.btn-dark{
    border-radius: 0;
    font-size: 14px;
    background: #000;
    padding: 5px 30px;
}

.table-light tbody+tbody, .table-light td, .table-light th, .table-light thead th{
    border-color: transparent !important;
}

.table-light{
    background-color: #E0E0E0 !important;
}

.table td, .table th{
    padding: .4rem 1rem;
}

.table tfoot td{
    /*font-weight: bold;*/
}

.table-saved td{
    padding: 1rem 0.75rem 0 0.75rem;
}

.table-saved tfoot td{
    padding: 1rem 0.75rem 1rem 0.75rem;
}

.last-table-rm{
    margin-bottom:0;
}

.your-inputs{
    cursor: pointer;
}

.form-control.is-invalid, .was-validated .form-control:invalid{
    background: transparent;
}

.text-muted{
    color:#4D4D4D;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
input[type=number] {
    -moz-appearance:textfield;
}
.card-subtitle.mb-5.text-muted{
    line-height:1.5;
}

.text-muted.lighter{
    color:#b5b5b5 !important;
}

.disclaimer{
    line-height:1;
}

#pdf{
    background: #fff;
}
.lbacre-txt{
    font-size:14px;
}
select::-ms-expand {
    display: none;
}
.loading-gallons{
    border: 0 !important;
    background: #fff !important;
    display:none;
}
.start-over{
    margin-right:15px;
}
.calculate,.generate-pdf,.start-over{
    /*font-weight:bold;*/
    padding: 10px 50px;
}
.z-tank-size{
    z-index:2;
    position:relative;
    background:transparent;
}
.z-tank-size-fa{
    z-index:1;
}
@media only screen and (max-width:767px){
    .card-body.p-5{
        padding:1rem!important;
    }
    .container{
        padding-left:0;
        padding-right:0;
    }
    .container .p-2.mb-5{
        padding:0 !important;
    }
    .card.mx-auto.mt-5{
        margin-top:0 !important;
    }
    .mobile-ilf{
        width:40%;
    }
    .mobile-ilt{
        width:20%;
    }
    .calculate-btn{
        text-align:center;
    }
    .row.mt-5.mb-3.your-inputs.hidden-inputs{
        /*display:none;*/
    }
    .tw-adjust-s{
        width:70%;
    }
    .start-over{
        width: 130px;
        margin-right: 10px;
    }
    .mobile-ft{
        width:50%;
    }
    .calculate, .generate-pdf, .start-over{
        padding:10px 20px;
    }
    .mobile-tt{
        width:32%;
    }
    .mobile-st{
        width:68%;
    }
}
