input[type="text"], input[type="password"], input[type="tel"], input[type="number"] {
    background: #EFF5FA;
    border: 1px solid #D4E2ED;
    box-sizing: border-box;
    min-height: 32px;
    padding: 4px 8px;
    border: 1px solid #c8c8c8;
    background: #fff;
    /*-moz-border-radius: 6px;*/
    /*-webkit-border-radius: 6px;*/
    /*border-radius: 6px;*/
    /*font-size: 16px;*/
    /*line-height: 16px;*/
}
input[type="text"]::placeholder{
    /*font-style: italic;*/
    font-weight: normal;
    /*font-size: 16px;*/
    /*color: #787878;*/
}
/*input[type="text"]:focus{*/
/*    background: #EFF5FA;*/
/*    border: 1px solid #0063BF;*/
/*}*/
/*input[type="text"]:hover {*/
/*    border: 1px solid #0063BF;*/
/*    cursor: pointer;*/
/*}*/

#onestepcheckout .ty-checkout-buttons, #onestepcheckout .checkout-payment-logos{
    display: none;
}
#onestepcheckout .ty-payments-list__item {
    display: none !important;
}
#onestepcheckout .ty-payments-list__item {
    font-size: 0;
}


.extra_pays {
    display: block;
    margin-top: 10px;
    padding: 5px 0;
}

.extra_pays span.add_payment_choose2{
    /*box-sizing: border-box;*/
    /*border-radius: 4px;*/
    /*padding: 5px 5px;*/
    /*width: 145px;*/
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
}

.extra_pays span.add_payment_choose#coupon_radio{
    border: 1px solid #00C47A;
    color: #00C47A;
    margin-right: 5px;
}
.extra_pays span.add_payment_choose#wallet_radio{
    border: 1px solid #0063BF;
    color: #0063BF;
}

.extra_pays span.add_payment_choose#coupon_radio:hover{
    color: #fff;
    background: #00C47A;
    cursor: pointer;
}

.extra_pays span.add_payment_choose#wallet_radio:hover{
    color: #fff;
    background: #0063BF;
    cursor: pointer;
}

.extra_pays span.add_payment_choose#coupon_radio.active{
    color: #fff;
    background: #00C47A;
    cursor: pointer;
}

.extra_pays span.add_payment_choose#wallet_radio.active{
    color: #fff;
    background: #0063BF;
    cursor: pointer;
}
.extra_pays input {
    height: 30px;
}
.extra_pays .ty-btn-go {
    height: 28px;
}

.coupons-table thead tr{
    background: #b5cfff;
}

.coupons-table tbody td {
    text-align: center;
}

.coupons-table .valid {
    color: #008021;
    font-weight: bold;
}

.coupons-table .invalid {
    color: #ff2f00;
    font-weight: bold;
}
#apply_wallet {
    height: 33px;
    background: #0063BF;
    color: #fff;
    width: 30%;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    top: 25px;
    right: 0px;
    line-height: 33px;
}
#apply_coupon {
    height: 33px;
    background: #00C47A;
    color: #fff;
    width: 30%;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    top: 25px;
    right: 0px;
    line-height: 33px;
}
.design-main-content {
    background: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 30px;
    clear: both;
}
.ticket-timeover-block-descr{
    line-height: 1.5em;
}
.ticket-timeover-block-descr,
.ticket-timeover-block-note {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}

.ticket-timeover-block-note {
    font-size: 16px;
    font-weight: normal;
}

.ticket-timeover-block-buttons {
    margin: 40px 0 20px;
    text-align: center;
}

.ticket-timeover-buttons {
    padding: 15px 20px;
    background: #1a9b1b;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.ticket-timeover-buttons.button-right {
    margin-left: 10px;
    background: #fd3116;
}
.tickets-search_input {
    background: #EFF5FA !important;
    border: 1px solid #D4E2ED !important;
    box-sizing: border-box !important;
    border-radius: 20px !important;
    width: 100% !important;
    color: #787878 !important;
    font-size: 14px !important;
    padding: 0 24px !important;
    font-style: italic  !important;
    margin-top: 5px !important;
}

.tickets-search_span {
    color: #0063BF;
    font-weight: bold;
    font-size: 12px;
    margin-left: 24px !important;
}

#search_input_icon::before {
    content: "\e029";
    position: absolute;
    right: 30px;
    top: 57%;
    transform: scale(1.5);
    color: #0063bf;
}
.ui-menu .ui-menu-item {
    font-size: 18px;
    padding: 5px;
}

/*end upcoming events in category filter by city*/

ul.all-events-lists li {
    display: inline-block;
    padding: 5px 10px;
    background: #dedede;
    margin: 5px;
}

/*buttons*/
.green-button, .orange-button {
    background: #00c47a;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding: 25px 100px;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 0px;
}
.green-button:hover, .green-button:hover {background: #00BA74;}
.green-button:active {background: #00AB6A;}

.orange-button {background: #FF4F00;}
.orange-button:hover, .orange-button:hover {background: #f94c02;}
.orange-button:active {background: #f94c02;}

.light-blue-button, .light-green-button, .light-gray-button, .light-red-button {
    background: #e5eff9;
    color: #0063bf;
    padding: 10px 20px;
    font-size: 18px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    min-width: 220px;
    text-align: center;
    position: relative;
}
.light-blue-button:hover {background: #DCE6F0;}
.light-blue-button:active {background: #D3DCE5;}
.light-green-button {background: #ddf3ee;color: #00C47A;text-transform: uppercase;font-weight: bold;}
.light-green-button:hover {background: #d2efe8;color: #00C47A;}
.light-gray-button {background: #74899B; color:#fff;text-transform: uppercase;font-weight: 800;font-size:14px;}
.light-gray-button:hover {background: #6c8396; color:#fff;}
.light-red-button {background: #ff6060; color:#fff;text-transform: uppercase;font-weight: 800;font-size:14px;}
.light-red-button:hover {background: #fc5050; color:#fff;}

.green-button-with-icon, .orange-button-with-icon {
    background: #00c47a;
    color: #fff;
    padding: 8px 20px 8px 40px;
    font-size: 18px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
}

.green-button-with-icon:hover {background: #00ba74;color: #fff;}
.green-button-with-icon:before, .orange-button-with-icon:before {
    content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_button_plus.svg");
    position: absolute;
    top: 50%;
    margin: -10px 0 0 -22px;
}
.orange-button-with-icon {background: #ff8b46;}
.orange-button-with-icon:hover {background: #ff8b46;color: #fff;}


.blue-button-icon, .black-button-icon, .green-button-icon, .yellow-button-icon, .remove-button-icon {
    background: #0063BF;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    width: 30px;
    height: 30px;
}
.blue-button-icon:hover {background: #005EB5;}
.blue-button-icon:active {background: #0059AB;}
.black-button-icon {background: #000000;}
.black-button-icon:hover {background: #232323;}
.black-button-icon:active {background: #232323;}
.green-button-icon {background: #00c47a;}
.green-button-icon:hover {background: #00ba74;}
.yellow-button-icon {background: #FFCB46;}
.yellow-button-icon:hover {background: #f9ce61;}
.remove-button-icon {background: #FF4F00;}
.remove-button-icon:hover {background: #fc601e;}



.design-ty-btn__primary {
    background: #0063BF;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding: 25px 60px;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 0px;
    margin: 0;
    text-transform: uppercase;
}
a.contact-page-button-faq {
    background: #0063BF;
    color: #fff;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    line-height: 50px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 15px;
}

.design-ty-btn__primary:hover {background: #005EB5;color: #fff;}
.design-ty-btn__primary:active {background: #0059AB;color: #fff;}

.design-ty-btn__primary.green {background: #00c47a;color: #fff;}
.design-ty-btn__primary.green:hover {background: #00ba74;color: #fff;}

.design-ty-btn__secondary {
    background: #74899B;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    padding: 25px 60px;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 0px;
    margin: 0;
    text-transform: uppercase;
}

.design-ty-btn__secondary:hover {background: #6D8091;color: #fff;}
.design-ty-btn__secondary:active {background: #657787;color: #fff;}

/*end buttons*/
.more-details-right:before{
    content: url("https://www.seatsnet.com/design/themes/abt__youpitheme/media/images/icons/icon_more_details_right.svg");
    position: absolute;
    top: 50%;
    left: 0;
    margin: -8px 0 0 5px;
}
/*Thank you page*/
.thankyou-block{text-align: center;position: relative;}
.thankyou-block p{font-weight: 600;font-size: 16px;line-height: 16px;color: #00A200;}

/*.light-blue-button.order-details-btn {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    right: 20px;*/
/*    margin-top: -18px;*/
/*    text-align: left;*/
/*}*/
.light-blue-button.order-details-btn a {font-size: 18px; text-transform: uppercase;}
.light-blue-button.order-details-btn .more-details-right{right:15%;}

.ty-input-text-auto {
    width: 100%;
}

.nominative_details_count {
    padding: 40px 0 0;
    font-weight: bold;
    color: #0063BF;
}

.nom-details-btn {
    margin: 23px 0 0;
}

/*Enad Thank you page*/