body { font-family: Verdana;}
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;}
.logname{ width: 100%; float: left;text-align: center;position: absolute;
top: 15px;}
.logname img{ max-width: 100%;}
.logname a{ color: #231b58; font-size: 30px; font-weight: 700; max-width:56%; display: inline-block;position: relative;
z-index: 1;}


.container { padding: 0 15px; max-width: 990px !important;}






.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;}





.footertop .row{ align-items: center;}


.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;}


.footlogo{ display: inline-block;}
.footlogo img{ max-width: 100%;}

/*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;}
/*.overlay.shows{ top: 0; left: 0; right: 0; bottom: 0; display: flex; z-index: 11; position: fixed; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.5); -webkit-tap-highlight-color: transparent;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}*/
.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;}
.headTopBtn{ z-index: 11;}
body.hide-scroll { overflow-y: inherit !important;}




/*.page-body{ background: #fff;}*/
.backTops{ position: fixed; bottom: 0px; right: 0px; width: 67px; height: 92px; background: url(../images/backtop.png) no-repeat center center; background-size: 100%; opacity: 0;}
.backTops:hover{ background: url(../images/backtoph.png) no-repeat center center;}
.backTops.visible{ opacity: 1;}



.headTopBtn > ul{ background:none;display: inline-block; width: 168px; text-align: right;}
.headTopBtn > ul li a .btn{ color: #9a9a9a !important;}
.headTopBtn > ul li a i{line-height: 27px;}
.headTopBtn li:nth-child(2) > .btn{ background: none !important;}


.badge{ white-space: inherit !important;}

.headTopBtn > ul li .mini-cart-footer a{ color: #fff !important; font-size: 16px;}
.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%);}

.paylogo{ width: 75%;margin: 19px auto 0;}
.paylogo img{ max-width: 100%;}









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;}
.footlogo img{ max-width: 100%;}
.footlogo{margin-top: 15px;}
.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;
}



















@media(max-width:1300px) and (min-width:9000px) {
.logname a{ margin-left: 50px;}




}


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

}


@media screen and (max-width:1360px){








}

@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(max-width:1249px) and (min-width:1200px) {

}

@media(max-width:1199px) and (min-width:992px) {



 
  
}

@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;}




}


@media only screen and (max-width: 640px) {





}
@media only screen and (max-width: 575px) {



}
@media only screen and (max-width: 480px) {

}
@media only screen and (max-width: 420px) {


#accountNav li a, .headcart .cardbtn{ padding: 0 5px;}
#accountNav li.loginlink a {
  font-size: 10px;
}







}
@media only screen and (max-width: 400px) {


}
@media only screen and (max-width: 360px) {



}







