body::after, .page-wrapper::after {height: 0px;}
.page-header{ position: relative; width: 100%;}
.logo{ width: 150px; float: left;margin-top: 0;}
.logo img{ width: auto; max-width: 100%;}
.headTop{ width: 100%; display: inline-block;position: relative;padding: 9px 0;}
.navbar-nav a.dropdown-item:before{ display: none;}
.navbar-nav a:hover{ color:#20195e !important;}
.navbar-collapse ul.navbar-nav li a{ width: 100%; text-align: center;}
.nav-item.dropdown{ position: relative;}
.dropdown-toggle{ position: absolute; top: 17px; right: 0px; color: #fff !important;}
.dropdown-toggle::after {border-top: 12px solid;border-right: 6px solid transparent;border-bottom: 0;border-left: 6px solid transparent;}
.nav-item:last-child{ border: none;}
.navbar-nav a:hover { text-decoration: none; background-color: none;}
.navbar{ padding: 0px;}
.nav-item.dropdown .dropdown-menu{ border-radius: 0px !important; background: #fff !important;padding: 0px !important; box-shadow:none; min-width: 205px; border: 1px solid #ccc; }
.dropdown-menu{ margin: 0px; padding: 8px 0;}
.nav-item.dropdown .dropdown-menu a { padding:6px 15px 7px !important;}
.navbar-collapse .nav-item{ padding:0px; word-wrap: break-word; border-collapse: collapse; display: table-cell;}
.nav-item.dropdown .dropdown-menu a:last-child{ border: none;}
.navbar-collapse { margin-left: 0;}
.dropdown-toggle{ display: none;}
.page-footer{ width: 100%; float: left;}
.navbar-nav{ width: 100%; border-collapse: collapse; word-wrap: break-word; display: table;}
.mini-cart button.dropdown-toggle{ width: auto !important; height: auto !important; background: none !important; border: none !important; border-radius:0px !important; box-shadow: none !important;margin: 0px !important;}
.mini-cart button.dropdown-toggle:active{ background: none !important;}
.mini-cart button.dropdown-toggle:active .cart-counter{ background: none !important;}
.adminbtn{ top: 3px !important; right: inherit !important;}
.mini-cart .dropdown-menu{ z-index: 11111111111;}
.mini-cart-wrapper .cart-total .total-price{ color: #b50022 !important;}
.header-action .mini-cart a.btn{ background: #b50022 !important;}
.header-action .mini-cart a.btn:hover{ background: #000 !important;}
/*common css*/

.page-body .page-title-bar .page-bar-title::after{ left:25px !important;}
.page-body .page-title-bar .page-bar-title::after{ display: none;}
.page-body .page-title-bar .page-bar-title b{ position: relative;}
.page-body .page-title-bar .page-bar-title b:after{ content: ''; display: block; border-width: 0 15px 15px 15px; border-color: transparent transparent #fff; border-style: solid; width: 0; height: 0; position: absolute; bottom: -22px; left: 50%;-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.add-to-cart{ color: #fff !important; padding: 10px 21px 10px !important; background: #b50022 !important;}
.add-to-cart:hover{ background: #000 !important;}
.page-body .page-title-bar { background-color: #eae8e8 !important; background-size: cover; background-position: top center; color: #000;  margin-top:0px; }
.page-body .page-title-bar .page-bar-title b { font-weight: normal;}
.close-mini-cart { position: absolute; top: 0px; right: 0px; display: none;}
.navbar{ width: 100%; text-align: center; }
.navbar .justify-content-end{ justify-content: center !important;}
.desklogo .logo{ float: none; display: inline-block; width: 192px;}
.headsos { width: auto; position: absolute; top: -85px; right: 196px;}
.headsos li{ display: inline-block; font-size: 31px;}
.headsos li a{ color: #929292; display: inline-block; padding: 10px;}
.mainheader{ position: relative; background: #000;}
.navbar{ position: relative;}
p, p span{ white-space: inherit !important;}
body.hide-scroll { overflow-y: inherit !important;}
.badge{ white-space: inherit !important;}
.mini-cart-item-list{ width: 100% !important; text-align: left !important;}
.nav-tabs .nav-item { margin-bottom: -1px; display: inline-block; width: auto !important; }
.page-body .page-title-bar .list-assets{ margin-top: 10px !important;}
.contFoot li { font-size: 14px; line-height: 22px; position: relative; padding-left: 25px; margin-top: 7px; }
.contFoot li i{ position: absolute; left: 0px; top: 50%; font-size: 17px;-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
body { background: url('../images/background.jpg') #000 !important; background-position: center top !important; background-size: auto; background-repeat: no-repeat !important; background-attachment: scroll; }
.page-box-container{ margin: 0px !important; background: #fff !important; padding: 20px !important;}
section{ margin-bottom: 0px !important;}
.page-tab-content { margin-top: 0 !important; }
.page-body .page-title-bar { background: none !important; }
.page-body .page-title-bar .page-bar-title{background: #ececec !important;}
.page-title-bar .list-container{background: #ececec !important;}
.page-tab-content { background: none !important; }
.page-tab-content .nav-tabs{background: #e4e4e4 !important;}
.page-checkout{background: #fff !important; margin: 0px !important; padding: 20px !important;}
.event_listing_page_heading { border: 0; width: 100%; text-align: center; margin-top: 0px !important; margin-bottom: 0px !important; background: #fff !important; margin: 0px; border-radius: 0px !important; padding: 20px; }
.seasons-buttons, .filter-bar{ margin: 0px !important; padding: 10px 20px !important;}
.list-wrapper{ background: #fff !important; margin: 0px !important;}
.pagination-wrapper{ margin: 0px !important;}
.pagination-wrapper{ margin: 0px !important;}
.page-body .page-title-bar .page-bar-title{ padding: 23px 20px !important;}
.pagination-wrapper .pagination { margin: 0 !important; background: #fff !important; border-radius: 0px !important; padding: 20px !important;width: 100%; }
.seasons-buttons .row{ margin: 0px !important;}
.side-tabs { float: right; position: absolute; top: 45px; right: -35px; width: 35px; }
.side-tabs li{ display: inline-block;}
.side-tabs li img{ max-width: 100%;}
.page-box-container .page-left-box{ margin-right: 0px !important;}
.page-form-container{background: #fff; margin: 0px !important; padding: 20px 5px;}
.membership-container{background: #fff; padding: 0 25px;}
.premier-planbody .page-body .row.mt-5{background: #fff; margin: 0px !important; padding: 14px;}
.footbotm{ width: 100%; padding: 20px 0; text-align: center;}
.footbotm ul li, .page-footer p{ color: #fff; font-size: 11px; font-family: Verdana; line-height: 20px;}
.footbotm ul li a, .page-footer p a{color: #8d0100; text-decoration: none; font-style: italic; font-weight: 900;}
.page-body .container{ background: #fff; padding: 0px;}
.footbotm ul li a:hover, .page-footer p a:hover { text-decoration: underline; }
.page-footer .container{ padding: 0px;}
.privacy ul li{ display: inline-block;}
.powerbotm{ margin-top: 15px;}
.page-header .container{ background: #fff; padding: 0px;}
.headerTop{ width: 100%;  height: 30px; background-color: #000000; float: left;}
#accountNav li{ display: inline-block; background: url(../images/navDividers.png) no-repeat right top; float: left;position: relative;}
#accountNav li a, .headcart .cardbtn{ display: inline-block; line-height: 30px; color: #999; font-size: 10px; font-weight: normal; font-family: Verdana; padding: 0 10px; }
#accountNav li a:hover{ background-color: #666666; color: #CCC;}
#accountNav li.currentSite a{ background: #a00201;text-align: center;}
#accountNav li.currentSite img{ max-width: 100%;}
#accountNav li.loginlink a{ color: #fff; font-weight: bold; font-size: 12px;}
#accountNav li.headlogo:hover a{ background: none !important;}

.headcart .cardbtn{ padding: 0px 10px !important; background: none !important; border-radius: 0px !important; }
.headcart .dropdown-menu{  position: absolute;   transform: inherit !important;    top: 100% !important;   left: 0 !important; }
.mini-cart .dropdown-menu::before, .mini-cart .dropdown-menu::after {left: 18px; right: inherit;}
#accountNav li img{ max-width: 100%;}
#accountNav li.headlogo{ background: none; float: right;}
.pageheader{ width: 100%;}
.pageheader img{ width: 100%;}
.navbar-collapse .navbar-nav .nav-item .nav-link {   display: block;   line-height: 31px;   padding: 0 8px;   text-decoration: none;   font-weight: 900;   font-size: 9px;   text-transform: uppercase;   font-family: verdana;   color: #fff;   background: #a00201 url(../images/topNavBack.jpg) top left no-repeat;   border: 1px solid #000; }
.navbar-collapse .nav-item.actv .nav-link{   background: #474747 url(../images/topNavHover.jpg) top left no-repeat; }
.navbar-collapse .navbar-nav .nav-item .nav-link:hover {   background: #474747 url(../images/topNavHover.jpg) top left no-repeat; color: #fff !important; }
.navbrand{ display: none;}
.form-group .custom-select, .form-group .form-control{ font-size: 12px !important;}
.page-body .page-title-bar .page-bar-title {   padding: 19px 20px !important; }
.page-body .page-title-bar .page-bar-title {   font-size: 19px;}
.filter-bar{ border: none !important;}
.form-group .btn {   cursor: pointer;   padding: 7px; }

.badge.badge-info.season-badge.btn{ text-align: left !important;}
.btn.btn-warning, 
.minicart_sidebar_content .close-mini-cart, 
#minicart_sidebar_btn,
.filter-bar.active > button,
.adcartBtn,
.filter-bar.active > button:hover,
button.btn.filter-toggle:hover{ background-color: #b50022 !important; color: #fff !important;}
.btn.btn-warning:hover, 
.minicart_sidebar_content .close-mini-cart:hover, 
#minicart_sidebar_btn:hover,
#checkout_login .adcartBtn:hover{ background-color: #222222 !important; color: #fff !important;}
.minicart_sidebar img, .intercom-lightweight-app-launcher svg { filter: brightness(0) invert(1) !important; }


@media(min-width:992px)
{
  .nav-item.dropdown .dropdown-menu{   opacity: 0;text-shadow: none; transition: .24s;}
  .nav-item.dropdown:hover .dropdown-menu { display: block !important; opacity: 1; transform: initial;}
}

@media screen and (max-width:1300px)
{
  .navbar-expand-lg .navbar-nav .dropdown-menu-right { right: 0 !important; left: inherit !important;}
  .navbar-nav li.nav-item:nth-child(2) .dropdown-menu-right {left: 0 !important; right: inherit !important;}
}

@media screen and (max-width:991px)
{
  .navbar-toggler .mline { -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
  .navbar-toggler.showactv .mline:nth-child(1) { transform: translateY(8px) rotate(45deg); }
  .navbar-toggler.showactv .mline:nth-child(2) { opacity: 0; }
  .navbar-toggler.showactv .mline:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }
  .mainheader .navbar-toggler { width: 45px; height: 40px; }
  .mainheader{ background: #000;}
  .navbar-light .navbar-toggler{ border: none !important; width: 35px; height: 40px; background: none !important;}
  .navbar-toggler .mline { width: 100%; height: 3px; background: #fff; margin: 5px 0; display: block; }
  .navbar-nav { width: 100%; border-collapse: inherit; word-wrap: inherit; display: inline-block; }
  .navbar-collapse .nav-item { padding: 0px; word-wrap: inherit; border-collapse: inherit; display: inline-block; width: 100%; }
  .navbar-collapse .navbar-nav{ padding: 0px !important;}
  .navbar-collapse .navbar-nav .nav-item .nav-link{ text-align: left;}
}

@media screen and (max-width:767px)
{
  .headcart .dropdown-menu {   position: fixed !important;   transform: inherit !important;   top: 0 !important;   left: 0 !important;   z-index: 11111 !important; }
  .close-mini-cart{ display: block; background: #a00201;}
  .navbrand{ display: block;}
  #accountNav li.headlogo{ display: none;}
  .page-body{ background: #fff; min-height: 600px;}
  .page-body .container { padding: 0px 15px; }

}

@media only screen and (max-width: 420px) 
{
  #accountNav li a, .headcart .cardbtn{ padding: 0 5px;}
  #accountNav li.loginlink a {   font-size: 10px; }
}
