@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,400i,700);
.onebox-btn > i,
a {
    -webkit-transition: 0.4s;
}
a:focus,
a:hover {
    text-decoration: none;
    color: inherit;
}
a,
a:focus,
a:hover {
    color: inherit;
}
.breadcromb-box ul li,
.onebox-btn {
    display: inline-block;
    font-weight: 600;
}
.mainmenu-left ul > li > .side-menu,
.mainmenu-left ul > li > ul {
    top: 130%;
    width: 220px;
    z-index: 999999;
    visibility: hidden;
    opacity: 0;
}
.sl-p,
.team_match_status p,
.upcoming-sub_head .form-control {
    white-space: nowrap;
    text-overflow: ellipsis;
}
body {
    font-family: "Nunito Sans", sans-serif;
    font-size: 14px;
    line-height: 28px;
    color: #303030;
    font-weight: 400;
}
body,
html {
    height: 100%;
}
img {
    max-width: 100%;
    height: auto;
}
.onebox-btn {
    background: #5f1f74;
    color: #fff;
    font-size: 18px;
    padding: 15px 20px;
    text-transform: capitalize;
}
.onebox-btn > i {
    border-left: 1px solid #fff;
    margin-left: 10px;
    padding-left: 10px;
    width: 30px;
    transition: 0.4s;
}
.onebox-btn:hover,
.tabs_faq .nav-tabs > li.active > a .fas,
.tabs_faq .nav-tabs > li.active > a .fas:focus,
.tabs_faq .nav-tabs > li.active > a .fas:hover {
    background: #fff;
    color: #5f1f74;
}
.onebox-btn:hover > i {
    border-left: 1px solid #5f1f74;
}
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
    margin: 0;
    padding: 0;
}
a {
    transition: 0.4s;
}
a:focus {
    outline: 0;
}
li {
    list-style-type: none;
}
.section_100 {
    padding: 100px 0;
}
.section_50,
section.onebox-about-us.section_50 {
    padding: 10px 0;
}
.section_15 {
    padding: 15px 0;
}
.mainmenu-left .log_orders:nth-of-type(6),
.pad-right {
    padding-right: 0;
}
.section_t_100 {
    padding-top: 100px;
}
.section_b_100 {
    padding-bottom: 100px;
}
.section_b_70 {
    padding-bottom: 70px;
}
.faq--wrapper:last-child,
.fixture-page-next-match-right table,
.onebox-section-heading,
.order-tickets table,
.player-profile-left > table,
.progress-list li:last-child {
    margin-bottom: 0;
}
.onebox-section-heading > h2 {
    color: #000;
    display: block;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: center;
}
.onebox-section-heading > h1 {
    color: #fff;
    display: block;
    font-size: 30px;
    font-weight: 900;
    text-transform: capitalize;
    margin: 50px 0 60px;
    text-align: center;
}
.onebox-section-heading > h1:before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    height: 4px;
    width: 49px;
    background: #fdb913;
    left: 49%;
    z-index: 1;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    top: 95px;
}
.pagination {
    margin: 50px 0 0;
}
.bread-img-head,
.estimate_date,
.last-match-logo,
.onebox-notfound,
.onebox-seller-form p,
.our_mission p,
.our_service p,
.pagination-box,
.tick_buy,
.ticket_guarantee_view {
    text-align: center;
}
.pagination a {
    color: #555 !important;
    border: 1px solid #5f1f74 !important;
}
.pagination .active > a,
.pagination a:hover {
    background: #5f1f74 !important;
    color: #fff !important;
}
.onebox-breadcromb-area {
    padding: 0;
    position: relative;
    text-align: left;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.responsive-menu-1,
.responsive-menu-2 {
    position: absolute;
    width: 50%;
    display: none;
}
.breadcromb-box h2 {
    font-size: 29px;
    font-weight: 700;
    text-transform: capitalize;
}
/*.breadcromb-box > ul {
  margin-top: 10px;
}*/
.breadcromb-box ul li {
    margin: 0 0px;
    text-transform: capitalize;
    color: #000;
}
.breadcromb-box ul li a i {
    color: #5f1f74;
    font-size: 20px;
}
.responsive-menu-2 {
    left: 0;
}
.responsive-menu-1 {
    right: 0;
}
.responsive-menu-2 .slicknav_btn {
    float: left;
    margin-left: 15px;
}
.responsive-menu-1 .slicknav_btn {
    margin-right: 15px;
}
.slicknav_nav a {
    font-size: 16px;
    margin: 0;
    text-transform: capitalize;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    color: #000;
}
.slicknav_menu {
    background: 0 0;
}
.slicknav_menutxt {
    display: none !important;
}
.admin-image li,
.blog-footer-social > li,
.blog_leagues li,
.booking_checkbox,
.btntoTop:before,
.curr_select,
.event-image li,
.event-image-right li,
.selec_head,
.selec_img,
.single-footer-social > li,
.step_1 ul li {
    display: inline-block;
}
.slicknav_arrow {
    float: right;
    color: #000;
}
.slicknav_nav .slicknav_row:hover,
.slicknav_nav a:hover {
    border-radius: 0;
    background: #5f1f74;
    color: #fff;
}
.number_ticket .radio-toolbar1 label:hover,
.order-tickets .table-striped > tbody > tr:nth-of-type(odd),
.radio-toolbar label:hover,
.slicknav_btn,
.slicknav_menu .slicknav_icon-bar {
    background-color: #fff;
}
.mainmenu-left .dropdown-submenu .dropdown-item,
.mainmenu-left .dropdown-submenu .dropdown-menu li a {
    color: #000 !important;
    font-size: 14px;
    font-weight: 400;
}
.slicknav_nav li {
    border-bottom: 1px solid #aaa;
}
.slicknav_nav li:last-child {
    border-bottom: 0 solid #aaa;
}
.slicknav_nav {
    background: #fff;
    border-top: 1px solid #5f1f74;
    box-shadow: 0 10px 30px #aaa;
    position: relative;
    top: 5px;
    z-index: 9999999;
}
.slicknav_btn {
    line-height: 0;
    margin: 28px 0;
}
.slicknav_menu .slicknav_icon {
    float: none;
    margin: 0;
}
.slicknav_icon-bar {
    height: 3px;
    margin: 5px 0;
    width: 30px;
}
.btntoTop:before {
    color: #fff;
    content: "\f178";
    font: 20px "Font Awesome 5 Pro";
    vertical-align: middle;
    transform: rotate(270deg);
}
.btntoTop {
    background-color: #5f1f74;
    border: 2px solid #5f1f74;
    border-radius: 2px;
    bottom: 30px;
    cursor: pointer;
    height: 44px;
    line-height: 36px;
    opacity: 0;
    position: fixed;
    left: 30px;
    text-align: center;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    width: 44px;
    z-index: 99999;
}
.btntoTop.active {
    opacity: 1;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.btntoTop.active:hover {
    background: #ef3e45;
    opacity: 0.8;
}
.breadcromb-bg-image .breadcromb-box ul li,
.breadcromb-bg-image-new .breadcromb-box ul li,
.btntoTop.active.btntoTop:hover:before,
.fb-login:hover,
.mainmenu-left .current-page-item > a,
.mainmenu-left a:hover,
.onebox-last-match-result .onebox-section-heading > h2 {
    color: #fff;
}
.header-top-area {
    background: #fafafa;
    padding: 10px 0;
    position: relative;
    height: 56px;
}
.header-top-overlay {
    background: #5f1f74;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 55%;
}
.lang_select,
.powered_by,
.track-order {
    display: inline-block;
    margin-right: 30px;
}
.about_img,
.admin-image-right,
.admin-image-right > ul,
.box-share-right,
.card_imagg ul,
.event-image-right > ul,
.header-top-right,
.last-match-result-two,
.result-two p,
.step_1 ul,
.ticket_guarantee_rig,
.txt_ritt {
    text-align: right;
}
.curr_select button,
.lang_select button {
    border: none;
    background: 0 0;
    color: #240d2c;
    font-weight: 700;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.header-top-right .dropdown-menu {
    border: 1px solid #ddd;
    border-radius: 0;
    min-width: 110px;
    padding: 0;
    position: absolute;
    z-index: 99999999;
    left: -5px;
}
.dropdown-menu > li {
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    display: block;
    margin: 2px 0;
    padding: 0 10px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    font-weight: 500;
}
.blog-catagory > li:last-child,
.dropdown-menu > li:last-child,
.nav-tabs,
.table > thead > tr > th {
    border-bottom: 0 solid #ddd;
}
.about-page-welcome-right a:hover,
.about_us span,
.admin-image-right a:hover,
.admin-image > a:hover,
.blog-catagory a:hover,
.clr_grey,
.dropdown-menu > li:hover,
.event-image-right a:hover,
.event-image > a:hover,
.login-sign-up > a:hover,
.match-tickets-box-right span,
.onebox-order-heading span,
.our_service span,
.progress_bar_val p span,
.rating_star p span,
.single-event-text h3 a:hover,
.single-fixture-left-widght a:hover,
.single-footer-post li > a:hover,
.single-footer-widget span,
.single-match-gallery-book span,
.single-post-text h3 a:hover,
.status_item span.qty,
.teams-search-date span,
.ticket_demand h2 span,
.tickets-box-left-vs span,
.tickets-box-team-text h4 > a:hover,
.tickets_left p span {
    color: #5f1f74;
}
.header-top-right > a {
    font-weight: 600;
    margin-right: 14px;
    text-transform: uppercase;
    padding: 7px 11px;
    font-size: 13px;
}
.header-top-right i.fa.fa-shopping-cart {
    font-size: 16px;
    color: #5f1f74;
}
.header-top-right > a span {
    background: #5f1f74;
    color: #fff;
    font-size: 12px;
    padding: 0 5px;
    vertical-align: top;
    margin-left: -5px;
    border-radius: 10px;
    line-height: 1;
}
.admin-image-right ul li a i,
.event-image-right ul li a i,
.header-top-right > a:hover,
.my_order_s b,
.onebox-checkout-form-details h3 {
    color: #000;
}
.header-top-right > a:last-child {
    border-right: 0px solid #ddd;
    background: #fafafa;
    color: #000;
}
.header-top-overlay:before {
    border-color: #5f1f74 transparent;
    border-style: solid;
    border-width: 58px 0 0 65px;
    content: "";
    left: -65px;
    position: absolute;
    top: 0;
}
.mainmenu-left li ul li,
.mainmenu-left li ul li:last-child,
.single-footer-link > li:last-child {
    border-bottom: 0 solid #4a4a4a;
}
#myHeader,
.breadcromb-box ul li a .fa-home,
.btn_mobile,
.desk-hide,
.footer-mobile,
.head-background > h1:before,
.hiddendiv,
.mobile,
.mobile_view,
.mobile_viewss,
.onebox-mobile-menu,
.onebox-site-logo .header,
.project-grid-item-sell label > input[type="radio"],
.row.sign_in_mobile,
.select_detail_chk label > input[type="checkbox"],
.team-details h1:before,
.user_login {
    display: none;
}
.mainmenu-left {
    float: right;
    margin: 15px auto;
}
.mainmenu-left ul {
    text-align: right;
    list-style: none;
}
.logo_area {
    float: left;
    width: 225px;
}
.mainmenu-left li {
    display: inline-block;
    position: relative;
}
li.log_inn {
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 0 15px;
}
li.serach_option {
    margin: 0 30px;
}
li.dropp {
    margin: 0 20px;
}
.mainmenu-left li a {
    display: block;
    padding: 7px 10px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}
.header-mainmenu-area {
    background: #5f1f74;
    position: relative;
}
.mainmenu-left ul > li > ul {
    background: #fff;
    border-top: 2px solid #5f1f74;
    position: absolute;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.mainmenu-left .navbar {
    position: relative;
    min-height: auto;
    margin: 0;
    border: 0 solid transparent;
}
.onebox-slide .owl-next,
.onebox-slide .owl-prev {
    background: #fff;
    border-radius: 0;
    color: #333;
    font-size: 30px;
    height: 80px !important;
    padding: 5px;
    position: absolute;
    top: 45%;
    width: 45px;
}
.mainmenu-left .navbar-collapse.collapse,
.no_padd_s,
.nopad,
.nopad_ss,
.table_section {
    padding: 0;
}
.mainmenu-left .dropdown-submenu .dropdown-item {
    display: flex;
    justify-content: space-between;
    line-height: 20px;
    text-transform: capitalize;
}
.mainmenu-left .navbar-nav .side-menu li a {
    text-transform: capitalize;
    line-height: 20px;
}
.mainmenu-left .dropdown-submenu .dropdown-item:hover,
.mainmenu-left .dropdown-submenu .dropdown-menu li a:hover {
   color: #ffffff !important;
    background: #5f1f74;
}
.mainmenu-left ul > li > .side-menu {
    background: #fff;
    position: absolute;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    left: 88%;
}
.side-menu {
    overflow-x: auto;
    height: 272px;
    text-align: left;
    min-width: 230px;
    margin-top: -50px;
}
.side-menu ul li.iehover ul,
.side-menu ul li:hover ul {
    left: 150px;
    top: 0;
    display: block;
}
.mainmenu-left ul .dropdown-submenu:nth-child(6) {
    float: unset;
    padding-right: 10px;
}
.mainmenu-left ul .dropdown-submenu:first-child,
.mainmenu-left ul .dropdown-submenu:nth-child(2),
.mainmenu-left ul .dropdown-submenu:nth-child(3),
.mainmenu-left ul .dropdown-submenu:nth-child(4),
.mainmenu-left ul .dropdown-submenu:nth-child(5),
.tick_info {
    float: left;
    width: 100%;
}
.mainmenu-left ul > li:hover ul {
    visibility: visible;
    opacity: 1;
    top: 100%;
}
.mainmenu-left li ul li {
    display: block;
}
.mainmenu-left li ul li a {
    display: block;
    padding: 10px 20px;
}
.mainmenu-left li ul li a:hover {
    background: none;
    color: #fff;
}
.mainmenu-left.second-menu ul li:nth-last-child(-n + 2) ul {
    left: auto;
    right: 0;
}
.onebox-main-caption {
    background: rgba(26, 26, 26, 0.1);
}
.onebox-last-match-result,
.onebox-main-slide {
    background-position: center center;
    background-size: cover;
}
.onebox-main-slide {
    background-color: #eee;
    height: 366px;
}
.onebox-main-caption {
    display: table;
    height: 100%;
    width: 100%;
}
.onebox-caption-cell {
    text-align: center;
    margin: 10px 0;
}
.onebox-main-caption h1 {
    color: #fff;
    font-size: 32px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 45px;
    margin: 25px 0 0;
}
.onebox-main-caption h3 {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    margin: 0;
    line-height: 70px;
}
.banner_texts p {
    color: #fff;
    font-size: 16px;
    margin: 20px 0;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner_texts p span {
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 5px;
}
.txt_para {
    line-height: 24px;
    font-size: 16px;
    font-weight: 600;
}
.moment-slider .owl-nav > .owl-next,
.moment-slider .owl-nav > .owl-prev,
.onebox-slide .owl-nav > .owl-next,
.onebox-slide .owl-nav > .owl-prev {
    visibility: hidden;
    -webkit-transition: 0.3s cubic-bezier(0.83, 0.8, 0.11, 0.64);
    transition: 0.3s cubic-bezier(0.83, 0.8, 0.11, 0.64);
    opacity: 0;
}
.moment-slider:hover .owl-nav > .owl-next,
.moment-slider:hover .owl-nav > .owl-prev,
.onebox-slide:hover .owl-nav > .owl-next,
.onebox-slide:hover .owl-nav > .owl-prev,
.topAirSlider:hover .owl-nav > .owl-next,
.topAirSlider:hover .owl-nav > .owl-prev {
    visibility: visible;
    opacity: 1;
}
.onebox-slide .owl-prev {
    line-height: 70px;
    text-align: center;
    left: 0;
}
.onebox-slide .owl-next {
    line-height: 70px;
    text-align: center;
    right: 0;
}
.checkout-order-confirm > a:hover,
.filter-form button:hover,
.forget-pass button:hover,
.login-page-box button:hover,
.match-tickets-box-right > a,
.moment-slider .owl-next:hover,
.moment-slider .owl-prev:hover,
.onebox-slide .owl-next:hover,
.onebox-slide .owl-prev:hover,
.other_event_cont a:hover,
.partnership-form button:hover,
.proceed-checkout > a:hover,
.proceed-checkout > button:hover,
.reply:hover,
.request-form button:hover,
.signup-form button:hover,
.single-footer-social li a:hover,
.update_nomi a {
   background: #ffffff;
    color: #621c71;
    border: 1px solid #65196e;
}
.onebox-last-match-result {
    background-attachment: scroll;
    background-image: url("../img/teams.png");
    background-repeat: no-repeat;
    position: relative;
}
.onebox-last-match-result:before {
    position: absolute;
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(44, 44, 44, 0.54);
}
.football-ticket-area,
.nested td,
.onebox-blog-upcoming-events-teams,
.onebox-gallery-masonary,
.onebox-last-match-result .title-line-one,
.onebox-login-page-area,
.onebox-your-orders td,
.order-tickets table thead > tr:nth-of-type(odd),
section.faq-section,
section.onebox-about-area,
section.onebox-advanced-search,
section.onebox-blog-page-area,
section.onebox-blog-upcoming-events,
section.onebox-checkout-area,
section.onebox-checkout-order,
section.onebox-events,
section.onebox-forget-password,
section.onebox-match-gallery-area.section_50,
section.onebox-my-sales,
section.onebox-order-info,
section.onebox-partnership-area,
section.onebox-register-page-area,
section.onebox-request-ticket-area,
section.onebox-seller-ticket,
section.onebox-sign-up-area,
section.onebox-tickets-list-area.section_50,
section.onebox-tournaments,
section.onebox-upcoming-mathces-area.section_50,
section.onebox-your-orders {
    background: #fff;
}
.result-details {
    padding: 20px;
}
.last-match-logo-right {
    position: absolute;
    left: -30px;
    top: -62px;
    width: 150px;
}
.last-match-score > h2 {
    color: #fff;
    display: inline-block;
    font-size: 60px;
    font-weight: 700;
    left: 18px;
}
.last-match-score p {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin: 10px 0 0;
}
.last-match-score {
    position: relative;
    text-align: center;
    margin-top: 50px;
}
.devider {
    color: #fff;
    left: 40px;
    position: absolute;
    top: 40px;
}
.lose-point {
    left: 86px;
    position: absolute;
    top: 60px;
}
.result-details-left {
    color: #240d2c;
    display: block;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    margin: 10px 0;
    line-height: 44.8px;
}
.v_s {
    font-size: 32px;
    font-weight: 700;
    color: #b5abb8;
    text-align: center;
    margin: 67px 0 0;
}
.result-details-right {
    border-bottom: 1px solid #ddd;
    color: #f83139;
    display: block;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 5px;
    text-align: left;
    text-transform: capitalize;
    margin-left: 120px;
}
.about-page-welcome-right,
.comment-form-template > form,
.login-sign-up,
.my_order-details,
.player-profile-left,
.player-profile-right,
.result-details > ul,
.single-fixture-left-widght,
.single-footer-social,
.something-text,
.ticket_reserved {
    margin-top: 20px;
}
.result-details p {
    display: inline-block;
    text-align: left;
    width: 58%;
}
#coming-soon,
.single-upcoming-match > h3 {
    padding: 15px 20px;
    position: relative;
    text-align: right;
}
.result-details ul li span {
    margin-left: 10px;
}
.result {
    background: #5f1f74;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    margin: 0 auto;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
}
/*.last-match-result {
  margin-top: -25%;
}*/
.view-all-result {
    margin-top: 20px;
    text-align: center;
    position: relative;
}
.view-all-result .onebox-btn {
    background: 0 0;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 50px;
    text-transform: capitalize;
    border: 1px solid;
}
.onebox-btn-book:hover,
.search-book-btn .onebox-btn-book:hover,
.sub_head a.active,
.upcoming-match-btn-view-all .onebox-btn:hover,
.view-all-result .onebox-btn:hover {
    background: #272357;
    color: #fff;
}
#coming-soon > p,
#pro_2 .active > a,
#pro_2 a,
.comment-form-template form button:hover,
.single-fixture-right-widget form > button:hover,
.top-player-slider .owl-next:hover,
.top-player-slider .owl-prev:hover,
.top-product-slider .owl-next:hover,
.top-product-slider .owl-prev:hover,
.upcoming-slider .owl-next:hover,
.upcoming-slider .owl-prev:hover {
    background: #212121;
}
.last-match-score span,
.team-view-image a:hover {
    color: red;
}
.other_event_match,
.single-upcoming-match,
.upcoming-event-blogs {
    border: 1px solid #fff;
    margin-bottom: 20px;
    position: relative;
}
.main-lates-matches .item:hover,
.other_event:hover,
.other_event_match:hover,
.single-upcoming-match:hover,
.team-view-details:hover,
.upcoming-event-blogs:hover,
.upcoming-teams-list:hover {
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);
    transition: 0.6s ease-in;
}
.single-upcoming-match > h3 {
    background: #f9f9f9;
    color: #444;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
}
.single-upcoming-match > h3:before {
    border-color: #5f1f74 transparent;
    border-style: solid;
    border-width: 27px 35px 27px 0;
    content: "";
    height: 50px;
    left: -1px;
    position: absolute;
    top: 0;
    width: 45%;
}
.single-upcoming-match > p {
    color: #fff;
    font-weight: 600;
    left: 10px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    text-transform: capitalize;
    top: 6px;
}
.other_event_details_match,
.upcoming-match-blogs,
.upcoming-match-box {
    background: #fff;
    padding: 20px 10px;
    text-align: center;
    border-radius: 6px;
}
.upcoming-match-blogs > h4,
.upcoming-match-box > h4 {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 10px 0;
}
.upcoming-match-box > P {
    color: #f81a23;
    font-weight: 600;
}
.profile-form,
.upcoming-match-teams-head,
.upcoming-teams-head {
    margin: 0 0 20px;
}
.team-head-vs,
.upcoming-blog-team-head-vs {
    margin-top: 15px;
    background: url(../img/Vector.png) center/cover;
}
.team-head-vs > span,
.upcoming-blog-team-head-vs > span {
    font-size: 25px;
    font-weight: 700;
    color: #5f1f74;
}
.team-head-image,
.upcoming-blog-head-image {
    height: auto;
    width: auto;
    margin: 0 auto;
}
.upcoming-match-btn .onebox-btn {
    margin: 0 5px;
}
.top-player-slider .owl-next,
.top-product-slider .owl-next,
.upcoming-slider .owl-next {
    background: #5f1f74;
    color: #fff;
    font-size: 20px;
    height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -25px;
    width: 30px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.top-player-slider .owl-prev,
.top-product-slider .owl-prev,
.upcoming-slider .owl-prev {
    background: #5f1f74;
    color: #fff;
    font-size: 20px;
    height: 30px;
    position: absolute;
    right: 35px;
    text-align: center;
    top: -25px;
    width: 30px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.onebox-top-footer-area {
    background: #240d2c;
    color: #fff;
}
#coming-soon,
.onebox-about-page-something,
.onebox-player-profile-info,
.order-tickets table tbody > tr:nth-of-type(2n + 2),
.single-comment-box {
    background: #f9f9f9;
}
.single-footer-widget > h3 {
    color: #eee;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.copyright,
.copyright p,
.forget_password p,
.request-ticket-box p {
    font-weight: 600;
}
.add-icon {
    border: 1px solid #5f1f74;
    float: left;
    height: 35px;
    margin-right: 5px;
    text-align: center;
    width: 35px;
    color: #fff;
}
.single-footer-address > li {
    display: block;
    margin-top: 12px;
}
.single-footer-address p {
    display: block;
    overflow: hidden;
}
.single-footer-link a {
    display: block;
    padding: 0;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 600;
    color: #e0e0e0;
}
.single-footer-link a:hover {
    margin-left: 0;
    color: #fff;
}
.single-footer-link li a i {
    color: #fff;
    font-size: 14px;
    margin-right: 7px;
}
.footer-post-img {
    float: left;
    height: 60px;
    margin-right: 10px;
    overflow: hidden;
    width: 60px;
}
.footer-post-img > img,
.single-fixture-right-widget img {
    height: 100%;
    width: 100%;
}
.footer-post-text {
    float: none;
    overflow: hidden;
}
.single-footer-post > li {
    border-bottom: 2px solid #4a4a4a;
    clear: both;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.single-footer-post > li:last-child {
    border-bottom: 0 solid #4a4a4a;
    margin-bottom: 0;
    padding-bottom: 0;
}
.single-footer-social li a {
    background: #fff;
    color: #5f1f74;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    border-radius: 50px;
}
.onebox-footer-bottom {
    position: relative;
    text-align: center;
    padding: 10px 0;
}
.copyright p {
    color: #c5c5c5;
    text-transform: capitalize;
}
.desktop a {
    margin-left: 15px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}
.about-page-welcome-right > h3 {
    color: #000;
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.about-page-welcome-right > ul {
    float: left;
    margin: 12px 0;
    width: 50%;
}
.about-page-welcome-right ul li a i,
.single-fixture-left-widght ul li a i {
    color: #5f1f74;
    margin-right: 5px;
}
.about-page-welcome-right a,
.single-fixture-left-widght a {
    color: #333;
    font-weight: 600;
    text-transform: capitalize;
}
#coming-soon,
.panel-body > h3 {
    color: #000;
    text-transform: capitalize;
}
.about-page-welcome-right li,
.single-fixture-left-widght li {
    margin-bottom: 7px;
}
.something-text > p {
    margin: 10px 0 0;
}
.club-history-tab,
.forget-page-box > form,
.login-page-box > form,
.onebox-seller-form > form,
.partnership-page-box > form,
.player-gallery-single,
.request-ticket-box > form,
.signup-page-box > form,
.single-comment-item {
    margin-top: 30px;
}
.nav-tabs > li {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
}
.tabs_faq .nav-tabs a .fas {
    background: #5f1f74;
    padding: 10px;
    border-radius: 50px;
    color: #fff;
    margin-right: 5px;
}
.tabs_faq .nav-tabs > li.active > a,
.tabs_faq .nav-tabs > li.active > a:focus,
.tabs_faq .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    background-color: #5f1f74;
    border: 1px solid #5f1f74;
    border-bottom-color: transparent;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    border-width: 0;
}
.nav-tabs > li > a {
    border: 0 solid transparent;
}
#pro_2 .active > a {
    color: #fff;
    position: relative;
    z-index: 999;
}
#pro_2 a {
    border-left: 5px solid #eee;
    border-radius: 0;
    color: #fff;
    margin: 0;
    font-weight: 500;
    text-transform: capitalize;
    text-align: left;
}
#coming-soon:before,
#pro_2 .active > a:before {
    border-color: #5f1f74 transparent;
    border-style: solid;
    top: 0;
    position: absolute;
    content: "";
}
#coming-soon > p,
.single-upcoming-match > h2 {
    font-weight: 600;
    text-align: center;
    color: #fff;
}
#pro_2 .active > a:before {
    border-width: 23px 0 22px 26px;
    height: 100%;
    right: 0;
    width: 22%;
    z-index: -999;
}
.panel-body > h3 {
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 10px;
}
.panel-video > .youtube-text {
    padding: 105px 0;
}
.panel-video:before {
    background-image: url("../img/video_bg.jpg");
    background-position: center center;
    background-size: cover;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.panel-video {
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}
.panel-video:after {
    background: rgba(44, 44, 44, 0.54);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.blog-catagory,
.panel-body {
    border: 1px solid #ddd;
}
.onebox-fixture-page-next-match .single-upcoming-match,
.onebox-tickets-list-area .single-upcoming-match,
.seller-form-right,
.single-top-player.details {
    margin-top: 0;
}
#coming-soon:before {
    border-width: 45px 35px 45px 0;
    height: 50px;
    left: -1px;
    width: 43%;
}
#coming-soon {
    font-size: 20px;
    font-weight: 700;
}
#coming-soon > p {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    padding: 10px;
    width: 80px;
}
.single-upcoming-match > h2 {
    left: 10px;
    line-height: 20px;
    position: absolute;
    text-transform: capitalize;
    top: 32px;
    font-size: 22px;
}
.fixture-page-next-match-right table thead,
.single-fixture-left-widght table thead,
.single-fixture-right-widget table thead {
    background: #5f1f74;
    color: #fff;
    text-transform: capitalize;
}
.single-fixture-left-widght > h3 {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: capitalize;
    color: #444;
}
.single-fixture-left-widght blockquote:before {
    color: #eaebec;
    content: "ï„";
    font-family: FontAwesome;
    font-size: 115px;
    left: 0;
    line-height: 110px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.single-fixture-left-widght blockquote {
    background: #f9f9f9;
    border-left: 5px solid #212121;
    color: #354a6b;
    font-size: 23px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
    margin-bottom: 25px;
    margin-right: 0;
    margin-top: 25px;
    padding: 40px 30px;
    position: relative;
}
.single-fixture-left-widght blockquote > p {
    position: relative;
    z-index: 10;
}
.single-fixture-left-widght > ul {
    float: left;
    margin: 20px 0;
    width: 33.33%;
}
.post-box-share {
    border-bottom: 1px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
    padding: 15px 10px;
    clear: both;
}
.box-share-left > h3,
.box-share-right > h3 {
    font-size: 19px;
    font-weight: 600;
    text-transform: capitalize;
    display: inline-block;
}
.box-share-right a {
    color: #bcc4d0;
    margin-left: 5px;
}
.comment-group-title h2,
.comment-info h4 {
    color: #333;
    font-weight: 600;
    text-transform: capitalize;
}
.box-share-right .facebook:hover {
    color: #4b6ea9;
}
.box-share-right .twitter:hover {
    color: #65bbf2;
}
.box-share-right .google:hover {
    color: #dd4d41;
}
.box-share-right .linked:hover {
    color: #0075b5;
}
.comment-group-title h2 {
    font-size: 23px;
}
.single-comment-box {
    margin-bottom: 10px;
    padding: 0 10px 30px;
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.single-comment-box:last-child {
    border-bottom: 0 solid #eee;
}
.main-comment {
    font-size: 14px;
    padding: 30px 0 0 100px;
    position: relative;
}
.author-image {
    border-radius: 50%;
    left: 0;
    margin-bottom: 20px;
    position: absolute;
    top: 30px;
}
.author-image img {
    border-radius: 50%;
    display: block;
    width: 80px;
}
.single-comment-box.reply-comment {
    margin-left: 100px;
}
.comment-info h4 {
    font-size: 17px;
}
.comment-info > p {
    color: #212121;
    text-transform: capitalize;
}
.comment-info,
.upcoming-sub_heading {
    margin-bottom: 10px;
}
.reply {
    border: 1px solid #ddd;
    color: #555;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 5px 10px;
    position: absolute;
    right: -7px;
    top: 2px;
}
.comment-form-template,
.onebox-comment-list,
.seller-cart-table {
    margin-top: 50px;
}
.comment-form-template form input[type="email"],
.comment-form-template form input[type="text"] {
    background: 0 0;
    border: 1px solid #ddd;
    float: left;
    height: 50px;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 0;
    padding: 10px 15px;
    width: 45%;
}
.comment-form-template form textarea {
    border: 1px solid #ddd;
    height: 160px;
    margin-bottom: 20px;
    padding: 5px 15px;
    width: 93%;
}
.comment-text-inner > p {
    font-size: 16px;
    line-height: 25px;
}
.comment-form-template form button {
    background: #5f1f74;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 20px;
    text-transform: capitalize;
    border: none;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.single-fixture-right-widget {
    margin-bottom: 30px;
    float: right;
    width: 100%;
}
.mrg_btm,
.progress-list li,
.single-fixture-right-widget:last-child {
    margin-bottom: 20px;
}
.single-fixture-right-widget > form {
    height: 40px;
    position: relative;
}
.single-fixture-right-widget input[type="search"] {
    background: #fff;
    border: 1px solid #ddd;
    height: 42px;
    padding: 5px 60px 5px 10px;
    width: 100%;
}
.single-fixture-right-widget button {
    background: #5f1f74;
    border: none;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: 20%;
    height: 41px;
}
.moment-slider .owl-next,
.moment-slider .owl-prev {
    background: #fff;
    border-radius: 0;
    color: #333;
    font-size: 23px;
    height: 30px !important;
    padding: 5px;
    position: absolute;
    top: 45%;
    width: 30px;
    line-height: 0;
}
.blog-catagory > li,
.player-social {
    border-bottom: 1px solid #ddd;
}
.single-fixture-right-widget > h3 {
    background: #5f1f74;
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    padding: 10px 20px;
    text-align: left;
    text-transform: capitalize;
}
.blog-catagory a {
    display: block;
    padding: 10px 20px;
    text-transform: capitalize;
}
.blog-catagory span,
.blog_leagues,
.booking_img,
.float-right,
.payment > img,
.req_tick .close,
.sub_head,
.team-view-image a:nth-of-type(3) {
    float: right;
}
.moment-slider .owl-prev {
    text-align: center;
    left: 0;
}
.moment-slider .owl-next {
    text-align: center;
    right: 0;
}
.single-fixture-right-widget > a {
    display: inline-block;
    height: 70px;
    margin: 4px 2px;
    width: 80px;
}
.single-top-player.center {
    left: 55px;
    position: relative;
    text-align: center;
}
.single-top-player > img {
    height: auto;
    width: 100%;
}
.progress-list p {
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.autocomplete,
.filter-search-result,
.login_page_dtl,
.merg_img,
.progress-list li .bar,
.search-result-filter-top,
.tabs_faq .tabs-left,
.team_para_img,
.top_team_details,
.top_team_img_log,
.upcoming-teams-match,
section.onebox-slider-area {
    position: relative;
}
.player-details-right > h2 {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.player-desc > p,
.progress_bar_val p {
    margin: 0 0 10px;
}
.account-form-group textarea,
.iti--separate-dial-code,
.onebox-about-left > img,
.project-img.player-gallery-single > img,
.single-upcoming-event > a > img,
.team-view-image-term,
.ticket_select_img img {
    width: 100%;
}
.player-social {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding: 10px 5px;
}
.player-social > h3 {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin-right: 20px;
}
.player-social > a {
    display: inline-block;
    height: 30px;
    text-align: center;
    width: 30px;
    color: #fff;
}
.pl_fb {
    background: #4b6ea9;
}
.pl_ttr {
    background: #65bbf2;
}
.pl_gp {
    background: #dd4d41;
}
.pl_lnk {
    background: #047fc3;
}
.pl_fb:hover {
    background: #3d629f;
}
.pl_ttr:hover {
    background: #51a7de;
}
.pl_gp:hover {
    background: #bf3f34;
}
.pl_lnk:hover {
    background: #006ca7;
}
.single-tickets-list {
    border: 0 solid #ddd;
    clear: both;
    display: inline-block;
    margin-top: 0;
    text-align: center;
    width: 100%;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    background: #fff;
}
.match-date {
    color: #000;
    padding: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    text-align: left;
}
.match-date h4 {
    color: #000;
    font-weight: 700;
    font-size: 16px;
}
.match-date p {
    font-size: 14px;
    color: #ccc;
    text-transform: uppercase;
}
.match-date > h3 {
    font-size: 30px;
    font-weight: 600;
}
.match-date span {
    display: block;
    font-size: 15px;
    color: #5f1f74;
    font-weight: 700;
    text-transform: capitalize;
}
.match-tickets-box {
    float: left;
    width: 100%;
    padding: 20px 10px;
}
.pay_methods ul li img,
.tickets-box-team-img img {
    width: 60px;
}
.match-tickets-box-left > p {
    clear: both;
    color: #333;
    display: block;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
}
.match-tickets-box-right p {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 5px 0;
}
.tickets-box-team-text h4 {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
}
.quan .form-control option,
.ticket_starting .span_ticket_val,
.tickets-box-left-vs p,
.upcoming-book-btn p .span_ltr,
span.tr_date {
    font-weight: 700;
}
.tickets-box-left-vs {
    background: url(../img/Vector.png) center/90px no-repeat;
    display: inline-block;
}
.match-tickets-box-right {
    float: right;
    margin: 0;
    width: 100%;
}
.match-tickets-box-right .onebox-btn {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 0;
    text-transform: uppercase;
    width: 100%;
}
.tickets-box-left-vs > h3 {
    background: #5f1f74;
    font-size: 28px;
    font-weight: 600;
    height: 60px;
    line-height: 60px;
    margin: 10px auto;
    text-transform: uppercase;
    width: 65px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    color: #fff;
}
.login-page-box button,
.onebox-notfound > form > button {
    -webkit-transition: 0.4s;
    font-size: 16px;
    background: #5f1f74;
}
.sub_head a {
    padding: 7px 10px;
    text-transform: uppercase;
    border: 1px solid #272357;
    font-weight: 700;
    display: inline-block;
    font-size: 13px;
}
.onebox-tickets-list-area .sub_head {
    margin: 0 0 20px;
    float: left;
}
.sub_head a:hover,
.upcoming-sub_head a:hover {
    background: #272357;
    color: #fff;
    border: 1px solid #272357;
}
.single-tickets-list:hover {
    border: 0 solid #5f1f74;
}
.single-tickets-list:hover .match-tickets-box-right > a {
    background: #5f1f74;
}
.onebox-notfound .onebox-btn:hover,
.order-tickets td a:hover,
.single-tickets-list:hover .match-tickets-box-right > a:hover,
.single-tickets-list:hover .tickets-box-left-vs > h3 {
    background: #212121;
    color: #fff;
}
.order-tickets table thead th {
    text-transform: uppercase;
    padding: 15px 20px;
}
.order-tickets table tbody > tr {
    color: #333 !important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.order-tickets table tbody tr > td {
    padding: 25px 20px;
}
.onebox-cart-preview > h3 {
    color: #333;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
}
.onebox-cart-quantity input {
    width: 40%;
}
.order-tickets {
    margin-top: 50px;
    overflow-x: auto;
}
.onebox-notfound h4 {
    color: #555;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 30px;
}
.onebox-notfound > form {
    margin-bottom: 30px;
    position: relative;
}
.onebox-notfound > form > input {
    background: 0 0;
    border: 1px solid #ddd;
    height: 50px;
    padding: 5px 100px 5px 10px;
    width: 100%;
}
.onebox-notfound > form > button {
    border: none;
    color: #fff;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.4s;
    width: 150px;
    text-transform: uppercase;
}
.no_ticket_found .onebox-btn:hover,
.onebox-notfound > form > button:hover {
    background: #272357;
}
.onebox-notfound-area h2 {
    color: #444;
    display: block;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    text-align: center;
}
.login-page-box {
    background: #f8f3fa;
    margin: 0 auto;
    padding: 30px 40px;
    text-align: center;
    width: 60%;
    position: absolute;
    top: 70px;
    right: -20%;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.login-page-heading > h3 {
    color: #5f1f74;
    display: block;
    font-weight: 700;
    font-size: 22px;
}
.account-form-group {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.account-form-group input {
    height: 50px;
    left: 0;
    padding: 5px 10px 5px 20px;
    top: 0;
    width: 100%;
    border: 1px solid #fff;
    outline: 0;
    border-radius: 6px;
}
.login-page-box label {
    color: #240d2c;
    display: block;
    font-weight: 700;
    text-align: left;
    margin-bottom: 0;
}
.login-page-box button {
    border: 1px solid #f8f3f3;
    color: #fff;
    font-weight: 700;
    height: 40px;
    padding: 5px 20px;
    transition: 0.4s;
    margin-top: 10px;
    width: 100%;
    border-radius: 6px;
}
.login-page-box .forgot a,
.login-page-box .sign_up a {
    display: inline-block;
    font-size: 16px;
    -webkit-transition: 0.4s;
    margin-top: 10px;
}
.blog_social,
.float-left,
.forget_user label,
.onebox-order-heading,
.onebox-sales-heading {
    float: left;
}
.forget_user a {
    float: right;
    font-weight: 400;
    color: #240d2c;
    font-size: 14px;
}
.login-page-box .sign_up a {
    background: #5f1f74;
    border: 1px solid #ddd;
    color: #fff;
    font-weight: 600;
    height: 100%;
    padding: 10px 20px;
    transition: 0.4s;
    width: 100%;
    text-transform: uppercase;
}
.fb-login,
.gl-login {
    padding: 10px 0;
    border-radius: 0;
    margin-bottom: 20px;
    font-size: 14px;
    text-align: center;
    display: block;
}
.login-page-box .sign_up a:hover {
    background: #ea4335;
    color: #fff;
}
.login-page-box .forgot a {
    color: #0042ec;
    font-weight: 600;
    padding: 0;
    transition: 0.4s;
    text-decoration: underline;
}
.login-page-box .forgot a:hover {
    background: #fff;
    color: #000;
}
.fb-login {
    background: #4267b2;
    color: #fff;
}
.fb-login i,
.gl-login i {
    color: #fff;
    font-size: 20px;
    position: relative;
    top: 3px;
    right: 0;
}
.gl-login {
    background: #ea4335;
    color: #fff !important;
}
.login-page-heading p,
.partnership-page-heading p,
.signup-page-heading p {
    font-weight: 600;
    font-size: 16px;
}
.login-sign-up > a {
    color: #240d2c;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
.login-sign-up > a span {
    color: #5f1f74;
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
}
.login-page-box .remember {
    margin-left: 0 !important;
}
.remember {
    display: inline-block;
    margin: 10px 0;
}
.forget-page-box,
.signup-page-box {
    background: #fff;
    margin: 0 auto;
    padding: 40px;
    text-align: center;
    width: 50%;
}
.signup-form > input {
    height: 50px;
    left: 0;
    padding: 5px 10px 5px 20px;
    top: 0;
    width: 100%;
    border: 1px solid #ccc;
}
.forget-page-box label,
.partnership-page-box label,
.signup-page-box label {
    color: #333;
    display: block;
    font-weight: 800;
    text-align: left;
}
.account-form-group .form-control {
    height: 38px;
    font-size: 13px;
    padding: 5px 10px 5px 20px;
    width: 100%;
    float: left;
    border-radius: 6px;
    box-shadow: none;
    outline: 0;
        border: 1px solid #ece6e6;
}
#check-dialing-code,
#dialing-code {
    padding-left: 0 !important;
}
.forget-pass button,
.partnership-form button,
.request-form button,
.signup-form button {
    background: #5f1f74;
    border: 1px solid #f8f3f3;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 100%;
    padding: 5px 20px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-top: 10px;
    width: 100%;
    text-transform: capitalize;
}
.partnership-page-heading > h3,
.signup-page-heading > h3 {
    color: #333;
    display: inline-block;
    font-weight: 600;
    font-size: 22px;
    text-transform: uppercase;
}
.forget_user input[type="checkbox"] {
    margin: -4px 6px 0 0;
    width: 22px;
    height: 22px;
    vertical-align: middle;

}
.account-form-group > input {
  height: 38px;
    left: 0;
    padding: 5px 10px 5px 20px;
    top: 0;
    width: 100%;
    border: 1px solid #5f1f74;
    border-radius: 5px;
    outline: 0;
}
.back_page,
.mainmenu-left .dropdown-menu > li,
.onebox-events td:first-of-type,
.onebox-my-sales table tr th:first-of-type,
.onebox-my-sales td:first-of-type,
table.toptable td:nth-of-type(6) {
    text-align: left;
}
.back_page a {
    font-size: 16px;
    color: #272357;
    font-weight: 800;
}
.back_page a:hover {
    background: 0 0;
    color: #5f1f74;
}
.forget_password h3,
.request-ticket-box h3 {
   
    font-weight: 800;
    color: #272357;
    margin: 10px 0;
}
.request-ticket-box label {
    color: #240d2c;
    display: block;
    font-weight: 700;
    text-align: left;
    font-size: 14px;
}
.text-danger {
    color: red;
    margin-left: 2px;
}
.upcoming-blog-match-btn .onebox-btn,
.upcoming-match-btn .onebox-btn {
    background: #5f1f74;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 20px;
    text-transform: capitalize;
    border: 1px solid #5f1f74;
    border-radius: 6px;
}
.upcoming-blog-match-btn .onebox-btn:hover,
.upcoming-match-btn .onebox-btn:hover {
    background: #fff;
    color: #000;
    border: 1px solid #272357;
}
.other_event_matc_detail h4,
.upcoming-match-blogs h2,
.upcoming-match-box h2 {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 700;
    margin: 10px 0;
    line-height: 19px;
    height: 42px;
}
.other_event_matc_texts,
.upcoming-teams-texts {
    margin: 30px 0;
}
.all_match,
.onebox-about-area .upcoming-match-box > h4,
.payment_card_method,
.ticket_info,
.upcoming-blog-teams-texts {
    margin: 20px 0;
}
.other_event_matc_texts span,
.upcoming-blog-teams-texts span,
.upcoming-teams-texts span {
    font-weight: 700;
    font-size: 16px;
}
.upcoming-match-blogs h2 span,
.upcoming-match-box h2 span {
    display: inline-block;
    font-size: 14px;
    color: #a9a4a4;
    margin: 0 5px;
}
.upcoming-match-btn-view-all {
    margin: 20px auto;
    text-align: center;
    float: left;
    width: 100%;
}
.upcoming-match-btn-view-all .onebox-btn {
    background: #f8f3fa;
    color: #5f1f74;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    padding: 6px 40px;
    text-transform: capitalize;
    text-align: center;
    border: 1px solid #5f1f74;
    border-radius: 6px;
}
.top_teams {
    margin-bottom: 30px;
    position: relative;
    height: 420px;
}
.top_teams:hover {
    transition: 0.6s ease-in;
}
.other_event_img,
.top_team_img {
    position: relative;
    overflow: hidden;
}
.top_team_img img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: 100%;
    height: 181px;
    border-radius: 6px;
}
.other_event_img:hover img,
.top_team_img:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.top_team_img_log img {
    position: absolute;
    top: -40px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 62px;
    height: 62px;
    z-index: 1;
    background: #fff;
    border-radius: 50px;
    padding: 10px;
}
.top_team_cont {
    text-align: center;
    width: 95%;
    background: #f8f3fa;
    margin: -10px 7px;
    border-radius: 6px;
    position: absolute;
    padding: 30px 0;
}
.team_match_status.clearfix {
    padding: 5px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}
.top_team_cont h4 {
    font-weight: 700;
    text-transform: capitalize;
    margin: 10px 0;
    font-size: 20px;
    color: #240d2c;
}
.top_team_cont p {
    color: #5f1f74;
    font-size: 16px;
    font-weight: 400;
}
.top_team_cont a {
    color: #5f1f74;
    font-size: 14px;
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 700;
}
.all_match a,
.e_ticket a,
.football_ticket .topAirSlider a,
.nest_tab a,
.number_ticket_list a,
.other_event_cont a,
.topAirSlider a,
.trust-pilot a,
.type_btn a {
    text-decoration: none;
}
.team_match_status p {
    overflow: hidden;
    padding: 0 30px;
    color: #240d2c;
    font-size: 14px;
    font-weight: 400;
}
.all_match a {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid;
    padding: 7px 30px;
    border-radius: 6px;
}
.single-match-gallery-text {
    margin: 25px 40px;
}
.single-match-gallery-book h4,
.single-match-gallery-text h4 {
    font-weight: 700;
    text-transform: uppercase;
    margin: 35px 0 0;
}
.single-match-gallery-text p {
    color: #ccc;
    font-size: 16px;
    text-transform: uppercase;
}
.checkbox label,
.single-match-gallery-book p {
    font-size: 15px;
    font-weight: 700;
}
.main-lates-matches .item {
    padding: 10px 30px;
    display: block;
    background: #fff;
    box-sizing: border-box;
    margin: 0 0 15px;
}
.main-lates-matches .item .teams-wrap {
    width: 100%;
    display: inline-block;
    font-size: 0;
}
.main-lates-matches .item .team {
    width: 40%;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    color: #141414;
}
.main-lates-matches .item .team span {
    display: inline-block;
    vertical-align: text-top;
    line-height: normal;
}
.main-lates-matches .item .team img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    object-fit: contain;
}
.main-lates-matches .item .score {
    width: 20%;
    display: inline-block;
    text-align: center;
}
.main-lates-matches .item .score span {
    min-width: 50px;
    padding: 0 10px;
    box-sizing: border-box;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    border-radius: 10px;
}
.main-lates-matches .item .team1 {
    width: 40%;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    color: #141414;
    text-align: right;
}
.single-match-gallery-book {
    background: url("../img/Vector.png") center/110px no-repeat;
    display: inline-block;
    height: auto;
}
.single-match-gallery-book h4 {
    margin: 35px 0 0;
    font-size: 16px;
}
.search_teams {
    position: absolute;
    z-index: 100;
    bottom: 70px;
    width: 100%;
}
.search-section {
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0;
}
.search-section form {
    width: 100%;
    position: relative;
}
.search-section form input[type="text"] {
    float: left;
    width: 100%;
    height: 50px;
    background-color: #fff;
    border: none;
    border-radius: 6px;
    color: #000;
    padding: 5px 25px;
}
.search-section input:focus {
    outline: 0 !important;
    border-color: #719ece;
    box-shadow: 0 0 10px #719ece;
}
.search-section button {
    position: absolute;
    right: -2px;
    top: 0;
    color: #fff;
    padding: 13px 35px;
    border-radius: 0 6px 6px 0;
    border: none;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    height: 50px;
    background: #5f1f74;
    font-size: 16px;
}
.search-section button:hover {
    background: #240d2c;
}
.search-section i.fas.fa-search {
    margin-right: 0;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
}
.foot-logo {
    background: #5f1f74;
    position: relative;
    padding: 10px 0;
    text-align: center;
}
.single {
    display: inline-block;
    width: 90%;
    margin: 10px;
}
.trust-pilot {
    display: inline-block;
    max-width: 230px;
    width: 100%;
}
.trust-pilot a {
    color: #000;
    font-size: 14px;
    font-weight: 700;
}
.trust-pilot i.fas.fa-phone-alt {
    border-radius: 50%;
    font-size: 12px;
    padding: 4px;
    color: #5f1f74;
    margin-right: 8px;
}
.dropdown img,
.e_tickets ul li b {
    margin-right: 5px;
}
.single-fixture-select select {
    border: 1px solid #ddd;
    height: 45px;
    padding: 5px 20px;
    text-transform: capitalize;
    width: 100%;
    font-size: 15px;
}
.single-fixture-select select option {
    padding: 5px 10px;
}
.single-fixture-all p {
    text-align: right;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    float: right;
}
.top_team_cont span {
    font-size: 14px;
    color: #b5abb8;
    font-weight: 700;
    text-transform: lowercase;
    margin: 0 6px;
}
.about_us,
.privacy_policy {
    background: #fff;
    padding: 30px 120px;
    border-top: 4px solid #5f1f74;
}
.about_us h4,
.privacy_policy h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 20px;
    font-size: 25px;
}
.about_us p,
.privacy_policy p {
    text-align: justify;
    font-size: 16px;
}
.about_us h5,
.privacy_policy h5 {
    font-size: 19px;
    color: #000;
    font-weight: 700;
    margin: 20px 0;
    text-align: center;
}
.onebox-notfound h2 {
    color: #5f1f74;
    font-size: 180px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 20px;
}
.chk_box_lbl,
.onebox-seller-form p,
.select_sec li a {
    line-height: 30px;
}
.onebox-notfound h5 {
    color: #555;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.onebox-notfound-area .onebox-btn {
    background: #272357;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 20px;
    text-transform: capitalize;
}
.onebox-notfound img {
    margin: 10px 20px;
}
.onebox-seller-form > h3,
.seller-bottom h3 {
    color: #000;
    font-size: 23px;
    font-weight: 600;
}
.seller-form label,
.seller-form_new label {
    color: #240d2c;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
}
.seller-form input,
.seller-form_new input {
   border: 1px solid #5f1f74;
    height: 50px;
    padding: 5px 10px 5px 20px;
    width: 100%;
    border-radius: 6px;
    margin-bottom: 10px;
    outline: 0;
    color: #240d2c;

}
.seller-form textarea {
    border: 1px solid #ddd;
    height: 105px;
    padding: 10px;
    width: 100%;
}
.payment h4 {
    color: #333;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px;
    text-transform: capitalize;
}
.seller-cart-table > table {
    margin-top: 25px;
}
.onebox-seller-area {
    background: #fff;
    padding: 70px 0;
}
.onebox-seller-form {
    background: #f8f3fa;
    padding: 25px;
    height: 840px;
    margin-bottom: 30px;
    border-radius: 6px;
}
.onebox-seller-form .form-control {
    height: 50px;
    font-size: 14px;
    width: 100%;
        border: 1px solid #5f1f74;
    border-radius: 6px;
    padding: 5px 10px 5px 20px;
    box-shadow: none;
    margin-bottom: 10px;
}
.onebox-seller-form .select::after {
    top: 43px;
    right: 25px;
}
.onebox-seller-form h3 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}
.project-grid-item-sell {
    background: #272357;
    margin-bottom: 15px;
}
.project-grid-item-sell label {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 5px 20px;
    width: 100%;
}
.project-grid-item-sell label > input[type="radio"] + ::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    border: 1px solid #ddd;
    padding: 0;
    cursor: pointer;
}
.project-grid-item-sell label > input[type="radio"]:checked + *,
.select_detail_chk label > input[type="checkbox"]:checked + * {
    color: teal;
}
.project-grid-item-sell label > input[type="radio"]:checked + ::after,
.select_detail_chk label > input[type="checkbox"]:checked + ::after {
    content: "\2714";
    color: #fff;
    text-align: center;
    background: #00a528;
    border-color: teal;
}
.form_submit input[type="submit"],
.onebox-gallery-masonary .nav-pills > li.active > a,
.onebox-gallery-masonary .nav-pills > li.active > a:focus,
.onebox-gallery-masonary .nav-pills > li.active > a:hover {
    background-color: #5f1f74;
    color: #fff;
}
.project-grid-item-sell label > input[type="radio"] + * {
    display: inline-block;
    padding: 5px;
}
.form_submit input[type="submit"] {
    margin: 0 auto;
    display: table;
    width: 100%;
    max-width: 343px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 16px;
    padding: 5px 20px;
    border: none;
    height: 40px;
    font-weight: 700;
}
.form_submit input[type="submit"]:hover {
    background-color: #3d195b;
}
.no_ticket_found,
.stadium_para_txt {
    background: #fff;
    padding: 20px;
}
.no_ticket_found .onebox-btn {
    background: #5f1f74;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 20px;
    text-transform: capitalize;
    margin: 20px 0;
    border-radius: 6px;
}
.topAirSlider .fa-angle-left:before,
.topAirSlider .fa-angle-right:before,
.topAirSlider a {
    font-weight: 400;
}
.mainmenu-left ul > .user > ul,
.onebox-gallery-masonary .owl-carousel .owl-item img {
    width: auto;
}
.onebox-gallery-masonary .tabs {
    background: #f8f3fa;
    position: relative;
    padding: 40px 0;
    z-index: 1;
    border-radius: 6px;
}
.tabs .nav-pills {
    text-align: center;
    margin-top: -60px;
    margin-bottom: 20px;
}
.tabs .nav-pills > li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    float: none;
}
.onebox-gallery-masonary .nav > li > a {
    position: relative;
    display: block;
    border-radius: 6px;
    background: #7e7881;
    margin: 0 5px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 700;
    width: 136px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nav-tabs li a {
    padding: 15px;
    color: #000;
    position: relative;
    font-size: 15px;
    background: #f1e8f5;
    margin: 0 0 10px;
    display: block;
    border-radius: 6px;
    border: 1px solid #f1e8f5;
}
.open .faq-title {
    background: #fdb913;
    color: #240d2c;
    padding: 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.topAirSlider .owl-next,
.topAirSlider .owl-prev {
    background: #f8f3fa;
    border-radius: 6px;
    color: #240d2c;
    font-size: 25px;
    line-height: auto;
    padding: 3px 5px;
    position: absolute;
    top: 36%;
    width: 30px;
    text-align: center;
    height: auto;
}
#TopAirLine_first .owl-stage,
#TopAirLine_new .owl-stage {
    width: auto !important;
    margin: 0 auto !important;
    display: table !important;
}
.topAirSlider .owl-nav > .owl-next,
.topAirSlider .owl-nav > .owl-prev {
    visibility: visible;
    -webkit-transition: 0.3s cubic-bezier(0.83, 0.8, 0.11, 0.64);
    transition: 0.3s cubic-bezier(0.83, 0.8, 0.11, 0.64);
    opacity: 1;
}
.topAirSlider .owl-prev {
    left: -45px;
}
.topAirSlider .owl-next {
    right: -45px;
}
.topAirSlider .owl-next:hover,
.topAirSlider .owl-prev:hover {
    background: #fdb913;
    color: #fff;
}
.topAirSlider a {
    font-size: 12px;
    text-transform: capitalize;
    color: #5f1f74;
}
.topAirSlider p {
    font-size: 16px;
    text-transform: capitalize;
    color: #240d2c;
    font-weight: 700;
}
.our_mission h4,
.our_service h4 {
    margin: 30px 0 !important;
}
.our_mission span {
    color: #000 !important;
    font-weight: 700 !important;
}
.our_service ul {
    text-align: left;
    margin: 0 auto;
    display: table;
}
.about_us a {
    color: #424242;
    font-weight: 700;
}
.our_service i.fas {
    color: #fff;
    background: #5f1f74;
    width: 40px;
    height: 40px;
    font-size: 20px;
    padding: 10px;
    margin: 2px 20px 10px 0;
    border-radius: 50px;
    text-align: center;
}
.breadcromb-bg-image {
    background-image: url(../img/new_img/back_img.jpg);
    padding: 30px 0;
    height: 270px;
}
.bread-img-head h3 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    margin: 10px 0;
    font-weight: 700;
}
.bread-img-head img,
.fedex_img img,
.mail_royal img {
    width: 100px;
    height: auto;
}
.tr_date .fas,
.tr_down .fas {
    color: #272357;
    margin-right: 5px;
    font-weight: 400;
}
span.order {
    color: #272357;
    font-weight: 700;
}
.onebox-your-orders table tr th,
.toptable tr th {
    font-size: 13px;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
}
.fc_tickets h1,
.fc_tickets h2,
.nest_tab tr th,
.onebox-sales-heading > h2 {
    font-weight: 700;
    text-transform: uppercase;
}
.onebox-my-sales table,
.onebox-order-info table,
.onebox-your-orders table,
.toptable,
section.onebox-events table {
    border-collapse: collapse;
    width: 100%;
}
.onebox-your-orders th,
td {
    text-align: left;
    padding: 8px;
    font-size: 14px;
}
.nest_tab tr th {
    font-size: 13px;
    text-align: left;
    background: #fff;
    color: #000;
}
tr.accordion {
    border-bottom: 2px solid #5f1f74 !important;
    background: #fff;
}
.toptable tr {
    border-bottom: 2px solid #f1f1f1;
}
.nest_tab tr {
    border: none;
}
.toptable td strong {
    padding: 5px;
    color: #5f1f74;
}
.toptable .num {
    border: 1px solid #ddd;
    padding: 5px;
    width: 50px;
    text-align: center;
}
.showHide i.fas.fa-chevron-down,
i.fas.fa-chevron-up {
    background: #5f1f74;
    color: #fff;
    padding: 5px;
    cursor: pointer;
}
.nest_tab a {
    background: #5f1f74;
    font-size: 13px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 0;
}
.chk_box {
    width: 20px;
    height: 20px;
    float: left;
}
.form-control,
.form-control1 {
    width: 100%;
    line-height: 1.42857143;
    color: #555;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background-color: #fff;
    font-size: 13px;
}
.icons a:first-of-type,
.icons a:nth-of-type(3) {
    background: #0e63bf;
}
.icons a:nth-of-type(2) {
    background: #63c57c;
}
.icons a:nth-of-type(4) {
    background: #ea4b33;
}
.form-control {
    display: block;
    height: 50px;
    padding: 6px;
    border: 1px solid #dde0f2;
    border-radius: 0;
}
.form-control1 {
    display: inline-block;
    max-width: 70px;
    padding: 6px 12px;
    border: 1px solid #dde0f2;
    border-radius: 0;
}
.fc_tickets,
.select_resti {
    border-top: 5px solid #5f1f74;
}
.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
input:checked + .slider {
    background-color: #2196f3;
}
input:focus + .slider {
    box-shadow: 0 0 1px #2196f3;
}
input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
.slider.round {
    border-radius: 34px;
    border: 1px solid #ccc;
}
.slider.round:before {
    border-radius: 50%;
}
.onebox-events table tr th,
.onebox-my-sales table tr th {
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    line-height: 20px;
}
.onebox-events td,
.onebox-my-sales td {
    background: #fff;
    text-align: center;
}
.onebox-sales-heading > h2 {
    color: #000;
    display: block;
    font-size: 25px;
    line-height: 50px;
    text-align: center;
}
.fc_tickets {
    background: #ffff;
    padding: 30px 100px;
    max-width: 900px;
    margin: 60px auto;
}
.fc_tickets h1,
.fc_tickets h2 {
    text-align: center;
    margin: 20px 0;
    font-size: 22px;
}
.fc_tickets p {
    text-align: justify;
}
.sub_heading {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
th.bg_clr {
    color: #7f878e !important;
}
th.bg_clr1 {
    color: #272357 !important;
}
th.bg_clr2 {
    color: #489469 !important;
}
.bg_clr strong {
    background: #7f878e;
    color: #fff !important;
}
.bg_clr1 strong {
    background: #272357;
    color: #fff !important;
}
.bg_clr2 strong {
    background: #489469;
    color: #fff !important;
}
.order-detail-txt p span,
span.chkdate2 {
    color: #5f1f74;
    font-weight: 700;
}
.cheoutdv td,
.select_resti td,
.select_resti_event td {
    color: #000;
    font-weight: 700;
    text-align: left;
    background: #fff;
    text-transform: uppercase;
}
.toptable th,
td {
    padding: 8px;
    text-align: left;
    font-size: 13px;
}
.select_resti {
    margin: 20px 0 0;
    background: #fff;
    padding: 15px;
}
.select_resti h4,
.select_resti_event h4 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
}
.blog_leagues li p,
.details h5,
.teams-search-headings p:last-child {
    font-size: 14px;
    font-weight: 700;
}
.cheoutdv td {
    padding: 8px;
}
.ticket_type {
    float: left;
    width: 100%;
    background: #fff;
    border-left: 5px solid #5f1f74;
    padding: 15px;
}
.ticket_type h2 {
    margin: 0 0 15px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #2d1a58;
}
.number_ticket .radio-toolbar1 label,
.radio-toolbar label {
    background-color: #fff;
    font-size: 16px;
    display: inline-block;
}
.column.is-one-fourth {
    padding: 0 5px;
}
.radio-toolbar {
    margin: 0;
    position: relative;
}
.radio-toolbar input[type="radio"] {
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
    position: absolute;
    left: 10px;
    cursor: pointer;
}
.radio-toolbar label {
    padding: 10px 15px;
    border: 1px solid #ddd;
    border-radius: 0;
    width: 100%;
}
.number_ticket .radio-toolbar1 input[type="radio"]:focus + label,
.radio-toolbar input[type="radio"]:focus + label {
    border: 1px solid #444;
}
.number_ticket .radio-toolbar1 input[type="radio"]:checked + label,
.radio-toolbar input[type="radio"]:checked + label {
    background-color: #fff;
    border-color: #0e63bf;
    color: #0e63bf;
}
.project-grid-item h3 {
    font-size: 13px;
    font-weight: 700;
    margin: 3px 0 10px 20px;
    text-align: left;
}
.project-grid-item p {
    font-size: 13px;
    margin: 5px 0;
    text-align: left;
    color: #000;
    font-weight: 400;
    line-height: 20px;
}
.number_ticket,
.price,
.seat_detail,
.split_type,
.ticket_details {
    padding: 15px;
    background: #fff;
    border-left: 5px solid #5f1f74;
    float: left;
    width: 100%;
}
.number_ticket h2,
.price h2,
.seat_detail h2,
.split_type h2,
.ticket_details h2 {
    margin: 5px 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #2d1a58;
}
.number_ticket .radio-toolbar1 {
    margin: 10px;
}
.number_ticket .radio-toolbar1 input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
.number_ticket .radio-toolbar1 label {
    padding: 12px 62px;
    border: 1px solid #ccc;
}
.number_ticket_list a {
    color: #000;
    font-weight: 700;
    font-size: 23px;
    display: inline-block;
    width: 100%;
    max-width: 135px;
}
.clearfix {
    clear: both;
    margin: 15px 0;
}
.details label {
    font-weight: 700;
    padding: 0 0 7px;
    display: block;
    text-align: left;
    margin-bottom: 0;
}
.details input[type="text"] {
    height: 42px;
    width: 100%;
    border: 1px solid #ddd;
}
.select_detail_chk {
    border: 1px solid #ccc;
    padding: 5px;
    margin: 10px 0;
}
.select_detail_chk li {
    border-bottom: 1px solid #dfe1f4;
    padding: 5px;
    color: #2d1a58;
    list-style-type: none;
}
.select_detail_chk h5 {
    font-size: 15px;
    display: inline-block;
    font-weight: 400;
}
.select_detail_chk label {
    margin-top: 0 !important;
    float: right;
    margin-right: 0 !important;
}
.select_detail_chk label > input[type="checkbox"] + ::after {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    border: 1px solid #ddd;
    padding: 0;
    cursor: pointer;
}
.select_detail_chk label > input[type="checkbox"] + * {
    display: block;
    padding: 5px;
}
.select_detail_chk li:hover {
    background: #2d1a58;
    color: #fff;
}
.search_btn {
    padding: 30px 0 50px;
}
.search_btn h3 {
    text-align: center;
    font-weight: 700;
    margin: 0 0 30px;
}
.search_btn form.example input[type="text"] {
    padding: 10px;
    font-size: 14px;
    border: 1px solid #fff;
    float: left;
    width: 80%;
    background: #fff;
    height: 50px;
}
.search_btn form.example button {
    float: left;
    width: 20%;
    padding: 10px;
    background: #5f1f74;
    color: #fff;
    font-size: 17px;
    border: 1px solid #5f1f74;
    border-left: none;
    cursor: pointer;
    height: 50px;
}
.search_btn form.example::after {
    content: "";
    clear: both;
    display: table;
}
.sel_detail li:nth-of-type(9) {
    border-bottom: 0;
}
.seller_tick {
    padding: 40px 0;
    float: left;
    width: 100%;
}
.select_resti_event {
    margin: 0;
    background: #fff;
    padding: 15px;
    border-top: 5px solid #5f1f74;
}
span.order_id {
    font-size: 13px;
    font-weight: 700;
    color: #272357;
}
span.clrb {
    background: #277537;
    color: #fff;
    padding: 11px 60px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.onebox-order-heading > h2 {
    color: #000;
    display: block;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 50px;
    text-align: center;
}
.details td,
.onebox-order-info table tr th,
.tick_info td {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}
.onebox-order-info td {
    text-align: left;
    font-size: 13px;
    background: #fff;
}
.onebox-order-info table tr th {
    text-align: left;
    color: #000;
    line-height: 20px;
}
.tick_info td {
    text-align: left;
    padding: 7px 10px;
    background: #fff;
}
.details td {
    text-align: left;
    padding: 5px 0;
    background: #fff;
    color: #000;
}
.details td:nth-of-type(2) {
    font-weight: 700 !important;
}
.faq-menu,
.status_item .details td {
    padding: 2px 0;
}
.onebox-order-info h3 {
    text-transform: uppercase;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin: 40px 0 20px;
}
.onebox-order-info .details {
    background: #fff;
    padding: 20px;
    border-radius: 0;
    float: left;
    width: 100%;
    min-height: 260px;
}
.onebox-order-info .detail_sec_left {
    float: left;
    width: 100%;
    padding: 30px 0;
}
.order_info_type .form-control {
    max-width: 230px;
    margin: 10px auto 20px;
}
.type_btn a {
    background: #272357;
    color: #fff;
    padding: 10px 100px;
    margin: 10px 15px;
}
.e_ticket {
    display: block;
    width: 100%;
    margin: 10px 0;
    float: left;
}
.e_ticket p {
    margin: 10px 0;
    text-align: center;
}
.details p {
    font-size: 14px;
    font-weight: 600;
    color: #272357;
    line-height: 20px;
}
.e_ticket a {
    background: #277537;
    color: #fff;
    padding: 10px 55px;
    display: table;
    margin: 0 auto;
}
.details h4 {
    font-size: 14px;
    font-weight: 700;
    color: #000;
}
.details p:first-of-type {
    font-size: 12px;
    font-weight: 600;
}
.onebox-your-orders .onebox-section-heading > h2 {
    color: #000;
    display: block;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: left;
}
.other_event {
    background: #fff;
    margin-bottom: 30px;
}
.other_event_img img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: 100%;
    height: 190px;
}
.quan .form-control,
.tickets_dropdown .form-control,
.upcoming-sub_head .form-control {
    line-height: 1.42857143;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    box-shadow: none;
}
.other_event_cont {
    margin: 10px;
    text-align: center;
}
.other_event_cont h4 {
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0;
    font-size: 17px;
    color: #000;
    height: 42px;
}
.other_event_cont h5 {
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0;
    font-size: 17px;
    color: #000;
}
.other_event_cont p {
    color: #ccc;
    font-size: 16px;
    font-weight: 700;
}
.other_event_cont span {
    font-size: 15px;
    color: #000;
    font-weight: 700;
}
.other_event_cont p:first-of-type {
    height: 50px;
    margin: 10px 0;
}
.other_event_cont a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 30px;
    display: block;
    background: #211e48;
    padding: 10px;
}
/*.rating_star p,
.ticket_demand h2 {
  color: #000;
  text-transform: uppercase;
}*/
/*.breadcromb-box li a,
.checkbox a,
.event-image-right a,
.team-view-image a,
.view-fixture a {
  text-decoration: underline;
}*/
section.onebox-about-us,
section.onebox-tickets-selection {
    background: #fff;
    padding: 10px 0;
}
section.ticket-star-rating {
    padding: 10px 0;
    background: #fff;
}
.star_rate {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.rating_star {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.ticket_guarantee p,
.ticket_guarantee_rig p,
.ticket_guarantee_view p,
.rating_star p {
    font-weight: 600;
    font-size: 16px;
    color: #240d2c;
}
.rating_star p {
    line-height: 16px;
}
.rating_star p span {
    color: #e01a22;
}
.ticket_demand h2 {
    font-size: 24px;
    text-align: center;
    font-weight: 800;
    line-height: 40px;
}
.rating_star ul {
    /* display: inline-block; */
    margin-left: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
    line-height: 16px;
}
.rating_star ul li {
    color: #ab885d;
}
/*.rating_star ul li i {
  font-weight: 600;
  color: #fdb913;
}*/
.sold_out p {
    background: #272357;
    color: #fff;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 800;
    margin: 0 auto;
    padding: 5px 0;
}
.tick_head,
.tick_tier,
.ticket_guarantee_rig p {
    text-transform: capitalize;
}
.team-list-vs span,
.team1 span,
.ticket_guarantee span,
.ticket_guarantee_rig span {
    color: #5f1f74;
    font-weight: 800;
}
/*.ticket_guarantee p {
  font-weight: 400;
  font-size: 14px;
  color: #240d2c;
}*/
.select_sec h4,
.tickets_left p {
    font-weight: 700;
    font-size: 14px;
}
.ticket_guarantee_view p {
    color: #240d2c;
    font-weight: 700;
    font-size: 20px;
}
.select_sec h4,
.tick_book_btn a,
.tickets_left p {
    text-transform: uppercase;
}
.star_ratings {
    margin: 0 20px;
    border-top: 1px solid #e0d7e4;
    padding-top: 20px;
    display: flex;
    align-items: center;
}
.select_sec h4 {
    text-align: center;
    margin: 15px 0;
}
.select_sec li {
    display: inline-block;
    border: 1px solid #e0d7e4;
    margin: 5px 5px;
    text-align: left;
    padding: 0 10px 0 0px;
}
.tick img,
span.seat_color {
    width: 20px;
    height: 20px;
}
span.seat_color {
    float: left;
    margin: 5px;
    background: red;
}
.select_sec li a {
    font-size: 13px;
}
.stadium_para p {
    text-align: justify;
    color: #555;
    margin: 10px 0;
    font-size: 14px;
    line-height: 22px;
}
.tickets_left p {
    text-align: center;
    padding: 5px;
}
.tickets_left p .fas {
    color: #ff6b00;
}
.tickets_dropdown {
    margin: 0 0 10px;
    display: block;
    float: left;
    width: 100%;
}
.ticket_quality,
.ticket_quantity {
    margin: 0 5px 0 0;
    height: 35px;
    width: 100%;
    float: left;
}
.booking-project p,
.team-list-image,
.team-list-vs,
.tick h5 {
    display: inline-block;
}
.ticket_quantity {
    max-width: 85px;
}
.ticket_quality {
        max-width: 180px;
}
.tickets_dropdown .form-control {
    display: block;
    width: 100%;
    height: 35px;
    padding: 0 0 0 10px;
    font-size: 13px;
    color: #130061;
    background-color: #f5f5f5;
        border: 1px solid #621c71;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: 600;
}
.quan .form-control,
.tick h5 {
    color: #272357;
    font-weight: 800;
}
.ticket_value p {
    font-size: 11px;
    line-height: 40px;
}
.seat_select_block_items {
    background: #fff;
    float: left;
    width: 100%;
    padding: 10px;
    border-left: 5px solid #130061;
}
.meal_package {
    background: #ebebeb;
    float: left;
    width: 100%;
    margin: 0 0 13px;
    border-left: 5px solid #272357;
}
.tick h5 {
    font-size: 11px;
}
.pad_five {
    padding: 5px;
}
.tick_head {
    font-size: 12px;
    color: #b5abb8;
    font-weight: 600;
    margin-bottom: 5px;
}
.tick_price_range,
.tick_tier {
    font-weight: 700;
    color: #240d2c;
}
.tick_tier {
    font-size: 18px;
    margin-bottom: 0px;
}
.tick_tier .fas {
    font-size: 20px;
}
.quan {
    margin-bottom: 8px;
}
.quan .form-control {
  display: block;
    width: 100%;
    height: 33px;
    padding: 0px 17px;
    font-size: 14px;
    line-height: 15px;
    color: #130061;
    background-color: #fff;
    border: 1px solid #1f0d69;
    border-radius: 5px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    margin: -2px auto;
    box-shadow: none;
    font-weight: 400;
}
.tick_price_range {
    font-weight: 600;
    color: #240d2c;
    font-size: 16px;
    text-align: center;
    line-height: 22.4px;
}
.tick_view {
    font-size: 12px;
    color: #272357;
}
.tick_book_btn a {
    background: #272357;
    color: #fff;
    padding: 6px 30px;
    font-size: 14px;
    font-weight: 800;
}

.tick_book_btn button {
   background: #5f1f74;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
    border: 1px solid #5f1f74;
    width: 100%;
    height: 33px;
    border-radius: 5px;
}
.tick_book_btn a:hover {
    background: #fff;
    color: #272357;
    border: 1px solid #272357;
}
.tick_book_btn button:hover {
    background: #3d195b;
    color: #fff;
    border: 1px solid #3d195b;
}
.tick_text span {
    color: #240d2c;
    font-weight: 400;
    font-size: 12px;
}
.tick_buy span {
    color: #555;
    text-transform: capitalize;
}
.booking-project p,
.last-match-score h1,
.last-match-score h4,
.top_event,
.upcoming-sub_head a {
    text-transform: uppercase;
}
.single-about-right {
    background: #fff;
    padding: 10px;
}
.single-about-right-con {
    color: #5f1f74;
    float: left;
    font-size: 40px;
    width: 100%;
    text-align: center;
    margin: 10px 0;
}
.single-about-right-con .fas {
    background: url(../img/shield.png) center no-repeat;
    color: #fff;
    padding: 15px;
    font-size: 26px;
}
.booking-project {
    background: #183966;
    margin: 20px 0;
    text-align: center;
    padding: 15px 0;
}
.booking-project p {
    color: #fff;
    font-size: 18px;
}
.last-match-score h4 {
    font-size: 22px;
    color: #fff;
}
.last-match-score h1 {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    margin: 0 0 10px;
}
.top_event {
    position: absolute;
    color: #fff;
    right: 100px;
    background: green;
    padding: 5px 15px;
}
.upcoming-teams-list {
    background: #f8f3fa;
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0 0 20px;
    border-radius: 6px;
}
.team-list-image {
    max-width: 50px;
    width: 100%;
    margin: 0 auto;
}
.team-list-image img {
    width: 50px;
    height: auto;
}
.team-list-vs {
    max-width: 20px;
    width: 100%;
    margin: 0 20px;
}
.upcoming-teams-date {
    background: #5f1f74;
    position: relative;
    bottom: 10px;
    padding: 10px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 100%;
    color: #fff;
}
.upcoming-teams-headings h2 {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 700;
    color: #240d2c;
    margin: 0 0 10px;
}
.upcoming-teams-headings p {
    font-size: 14px;
    color: #240d2c;
    margin: 5px 0 0;
    font-weight: 400;
    line-height: 19.6px;
}
.upcoming-teams-headings p span {
    color: #240d2c;
    font-size: 14px;
    font-weight: 700;
}
.upcoming-book-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0;
}
.upcoming-book-btn p {
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    text-transform: capitalize;
    color: #240d2c;
}
a.onebox-btn-book {
    background: #5f1f74;
    color: #fff;
    padding: 5px;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 700;
    width: 100%;
    max-width: 150px;
    text-align: center;
    border-radius: 6px;
    margin-left: auto;
}
.onebox-sub-heading h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #240d2c;
    margin-block-end: 0px;
    margin-block-start: 0px;
}
.seller_notes_list ul,
.upcoming-sub_head {
    margin: 0 0 0 20px;
}
.upcoming-sub_head a {
    padding: 10px 22px;
    border: 1px solid #272357;
    color: #272357;
    font-weight: 700;
    display: inline-block;
}
.team-view-image a,
.team-view-image p {
    display: inline-block;
    font-weight: 800;
    text-transform: uppercase;
}
.upcoming-teams-headings h2 span {
    font-size: 12px;
    color: #b5abb8;
    margin: 0 5px;
}
.team-view-details {
    float: left;
    width: 100%;
    padding: 20px 10px;
    margin: 0 0 10px;
}
.team-view-image img {
    display: inline-block;
    width: 50px;
}
.team-view-image a {
    float: left;
    line-height: 50px;
    color: #5f1f74;
    font-size: 14px;
}
.team-view-image p {
    margin-left: 20px;
    font-size: 16px;
    color: #000;
}
.proceed-checkout > a,
.proceed-checkout > button {
    color: #fff;
    margin-right: 0;
    margin-top: 0;
    display: block;
}
.upcoming-sub_head .form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 5px 30px 5px 20px;
    font-size: 14px;
    color: #b5abb8;
    background: 0 0;
    border: 1px solid #b5abb8;
    border-radius: 6px;
    font-weight: 700;
}
.upcoming-sub_head .select::after {
    right: 10px;
    top: 11px;
    font-size: 10px;
}
.booking_project {
    display: block;
    margin: 20px 0;
    background: #dde0f2;
    padding: 10px;
    position: relative;
}
.booking_project input[type="checkbox"] {
    margin: 5px 10px 0;
    line-height: normal;
    width: 25px;
    height: 25px;
    vertical-align: top;
}
.booking_checkbox label {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 40px;
    margin: 0;
    vertical-align: -webkit-baseline-middle;
}
.attendee_section,
.onebox-checkout-form-details,
.onebox-credit-details {
    background: #f8f3fa;
    padding: 20px 30px;
    border-radius: 6px;
}
.proceed-checkout {
    text-align: center;
    margin: 20px auto;
    max-width: 270px;
}
.proceed-checkout > a {
    background: #272357;
    font-weight: 800;
    padding: 12px 60px;
    text-transform: uppercase;
    font-size: 16px;
}
.proceed-checkout > button {
    background: #5f1f74;
    font-weight: 700;
    padding: 7px 0;
    text-transform: capitalize;
    font-size: 16px;
    border: none;
    border-radius: 6px;
    width: 100%;
}
.attendee_section .checkout-form input,
.onebox-checkout-form-details .checkout-form input {
      border: 1px solid #5f1f74;
    height: 41px;
    padding: 5px 20px;
    width: 100%;
    color: #b3a5b8;
    font-size: 14px;
    font-weight: 500;
    border-radius: 11px;
    outline: 0;
}
.onebox-checkout-form-details .checkout-form label {
    color: #240d2c;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 5px 0;
}
.onebox-checkout-form-details .form-control {
    height: 50px;
    font-size: 15px;
    padding: 0 0 0 10px;
    border: 1px solid #fff;
    border-radius: 6px;
    box-shadow: none;
    outline: 0;
}
.onebox-checkout-form-details .select::after {
    top: 43px;
}
.onebox-checkout-form-order,
.onebox-checkout-form-payment {
    background: #fff;
    padding: 0;
}
/*.vl:after {
  content: "";
  width: 0;
  height: 300px;
  position: absolute;
  border-right: 2px dashed #d6d6d6;
  top: -20px;
  right: 0;
}*/
.ticket_reserved .fas {
    color: green;
    font-size: 16px;
    margin-right: 5px;
    font-weight: 400;
}
.booking_checkbox .italic {
    font-style: italic;
}
.onebox-checkout-form-details h3,
.onebox-checkout-form-order h3,
.onebox-checkout-form-payment h3 {
    text-transform: uppercase;
    font-weight: 700;
    margin: 10px 0;
    font-size: 24px;
}
.place_order h4 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 15px;
    margin: 10px 0;
}
.place_order p {
    font-size: 16px;
    color: #686868;
    font-weight: 500;
}
.place_order p span {
    font-weight: 800;
}
.place_order h5,
.place_order h6 {
    font-size: 18px;
    margin: 5px 0;
    text-transform: uppercase;
    font-weight: 800;
    color: #272357;
}
.payment-order-details .faq--wrapper {
    padding: 10px 0;
    background: #fff;
}
.payment-order-details .faq--item .faq-title .icon {
    right: 0;
}
.payment-order-details .faq-title h3 {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 20px;
}
.images {
    display: inline-block;
    height: auto;
    width: 100px;
    margin: 10px 7px 10px 0;
}
.onebox-checkout-form-payment .input-group {
    display: block;
}
.onebox-checkout-form-payment h4 {
    margin: 10px 0;
    text-transform: uppercase;
    font-size: 17px;
}
.tickets_reserved {
    background: #f8f3fa;
    padding: 30px 10px;
    border-radius: 6px;
}
.tickets_reserved img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.tickets_reserved h4 {
    text-transform: capitalize;
    text-align: center;
    margin: 15px 0;
    font-size: 16px;
    font-weight: 700;
    color: #240d2c;
}
.ticket_cnfm p,
.tickets_reserved p {
    font-size: 14px;
    font-weight: 400;
    color: #240d2c;
    text-align: center;
}
.tickets_reserved p {
    line-height: 19.6px;
}
.sticky {
    position: fixed;
    top: 0;
    width: 82%;
    z-index: 1;
}
.ticket_cnfm {
    background: #fdb913;
    padding: 20px;
    border-radius: 6px;
    float: left;
    width: 100%;
}
.ticket_cnfm p span {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    margin: 10px 0;
    display: block;
    float: left;
    width: 100%;
}
.ticket_cnfm p {
    margin: 10px 0;
    line-height: 18.2px;
}
.our_partners {
    position: relative;
    padding: 20px;
    box-shadow: 0px 2px 15px 0px #0000001a;
    border-radius: 14px;
    margin-top: 20px;
}
.our_partners h4 {
    text-transform: capitalize;
    text-align: center;
    margin: 20px 0 30px 0;
    font-size: 20px;
    font-weight: 600;
}

.onebox-checkout-form-order-details {
    background: #f8f3fa;
    padding: 20px;
    border-radius: 6px;
}
.partner_image_pay .images {
    height: auto;
    width: 45px;
    margin: 10px 15px 0 7px;
}
.checkbox a {
    color: #00a2e8;
    font-weight: 800;
}
.my_order-detail-txt p,
.order-detail-price p,
.order-detail-txt p {
    color: #240d2c;
    font-size: 14px;
    font-weight: 400;
}
.onebox-checkout-form-payment .checkbox input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    position: relative;
    vertical-align: sub;
}
.sign_in,
.sign_in_mob {
    text-align: center;
    padding: 0 0 20px;
    float: left;
    width: 100%;
}
.sign_in p,
.sign_in_mob p {
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0 20px;
}
.sign_in p a,
.sign_in_mob p a {
    text-transform: uppercase;
    text-decoration: underline;
    color: #272357;
}
.social_login {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.social_login a.sin_with_facebook {
    background: #4267b2;
    color: #fff;
    padding: 10px 20px;
}
.social_login a.sin_with_google {
    background: #db4a39;
    color: #fff;
    padding: 10px 20px;
}
.social_login a {
    margin: 0 5px;
    font-size: 14px;
}
.sin_with_facebook .fab,
.sin_with_google .fab {
    margin-right: 10px;
}
.onebox-desktop-menu,
.onebox-order-info .status_item .details p,
.order-detail-txt {
    margin: 5px 0;
}
.my_order-detail-txt h4,
.order-detail-txt h4 {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    color: #240d2c;
}
/*.order-detail-price {
  margin-top: 60px;
}*/
.order-detail-price p {
    line-height: 19.6px;
}
.order-detail-price p span {
    text-transform: capitalize;
    font-weight: 400;
}
.order-detail-price h5 {
    font-weight: 800;
    font-size: 14px;
    margin: 5px 0;
    text-transform: capitalize;
}
.place_order-details .padfive {
    padding: 0 2px;
}
.place_order-details-code p span {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.place_order-details-code h6 {
    text-align: center;
    font-size: 15px;
    margin: 10px 0;
    font-weight: 700;
    text-transform: uppercase;
    color: #272357;
}
.account-form-group a,
.checkout-order-confirm > a,
.filter-form button,
.filter_sec h3,
.order_placed h3,
.register-form h3,
.teams-search-headings h2 {
    text-transform: capitalize;
}
.place_order-details-code img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.place_order-details-code p {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}
.place_order-details-code p:nth-of-type(2),
i.fab {
    font-size: 15px;
}
.sticky-menu {
    position: sticky;
    top: 0;
}
.faq-menu ul li a {
    padding: 15px 5px;
    color: #000;
    position: relative;
    font-size: 15px;
    line-height: 40px;
    background: #fff;
    margin: 0 0 10px;
    display: block;
}
.faq-menu ul li a.active,
.faq-menu ul li a:hover {
    -webkit-border-radius: 10px;
}
.faq-menu ul li a.active::before,
.faq-menu ul li a:hover::before {
    opacity: 1;
}
.faq--wrapper .main-title {
    font-weight: 700;
    margin: 0;
    font-size: 18px;
    text-transform: uppercase;
}
@media (max-width: 991px) {
    .faq--wrapper {
        margin-bottom: 43px;
    }
    .faq--wrapper .main-title {
        margin-bottom: 16px;
    }
}
.faq--item {
    background: #f1e8f5;
    padding: 0;
    position: relative;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    border-radius: 6px;
    margin-bottom: 10px;
}
.faq--item:last-child,
.progress_bar_val .progress,
.seller-form_new .form-group {
    margin-bottom: 0;
}
.faq--item .faq-title {
    cursor: pointer;
    padding: 20px;
}
.faq--item .faq-title .title {
    margin: 0;
    padding-right: 15px;
    font-weight: 700;
    font-size: 15px;
    line-height: 22.4px;
}
.faq-content p {
    font-size: 14px;
    font-weight: 400;
    color: #240d2c;
    line-height: 22.4px;
}
.faq--item .faq-title .icon {
    width: 9px;
    height: 9px;
    border-top: 1px solid #372c7a;
    border-left: 1px solid #372c7a;
    position: absolute;
    right: 20px;
    top: 25px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.faq--item .faq-content {
    display: none;
    font-size: 18px;
    padding: 20px;
    background: #f8f3fa;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.faq-menu .fas,
.main-title .fas {
    background: #5f1f74;
    color: #fff;
}
.faq--item.open .icon {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}
.attendee_section label,
.card_paid_method .input-group,
.faq--item.active .faq-content,
.mainmenu-left .dropdown:hover .dropdown-content {
    display: block;
}
.faq-menu ul li a.active,
.faq-menu ul li a:hover {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 0;
    background: #5f1f74;
    padding-left: 10px;
    color: #fff;
}
.faq-menu .fas,
.faq-menu .fas:active,
.main-title .fas {
    padding: 10px;
    border-radius: 50px;
    margin-right: 10px;
}
.faq-menu .fas:active {
    background: #fff;
    color: #5f1f74;
}
.order_placed_sec {
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
}
.onebox-checkout-order-confirm {
    text-align: center;
    margin: 30px 0;
}
.order_placed p {
    font-size: 20px;
    color: #272357;
    margin: 10px 0;
    font-weight: 400;
}
.order_placed h3 {
    font-weight: 800;
    color: #272357;
    font-size: 30px;
    margin: 20px 0;
}
.order_placed p b {
    font-weight: 700;
    color: #272357;
}
.order_placed p span {
    font-weight: 400;
    color: #272357;
    font-size: 17px;
}
.order_placed .fa-check-circle {
    font-size: 50px;
    color: green;
}
.onebox-checkout-order-confirm table {
    background-color: transparent;
    text-align: center;
    margin: 30px auto;
    border: 1px solid #e4e0e0;
    max-width: 500px;
    width: 100%;
}
.onebox-checkout-order-confirm th {
    background: #e7e9f7;
    padding: 15px 10px;
    line-height: 24px;
    font-size: 20px;
    color: #292559;
    font-weight: 700;
}
.onebox-checkout-order-confirm td {
    text-align: left;
    padding: 5px 9px;
    font-size: 16px;
    color: #8c8c8c;
}
.onebox-checkout-order-confirm td b {
    font-weight: 800;
    color: #000;
}
.tickets_clr {
    color: #00f;
}
.checkout-order-confirm {
    text-align: center;
    margin: 30px auto;
    max-width: 270px;
}
.checkout-order-confirm > a {
    background: #5f1f74;
    color: #fff;
    display: block;
    font-weight: 700;
    margin-right: 0;
    margin-top: 0;
    padding: 7px 20px;
    font-size: 16px;
    border-radius: 6px;
}
.date_drop,
.filter-form button,
.filter_sec h3,
.popular_search,
.sort_by {
    display: inline-block;
}
.order_placed .far {
    background: green;
    color: #fff;
    padding: 15px;
    border-radius: 50px;
    margin-right: 15px;
}
.mainmenu-left .dropbtn,
.mainmenu-left .dropdown:hover .dropbtn {
    background-color: #5f1f74;
}
.order_informations {
    background: #f8f3fa;
    border-radius: 6px;
    padding: 20px;
}
.order_infor h5,
.ticket_info h5 {
    color: #272357;
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0;
}
.order_s th,
td {
    padding: 2px 7px;
    font-size: 14px;
    font-weight: 400;
    color: #3e3e3e;
}
.order_s td b {
    color: #000;
    font-weight: 700;
}
.order-detail-txt h4 span,
.vs_team {
    text-transform: lowercase;
    color: #b5abb8;
}
.order_s td i.fas.fa-check {
    color: #278a3b;
    margin-left: 5px;
}
.filter_sec {
    background: #f1e8f5;
    padding: 20px 30px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.filter_sec h3 {
    font-size: 18px;
    font-weight: 700;
    color: #240d2c;
}
.filter_sec a {
    font-size: 12px;
    color: #5f1f74;
    font-weight: 400;
}
.filter-sec-box {
    background: #f8f3fa;
    padding: 20px 15px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.filter-sec-box label {
    color: #333;
    font-weight: 800;
    text-align: left;
}
.account-form-group a {
    float: right;
    font-size: 14px;
}
.filter-form button {
    background: #5f1f74;
    border: 1px solid #5f1f74;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    height: 100%;
    padding: 5px 20px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-top: 10px;
    width: 100%;
    border-radius: 6px;
}
.sort_by p,
.vs_team {
    font-size: 16px;
    font-weight: 700;
}
.sort_by {
    background: #fff;
    padding: 5px 10px;
}
.sort_by p {
    color: #240d2c;
}
.advanced-sort {
    padding: 0 0 10px;
    text-align: right;
}
.date_drop {
    width: 100%;
    max-width: 170px;
}
.vs_team {
    margin: 0 10px;
}
.teams-search-date p {
    font-weight: 600;
    font-size: 15px;
}
.teams-search-headings h2 {
    font-size: 16px;
    font-weight: 700;
    color: #240d2c;
    margin-bottom: 10px;
}
.teams-search-headings {
    padding: 10px;
}
.teams-search-headings p {
    font-size: 14px;
    color: #240d2c;
}
.search_result {
    background: #f8f3fa;
    float: left;
    width: 100%;
    margin: 20px 0 5px;
    position: relative;
}
.search-book-btn {
    padding: 30px 0;
    float: left;
    width: 100%;
}
.search-book-btn .onebox-btn-book {
    float: right;
    background: #5f1f74;
    color: #fff;
    padding: 5px 20px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    width: 100%;
    text-align: center;
}
.filter-search-result button {
    background: #272357;
    border: 1px solid #f8f3f3;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    width: auto;
    position: absolute;
    right: 0;
    margin-top: 0;
}
.filter-search-result > input {
    height: 50px;
    left: 0;
    padding: 5px 10px 5px 20px;
    top: 0;
    width: 100%;
     border: 1px solid #ece6e6;;
}
.no-result-found {
    background: #fff;
    border-top: 4px solid #5f1f74;
    text-align: center;
    padding: 20px;
    margin: 0 0 20px;
}
.no-result-found h3 {
    font-size: 22px;
    margin: 10px 0;
    font-weight: 800;
}
.no-result-found .fas {
    font-size: 25px;
    font-weight: 500px;
}
.popular_search {
    background: #ab885d;
    color: #fff;
    padding: 0 10px;
    font-weight: 700;
    top: -18px;
    position: absolute;
    left: -5px;
}
#clockdiv,
.show-more {
    font-weight: 800;
    width: 100%;
}
.onebox-auth-modal {
    z-index: 100000;
}
.onebox-auth-modal .modal-dialog {
    position: relative;
    margin: auto;
    height: auto;
    right: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    top: 100px;
}
.onebox-auth-modal .modal-content {
    border-radius: 0;
    height: 100%;
    overflow-y: auto;
}
.onebox-auth-modal .close {
      float: Right;
    font-weight: 400;
    font-size: 30px;
    color: #fff !important;
}
.onebox-auth-modal .forget-page-box,
.onebox-auth-modal .login-page-box,
.onebox-auth-modal .request-ticket-box,
.onebox-auth-modal .signup-page-box {
    padding: 10px;
    width: 100%;
}
.partnership-page-box {
    background: #fff;
    margin: 0 auto;
    padding: 40px;
    text-align: center;
    width: 70%;
}
.filter-form,
.payment-order-details,
.stadium_para,
div#salesMessage {
    margin: 10px 0;
}
.autocomplete input {
    border: 1px solid transparent;
    background-color: #f1f1f1;
    padding: 10px;
    font-size: 16px;
}
.autocomplete input[type="text"] {
    background-color: #f1f1f1;
    width: 100%;
}
.autocomplete input[type="submit"] {
    background-color: #1e90ff;
    color: #fff;
    cursor: pointer;
}
.autocomplete-items {
    position: absolute;
    top: 51px;
    width: 80%;
    overflow-y: scroll;
    height: 148px;
    background: #fff;
}
.autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
    text-align: left;
}
.autocomplete-items div:hover {
    background-color: #e9e9e9;
}
.autocomplete-active {
    background-color: #1e90ff !important;
    color: #fff;
}
.iti__country-list {
    max-width: 380px;
}
.home-search-div ul li {
    border-bottom: 1px solid #f7efef;
}
.stadium_para {
    background: #fff;
    padding: 20px;
}
.select select {
    cursor: pointer;
    display: block;
    font-size: 14px;
    max-width: 100%;
    outline: 0;
    width: 100%;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 5px;
    border: 1px solid #621c71;
    padding: 6px 16px;
}
.select {
    display: block;
    position: relative;
    vertical-align: top;
}
.select::after {
    content: "\25BC";
    position: absolute;
    transform: none;
    pointer-events: none;
    border: none;
    right: 8px;
    top: 13px;
    color: #272357;
    font-size: 13px;
}
#clockdiv div > span,
#clockdiv > div {
    border-radius: 3px;
    display: inline-block;
}
.tickets_dropdown .select::after {
    top: 5px;
    font-size: 11px;
}
.tick_quan .select::after {
    content: "\25BC";
    position: absolute;
    transform: none;
    pointer-events: none;
    border: none;
    right: 20px;
    top: 5px;
    color: #b6afb8;
    font-size: 11px;
}
.account-form-group .select::after {
    top: 43px;
    right: 18px;
}
.date_drop .form-control {
    padding: 5px 10px 5px 20px;
    font-size: 13px;
    border-radius: 6px;
}
.date_drop .select::after {
    top: 10px;
    right: 18px;
}
span.dir_left {
    direction: ltr !important;
    display: inline-block;
}
.section_20 {
    padding: 0 0 50px;
}
.stadium_para_mobile {
    background: #fff;
    display: none;
}
.check_phone_field .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 14px !important;
}
.check_phone_field .iti__country,
.onebox-checkout-form-payment label,
.smalltext {
    font-size: 16px;
}
#session_modal .modal-content {
    padding: 40px;
    text-align: center;
    display: block;
}
#session_modal .modal-content h2 {
    font-size: 26px;
    font-weight: 700;
    color: #1c1c1c;
    margin-bottom: 20px;
}
#session_modal .modal-content p {
    font-size: 16px;
    font-weight: 400;
    color: #1c1c1c;
    margin-bottom: 6px;
}
#session_modal .modal-content p.red_notice {
    color: #ec1c25;
}
#session_modal .modal-content .modal-footer {
    border-top: 0;
    padding-top: 20px;
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
#session_modal .modal-content .modal-footer .buts_left {
    background: #ec1c25;
    color: #fff;
    border-color: #ec1c25;
    padding: 10px 20px;
    margin: 0 10px;
}
#session_modal .modal-content .modal-footer .buts_left:hover,
#session_modal .modal-content .modal-footer .buts_right:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}
#session_modal .modal-content .modal-footer .buts_right {
    background: #31a2e8;
    color: #fff;
    border-color: #31a2e8;
    padding: 10px 20px;
    margin: 0 10px;
}
#clockdiv {
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 30px;
}
#clockdiv div > span {
    padding: 10px;
}
.icon-bar {
    position: fixed;
    bottom: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    right: 2%;
}
.icon-bar a {
    display: block;
    padding: 8px;
    color: #448edd;
    border-radius: 50px;
    width: 50px;
    height: 50px;
}
.icon-bar i.fab.fa-whatsapp {
    color: #fff;
    font-size: 30px;
}
.whatsapp {
    background: #53d365;
    color: #448edd;
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
    right: unset !important;
}
.btn_desk {
    display: inline-flex;
    background: #5f1f74;
    color: #fff;
    outline: 0;
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 0 7px;
}
.onebox-order-info .status_item table,
.onebox-order-info .tick_info table {
    border-collapse: collapse;
    width: 70%;
}
.register-form {
    height: auto !important;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.register-form h3 {
    font-size: 24px;
    font-weight: 700;
    color: #5f1f74;
}
.onebox-order-info .details h4 {
    margin: 0 0 5px;
}
.status_item .details td {
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    background: 0 0;
    width: 50%;
}
.order-detail-txt h4 span {
    font-weight: 700;
    font-size: 18px;
    margin: 0 6px;
}
.my_order-img img,
.order-img img {
    width: 60px;
    height: 60px;
}
.remaining-count span {
    color: #f3173e !important;
    font-size: 12px;
}
.match_ticket_selection h1,
.match_ticket_selection h3,
span.clrbs {
    color: #fff;
    text-transform: uppercase;
}
.show-more {
    float: right;
    text-align: center;
    margin-right: 10px;
    font-size: 14px;
    padding: 5px 0;
    cursor: pointer;
}
.show-more-height {
    height: 30px;
    overflow: hidden;
}
.match_ticket_selection h1 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 20px;
}
.last-match-score h1 span {
    font-size: 16px;
    color: #ccc;
    margin: 0 10px;
}
.match_ticket_selection h2 {
    font-size: 21px;
    text-transform: uppercase;
    margin: 0 0 10px;
    display: block;
}
.match_ticket_selection h3,
.match_ticket_selection h4 {
    font-size: 17px;
    margin: 0 0 10px;
    font-weight: 700;
}
.match_ticket_selection p {
    font-size: 60px;
    font-weight: 700;
    margin: 30px 0;
    display: block;
}
.booking_img {
    display: inline-block;
    position: absolute;
    right: 10px;
}
.sidebar {
    width: 450px;
}
#sidebar.sticky {
    float: none;
    position: fixed;
    top: 20px;
    z-index: 6;
    left: auto;
}
.onebox-tickets-list-area .upcoming-sub_head {
    float: left;
    width: 100%;
    max-width: inherit;
}
.onebox-tickets-list-area .upcoming-sub_head .form-control,
.onebox-upcoming-mathces-area .upcoming-sub_head .form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 5px 30px 5px 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #211e48;
    background: 0 0;
    border: 1px solid #272357;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    box-shadow: none;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.onebox-tickets-list-area .upcoming-sub_head .select::after,
.onebox-upcoming-mathces-area .upcoming-sub_head .select::after {
    right: 17px;
    top: 10px;
}
.onebox-upcoming-mathces-area .upcoming-sub_head {
    float: right;
    width: 100%;
    max-width: 230px;
}
.sl-p {
    overflow: hidden;
}
/*.partner_image_pay,
.tick_price {
  margin: 0 auto;
  display: table;
}*/
.txt-rit {
    background: #fdb913;
    display: inline-block;
    position: relative;
    top: -8px;
    right: -4px;
    float: right;
    padding: 0 10px;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
}
.stadium_para span,
.stadium_para_txt span {
    font-family: "Nunito Sans", sans-serif !important;
}
span.clrbs {
    background: #277537;
    padding: 0 7px;
    font-size: 11px;
    font-weight: 700;
    display: inline-flex;
    text-align: center;
}
.details .img {
    margin: 0 0 30px;
}
.mapsvg svg {
    background: #f8f3fa;
    padding: 30px;
}
.ticket_select_img {
    float: left;
    width: 100%;
    padding: 10px;
    border-radius: 6px;
}
.onebox-seller-form h1 {
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    margin: 5px 0;
    line-height: 30px;
}
.onebox-seller-form h4 {
    font-size: 14px;
    margin: 5px 0;
}
.single-event-text h3,
.single-post-text h3 {
    display: block;
    margin-bottom: 5px;
    line-height: 22px;
}
.onebox-blog-upcoming-events,
.onebox-latest-post-area {
    background: #f8f8f8;
}
.single-latest-post {
    border: 1px solid #ddd;
    margin-bottom: 30px;
    height: 360px;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0px 2px 15px 0px #0000001a;
}
.single-post-text {
    padding: 15px;
    background: #fff;
}
.single-post-text h3 {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: capitalize;
    line-height: 22px;
    height: auto;
    text-overflow: ellipsis;
    
    overflow: hidden;
}
.post-text-bottom {
    padding-top: 15px;
    position: absolute;
    bottom: 50px;
    width: 90%;
}
.admin-image > img,
.event-image > img {
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}
.admin-image a {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #727171 !important;
}
.admin-image-right a {
    font-weight: 300;
    font-size: 16px;
}
.single-latest-post img {
    width: 100%;
    height: 167px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    object-fit: cover;
        
}
.single-latest-post a {
    font-size: 16px;

    color: #5f1f74;
    font-weight: 700;
}
.single-upcoming-event {
    border: 1px solid #ddd;
    margin-bottom: 0;
    position: relative;
    float: left;
    width: 100%;
    background: #fff;
    padding: 0;
}
.premier-league {
    margin: 20px auto;
}
.team_log_imag {
    padding: 10px 0;
}
.single-event-text {
    padding: 10px;
    float: left;
    width: 100%;
}
.single-event-text h3 {
    font-size: 14px;
    font-weight: 800;
 
    color: #000;
    height: 35px;
}
.single-event-text span {
    margin: 0 5px;
    font-size: 12px;
}
.post-event-bottom {
    padding-top: 15px;
}
.event-image > a {
    font-size: 14px;
    font-weight: 600;
    color: #727171;
}
.event-image-right a {
    font-size: 12px;
    
    font-weight: 800;
    color: #5f1f74;
}
.single-upcoming-event p {
    background: #5f1f74;
    padding: 0 10px;
    color: #fff;
    font-size: 12px;
  
    font-weight: 700;
    display: inline-block;
}
.blog_leagues li span,
.single-post-news-text span {
    padding: 5px 10px;
    
    background: #5f1f74;
}
.single-event-img img {
    width: 100%;
    height: 200px;
}
.event-image li a,
.order-detail-price .fas {
    font-size: 12px;
}
.onebox-section-heading-event > h2 {
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: 800;
   
    margin-bottom: 30px;
    text-align: center;
}
.single-post-news {
    position: relative;
    float: left;
    width: 100%;
}
.single-post-news-text {
    position: absolute;
    bottom: 0;
    padding: 0;
    width: 100%;
}
.single-post-news-text span {
    color: #fff;
    font-size: 12px;
    font-weight: 800;
}
.single-post-news-text h3 {
    color: #fff;
    font-weight: 800;
    font-size: 22px;
    margin: 10px 0;
}
.single-post-news-text p {
    color: #fff;
    line-height: 20px;
    font-weight: 400;
    font-size: 15px;
    margin: 10px 20px;
}
.section_25 {
    padding: 25px 0;
}
.single-post-news-image_new img {
    height: 510px;
    width: 100%;

    object-fit: cover;
}
.single-post-news-image img {
    height: 245px;
    width: 100%;
       object-fit: cover;
}
.single-post-text p {
    height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.bg_white,
div#mapsvg {
    background: #fff !important;
}
section.blog_detail_page {
    margin-top: -100px;
    background: #fff;
    float: left;
    width: 100%;
    padding: 0 0 40px;
}
.blogs_details {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px;
    border-top: 5px solid #5f1f74;
    z-index: 1;
    position: relative;
}
.blog-footer-social li a {
    color: #000;
    display: block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    border: 1px solid #000;
    border-radius: 50px;
    margin: 0 6px;
}
.blog_leagues li span {
    color: #fff;
    font-weight: 800;
    font-size: 12px;
    margin-right: 10px;
}
.blog_page_details {
   padding: 18px 40px;
    float: left;
    width: 100%;
}
.blog_page_details h2 {
    
       font-weight: 700;
    margin: 0 0 20px;
    font-size: 23px;
    color: #000;
}

.blog_page_details h3{
  
    font-size: 19px;
    font-weight: 600;

}
.blog_page_details p {
    text-align: justify;
    font-size: 16px !important;
    margin-bottom: 15px;
}
.blog_page_details span {
    font-size: 18px !important;
}
.blog_page_details .h1_head {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    padding: 10px 0;
}
.blog_page_details ul {
    margin: 20px 0;
    list-style: none;
}
.blog_page_details ul li {
    margin: 0 30px;
    font-size: 16px;
    font-weight: 700;
}
.blog_page_details ul li::before {
    content: "\2022";
    color: #5f1f74;
    font-weight: 700;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.breadcromb-bg-image-new {
    background-image: url(../img/breadcumbs.png);
    padding: 30px 0;
    background-size: cover;
}
.breadcumb-imgg {
    float: left;
    width: 100%;
    height: 270px;
}
.imagg img {
    width: 30px;
}
div#apply_coupoun {
    margin-top: 10px;
    float: left;
    width: 100%;
}
.apply_coupoun input {
    height: 40px;
    padding: 0 20px;
    max-width: 70%;
    float: left;
    width: 100%;
    border: 1px solid #c6c7cd;
    border-radius: 0;
    outline: 0;
}
.apply_coupoun button {
    height: 40px;
    float: left;
    width: 100%;
    padding: 0 10px;
    background: grey;
    color: #fff;
    border: 1px solid grey;
    max-width: 30%;
    text-transform: uppercase;
}
.apply_coupoun input::placeholder {
    color: #000;
    opacity: 1;
}
.apply_coupoun label {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    float: left;
    width: 100%;
}
.background_trans {
    background: rgb(4 4 4 / 40%) none;
    padding: 20px;
}
.background_trans p {
    color: #fff;
    line-height: 20px;
    font-weight: 400;
    font-size: 15px;
    margin: 0;
}
.stadium_para_notes {
    background: #f8f3fa;
    margin: 10px 0;
    padding: 20px;
    float: left;
    width: 100%;
    border-radius: 6px;
}
.stadium_para_notes h4 {
    font-size: 15px;
    font-weight: 700;
    margin: 10px 0;
}
.stadium_para_notes i.fas.fa-check {
    color: green;
    font-size: 12px;
    margin-right: 5px;
}
.mainmenu-left .dropbtn {
    color: #fff;
    font-size: 16px;
    border: none;
}
.mainmenu-left .dropdown {
    position: relative;
    display: inline-block;
}
.all-search-page,
.home-search-div,
.mainmenu-left .dropdown-content {
    overflow-y: auto;
    position: absolute;
    display: none;
}
.mainmenu-left .dropdown-content {
    background-color: #fff;
    min-width: 210px;
    box-shadow: 0 5px 10px 7px rgb(233 228 228 / 27%);
    z-index: 10;
    height: auto;
}
.mainmenu-left .dropdown-content a {
    color: #000 !important;
    padding: 0 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    text-transform: inherit;
}
.mainmenu-left .dropdown-content a:hover {
    background-color: #fff;
    color: #5f1f74 !important;
}
.all-search-page h3,
.home-search-div h3 {
    color: #5f1f74;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
}
.home-search-div {
    background: #fff;
    height: 365px;
    width: 96%;
    text-align: left;
    padding: 10px 0;
    top: 75px;
}
.home-search-div ul li {
    line-height: 36px;
    text-transform: uppercase;
}
.home-search-div ul li:hover {
    color: #5f1f74;
    cursor: pointer;
}
.home-search-div ul li a {
    padding: 0 15px;
    display: block;
}
.home-search-div ul li a:hover {
    background: #5f1f74;
    padding: 0 15px;
    display: block;
    color: #fff;
}
.search-result-filter-top > input {
    padding: 0 0 0 10px;
    border: 0 solid #ccc;
    height: 38px;
    left: 0;
    top: 0;
    width: 100%;
    border-radius: 5px;
}
.search-form-group .fa {
    font-weight: 200;
}
.search-result-filter-top button {
    background: #fff;
    border: 0 solid #ccc;
    font-size: 16px;
    font-weight: 400;
    height: 32px;
    padding: 4px 10px;
    transition: 0.4s;
    width: auto;
    position: absolute;
    right: 0;
    border-radius: 5px;
}
.promo_open,
.ticket_select_img h4 {
    font-weight: 700;
    text-align: center;
}
.search-result-filter-top button:focus,
.search-result-filter-top > input:focus {
    outline: 0 !important;
}
.mainmenu-left .fa-caret-down {
    font-size: 12px;
    margin-left: 2px;
    display: inline-block;
    color: #b6afb8;
}
.all-search-page {
    background: #fff;
    height: 365px;
    width: 550px;
    text-align: left;
    padding: 10px 0;
    top: 45px;
    z-index: 1000;
    right: 0;
}
.all-search-page ul li {
    border-bottom: 0 solid #4a4a4a !important;
}
.all-search-page ul li a {
    padding: 0 15px !important;
    display: block !important;
    width: 100%;
    color: #000;
    text-align: left;
    line-height: 36px;
    font-size: 15px;
}
.all-search-page ul li a:hover {
    color: #fff !important;
    background: #5f1f74 !important;
}
.all-search-page ul li:first-child,
.all-search-page ul li:nth-child(2),
.all-search-page ul li:nth-child(3) {
    float: none !important;
}
.all-search-page ul li:nth-child(4) {
    float: none !important;
    width: 100% !important;
}
.header-search-box {
    padding: 10px 0;
    position: relative;
}
.mainmenu-left .dropdown-content .nav-item {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}
.match_name_orginal {
    font-size: 14px !important;
    margin: 10px 0 !important;
}
.show_drop {
    margin: 0 10px;
    width: 223px;
}
.ticket_select_img h4 {
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px;
    color: #240d2c;
    line-height: 20px;
    text-transform: capitalize;
}
.row_block {
    height: 110px;
}
.promo_height {
    height: 120px;
}
.promo_open {
    cursor: pointer;
}
.dropdown-submenu > .dropdown-menu {
    top: 0 !important;
    left: 100%;
    margin-top: 0 !important;
}
li.dropdown-submenu {
    position: static !important;
    top: 0 !important;
}
.mainmenu-left .navbar-nav {
    margin: 0;
}
.mainmenu-left .navbar-nav > li {
    float: none;
}
.mainmenu-left .dropdown-menu {
    box-shadow: none;
    border: 0;
    border-radius: 0;
}
.mainmenu-left .navbar-nav > li > .dropdown-menu,
.mainmenu-left ul > li > .side-menu {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.mainmenu-left .side-menu li:first-child,
.mainmenu-left .side-menu li:nth-child(2),
.mainmenu-left .side-menu li:nth-child(3) {
    float: unset;
}
li.dropdown-submenu a {
    text-transform: unset;
}
.mainmenu-left i.fas.fa-chevron-right {
    font-size: 9px;
    margin-left: 10px;
    margin-top: 6px;
}
.mainmenu-left .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
}
.reset_filter {
    border-radius: 5px;
    color: #3d3a3a;
    position: absolute;
    right: 20px;
    top: 2px;
    z-index: 10000;
    padding: 2px;
    font-size: 20px;
}
.ticket_select_img .tooltip {
    position: relative;
    display: block;
    opacity: 1;
}
.ticket_select_img .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #3d3a3a;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 6px;
    right: 13%;
}
.epl-popular-teams .topAirSlider .owl-next,
.epl-popular-teams .topAirSlider .owl-prev {
    font-size: 25px;
    height: auto;
    line-height: auto;
    padding: 3px 5px;
    position: absolute;
    text-align: center;
    top: -18%;
    width: 30px;
}
.ticket_select_img .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #3d3a3a;
}
.ticket_select_img .tooltip:hover .tooltiptext {
    visibility: visible;
}
.progress_bar_val {
    padding: 20px;
    background: #fff;
    text-align: center;
    margin: 0 0 15px;
}
.progress_bar_val h3 {
    margin: 10px 0;
    font-size: 22px;
    text-align: center;
    color: #000;
    font-weight: 600;
}
.progress_bar_val .images,
.team-list-image_second img {
    width: 70px;
}
.progress_bar_val .progress-bar {
    background-color: green;
}
.serach_option i.fas.fa-search {
    font-weight: 400;
    color: #fff;
}
.powered_by p {
    font-size: 14px;
    font-weight: 700;
    color: #5f1f74;
}
.powered_by img {
    width: 37px;
    height: 37px;
}
.btn-track {
    border: 2px solid #5f1f74;
    border-radius: 6px;
    background: 0 0;
    color: #5f1f74;
    font-weight: 700;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    font-size: 16px;
    width: 121px;
    height: 34px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-track.active.focus,
.btn-track.active:focus,
.btn-track.focus,
.btn-track:active.focus,
.btn-track:active:focus,
.btn-track:focus {
    outline: 0;
    outline-offset: 0px;
}
.btn-track.active,
.btn-track:active {
    box-shadow: none;
}
.football_ticket .football-ticket-heading > h2 {
    color: #240d2c;
    display: flex;
    align-items: center;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: inherit;
}
.football_ticket .football-ticket-heading > h1 {
    color: #5f1f74;
    display: block;
    font-size: 36px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 0px;
    text-transform: inherit;
}
.epl-about-area .football-ticket-heading > h2:before,
.epl_section_about .football-ticket-heading > h2:before,
.epl_section_popular .football-ticket-heading > h2:before,
.football_ticket .football-ticket-heading > h2:before,
.most-popular .football-ticket-heading > h2:before {
    content: "";
    display: block;
    height: 4px;
    width: 54px;
    background: #fdb913;
    margin-right: 20px;
}
.popular-tickets-section {
    background: #f8f3fa;
    float: left;
    width: 100%;
    padding: 15px 20px;
    border-radius: 6px;
    margin-top: 30px;
    text-align: center;
}
.team-tickets {
   display: flex;
    margin-bottom: 25px;
    float: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    align-items: center;
}
.team-tickets ul {
    position: absolute;
    top: -10px;
}
.team-tickets ul li {
    display: inline-flex;
    margin: 0 10px 0 0;
}
.team-tickets-content h2 {
    font-size: 18px;
    font-weight: 700;
    color: #240d2c;
    margin-bottom: 10px;
    height: 30px;
}
.team-tickets-content h2 span {
    margin: 0 10px;
    color: #b5abb8;
}
.my_order-tickets-content p,
.team-tickets-content p {
    color: #240d2c;
    font-weight: 400;
    font-size: 15px;
        margin-bottom: 6px;
}
.team-tickets-content p span {
    color: #240d2c;
    font-weight: 700;
}
.popular-date-time {
 background: #fdb913;
    display: inline-block;
    padding: 4px 13px;
    border-radius: 15px;
    font-size: 13px;
    font-weight: 400;
    color: #240d2c;
    line-height: 16px;
}
.popular-view-btn a {
    background: #5f1f74;
    color: #fff;
    text-align: center;
    padding: 6px 12px;
    border-radius: 6px;
    margin: 10px 0;
   
    font-size: 14px;
    font-weight: 700;
}
.popular-tickets .clearfix {
    clear: both;
    margin: 5px 0 50px;
}
.popular-tickets {
    display: block;
    width: 100%;
    margin-top: 40px;
    float: left;
}
.epl-about-area {
    background-attachment: scroll;
    background-image: url(../img/new_img/book_with.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.epl-about-right {
    display: flex;
    align-items: center;
    margin-bottom: 34px;
}
.epl-about-right-text {
    margin-left: 20px;
}


.epl-about-right-text > h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: capitalize;
    color: #fff;
}
.epl-about-area .football-ticket-heading > h2,
.popularteams .football-ticket-heading > h2 {
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: inherit;
}
.epl-about-area .football-ticket-heading > h1 {
    color: #fff;
    display: block;
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 20px;
}
.epl-popular-teams .topAirSlider .owl-next {
    background: #fdb913;
    border-radius: 6px;
    color: #fff;
    right: 0;
}
.epl-popular-teams .topAirSlider .owl-prev {
    background: #f8f3fa;
    border-radius: 6px;
    color: #240d2c;
    left: 94%;
}
.most-popular .topAirSlider .popular_teams img {
    width: 130px;
    height: 130px;
    margin: 0 auto 25px;
}
.team-tickets img {
    width: 60px !important;
    height: auto;
}
.most-popular .topAirSlider .popular_teams {
    background: #f8f3fa;
    margin-top: 20px;
    padding: 20px 30px;
    border-radius: 6px;
}
.football_ticket .topAirSlider .owl-next,
.football_ticket .topAirSlider .owl-prev {
    font-size: 25px;
    line-height: auto;
    padding: 3px 5px;
    top: -10%;
    width: 30px;
    border-radius: 6px;
    height: auto;
}
.epl_section_about .football-ticket-heading > h2,
.epl_section_popular .football-ticket-heading > h2,
.most-popular .football-ticket-heading > h2 {
    color: #240d2c;
    display: flex;
    align-items: center;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: inherit;
}
.most-popular .football-ticket-heading > h1 {
    color: #5f1f74;
    display: block;
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 30px;
}
.most-popular .topAirSlider .popular_teams h2 {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    color: #240d2c;
    height: 50px;
}
.most-popular .topAirSlider p {
    font-size: 16px;
    text-transform: capitalize;
    color: #5f1f74;
    font-weight: 400;
    text-align: center;
}
.football_ticket .topAirSlider .owl-next {
    background: #fdb913;
    color: #fff;
    position: absolute;
    text-align: center;
    right: 0;
}
.football_ticket .topAirSlider .owl-prev {
    background: #f8f3fa;
    color: #240d2c;
    position: absolute;
    text-align: center;
    left: 94%;
}
.football_ticket .topAirSlider a {
    text-transform: inherit;
}
.login-page-box .forgot {
    margin-left: 0 !important;
    color: #333;
    font-weight: 500;
    float: right;
}
.football_ticket .fa-angle-left:before,
.football_ticket .fa-angle-right:before,
.most-popular .fa-angle-left:before,
.most-popular .fa-angle-right:before {
    font-weight: 400;
    color: #240d2c;
}
.banner_texts p:before {
    content: "";
    display: block;
    height: 4px;
    width: 40px;
    background: #fdb913;
    margin-right: 10px;
}
.single-fixture-right-widget .fa {
    color: #fff;
    font-weight: 400;
}
.avail_tick {
    color: #5f1f74;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 10px;
}
.tournament_lists {
    background: #f8f3fa;
    padding: 20px 40px;
    border-radius: 6px;
    position: relative;
    margin: 40px 0;
    min-height: 234px;
}
.all_ticket_list {
    margin-top: 40px;
        text-align: center;
}
.event_lists {
   text-align: center;
    display: inline-block;
}

.span_ticket_val1 {    
    font-weight: 700;
    background: #5f1f74;
    border-radius: 7px;
    padding: 4px 5px;
    color: #fff;
    font-size: 14px;
}
.event_lists h4 {
    font-size: 18px;
    font-weight: 600;
    color: #240d2c;

}
.ticket_starting h4 {
    color: #240d2c;
    font-size: 17px;
    font-weight: 400;
}
.event_lists p {
    color: #5f1f74;
    font-size: 15px;
    font-weight: 400;
}

.ticket_starting p{
    background: #f8f3fa;
    color: #5f1f74;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 2px 8px;
    text-transform: capitalize;
    text-align: center;
    border: 1px solid #5f1f74;
    border-radius: 6px;
    margin-top: 23px;
}
.ticket_starting {
    display: inline-block;
  text-align: center;
  margin-top: 21px;
}
.event_img_all {
     background: #fff;
    display: inline-block;
    border-radius: 6px;
    position: absolute;
    top: -45px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    width: 70%;
    height: auto;
    text-align: center;
    margin: auto;
    padding: 10px 0;
    
}
.head-background,
.single-about-right-text,
.team-view-details-list {
    background: #f8f3fa;
    border-radius: 6px;
}
.epl_item,
.filter_section,
.head-background,
.row_block_section,
.single-about-right-text,
.team-details,
.team-view-details-list,
.upcoming-teams-details {
    display: flex;
    display: flex;
}
.all_eve_imgg img {
    width: 119px;
    height: 70px;
}
.ticket_starting:before {
  
}
.user img {
    width: 40px;
    height: 40px;
}
.football-ticket-heading p {
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
   
    margin-bottom: 20px;
}
.merg_img img {
    width: 70%;
    height: 400px;
}
.merg_img_box {
    position: absolute;
    left: 16%;
    top: 30%;
    padding: 10px;
}
.merg_img_box img {
    width: 160px;
    height: 160px;
}
.about_content {
    padding: 70px 0;
}
.about_content p,
.orders_id_status p {
    font-size: 16px;
    font-weight: 600;
}
.about_content p b {
    font-size: 18px;
    font-weight: 700;
}
.tournament_section {
    padding: 0 0 17%;
}
.head-background {
    align-items: center;
    justify-content: space-between;
    margin: -70px 0 40px;
    padding: 10px 50px;
}
.head-background > h1 {
    color: #240d2c;
    margin: 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 44.8px;
}
.filter_section {
    margin: 0 0 20px;
    align-items: center;
    justify-content: end;
}
.filter_section p {
    font-size: 16px;
    font-weight: 700;
    color: #240d2c;
    line-height: 21.6px;
}
.team-list-image_first img {
    width: 70px;
    position: relative;
    z-index: 1;
}
.team-list-image_second {
    position: absolute;
    top: 0;
    left: 40%;
}
.upcoming-teams-date p {
    line-height: 16.8px;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
}
.upcoming-teams-details {
    align-items: center;
    position: relative;
    justify-content: space-between;
    margin-bottom: 30px;
}
.team-view-image-term img {
    width: auto;
    border-radius: 6px;
}
.team-view-details-list {
    width: 100%;
    justify-content: space-evenly;
    height: 160px;
    margin-left: -20px;
}
.team-view-details_log {
    position: absolute;
    left: 43%;
    top: 30%;
    z-index: 1;
}
.team-view-details_log img {
    width: 62px;
    height: 62px;
    background: #fff;
    padding: 10px;
    border-radius: 50px;
}
.team-view-content {
    padding: 0;
    width: 100%;
    margin: 20px 20px 20px 40px;
}
.team-view-content h4 {
    font-size: 20px;
    font-weight: 700;
    color: #240d2c;
    line-height: 28px;
}
.epl_item_head p,
.team-view-content p {
   font-size: 15px;
    color: #5f1f74;
    font-weight: 500;
    background: #fdb913;
    border-radius: 12px;
    text-align: center;
    padding: 0px 16px 0px 16px;
    width: fit-content;
}
.view-fixture {
    text-align: right;
    margin-top: 30px;
}
.view-fixture a {
    font-size: 15px;
    font-weight: 400;
    color: #5f1f74;
}
.head-background img {
    width: auto;
    height: 120px;
}
.e_tickets ul li {
    display: inline-flex;
    margin: 0 15px 0 0;
    font-size: 14px;
    color: #240d2c;
    font-weight: 400;
}
.tick_text_blk img {
    width: 12px;
    height: 12px;
    margin-right: 3px;
}
.row_block_section {
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ece6ee;
    padding: 0 0 5px;
}
.seller_note_s ul li {
    display: inline-flex;
    font-size: 11px;
    margin: 0 0px 0 0;
    color: #555555;
    font-weight: 600;
    line-height: 15.4px;
}
.stadium_para_notes ul li::before {
      content: "\2022";
    font-weight: 900;
    display: inline-block;
    width: 0px;
    font-size: 0px;
}
.stadium_para_notes ul li {
    color: #240d2c;
    font-size: 13px;
    font-weight: 400;
}
.all_head h3,
.delievry_partners p {
    font-size: 18px;
    font-weight: 700;
    color: #5f1f74;
    line-height: 25.2px;
}
.single-about-right-text {
    align-items: center;
    height: 130px;
    padding: 10px 20px;
}
.single-about-right-text p {
    font-size: 14px;
    line-height: 20.8px;
    color: #240d2c;
    font-weight: 400;
}
.pay_methods ul li {
    display: inline-block;
       margin: 0px 19px;
}
.seller_notes_list ul li {
    color: #240d2c;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    list-style-type: disc;
}
.seller_notes_list {
    margin-bottom: 5px;
}
.tick_padd p span {
    font-size: 14px;
    font-weight: 700;
    color: #240d2c;
}
.ticket_mobile {
    margin: 40px 0 0;
}
.ticket_mobile p {
    font-size: 12px;
    font-weight: 600;
    color: #240d2c;
}
.e_tickets h6 {
    color: #5f1f74;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.4px;
}

.payment-order-details .checkbox input[type="checkbox"] {
    margin: 7px 0 0 -20px;
}
.attendee_details h4,
.payment-order-details h4,
.payment_card_method h4 {
    font-size: 18px;
    color: #5f1f74;
    font-weight: 700;
    margin: 0 0 10px;
}
.step_1 p {
    text-align: right;
    color: #240d2c;
    font-size: 16px;
    font-weight: 700;
}
.step_border_1,
.step_border_2 {
    width: 40px;
    height: 3px;
    background: #b5abb8;
    margin-top: -15px;
}
.step_border_1:first-of-type {
    background: #fdb913;
}
.card_imagg li {
    display: inline-block;
    border: 1px solid #dde0f2;
    padding: 8px 10px;
    margin: 0 0 0 10px;
    background: #f0e8f3;
}
.card_paid_method [type="radio"]:checked,
.card_paid_method [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.card_paid_method [type="radio"]:checked + label,
.card_paid_method [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    display: inline-block;
    color: #240d2c;
    font-size: 20px;
    font-weight: 400;
}
.card_paid_method [type="radio"]:checked + label:before,
.card_paid_method [type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.card_paid_method [type="radio"]:checked + label:after,
.card_paid_method [type="radio"]:not(:checked) + label:after {
    content: "";
    width: 15px;
    height: 15px;
    background: #35d12d;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.attendee_section .checkout-form .form-control,
.card_paid_method .form-control {
    width: 100%;
    height: 50px;
    line-height: 1.42857143;
    color: #555;
    box-shadow: none;
    display: block;
    outline: 0;
}
.card_paid_method [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.card_paid_method [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.google_pay {
    border-top: 1px solid #b5abb8;
    padding: 20px 0 10px;
}
.card_paid_method .form-control {
    padding: 6px 15px;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
}
.attendee_section .checkout-form .form-control {
    padding: 6px;
    font-size: 13px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
}
.team_match_status p a {
    color: #240d2c;
    font-size: 14px;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 700;
}
.team-details {
    background: #f8f3fa;
    margin: -100px 0 40px;
    padding: 20px 30px;
    border-radius: 6px;
    align-items: center;
}
.team-details img {
    display: inline-block;
    width: 83px;
    height: 83px;
}
.team-details h1 {
    margin: 0 0 0 20px;
    display: inline-block;
    color: #240d2c;
    font-size: 30px;
    font-weight: 700;
    line-height: 44.2px;
}
.team_tickets_img .imggs {
    position: absolute;
    top: -140px;
    right: 35px;
    width: 450px;
    height: 280px;
}
.team_para_texts {
    padding: 0 20px;
}
.team_para p {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-left: 20px;
}
.team_para_texts p {
    font-size: 15px;
    font-weight: 400;
    color: #827c84;
    margin-bottom: 10px;
}
.popularteams .football-ticket-heading > h1 {
    color: #fff;
    display: block;
    font-size: 34px;
    font-weight: 700;
}
.epl_sec_list {
    background: #5f1f74;
    padding: 30px 40px;
    border-radius: 6px;
        margin-top: 5px;
}
.epl_item,
.my_orders {
    padding: 20px;
    border-radius: 6px;
    background: #f8f3fa;
}
.epl_section_about .football-ticket-heading > h1,
.epl_section_popular .football-ticket-heading > h1 {
    color: #5f1f74;
    display: block;
    font-size: 34px;
    font-weight: 700;
    line-height: 50.4px;
    margin: 0 0 10px;
}
.epl_item img {
      width: 60px;
    height: auto;

}
.epl_item_head {
    margin-left: 40px;
}
.epl_item_head h2 {
    color: #240d2c;
    font-size: 18px;
    font-weight: 700;
    line-height: 33.4px;
}
.epl_item {
    align-items: center;
    align-items: center;
    margin: 10px 0;
}
.epl-section-right {
    height: 400px;
    overflow-x: auto;
}
.my_orders {
    margin: 0 0 10px 60px;
}
.all_head,
.profile_password {
    margin: 0 0 0 60px;
}
.my_order_informations {
    border-bottom: 2px dashed #d0cee7;
    padding-bottom: 10px;
}
.my_order-tickets-content h2 {
    font-size: 16px;
    font-weight: 700;
    color: #240d2c;
    margin-bottom: 0;
}
.profile-address-div {
    background: #f8f3fa;
    padding: 20px;
    border-radius: 6px;
    margin: 0 0 0 60px;
}
.add_address p {
    margin: 21% 0;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #240d2c;
}
.profile-form h4 {
    color: #5f1f74;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    margin-left: 30px;
    line-height: 25.2px;
}
.profile-form > h4:before {
    content: "";
    position: absolute;
    display: block;
    top: 40%;
    height: 4px;
    width: 17px;
    background: #fdb913;
    left: -20px;
    z-index: 1;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.profile_password {
    background: #f8f3fa;
    padding: 30px 20%;
    border-radius: 6px;
}
.header-top-area .dropdown-menu > li > a {
    padding: 4px 0;
}
.login_imag_11 {
    position: absolute;
    top: 40%;
    left: 18%;
}
.account-form-group .iti--separate-dial-code .iti__selected-flag {
    background-color: #fff;
    border-right: 1px solid #ccc;
}
.team-tickets-content,
.upcome_game_detail,
.upcome_game_details {
    display: block;
    float: left;
    width: 100%;
}
.tabs_faq .nav-tabs .active::before {
    content: "\f0de";
    color: #fdb913;
    font-family: "Font Awesome 5 Pro";
    font-size: 45px;
    position: absolute;
    right: -7px;
    top: 21px;
    font-weight: 700;
    transform: rotate(90deg);
    z-index: 1;
}

input[type=checkbox], input[type=radio] {
    margin: 7px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.onebox-seller-area .form_submit input[type="submit"] {
    max-width: 252px;
}
.my_orders_heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.order_head h3 {
    color: #5f1f74;
    font-size: 24px;
    font-weight: 700;
    line-height: 33.6px;
}
.submit_bttns .btn-cancel,
.submit_bttns .btn-success,
.update_attendees a {
    height: 40px;
    border-radius: 6px;
    font-size: 16px;
}
.update_attendees a {
    background: #5f1f74;
    width: 196px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    line-height: 22.4px;
    color: #fff;
}
.order_inform p,
.tick_inform p {
    color: #5f1f74;
    font-size: 18px;
    line-height: 25.2px;
    font-weight: 700;
}
.my_orders_detils_all {
    padding: 20px;
    background: #f8f3fa;
    border-radius: 6px;
}
.order_inform p {
    margin: 0 0 0 7px;
}
.tick_inform p {
    margin: 0 0 10px 7px;
}
.request_modal .modal-content {
    background-color: #f8f3fa;
}
.request_modal .request-ticket-box {
    background: #f8f3fa;
}
.submit_bttns {
       margin: 0 auto;
    text-align: center;
    padding: 0px 0;
    border-top: 0px;
    padding-bottom: 36px;
}
.submit_bttns .btn-success {
    width: 180px;
    color: #fff;
    background-color: #5f1f74;
    border: 1px solid #5f1f74;
    outline: 0;
    font-weight: 700;
}
.submit_bttns .btn-success:focus,
.submit_bttns .btn-success:hover {
    color: #fff;
    background-color: #5f1f74;
    border-color: #5f1f74;
}
.submit_bttns .btn-cancel {
    width: 180px;
    color: #5f1f74;
    background-color: #f8f3fa;
    border: 1px solid #5f1f74;
    outline: 0;
    font-weight: 700;
}
.request_modal .account-form-group textarea {
    width: 100%;
    height: 130px;
    border-color: #fff;
    border-radius: 6px;
    padding: 10px 20px;
    font-weight: 400;
    color: #b5abb8;
}
.request_all .team-tickets-content {
    width: 99%;
    background: #f0ebf1;
    padding: 10px 30px;
    border-radius: 6px;
}
.request_all .team-tickets-content h2 {
    margin-bottom: 10px;
    height: auto;
}
.req_tick {
    background: #5f1f74;
}

.modal-header {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
}
.req_tick h3 {
  float: left;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
        margin-top: 7px;
    margin-left: 13px;
}
.request_modal .modal-content {
    border-radius: 6px;
}
p.stad_name_show {
    height: 25px;
}
.section_80 {
        padding: 54px 0 7px;
}
.top_teams_home {
    height: 360px;
}
.track-orders .btn-track {
    border: 2px solid #fff;
    color: #fff;
}
.seller-form_new {
    background: #f8f3fa;
    padding: 10px 20px;
    border-radius: 6px;
}
.chk_stats {
    background: #5f1f74;
    color: #fff;
    font-weight: 500;
    margin-top: 33px;
    text-transform: capitalize;
    font-size: 14px;
    border-radius: 6px;
    height: 50px;
    border: 1px solid #130061;
    width: 100%;
}
.pdf_ticket {
    margin-bottom: 20px;
    display: flex;
    align-items: self-start;
    justify-content: space-between;
}
.pdf_ticket_img {
      background: #5f1f74;
    padding: 10px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 14px;
}

.pdf-img1 {
    max-width: 72%;
    height: auto;
}
.pdf_tick_info h4 {
margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
}
.pdf_tick_info p {
     margin-bottom: 0;
    line-height: 19.6px;
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
}
.track-order-details-new {
    padding: 50px 0 0;
}
.track-order-details {
    background: #f8f3fa;
    padding: 40px 40px 30px;
    margin: 40px auto 0;
    max-width: 100% !important;
    border-radius: 6px;
}
.delivery_dates,
.orders_status {
    display: flex;
    align-items: center;
    margin: 0 0 20px;
}
.tickets_arrive h4 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    line-height: 30.8px;
    margin-bottom: 10px;
}
.tickets_arrive p {
    font-size: 17px;
    font-weight: 400;
    color: #424242;
    margin-bottom: 20px;
}
.delivery_dates {
    justify-content: space-between;
}
.cust_name h3 {
    font-size: 22px;
    font-weight: 400;
    color: #000;
    line-height: 30.8px;
}
.estimate_date p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 19.6px;
}
span.dates {
    font-size: 22px;
    font-weight: 600;
    color: #5f1f74;
    line-height: 30.8px;
}
.orders_status {
    justify-content: space-between;
    border: 1px solid #c3bac7;
    padding: 10px 20px;
    border-radius: 6px;
}
.scroll_section,
.stad_time,
.ticket_quality1 {
    align-items: center;
    display: flex;
}
span.order_success {
    color: #008146;
    font-weight: 600;
}
.orders_id p {
    font-size: 14px;
    font-weight: 400;
}
.stad_time ul {
    margin-left: 25px;
}
.stad_time ul li {
    list-style-type: disc;
}
.category-info-list {
    margin-top: 65px;
    text-align: center;
}
.category-info-list .price_info {
    font-size: 14px;
    font-weight: 600;
    color: #240d2c;
    width: 30%;
}
.price_range {
    font-size: 14px;
    font-weight: 400;
    color: #240d2c;
    width: 70%;
}
.price_range .fas {
    font-weight: 400;
    font-size: 12px;
}
.ticket_quality1 {
  height: 35px;
    background: #ffffff;
    margin: 0 5px 0 0;
    border-radius: 5px;
    justify-content: space-around;
    color: #621c71;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    padding: 0 10px;
    border: 1px solid #621c71;


}

.ticket_quality1:hover
{    
    background: #fff;
    color: #621c71;
    border: 1px solid #621c71;
}
.column_mobile {
    margin-bottom: 30px;
}
.onebox-checkout-form-details .checkbox input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 15px;
    position: relative;
    float: left;
    margin-top: 2px;
}
.content-group p {
    color: #130061;
    line-height: 16.8px;
    font-size: 14px;
    font-weight: 400;
    margin: 20px 0;
}
.tick_guarantee {
    color: white;
    padding: 20px 50px;
    height: 100%;
    border: 1px solid #eeeded;
    border-radius: 6px;
    margin: 20px 0 0;
    box-shadow: 0px 2px 15px 0px #0000001a;
    border-radius: 14px;
}
.guarantee_head {
    font-size: 14px;
    color: #130061;
    font-weight: 600;
    display: flex;
    align-items: center;
}
.img-guarantee_head {
    margin-right: 10px;
    margin-left: -20px;
}
.tick_guarantee ul {
    margin-left: 30px;
}
.tick_guarantee ul li {
    color: #130061;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.8px;
    list-style-type: disc;
}
.scroll_section .active {
       background: #621c71;
    color: #fff;
    border-radius: 25px;

}
.partner_image ul li {
    display: inline-flex;
    margin: 0 5px;
    align-items: center;
}

#blog_slides .owl-next {
    height: 35px;
}
#blog_slides .owl-prev {
    height: 35px;
}

.container-fluid-padding {
    padding-left: 40px;
    padding-right: 40px;
}

.sub-header-section {
    background: #fff;
    padding: 20px;
    border-top: 2px solid #5f1f74;
    z-index: 1;
    position: relative;
    box-shadow: 0px 2px 15px 0px #0000001a;
    border-radius: 0px 0px 14px 14px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.place_order-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.team-name-details .order-img {
    width: 159px;
}
.order-img {
       width: 82px;
    height: auto;
    padding: 7px 10px;

}
.imagg1 {
    position: relative;
    z-index: 1;
}
.imagg2 {
    position: absolute;
    left: 68px;
}
.order-detail-txt {
    margin: 0px 0px 0 0;
    text-align: left;
}
.team-name-details .details_heading {
    margin: 0px;
    color: #130061;
    font-size: 18px;
    font-weight: 600;
}

.sub-header-section .order-detail-txt h4 span {
    color: #767676;
}
.order-detail-txt h4 span {
    display: unset;
    text-transform: lowercase;
}
.team-name-details .date_time_month {
    background: #fff;
    color: #202020;
    border-radius: 0px;
    padding: 0px 0px;
    font-size: 14px;
    font-weight: 500;
}
.team-name-details .order-detail-txt p {
    font-size: 14px;
    color: #000000;
    font-weight: 500;
    line-height: 16px;
}
span.std_clr_new {
    font-weight: 500 ;
    color: #130061 ;
}
.desk-hide-mob {
    display: none;
}

.tick_price span.span_ltr {
    display: block;
    font-size: 20px;
    color: #130061;
    font-weight: 700;
    margin-top: 2px;
}
span.each_txt {
    font-size: 12px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.25);
    display: block;
}
.tick_price {
    margin: 40px auto 0;
}
.filter-by-section {
    max-width: 600px;
    width: 100%;
}
.container-fluid-size {
    padding-right: 55px;
    padding-left: 55px;
}
section.onebox-checkout-area.section_50 {
    padding: 20px 0;
}
.checkout_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 10px 0;
}
.checkout_timing p {
    font-size: 13px;
    font-weight: 500;
    color: #240d2c;
    background: #ffba39;
    padding: 4px;
    border-radius: 3px 19px 19px 1px;
    padding-right: 91px;
}
.checkout_timing .fa-info-circle {
    margin-right: 5px;
}
.checkout_timing p span {
    color: #d80027;
}
.details_heading {
    font-size: 14px;
    font-weight: 700;
    color: #130061;
    margin: 10px 0;
}

.order-detail-price_info li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.price_info {
    font-size: 14px;
    font-weight: 600;
    color: #240d2c;
    width: 130px;
}
.price_range {
    font-size: 14px;
    font-weight: 600;
    color: #240d2c;
    width: 190px;
}
.sep_sec_tick {
    display: flex;
    justify-content: space-between;
}

.checkout-form-details {
    position: relative;
    padding: 15px 20px;
    box-shadow: 0px 2px 15px 0px #0000001a;
    border-radius: 14px;
    margin-top: 0px;
    min-height: 737px;
}
.place_stad_details {
    margin: 15px 0;
}
.ticket-delivery {
    display: block;
    margin: 20px 0;
}
.order-img {
    position: relative;
    width: 110px;
}
.order-detail-txt {
    margin: 0px 0px 0 0;
    text-align: left;
}
.total_price_val {
    float: left;
    width: 100%;
}
.total_price_val li {
  display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0;
    background: #621c71;
    color: #fff;
    padding: 4px;
    border-radius: 3px 50px 50px 3px;
}
.price-calc .total_price_val_head {
    width: 70px;
}
.price-calc .total_price_val_range {
    width: 90px;
}
.ticket-delivery h6 {
    font-size: 14px;
    font-weight: 700;
    color: #130061;
    line-height: 24px;
}
.ticket-delivery p {
    font-size: 12px;
    line-height: 16.8px;
}
.price_info_dett {
    border-top: 2px dashed #eeeded;
    padding: 10px 0 0 0;
}
.total_price_val_head {
  font-size: 16px;
    font-weight: 700;
    color: #ffffff;
}
.total_price_val_range {
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    width: 190px;
}
.total_price_val p {
    font-size: 12px;
    font-weight: 400;
    line-height: 16.8px;
    color: #ff040f;
}
.order-detail-txt h4 {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    color: #130061;
    line-height: 22.4px;
}
.place_stad_det .details_heading {
    font-size: 12px;
    margin: 0px 0;
}
.order-detail-txt p {
    font-size: 12px;
    color: #000000;
    font-weight: 600;
    line-height: 22px;
}
.partner_image {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.tabs_section_checkout .tablink {
    text-align: left;
    line-height: 22px;
    padding: 5px 10px 5px 15px;
    font-size: 13px;
    width: auto;
    border-radius: 14px;
    position: relative;
    bottom: 30px;
    border: 2px solid #168d10;
    background-color: #fff;
    font-weight: 600;
}
.checkout_form_head h4 {
    font-size: 20px;
    font-weight: 700;
    color: #5f1f74;
    line-height: 28px;
}
.tabs_section_checkout .active {
    color: #fff;
    position: relative;
    padding: 5px 10px 5px 15px;
    border: 1px solid #ccc;
    margin: 0 20px 0 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.tabs_section_checkout .active::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: 20px solid #168d10;
}

/*.tabs_section_checkout .tablink {text-align: left;line-height: 22px;padding: 5px 20px;font-size: 13px;width: auto;border-radius: 14px;position: relative;bottom: 30px;}*/

.tabs_section_checkout .tablink:hover {
    background-color: #fff;
}

.tabs_section_checkout {
    box-shadow: 0px 2px 15px 0px #0000001a;
    border-radius: 14px;
    margin-top: 30px;
    min-height: 680px;
}
.btnss_all {
    position: absolute;
    display: block;
}
.tabs_section_checkout .tabcontent {
    color: white;
    display: none;
    padding: 0 20px 53px;
    height: 100%;
    position: relative;
    bottom: -40px;
}

span.low_price {
    color: #f3173e;
    font-size: 12px;
    font-weight: 400;
    margin-right: 10px;
}
span.ticket_show {
   font-size: 10px;
    font-weight: 400;
    background: #fdb913;
    color: #240d2c;
    border-radius: 14px;
    padding: 2px 8px;
    border: 1px solid #fdb913;
    margin-left: 0px;
}
.ticket_show img {
    width: 10px;
    margin-right: 6px;
}
.tooltip_text .tooltiptext {
    visibility: hidden;
    width: 190px;
    background-color: #323a70;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    top: 150%;
    right: 0;
}
.tooltip_text {
    position: relative;
}
.tick_padd {
    padding: 3px 0;
}
.border-bott {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b6afb8;
    margin: 10px 0;
}

.tick_list_new {
    max-height: 900px;
    overflow-x: auto;
}

.payment-order-details .checkbox label {
    color: #000;
}

.payment-order-details .onebox-checkout-form-details {
    background: none;
}

.request-ticket-box {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    padding: 6% 15%;
    text-align: center;
    width: 100%;
   
    border-radius: 14px;
}

.request-ticket-box .account-form-group > input {
    border: 1px solid #1f0d69;
    border-radius: 5px;
}
.request-ticket-box .account-form-group .form-control {
    border: 1px solid #1f0d69;
    border-radius: 5px;
}
.request-ticket-box .account-form-group textarea {
       border: 1px solid #1f0d69;
    border-radius: 5px;
    padding: 5px 10px 5px 20px;

}

.tooltip_text:hover .tooltiptext {
    visibility: visible;
}
.tick_all_items .tooltiptext ul li {
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.CardInput-module_adyen-checkout__input__11tlB {
    display: block;
    max-height: 100px;
    border-radius: 100px !important;
    height: 30px !important;
    padding: 0 20px !important;
    border: 2px solid #130061 !important;
}
.adyen-checkout__card__brands {
    margin-bottom: 16px !important;
    margin-top: -8px;
    position: absolute !important;
    right: 0 !important;
    top: -40px !important;
}
.adyen-checkout__button {
    background: #168d10 !important;
    border-radius: 100px !important;
    width: 100%;
    max-width: 375px;
    display: block !important;
    height: 45px !important;
    margin: 0 auto !important;
}
.CardInput-module_card-input__icon__3Cz5M {
    display: none !important;
}
.adyen-checkout__card__cvc__hint__wrapper {
    display: none !important;
}
.input-field ::placeholder {
    font-weight: 600 !important;
}
.adyen-checkout__payment-method--selected {
    background: #fff !important;
    border: 1px solid #fff !important;
}
.adyen-checkout__card__form input {
    position: relative !important;
}
.adyen-checkout-input__inline-validation {
    top: 25% !important;
}
.adyen-checkout__card__brands__brand-wrapper:after {
    border: 0px solid !important;
}
.adyen-checkout__helper-text,
.adyen-checkout__label__text {
    color: #130061 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding-bottom: 10px !important;
}
.adyen-checkout__field {
    margin-bottom: 30px !important;
}
.adyen-checkout__paywithgoogle > div > button,
.adyen-checkout__paywithgoogle > div > button.long,
.adyen-checkout__paywithgoogle > div > button.short {
    height: 45px !important;
    transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
    max-width: 375px !important;
    margin: 0 auto !important;
    display: block !important;
    width: 100% !important;
}
.adyen-checkout__payment-method__radio {
    border-radius: 5px !important;
    width: 22px !important;
    height: 22px !important;
    border: 1px solid #130061 !important;
    background-color: #fff !important;
}
.adyen-checkout__payment-method__radio:after {
    width: 15px !important;
    height: 15px !important;
    background-color: #130061 !important;
    border-radius: 5px !important;
}
.delievry_partners p {
    margin-bottom: 10px;
}

.check_phone_field .iti--separate-dial-code .iti__selected-dial-code {
    color: #b3a5b8 !important;
}
.iti--separate-dial-code .iti__selected-flag {
    background-color: unset !important;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    border-right: 1px solid #dde0f2;
}
.onebox-checkout-form-details {
    background: #fff;
    padding: 0px;
}
.all-game-head h1 {
    color: #000 !important;
}

.sub_btnn input[type="search"] {
    height: 50px;
    padding: 5px 30px 5px 20px;
    border: 1px solid #272357;
}
.sub_btnn button {
    height: 50px;
    border: 1px solid #272357;
}
.single-fixture-right-widget > form {
    height: 50px;
}

.onebox-blog-upcoming-events-teams .upcoming-event-blogs {
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);
    border-radius: 14px;
}

.adyen-checkout__card__brands {
    margin-bottom: 16px !important;
    margin-top: -8px;
    position: absolute !important;
    right: 0 !important;
    top: -40px !important;
}

.gpay-card-info-container.black,
.gpay-card-info-animation-container.black {
    background-color: #168d10 !important;
    border-radius: 100px;
}
.iti__country-name,
.iti__flag-box {
    margin-right: 6px;
    color: #b3a5b8;
}
.custom-radio {
    position: relative;
    padding-left: 30px; /* Space for the custom radio */
    cursor: pointer;
    margin-bottom: 10px; /* Spacing between radio options */
}

.custom-radio input[type="radio"] {
    position: absolute;
    opacity: 0; /* Hide the default radio button */
}

.custom-radio .mark {
    display: inline-block;
    width: 20px; /* Size of the custom radio */
    height: 20px; /* Size of the custom radio */
    border: 1px solid #240d2c; /* Default border color */
    border-radius: 5px; /* Circular shape */
    background-color: white; /* Background color */
    transition: background 0.2s ease, border-color 0.2s ease;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); /* Center vertically */
    cursor: pointer;
}

.custom-radio input[type="radio"]:checked + .custom-control-label .mark {
    background-color: #fff; /* Color when checked */
    border-color: #130061; /* Border color when checked */
}

.custom-radio input[type="radio"]:checked + .custom-control-label .mark::after {
    content: "";
    display: block;
    width: 14px; /* Inner circle size */
    height: 14px; /* Inner circle size */
    border-radius: 3px; /* Inner circle shape */
    background: #130061; /* Inner circle color */
    position: absolute;
    left: 47%;
    top: 47%;
    transform: translate(-47%, -47%); /* Center the inner circle */
}

/*@media only screen and (min-width: 220px) and (max-width: 1400px) {

.lowest_price .ticket_show .tooltiptext {font-size: 10px;width: 90px;text-align: left;padding: 0 10px;}
.lowest_price .note_icon  .tooltiptext {right: 20px;left: unset;top: 100%;padding: 0 5px;width: 150px;}

}*/


/* santosh*/




/********** |== Counter Basic Style End == | **********/

/********** |== Next Match Widget Start == | **********/

.next-match-widget {
    width: 100%;
    float: left;
}
.next-match-widget h5.title {
    background: #e81f3e;
    color: #fff;
    line-height: 51px;
    text-align: center;
    margin: 0px;
    border-radius: 3px 3px 0 0;
}
.next-match-widget .nmw-wrap {
    border: 1px solid #e1e1e1;
    border-top: 0px;
    border-radius: 0 0px 3px 3px;
    width: 100%;
    float: left;
}
.match-teams-vs {
    margin: 0;
    padding: 40px 30px 20px;
    list-style: none;
    width: 100%;
    float: left;
}
.match-teams-vs  {
    float: left;
    text-align: center;
}

.match-teams-vs .team-logo strong {
    display: block;
   
    font-size: 24px;
    color: #222222;
    font-weight: 400;
    margin: 10px 0 0;
}
.nmw-txt {
    text-align: center;
    margin: 0 0 30px;
    padding: 0px;
    list-style: none;
    clear: both;
}
.nmw-txt  {
    font-size: 14px;
    color: #333;
    line-height: 24px;
}
.nmw-txt strong {
    font-family: 'Roboto Condensed', sans-serif;
    color: #e81f3e;
    font-size: 16px;
    text-transform: uppercase;
}
.nmw-txt span {
    color: #e81f3e;
}
.next-match-widget .is-countdown {
    clear: both;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    float: left;
}
.next-match-widget .is-countdown .countdown-section {
    border-right: 1px solid #e1e1e1;
    padding: 5px 0;
}
.next-match-widget .is-countdown .countdown-section:last-child {
    border: 0px;
}
.next-match-widget .countdown-amount {
    color: #666666;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    font-weight: 300;
}
.next-match-widget .countdown-period {
    color: #999999;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
}
.buy-ticket {
    clear: both;
    text-align: center;
    padding: 24px 0;
}
.buy-ticket a {
    background: #e81f3e;
    color: #fff;
    line-height: 40px;
    display: inline-block;
    border-radius: 3px;
    padding: 0 25px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}
.buy-ticket a:hover {
    background: #171e36;
    color: #fff;
}
.match-teams-vs .vs {
    background: #f0f0f0;
    border: 1px solid #e1e1e1;
    display: inline-block;
    line-height: 30px;
    padding: 0 15px;
    border-radius: 15px;
    color: #e81f3e;
    margin: 20px 0 0;
}
/********** |== Next Match Widget End == | **********/


/********** |== Point Table Widget Start == | **********/

.point-table-widget {
    border-radius: 5px;
    width: 100%;
    float: left;
    border: 1px solid #e1e1e1;
    overflow: hidden;
}
.point-table-widget table {
    width: 100%;
    overflow: hidden;
 border-radius:
}
.point-table-widget table thead {
    background: #e81f3e;
}
.point-table-widget table thead tr th {
    line-height: 46px;
    padding: 0 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
}
.point-table-widget table tbody tr:last-child {
    border: 0px;
}
.point-table-widget table tbody tr {
    border-bottom: 1px solid #e1e1e1;
    background: #fafafa;
}
.point-table-widget table tbody tr td {
    padding: 11px 10px 11px;
    font-size: 14px;
    color: #777777;
    font-family: 'Roboto Condensed', sans-serif;
}
.point-table-widget table tbody tr td img {
    margin-right: 5px;
}
.point-table-widget table tbody tr:nth-child(even) {
    background-color: #f0f0f0;
}
.point-table-widget table tbody tr:hover {
    background-color: #ddd;
}
/********** |== Point Table Widget End == | **********/

/********** |== Next Match Fixtures Start == | **********/

.next-match-fixtures {
    width: 100%;
    float: left;
    border-radius: 5px;
    background: rgb(53,61,84);
    background: -moz-linear-gradient(top, rgba(53,61,84,1) 0%, rgba(23,30,54,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(53,61,84,1) 0%, rgba(23,30,54,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(95 31 116) 0%, rgb(86 29 105) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353d54', endColorstr='#171e36', GradientType=0 ); /* IE6-9 */
       margin: 22px 12px 12px 2px;
}
.next-match-fixtures:last-child {
    margin-bottom: 0;
}
.next-match-fixtures .match-teams-vs {
    padding: 14px 20px 13px;
}
.next-match-fixtures .match-teams-vs li.team-logo {
    width: 27%;
    padding-top: 18px;
}
.next-match-fixtures .match-teams-vs li.mvs {
    width: 46%;
}
.next-match-fixtures .match-teams-vs .team-logo strong {
    font-size: 14px;
    color: #ffff;
    font-weight: 600;
    margin: 5px 0 0;
}
.next-match-fixtures .mvs p {
    font-size: 12px;
    color: #fff;
    margin: 0px;
}
.next-match-fixtures .mvs p strong {
   
    display: block;
    font-weight: 400;
}
.next-match-fixtures .match-teams-vs .vs {
    background: #7c859a;
    border: 0;
    display: inline-block;
    line-height: 25px;
    padding: 0 15px;
    border-radius: 15px;
    color: #fff;
    margin: 5px 0 0;
    font-size: 12px;
}
.next-match-fixtures .nmf-loc {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid rgba(255,255,255,.20);
}
.next-match-fixtures .nmf-loc  {
    float: left;
    color: #d3d3d3;
    font-size: 13px;
    border-right: 1px solid rgba(255, 255, 255, .20);
    line-height: 40px;
    padding: 0 16px;
    font-weight: 600;
}
.next-match-fixtures .nmf-loc  {
    float: right;
}
.next-match-fixtures .nmf-loc  i {
    margin-right: 7px;
    font-size: 8px;
}
.next-match-fixtures .nmf-loc  {
    border: 0px;
    border-top: 1px solid #ccc;
}
.next-match-fixtures .nmf-loc li a {
    color: #7c859a;
    font-weight: 700;
    text-transform: uppercase;
}
.next-match-fixtures .nmf-loc a i {
    font-size: 12px;
}
.next-match-fixtures .nmf-loc  a:hover {
    color: #fff;
}
/********** |== Next Match Fixtures End == | **********/







/* santosh */

.card1 {
    width: 100%;
    position: relative;
    overflow: visible;
    white-space: normal;
    border-radius: 6px;
    border: 1px solid rgb(240, 241, 242);
    background: white;
    margin-bottom: 15px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

.card1 .vs {
    background: #591d6d;
    border: 1px solid #e1e1e1;
    display: inline-block;
    line-height: 30px;
    padding: 0 15px;
    border-radius: 15px;
    color: #ffffff;
    margin: 25px 0 23px 0px;
}

.card1 .team-logo strong {
    display: block;
    
    font-size: 14px;
    color: #5f1f74;
    font-weight: 600;
    margin: 10px 0 0;
}

.card1 .match-teams-vs {
   
    margin: 0;
    padding: 11px 21px 0px;
    list-style: none;
    width: 100%;
    float: left;
    height: 155px;
    background: #f8f3fa;
}

.card1 .buttonUI.active {
    background-color: #5f1f74;
    border-color: #5f1f74;
   color: hsla(240, 5%, 96%, .965) !important;
}

 .card1 .buttonUI {
    width: -moz-fit-content;
      width: fit-content;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    border-radius: 3vh;
    font-size: 12px;
    font-weight: 300;
}

.card1 .content-part {
    padding: 17px 17px 21px 16px;
        max-height: 293px;
}

.card1 .header1 {
            min-height: 56px;
                font-size: 16px;
    text-transform: capitalize;
    color: #240d2c;
    font-weight: 700;
}

.card1 .match-teams-vs {
    padding: 20px;
}
.card1 .match-teams-vs li.team-logo img {
    width: 45px;
    height: auto;
}
.card1 .match-teams-vs li.team-logo strong {
    font-size: 18px;
}
.card1 .next-match-fixtures .nmf-loc li {
    padding: 0 5px;
}
.card1 .next-match-fixtures .match-teams-vs li.team-logo strong {
    font-size: 14px;
    font-weight: 600;
}

.table_next_race{
    border-spacing: 0;
    border-collapse: separate;
    border-radius: 6px;
}

@media screen and (max-width: 480px) {
 .forget_user a {
    float: left;
    font-weight: 400;
    color: #240d2c;
    font-size: 14px;
}

.onebox-seller-area {
    background: #fff;
    padding: 15px 0;
}
.section_50, section.onebox-about-us.section_50 {
    padding: 23px 0;
}

.most-popular

{
    margin-top: 25px;

}

.football_ticket{

   margin-top: 25px; 
}
}

 @media (min-width: 280px) and (max-width: 575px){}

.table {
    background-color: transparent;
    width: 100%;
}

.table_next_race table {
    margin-bottom: 30px;
    width: 100%
}
.table_next_race table tr {
    cursor: pointer
}
.table_next_race table tr th {
    background: #5f1f74;
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    height: 50px;
    font-weight:400;
    text-align:left;
    padding: 1px 9px;
}
.table_next_race table tr th:first-child {
    padding-left: 20px;
}
.table_next_race table tr td {
       padding: 1px 9px;
    height: 64px;
    line-height: normal;
    border-bottom: 1px solid #e6e6e6;
    font-size: 16px;
    color: #5f1f74;
   
    text-align: left;
    background: #fcfcfc
}
.table_next_race table tr td>* {
    vertical-align: middle
}
.table_next_race table tr td:first-child {
   
   
    text-align: left
}
.table_next_race table tr td:last-child {
    font-weight: 700
}
.table_next_race table tr td:first-child i {
    margin-right: 8px;
    font-size: 16px
}
.table_next_race table tr td:first-child span {
    line-height: 29px
}
.table_next_race table tr td.up i {
    color: #4caf50
}
.table_next_racetable tr td.down i {
    color: #f44336
}
.table_next_race table tr td.none i {
    color: #999;
    font-size: 10px
}
.table_match{
    float:left;
    width:100%;
    text-align:center;
}
.table_match a{
    float:none;
    font-weight:400;
    width:145px;
    display:inline-block;
}
.table_match a:hover {
    color: #442b90;
    background: transparent;
    border: 1px solid #442b90;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.overflow-scroll {
    overflow-x: auto;
}
.table_match a:hover i:before{
     color: #442b90;
       -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.table_match_btm{
    padding-top:20px;
}
.table_next_race table tr td:last-child span {
   width: 40px; */
    /* height: 30px; */
    line-height: 28px;
    border-radius: 9px;
    /* background: #141414; */
    display: inline-block;
    color: #5f1f74;
    text-align: center;
}
.table_next_race table tr td .team {
    width:100%;
    float:left;
    text-align:center;
}
.table_next_race table tr:hover td {
    background: #f2f2f2
}
.table_next_race table tr:hover td i {
    color: #fff
}

.main_button_wrapper a{
    width: 117px;
    height: 40px;
    background: #5f1f74;
    float: left;
    text-align: center;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    font-size: 12px;
    color: #fff;
    border: 1px solid #5f1f74;
    line-height: 38px;
    border-radius: 5px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.main_button_wrapper a:hover{
    color:#fff;
    background:transparent;
     border:1px solid #fff;
     -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.main_button_wrapper a i{
    font-size:16px;
    padding-right:10px;
    font-weight:400;
}

.table_match a:hover {
    color: #5f1f74;
    background: transparent;
    border: 1px solid #5f1f74;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*4th version*/



/********** |== Next Match Fixtures Start == | **********/

.next-match-fixtures {
    width: 100%;
    float: left;
    border-radius: 5px;
    background: rgb(53,61,84);
    background: -moz-linear-gradient(top, rgba(53,61,84,1) 0%, rgba(23,30,54,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(53,61,84,1) 0%, rgba(23,30,54,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgb(98 28 113) 0%, rgb(91 25 102) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353d54', endColorstr='#171e36', GradientType=0 ); /* IE6-9 */
    margin: 0 0 12px;
}
.next-match-fixtures:last-child {
   margin-bottom: 23px;
}
.next-match-fixtures .match-teams-vs {
    padding: 14px 20px 13px;
}
.next-match-fixtures .match-teams-vs li.team-logo {
    width: 27%;
    padding-top: 15px;
}
.next-match-fixtures .match-teams-vs li.mvs {
    width: 46%;
}
.next-match-fixtures .match-teams-vs li.team-logo strong {
       font-size: 16px;
    color: #ffff;
    font-weight: 600;
    margin: 5px 0 0;
    text-align: -webkit-center;
    min-height: 58px;
}
.next-match-fixtures .mvs p {
    font-size: 14px;
    color: #fff;
    margin: 0px;
}
.next-match-fixtures .mvs p strong {
   
    display: block;
    font-weight: 400;
}
.next-match-fixtures .match-teams-vs .vs {
   background: #ffffff;
    border: 0;
    display: inline-block;
    line-height: 25px;
    padding: 0 15px;
    border-radius: 15px;
    color: #5d1a6a;
    margin: 5px 0 0;
    font-size: 12px;
}
.next-match-fixtures .nmf-loc {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid rgba(255,255,255,.20);
}
.next-match-fixtures .nmf-loc li {
     float: left;
    color: #ffffff;
    font-size: 12px;
    /* border-right: 1px solid rgba(255, 255, 255, .20); */
    line-height: 40px;
    padding: 0 14px;
}
.next-match-fixtures .nmf-loc li:last-child {
    float: right;
}
.next-match-fixtures .nmf-loc li i {
    margin-right: 7px;
    font-size: 12px;
}
.next-match-fixtures .nmf-loc li:last-child {
    border: 0px;
}
.next-match-fixtures .nmf-loc li a {
   color: #ffffff;
    font-weight: 700;
   
}
.next-match-fixtures .nmf-loc li a i {
    font-size: 12px;
}
.next-match-fixtures .nmf-loc li a:hover {
  color: #5d1a6a;
    background: azure;
    padding: 10px;
    border-radius: 11px;

}
/********** |== Next Match Fixtures End == | **********/

/********** |== Next Match Widget Start == | **********/

.next-match-widget {
    width: 100%;
    float: left;
}
.next-match-widget h5.title {
    background: #e81f3e;
    color: #fff;
    line-height: 51px;
    text-align: center;
    margin: 0px;
    border-radius: 3px 3px 0 0;
}
.next-match-widget .nmw-wrap {
    border: 1px solid #e1e1e1;
    border-top: 0px;
    border-radius: 0 0px 3px 3px;
    width: 100%;
    float: left;
}
.match-teams-vs {
    margin: 0;
    padding: 40px 30px 20px;
    list-style: none;
    width: 100%;
    float: left;
}
.match-teams-vs li {
    float: left;
    text-align: center;
}
.match-teams-vs li.team-logo {
    width: 40%;
}
.match-teams-vs li.mvs {
    width: 20%;
}
.match-teams-vs li.team-logo strong {
    display: block;
   
    font-size: 24px;
    color: #222222;
    font-weight: 400;
    margin: 10px 0 0;
}
.nmw-txt {
    text-align: center;
    margin: 0 0 30px;
    padding: 0px;
    list-style: none;
    clear: both;
}
.nmw-txt li {
    font-size: 14px;
    color: #333;
    line-height: 24px;
}
.nmw-txt strong {
    
    color: #e81f3e;
    font-size: 16px;
    
}
.nmw-txt span {
    color: #e81f3e;
}
.next-match-widget .is-countdown {
    clear: both;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    float: left;
}
.next-match-widget .is-countdown .countdown-section {
    border-right: 1px solid #e1e1e1;
    padding: 5px 0;
}
.next-match-widget .is-countdown .countdown-section:last-child {
    border: 0px;
}
.next-match-widget .countdown-amount {
    color: #666666;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    font-weight: 300;
}
.next-match-widget .countdown-period {
    color: #999999;
    font-size: 12px;
    
    color: #999;
}
.buy-ticket {
    clear: both;
    text-align: center;
    padding: 24px 0;
}
.buy-ticket a {
    background: #e81f3e;
    color: #fff;
    line-height: 40px;
    display: inline-block;
    border-radius: 3px;
    padding: 0 25px;
    font-size: 12px;
    font-weight: 800;
   
}
.buy-ticket a:hover {
    background: #171e36;
    color: #fff;
}
.match-teams-vs .vs {
    background: #f0f0f0;
    border: 1px solid #e1e1e1;
    display: inline-block;
    line-height: 30px;
    padding: 0 15px;
    border-radius: 15px;
    color: #e81f3e;
    margin: 20px 0 0;
}
/********** |== Next Match Widget End == | **********/



.datepicker {
    border: 1px solid #5f1f74 !important;
    height: 41px !important;
    padding: 5px 20px !important;
    width: 100% !important;
    color: #b3a5b8 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 11px !important;
    outline: 0 !important;
}


.blog-large-img {
    width: -webkit-fill-available;
    height: 408px;
    object-fit: cover;
}

.st-last img{
    object-fit: fill;
}

.st-first img{
   object-fit: fill; 
}

 .owl-carousel .owl-item .next-match-fixtures img {
       display: inline;
    width: 50px;
    height: 50px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}


.football_ticket .owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
   
}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 6px;
    background: #fff;
    /* margin: 22px; */
}

.table-condensed>tbody{
    background: #fff;
}



.res_modal .modal-content {
    max-width: 600px;
    width: 100%;
    border-radius: 12px;
}

i.far.fa-exclamation-triangle {
    color: red;
    margin-right: 10px;

    font-size: 14px;
}

.rest_popup h2 {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 22px;
}

.rest_popup p {
    margin-bottom: .5rem;
}

.rest_popup .px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
}

.rest_popup h3 {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
}

.rest_popup .pt-4 {
    padding-top: 1rem;
}

.rest_popup p {
    margin-bottom: .5rem;
}

.rest_popup .gap-4 {
    gap: 1rem;
}

.rest_popup .pt-4 {
    padding-top: 1rem;
}

.rest_popup .pb-4 {padding-bottom: 12px;padding-top: 12px;}
.rest_popup .px-3 {padding-left: .75rem; padding-right: .75rem;}
.rest_popup .px-1 {padding-left: .25rem; padding-right: .25rem;}
.rest_popup .px-5 {padding-left: 1.25rem;padding-right: 1.25rem;}
.rest_popup .pt-4 {padding-top: 1rem;}
.rest_popup .gap-4{gap: 1rem;}
.rest_popup h3 {font-weight: 600;font-size: 14px;line-height: 22px;}
.rest_popup p {margin-bottom: .5rem;}
.rest_popup .btn-primary {
    background: #fff;
    color: #51af3b;
    font-weight: 400;
    border-radius: 50px;
    padding: 8px 30px;
    width: 100%;
    text-transform: capitalize;
    border: 1px solid #51af3b;
}
.rest_popup .btn-primary:hover{background: #5f1f74;color: #fff;border: 1px solid #5f1f74;}
.rest_popup .btn-success {
    background: #51af3b;
    color: #fff;
    font-weight: 400;
    border-radius: 50px;
    padding: 8px 30px;
    width: 100%;
    text-transform: capitalize;
    border: 1px solid #51af3b;
}
.rest_popup .btn-back {
    background: #FF0000;
    color: #fff;
    font-weight: 400;
    border-radius: 50px;
    padding: 8px 30px;
    width: 100%;
    text-transform: capitalize;
    border: 1px solid #FF0000;
}
.rest_popup .btn-back:hover{background: #5f1f74;color: #fff;border: 1px solid #5f1f74;}
.res_modal .modal-body {padding: 24px;}
.rest_popup .btn-success:hover{background: #5f1f74;color: #fff;border: 1px solid #5f1f74;}
.flex-btn {display: flex;}
.ok_btn {display: flex;}
.rest_popup .px-5 {font-size: 12px;}
.restrict_view .mod_popup {font-size: 11px;line-height: 16px;}
.Desktop_hide{

    display: none;
}


.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #000;
}