[ct-app].ct-app-ready {
  background: #336387 !important;
  opacity: 0.98;
}
#ct-button-search button {
  background: #2485d4 !important;
  border: 1px solid #2485d4 !important;
}
#ct-button-search button:hover { 
  background-color: #3b94de !important;
  transition: background-color 225ms;
}
#ct-checkbox label, #ct-age-checkbox label, #ct-pickup-select label, #ct-dropoff-select label, #ct-pickup-date label, #ct-return-date label { color: #ffffff; }
.ct-datepicker-cell:hover { color:#ffffff; }
/*#ct-age { padding: 0 0.5rem; }*/
#ct-wrap { 
	background: #336387 !important;
  opacity: 0.98;
	/*height: 219px; */
}
#ct-mobile-container .ct-page-header, .ct-tag-line { display: none !important; }
.ct-overflow-y-scroll { overflow-y: hidden; }
.ct-usps__main { display: none; }
#ct-container { 
  min-height: 0; 
  padding-top: 10px !important; 
  padding-bottom: 20px !important;
}
.ct-container-search-cars { min-height: 0 !important; }
.ct-grid h2 { color: #fff !important; }
.ct-form-switch-description { color: #fff !important; }
.ct-form-field label { color: #fff; }
.ct-spinner-container { display: none; }
b, strong {
    font-weight: 600 !important;
}
a {color: #0645AD;text-decoration: none;font-weight: 600 !important;}
.info-nav ul { margin-top: 0; }
.main-nav ul { margin-top: 0; }
.loader {
  position:absolute; 
  bottom:27px; 
  left:165px;
  border: 2px solid #2a516f;
  border-top: 2px solid #fff;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*#ct-wrap { height: 219px; overflow: hidden; width:90%;margin: 0 auto;}*/
#ct-wrap { overflow: hidden; height: 355px; background-color: #004679; margin-bottom: 20px;}

#ct-load { background-image: url('/assets/1000_load8.png'); height: 355px; background-repeat: no-repeat; position:relative;}
#ct-load-text { position:absolute; bottom: 9px; left:20px; font-size:18px; color: white; }

#ct-load { background-image: url('ct-plugin_1021_png24.png'); }
@media screen and (max-width: 1000px) {
  #ct-load { background-image: url('ct-plugin_806_png24.png'); }
}
@media screen and (max-width: 767px) {
  #ct-wrap { height: 235px; min-height: 235px !important; }
  #ct-load { height: 235px; background-image: url('ct-plugin_621_png24.png'); }
  #ct-load-text { bottom: 25px; font-size: 18px; }
  .loader { bottom: 28px; left: 164px; }
}
@media screen and (max-width: 620px) {
  #ct-load { background-image: url('ct-plugin_421_png24.png'); }
  /*#ct-load { height: 162px; background-image: url('/assets/421_load24.png'); }*/
  /*#ct-wrap { height: 162px; min-height: 162px !important; }*/
  /*#ct-load { padding-bottom: 0px !important; height: 162px !important; min-height: 162px !important;}*/
  #ct-load-text { bottom: 8px; font-size: 15px; }
  .loader { bottom: 12px; left: 140px; }
}
@media screen and (max-width: 380px) {
  #ct-wrap { height: 219px; min-height: 219px !important; }
  #ct-load { height: 170px; background-image: url('ct-plugin_360_png24.png'); }
  #ct-load-text { bottom: -5px; }
}
#ct-wrap-widget #ct-wrap { overflow: hidden; height: 219px; background-color: #004679; margin-bottom: 20px;}
#ct-wrap-widget #ct-load { height: 170px; background-image: url('ct-plugin_360_png24.png'); }
#ct-wrap-widget .loader { bottom: 15px; }