/*#minutes-instant-calculator-results, 
#instant-calculator-results {
  text-align: center;
  padding:40px;
  border:1px solid #dddddd;
}*/

.calculator-extras i {
  color:#e1e1e1;
}

.calculator-extras i:hover {
  color:#555;
}

#drag-and-drop-zone {
  border:4px dotted #ccc;
  width:100%;
  height:auto;
  min-height: 280px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.browser label {
  text-align: center;
}

#drag-and-drop-zone input[type="file"] {
  display:none;
}

#file_uploader_instructions {
  padding:40px;
  text-align: center;
  font-size:18px;
  line-height: 28px;
}

#file_uploader_instructions a {
  font-weight: bold;
  text-decoration: underline;
  display:inline-block;
}

#fileList {
  padding:30px;
}

#fileList .file {
  width:100%;
}

.file .remove-file {
  display:inline-block;
  margin-right:5px;
}

#upload-link-submit {
  background-color:#6c757d;
  color:#FFFFFF;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 5px;
  border-top-right-radius:5px;
  padding-left:20px;
  padding-right:20px;
}

#upload-link {
  padding:10px;
}

#minutes-instant-calculator-results, #instant-calculator-results {
  background-color:#000000;
  padding:10px;
  color:#FFFFFF;
  margin-bottom:15px;
  border-radius:5px;
  width:100%;
}

/** Checkbox **/


/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #1aaeb8;
}

input:focus + .slider {
  box-shadow: 0 0 1px #1aaeb8;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/** Checkbox End **/

.rangeslider__fill {
    background: #1aaeb8;
}

form {
  width:100%;
}

small {
  font-size:12px !important; 
  font-weight:300;
}

/*.remove-file {
  display:inline-block;
  margin-right:10px;
}

#cost-calculator {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color:#FFFFFF;
}

@media all and (max-width:768px) {
  #cost-calculator {
    padding-top:40px;
    padding-bottom:40px;
  }
}

.bootstrap-select {
  width:100% !important;
}
*/

.btn-light {
  border-color:#ccc !important;
  background-color:#fff !important;
}

.input-group-lg {
  padding-left:15px;
  padding-right:15px;
}

/*.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display:table-cell;
}

.number-spinner span {
  border:1px solid #ccc;
  border-radius:5px;
}

.number-spinner span.input-group-prepend {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.number-spinner span.input-group-append {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}*/


#calculator_total_heading {
  width:100%;
  display: block;
  padding-bottom:15px;
}

#calculator_rate_per_minute,
#calculator_tax,
#calculator_total,
#calculator_estimated_delivery_date,
#calculator_addons {
    text-align: right;
}

div.dotted {
    border-top:4px dotted #ececec; 
    padding-top:15px;
}

#calculator_quote_fields_wrapper,
#calculator_info_wrapper {
  display:none;
}



#calculator_quote_buttons {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

#calculator_quote_buttons {
  display:none;
}

#send_request_quote_pdf,
#open_request_quote_pdf {
  text-transform: uppercase;
}

#close_request_quote_pdf {
  font-size:16px;
  font-weight:bold;
  text-transform: uppercase;
  color: #999999;
}

.cta:hover {
  color:#FFFFFF;
}

#close_request_quote_pdf,
#send_request_quote_pdf {
  display:none;
}
