@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src:  url(http://127.0.0.1/operador.cubatechtravel/resources/fonts/Poppins-Regular.ttf) format("ttf");
}
@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src:  url(https://amp.dev/static/fonts/poppins-v5-latin-700.woff2) format("woff2"), url(https://amp.dev/static/fonts/poppins-v5-latin-700.woff) format("woff");
}
body,
html {
    padding: 0;
    margin: 0;
   font-family: Poppins, sans-serif;
   font-size: .9rem;
}
h1, h2, h3, h4, h5, h6{  font-family: Poppins, sans-serif; font-weight: 600;}   
body.bg-lightblue{background: #0789fc21;} 
.style-login{ background: white;
            min-height: 32rem;
            margin-bottom: 100px;  width: 100%;
            border-bottom-right-radius: 20em;
            -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2em), 4em 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3em), 99em 100%, 0 100%);}
.container-fluid-login{background: #005af0; padding: 0px;  min-height:80rem; padding:0px} 
.bg-totalprice{background:rgb(11, 198, 111) !important}
.nav-link {font-family: Poppins, sans-serif; font-weight: 700; color: #212529;font-size: 1.25rem;}
.navbar{--bs-navbar-padding-y: 0px;}
.nav-underline { --bs-nav-underline-gap: .1rem;}
li{list-style-type: none;}
.onlyread{background: none;  border: none;}
#markup_0{width: inherit;
  height: 25px;
  padding-top: inherit;
  margin-left: 0px;
  float: none;
  margin-top: 0px;}
hr{color: #595858;} 
.btn { --bs-btn-font-size: .9rem; font-family: Poppins, sans-serif; }
.borderRadiusTp{background: white;  border-radius: 10px;}
.dd .ddTitle {
  color: #000;
  background: white url(../../images/msdropdown/skin1/title-bg.gif) repeat-x left top;
}
.select{ background: white; border: none; min-height: 25px; border-radius: 5px;}
.child_popup_home_container{  min-width: 250px; background: #96bdf6; border-radius: 15px; padding:10px}
.table_mini_popup{margin: 0px auto;}
.select_popup{background: white; border: none; height: 25px; width: 120px; margin-bottom: 10px;border-radius: 5px;}
.selectdos{background: #005af0; border: none; width: 120px; color: white; border-radius: 5px; padding: 5px; margin-bottom: 15px;}
.min-width-opt{min-width: 125px;}
UL.css-tabs{margin-left: 0px;}
.ddcommon{display: block;}
UL.css-tabs a{background: none;}
.nav-link{padding: 0px 1px 0px 0px;}
.class_records_cars{border: none !important;  margin-left: 0px !important;  width: 100%;  font-family: Poppins, sans-serif;}
.th_records_cars{border-color:#F2F2F2 !important;text-align:center !important} 
.add-element-booking{text-decoration:none !important;color:#900;cursor:pointer}
.color-black-cabezal{color:#000000 !important;  height:26px !important;}
.bg-pax-arrival{background: #0d6efd3d;}
.pax_nro{width: 30px;}
.buton-booking-head{background: #005af0; border-radius: 10px 10px 0px 0px;  padding: 5px 5px 10px 10px;}
#popup_message{padding: 15px; background: #96bdf6; border-radius: 0px 0px 10px 10px;  }
.w-date-itinerary{width: calc(18%);}
.w-destino-itinerary{width: calc(15%);}
.menu_placetypes{width: calc(18%);}
.context-menu-list{background-color: #FFF;}
.context-menu-item.hover{background: #005af0}
select[name="destination"] { background: white !important; border: none !important; min-height: 25px; border-radius: 5px !important; width: calc(100%) !important;}
input[name="input_menu_placetypes"] {width: calc(100%) !important;min-height: 26px;}
.menu_placetypes {  width: calc(38%) !important;vertical-align: top!important;}
.map_home label{background-color: #deeffe !important;}
#_estimated_time, #_estimated_time_ {background: #deeffe !important;}
#p_estimated_time{background: #deeffe !important;}
.bigmap-popup{background-color: #deeffe;height: 24px;padding-top: 7px;padding-left: 0px;cursor:pointer;font-size:1.1em;position: relative;left: 79px !important;width: 46px;}
#p_estimated_time{border: none !important;box-shadow:none !important;}
.content-bigmap{height:615px;border: 1px solid;background: #deeffe !important;border-radius: 5px 5px 5px 5px; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6); font-size: inherit; font-weight: normal;line-height: inherit; padding: 10px; position: relative;text-align: left;}
.big-map-poput-div{left:45px; top:-722px; margin: 0; max-width: 230px; min-width: 940px; padding: 0; position: fixed;  z-index: 8888;}    
.close-bigmap{cursor:pointer;position:absolute; z-index: 99999;right:5px; top:3px; }  
.div-view-googlemap{margin:0px; margin-bottom:-3px; width:10px;cursor:pointer;display:none;}
.selectdos { background: #fff !important;  color: rgb(39, 38, 38) !important;}
.distance-booking{width:83px !important;margin-top:0px; height:25px !important;border:none;text-align:center;font-weight:bold; font-size:1.1em;}
.distance-div{background-color: #dff0ff;height: 24px;padding-top: 7px;padding-left: 20px;cursor:pointer;font-size:1.1em;}
#_estimated_time.distance-estimate{margin-left: 140px !important;}
#_estimated_time.text-distance-estimate{width: 230px !important;margin-left: 107px !important;}
.distance-estimate{border:none !important; width: 230px !important;bottom: -35px!important;margin-left: 150px !important;box-shadow:none !important;background: #deeffe !important;}
.div-distance-poput{left:440px; top:-190px; margin: 0; max-width: 230px; min-width: 358px; padding: 0; position: fixed;  z-index: 88888;}
.div-popup-email{left:805px; top:-150px; margin: 0; max-width: 230px; min-width: 358px; padding: 0; position: fixed;  z-index: 88888;}
.div-popupcontent-email{height:88px;border: 1px solid;background: #deeffe !important;border-radius: 5px 5px 5px 5px; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6); font-size: inherit; font-weight: normal;line-height: inherit; padding: 10px; position: relative;text-align: left;}
.down_phone_email_div{background-color: #deeffe;height: 24px;padding-top: 7px;padding-left: 40px;cursor:pointer;font-size:1.1em;width: 250px !important;}
.down_phone_email_estimated_time{width: 260px !important;}
div.simpleSearch input { height: 23px; margin-bottom: 3px; width: 100%; font-size: 11px !important; border: none;}
button.searchButton { position: absolute !important; width: 30px !important; right: 15px !important; top: 10 !important; border: none !important;
  cursor: pointer !important; background-color: transparent !important; background-image: none !important; padding-left: 2px;}
.dd { border: none !important; }  
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    background-color: #0bc66fc7 !important; }
.nav-link.active span {background-color: #0bc66fc7 !important;}