.error_red {
    color: #B94A48;
}

div.error.error_red {
    color: #B94A48 !important;
}

input.error,
select.error {
    border-color: #B94A48 !important;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert {
    text-align: center;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -9px;
    color: inherit;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.select_package_option {
    display: none;
}

.select_ticket_option {
    display: none;
}

.padding-bottom-15px {
    padding-bottom: 15px;
}

.platinum_background {
    background-color: #f5f6f7;
}

.gold_background {
    background-color: #e8cb7d;
}

.silver_background {
    background-color: #e2e6e9;
}

.bronze_background {
    background-color: #d9a167;
}

.package_only_background {
    background-color: #637582;
    color: #fff !important;
}

.order-addbaskbtn {
    cursor: pointer;
}

.quantity-error {
    font-size: 13px;
    display: none;
}

.remove-basket {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    border: solid 1px #000;
    border-radius: 30px;
    padding: 1px 6px 0px 6px;
    cursor: pointer;
}

.padding-bottom-25px {
    padding-bottom: 25px !important;
}

.woocommerce-message {
    display: none;
    border-color: #0f834d;
    padding: 1em 30px;
    /*border: none!important;*/
    background-color: #0f834d !important;
    color: #ffffff !important;
    border-left: .6180469716em solid rgba(0, 0, 0, .15);
}

.woocommerce-error {
    border-color: #b81c23;
    padding: 1em 30px;
    /*border: none!important;*/
    background-color: #b81c23 !important;
    color: #ffffff !important;
    border-left: .6180469716em solid rgba(0, 0, 0, .15);
}

.woocommerce-error:after,
.woocommerce-error:before,
.woocommerce-info:after,
.woocommerce-info:before,
.woocommerce-message:after,
.woocommerce-message:before,
.woocommerce-noreviews:after,
.woocommerce-noreviews:before,
p.no-comments:after,
p.no-comments:before {
    content: "";
    display: table;
}

.update_basket_button {
    background: #00175f;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}

.browse_more_button {
    background: #087ac0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
}

.submit_order_button,
.submit_order_button:hover {
    background: #e2231a;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    cursor: pointer;
}

.status-detailsbtn {
    cursor: pointer;
}

.frm_style_sth.with_frm_style .frm_form_field.form-field :invalid {
    border-color: #ccc;
}

.frm_repeat_sec label.error {
    display: none !important;
}

.client_sale_error,
.swap_error {
    display: none;
    text-align: center;
}

.client_sale_success {
    display: none;
}

.frm_remove_form_row,
.frm_add_form_row {
    cursor: pointer;
}

.matrix_order {
    cursor: pointer;
    text-align: center;
}

.matrix_order.stocknone {
    cursor: default;
}


/*.matrix_order.stocknone a {
    font-size: 0;
}*/


/*.icc-breakfast-club, .icc-sports-package, .ticket-only {
    display: none;
}*/

.show_package {
    margin-left: 10px;
    margin-right: 6px !important;
    font-size: 18px;
    height: 17px;
    width: 17px;
    margin-top: 3px;
    float: left;
}

.show_package_container {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    display: inline-block;
    height: 28px;
}

.swap_return_button {
    background: #00175f;
    border-color: #00175f;
    color: #ffffff;
    font-weight: 700;
}

.overview-matchtext {
    border-top: 1px !important;
}

.frm_style_sth.with_frm_style .frm_submit button:disabled {
    cursor: default;
    background: #087ac0 !important;
}

.quantity_select_container label {
    display: block;
}

.ult_modal-body .frm_style_sth.with_frm_style select,
.ult_modal-body .frm_style_sth.with_frm_style input {
    height: 40px !important;
}


/* --------------------------------

Pagination Basic style

-------------------------------- */

nav[role="navigation"] {
    text-align: center;
}

.cd-pagination {
    width: 90%;
    max-width: 768px;
    margin: 20px auto 5px !important;
    text-align: center;
}

.cd-pagination li {
    /* hide numbers on small devices */
    display: none;
    margin: 0 2px;
    background-color: #087ac0;
}

.cd-pagination li.button {
    /* make sure prev next buttons are visible */
    display: inline-block;
    color: #fff;
}

.cd-pagination a,
.cd-pagination span {
    width: 32px;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 4px 6px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
}

.cd-pagination a {
    cursor: pointer
}

.no-touch .cd-pagination a:hover {
    background-color: #00175f;
}

.cd-pagination a.disabled {
    /* button disabled */
    background-color: #D3D3D3 !important;
    color: #fff;
    pointer-events: none;
}

.cd-pagination a.disabled::before,
.cd-pagination a.disabled::after {
    opacity: .4;
}


/*.cd-pagination .button:first-of-type a::before {
  content: '\00ab  ';
}
.cd-pagination .button:last-of-type a::after {
  content: ' \00bb';
}*/

.cd-pagination .current {
    /* selected number */
    background-color: #00175f;
    color: #ffffff;
    pointer-events: none;
}

@media only screen and (min-width: 480px) {
    .cd-pagination li {
        display: inline-block;
    }
}

@media only screen and (min-width: 768px) {
    .cd-pagination {
        margin: 4em auto 8em;
    }
}


/* --------------------------------

custom buttons - replace prev and next buttons text with a custom icon

-------------------------------- */

.cd-pagination.custom-buttons a,
.cd-pagination.custom-buttons span {
    vertical-align: middle;
}

.cd-pagination.custom-buttons .button a {
    /* set custom width */
    width: 32px;
    /* image replacement */
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 4px 2px;
}

.select2-selection__arrow {
    margin-top: 7px !important;
}

.select2-selection {
    height: 47px !important;
}

.select2-selection__rendered {
    margin-top: 10px !important;
    font-size: 18px;
    margin-left: 8px;
    letter-spacing:0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #444 !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #ccc !important;
}

b {
    font-weight: bold !important;
}

.swap_return_submit_button {
    background: #00175f !important;
}

@media only screen and (max-width: 767px) {
    .vc_custom_1517504194321 img.event-logo {
        max-width: 60%;
        min-width: 200px;
    }
}