.psh {
    margin-top: -10px;
}
table tr th,
table tr td {
    vertical-align: middle !important;
    text-align: center !important;
}

table tr th select,
table tr td select {
    margin: auto !important;
}

.class-botao-oculta {
    display: none !important;
}

.tab-Pane .tabs-block .form-block-2.clearfix .input-style-2.b-50.color-3 {
    height: 46px !important;
}

div.tab-Pane div.tabs-block div.form-block-2.clearfix div.input-style-2.b-50.color-3 div.select1.va-container-h {
    height: 46px !important;
}

div.tab-Pane div.tabs-block div.form-block-2.clearfix div.input-style-2.b-50.color-3 input.ng-pristine.ng-valid.ng-touched {
    height: 46px !important;
}

.c-button.bg-aqua.hv-aqua-o.b-20.btn-block.pesquisaHotel {
 margin-top: 50px;
}

div.form-group.occupancy {
    height: 48px !important;
    border: 1px solid #4e4e4e96;
}

div.panel-ading {
    background-color: #0290bf;
    color: white;
    height: 30px;
}

.separadorL {
    float: left;
    width: 49%;
}

.separadorR {
    float: right;
    width: 49%;
}

.tour-layer.delay-1.top {
    height: 66%;
    left: 0;
    margin-bottom: 2px;
    border-radius: 0px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
}

.classCheckPacotes {
    float: left;
    margin-right: 25px;
    /* width: 100%; */
}

.ajuste-checkbox {
    margin-top: 25px;
}

.div-row-altura-1 {
    height: 50px;
}

@media only screen and (max-width: 360px) and (orientation: portrait) {
.c-button.bg-aqua.hv-aqua-o.b-60.inscreva-se {
    left: 0px !important;
    }
}

@media only screen and (max-width: 768px) {
    .dropdown-menu {
        position: relative !important;
        top: 4px !important;
    }  
}

@media only screen and (max-width: 480px) and (orientation: portrait) {

    .pesquisaPacote.c-button {
        margin-right: 1px;
    }

    .c-button.bg-aqua.hv-aqua-o.b-20.btn-block.pesquisaAereo.psqaer {
        margin-top: 15px !important;
    }  
    .dropdown-menu {
        position: relative !important;
        top: 4px !important;
    }
    
    .class-h5-titulo {
        padding-bottom: 10px;
    }

    .tabs-block h5 {
        padding-bottom: 5px;
    }

    .separadorL {
        float: left;
        width: 46%;
    }

    .separadorR {
        float: right;
        width: 46%;
    }
    
    .tab-pane.carros {
        padding: 40px 0px 38px 0px;
        z-index: 4;
        margin-top: 37px;
        background: rgba(38, 39, 43, 0.7);
        min-height: 197px;
        border: 0px none;
        position: relative;
        display: inline-block;
        width: 100%;
    }
    
    .tpl-tabs-cont {
        padding: 40px 0px 29px 0px;
        z-index: 4;
        margin-top: 37px;
        background: rgba(38, 39, 43, 0.7);
        height: 62%;
        border: 0px none;
        position: relative;
        display: inline-block;
        width: 100%;
    }

    .baner-tabs {
        top: 100px;
        bottom: unset;        
    }

    .main-wraper {
        position: relative;
        width: 100%;
        overflow: hidden;
        display: block;
    }

    .c-button.bg-aqua { 
        width: 100%; 
        display:block; 
    }
    
    .top-baner {
        height: 662px;
    }

    .c-button.b-47 {
        font-size: 11px;
        line-height: 18px;
        padding: 3px 8px;
    }

    .drop-tabs {
        background: rgba(0, 0, 0, 0.4);
    }

    .input-entry .checkbox-form+label {
        display: block;
        font-size: 11px;
        margin-bottom: 2px;
        line-height: -9px;
        width: 100% !important;
    }
    .c-button.bg-aqua.hv-aqua-o.b-40.verOferta {
       
        display: flex;
        justify-content: center;
        left: 12%;

    }

    /* .c-button.bg-aqua.hv-aqua-o.b-20.btn-block.pesquisaCarros {
        margin-top: 38px !important;
    } */
    
    .c-button.b-60 {
        height: 40px;
        line-height: 45px;
        padding-top: 0px;
        padding-bottom: 42px;
        }

    .c-button.bg-aqua.hv-aqua-o.b-60.inscreva-se {
        left: -143px;
    }

    .color-white {
        color: #fff;
        }

    h3 {
        font-size: 18px;
        line-height: 30px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 5px;
        }

    .second-title h4 {
        /*font-weight: 700;*/
        letter-spacing: 2px;
        margin-bottom: 7px;
        font-size: 14px;
        line-height: 25px;
        font-weight: 400;
    }
    
    span.chosen-checkin-week-2 {
        display: block;
        padding-top: 18px;
        padding-bottom: 0px;
        text-transform: uppercase;
        font-size: 13px;
    }

    .container {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        margin: 0px;
    }
    
    .input-style-1.b-50 input {
        font-size: 13px;
        height: 46px;
        padding: 0px 5px 0px 27px;
    }
    .input-style-1.color-3 input {
        border-color: #b7b7b7;
        background: #f7f7f7;
        color: #4e4e4e;
        opacity: 1;
    }
    div.form-group.occupancy {
        height: 48px !important;
        border-radius: 4px;
    }
    
    .input-style-1 input {
        width: 100%;
        border: 1px solid rgba(255, 255, 255, 0.5);
        -moz-border-radius: 25px;
        border-radius: 4px;
    }
        
    .desk {
        margin: 0 !important;
    }

    .carousel {
        position: relative;
        display: block !important;
    }

    .hotel-person23 {
        font-size: 11px;
        line-height: 15px;
        letter-spacing: 0px;
        margin-bottom: 4px;
    }

    .btn-pic {
        font-size: 70px;
        width: 30px;
        height: 30px;
        border-radius: 35px;
        margin: -46px;
        color: rgba(255, 255, 255, 0.08);
        background: rgba(255, 255, 255, 0);
    }

    .c-button.b-40 {
        width: 100%;
        margin-left: 0px !important;
    }

    .font-modal-aereo-3 {
        float: none !important;
        text-align: center !important;
    }

    .font-modal-aereo-2 {
        text-align: center !important;
    }

    .nav-pills.nav-wizard>li a {
        border-radius: 0;
        background-color: #e2e2e2;
        padding: 4px 76px;
        color: #676767;
        margin-bottom: 6px;
    }

    .adultosBase {
        padding-left: 10px !important;
    }

    ul.dropdown-menu {
        margin: auto;
        width: 100% !important;
        min-width: 224px;
    }



    ul li {
        font-size: 10px;
        line-height: 32px;
        font-weight: 300;
    }

    .input-entry .checkbox-form+label span.sp-check {
        top: -6px !important;
    }

    .input-entry .checkbox-text {
        position: relative;
        top: -3px;
        text-align: left;
    }

    h2 {
        font-size: 21px;
        line-height: 32px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 3px;
    }

    .Zebra_DatePicker {
        position: fixed !important;
        background: #FFF;
        border: 1px solid #999;
        z-index: 999999;
        padding: 42px;
        width: 100% !important;
        
    }

    .form-group.occupancy .occupancyPanel {
        background: #fff none repeat scroll 0 0;
        border-radius: 3px;
        box-shadow: 1px 2px 10px #000;
        margin-top: 20px;
        padding-bottom: 15px;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: 1;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .typeahead {
        width: 100% !important;
    }

    .second-title {
        padding-top: 40px;
    }

    .tab-pane .c-button {
        margin-top: 12px !important;
        /* float: right !important; */
    }

    .second-title h2 {
        font-size: 28px;
    }

    .second-title h4.underline {
        margin-bottom: 10px;
    }

    .s_news-entry .tour-info {
        float: none;
    }

    .form-block.type-2 {
        margin-bottom: 15px;
    }

    .blog-nav-img img {
        display: none;
    }

    .blog-nav-text .tour-info-line {
        display: none;
    }

    .blog-nav-text h4 {
        display: none;
    }

    .blog-nav-right {
        float: right;
    }

    .blog-nav-right .blog-nav-text {
        text-align: right;
    }

    .full-copy {
        bottom: 10px;
        width: 100%;
        text-align: center;
    }

    .acc-body ul {
        width: 100%;
    }

    .vert-title {
        margin-top: -560px !important;
    }

    .detail-content-block {
        margin-bottom: 30px;
    }

    .gallery-detail {
        margin-bottom: 40px;
    }

    .padd-70-70 {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .hotel-item.style-11 {
        margin-bottom: 30px;
    }

    .baner-tabs.style-2 .tabs-block {
        margin-bottom: 0px;
    }

    .world-country {
        min-height: 150px;
    }

    .main-slider-3 .vertical-bottom {
        bottom: 60px;
    }

    .hotel-small.style-2 h5 {
        margin-top: 15px;
    }

    .video-wrapper .vertical-align {
        top: 80px;
    }

    .detaile-title .detail-price {
        position: relative;
        /* float: left; */
        width: 100%;
        text-align: left;
        display: inline-block;
        right: auto;
        top: auto;
    }

    .detaile-title {
        padding-bottom: 65px;
    }

    .detaile-title .detail-price {
        padding-top: 30px;
    }

    .header-style-2 .logo img {
        max-width: 125px;
    }

    .header-style-2 .top-header-bar {
        height: 40px;
    }

    .header-bar {
        padding: 5px 0px;
        display: inline-block;
    }

    .header-style-2 .input-style-1.color-3 input {
        height: 30px;
    }

    .header-style-2 .input-style-1 {
        max-width: 150px;
    }

    .header-style-2 {
        height: 76px;
    }

    .drop-wrap-wrap {
        top: 37px;
    }

    .header2-baner {
        padding-top: 76px;
    }

    .footer-style2 .copyright {
        text-align: center;
    }

    .footer-style2 .copyright .download {
        float: none;
    }

    .footer-style2 .copyright span {
        float: none;
        margin-bottom: 15px;
        display: inline-block;
    }

    .footer-style2 p {
        width: 100%;
    }

    .comm-info img {
        display: none;
    }

    .comm-info .comm-info-txt {
        padding: 5px 0px 0px;
    }

    .comm-info-slider .poin-style-1 {
        left: 15px;
    }

    .detaile-title {
        padding-bottom: 30px;
    }

    .landing-title .c-button {
        margin-bottom: 10px;
    }

    .landing-title h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .accordeon-entry h5 {
        font-size: 12px;
        padding: 13px 55px 13px 20px;
    }

    .accordeon-entry h5:after {
        top: 10px;
    }

    .testi-wrap {
        max-width: 320px;
    }

    .find-form {
        padding: 60px 15px;
    }

    .nav {
        padding: 13px 0px 0px 0px;
    }


    /*
    .nav-pills.nav-wizard>li.active a {
        color: #ffffff;
        background-color: #00508e;
        padding: 3px 81px;
        margin-bottom: 6px;
        .radioPacotes {
            display: none;
        }
        .radioPacotes2 {
            display: block;
        }
    }
    
    nav-pills.nav-wizard>li a {
        border-radius: 0;
        background-color: #e2e2e2;
        padding: 4px 86px;
        color: #676767;
    }
*/
    .nav-pills.nav-wizard>li.active a {
        color: #ffffff;
        background-color: #00508e;
        padding: 3px 81px;
        margin-bottom: 6px;
    }

    .radioPacotes {
        display: none;
    }

    .radioPacotes2 {
        display: block;
    }

    .nav-pills.nav-wizard>li a {
        border-radius: 0;
        background-color: #e2e2e2;
        padding: 4px 86px;
        color: #676767;
    }

    #login-modal .modal-dialog {
        width: 300px !important;
        margin: 100px auto;
    }

    #login-modal2 .modal-dialog {
        width: 300px;
        margin: 100px auto;
    }

    div#login-modal {
        padding-left: 0px !important;
    }

    .modal-body_2 {
        position: relative;
        padding: 15px;
        max-height: none;
        overflow-y: auto;
    }

    .fundo-ranking {
        min-height: .01%;
        overflow-x: auto !important;
    }

    #quadroLeft1:after {
        display: none;
    }

    #quadroRight1:after {
        display: none;
    }

    #quadroLeft2:after {
        display: none;
    }

    #quadroRight2:after {
        display: none;
    }

    #viajar {

    }

}

@media only screen and (max-width: 360px) {
    
    #login-modal2 .modal-dialog {
        width: 300px !important;
        margin: 100px auto;
    }

    div#login-modal {
        padding-left: 0px !important;
    }
    
    h3 {
        font-size: 15px;
        line-height: 20px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 5px
    }

    .second-title h4 {
        
        letter-spacing: 2px;
        margin-bottom: 5px;
        font-size: 12px;
        line-height: 15px;
        font-weight: 300;
    }

    .Zebra_DatePicker.dp_visible, .Zebra_DatePicker {
        margin-top: 65px !important;
        z-index: 99999999;
        margin-left: 0px !important;
        padding: 4px;
    }
}
    /* .tabs-block .Zebra_DatePicker_Icon_Wrapper,
    .tabs-block .Zebra_DatePicker_Icon_Wrapper input {
        width: 100%;
    } */

    .datepicker {
        min-width: unset !important;
    }

    /* .Zebra_DatePicker {
        top: 140px !important;
        z-index: 99999999 !important;
    } */

@media only screen and (min-width: 990px) {
    .dp_visible {
        top: 0px !important;
        margin-left: 0px;
        z-index: 99999999 !important;
    }

}

    /*  */

    .swiper-arrow-left,
    .swiper-arrow-right {
        top: 25%;
    }

    .ajuste-checkbox {
        margin-top: 10px;
        margin-bottom: 6px;
    }
}



@media only screen and (max-device-width: 768px) {
    
    .occupancyPanel {
        left: 0px;
    }
    
    .h3 {
        font-size: 18px;
        line-height: 30px;
        font-weight: 700;
        margin-bottom: 35px;
        text-transform: uppercase;
        letter-spacing: 5px;
    }
    .second-title h4 {
        /*font-weight: 700;*/
        letter-spacing: 2px;
        margin-bottom: 7px;
        font-size: 14px;
        line-height: 25px;
        font-weight: 400;
    }

    .typeahead .dropdown-menu {
        z-index: 999999999999;
    }

    .ajuste-checkbox {
        margin-top: 15px;
    }

    .ajuste-linha {
        margin-bottom: 30px;
    }

    /* .tab-pane .c-button {
        margin-top: 27px !important;
        float: left; 
    } */

    .checkbox-text {
        position: relative;
        font-size: 12px;
    }
    /* .Zebra_DatePicker {
        top: 80px !important;
        margin-left: -61px;
        z-index: 99999999 !important;
        } */

    .Zebra_DatePicker {
        margin-top: 70px !important;
        margin-left: 0px !important;
        padding: 0;
        
    }    
    
}

@media only screen and (max-device-width: 846px) {
    .Zebra_DatePicker {
        margin-top: 0px;
        z-index: 99999999 !important;
    }
}

@media only screen and (max-device-width: 1024px) and (orientation: portrait) {

    .c-button.bg-aqua.hv-aqua-o.b-20.btn-block.pesquisaHotel.ht {
        margin-top: -100px;
    }
}

.tabs-block-custom h5 {
    padding-bottom: 10px;
    color: white;
}


/* 
    TAB INGRESSO NATAL LUZ

*/





#ingressos .selectEvento{ 
    width: 100%;
    font-size: 13px;
    height: 48px;
    padding: 0px 5px 0px 27px;
    background: #f7f7f7;
    color: #4e4e4e;
    opacity: 1;
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 3px;
    
}

.modal {
    text-align: center;
}

@media screen and (min-width: 768px) { 
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.parceiro {
    height: 120px;
}

.bg-parceiros {
    height: 180px;
    background-color: rgba(0, 0, 0, 0.03);
}

#playercoobmais {
    border-radius: 10px;
}

.text-orange1 {
    font-size: 45px;
    color: #f9b104;
    font-family:  -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 900;
}
@media (max-width: 480px ){
    .text-orange1 {
        font-size: 40px;
    color: #f9b104;
    margin-left: 97px;
}
    }
    
}

.i {
    display: flex;
    justify-content: center;
    position: relative;
    left: 4pc;
}

.background {
   background-image: url(./img/rodape/bg-padrao-1920x1480.png);
   background-size: cover;
}

@media (max-widwth: 480px) {
    .background {
        background-image: url(./img/rodape/bg-padrao-1920x1480.png);
    }
    
}

@media  (max-width: 375px){
    .bgCoob {
        padding: inherit;
    }
}
