/* landing pages for sales */
.cover-image{
    height:400px;
    width:100%;
}

.parallax{
    background-attachment: fixed;
}

.cover-image-elite{
    background-image: url("/assets/img/stock/clouds-stock.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height:400px;
    width:100%;
}

.sale-cover--image{
    min-height:600px;
}

#paddys-day-sale{
    background: url("/images/PaddysDaySale-2AWebPage.jpg") no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

.flycoin-airplanewing{
    background: url("/assets/img/stock/flycoinlandingpage-airplane--wing.jpg") no-repeat;
    background-size:cover;
    background-position: 50% 50%;
    min-height:600px;
}

.overlay-faded--FFF{
    background-color: #ffffff96;
}

.overlay-faded--CDD{
    background-color: #cddae88c;
}

.overlay-frosted--FFF{
    background-color: #ffffff96;
    backdrop-filter:saturate(2.5) blur(4px);
    -webkit-backdrop-filter: saturate(2.5) blur(4px);
}

.flycoin-alaskalandscape--bg{
    background: url("/assets/img/stock/alaskalandscape_stock.jpg") no-repeat;
    background-size:cover;
    background-position: 50% 50%;
    min-height:600px;
}

.flycoin-cloud--bg{
    background: url("/assets/img/stock/clouds-stock.jpg") no-repeat;
    background-size:cover;
    background-position: 50% 50%;
    min-height:400px;
}

#maysavebig-sale{
    background: url("/images/sale-maysavebig-23.jpg") no-repeat;
    background-size: cover;
    background-position: 50% 110%;
}

.charter-hero--img{
    background: url("/assets/img/Dash8-300-Edit.png") no-repeat;
    background-size:cover;
    background-position:50% 40%;
    display:flex;
    justify-content:center;
    align-items:start;
    min-height:50vh;
}
.charter-aircraft--image{
    width:150px;
}

@media screen and (max-width:991px){
    .cover-image{
        height:unset;
        min-height:130px;
    }

    #paddys-day-sale{
        background-size: cover;
        background-position: 50% 50%;
    }

    #maysavebig-sale{
        min-height:400px;
    }

    .charter-hero--img{
        min-height:260px;
    }
}

@media screen and (max-width:500px){
    #paddys-day-sale{
        background-size: contain;
    }
    #maysavebig-sale{
        min-height:300px;
    }
    .charter-hero--img{
        background-size:contain;
    }
    .charter-aircraft--image{
        width:100px;
    }
}

.modal-lg{
    max-width: 1050px;
}

.inflight.list-unstyled li{
    padding:0.2em 0.5em;
    border-bottom:1px solid #a7a9ac8c;
}
.inflight.list-unstyled li:nth-child(odd){
    background-color:#a7a9ac27;
}

.table-row{
    padding: 25px 50px; 
}

.sidebar{
    display:flex;
    align-items: flex-start;
    flex-flow:column wrap;
} 

.charters-table--area{
    overflow-x:scroll;
}

.charters-table{
    background-color:white;
    padding:0px;
    color:#452D34;
    overflow-x:scroll;
}

.charters-table th{
    font-size:18px;
}

.charters-table th,
.charters-table tr, 
.charters-table td{
    text-align:left;
    vertical-align: top;
}

.charters-table td{
    padding:15px 5px;
}

.charters-table select,
.charters-table input{
    border:1px solid #D1D3D4;
    color:#452D34;
    border-radius: 4px;
}

.charters-table button.btn-primary{
    font-size:18px;
    line-height:1.2em;
}

/* CHARTER PAGE */

.div-block{
    height:140px;
    padding:0px;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    display:flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    -webkit-box-orient: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    flex:1 1 130px;
}

 .div-block img{
    max-width:60px;
 }

.card-text.text-block{
    padding-top: 9px;
    color: #707070;
    font-size: 14px;
    text-align: center;
}

ul.list-style-dashed{
    list-style: square inside url('data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==');
    color:#000;
    list-style-position: outside;
}

.post-text-block{
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 15px;
    color: #707070;
}

.fontsmaller h4, .fontsmaller h5{
    font-size:1.2rem;
}

.charter.form > 
.d-flex.flex-row.justify-content-start.align-items-center input,
.d-flex.flex-row.justify-content-start.align-items-center select{
    width:100%;
}

.chena-card .card-img-overlay:before{
    position:absolute;
    z-index:3;
    content:"";
    height:100%;
    width:100%;
    top:0px;
    left:0;
    background: transparent linear-gradient(90deg, #452D34 0%, #0E090A00 100%) 0% 0% no-repeat padding-box;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

/* ELITE STATUS PAGE */

.hero--image-container{
    min-height:650px;
}

.hero--image{
    background-image: url("/assets/img/ANC-NavigatorLounge.jpg");
    min-height:750px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0;
    position:relative;
}

.loginform input#otp, .loginform input#loginphone{
    line-height: 1.85;
    font-size:16px;
    vertical-align: unset;
    width:196px;
    margin:10px;
    margin-left:0;
    margin-right:0;
}

ul.list-style-dash{
    color:#000;
    list-style-type: none;
}

ul.list-style-dash li::before{
    content:"-";
    padding-right:2px;
}


/* CHARITY PAGE */
.ravngivesbacklogo img{
    width:500px;
}

.ravn-debit.card-img{
    border-radius:1rem;
    max-width: 400px;
}

.position-lg-absolute{
    position:absolute;
}

@media screen and (max-width: 991px){
    .position-lg-absolute{
        position:relative;
    }
}

@media (min-width: 768px) {
    .corevalues.carousel-inner {
      display: flex;
    }
  }

@media screen and (max-width: 768px){
    .cargotable th, .cargotable td{
        font-size: 15px;
    }
    table.cargotable{
        border-collapse: collapse;
    }
    .hero--image{
        min-height:350px;
    }
    .hero--image-container{
        min-height: 200px;
    }
}

@media screen and (max-width:648px){
    .div-block{
        margin:10px 8px;
    }

    .admin-functions-section{
        padding:10px;
        margin:0;
    }

    .admin-section{
        border:none;
        background-color:unset;
        padding:0;
    }

    blockquote:before,
    blockquote:after{
        font-size:120px;
    }

    blockquote:before{
        top: 140px;
        left: -150px;
    }

    blockquote:after{
        top: -80px;
        left: 120px;
    }

}

@media screen and (max-width:576px){
    .div-block{
        max-width:100%;
        margin:0.5em;
    }

    .cover-image-sitka{
        height:230px;
    }

}
 
@media screen and (max-width: 425px){
    table.cargotable, .cargotable tr,.cargotable td{
        padding: 9px 5px;
    }

    .div-block{
        margin:10px;
    }
}

/* BUY PAGE */
.buy--refundable-upsell.disabled {
    opacity: 50%;
}

/* BILLING INFO PAGE - google address results */
/* icon next to result */
.pac-icon {
    display: none;
}

/* city, province, country text */
.pac-item {
    font-size: 1em;
    cursor: pointer;
}

/* street name text */
.pac-item-query {
    font-size: 1em;
}

.pac-item:hover {
    background-color: var(--base-color-gray);
}

/* CRM */
.hide-ravn {
    display: none;
}