
#bfsimulators-propilot-headerbox {
    padding     : 0;
    margin      : 0 13px 10px 13px;
    text-align  : justify;
    line-height : 1.5;
}

#bfsimulators-propilot-subheader {
    font-size   : 14px;
    font-family : "Roboto", Verdana, Arial, sans-serif;
    font-weight : 800;
}

#bfsimulators-propilot-list {
    font-size   : 13px;
    font-family : "Roboto", Verdana, Arial, sans-serif;
    font-weight : 400;
    color       : #0B2F3F;
    margin      : 0 13px;
    text-align  : justify;
}

#bfsimulators-propilot-slot-notice {
    padding          : 3px 8px;
    margin           : 12px;
    border-style     : solid;
    border-width     : thin;
    border-radius    : 5px;
    background-color : #E0344C;
    font-size        : 16px;
    font-family      : "Roboto", Verdana, Arial, sans-serif;
    font-weight      : 600;
    color            : #FFFFFF;
    text-align       : center;
}

.bfsimulators-propilot-switch {
    background    : #026972;
    color         : white;
    width         : 100%;
    border-radius : 5px;
    line-height   : 1.1;
    padding       : 5px;
}

.bfsimulators-propilot-switch:hover {
    background : #77E6D6;
    color      : #026972;
    cursor     : pointer;
}

.bfsimulators-switch a {
    color : white !important;
}

.wc-bookings-booking-form-button.single_add_to_cart_button.button {
    color        : white !important;
    content      : url(https://bfsimulators.com/wp-content/uploads/2022/03/book-arial-black-shadow.png);
    width        : 120px;
    margin-right : 30px;
}

.wc-bookings-booking-form fieldset {
    margin : 0 !important;
}

#bfsimulators-propilot-nopro-notice {
    margin           : 13px;
    border-style     : solid;
    border-width     : thin;
    border-radius    : 5px;
    background-color : #016A73;
    font-size        : 13px;
    font-family      : "Roboto", Verdana, Arial, sans-serif;
    font-weight      : 600;
    color            : #FFFFFF;
    text-align       : center;
}

h1 {
    font-size : 30px !important;
}

.bfsimulators-propilot-li {
    font-family : "Roboto", Verdana, Arial, sans-serif;
    font-size   : 14px;
    line-height : 1.3;
}

.bfsimulators-propilot-table-main-head {
    font-size      : 18px;
    text-transform : uppercase;
}


.bfsimulators-propilot-table-main-head,
.bfsimulators-propilot-table-col-head {
    text-align  : center;
    background  : grey;
    color       : white;
    padding     : 3px;
    font-weight : 800;
}

.bfsimulators-propilot-table-main-head {
    border-radius : 5px;
}

.bfsimulators-propilot-table-row {
    line-height : 1.2;
    font-size   : 13px;
    color       : #0B2F3F;
    font-weight : 500;
}

.bfsimulators-propilot-table-row-head {
    text-align : right;
}

.bfsimulators-propilot-table-cell {
    background : rgb(65 90 87 / 23%);
}

.bfsimulators-propilot-table-cell.left,
.bfsimulators-propilot-table-col-head.left {
    border-radius : 5px 0 0 5px;
}

.bfsimulators-propilot-table-cell.right,
.bfsimulators-propilot-table-col-head.right {
    border-radius : 0 5px 5px 0;
}

.bfsimulators-propilot-table-data-cell {
    text-align : center;
}

.bfsimulators-propilot-pricing {
    margin : 10px 13px;
}

.bfsimulators-propilot-pricing-footer {
    text-align    : justify;
    background    : #CCCCCC;
    color         : #0B2F3F;
    font-size     : 12px;
    font-weight   : 400;
    border-radius : 5px;
    margin        : 10px 13px;
    padding       : 10px;
    line-height   : 1.3;
}

.wc-bookings-time-block-picker p {
    color       : #B90505;
    font-size   : small;
    padding     : 0 12px;
    font-style  : italic;
    font-weight : 600;
}

#booking_additional_info {
    font-family : "Roboto", Verdana, Arial, sans-serif;
    font-size   : small;
    text-align  : justify;
}

/* Overlay */
.popup-overlay {
    display    : none;
    position   : fixed;
    top        : 0;
    left       : 0;
    width      : 100%;
    height     : 100%;
    background : rgba(0, 0, 0, 0.6);
    z-index    : 1000;
}

/* Popup Content */
.popup-content {
    position      : relative;
    max-width     : 800px;
    width         : 90%;
    margin        : 50px auto;
    background    : #FFF;
    padding       : 20px;
    box-shadow    : 0 4px 8px rgba(0, 0, 0, 0.2);
    border-radius : 8px;
}

/* Close Button */
.popup-close {
    position  : absolute;
    top       : 10px;
    right     : 15px;
    font-size : 24px;
    cursor    : pointer;
    color     : #333;
}

#b737-classic-label {
    text-align  : center;
    font-size   : small;
    font-weight : 800;
    color       : #0B2F3F;
}

.notam {
    margin : 5px 0;
}
