*,
*:before,
*:after {
    outline: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

@media (max-width: 767px) {
    .main-header {
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08) !important;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08) !important;
    }
}

.booking-round-pick {
    -webkit-appearance: none !important;
    appearance: none !important;
    display: block !important;
    width: 100%;
    background: #eef6ee !important;
    color: #2f6f2f !important;
    border: 0 !important;
}
.booking-round-pick.is-active,
.booking-round-pick:hover,
.booking-round-pick:focus {
    background: #3D8C3D !important;
    color: #ffffff !important;
}
.booking-summary-card {
    -webkit-appearance: none !important;
    appearance: none !important;
    background: #eef6ee !important;
    color: #2f6f2f !important;
    border: 0 !important;
}
.booking-hotel-btn,
.booking-hotel-option {
    -webkit-appearance: none !important;
    appearance: none !important;
    background: #eef6ee !important;
    color: #2f6f2f !important;
    border: 0 !important;
}
.booking-hotel-option {
    background: #f4f8f4 !important;
    color: #2c2c2c !important;
}
.booking-hotel-btn.is-open,
.booking-hotel-btn:hover,
.booking-hotel-btn:focus,
.booking-hotel-option.is-active,
.booking-hotel-option:hover,
.booking-hotel-option:focus {
    background: #3D8C3D !important;
    color: #ffffff !important;
}
.booking-cart-edit {
    -webkit-appearance: none !important;
    appearance: none !important;
    background: #eef6ee !important;
    color: #2f6f2f !important;
    border: 0 !important;
}
.booking-cart-edit:hover,
.booking-cart-edit:focus {
    background: #3D8C3D !important;
    color: #ffffff !important;
}
.booking-stage-btn {
    -webkit-appearance: none !important;
    appearance: none !important;
    background: #2c2c2c !important;
    color: #ffffff !important;
    border: 0 !important;
}
.booking-stage-btn:hover,
.booking-stage-btn:focus {
    background: #111111 !important;
    color: #ffffff !important;
}
.get_golf_club_price_btn {
    background: #4a804a !important;
    color: #ffffff !important;
}
.get_golf_club_price_btn:hover,
.get_golf_club_price_btn:focus {
    background: #3d6b3d !important;
    color: #ffffff !important;
}
.booking-native-select,
.booking-club-pick,
.booking-club-option {
    -webkit-appearance: none !important;
    appearance: none !important;
    border: 0 !important;
}
.booking-native-select,
.booking-club-pick {
    background: #d8dde2 !important;
    color: #2c2c2c !important;
}
.booking-club-option {
    background: #f4f8f4 !important;
    color: #2c2c2c !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}
.booking-club-option.is-active,
.booking-club-option:hover,
.booking-club-option:focus {
    background: #3D8C3D !important;
    color: #ffffff !important;
}

a,
a:link,
a:visited,
a:hover,
a:focus,
a:active,
button,
button:hover,
button:focus,
button:active,
.btn,
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.nav > li > a,
.nav > li > a:hover,
.nav > li > a:focus,
.dropdown-menu > li > a,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.pagination > li > a,
.pagination > li > a:hover,
.pagination > li > a:focus,
.pager li > a {
    outline: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border: 0 !important;
    text-decoration: none;
}

/* Select2 3.x uses <a class="select2-choice"> — keep field chrome */
a.select2-choice,
.select2-container a.select2-choice,
.select2-container-active a.select2-choice,
.select2-dropdown-open a.select2-choice {
    border: 1px solid #cccccc !important;
}
.select2-container-active a.select2-choice,
.select2-dropdown-open a.select2-choice {
    border-color: #3D8C3D !important;
}
.select2-dropdown-open a.select2-choice {
    border-bottom-color: transparent !important;
}
.has-error .select2-container a.select2-choice {
    border-color: #a94442 !important;
}
.has-success .select2-container a.select2-choice {
    border-color: #3c763d !important;
}

a,
button,
.btn,
input[type="submit"],
input[type="button"] {
    -webkit-transition: background .22s ease, background-color .22s ease, color .22s ease, opacity .22s ease, border-color .22s ease;
    transition: background .22s ease, background-color .22s ease, color .22s ease, opacity .22s ease, border-color .22s ease;
}
a i,
a span,
a strong,
a small,
a em,
a cite,
a h1,
a h2,
a h3,
a h4,
a h5,
a h6 {
    -webkit-transition: color .22s ease, background .22s ease, background-color .22s ease, opacity .22s ease;
    transition: color .22s ease, background .22s ease, background-color .22s ease, opacity .22s ease;
}
