@media print {
    hr{border-bottom:1px solid rgb(33, 37, 41);}
    hr.light{border-bottom:1px solid rgba(0,0,0,0.5);}
    .col-print-1, .col-print-2, .col-print-3, .col-print-4, .col-print-5, .col-print-6, .col-print-7, .col-print-8, .col-print-9, .col-print-10, .col-print-11, .col-print-12 {
        float: left  !important;
    }
    .col-print-12 {
        width: 100%  !important;
    }
    .col-print-11 {
        width: 91.66666667%  !important;
    }
    .col-print-10 {
        width: 83.33333333%  !important;
    }
    .col-print-9 {
        width: 75%  !important;
    }
    .col-print-8 {
        width: 66.66666667%  !important;
    }
    .col-print-7 {
        width: 58.33333333%  !important;
    }
    .col-print-6 {
        width: 50%  !important;
    }
    .col-print-5 {
        width: 41.66666667%  !important;
    }
    .col-print-4 {
        width: 33.33333333%  !important;
    }
    .col-print-3 {
        width: 25%  !important;
    }
    .col-print-2 {
        width: 16.66666667%  !important;
    }
    .col-print-1 {
        width: 8.33333333%  !important;
    }

    .text-print-start{text-align:left !important;}
    .text-print-end{text-align:right !important;}
    .print-show{display:inline-block !important;;}
    .print-hide{display:none !important;}
}

.card-sm{margin-bottom:5px;}
.card-sm .card-body{border-left:4px solid rgba(0,0,0,.03);border-right:4px solid rgba(0,0,0,.03);border-bottom:4px solid rgba(0,0,0,.03)}
.card-sm .card-body{padding:.25rem;}
.card-sm .card-header{padding:.25rem .5rem}

.reserv-calendar a{color:inherit !important;}
.text-net{color:#0040ff !important;}
.text-block{color:#f50a31 !important;}

.card.disabled:after{content:'';position:absolute;left:0;top:0;z-index:1;background:rgba(0,0,0,0.3);width:100%;height:100%;display:block;}

.bg-gray {background-color: #6d7985 !important; }
.bg-body{background-color:#edf1f5!important; }
.text-gray{color:#6d7985 !important;}
.text-body{color:#edf1f5 !important;}

a.hover:hover{background:#dfdfdf !important;display:block;}
.calendar-link{cursor:pointer !important;user-select:none!important;}
.calendar-link a{display: block !important; padding: 0.1rem 0.1rem !important; }
.calendar-link td{padding:0px !important;}
.calendar-link {padding:0px !important;}

.fixed-popup-header{position:fixed;top:0;width:100%;z-index:100;}
.popup-wrapper{padding-top:67px;}
.btn-block{width:100% !important;}
.btn-white:hover{background:#dfdfdf;}


@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}}

.outline-info {color: #03a9f3;border-color: #03a9f3; }
.outline-warning {color: #fec107;border-color: #fec107; }
.outline-success {color: #00c292;border-color: #00c292; }
.outline-danger {color: #e46a76;border-color: #e46a76; }
.outline-primary {color: #fb9678;border-color: #fb9678; }
.outline-purple {color: #b89de8;border-color: #b89de8; }

.form-control-xs {
    min-height: calc(0.7em + (0.2rem + 1px));
    padding: 0.1rem 0.2rem;
    font-size: 0.4rem;
    border-radius: 0.1rem;
}
.drop-zone{border:1px dashed #e9ecef;box-sizing: border-box;min-height:200px;cursor:pointer;}
.drop-zone .dz-message{padding-top:10px;;margin:0;text-align: center}

.cursor-pointer{cursor:pointer !important;}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar; }

@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; } }

@media (max-width: 1399.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; } }


.tr-api td{background:#e1d2fc}

.bg-AIRPORT-HOTEL{background:#5aa36d}
.bg-HOTEL-AIRPORT{background:#f5eda6;color:#222 !important;}
.bg-AIRPORT-AIRPORT{background:#bf90f5}

.outline-AIRPORT-HOTEL{border:1px solid #5aa36d;color:#5aa36d !important;background:#fff;}
.outline-HOTEL-AIRPORT{border:1px solid #f5eda6;color:#222 !important;background:#fff;}
.outline-AIRPORT-AIRPORT{border:1px solid #bf90f5;color:#bf90f5 !important;background:#fff;}
.outline-AIRPORT-HOTEL.active{background:#5aa36d;color:#fff !important;}
.outline-HOTEL-AIRPORT.active{background:#f5eda6;color:#222 !important;}
.outline-AIRPORT-AIRPORT.active{background:#bf90f5;color:#fff !important;}

.text-black{color:#222 !important;;}

.form-static{
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}


.thead-light th{background:#dfdfdf;}
.hard-border th, .hard-border td{border:1px solid #7a7a7a;}
.hard-border>:not(:last-child)>:last-child>* {
    border-bottom-color: #7a7a7a;
}
.hidden-remark{width:0px;height:0px;opacity: 0;position: absolute;z-index:-1;left:0;top:0}

.btn-xxs{padding:.1rem .25rem}

@keyframes blink-effect {
    50% {
        opacity: 0;
    }
}

.blink {
    animation: blink-effect 1s step-end infinite;

    /*
    animation-name: blink-effect;
    animation-duration: 1s;
    animation-iteration-count:infinite;
    animation-timing-function:step-end;
    */
}

.rate-end th, .rate-end td{border-bottom:5px double #7a7a7a }

.td-line{height:10px !important;padding:0px !important;;background:#03a9f3 !important;font-size:1px !important;border:1px solid #03a9f3 !important;}

.bg-first{background:#f5eda6 !important;}
.bg-second{background:#ecc9ff !important;}
.bg-third{background:#bfffbf !important;}
.bg-sky{background:#9eeaff !important;}

.td-margin{height:50px !important;padding:0px !important;;background:inherit !important;font-size:1px !important;border-right:0px !important;border-left:0px !important;border-bottom:0px !important;}
.table-bordered>:not(caption)>* {
    border-width: 0px;
}

.border-focus{border:2px solid #e46a76!important}

.spinner{position:absolute;width:100%;height:100%;left:0px;top:0px;text-align:center;vertical-align: middle;background:rgba(255,255,255,0.8);padding-top:8px;}
.cover-wrap{position:relative}
.cover{background:rgba(255,255,255,0.4);position:absolute;width:100%;height:100%;left:0;top:0;z-index:99;}

.partner-tab{border:0.5px solid #222;}
.partner-tab > .card-header{border-bottom:0.5px solid #222;font-weight:700;}
.partner-tab > .card-header:after{content:'';display:block;clear:both;}
.partner-tab > .card-body{padding:3px;}
.schedule-tab{border:0.5px solid #222;}
.guide-tab{border:0.5px solid #222;}
.guide-tab > .card-header{border-bottom:0.5px solid #222;font-weight:700;}
.guide-tab .card-body{padding:3px;}

.btn-dark:hover{background:#fff;color:#222;}
.ui-datepicker {
    z-index: 9999 !important;
}
