.date-time-picker,.date-time-picker--toggle_fields{display:block}.date-time-picker--toggle_fields button,.date-time-picker button{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.date-time-picker--calendar{margin-bottom:10px;width:100%}.date-time-picker--calendar .b-calendar-grid{border-radius:0;padding:10px 0 0 0;-webkit-box-shadow:none!important;box-shadow:none!important;border-color:#ced4da!important}.date-time-picker--calendar .form-control{border-radius:0}.date-time-picker--calendar .b-calendar-grid-body{margin:5px 0}.date-time-picker--calendar .btn{-webkit-box-shadow:none!important;box-shadow:none!important;border:0!important;outline:none!important;padding:6px 10px;border-radius:0!important}.date-time-picker--calendar .b-calendar-nav{background:#fff;border:1px solid #ced4da;border-bottom:0;margin-top:-1px}.date-time-picker--calendar .b-calendar-grid-help,.date-time-picker--calendar button:first-child,.date-time-picker--calendar button:last-child{display:none}.date-time-picker--calendar .b-calendar-grid-body .no-gutters>.col{max-width:14%}.date-time-picker--calendar .b-calendar-grid-body .no-gutters>.col *{font-size:14px}.date-time-picker--time{width:100%}.date-time-picker--time .b-time-header{margin-bottom:10px}.date-time-picker--time .form-control{border-radius:0}.date-time-picker--time .b-form-spinbutton{height:auto;padding-top:0;padding-bottom:0;border:0}.date-time-picker--time>[role=group]{width:100%;border:1px solid #ced4da}.date-time-picker--time [role=spinbutton]{border:0!important}.date-time-picker--time [role=spinbutton] *{text-align:center;width:100%;border:0}.date-time-picker--smart-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.date-time-picker--smart-inputs>div{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-time-picker--smart-inputs .date{-webkit-box-flex:1;-ms-flex:1;flex:1}.date-time-picker--smart-inputs .hour{width:80px;margin-left:10px}.date-time-picker--smart-inputs--text{font-size:11px}.date-time-picker--smart-inputs input{text-align:center}.date-time-picker--smart-inputs .danger{border-color:#dc3545;color:#dc3545}.date-time-picker--toggle_fields{position:relative}.date-time-picker--toggle_fields .date-time-picker--body{position:absolute;left:0;top:100%;margin-top:10px;z-index:100}.hotel--room .form-group{margin-bottom:0}.hotel--room:not(:last-child){margin-bottom:10px}.hotel #property_important_info.form-group,.hotel #property_info.form-group{margin-bottom:0}.hotel--datetime--label{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hotel--datetime--label,.hotel--room{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotel .add-hotel--input{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:28px;color:#f07b5d}.hotel .add-hotel--badge{margin-left:-20px;color:#fff}.hotel .add-hotel--badge.badge-light{cursor:auto;color:rgba(51,51,51,.5)}.hotel--room--panel{padding:10px;background:rgba(0,119,202,.15);background:#f8f9fa}.hotel--room--panel:not(:last-child){margin-bottom:10px}.service--overnight .service--icon{margin:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.service--overnight--hotels:not(:last-child){margin-bottom:10px}.service--overnight .hotel--wrapper .service--overnight--hotels{padding:10px;background:rgba(0,119,202,.15)}.service--overnight .hotel--wrapper .service--overnight--hotels:not(:last-child),.service--overnight .hotel--wrapper:not(:last-child){margin-bottom:10px}.service--flight--segment{padding:10px 10px 0 10px}.service--flight--segment:not(:last-child){border-bottom:1px solid rgba(23,162,184,.25);border-right:1px solid rgba(23,162,184,.25)}.service--flight--segment--carrier{text-align:left}.service--flight--segment--carrier .carrier{color:#f07b5d;font-weight:700}.service--flight--segment--info{padding:1rem}.service--flight--segment--arrival .date--friendly,.service--flight--segment--departure .date--friendly{display:block;clear:both;margin:.5rem 0;font-size:11px;text-align:left;color:#0077ca}.service--flight--segment--arrival .place,.service--flight--segment--departure .place{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.service--flight--segment--arrival .place .form-group,.service--flight--segment--departure .place .form-group{width:100%}.service--flight--segment--arrival>.service--field--title,.service--flight--segment--departure>.service--field--title{text-align:left}.service--flight--segment--arrival .date,.service--flight--segment--arrival .place,.service--flight--segment--departure .date,.service--flight--segment--departure .place{margin-bottom:.5rem;font-size:14px}.service--flight--segment--arrival .date .service--field--title,.service--flight--segment--arrival .place .service--field--title,.service--flight--segment--departure .date .service--field--title,.service--flight--segment--departure .place .service--field--title{min-width:120px;margin-right:1rem;margin-bottom:0}.service--flight--segment .date .form-group,.service--flight--segment .place .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.service--flight--segment .date .form-group label,.service--flight--segment .place .form-group label{width:140px}.service--flight--segment .date .form-group>div,.service--flight--segment .place .form-group>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.service--flight--segment .service--field--title{margin-bottom:1rem}.service--flight--segment .date,.service--flight--segment .time{-webkit-box-flex:1;-ms-flex:1;flex:1}.service--segment--remove{text-align:right;margin-bottom:1rem;cursor:pointer}.service--segment--add{margin:1rem;text-align:left;cursor:pointer}.service--flight .alert{margin-bottom:0}.service--flight--panel{padding:10px;background:rgba(0,119,202,.15)}.service--flight--panel:not(:last-child){margin-bottom:10px}.service--flight--head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service--flight--head label{min-width:auto;margin-left:1rem;margin-bottom:0}.service--flight .collapse{margin-top:10px}.service--flight--itinerary{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:12px}.service--flight--itinerary .collapse{-webkit-box-flex:1;-ms-flex:1;flex:1}.service--flight--itinerary:not(:last-child){margin-bottom:10px}.service--flight--itinerary--badge--wrapper{width:140px}.service--flight--itinerary--badge{border-radius:0;white-space:normal;display:block;text-align:center}.service--flight--itinerary--wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.service--flight--itinerary--remove{display:block;text-align:right;margin-left:10px}.service--flight--segments{display:-webkit-box;display:-ms-flexbox;display:flex}.service--flight--segment{width:100%;background:#f8f9fa}.service--flight--segment:not(:last-child){margin-bottom:10px}.service--flight .service--flight--itinerary--remove{text-align:center;margin-top:10px;margin-right:10px}.service--flight .service--flight--segment--add{padding:10px;text-align:left;width:100%}.service--flight [disabled]{color:#adb5bd}.service--insurance{display:block!important}.service-supplier-price-details--head label{color:#6c757d;font-size:11px;font-weight:400;font-style:italic}.service--common{margin-top:10px}.service--common--panel{padding:10px;background:rgba(0,119,202,.15);background:rgba(222,226,230,.5)}.service--common--panel:not(:last-child){margin-bottom:10px}.service--common--block,.service--common .private-data,.service--common .public-data{margin-top:10px;border-radius:12px}.service--common--block .alert,.service--common .private-data .alert,.service--common .public-data .alert{margin-bottom:0}.service--common--head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service--common--head label{min-width:auto;margin-left:1rem;margin-bottom:0}.service--common .collapse{margin-top:1.5rem}.service--common .private-data .form-group,.service--common .public-data .form-group{margin-bottom:0}.transfer .service--icon{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0}.service--transfer{margin-top:20px}.service--transfer .service--icon{margin:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.service--transfer--item{width:100%}.service--transfer .service--item--add{margin-top:0}.service--package .service--icon{margin:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.service--package--hotels:not(:last-child){margin-bottom:10px}.service--package .package--wrapper .service--package--hotels{padding:10px;background:rgba(0,119,202,.15)}.service--package .package--wrapper .service--package--hotels:not(:last-child),.service--package .package--wrapper:not(:last-child){margin-bottom:10px}.service{border:1px solid rgba(0,119,202,.25);padding:10px 10px;margin-bottom:20px}.service--hotels,.service--insurance,.service--transfer,.service--voli,.service--wrapper{width:100%}.service--title label{min-width:auto}.service--title .form-group{min-width:100%;padding-left:1rem}.service--collapse{width:100%;margin-top:10px}.service--inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.service--inputs .form-group{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}@media(min-width:1440px){.service--inputs .form-group{-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.service--inputs .form-group:nth-child(2n){padding-left:20px}.service--inputs .form-group:nth-child(odd){padding-right:20px}}.service--name{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service--name,.service--name .form-group{display:-webkit-box;display:-ms-flexbox;display:flex}.service--name .form-group{margin-bottom:0;margin-right:1rem;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service--name .form-group input{min-width:300px}.service--name .form-group label{margin-right:1rem;margin-bottom:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service--name .form-group label,.service--tools{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service--tools{display:-webkit-box;display:-ms-flexbox;display:flex}.service--icon{margin-left:1rem;cursor:pointer}.service--field--title{color:#0077ca;font-size:14px;text-transform:uppercase;text-align:left;margin-bottom:2rem}button>[data-icon]{margin:0!important}[data-icon=plus],[data-icon=times]{font-size:22px;display:inline-block;margin:4px 10px!important;cursor:pointer}[data-icon=times]{color:#dc3545}[data-icon=plus]{color:#30a64a}.input-group-append .btn{padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none;outline:none;border-top-right-radius:6px;border-bottom-right-radius:6px}.swappers{text-align:right}.swappers .btn{margin:0 4px;border-radius:50%;width:32px;height:32px;color:#fff;padding:0;border:1px solid rgba(51,51,51,.15)}.swappers .btn svg{width:16px;height:auto}.swappers .btn[disabled]{opacity:.25}.occupancy{font-size:14px}.occupancy .custom-select{width:auto}.occupancy .nowrap{white-space:nowrap}.occupancy .number{display:inline-block;width:30px;text-align:center}.occupancy .square-icon,.occupancy .square-icon--small{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;height:28px;min-width:28px;padding:0 8px;color:#157ffb;-webkit-box-shadow:5px 5px 6px hsla(0,0%,80%,.749);box-shadow:5px 5px 6px hsla(0,0%,80%,.749);cursor:pointer;background:#fff;height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.75rem;line-height:1.5;border:1px solid #ced4da;-webkit-box-shadow:none;box-shadow:none;border-radius:6px;margin-top:3px}.occupancy--adults,.occupancy--children,.occupancy--item,.occupancy--items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.occupancy--adults,.occupancy--children,.occupancy--item{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 .25rem}.occupancy--adults,.occupancy--children{-webkit-box-flex:25%;-ms-flex:25%;flex:25%;max-width:25%}.occupancy--ages{min-width:50%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.occupancy--ages .occupancy--content{-webkit-box-flex:1;-ms-flex:1;flex:1}.occupancy--ages .occupancy--age{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.occupancy--ages .occupancy--age .nowrap{margin:0 10px}.quote-details{padding:10px;background:rgba(0,119,202,.15);margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.quote-details:not(:last-child){margin-bottom:10px}.quote-details--heading{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.quote-details--heading>*{padding:0 .5rem}.quote-details--content{width:100%}.quote-details--date,.quote-details--title{-webkit-box-flex:16.6%;-ms-flex:16.6%;flex:16.6%}.quote-details--occupancy{-webkit-box-flex:33.6%;-ms-flex:33.6%;flex:33.6%}.quote-details--column{width:100%}@media(min-width:1024px){.quote-details--column{width:20%}}.quote-details .date-time-picker--smart-inputs,.quote-details .form-group{margin-bottom:0}.quote-details .date-time-picker--smart-inputs--text{display:none}.backoffice--sidebar{margin-top:20px;width:80px;position:fixed;top:80px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:10px}.backoffice--sidebar,.backoffice--sidebar--action{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.backoffice--sidebar--action{width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;margin-bottom:1rem;border:2px solid #f07b5d;color:#f07b5d;border-radius:12px;-webkit-transition:all .5s ease;transition:all .5s ease;font-size:20px;cursor:pointer}.backoffice--sidebar--action:hover{background:#f07b5d;color:#fff}.backoffice--content{margin-top:40px}.backoffice--head{position:fixed;z-index:1;top:80px;left:90px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:10px 0 10px 0;background:#fff}.backoffice--head .form-group{margin-right:1rem;margin-bottom:0}.backoffice--head label{margin-bottom:0;font-size:12px}.backoffice .status{color:#17a2b8}.backoffice .status span{display:inline-block;padding-right:10px;font-size:12px;text-transform:uppercase;font-weight:700}.backoffice .modal-request{border-color:#17a2b8;background:#17a2b8;color:#fff;text-transform:uppercase;font-weight:700}.backoffice--actions,.backoffice--quote{display:-webkit-box;display:-ms-flexbox;display:flex}.backoffice--actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.backoffice--action,.backoffice--actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.backoffice--action{font-size:14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.25rem .75rem;margin-left:1rem;border:1px solid #0077ca;color:#0077ca;border-radius:12px;-webkit-transition:all .5s ease;transition:all .5s ease;background:#fff;cursor:pointer}.backoffice--action:hover{background:#0077ca;color:#fff}.backoffice--action:first-child{margin-left:0}.backoffice--action--icon{margin-right:.5rem}.backoffice .backoffice--action{position:relative}.backoffice .backoffice--action .custom-select{cursor:pointer;border:0;position:absolute;left:0;right:0;top:0;bottom:0;max-width:100%;background:transparent;z-index:1;padding:0;height:auto;width:auto;color:transparent}.backoffice .backoffice--action .custom-select option{color:#292e44}.toggle{width:40px;height:40px}.toggle svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .5s ease;transition:all .5s ease}.toggle.not-collapsed svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}label{color:#0077ca;font-weight:700;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:100%}.input-group-append button{font-size:12px;padding:0 8px}