﻿  html,body {
background:#fff;/*background:url('../images/common/bg.jpg')fixed #B4CFB0;*/background-repeat:no-repeat; background-size:100%;margin:0;padding:0;height:100%;font-size:16px}

body{
    font-family:'Work Sans' !important;
    font-weight:400;
    line-height:28px;
    color:#000;
}

.color-orange {
color:#e99619;
font-weight: bold;
}

.color-green {
color:#4c721d
}

.discount-saved {
color:#89FF00;
text-shadow:1px 1px 3px rgba(3,71,5,1)
}

.color-promo-green {
color:#009000
}
@media (max-width:480px) {
    .flex-gt-xs-initial .view-sixth{
       min-height:120px
    }
     .flex-gt-xs-initial .view-sixth div{
         margin-top:5px;
     }
     .topban1 button{
    position:relative !important;
    border-radius:0px !important;
    margin-top:5px;
}
    #checkoutLogin {
        margin-left: 0% !important;
    }
   .specialthumb .post .btn-default{
padding: 12px !important;
font-size: 14px !important;
   }

   .ss-hero-content h2 {
     
        margin-top: 20px !important;
        font-size: 23px !important;
        margin-bottom: 20px !important;
    }

   .ss-hero-followtxt {
        margin-top: -382px !important;
    }

   .ss-run-details-part{
    min-height:160px !important;
    padding-top: 5px;
    }

   .ss-hero-content{
       min-height: 610px !important;
   }


   .samson-event-desc{
       padding-left:0px;
       padding-right:15px;
   }

   .ss-run-registration-form-details .form-control{
       margin-bottom:10px;
   }
   .samson-ticket-btn{
        margin-left: 15px;
        margin-right: 15px !important;
        width: 95%;

   }

   .ss-total-price{
       margin-top:15px !important;
       margin-bottom:15px;
   }
   .samson-ticket-btn .btn-sm{
       margin-bottom:15px;
       min-width: 316px;
   }

   .ss-waiver{
       padding-left:15px !important;
       padding-right:15px !important;
   }

   .visiting-date ._720kb-datepicker-calendar{
           top: -288px !important;
           right:30px;
   }

   ._720kb-datepicker-calendar-month {
        color: #000 !important;
    }

   .ss-new-registration-form{
       border-radius: 0px 0px 0px 0px !important;
   }
   .ss-join-team {
        border-radius: 0px 0px 0px 0px !important;
    }

   .exiting-team-join h2 {
     
         margin-top: 0px !important; 
         padding-left: 0px !important; 
    }

   .ss-runtype-area{
       margin-top:0 !important;
   }

   .field-trip-login-content{
           width: 100% !important;
           padding-left:0 !important;
           padding-right:0 !important;
   }

   .padding-mobile-l-r-0{
       padding-left:0 !important;
       padding-right:0 !important;
   }

   .FT-login-area{
       margin-bottom:20px;
   }

   .xs-ticket-price-padding{
       padding-top:7px;
       padding-bottom:7px;
       font-size: 18px;
   }

   .total-price-color{
       color:#22b282;
       font-weight:700;
   }

   .FT-ticket-heading-xs{
       text-align:center;
   }

   .FT-addon-title-xs-bg{
       background-color:#e1e1e1;
       padding-bottom:10px;
       padding-top:10px;
   }

   .FT-xs-ticket-border{
       border:solid 1px #e1e1e1;
       margin-bottom: 10px;
   }

   .FT-addon-area-border{
        border:none !important;
    }

   .FT-terms-area{
           padding-top: 6px !important;
   }

   .FT-billing-btn{
        text-align: center;
        padding-bottom: 30px;
   }

   .button-top-space-mobile{
       margin-top:30px;
   }



   .FT-manage-field-trip-title-details{
       text-align:left !important;
   }

   .FT-ticket-title {
        margin-top: 60px !important;
    }
   .mobile-addon-btn button {
        width: 127px !important;
     
    }

   .FT-terms-area {
     
        height: 150px !important;
        text-align: center !important;
    }

   .faq-btn {
        padding: 0px 19px 0px 19px !important;
        right: -24px !important;
        top: 93px !important;
        border-radius: 15px 15px 0px 0px !important;
        z-index: 99999999;
    }

}

.FT-addon-area-border{
    border:solid 1px #e1e1e1;
}



@media only screen and (min-device-width: 481px) and (max-device-width: 640px) and (orientation: landscape) {
    .ss-hero-followtxt {
        margin-top: -123px;
        padding-bottom: 0px;
        padding-top: 0px;
    }

}



.discountClass {
padding-top:10px;
padding-bottom:10px
}

.bg-color-lyellow {
background:#f4b848
}

.color-red {
color:#D42D24
}

.color-white {
color:#fff
}

.color-blue {
color:002b5c !important
}

.color-black {
color:#000
}

.color-usave {
color:#fff
}

.padding-t-b-0 {
padding-top:0;
padding-bottom:0
}

.shoppingCartEmptyimg {
height:100px;
margin-left:auto;
margin-right:auto
}

.padding-t-1 {
padding-top:1px
}

.box-shad {
border-width:3px;
border-style:solid;
-webkit-border-image:-webkit-gradient(linear,0 0,0 100%,from(#005DAB),to(rgba(0,0,0,0))) 1 100%;
-webkit-border-image:-webkit-linear-gradient(#005DAB,rgba(0,0,0,0)) 1 100%;
-moz-border-image:-moz-linear-gradient(#005DAB,rgba(0,0,0,0)) 1 100%;
-o-border-image:-o-linear-gradient(#005DAB,rgba(0,0,0,0)) 1 100%;
border-image:linear-gradient(to top,#005DAB,rgba(0,0,0,0)) 1 100%
}

.color-gray {
color:#464646
}

.headercont {
color:#597e1f;border-radius: 15px;
}

.bg-color-none {
background:transparent
}

.border-none {
border-style:none!important
}

.border-radius-none {
border-radius:0
}

.border-top-double {
border-top:3px double #D42D24
}

.border-white {
border-color:#fff!important
}

.border-green {
border-color:#178900!important
}

.bg-color-orange {
background-color:#22b282  !important
}

.border-black {
border:#000 1px solid!important
}

/*.border-orange {
border:#ec5e00 1px solid!important
}*/

.border-transparent {
border:1px solid transparent!important
}

.bg-color-blue {
background-color: #22b282  !important;
color: #fff;
}

.bg-color-green {
background-color:#649923
}

.bg-color-white {
background-color:#fff
}

.bg-color-custom {
background-color:#c3c5a7
}

.bg-color-gray {
background-color:#f9f8f3
}

.bg-color-black {
background-color:#000
}

.bg-color-orange {
background:#ea9619
}

.bg-color-red {
background-color:red
}

.margin-l-r-11 {
margin-right:11px;
margin-left:11px
}

.margin-l--5 {
margin-left:-5px
}

.margin-l--15 {
margin-left:-15px
}

.margin-l-11 {
margin-left:11px
}

.margin-l-25 {
margin-left:25px
}

@media(min-width:481px) {
.minheight130 {
min-height:130px
}
}

@media(max-width:320px) {
.ss-hero-followtxt {
        margin-top: -415px !important;
    }

.samson-ticket-btn .btn-sm {
    min-width: 260px !important;
}
}



@media (max-width: 990px) {
.mobile-bg-color-black {
background-color:#000 
}

.mobile-bg-color-white {
background-color:#000 
}

.mobile-bg {
background:none!important
}

.padding-30p {
padding:0 30%
}
.donationright {
    display:none
}
 #checkoutLogin {
        margin-left: 20% !important;
    }
  #cartSummary{
    overflow-y:scroll;
   max-height:400px;
}
}

@media (max-width: 480px) {
.padding-30p {
padding:0 25%!important
}
 #cartSummary{
    overflow-y:scroll;
  max-height:300px;
}

 .ss-indiviual, .ss-group-run, .ss-join-run{
     margin-top:15px;
     width:99% !important;
 }

 .FT-filter{
         padding-bottom: 30px;
 }

 #toast-container.toast-bottom-center>div, #toast-container.toast-center>div, #toast-container.toast-top-center>div{
     bottom:-350px !important;
 }

}

@media (max-width: 991px) {
.position-r-39 {
right:39px
}

.padding-l-r-8 {
padding-left:8px;
padding-right:8px
}
}

@media (max-width: 767px) {
.position-r-39 {
right:0!important
}

.padding-l-r-8 {
padding-left:10px;
padding-right:10px
}

.mobile-padding-l-r-14 {
padding-left:14%;
padding-right:14%
}

.mobile-nav-height {
height:62px
}

.padding-t-1p {
padding-top:1%
}
 #cartSummary{
    overflow-y:scroll;
  max-height:470px;
}

.cart_drop{
	height:260px;
}
}

@media (max-width: 480px) {
.padding-t-1p {
padding-top:15px!important
}
}

@media (min-width: 768px) {
.padding-t-1p {
padding-top:15px
}
#logo-small{
    height:45px;
}


}



/*Tab view*/

@media only screen   and (min-device-width: 768px)   and (max-device-width: 1024px)   and (orientation: portrait)   and (-webkit-min-device-pixel-ratio: 1) {

    .FT-terms-area {
        height: 160px !important;
    }

}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 

    
.ss-hero-content {
    
    min-height: 615px !important;
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
}

.ss-hero-followtxt {
 
    margin-top: -300px !important;
 
}
.ss-indiviual, .ss-group-run, .ss-join-run {
    margin-top: 15px;
    width: 99% !important;
        background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 340px !important;
}

.button-run{
    top: 221px !important;
}

}




.mobile-bg-img {
background-image:url(../images/mobile_bg.jpg)
}

.bg-filter {
filter:contrast(0.5);
-webkit-filter:contrast(0.5)
}

.logo-surrounding {
margin-top:4px;
margin-bottom:3px;
padding-bottom:2px;
padding-top:2px
}

@media (max-width: 767px) {
.color-xs-white {
color:#fff
}

.menu-bg {
background-color:#fff;
z-index:1013;
width:100%
}
}

@media (max-width:480px) {
.fly_all,.offer {
margin-top:1%;
margin-bottom:1%
}
}

.home_event {
background-color:hsla(0,0%,13%,0.7);
border-radius:6px;
color:#fff
}

.event-screen {
    border: 1px solid #d8d4d4;
background-color: hsl(0, 0%, 100%);
border-radius: 0px 0px 15px 15px;
}

.topnav{background-size:100%;background-repeat:no-repeat;background:#000;border:none;padding-top:10px;border-bottom:2px solid #205D1A;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.75);box-shadow:0 0 20px 0 rgba(0,0,0,0.75)}
@media (max-width: 480px) {
.topnav{background-color:#785200}
}

.top-buffer {
margin-top:1%
}

.brand-top-buffer {
margin-top:10px
}

.fly_all .bg-opacity {

}

.padding-5 {
padding:5px
}

.padding-t-b-9 {
padding:9px 10px!important
}

.padding-t-b-5 {
padding-top:5px;
padding-bottom:5px
}

.padding-t-b-7 {
padding-top:7px;
padding-bottom:7px
}

.padding-l-r-5 {
padding-left:5px !important;
padding-right:5px !important;
}

.padding-l-r-6 {
padding-left:6px;
padding-right:6px
}

.padding-l-r-0 {
padding-left:0!important;
padding-right:0!important
}

.padding-l-0 {
padding-left:0!important
}

.padding-r-0 {
padding-right:0
}

.padding-l-20 {
padding-left:20px
}

.padding-t-15 {
padding-top:15px
}

.padding-t-5 {
padding-top:5px
}

@media (max-width:992px) {
.padding-t-b-20 {
padding-top:5px;
padding-bottom:5px
}
}

@media (max-width: 768px) {
.margin-xs--60 {
margin-top:-60px
}
}

.margin-l-r-5 {
margin-left:5px!important;
margin-right:5px!important
}

.margin-t10 {
margin-top:10px
}

.margin-t-0 {
margin-top:0
}

@media (max-width: 768px) {
.margin-t-10 {
margin-top:10px
}

.border-right {
border-right:none
}

.top-buffer-xs {
margin-top:1%
}
}

.margin-b-0 {
margin-bottom:0
}

.margin-l-r-25 {
margin-left:25%;
margin-right:25%
}

.margin-t-b-auto {
margin-top:1%;
margin-bottom:1%
}

.margin-t-b-10-5 {
margin-top:5px;
margin-bottom:5px
}

.margin-t-b-0 {
margin-top:0 !important;
margin-bottom:0 !important
}

.margin-l-r-0 {
margin-left:0 !important;
margin-right:0 !important
}

.margin-l-0 {
margin-left:0
}

.margin-l-b-10 {
margin-bottom:10px;
margin-left:10px
}

.margin-b-5 {
margin-bottom:5px
}

.margin-b-10 {
margin-bottom:10px
}

.margin-l-5 {
margin-left:5px
}

.margin-l-10 {
margin-left:5px
}

.margin-l--15 {
margin-left:-15px
}

.margin-r-0 {
margin-right:0
}

.margin-r-5 {
margin-right:5px!important
}

.margin-t-5 {
margin-top:5px
}

.margin-t--10 {
margin-top:-10px
}

.margin-t--5 {
margin-top:-5px
}

.margin-t--20 {
margin-top:-20px
}

.margin-r--10 {
margin-right:-10px
}

.margin-r-10 {
margin-right:10px !important;
}

@media (max-width: 767px) {
.margin-xs-sm-t-10 {
margin-top:10px
}
}

.login-style {
width:45px!important;
color:#ff8c00
}

.img-caption {
position:absolute;
width:95%;
bottom:1%;
z-index:10;
padding:2%;
color:#fff;
text-shadow:0 1px 2px rgba(0,0,0,0.6);
font-size:16px
}

@media (max-width: 480px) {
.img-caption {
position:absolute;
width:98%;
z-index:10;
padding:1%;
text-align:left;
padding-bottom:0;
color:#fff;
text-shadow:0 1px 2px rgba(0,0,0,0.6)
}

}

@media (min-width: 481px) {
.img-caption {
position:absolute;
width:91%;
bottom:1%;
z-index:10;
padding:2%;
color:#fff;
text-shadow:0 1px 2px rgba(0,0,0,0.6);
font-size:16px
}
}

.top-center {
top:2%;
text-align:center;
/*text-transform:uppercase*/
}

@media (max-width: 479px) {
.top-center {
top:1%
}
}

.wrapper {
min-height:100%;
position:relative;
overflow-x: hidden;overflow-y: hidden;
}
footer{background-color:#000;color:#fff;width:100%;bottom:0;left:0;-webkit-box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.75);box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.75)}
footer ul .social_btn_check{list-style:none;border:none!important;padding: 11px;}
footer ul li{list-style:none;line-height:2;display:block;border-right:1px solid #000}
footer ul li a{padding-left:5px;padding-right:5px;color:#fff !important; font-family:'Work Sans';text-transform:uppercase;    font-weight: 600;}

.margin-right-15 {
margin-right:15px
}

.subscribe {
padding:0
}

.icon-link-mail {
position:relative;
right:15%;
padding:10px 10px 9px 0;
z-index:2;
color:#669;
text-decoration:none
}

.search-text {
width:250px;
background:#72A72C;
color:#fff;
border:1px solid #fff
}

.cart_drop {
position:fixed;
width:300px;
-webkit-box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
-moz-box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
background:none repeat scroll 0 0 #fff;
/*border:5px solid #fff!important;*/
z-index:99999!important;
top:45px;
right:200px;
    overflow: scroll;
height:480px;
}

/*.cart_drop::after {
content:'';
position:absolute;
border-style:solid;
border-width:0 15px 15px;
border-color:#FFF transparent;
display:block;
width:0;
z-index:100;
margin-left:-6px;
top:-16px;
right:15%
}*/

@media (max-width : 768px) {
.cart_drop {
background:none repeat scroll 0 0 #fff;
top:70px;
right:5px
}

.cart_drop::after {
right:0
}
}

@media (max-width : 480px) {
.cart_drop {
width:250px;
top:55px!important;
right:5px
}

.cart_drop::after {
right:0
}
}

.weather_drop {
position:fixed;
width:300px;
-webkit-box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
-moz-box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
background:none repeat scroll 0 0 #22b282;
/*border:5px solid #fff!important;*/
z-index:1000;
top:40px;
right:5px!important
}

/*.weather_drop::after {
display:none;
content:'';
position:absolute;
border-style:solid;
border-width:0 15px 15px;
border-color:#FFF transparent;
display:block;
width:0;
z-index:100;
margin-left:-6px;
top:-16px;
left:60%
}*/

@media (max-width : 768px) {
.weather_drop {
width:250px;
top:130px;
left:45%!important
}

.weather_drop::after {
left:42%;
display:none
}
}

@media (max-width : 480px) {
.weather_drop {
width:250px;
top:100px!important;
left:35%!important
}

.weather_drop::after {
left:48%;
display:none
}
}

.login_drop a {
color:#1e73be;font-size: 12px;
}

.login_drop {
position:fixed;
width:600px;
-webkit-box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
-moz-box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
background:none repeat scroll 0 0 #f0f0f0;
/*border:5px solid #fff!important;*/
z-index:99999;
top: 45px;
right: 5px;
}

/*.login_drop::after {
content:'';
position:absolute;
border-style:solid;
border-width:0 15px 15px;
border-color:#FFF transparent;
display:block;
width:0;
z-index:100;
margin-left:-6px;
top:-16px;
left:40%
}*/

.login_drop ul {
list-style:none;
margin:0;
padding:0;
border:none
}

.login_drop li {
border-bottom:1px solid #90bade;
margin:0
}

.login_drop li a {
display:block;
padding:5px 5px 5px .5em;
color:#000;
text-decoration:none;
width:100%
}

.login_drop li a:hover {
border-left: 10px solid #f0b762;
border-right: 10px solid #e7900e;
background-color: #e99619;
color: #fff;
}

@media (max-width : 768px) {
.login_drop {
background:none repeat scroll 0 0 #000;
padding:1%;
top:70px;
right:5px
}

.login_drop::after {
left:65%
}
}

@media (max-width : 480px) {
.login_drop {
top:55px!important;
right:5px
}

.login_drop::after {
left:70%
}
}

@media (max-width : 768px) {
.social_drop {
position:absolute;
width:100%;
background:none repeat scroll 0 0 #fff;
border:2px solid #ff8c00;
z-index:100;
padding:1%;
text-align:center;
margin-top:50px!important;
margin-left:0!important;
margin-right:0!important
}

.social_drop> ul {
text-align:center;
margin-left:30%;
margin-right:30%
}
}

@media (max-width : 480px) {
.social_drop {
position:absolute;
width:100%;
background:none repeat scroll 0 0 #fff;
border:2px solid #ff8c00;
z-index:100;
padding:1%;
text-align:center;
margin-top:50px!important;
margin-left:0!important;
margin-right:0!important
}

.social_drop> ul {
text-align:center;
margin-left:21%;
margin-right:21%;
padding-left:0!important;
padding-right:0!important
}

.ss-btn-back{
    margin-left:15px;
}

}

th {
padding-right:10px;
padding-left:10px
}

.box-shade {
-webkit-box-shadow:0 1px 2px 0 #ff8c00;
box-shadow:0 1px 2px 0 #ff8c00
}

.social_btn_check:hover {
border-radius:50%;
opacity:1;
-webkit-animation-name:bounce;
animation-name:bounce;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-iteration-count:1;
animation-iteration-count:1
}

.btn-round {
border-radius:50%
}

.social-padding {
padding:1px!important;
}
.btn-facebook{color:#000;background-color:#50b27f;border-color:rgba(0,0,0,0.2)}
.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook{color:#fff;background-color:#30487b;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-twitter{color:#000;background-color:#50b27f;border-color:rgba(0,0,0,0.2)}
.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active,.btn-twitter.active,.open .dropdown-toggle.btn-twitter{color:#fff;border-radius:50px;background-color:#1c92c7;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open .dropdown-toggle.btn-twitter{background-image:none}
.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active{background-color:#2ba9e1;border-color:rgba(0,0,0,0.2)}
.btn-google-plus{color:#000;background-color:#50b27f;border-color:rgba(0,0,0,0.2)}
.btn-google-plus:hover,.btn-google-plus:focus,.btn-google-plus:active,.btn-google-plus.active,.open .dropdown-toggle.btn-google-plus{color:#fff;background-color:#ca3523;border-color:rgba(0,0,0,0.2)}
.btn-google-plus:active,.btn-google-plus.active,.open .dropdown-toggle.btn-google-plus{background-image:none}
.btn-google-plus.disabled,.btn-google-plus[disabled],fieldset[disabled] .btn-google-plus,.btn-google-plus.disabled:hover,.btn-google-plus[disabled]:hover,fieldset[disabled] .btn-google-plus:hover,.btn-google-plus.disabled:focus,.btn-google-plus[disabled]:focus,fieldset[disabled] .btn-google-plus:focus,.btn-google-plus.disabled:active,.btn-google-plus[disabled]:active,fieldset[disabled] .btn-google-plus:active,.btn-google-plus.disabled.active,.btn-google-plus[disabled].active,fieldset[disabled] .btn-google-plus.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.btn-linkedin{color:#000;background-color:#50b27f;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin:active,.btn-linkedin.active,.open .dropdown-toggle.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open .dropdown-toggle.btn-linkedin{background-image:none}
.btn-linkedin.disabled,.btn-linkedin[disabled],fieldset[disabled] .btn-linkedin,.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled:active,.btn-linkedin[disabled]:active,fieldset[disabled] .btn-linkedin:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin.active{background-color:#A2A2A2;border-color:rgba(0,0,0,0.2)}
@-webkit-keyframes hvr-buzz-out {
10% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}

20% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}

30% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}

40% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}

50% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}

60% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}

70% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}

80% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}

90% {
-webkit-transform:translateX(1px) rotate(0);
transform:translateX(1px) rotate(0)
}

100% {
-webkit-transform:translateX(-1px) rotate(0);
transform:translateX(-1px) rotate(0)
}
}

@keyframes hvr-buzz-out {
10% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}

20% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}

30% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}

40% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}

50% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}

60% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}

70% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}

80% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}

90% {
-webkit-transform:translateX(1px) rotate(0);
transform:translateX(1px) rotate(0)
}

100% {
-webkit-transform:translateX(-1px) rotate(0);
transform:translateX(-1px) rotate(0)
}
}

.hvr-buzz-out {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale
}

.hvr-buzz-out:hover,.hvr-buzz-out:focus,.hvr-buzz-out:active {
-webkit-animation-name:hvr-buzz-out;
animation-name:hvr-buzz-out;
-webkit-animation-duration:.75s;
animation-duration:.75s;
-webkit-animation-timing-function:linear;
animation-timing-function:linear;
-webkit-animation-iteration-count:1;
animation-iteration-count:1
}

@-webkit-keyframes hvr-icon-drop {
0% {
opacity:0
}

50% {
opacity:0;
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}

51%,100% {
opacity:1
}
}

@keyframes hvr-icon-drop {
0% {
opacity:0
}

50% {
opacity:0;
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}

51%,100% {
opacity:1
}
}

.hvr-icon-drop {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
padding-right:2.2em
}

.hvr-icon-drop:before {
content:"\f067";
position:absolute;
right:1em;
opacity:1;
padding:0 1px;
font-family:FontAwesome;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}

.hvr-icon-drop:hover:before,.hvr-icon-drop:focus:before,.hvr-icon-drop:active:before {
opacity:0;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-animation-name:hvr-icon-drop;
animation-name:hvr-icon-drop;
-webkit-animation-duration:.5s;
animation-duration:.5s;
-webkit-animation-delay:.3s;
animation-delay:.3s;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
-webkit-animation-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);
animation-timing-function:cubic-bezier(0.52,1.64,0.37,0.66)
}

@media (max-width: 767px) {
.menu-position {
position:fixed;
background:transparent
}
}
/*.fixedcheckout,.fixedpaynowbtn {
    position: fixed;
bottom: 0px;
z-index: 1111;
width: 100%;left:0px;
}*/
.navbarnew {
margin-top:0;
margin-bottom:0;
z-index:1045
}

@media (max-width: 767px) {
.navbarnew {
margin-top:0;
margin-bottom:10px
}

.navbarnew1 {
margin-top:55px!important;
margin-bottom:7px
}
}

@media (max-width: 480px) {
.navbarnew {
margin-top:0!important;
margin-bottom:7px
}
}

@media (min-width: 992px) {
.navbarmenu {
margin-top:0;
margin-bottom:0
}
 #checkoutLogin {
        margin-left: 18% !important;
    }
 .backbtn1{
    position:absolute;    left: 8%;
background: #EB8450;cursor:pointer; z-index:5;
}
}

@media (max-width: 767px) {
.navbarmenu {
margin-top:0
} #checkoutLogin {
        margin-left: 0% !important;
    }
}

@media (max-width: 767px) {
.border-navbarmenu {
/*border-bottom:5px solid #ffbe00*/
}
}

@media (max-width: 767px) {
.side-navbar {
margin-top:15px!important;
margin-bottom:7px
}
}

@media (max-width: 480px) {
.container-top {
margin-top:65px
}
}

.table > li {
padding:8px;
line-height:1.42857143;
vertical-align:top;
border-top:1px solid #ddd;
list-style:none
}

.table > li > a {
color:#000
}

.table > li > a:hover,a > .active {
color:#00abe4
}

.side-navbar > ul {
padding-left:0;
list-style:none
}

#header > #header-content > div > p > span > strong {
font-size:17px
}

#header > #header-content > div > h2 {
margin-top:2px
}

#MemberID-get > form > .form-group {
margin-top:5px;
margin-bottom:5px
}

.nav_header {
background-color:hsla(0,0%,13%,0.7)
}

.padding-nav-header {
padding-top:40px
}

.container-margin-top {
margin-top:92px
}

.font-12 {
font-size:12px
}

.font-14 {
font-size:14px !important
}

.font-18 {
font-size:18px
}

.font-16 {
font-size:16px
}

.font-28 {
font-size:28px!important
}

.side_carosal_indicator {
top:auto;
bottom:50%;
width:97%;
left:30%
}

@media (max-width:992px) {
.container-margin-top {
margin-top:70px!important
}
}

@media (max-width:768px) {
.header-padding-l-r-0 {
padding-right:0;
padding-left:0
}

.font-18 {
font-size:18px
}

.container-margin-top {
margin-top:92px
}
}

@media (max-width:480px) {
.container-margin-top {
margin-top:50px!important
}

.font-28 {
font-size:25px!important
}
}

.tabhead {
text-transform:capitalize;
font-weight:600
}

@media (max-width:768px) {
.tabhead {
text-transform:capitalize;
font-size:15px
}
}

.contentrow {
padding-top:20px
}

.highlight-text {
color:#000;
}

.address i {
padding-left:10px;
padding-right:10px;
float:right
}

.address h5 {
text-decoration:underline
}

#ordesum1 {
background:#CF7019;
color:#fff;
-webkit-box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
-moz-box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
border-radius:20px
}

#ordesum {
background:#CF7019;
color:#fff; 
/*-webkit-box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
-moz-box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);*/
/*border-radius:20px*/
}

#ordesum.affix {
position:fixed;
bottom:220px;
z-index:1000;
margin-right:11%
}

#navstick1.affix {
position:fixed;
top:0;
z-index:1100;
width:100%
}

#ordesum.stick {
position:fixed;
bottom:220px;
z-index:1000;
margin-right:11%
}

a.checkouttab:hover {
color:#fff
}

@media (max-width:768px) {
#ordesum.stick {
position:relative;
bottom:0
}

#ordesum1.stick {
position:relative;
bottom:0;
margin-top:10%!important
}

.borderright {
border:none
}
}

.boxborder h3 {
border-bottom: 2px solid #22b282;
    padding: 10px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: #22b282;
}

.boxtext {
font-size:14px;
padding:10px;
border-bottom:2px solid #22b282;
margin:1px
}

.boxer {
font-size: 14px;
padding: 10px;
background: #fff ;
/*padding: 20px;*/
}

.marginfree {
margin:0
}

.paddingNone {
padding:0
}

.fright {
float:right!important
}

@media (max-width:768px) {
.fright-xs {
float:right!important
}
}

.fleft {
float:left!important
}

.lpadding35 {
padding-left:35px
}

.sidesub {
padding:20px;
background:#fff;
/*border-radius:20px;*/
color:#4a4a4a;
/*-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);*/
height:auto;
min-height:200px;
border:2px solid #22b282;
}

.tabhigh {
/*-webkit-box-shadow:0 0 7px 1px #00abe3;
-moz-box-shadow:0 0 7px 1px #00abe3;
box-shadow:0 0 7px 1px #00abe3;*/
padding:20px;
background: #F8F8F8;
border: 1px dashed #acacac;
}

.dis {
border:2px solid #E46100;
padding:10px;
background:#F5BFBA;
position:relative
}

.smalltext {
font-size:13px;
line-height:25px;
width:100%!important;
padding-left:0;
}

.smalltext label {
font-size:16px!important
}

.smalltext a {
text-decoration:underline
}

.margintop40 {
margin-top:40px
}

.margintop20 {
margin-top:20px
}

.margin-t5p {
margin-top:5%
}



#termsbtn {
cursor:pointer
}

#waiversbtn {
cursor:pointer
}

.position-fixed {
position:fixed;
z-index:1100;
top:55%;
left:50%
}

.sideBarLeft {
display:block;
float:right;
height:270px;
padding:0 5px 0 0;
width:285px;
position:fixed;
right:-250px;
top:30%;
z-index:100
}

.sideBarLeft div {
border:none;
position:relative;
display:block;
z-index:100
}

.sideBarLeft span {
text-align:center;
z-index:99999
}

.sideBarLeft span a {
color:#FF9D00;
text-decoration:none
}

.sideBarLeft span a:hover {
text-decoration:underline
}

.sideBarLeftbottom {
display:block;
float:right;
height:270px;
padding:0 5px 0 0;
width:280px;
position:fixed;
right:-250px;
top:50%;
z-index:100
}

.sideBarLeftbottom div {
border:none;
position:relative;
display:block;
z-index:100
}

.sideBarLeftbottom span {
text-align:center;
z-index:99999
}

.sideBarLeftbottom span a {
color:#FF9D00;
text-decoration:none
}

.sideBarLeftbottom span a:hover {
text-decoration:underline
}

.position-fixed-menu {
left:100%;
margin-left:10px!important;
margin-right:-6px !important;
margin-top:35px;
border-top-left-radius:20px;
border-top-right-radius:20px
}

.sideBarRight {
display:block;
float:left;
height:270px;
padding:0 5px 0 0;
width:285px;
z-index:99999;
position:fixed;
left:-250px;
top:30%;
z-index:100
}

.sideBarRight div {
border:none;
position:relative;
display:block;
z-index:100
}

.sideBarRight span {
text-align:center;
z-index:99999
}

.sideBarRight span a {
color:#FF9D00;
text-decoration:none
}

.sideBarRight span a:hover {
text-decoration:underline
}

.position-fixed-menu_right {
z-index:1100;
left:100%;
margin-right:0!important;
border-top-left-radius:20px;
border-top-right-radius:20px;
color:#fff;
display:none !important
}

.position-sidemenu {
position:fixed;
z-index:1100;
top:50%;
left:0
}

.discount-shadow {
position:relative;
-webkit-box-shadow:0 0 5px #F23329;
box-shadow:0 0 5px #F23329
}

.ribbon {
position:absolute;
right:0;
top:-5px;
z-index:1;
overflow:hidden;
width:70px;
height:60px;
text-align:right
}

.ribbon span {
font-size:10px;
font-weight:700;
color:#FFF;
text-transform:uppercase;
text-align:center;
line-height:20px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
width:100px;
display:block;
background:#79A70A;
background:-webkit-linear-gradient(#F23329 0%,#D42D24 100%);
background:-moz-linear-gradient(#F23329 0%,#D42D24 100%);
background:-o-linear-gradient(#F23329 0%,#D42D24 100%);
background:linear-gradient(#F23329 0%,#D42D24 100%);
boxshadow:0 3px 10px -5px rgba(0,0,0,1);
position:absolute;
top:19px;
right:-21px
}

.ribbon span::before {
content:"";
position:absolute;
left:0;
top:100%;
z-index:-1;
border-left:3px solid #D42D24;
border-right:3px solid transparent;
border-bottom:3px solid transparent;
border-top:3px solid #D42D24
}

.ribbon span::after {
content:"";
position:absolute;
right:0;
top:100%;
z-index:-1;
border-left:3px solid transparent;
border-right:3px solid #D42D24;
border-bottom:3px solid transparent;
border-top:3px solid #D42D24
}

.ribbon1 {
position:absolute;
right:-5px;
top:-5px;
z-index:1;
overflow:hidden;
width:70px;
height:60px;
text-align:right
}

.ribbon1 span {
font-size:10px;
font-weight:700;
color:#FFF;
text-transform:uppercase;
text-align:center;
line-height:20px;
transform:rotate(45deg);
width:100px;
display:block;
background:#79A70A;
background:linear-gradient(#F23329 0%,#D42D24 100%);
boxshadow:0 3px 10px -5px rgba(0,0,0,1);
position:absolute;
top:19px;
right:-21px
}

.ribbon1 span::before {
content:"";
position:absolute;
left:0;
top:100%;
z-index:-1;
border-left:3px solid #D42D24;
border-right:3px solid transparent;
border-bottom:3px solid transparent;
border-top:3px solid #D42D24
}

.ribbon1 span::after {
content:"";
position:absolute;
right:0;
top:100%;
z-index:-1;
border-left:3px solid transparent;
border-right:3px solid #D42D24;
border-bottom:3px solid transparent;
border-top:3px solid #D42D24
}

.sidebar {
top:95px
}

.rotate-90 {
transform:rotate(90deg);
-ms-transform:rotate(90deg);
-webkit-transform:rotate(90deg)
}

.rotate--90 {
transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg)
}

.savelink {
text-decoration:underline;
text-align:center;
font-size:12px
}

.text-center {
text-align:center
}

.discount {
text-decoration:line-through;
color:#8F8F8F;
font-size:12px
}

.checkoutbtn {
position:absolute;
right:0
}

.warningborder {
padding:10px;
text-align:center;
border-radius:10px;
margin:10% 20px;
background:#CECECE
}

.warningborder p {
color:#0498D2;
font-weight:700
}

.linehigh {
line-height:25px;padding: 0;
}

.linehigh button {
background: #e89618;
color: #fff;
    border-radius: 0px !important;border: 0px;
}
.linehigh button:hover {
background: #8b1d04;
color: #fff;
    border-radius: 0px !important;border:0px;
}
.border-dull {
border:2px solid #fc0;
padding:20px
}

.tableshop {
background:#34495E;
color:#fff;
border-radius:.4em
}

.rwd-table {
margin:1em 0;
/*min-width:200px*/
}

.rwd-table tr {
border:1px solid #aaa;
background: #fff;
color: #4a4a4a;
}

.rwd-table th {
display:none
}

.rwd-table td {
display:block
}

.rwd-table td a {
color:#98660F;
text-align:center
}

.rwd-table td:first-child {
padding-top:.5em
}

.rwd-table td:last-child {
padding-bottom:.5em
}

.rwd-table td:before {
content:attr(data-th) " ";
font-weight:700;
/*width:6.5em;*/
display:inline-block
}

@media (min-width: 768px) {
.rwd-table td:before {
display:none
}
}

.rwd-table th,.rwd-table td {
/*text-align:left*/
}

@media (min-width: 768px) {
.rwd-table th,.rwd-table td {
display:table-cell;
padding:.25em .5em
}
}

.rwd-table th:first-child,.rwd-table td:first-child {
padding-left:0
}

.rwd-table th:last-child,.rwd-table td:last-child {
padding-right:0
}

.rwd-table {
background:#fff;
color:#000;
overflow:hidden;
font-size:17px
}

.rwd-table th,.rwd-table td {
margin:.5em 1em
}

.rwd-table th,.rwd-table td:before {
color:#4a4a4a
}
@media(min-width:480px) and (max-width:767px) {
    #cartitemtable .rwd-table th, .rwd-table td:before {
        color: #4a4a4a;
    }
}
@media (max-width: 768px) {
.checkoutbtn {
position:relative
}

.boxborder {
position:static
}

.bordertop2 {
border:none!important
}

.paddingtop20pt {
padding-top:10px
}
}

@media (max-width: 991px) {
.bordertop2 {
border:none!important
}
}

.paddingtop50 {
padding-top:50px
}

.paddingtop20pt {
padding-top:19.2%
}

.text-right {
text-align:right
}

.relativepos {
position:relative
}

.shad {
-webkit-box-shadow:1px 11px 5px -1px rgba(0,0,0,0.51);
-moz-box-shadow:1px 11px 5px -1px rgba(0,0,0,0.51);
box-shadow:1px 11px 5px -1px rgba(0,0,0,0.51);
padding:0 10px 10px
}

/*.shadow {
box-shadow:0 0 0 2px transparent,3px 22px 7px -15px rgba(43,65,10,0.29);
-webkit-box-shadow:0 0 0 2px transparent,3px 22px 7px -15px rgba(43,65,10,0.29);
-moz-box-shadow:0 0 0 2px transparent,3px 22px 7px -15px rgba(43,65,10,0.29);
-ms-box-shadow:0 0 0 2px transparent,3px 22px 7px -15px rgba(43,65,10,0.29);
color:#005dab;
text-shadow:1px 2px #0179c9
}*/

.bg {
background-color:#464646
}

.cartsum_text {
border-bottom: 1px dashed #4a4a4a;
font-size:14px;
margin:1px;
padding:5px
}

.cartsum_textweather {
font-size:14px;
margin:1px;
padding:5px;
border: 1px dashed rgba(28, 26, 26, 0.8);
color:#fff;
}

.cartbox {
color:#4a4a4a;
z-index:1000
}

.clear {
clear:both
}

ul.tabs {
margin:0;
padding:0;
float:left;
list-style:none;
height:32px;
border-bottom:1px solid #333;
width:100%
}

ul.tabs li {
float:left;
margin:0;
cursor:pointer;
padding:0 21px;
height:40px;
line-height:31px;
background-color:#666;
color:#ccc;
overflow:hidden;
position:relative;
text-transform:uppercase
}

.tab_last {
border-right:1px solid #333
}

ul.tabs li:hover {
background-color:#ccc;
color:#333
}

ul.tabs li.active {
background:none repeat scroll 0 0 #BE9309!important;
color:#fff;
border-bottom:1px solid #fff;
display:block
}

ul.tabs > .active > a::after {
border-color:transparent transparent transparent #BE9309 !important
}

.tab_container {
border:1px solid #333;
border-top:none;
clear:both;
float:left;
width:100%;
background:#fff;
overflow:auto
}

.tab_content {
padding:20px;
display:none
}

.tab_drawer_heading {
display:none
}

@media screen and (max-width: 992px) {
#ordesum1.stick {
position:relative;
margin-top:10%!important;
bottom:0
}

#ordesum1.affix {
position:relative;
margin-top:10%;
bottom:0
}

#ordesum.stick {
position:relative;
bottom:0;
margin-top:10%
}

#ordesum.affix {
position:relative;
bottom:0;
margin-top:10%!important
}
}

@media screen and (max-width: 480px) {
body {
font-size:16px
}

#ordesum.stick {
position:relative;
bottom:0;
margin-top:10%!important
}

#ordesum.affix {
position:relative;
bottom:0;
margin-top:10%!important
}

#ordesum1.stick {
position:relative;
bottom:0;
margin-top:10%
}

#ordesum1.affix {
position:relative;
bottom:0;
margin-top:10%
}

.bordertop2 {
border:none!important
}

.tabs {
display:none
}

.tab_drawer_heading {
background-color:#ccc;
color:#fff;
border-top:1px solid #333;
margin:0;
padding:5px 20px;
display:block;
cursor:pointer;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.d_active {
background-color:#BE9309;
color:#fff
}

.FT-back-home {
    padding-top: 15px !important;
}
}

.timer {
font-family:'Abril Fatface',cursive;
padding-left:15px;
padding-right:15px
}

.padding10 {
padding:10px
}

.padding20 {
padding:20px!important
}

.bordertop2 {
border-top:5px solid #000;
margin-top:10px
}

.bg-color-dgrey {
background:#aaa
}

.bg-color-lgrey {
background: rgba(59, 60, 59, 0.48);
/*border: 1px solid #d5d5d5;*/
color: #fff;
font-weight: 500;
}

.banner {
text-align:center;
font-size:40px;
color:#FF8000;
font-weight:700;
margin-bottom:20px
}

.thumbnail:active {
background-color:#f80
}

.eventticket {
padding:5px;
outline:none;
}

.eventticket .input-group-btn button {
    padding: 7px 9px!important;
    box-shadow: none;
    border-radius: 0;
    margin-top: -2px;
    margin-left: -3px;
}

.eventticket .input-group .form-control {
height:35px
}

.eventticket .input-group-addon {
background:none;
border:none
}

.eventright p {
margin-top:30px;
padding-bottom:5px
}

.specialevent .eventright p {
margin-top:5px!important;
padding-bottom:5px
}

.currentevent {
background:#EB8450;
outline:0
}

.tabs-left > .nav-tabs > li,.tabs-right > .nav-tabs > li {
float:none
}

.tabs-left > .nav-tabs > li > a,.tabs-right > .nav-tabs > li > a {
margin-right:0;
margin-bottom:3px;
background:#D7D7D7;
border:1px solid #acacac
}

.tabs-left .thumbnail {
background:none;
border:none;
margin-bottom:0
}

.tabs-left > .nav-tabs > li > a:hover,.tabs-left > .nav-tabs > li > a:focus {
background:#e5b53a;
outline:none;
-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,0.75);
-moz-box-shadow:0 0 8px 2px rgba(0,0,0,0.75);
box-shadow:0 0 8px 2px rgba(0,0,0,0.75)
}

.tabs-left > .nav-tabs .active > a,.tabs-left > .nav-tabs .active > a:hover,.tabs-left > .nav-tabs .active > a:focus {
background:#EB8450;
outline:none;
-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,0.75);
-moz-box-shadow:0 0 8px 2px rgba(0,0,0,0.75);
box-shadow:0 0 8px 2px rgba(0,0,0,0.75)
}

@media (max-width:768px) {
.tabs-left > .nav-tabs > li,.tabs-right > .nav-tabs > li {
float:left
}
}

#ordesum {
background:#fff none repeat scroll 0 0;
color:#4a4a4a;
/*-webkit-box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
-moz-box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);*/
border: 2px solid #22b282;
/*border-radius:20px*/
padding-bottom: 20px;
}

#ordesum.stick {
position:fixed;
bottom:220px;
z-index:1000;
margin-right:9.35%
}

@media (max-width:768px) {
#ordesum.stick {
position:relative;
bottom:0
}

#ordesum.affix {
position:relative;
bottom:0
}

.borderright {
border:none
}

.body-content {
width:100%;margin-top:0px;
}
}

.delivery-width {
width:40%
}

@media screen and (max-width: 480px) {
.delivery-width {
width:90%
}

.body-content {
width:100%;
margin-top:0px;
}
}

.body-content{background:#fff none repeat scroll 0 0; padding:10px;min-height:900px;width: 80%;margin: 0px auto;overflow: hidden;height: 100%;max-height: 100%;
                  
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);*/}

.itemprnt .addresspanel h4 {
 padding: 10px;
color: #22b282 !important;
/*background-color: #fffffd !important;*/
border-bottom: 2px solid #22b282;
text-align: center;
}
.itemprnt .addresspanel{
    text-align:center;border: 2px solid #22b282;
/* background: url('../images/common/generalbg.png')#FFF0D9; */
}
.ordersumtable {
    /*background: rgb(249, 248, 243) none repeat scroll 0% 0%;*/
padding: 10px;
color: #000;line-height: 40px;
}
.ordersumtable .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{
    border:0px
}
.ordersumtable hr{display:none;}
.ordersumtable .table{
border:0;width:100%;}
.printorder {
padding:20px
}
.margin10{
    margin:10px;
}
.printorder table {
width:100%
}

.printorder table > thead > tr > th,.printorder table > tbody > tr > th,.printorder table > tfoot > tr > th,.printorder table > thead > tr > td,..printorder table > tbody > tr > td,.table > tfoot > tr > td {
border:none
}

.padding5 {
padding:5px
}

#sidebarAd .carousel-control.left {
left:10px
}

.numberCircle {
border-radius:50%;
width:20px;
height:10px;
padding:2px 4px;
background:#DF7B01 none repeat scroll 0 0;
color:#000;
text-align:center;
font:12px Arial,sans-serif;
font-weight:700
}

.admission {
background:url(../images/admissionbg.jpg);
background-size:100%;
background-repeat:no-repeat
}

.marginauto {
margin:0 auto
}

.adminpanel {
border:5px solid rgba(255,255,255,0.18);
color:#fff;
margin:20px
}

.adminpanel h2 {
background:rgba(8,133,239,1);
background:-moz-linear-gradient(top,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(8,133,239,1)),color-stop(100%,rgba(8,93,163,1)));
background:-webkit-linear-gradient(top,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
background:-o-linear-gradient(top,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
background:-ms-linear-gradient(top,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
background:linear-gradient(to bottom,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0885ef',endColorstr='#085da3',GradientType=0);
padding:5px;
margin:0;
text-align:center
}

.admincontent {
background:rgba(0,0,0,0.59);
padding:20px
}

.itemprnt hr {
border-top:1px solid #a2a2a2;
width:95%
}

.gntiming1 {
border-bottom:1px dotted #CECECE;
margin-bottom:20px;
color:#000
}

.color-red {
color:red
}

.general1 {
color: #424242;
    padding: 6px;
    min-height: 155px;
    font-size: 16px;
    background: #22B282;
    transition: all 1s ease-in-out;
    position: relative;
/*border: 5px dashed #fff !important;
border-bottom:none !important;
border-radius: 10px 10px 0px 0px;
background: #FBE7D1;
background-repeat:repeat;background-size: 20%;*/ transition: all 1s ease-in-out;position:relative;
}

.general-upsell-ticket {
    color: #424242;
    padding: 6px;
    min-height: 125px;
    font-size: 16px;
    background: #22b282;
    transition: all 1s ease-in-out;
    position: relative;
}

#generalAdmission .general1 h3 {
padding:5px;
color:#fff;
margin:0;
/*border-bottom:2px solid #B07C0E*/
font-family:'Roboto',Helvetica Neue,sans-serif;border-bottom: 5px solid #22B282;
/*background:#925c0c;*/min-height: 65px;
}
.ticketdescrip {
    display: none;
    background: white;
    position: absolute;
    opacity: 0;
    -webkit-transition: background-color 2s ease-in, opacity 2s ease-in;
    transition: background-color 2s ease-in, opacity 2s ease-in;
}
.woodbg:hover > .ticketdescrip {
    background-color: black;
   opacity: 1;
  -webkit-transition: background-color 2s ease-in, opacity 2s ease-in; 
  transition: background-color 2s ease-in, opacity 2s ease-in; 
}
.woodbg{
    /*background:#22b282;*/
}
.visitordetails{
    /*min-height:200px;*/
}
#generalAdmission .general1 p{
    color:#fff;font-size: 12px;
text-align: center;
border-top: 1px solid #fff;
padding-top: 10px;
}

.general1 .btn-primary,.general1 .btn-primary:hover,.general1 .btn-primary:focus{background-color:transparent !important;color:#fff;}
.general1 .col-sm-5 {
width:20%!important
}


/*#generalAdmission:hover{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);  transition: all 1s ease-in-out;
 
}*/
.strike span {
color:#000
}

.strike del {
text-decoration:line-through!important;
color:#727170!important;
font-size:14px
}

.general1 .input-group-btn button {
padding:7px 12px!important;
box-shadow:none;    border-radius: 0px;
}

.general1 .input-group .form-control {
height:35px
}

.general1 .input-group-addon {
background:none;
border:none
}

.gntiming1 {
color:#000;
font-size:14px
}

.gntiming1 h4 {
color:#019FA6
}

.gntiming1 .color-green {
color:#649B23
}

.processpanel {
border-radius:10px;
padding:20px;
border:2px solid #ddd;
margin-top:20%;
background:#fff
}

.clearboth {
clear:both
}

.margin-t10p {
margin-top:10%
}

.margin-b10p {
margin-bottom:10%
}

.margin-b5p {
margin-bottom:5%
}

#box1 {
top:15%;
bottom:15%;
position:fixed;
overflow:auto;
background:#fff;
z-index:5000;
display:none;
/*left:10%;*/
/*outline:5px inset #ff7e00*/margin-left: 12%;
}
#Admission-page #box1 {
    margin-left: 12%;
}
#box2 {
height:100%;
text-align:center;
position:absolute;
top:0;
z-index:20;
display:none;margin-left: 12%;
}

#box3 {
position:fixed;
overflow:auto;
background:#fff;
z-index:5000;
display:none;
/*left:10%;*/margin-left: 12%;
/*outline:5px inset #ff7e00*/
}

#calendar-set {
top:30px;
bottom:30px;
text-align:center;
position:absolute;
overflow:auto;
background:#fff;
z-index:5000;
display:none;margin-left: 5%;
/*left:15%;*/
/*outline:10px inset #00ABE3*/
/*width:90%;*/
}

#calclose .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    margin-top:10px;
}
.groupbg li{
    float:left;
    width:100%;
}

#calendar-general {
height:100%;
text-align:center;
position:absolute;
z-index:5000;
display:none;margin-left: 12%;
}
@media (max-width:480px){
    #calendar-general {
        margin-left: 0%;
    }
    #calendar-set {   margin-left: 0%;
    }
    #box3 {margin-left: 0%;
    }
    #box2 {margin-left: 0%;
    }
    #box1 {margin-left: 0%;
    }
    #boxing{margin-left:0%;}
    #box4 {margin-left: 0%;
    }
    #viewpriceList {margin-left: 0%;
    }
}
#screen1 {
position:absolute;
left:0;
top:0;
background:#000;
z-index:1110
}
.memborder{
    border:solid 2px #4c721d;
    color:#4c721d;
    padding:5px;margin:2px

}
.memborder h4{
    margin: -5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left:5px;

}
.admborder{background:#4c721d;color:#fff;border:1px solid #acacac;padding:5px;margin:2px}
.admborder h4{background: rgb(0, 0, 0) none repeat scroll 0% 0%;margin: -5px;padding: 10px;}
.sidecart {
background:#597f1e;
position:relative;
-webkit-box-shadow:-2px 2px 2px 0 rgba(66,66,66,1);
-moz-box-shadow:-2px 2px 2px 0 rgba(66,66,66,1);
box-shadow:-2px 2px 2px 0 rgba(66,66,66,1);
color:#fff;
max-height:400px!important;
overflow:auto
}

/*.sidecart:before {
content:"";
position:absolute;
top:0;
right:0;
border-width:0 16px 16px 0;
border-style:solid;
border-color:#4c721d #c7be71;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3),-1px 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3),-1px 1px 1px rgba(0,0,0,0.2);
box-shadow:0 1px 1px rgba(0,0,0,0.3),-1px 1px 1px rgba(0,0,0,0.2)
}*/

.margin-t20p {
margin-top:20%
}

.ticketborder {
border:2px solid #000;
padding:10px;
margin:0 auto
}

.marginauto {
margin:0 auto
}

ul.panel-default {
list-style:none
}

.tabs-left > .nav-tabs1 > li,.tabs-right > .nav-tabs1 > li {
float:none
}

.tabs-left > .nav-tabs1 > li > a,.tabs-right > .nav-tabs1 > li > a {
margin-right:0;
margin-bottom:3px;
background:#AD987F
}

.tabs-left .thumbnail {
background:none;
border:none;
margin-bottom:0
}

.tabs-left > .nav-tabs1 > li > a:hover,.tabs-left > .nav-tabs1 > li > a:focus {
background:#EB8450;
outline:none;
-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,0.75);
-moz-box-shadow:0 0 8px 2px rgba(0,0,0,0.75);
box-shadow:0 0 8px 2px rgba(0,0,0,0.75)
}

.tabs-left > .nav-tabs1 .active > a,.tabs-left > .nav-tabs1 .active > a:hover,.tabs-left > .nav-tabs1 .active > a:focus {
background:#6c491d;
outline:none;
color:#fff;
-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,0.75);
-moz-box-shadow:0 0 8px 2px rgba(0,0,0,0.75);
box-shadow:0 0 8px 2px rgba(0,0,0,0.75)
}

@media (max-width:768px) {

     #calendar-set {
top:30px;
bottom:30px;
text-align:center;
position:absolute;
overflow:auto;
background:#fff;
z-index:5000;
display:none;margin-left: 0%;
/*left:15%;*/
/*outline:10px inset #00ABE3*/
/*width:90%;*/
}

.tabs-left > .nav-tabs1 > li,.tabs-right > .nav-tabs1 > li {
float:left
}

#calendar-set {
left:0
}
}

.positionfix {
position:fixed
}

#navstick2 {
z-index:99;
position:absolute;
right:0;
top:50px
}

.navstick_drop.affix {
position:fixed;
z-index:1100;
top:50px
}

.itemprnt h4 {
background-color:transparent;
color:#22b282;
}


.itemprnt {
padding:20px;
    background: #fff!important;
    color: #3a3a3a !important;
    /*border-radius: 15px;*/
    border: 2px solid #22b282;
}

label .font-boldnone {

}

.highlight-text label {
font-weight:500 !important
}

.errormsg {
text-shadow:0 0 5px #fff,0 -5px 5px #ccc,2px -10px 6px #ddd,-2px -15px 11px #eee,2px -18px 18px #fff
}

.floatingScroll {
overflow-y:auto;
height:160px!important
}

.floatingOfferScroll {
overflow-y:auto;
height:500px!important
}

#sidebar_slider {
overflow-y:auto;
height:500px!important
}

.floatingholiday {
overflow-y:auto;
height:300px!important
}

.right-0 {
right:0!important
}

.left-0 {
left:0!important
}

.login-bg {
/*border-radius:50px;
border-bottom-style:ridge;
border-bottom-color:#ffec90;*/
}

.login-form-width {
width:98%
}

.login-form-width .signup span {
color:#fff
}

@media (max-width: 767px) {
.body-content {
min-height:800px!important;
height:100%
}
}

@media (max-width: 991px) {
.body-content {
min-height:500px!important;
height:100%;
width:100%;
}
}

@media (max-width: 767px) {
.login-bg {
padding-top:25px
}

.bgmob {
background:#000 
}

.bgmob .btn-default {
box-shadow:none
}

.menumob {
background:#785200 
}
}

@media (max-width: 480px) {
.login-form-width {
width:100%!important
}

.bgmob {
background:#000 
}

.bgmob .btn-default {
box-shadow:none
}

.menumob {
background:#000
}

#calendar-set {
left:0;
padding-top: 50px;
}
}

.filter h4 {
    color: #fff !important;
    font-family:'Lato',Arial, Helvetica, sans-serif;
}


.filter {
  background: #FBE7D1;
    padding: 5px 10px 10px 10px;border: 5px dashed #fff !important;
}

.myorders {
margin-bottom: 5px;
    border: solid 1px #22b282;
}

.position-absolute {
position:absolute
}

.tooltipspan {
position:absolute;
cursor:pointer;
margin-top:20px
}

.tooltipspan .tooltip {
min-width:200px
}

.dropbtn {
background:transparent none repeat scroll 0 0;
border:medium none;
text-align:center
}

.adbanner {
background:url(../images/common/adbanner.png) #EB8450;
background-size:100%;
background-repeat:no-repeat
}

.adbanner h1,.adbanner h5,.adbanner span {
color:#fff
}

.processfullwin {
z-index:5000;
background:#fff;
position:fixed;
width:103%;
top:0;
min-height:800px;
left:0;
margin-right:-100px;
overflow:hidden;
margin-top:-100px
}

@media (max-width: 480px) {
.padding-xs-l-r-0 {
padding-left:0;
padding-right:0
}
.padding-xs-10{
    padding:10px !important;
}
.txtcentermob {
text-align:center
}
}
#ticketstyle1 .color{
    background:#fff !important;
}
.eventAvailable {
background-color:#22b282
}

.eventAvailable1 {
background:#757575
}

.eventAvailable1 button {
background:#2A8618;
color:#fff
}

.eventSoldout1 {
background:#757575
}

.eventSoldout1 button {
background:red;
color:#fff
}

.eventAvailable-color {
color:#2A8618
}

.eventSoldout-color {
color:#D42D24
}

.eventTimeAvailable {
color:#55FE0B
}

.eventTimeSoldout {
color:#F2828A
}

.eventAvailableTimeBox {
-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.75);
-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.75);
box-shadow:2px 2px 5px 0 rgba(0,0,0,0.75);
border-radius:10px 0;
border:2px groove #1A7D10;
color:#1A7D10;
background:#fff;
font-weight:600
}

.eventSoldoutTimeBox {
-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.75);
-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.75);
box-shadow:2px 2px 5px 0 rgba(0,0,0,0.75);
border-radius:10px 0;
border:2px groove red;
color:red;
background:#fff;
font-weight:600
}

.width20 {
width:20px
}

.fly_all a {
font-weight:700
}

@media (max-width: 768px) {
.title-xs-bold {
font-weight:700
}
}

#terms p {
font-size:14px
}

#waivers p {
font-size:14px
}

.box-shadow-none {
box-shadow:none
}

.ticketanim {
background:#fff
}

.input-group-btn-vertical {
position:relative;
white-space:nowrap;
width:1%;
vertical-align:middle;
display:table-cell
}

.input-group-btn-vertical > .btn {
display:block;
float:none;
width:100%;
max-width:100%;
padding:8px;
margin-left:-1px;
position:relative;
border-radius:0
}

.input-group-btn-vertical > .btn:first-child {
border-top-right-radius:4px
}

.input-group-btn-vertical > .btn:last-child {
margin-top:-2px;
border-bottom-right-radius:4px
}

.input-group-btn-vertical i {
position:absolute;
top:25%;
left:25%;
font-size:11px
}

.hidden {
visibility:hidden
}

.counter-container .counter-minus,.counter-container .counter-plus {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background:#22b282;
color:#fff;font-size: 14px;
margin:0 -3px;
padding: 5px 13px;
text-decoration:none
}

.counter-container .counter-minus{
    border-radius: 10px 0px 0px 10px;
-moz-border-radius: 10px 0px 0px 10px;
-webkit-border-radius: 10px 0px 0px 10px;
}
.counter-container .counter-plus {
    border-radius: 0px 10px 10px 0px;
-moz-border-radius: 0px 10px 10px 0px;
-webkit-border-radius: 0px 10px 10px 0px;
}
a.counter-plus:hover,a.counter-plus:focus {
color:#acacac
}

a.counter-minus:hover,a.counter-minus:focus {
color:#acacac
}

.counter-container .counter-field {
margin:0;
text-align:center;
width:40px;
color:#000
}

.barimg-itemPrint {
width:175px!important;
height:35px!important
}

.qrimg-itemPrint {
width:175px!important;
height:50%!important
}

.printImg-itemPrint {
width:100px!important;
height:100px!important
}

checkout {
width:270px;
margin:50px auto;
padding:15px;
background:#f3f6fa;
border:1px solid;
border-color:#c2cadb #bbc5d6 #b7c0cd;
border-radius:7px;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.15);
box-shadow:0 1px 5px rgba(0,0,0,0.15)
}

.checkout > p {
zoom:1
}

.checkout > p:before,.checkout > p:after {
content:'';
display:table
}

.checkout > p:after {
clear:both
}

.checkout > p + p {
margin-top:15px
}

.checkout-header {
position:relative;
margin:-15px -15px 15px
}

.checkout-title {
padding:0 15px;
line-height:38px;
font-size:13px;
font-weight:700;
color:#7f889e;
text-shadow:0 1px rgba(255,255,255,0.7);
background:#eceff5;
border-bottom:1px solid #c5ccdb;
border-radius:7px 7px 0 0;
background-image:-webkit-linear-gradient(top,#f5f8fb,#e9edf3);
background-image:-moz-linear-gradient(top,#f5f8fb,#e9edf3);
background-image:-o-linear-gradient(top,#f5f8fb,#e9edf3);
background-image:linear-gradient(to bottom,#f5f8fb,#e9edf3);
-webkit-box-shadow:inset 0 1px #fff;
box-shadow:inset 0 1px #fff
}

.checkout-title:before {
content:'';
position:absolute;
bottom:0;
left:0;
right:0;
height:2px;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.08);
box-shadow:0 1px 2px rgba(0,0,0,0.08)
}

.checkout-price {
position:absolute;
top:-14px;
right:-14px;
width:40px;
font:14px/40px Helvetica,Arial,sans-serif;
color:#fff;
text-align:center;
text-shadow:0 -1px 1px rgba(0,0,0,0.3);
text-indent:-1px;
letter-spacing:-1px;
background:#e54930;
border:1px solid;
border-color:#b33323 #ab3123 #982b1f;
border-radius:21px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background-image:-webkit-linear-gradient(top,#f75a3b,#d63b29);
background-image:-moz-linear-gradient(top,#f75a3b,#d63b29);
background-image:-o-linear-gradient(top,#f75a3b,#d63b29);
background-image:linear-gradient(to bottom,#f75a3b,#d63b29);
-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 1px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.2)
}

.checkout-price:before {
content:'';
position:absolute;
top:3px;
bottom:3px;
left:3px;
right:3px;
border:2px solid #f5f8fb;
border-radius:18px;
-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.2),inset 0 -1px 1px rgba(0,0,0,0.25),0 -1px 1px rgba(0,0,0,0.25);
box-shadow:inset 0 1px 1px rgba(255,255,255,0.2),inset 0 -1px 1px rgba(0,0,0,0.25),0 -1px 1px rgba(0,0,0,0.25)
}

input {
margin:0;
line-height:normal;
font-family:inherit;
font-size:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.checkout-input {
float:left;
padding:0 7px;
height:32px;
color:#525864;
background:#fff;
border:1px solid;
border-color:#b3c0e2 #bcc5e2 #c0ccea;
border-radius:4px;
background-image:-webkit-linear-gradient(top,#f6f8fa,white);
background-image:-moz-linear-gradient(top,#f6f8fa,white);
background-image:-o-linear-gradient(top,#f6f8fa,white);
background-image:linear-gradient(to bottom,#f6f8fa,white);
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px rgba(255,255,255,0.5);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px rgba(255,255,255,0.5)
}

/*checkout-input:focus {
border-color:#46aefe;
outline:none;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 0 5px #46aefe;
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 0 5px #46aefe
}

*/
.lt-ie9 .checkout-input {
line-height:30px
}

.checkout-btn {
width:100%;
height:34px;
padding:0;
font-weight:700;
color:#fff;
text-align:center;
text-shadow:0 -1px 1px rgba(0,0,0,0.2);
border:1px solid;
border-color:#1486f9 #0f7de9 #0d6acf;
background:#1993fb;
border-radius:4px;
background-image:-webkit-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6);
background-image:-moz-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6);
background-image:-o-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6);
background-image:linear-gradient(to bottom,#4cb1fe,#229afc 40%,#138df6);
-webkit-box-shadow:inset 0 1px rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.2);
box-shadow:inset 0 1px rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.2)
}

.checkout-btn:active {
text-shadow:0 1px 1px rgba(0,0,0,0.2);
border-color:#075bba #0c69d2 #0f7de9;
background-image:-webkit-linear-gradient(top,#1281dc,#1593fc);
background-image:-moz-linear-gradient(top,#1281dc,#1593fc);
background-image:-o-linear-gradient(top,#1281dc,#1593fc);
background-image:linear-gradient(to bottom,#1281dc,#1593fc);
-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,0.1),0 1px rgba(255,255,255,0.5);
box-shadow:inset 0 1px 4px rgba(0,0,0,0.1),0 1px rgba(255,255,255,0.5)
}

:-moz-placeholder {
color:#acb6c8!important
}

::-moz-placeholder {
color:#acb6c8!important;
opacity:1
}

::-webkit-input-placeholder {
color:#acb6c8
}

:-ms-input-placeholder {
color:#acb6c8
}

::-moz-focus-inner {
padding:0!important;
border:0!important
}

.ticketcms {
background:#fff;
min-height:auto!important
}

.sidebar-colorL {
color:#2d2d2d!important;
background:#ffbe00
}

.sidebar-colorR {
 color: #000 !important;
background: #f4b848;
}

.input-group .form-control {
height:50px
}

.z_index1000 {
z-index:1000
}

.eventSoldout {
background:#ff0000 !important;
}

.donate .thumbnail {
min-height:340px;
text-align:left;
/*-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.75);
-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.75);
box-shadow:2px 2px 5px 0 rgba(0,0,0,0.75);*/
background:url(../images/common/donatebg.png) #E4EDD8 repeat;
-webkit-transition:all 200ms ease-in;
-webkit-transform:scale(1);
-ms-transition:all 200ms ease-in;
-ms-transform:scale(1);
-moz-transition:all 200ms ease-in;
-moz-transform:scale(1);
transition:all 200ms ease-in;
transform:scale(1);
}

.donate .thumbnail:hover {
/*box-shadow:0 0 150px #000;
z-index:2;
-webkit-transition:all 200ms ease-in;
-webkit-transform:scale(1.1);
-ms-transition:all 200ms ease-in;
-ms-transform:scale(1.1);
-moz-transition:all 200ms ease-in;
-moz-transform:scale(1.1);
transition:all 200ms ease-in;*/
background:#fff;
cursor: pointer;
}

.donate .thumbnail .caption {
min-height:210px
}

.donate .thumbnail .btn-primary {
background:#0885EF;
border-color:#0885EF;
color:#fff
}

.donate .thumbnail .btn-primary:hover {
background:#EB8450;
border-color:#EB8450
}

.donateborder {
padding:10px;
/*border:2px solid #820024*/
/*background: #3a3a3a;*/
}

.donateborder h3 {
text-align:center;
color:#563A22
}

.donateform h3 {
color:#f55105;
padding:5px
}

..donationright h4 {
text-align:center
}

.donationright p {
text-align:left;
}

.border-gray {
border:#acacac 1px solid!important
}

.adoptform h3 {
color:#fff;
background:#556c11;
padding:5px
}

.filtersearch {
padding:10px;
background:#000;
overflow:auto
}

.filtersearch h3 {
color:#fff;
text-align:center
}
#goToPage{
 background: #ffffff!important;
    color: #597e1f !important;
    border-radius: 15px;
    padding: 10px;
    border: 2px solid #3fb281;
}
.width105p {
width:105%
}

.filtersearch .currentevent {
background:#fff;
outline:0
}

.filtersearch .panel-heading {
background:#fff;
color:#000
}

.checkbox label:after,.radio label:after {
content:'';
display:table;
clear:both
}

.checkbox .cr,.radio .cr {
position:relative;
display:inline-block;
border:1px solid #a9a9a9;
border-radius:.25em;
width:1.3em;
height:1.3em;
float:left;
margin-right:.5em
}

.radio .cr {
border-radius:50%
}

.checkbox .cr .cr-icon,.radio .cr .cr-icon {
position:absolute;
font-size:.8em;
line-height:0;
top:50%;
left:20%
}

.radio .cr .cr-icon {
margin-left:.04em
}

.checkbox label input[type="checkbox"] {
display:none
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,.radio label input[type="radio"] + .cr > .cr-icon {
transform:scale(3) rotateZ(-20deg);
opacity:0;
transition:all .3s ease-in
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,.radio label input[type="radio"]:checked + .cr > .cr-icon {
transform:scale(1) rotateZ(0deg);
opacity:1
}

.checkbox label input[type="checkbox"]:disabled + .cr,.radio label input[type="radio"]:disabled + .cr {
opacity:.5
}

.education .tabs-left > .nav-tabs .active > a,.tabs-left > .nav-tabs .active > a:hover,.tabs-left > .nav-tabs .active > a:focus {
box-shadow:none;
border:none;
outline:none
}

.education .tabs-left > .nav-tabs > li > a,.tabs-right > .nav-tabs > li > a {
background:#B0B0B0;
box-shadow:none;
font-size:14px;
border:none
}

.education .nav-tabs li {
text-indent:0;
line-height:40px
}

.education .nav-tabs > li > a::after {
content:" ";
height:0;
width:0;
position:absolute;
right:0;
border:none;
z-index:10
}

.education .nav-tabs > li::before {
content:" ";
height:0;
width:0;
position:absolute;
right:0;
border:none;
z-index:10
}

.circle {
width:100%;
border-radius:50%;
text-align:center;
font-size:12px;
padding:50% 0;
line-height:0;
position:relative;
background:#38a9e4;
color:#fff;
font-family:'Roboto',Helvetica Neue,sans-serif;
}

.educationevent {
border-radius:20px;
margin:10px;
color:#fff;
text-align:center;
padding:5px
}

.education .nav-tabs > .active > a {
background:#22b282 !important;
    color:#fff;
}

.educationlist {
border: 2px solid #22b282;
    background: #ffffff;
    border-radius: 10px;
}

.filtersearch .panel-body {
padding:5px!important
}

.filtersearch input {
-webkit-box-shadow:inset 3px 3px 5px 0 rgba(0,0,0,0.75);
-moz-box-shadow:inset 3px 3px 5px 0 rgba(0,0,0,0.75);
box-shadow:inset 3px 3px 5px 0 rgba(0,0,0,0.75)
}

.educationlist .eventright p {
margin-top:0!important
}

.detailevent {
/*background: #f9f8f3;*/
border-radius: 10px;
padding:10px
}

.detailevent h3 {

padding: 5px;
color: #3fb281;
font-family: "BNAxelGrotesk";
font-size:30px;
}

.detailevent h4 {

padding: 5px;
color: #000;
font-family: "BNAxelGrotesk";
font-size:20px;
}

.basketred {
color:red
}

.basketred sup {
top:-1.6em;
font-weight:700
}

.edudetail .tabs-left > .nav-tabs .active > a,.tabs-left > .nav-tabs .active > a:hover,.tabs-left > .nav-tabs .active > a:focus {
box-shadow:none;
border:none;
outline:none
}

.edudetail .tabs-left > .nav-tabs > li > a,.tabs-right > .nav-tabs > li > a {
background:#B0B0B0;
box-shadow:none;
font-size:14px;
border:none
}

.edudetail .nav-tabs li {
text-indent:0;
line-height:40px
}

.edudetail .nav-tabs > li > a::after {
content:" ";
height:0;
width:0;
position:absolute;
right:0;
border:none;
z-index:10
}

.edudetail .nav-tabs > li::before {
content:" ";
height:0;
width:0;
position:absolute;
right:0;
border:none;
z-index:10
}

.edudetail .nav-tabs > .active > a {
background:#EC5E00!important
}

.registerform {
border:2px solid #aeaeae;
padding:10px
}

.border-bottom-gray {
border-bottom:1px solid #acacac;
-moz-box-sizing:border-box;
height:100%
}

.border-bottom-blue {
border-bottom:1px solid #01A0A6;
-moz-box-sizing:border-box;
height:100%
}

.radio span {
font-size:16px
}

.general1 .form-group {
margin-bottom:2px!important
}

.flex-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:wrap}
@media (max-width: 767px) {
.flex-container{display:block}
}

.eventticket .panel-body {
padding:5px!important
}

.overflow-hidden {
overflow:hidden!important
}

.splevent {
cursor:pointer;
float:left;
position:relative;
overflow:hidden
}

.splevent img {
width:100%!important;
position:absolute;
left:0;
-webkit-transition:all 300ms ease-out;
-moz-transition:all 300ms ease-out;
-o-transition:all 300ms ease-out;
-ms-transition:all 300ms ease-out;
transition:all 300ms ease-out
}

.splevent .caption {
background-color:rgba(0,0,0,0.8);
position:absolute;
color:#fff;
z-index:100;
-webkit-transition:all 300ms ease-out;
-moz-transition:all 300ms ease-out;
-o-transition:all 300ms ease-out;
-ms-transition:all 300ms ease-out;
transition:all 300ms ease-out;
left:0;
width:100%;
height:100%
}

.splevent .full-caption {
width:100%;
height:100%;
top:-100%;
text-align:left;
padding:5px
}

.splevent:hover .full-caption {
-moz-transform:translateY(100%);
-o-transform:translateY(100%);
-webkit-transform:translateY(100%);
opacity:1;
transform:translateY(100%)
}

.specialadmin .tabs-left > .nav-tabs1 > li > a,.tabs-right > .nav-tabs1 > li > a {
overflow:auto
}

.width100p {
width:100%!important
}

.splevent h4 {
text-align:center
}

.specialadmin .cal-month-box [class*="cal-cell"],.cal-year-box [class*="span"] {
min-height:61px!important
}

.login-panel li {
list-style:none
}

.login-panel li:before {
font-family:'FontAwesome';
content:"\f054";
color:#01A0A6
}

.FT-login-area .login-panel li:before {
font-family:'FontAwesome';
content:"\f054";
color:#fff;
}

.login-panel hr {
border-top:1px solid #01A0A6
}

.eduticket {
padding:5px;
background:#EB8450;
color:#fff
}

.reprinthead {
color:#5a7f1f;
text-align:center;padding: 0 !important;
margin: 0 !important;
}

#recommendation .owl-stage-outer {
z-index:3000
}

#recommendation .carousel-caption {
width:100%;
min-height:100%;
z-index:100;
opacity:0;
-webkit-transition:all 300ms ease-out;
-moz-transition:all 300ms ease-out;
-o-transition:all 300ms ease-out;
-ms-transition:all 300ms ease-out;
transition:all 300ms ease-out
}

#recommendation .carousel-caption:hover {
opacity:1;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-animation-name:fadeIn;
animation-name:fadeIn
}

@media (max-width:480px) {
#mobileAccordianMenu {
top:25%
}
}

@media (max-width:768px) {
#mobileAccordianMenu {
position:fixed;
z-index:100;
top:29%
}
}

#mobileAccordianMenu ul {
padding-left:0;
list-style:inside none
}

.text-spacing1 {
letter-spacing:1px
}

.mobile-height {
height:45px
}

.socialtop {
background:#ffbe00;
z-index:110
}

.termscon {
margin-right:15px!important;
margin-top:7px!important;
float:left
}

label[for="checkTerms"] {
margin-top:2px
}

.btn {
outline:none!important
}

.borderadopt {
padding:10px;
background:#c0c2a6;border: 1px dashed #5a7f1f;
}

.animalcat {
padding:5px;
background:#acacac;
text-align:center;
border:2px solid #fff
}

.animalcat span {
font-weight:700
}

.animalcat:hover {
background:rgba(209,209,209,1);
-webkit-box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.75);
-moz-box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.75);
box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.75)
}

.view1 {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
-webkit-box-shadow:1px 1px 2px #e6e6e6;
-moz-box-shadow:1px 1px 2px #e6e6e6;
box-shadow:1px 1px 2px #e6e6e6;
cursor:default;
/*background:#fff url(../images/bgimg.jpg) no-repeat center center*/
}

.view1 .mask,.view1 .content {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0
}

.view1 img {
display:block;
position:relative
}

.view1 h2 {
text-transform:uppercase;
color:#fff;
text-align:center;
position:relative;
font-size:17px;
padding:10px;
background:rgba(0,0,0,0.8);
margin:20px 0 0
}

.view1 p {
font-family:Georgia,serif;
font-style:italic;
font-size:12px;
position:relative;
color:#fff;
padding:10px 20px 20px;
text-align:center
}

.view1 a.info {
display:inline-block;
text-decoration:none;
padding:7px 14px;
background:#000;
color:#fff;
text-transform:uppercase;
-webkit-box-shadow:0 0 1px #000;
-moz-box-shadow:0 0 1px #000;
box-shadow:0 0 1px #000
}

.view1 a.info: hover {
-webkit-box-shadow:0 0 5px #000;
-moz-box-shadow:0 0 5px #000;
box-shadow:0 0 5px #000
}

.view-fifth img {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.view-fifth .mask {
background-color:rgba(192,192,192,0.68);
-webkit-transform:translateX(-300px);
-moz-transform:translateX(-300px);
-o-transform:translateX(-300px);
-ms-transform:translateX(-300px);
transform:translateX(-300px);
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
opacity:1;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.view-fifth h2 {
background:rgba(255,255,255,0.5);
color:#000;
-webkit-box-shadow:0 1px 3px rgba(159,141,140,0.5);
-moz-box-shadow:0 1px 3px rgba(159,141,140,0.5);
box-shadow:0 1px 3px rgba(159,141,140,0.5)
}

.view-fifth p {
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
color:#333;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}

.view-fifth:hover .mask {
-webkit-transform:translateX(0px);
-moz-transform:translateX(0px);
-o-transform:translateX(0px);
-ms-transform:translateX(0px);
transform:translateX(0px)
}

.view-fifth:hover img {
-webkit-transform:translateX(300px);
-moz-transform:translateX(300px);
-o-transform:translateX(300px);
-ms-transform:translateX(300px);
transform:translateX(300px)
}

.view-fifth:hover p {
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
opacity:1
}

#memberTypeList h4 {
color:#fff
}

@media (min-width: 1200px) {
#Membership-page .col-lg-4 {
width:33.333%
}
#generalAdmission{ position:relative;}
}
.totalbg{background:#F4B848;padding:10px;border-bottom: 2px solid #22B282;}
.totalbg .btn-default{
   border:1px solid #fff;
}
@media (min-width: 481px) {
#Membership-page .img-caption {
width:98%
}
}
.donatincategory{
    /*display: flex;
flex-flow: row nowrap;*/
/*text-align: center;*/
margin: 0px auto;
}
@media (min-width: 769px) {
#Membership-page .btn-group > .btn {
font-size:14px;
line-height:1.5;
padding:1px 5px
}

#Membership-page .btn-group {
padding-left:0;
padding-right:0
}
}

.donationtop p {
color:#000;
text-align:justify
}

#DonationCatergory-page .banner-text {
padding:1%;
text-transform:none;
width:100%
}

#DonationCatergory-page .col-md-3 {
width: 33.3333%;
/*display: inline-flex;*/
margin: 20px auto;
}

.donationrightbox .col-md-3 {
width:25%
}

.donationrightbox .border-gray {
background: #000 !important;
    color: #fff !important;
    border-radius: 15px;
    border: 2px solid #d8d4d4;
}

.donationleftbox .col-md-9 {
width:75%
}

.donate1 h3,.donate1 h3 span {
font-family: "BNAxelGrotesk";
color:#000;
font-size:40px;
}
#AdoptionCatergory-page{
        background: #dcddcd !important;
    color: #597e1f !important;
    border-radius: 15px;
    border: 2px solid #d8d4d4;padding: 10px;
}
#AdoptionCatergory-page .border-gray{
    border:0px;
}
.adoptban h3{color:#93240b !important}
@media (max-width: 480px) {
.donationleftbox .col-xs-12,.donationleftbox .col-sm-12,.donationrightbox .col-xs-12,.donationrightbox .col-sm-12,#DonationCatergory-page .col-xs-12 {
width:100%
}
}

.textbred input {
background-color:red
}

#txtDate {
cursor:pointer;
/*background: #512B06;*/
/*border:1px solid #575757 !important;*/
/*border: none;*/text-align:center;
white-space:nowrap;
height: 39px;
}
.general1 #txtDate{background:#fff !important}
.padding-l-40p {
padding-left:40%
}

.menuAct .panel-heading .panel-title i.fa-chevron-circle-down::before {
content:"\f139"
}

.borderadopt a {
color:#000
}

.legend span {
color:blue;
font-size:10px
}

.legend {
margin-top:55px
}

.eventticket .panel-heading {
height:100%;
min-height:55px
}

.padding30 {
padding:30px
}

.side-navbar .panel-default {
border-color:transparent!important
}

.side-navbar .panel {
background:transparent!important
}

#accordionFloading .panel {
background:#787878!important
}

#accordionFloading .panel-heading {
background:rgba(8,133,239,1)!important
}

#box4 {
top:15%;
bottom:15%;
position:fixed;
overflow:auto;
background:#fff;
z-index:5000;
display:none;
left:10%;
/*outline:5px inset #ff7e00*/
}

.cart-item {
cursor:pointer
}

.cartitem-drop {
position:absolute;
width:300px;
-webkit-box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
-moz-box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
background:none repeat scroll 0 0 #000;
border:5px solid #fff!important;
z-index:100;
top:50px;
right:5px;
color:#fff
}

@media (max-width : 768px) {
.cartitem-drop {
width:250px;
top:130px;
right:5px
}

.cartitem-drop::after {
left:42%
}
}

@media (max-width : 480px) {
.cartitem-drop {
width:250px;
top:100px!important;
right:5px
}

.cartitem-drop::after {
left:48%
}
}

.cartitem-drop .items {
border-bottom:1px solid #fff;
cursor:pointer
}

.cartitem-drop .items:hover {
background:#EB8450
}

#listView .panel-title {
color:#fff!important
}

.eventAvailable1 {
background:rgba(73,155,234,1);
background:-moz-linear-gradient(-45deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(73,155,234,1)),color-stop(15%,rgba(103,204,235,1)),color-stop(100%,rgba(32,124,229,1)));
background:-webkit-linear-gradient(-45deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
background:-o-linear-gradient(-45deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
background:-ms-linear-gradient(-45deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
background:linear-gradient(135deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#499bea',endColorstr='#207ce5',GradientType=1)
}

.eventAvailable1 button {
background:#f89f1b;
color:#fff
}

.eventSoldout1 {
background:#757575
}

.edulogin-panel {
padding:10px;
background:#fff;
min-height:390px;
color:#444;
position:relative;
border:1px solid #acacac
}

.edulogin-panel md-input-container {
padding:0
}

.edusignup {
padding:10px;
min-height:390px;
background:#fff none repeat scroll 0 0;
color:#5f5f5f;
border:1px solid #acacac
}

.edusignup h4 {
padding:20px;
margin:-10px -10px 0;
background: #22b282;
color:#fff
}

/*.edusignup:hover {
-webkit-box-shadow:0 36px 20px -27px rgba(0,0,0,0.75);
-moz-box-shadow:0 36px 20px -27px rgba(0,0,0,0.75);
box-shadow:0 36px 20px -27px rgba(0,0,0,0.75)
}*/

.edusignup md-input-container,#box5 md-input-container {
padding:0
}

.edusignup .alert-danger,.edulogin-panel .alert-danger {
border:none
}

#box5 {
top:20%;
bottom:20%;
position:fixed;
overflow:auto;
background:#fff;
z-index:5000;
display:none;
left:25%;
text-align:center
}

#box5 .alert-danger {
border:none
}

#box5 h3 {
padding:15px;
background:#22b282;
color:#fff;
margin:0 -15px;
font-size:18px
}

.eventscalen .cal-month-box [class*="cal-cell"],.cal-year-box [class*="span"] {
min-height:70px!important;
border:1px solid #EB8450!important
}

.eventscalen .cal-month-day {
height:70px
}

#box4 {
top:15%;
bottom:15%;
position:fixed;
overflow:auto;
background:#fff;
z-index:5000;
display:none;margin-left: 12%;
/*left:10%;
outline:5px inset #ff7e00*/
}

#calendarEvents-set {
top:30px;
bottom:30px;
text-align:center;
position:absolute;
overflow:auto;margin-left: 12%;
background:#fff;
z-index:5000;
display:none;
/*outline:10px inset #00dbff*/
}

@media (max-width:487px) {
#calendarEvents-set {
left:0;margin-left: 0px;
}
}

.spleventtable {
padding:10px;
background:#EDEDED none repeat scroll 0 0
}

.splform {
border:1px solid #000;
color:#333;
background:#fff;
margin-top:30px;
margin-bottom:30px;
}

.splform md-input-container label,md-input-container .md-placeholder {
color:#333!important
}

.splform md-select .md-select-value {
border-bottom-color:#7d7d7d
}

.splform md-input-container .md-input {
border-color:#7d7d7d
}

.splform .btn {
float:left;
margin:5px
}

.splform .eventform {
margin-top:40px
}

.splform h4 {
background:#000;

color:#fff;
text-align:center;
padding:10px
}

.splform h4 .badge {
font-size:16px
}

.font-50 {
font-size:50px
}

.splform .control-label {
width:50%;
float:left;
padding-left:25px;
}

.splform .form-control {
width:50%!important
}

.splform .checkbox {
width:25%;
float:left;
margin-left:50%
}

.splotherform h4 {
background:#d35400;
color:#fff;
text-align:center;
margin:-10px -10px 5px;
padding:10px;
-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.75);
-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.75);
box-shadow:0 2px 5px 0 rgba(0,0,0,0.75)
}

.splform md-radio-button {
display:inline
}

.splform .formly-field {
margin-top:5px;
width:100%
}

.splotherform {
padding:30px;
border:5px solid #fff;
border-radius:25px 0 0 0;
-moz-border-radius:25px 0 0;
-webkit-border-radius:25px 0 0 0;
border:0 solid #000;
color:#000;
    background: url(../images/common/generalbg.png)#FBE7D1;
    background-repeat: repeat;
    background-size: 20%;
}
.removedonation{
    background: rgba(160, 155, 17, 0.2) none repeat scroll 0% 0%;
padding: 10px;
}
.removedonation .bg-color-red{
    background:#93240b !important;
}
.splotherform .checkbox label input[type="checkbox"] {
display:block!important
}

.splotherform .control-label {
width:50%;
float:left
}

.splotherform .form-control {
width:50%!important
}

.splotherform .checkbox {
width:50%;
float:left;
margin-left:50%
}

.remainingper {
width:20%;
margin:auto;
text-align:center;
padding:5px;
background:#EB8450;
color:#fff;
font-size:16px;
font-weight:700
}

@media(max-width:786px) {
.remainingper {
width:100%;
font-size:14px
}

.splform .control-label {
width:100%;
float:left
}

.splform .form-control {
width:100%!important
}

.splotherform .control-label {
width:100%;
float:left
}

.splotherform .form-control {
width:100%!important
}

.ss-new-registration-form {
    border-radius: 0px 0px 0px 0px !important;
}

.ss-join-team{
    border-radius: 0px 0px 0px 0px !important;
}
}

@media(max-width:487px) {
.splform .control-label {
width:100%;
float:left
}
    #Participant-popup {
        left:10% !important;
    }
.splform .form-control {
width:100%!important
}

.splotherform .control-label {
width:100%;
float:left
}

.splotherform .form-control {
width:100%!important
}
}

.btnedit {
padding:10px;
color:#fff;
background:#4e8abe
}

.btnview {
padding:10px;
color:#fff;
background:#4c721d
}

.btndelete {
padding:10px;
color:#fff;
background:#820024
}

.btnedit:hover,.btnview:hover,.btndelete:hover {
-webkit-box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.75);
-moz-box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.75);
box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.75)
}

.splotherform md-input-container label,.splotherform md-input-container .md-placeholder,.splotherform md-select .md-select-value.md-select-placeholder {
color:rgba(255,255,255,0.83)
}

.splotherform md-input-focused:focus,.splotherform md-input-focused label:focus,.splotherform md-input-focused .md-placeholder:focus {
color:rgba(255,153,0,1)
}

.splotherform .formly-field {
margin-top:5px
}

.splotherform .btn {
float:left;
margin:5px
}

.splperson {
float:left;
width:100%
}

.splperson .btn {
margin:0 5px
}

.eventscalen .cal-month-box [class*="cal-cell"],.cal-year-box [class*="span"] {
min-height:70px!important;
border:1px solid #fff!important
}

.eventscalen .cal-month-day {
height:70px
}

.edulogin-panel h4 {
padding:20px;
color:#fff;
margin:-10px -10px 0;
background: #22b282 ;
}

.edulogin-panel h4 span {
margin-top:-15px
}

.edulogin-panel md-input-container:not(.md-input-invalid).md-input-has-value label {
color:#333
}

.edulogin-panel a {
color:#1e73be
}

.edulogin-panel .md-fab .fa {
font-size:18px
}

.edulogin-panel md-input-container label,md-input-container .md-placeholder {
color:rgba(0,0,0,0.61)
}

.edulogin-panel .form-login-heading span {
color:rgba(255,255,255,0.39);
font-size:45px!important
}

.edusignup md-input-container:not(.md-input-invalid).md-input-has-value label {
color:#333
}

.edusignup a {
color:#333
}

.edusignup .md-fab .fa {
font-size:18px
}

.edusignup md-input-container label,md-input-container .md-placeholder {
color:rgba(56,54,54,0.6)
}

.edusignup .form-login-heading span {
color:rgba(255,255,255,0.28);
font-size:45px!important;
margin-top:-10px
}

.edulogin-panel .sh_bottom {
bottom:-5px;
position:absolute;
margin:-20px
}

.orcircle span {
font-size:20px;
color:#fff;
background:rgba(255,153,0,1);
border-radius:20px;
padding:10px
}

.sidepers {
background:#F6F6F6;
color:#785200;
padding-top:10px;
border:1px solid #C9EBFE;
margin-top:20px
}

.sidepers h1 {
background:#424242;
padding:15px;
font-size:15px;
margin:0 -15px;
-webkit-box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.75);
-moz-box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.75);
box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.75)
}

.sidepers a.md-button.md-warn.md-raised,a.md-button.md-warn.md-fab,.md-button.md-warn.md-raised,.md-button.md-warn.md-fab {
color:#fff;
background-color:#e99619
}
.detailevent  .bg-color-lgrey{
        background: #dcddcd !important;
    border: 1px solid #f9f8f3 !important;
    color: #000 !important;
}
.sidepers .md-button.md-fab {
z-index:20;
line-height:25px;
min-width:0;
width:100%;
height:25px;
vertical-align:middle;
box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);
background-clip:padding-box;
overflow:hidden;
border-radius:0;
transition:.2s linear;
transition-property:background-color,box-shadow;
min-height:28px;
margin:5px;
padding:0 2px
}

.sidepersrep .popupdetails {
max-height:400px;
overflow:auto;
background:#e7e7e7;
z-index:5000;
left:30%;
position:fixed;
color:#3B3B3B;
margin:auto;
top:10%;
text-align:left;
-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.75);
-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.75);
box-shadow:0 0 10px 0 rgba(0,0,0,0.75);
padding:20px;
border:2px solid #fff;
border-radius:20px 0 10px 0;
-moz-border-radius:20px 0 10px;
-webkit-border-radius:20px 0 10px 0;
border:0 solid #000
}

.sidepersrep .popupdetails span,.sidepersrep .popupdetails span span {
text-transform:capitalize
}

.sidepersrep .popupdetails hr {
border-top:1px solid #ababab
}

.sidepersrep h4 {
margin:-15px -15px 0;
background:#000;
color:#fff;
padding:10px
}

#viewpriceList {
top:30px;
bottom:30px;
position:absolute;
overflow:auto;
background:#fff;
z-index:5000;
display:none;margin-left: 12%;
/*left:15%;*/
/*outline:10px inset #ff7e00*/
}
.myaccount .color-white{
    color:#5a7f1f !important
}
.socialmed span {
font-weight:600;
padding:10px;
float:left
}

.socialmed {
margin-top:20px;
padding:5px;
margin-left:20px
}

.extracont {
padding:5px;
color:#fff;
margin-top:20px;
padding:30px;
text-align:center;
font-size:18px;
font-weight:700;
letter-spacing:1px;
background: #181F1C;
overflow:hidden;
}
.extracont img{
    position: absolute;
bottom: 0;
width: 12%;
}

.extracont a {
color:#fff
}

.memlogin .alert {
padding:0!important;
margin-bottom:0!important
}

.extracont .list-inline {
margin-top:-20px
}

.footer-bottom a {
color:#fff
}

.edulogin-panel .alert {
margin-bottom:0!important
}

.border-dash {
border-bottom:1px dashed #acacac
}

.edulogin-panel .border-dash span {
font-size:20px;
background:#fff
}

.edubanner {
margin-bottom:10px;
padding:5px;
color:#597f1e;
background: #000;
}

.edubanner h2 {
font-size:20px;
padding:5px 5px 5px 15%;
letter-spacing:1px;
text-align:center;
color:#fff;
font-family:'Roboto',Helvetica Neue,sans-serif;
}

.edubanner .md-fab .md-font {
font-size:20px!important
}

.edulogin-panel a.md-button.md-primary.md-raised,.edulogin-panel a.md-button.md-primary.md-fab,.edulogin-panel .md-button.md-primary.md-raised,.edulogin-panel .md-button.md-primary.md-fab,.edusignup a.md-button.md-primary.md-raised,.edusignup a.md-button.md-primary.md-fab,.edusignup .md-button.md-primary.md-raised,.edusignup .md-button.md-primary.md-fab {
color: rgb(34 178 130);
    background-color: #ffffff;
    border: solid 2px #22b282;
    border-radius: 30px;
    padding: 0px 40px;
}

a.md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover, a.md-button.md-primary.md-raised:not([disabled]):hover, a.md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover, a.md-button.md-primary.md-fab:not([disabled]):hover, .md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover, .md-button.md-primary.md-raised:not([disabled]):hover, .md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover, .md-button.md-primary.md-fab:not([disabled]):hover{
    color:#fff;
    background-color:#000;
    border: solid 2px #000;
}

.height15 {
height:15px
}

.popuphead {
padding:5px;
background:#E5981B;
color:#fff;
margin-top:5px
}

#Participant-popup {
top:20%;
bottom:20%;
position:fixed;
overflow:auto;
background:#f2f2f2;
z-index:5000;
display:none;
left:30%;
margin:auto;
border-radius:10px
}

.educationdropdown .ui-select-toggle {
background:#ececec!important;
color:#202020!important
}

.educationdropdown .ui-select-offscreen {
display:none
}

.educationdropdown hr {
margin-bottom:0!important
}

.educationdropdown {
margin-top:5px
}

.educationtab .tabs-left > .nav-tabs .active > a,.tabs-left > .nav-tabs .active > a:hover,.tabs-left > .nav-tabs .active > a:focus {
box-shadow:none!important;
outline:none!important
}

.educationtab .tabs-left > .nav-tabs > li > a,.tabs-right > .nav-tabs > li > a {
border:none!important
}

.educationtab .tabs-left > .nav-tabs > li > a:hover,.tabs-left > .nav-tabs > li > a:focus {
box-shadow:none!important
}

.educationtab .nav-tabs li a {
display:block;
background:#717074;
color:#fff;
padding:0;
position:static;
text-transform:capitalize
}

.educationtab .nav-tabs li {
text-indent:5px
}

.educationtab .nav-tabs > li a:hover {
border:none
}

.educationtab .nav-tabs > li::before {
border:none
}

.educationtab .nav-tabs > li a:hover :after {
border:none
}

.educationtab .nav-tabs > .active > a {
background:#4c721d !important
}

.nav-tabs > a:hover > a:after {
border:none
}

.educationtab .nav-tabs > .active > a:after {
border:none
}

.educationtab .nav-tabs > .active > a:before {
border:none
}

.educationtab .nav-tabs > li > a::after {
border:none
}

.educationtab .nav-tabs li a.current:after {
border:none
}

.scrolldiv {
height:290px;
padding:10px;
width:100%;
}

.scrolldiv ul li {
width:25%;
height:100%;
/*background:#e99619;*/
color:#fff;
margin-left:5px;
margin-right:5px;
/*border-radius:10px*/
}
.scrolldiv ul li img{
    height:100%;
    width:100%;
}
@media (max-width:480px) {
.scrolldiv ul li {
width:80%;
height:100%;
}

.scrolldiv {
height:302px;
padding:10px;
width:100%;
}
}

@media (min-width:480px) {
.scrolldiv ul li {
width:50%
}
}

@media (min-width:787px) {
.scrolldiv ul li {
width:25%;height:280px;overflow: hidden;background: #22b282;
}
}

.scrolldiv .list-inline {
white-space:nowrap;height: 100%;
}

.scrolldiv .list-inline h4 {
white-space:normal;
font-size:14px
}

.nicescroll-cursors {
height:8px!important;
width:599px;
background-color:#597f1e !important;
border:1px solid #fff;
display:none !important;
}

.nicescroll-rails-hr {
height:7px!important;
background:#eceaea none repeat scroll 0 0!important
}

#toast-container {
top:35%
}

.edulogin-panel ._720kb-datepicker-calendar {
margin-right:30px!important;
margin-top:-120px!important;
width:50%!important
}

@media (max-width:767px) {
.educationtab .font-16 {
font-size:12px
}
}

@media (max-width:480px) {
#box1 {
left:1%
}

#box5 {
left:1%
}

.scrolldiv {
margin-top:30px;
padding:10px;
}
}

#Participant-popup .border-right {
border-right:1px solid #000
}

#Participant-popup .border-bottom {
border-bottom:1px solid #000
}

#Participant-popup .border {
border:1px solid #000
}

.educationpanel .panel-default:hover {
-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.75);
-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.75);
box-shadow:0 0 8px 0 rgba(0,0,0,0.75)
}

.sidepers a.md-button.md-warn.md-raised:hover,.sidepers a.md-button.md-warn.md-fab:hover,.sidepers .md-button.md-warn.md-raised:hover,.sidepers .md-button.md-warn.md-fab:hover {
background:#104493
}

.bg-color-lblue {
background:#dcddcd
}

.participantshow h3 {
color:#002b5c;
text-align:center;
margin:100px auto;
line-height:40px
}

.educationdropdown .ui-select-bootstrap .ui-select-choices-row.active > a {
color:#18181B
}

.btn-transaparent {
background-color:transparent!important;
margin-top:0
}

.btn-transaparent:hover {
color:#E6EDF0
}
.ui-select-bootstrap .ui-select-choices-row.active > a{
    background-color:#f78f3d !important
}
.btn-xl {
padding-top:15px;
padding-bottom:15px
}

.flat-border {
border-radius:0px !important
}
.login-form .bg-color-lgrey{background:transparent;border:0px;}
.large-font span {
font-size:16px
}

@media (max-width : 990px) {
html,body {
/*background-size:100%;*/
background-repeat:repeat;
margin:0;
padding:0;
height:100%;
font-size:14px
}

.padding-xs-t-0 {
padding-top:0
}

.body-content {
/*background:none*/margin-top:0px;
}

footer {
background-color:#1c1c1c
}

.col-xs-top-10 {
padding-top:10px
}

.padding-xs-l-r-0 {
padding-left:0;
padding-right:0
}

.navbar {
margin-bottom:0
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
border-radius:0
}
}

@media (min-width : 990px) {
.header-margin-top-80 {
/*margin-top:20px*/
margin-top:120px
}
}

@media (max-width : 480px) {
.header-margin-top-80 {
margin-top:0
}

.navbar-fixed-top {
position:relative!important
}

#navstick1.affix {
position:relative!important
}
}

@media (max-width : 990px) {
.header-margin-top-80 {
margin-top:0px;
}
.top-bar-green{
    position:relative !important;
}

.navbar-fixed-top {
position:relative!important
}

#navstick1.affix {
position:relative!important
}
}

.rounded-icon {
position:relative;
display:inline-block;
margin:0 auto;
padding:.4em;
border-radius:50%;
font-size:1.8em;
box-shadow:0 0 0 30px transparent;
background:rgba(255,255,255,0.1);
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transition:box-shadow .6s ease-in-out;
-moz-transition:box-shadow .6s ease-in-out;
-o-transition:box-shadow .6s ease-in-out;
-ms-transition:box-shadow .6s ease-in-out;
transition:box-shadow .6s ease-in-out
}

.navbar-header .navbar-collapse {
box-shadow:none
}

#menuid {
padding-top:9px;
padding-bottom:9px
}

.cart-count {
    color: #000;
    font-size: 16px;
    font-weight: bolder;
    left: 4px;
    top: -1px;
    padding: 0px 5px;
    background: #ffffff;
    border-radius: 50%;
}

@media (min-width : 481px) {
.cart-count {
left:-20px;
top:-27px
}
}

.sb-slidebar ul {
margin-left:0;
margin-right:0
}

.sb-slidebar h5 {
color:#fff;
padding:10px;
margin:0;
font-weight:200;
background:#22b282
}

.sb-slidebar a {
display:block;
color:#fff !important;
font-size:1.1em;
font-weight:300
}

.sb-slidebar a:hover {
background:#565656
}

.sb-slidebar li {
float:none!important
}

.sb-slidebar ul {
width:100%
}

.md-facebook {
background:#052363!important;
color:#fff!important
}

.md-googleplus {
background:#C32D1A!important;
color:#fff!important
}

.margin-t15p {
margin-top:15%
}

#head_renew:hover {
background:#EB8450
}

#head_renew {
margin:0 3px
}

/*#sharingdiv {
position:absolute;
margin-top:40px;
background:#b7b7b7 none repeat scroll 0 0;
padding:10px;
z-index:1;
right:20px
}

#emaildiv {
position:absolute;
margin-top:100px;
background:#fff;
padding:10px;
-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.75);
-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.75);
box-shadow:0 0 10px 0 rgba(0,0,0,0.75);
z-index:1;
right:20px
}*/

.ticketdetail .col-sm-5 {
width:20%!important
}
.ticketdetail .text-uppercase{font-size:14px;}
.generalticket .ticketdetail:nth-child(even){
    padding:5px;
    /*background:rgba(123, 198, 159, 0.47);*/margin:0px !important;
    
}
.generalticket .ticketdetail:nth-child(odd){
    padding:5px;
    background:rgba(247, 249, 242, 0.83);margin:0px !important;
    
}
.general1 a {
color:#FFEA00;
display:none;
font-weight:700
}

.general1 span.input-group-addon {
padding:6px 6px 6px 12px !important;
background:transparent;
color:#000;
}

.general1 .border-black {
border:2px solid #fff!important
}

.general1 .color-blue {
color:#4a4a4a !important
}

.ticket {
/*margin-bottom: 10px;*//*padding: 10px;*/
/*border-radius: 0px 0px 10px 10px;
border: 5px dashed #fff !important;
border-top:none !important;
background: url('../images/common/generalbg.png')#FBE7D1;*/
}
.ticket .color-orange{
    color:#000;
}
.ticket .color-green{
    color:#4a4a4a;
}
.font-36 {
font-size:36px
}

.generalticket {
margin-bottom:20px;border: 2px solid #22B282;
border-top: none;
border-bottom: none;
}

.side-navbar {
display:none!important
}

.eventticket .panel-default {
border-color:#005282!important
}
.donationleftbox {
    background: #fff;
color: #4a4a4a;padding: 10px;
border-radius: 10px;
/*border: 2px dashed rgb(189, 189, 189);*/
}
.specialthumb {
padding:5px
}

.splevent h4 {
color:#000
}

.specialthumb .post {
/*background-color:#fff;*/
overflow:hidden;
/*box-shadow:0 0 1px #696969;*/
padding:5px;
position:relative;
-webkit-transition:all 200ms ease-in;
-webkit-transform:scale(1);
-ms-transition:all 200ms ease-in;
-ms-transform:scale(1);
-moz-transition:all 200ms ease-in;
-moz-transform:scale(1);
transition:all 200ms ease-in;
transform:scale(1);margin: 5px;
background: url(../images/common/generalbg.png) rgba(160, 155, 17, 0.2);
background-repeat: repeat;
background-size: 30%;
}
.specialthumb .post:hover{
    background-color:rgba(160, 155, 17, 0.2) !important;
}
.specialthumb  .post:hover .content {
/*box-shadow:0 0 150px #000;
z-index:2;
-webkit-transition:all 200ms ease-in;
-webkit-transform:scale(1.1);
-ms-transition:all 200ms ease-in;
-ms-transform:scale(1.1);
-moz-transition:all 200ms ease-in;
-moz-transform:scale(1.1);
transition:all 200ms ease-in;*/
background:#fff;
cursor: pointer;
color:#597f1e;
}
/*.specialthumb .post:hover .post-title b{
  background: #22b282;
color: #fff;
}*/
.specialthumb  .post .content {
padding:5px 15px;
min-height:170px;
background:rgba(65, 62, 62, 0.89);
color: #fff;
}
.specialthumb  .post .content p{
    min-height: 110px;
}
.specialthumb  .post .author {
font-size:11px;
color:#737373;
padding:25px 30px 20px
}

.specialthumb  .post .post-img-content {
min-height:220px;
position:relative;
height:100%
}
.specialthumb .post .btn-default{
    position:absolute;
   bottom:0;right:0;font-size: 16px;
padding: 13px;
border-radius: 20px 0px 0px 0px;
-moz-border-radius: 20px 0px 0px 0px;
-webkit-border-radius: 30px 0px 0px 0px;
border: 0px solid #000000;
}
.specialthumb  .post .post-img-content img {
/*height:220px;*/
position:absolute;
/*filter:brightness(50%);
-webkit-filter:brightness(50%);
-moz-filter:brightness(50%);
-o-filter:brightness(50%);
-ms-filter:brightness(50%);*/
z-index:-1;
}

.specialthumb  .post .post-title {
vertical-align:bottom;
z-index:2;
position:relative
}

.specialthumb .post .post-title b {
/*background-color:#E4EDD8;*/
display:inline-block;
margin-bottom:5px;
color:#22b282;
/*padding: 10px 1px;*/
font-size: 17px;
width: 100%;    font-family: sans-serif;
text-align: left;
}

.specialthumb .post .post-title .month {
float:left;
color:#FFF;
padding:10px 15px;
/*border:1px solid #fff;
border-radius:5px;
margin-left:5px;*/
margin-top:30%;
background-color:rgba(22,23,22,0.7);
position: absolute;
width: 100%;
}
/*#accordion1 .general1{
    background-color:rgba(160, 155, 17, 0.2) !important
}*/

#accordion1 .ticket{
    background-color:rgba(1ж0, 155, 17, 0.2) !important;
    margin-bottom:10px;
    padding-bottom:10px;
        border: solid 2px #22b282;
}
.specialthumb  .post .post-title .price {
float:right;
color:#FFF;
padding:5px 15px;
background-color:rgba(22,23,22,0.7);
border-radius:5px;
margin-left:5px;
margin-top:10%;
font-size:20px
}

.loginbbtn {
/*-moz-box-shadow:0 10px 14px -7px #a86707;
-webkit-box-shadow:0 10px 14px -7px #a86707;
box-shadow:0 10px 14px -7px #a86707;*/
background-color:#4a4a4a;
-moz-border-radius:0px;
-webkit-border-radius:0px;
border-radius:0px;
display:inline-block;
cursor:pointer;
color:#fff;
padding:4px 10px;
text-decoration:none;
text-shadow:0 1px 0 #664708;
margin-left:15px;margin-top: 10px;
}

.loginbbtn:hover {
background-color:#e99619;
color:#fff
}

.loginbbtn:active {
position:relative;
top:1px
}

.eventticket .panel-heading {
min-height:65px
}

#checkout .alert {
padding:5px!important
}

.cursor-pointer {
cursor:pointer
}

/*.menu-bg {
background:url(../images/common/menubg.png);
background-repeat:repeat-x;
min-height:40px
}*/

.menu-bg .navbar-nav {
/*margin-left: 25%;*/
/*margin-bottom: 20px;
margin-top: 10px;*/
}
.menu-bg .navbar-nav > li > a{
    /*font-size:16px !important;*//*font-weight: 600;*/
    padding: 5px 12px 5px 12px !important;
}
.grid {
max-width:1300px;
margin:0 auto;
list-style:none;
text-align:center
}

.grid li {
display:inline-block;
margin:0 0 5px;
padding:0 5px 5px;
text-align:left;
position:relative
}

.grid figure {
margin:0;
position:relative
}

.grid figure img {
max-width:100%;
display:block;
position:relative
}

.grid figure .img-caption {
z-index:1!important
}

.grid figure .img-caption h1 {
font-size:26px
}

.grid figcaption {
position:absolute;
top:0;
left:0;
padding:0 5px 5px;
background:#823C01;
z-index:10;
color:#fff
}

.grid figcaption h3 {
margin:0;
padding:0;
color:#fff
}

.grid figcaption a {
text-align:center;
padding:5px 10px;
border-radius:2px;
display:inline-block;
background:#FF952E;
color:#fff
}

.module-style-1 figcaption {
height:100%;
width:100%;
opacity:0;
text-align:center;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:-webkit-transform 0.3s,opacity .3s;
-moz-transition:-moz-transform 0.3s,opacity .3s;
transition:transform 0.3s,opacity .3s
}

.no-touch .module-style-1 figure:hover figcaption,.module-style-1 figure.cs-hover figcaption {
opacity:1;
-webkit-transform:translate(15px,15px);
-moz-transform:translate(15px,15px);
-ms-transform:translate(15px,15px);
transform:translate(15px,15px)
}

.module-style-1 figcaption h3 {
margin-top:70px
}

.module-style-1 figcaption span {
display:block
}

.module-style-1 figcaption a {
margin-top:30px
}

.module-style-2 figure img {
z-index:10;
-webkit-transition:-webkit-transform .4s;
-moz-transition:-moz-transform .4s;
transition:transform .4s
}

.no-touch .module-style-2 figure:hover img,.module-style-2 figure.cs-hover img {
-webkit-transform:translateY(-90px);
-moz-transform:translateY(-90px);
-ms-transform:translateY(-90px);
transform:translateY(-90px)
}

.module-style-2 figcaption {
height:90px;
width:100%;
top:auto;
bottom:0
}

.module-style-2 figcaption a {
position:absolute;
right:20px;
top:30px
}

.module-style-3 figure {
overflow:hidden
}

.module-style-3 figure img {
-webkit-transition:-webkit-transform .4s;
-moz-transition:-moz-transform .4s;
transition:transform .4s
}

.no-touch .module-style-3 figure:hover img,.module-style-3 figure.cs-hover img {
-webkit-transform:translateY(-50px);
-moz-transform:translateY(-50px);
-ms-transform:translateY(-50px);
transform:translateY(-50px)
}

.module-style-3 figcaption {
width:100%;
top:auto;
bottom:0;
opacity:0;
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%);
-webkit-transition:-webkit-transform 0.4s,opacity .1s .3s;
-moz-transition:-moz-transform 0.4s,opacity .1s .3s;
transition:transform 0.4s,opacity .1s .3s
}

.no-touch .module-style-3 figure:hover figcaption,.module-style-3 figure.cs-hover figcaption {
opacity:1;
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
transform:translateY(0px);
-webkit-transition:-webkit-transform 0.4s,opacity .1s;
-moz-transition:-moz-transform 0.4s,opacity .1s;
transition:transform 0.4s,opacity .1s
}

.module-style-3 figcaption a {
bottom:20px;
right:20px
}

.module-style-4 li {
-webkit-perspective:1700px;
-moz-perspective:1700px;
perspective:1700px;
-webkit-perspective-origin:0 50%;
-moz-perspective-origin:0 50%;
perspective-origin:0 50%
}

.module-style-4 figure {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transform-style:preserve-3d
}

.module-style-4 figure > div {
overflow:hidden
}

.module-style-4 figure img {
-webkit-transition:-webkit-transform .4s;
-moz-transition:-moz-transform .4s;
transition:transform .4s
}

.no-touch .module-style-4 figure:hover img,.module-style-4 figure.cs-hover img {
-webkit-transform:translateX(25%);
-moz-transform:translateX(25%);
-ms-transform:translateX(25%);
transform:translateX(25%)
}

.module-style-4 figcaption {
height:100%;
width:50%;
opacity:0;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transform-origin:0 0;
-moz-transform-origin:0 0;
transform-origin:0 0;
-webkit-transform:rotateY(-90deg);
-moz-transform:rotateY(-90deg);
transform:rotateY(-90deg);
-webkit-transition:-webkit-transform 0.4s,opacity .1s .3s;
-moz-transition:-moz-transform 0.4s,opacity .1s .3s;
transition:transform 0.4s,opacity .1s .3s
}

.no-touch .module-style-4 figure:hover figcaption,.module-style-4 figure.cs-hover figcaption {
opacity:1;
-webkit-transform:rotateY(0deg);
-moz-transform:rotateY(0deg);
transform:rotateY(0deg);
-webkit-transition:-webkit-transform 0.4s,opacity .1s;
-moz-transition:-moz-transform 0.4s,opacity .1s;
transition:transform 0.4s,opacity .1s
}

.module-style-4 figcaption a {
position:absolute;
bottom:20px;
right:20px
}

.module-style-5 figure img {
z-index:10;
-webkit-transition:-webkit-transform .4s;
-moz-transition:-moz-transform .4s;
transition:transform .4s
}

.no-touch .module-style-5 figure:hover img,.module-style-5 figure.cs-hover img {
-webkit-transform:scale(0.4);
-moz-transform:scale(0.4);
-ms-transform:scale(0.4);
transform:scale(0.4)
}

.module-style-5 figcaption {
height:100%;
width:100%;
opacity:0;
-webkit-transform:scale(0.7);
-moz-transform:scale(0.7);
-ms-transform:scale(0.7);
transform:scale(0.7);
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:-webkit-transform 0.4s,opacity .4s;
-moz-transition:-moz-transform 0.4s,opacity .4s;
transition:transform 0.4s,opacity .4s
}

.no-touch .module-style-5 figure:hover figcaption,.module-style-5 figure.cs-hover figcaption {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}

.module-style-5 figure a {
position:absolute;
bottom:20px;
right:20px
}

.module-style-6 figure img {
z-index:10;
-webkit-transition:-webkit-transform .4s;
-moz-transition:-moz-transform .4s;
transition:transform .4s
}

.no-touch .module-style-6 figure:hover img,.module-style-6 figure.cs-hover img {
-webkit-transform:translateY(-50px) scale(0.5);
-moz-transform:translateY(-50px) scale(0.5);
-ms-transform:translateY(-50px) scale(0.5);
transform:translateY(-50px) scale(0.5)
}

.module-style-6 figcaption {
height:100%;
width:100%
}

.module-style-6 figcaption h3 {
margin-top:60%
}

.module-style-6 figcaption a {
position:absolute;
bottom:20px;
right:20px
}

.module-style-7 li:first-child {
z-index:6
}

.module-style-7 li:nth-child(2) {
z-index:5
}

.module-style-7 li:nth-child(3) {
z-index:4
}

.module-style-7 li:nth-child(4) {
z-index:3
}

.module-style-7 li:nth-child(5) {
z-index:2
}

.module-style-7 li:nth-child(6) {
z-index:1
}

.module-style-7 figure img {
z-index:10
}

.module-style-7 figcaption {
height:100%;
width:100%;
opacity:0;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:opacity 0.3s,height 0.3s,box-shadow .3s;
-moz-transition:opacity 0.3s,height 0.3s,box-shadow .3s;
transition:opacity 0.3s,height 0.3s,box-shadow .3s;
box-shadow:0 0 0 0 #2c3f52
}

.no-touch .module-style-7 figure:hover figcaption,.module-style-7 figure.cs-hover figcaption {
opacity:1;
height:130%;
box-shadow:0 0 0 10px #2c3f52
}

.module-style-7 figcaption h3 {
margin-top:86%
}

.module-style-7 figcaption h3,.module-style-7 figcaption span,.module-style-7 figcaption a {
opacity:0;
-webkit-transition:opacity 0;
-moz-transition:opacity 0;
transition:opacity 0
}

.module-style-7 figcaption a {
position:absolute;
bottom:20px;
right:20px
}

.no-touch .module-style-7 figure:hover figcaption h3,.no-touch .module-style-7 figure:hover figcaption span,.no-touch .module-style-7 figure:hover figcaption a,.module-style-7 figure.cs-hover figcaption h3,.module-style-7 figure.cs-hover figcaption span,.module-style-7 figure.cs-hover figcaption a {
-webkit-transition:opacity .3s .2s;
-moz-transition:opacity .3s .2s;
transition:opacity .3s .2s;
opacity:1
}

@media screen and (max-width: 31.5em) {
.grid {
padding:10px 10px 100px
}

.grid li {
width:100%
}
}

#navbar-ex1-collapse-menu-main .padding-t-b-5 {
padding-top:0;
padding-bottom:0;
/*margin-top:10px*/
}

.margin--10 {
margin:-10px
}

.border-radius-50p {
border-radius:50%
}

.border-radius-10 {
border-radius:10px
}

.home {
background:url(../images/common/newbanner.png) 50% 0 fixed;
height:auto;
margin:0 auto;
width:100%;
position:relative;
padding:10px 0
}

.carouselnew {
background:#fff
}

.carouselnew h3 {
color:#9E5F0E
}

.carouselnew span {
color:#000
}

.homeban {
border-top:10px;
border-bottom:5px;
border-radius:5px;
border-color:#E37039;
border-style:solid
}

.da-thumbs {
list-style:none;
width:100%;
height:100%;
position:relative;
margin:20px auto;
padding:0
}

.da-thumbs li {
background:#fff;
position:relative;
box-shadow:0 1px 3px rgba(0,0,0,0.1)
}

.da-thumbs li a,.da-thumbs li a img {
display:block;
position:relative
}

.da-thumbs li a {
overflow:hidden
}

.da-thumbs li a div {
position:absolute;
background:#D35400;
background:rgba(211,84,0,0.87);
width:100%;
height:100%
}

.da-thumbs li a div span {
display:block;
padding:10px 0;
margin:40px 20px 20px;
text-transform:uppercase;
font-weight:400;
color:rgba(255,255,255,0.9);
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
border-bottom:1px solid rgba(255,255,255,0.5);
box-shadow:0 1px 0 rgba(0,0,0,0.1),0 -10px 0 rgba(255,255,255,0.3)
}

.text1 h1 {
font-size: 30px;
text-shadow: 4px 2px 1px rgb(14, 14, 14);
}

.media1 {
border:1px solid #acacac;
padding:5px;
cursor:pointer
}

.media1:hover {
background:#EB8450
}

#footer-mid {
margin:0 auto;
padding:15px 0;
width:60%;
overflow:auto;
clear:both;
position:relative
}

#footer-mid img {
display:block;
float:left
}

span.contactinfo {
float:left;
font-size:10px;
line-height:14px;
color:#333;
display:block;
padding:0 0 0 16px;
margin:0 0 0 16px;
border-left-width:1px;
border-left-style:solid;
border-left-color:#666;
height:46px
}

span.contactinfo a {
color:#333
}

span.contactinfo a:hover {
color:#BA0077
}

span.contactinfo2 {
float:right;
font-size:10px;
line-height:14px;
color:#333;
display:block;
padding:0 0 0 16px;
margin:0;
border-left-width:1px;
border-left-style:solid;
border-left-color:#666;
height:46px
}

#box4 {
top:15%;
bottom:15%;
position:fixed;
overflow:auto;
background:#fff;
z-index:5000;
display:none;
left:10%;
/*outline:5px inset #ff7e00*/
}

.cart-item {
cursor:pointer
}

.cartitem-drop {
position:absolute;
width:300px;
-webkit-box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
-moz-box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
box-shadow:0 2px 32px 2px rgba(0,0,0,0.75);
background:none repeat scroll 0 0 #000;
border:5px solid #fff!important;
z-index:100;
top:50px;
right:5px;
color:#fff
}

@media (max-width : 768px) {
.cartitem-drop {
width:250px;
top:130px;
right:5px
}

.cartitem-drop::after {
left:42%
}
}

@media (max-width : 480px) {
.cartitem-drop {
width:250px;
top:100px!important;
right:5px
}

.cartitem-drop::after {
left:48%
}
}

.cartitem-drop .items {
border-bottom:1px solid #fff;
cursor:pointer
}

.cartitem-drop .items:hover {
background:#EB8450
}

.footer-top {
color:#fff;
padding:5px 10%
}

.footer-top small {
font-size:70%
}

.footer-top span {
margin-bottom:10px
}

.footer-bottom {
padding:2px 3%
}
.nav-tabs > .active > a::after{
    border-color: transparent transparent transparent #f4b848  !important;
}

.view-first img {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}

.view-first .mask {
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
/*background-color:rgba(219,127,8,0.7);*/
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;

}
.view-first a {
    min-height: 350px;
}
.view-first h2 {
-webkit-transform:translateY(-100px);
-moz-transform:translateY(-100px);
-o-transform:translateY(-100px);
-ms-transform:translateY(-100px);
transform:translateY(-100px);
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.view-first p {
-webkit-transform:translateY(100px);
-moz-transform:translateY(100px);
-o-transform:translateY(100px);
-ms-transform:translateY(100px);
transform:translateY(100px);
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}

.view-first:hover img {
/*-webkit-transform:scale(1.1,1.1);
-moz-transform:scale(1.1,1.1);
-o-transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1);
transform:scale(1.1,1.1)*/
}

.view-first a.info {
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.view-first:hover .mask {
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
opacity:1;

}

.view-first:hover h2,.view-first:hover p,.view-first:hover a.info {
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-o-transform:translateY(0px);
-ms-transform:translateY(0px);
transform:translateY(0px)
}

.view-first:hover p {
-webkit-transition-delay:.1s;
-moz-transition-delay:.1s;
-o-transition-delay:.1s;
-ms-transition-delay:.1s;
transition-delay:.1s
}

.view-first:hover a.info {
-webkit-transition-delay:.2s;
-moz-transition-delay:.2s;
-o-transition-delay:.2s;
-ms-transition-delay:.2s;
transition-delay:.2s
}

.sidebarAds .col-md-1 {
margin-right:-20px
}
.bdaybanner{background:url('../images/common/Birthday-banner.jpg');background-position: center;background-color: #D4EAF8;background-size:100%;background-repeat:no-repeat;margin:-10px;padding: 30px; width: 103%;overflow: hidden;margin-bottom: 10px;}
.bdaybanner h2{
    -webkit-text-stroke: 1px black;   color: #93193C;
}
.bdaybanner span{ color: white;
   text-shadow:
      1px 2px 10px #000,
        3px -1px 10px #000,
        1px -1px 0 #000, 
       -1px 1px 10px #000, 
       1px 1px 10px #000}
.bdaybannerbutton{background-color:#8DC73F;border-radius:10px;padding: 8px 20px;font-size: 14px;color: #fff;}
@media (max-width:987px){
    .bdaybanner{  background:#1A0104;padding:10px;width: 103.5%;   }
     .bdaybanner h2{text-align:center;}   
     .bday-img-content,.bday-img-content span,.bday-img-content h2{text-align:center;}
     .bday-img-content button{margin:0 auto;}
     .bday-img-content{padding: 30px 0px;min-height: 250px;}
     .bdaypackage1,.bdaypackage2{min-height: 250px;background-size:auto !important;}
     .margin-xs-t-0{margin-top:0px}
     .bdaymember{text-align:center;}
     .bdaypanel .counter-container .counter-field{width:60px}
     .bdaysidecontent{background:#261712 !important;color:#fff;margin-bottom: 10px;}
      .bdaysidecontent h2{color:#fff !important; border:0 !important;}
      .bdaysubmit{margin:10px;}
      .bdaytotal{margin: 10px;text-align: center;}
      .bdayconfirm{background:#fff !important;}
      .ticketdetail{padding:0 !important}
}
#bdayqty{
    background: #dcddcd !important;
color: #597e1f !important;
border-radius: 15px;
padding: 20px !important;
border: 2px solid #d8d4d4;
}
.bdaypackage{/*background:url('../images/common/Package2.jpg') no-repeat 100%;border:10px solid #516B3B;position: relative; margin-bottom:20px;background-size: 100%;*/position: relative;overflow:hidden}
.bdaypackage img{/*margin-bottom: 20px;*/}
.bdaypackages {
    border: 5px solid #597f1e;padding: 10px;background: #597f1e none repeat scroll 0% 0%;color: rgb(255, 255, 255);margin-bottom: 20px;border-radius: 10px;}
.bday-img-content{bottom: 0; left: 0.5em; font-weight: bold; color: #fff;min-height: 250px;position: relative;display: table-cell;z-index: 2;margin-top:10px;}
.bday-img-content span{text-align:left;}
.bday-img-content button{  background-color:#DDA720;    border-radius:20px;padding: 8px 20px;}
.bdaybanner h2{color:#93193C}
.bdaybannerbutton{background-color:#e99619;border-radius:10px;padding: 8px 20px;font-size: 14px;color: #fff;}
.bdaysidecontent{background: #f9f8f3;border-radius: 10px;}
.bdaysidecontent h2{color:#93240b;border-bottom: 1px solid #93240b;}
.bdaysidecontent h2 span{float:right;}
.bdaytopbanner{   margin-bottom:10px;padding:0;}
.bdaymember{text-align:right;}
.bdaydate md-content{overflow:hidden;}
.bdayaccordion .panel-heading{background-color:#597f1e;}
.bdayaccordion .panel-body{background-color:#518145;color:#fff;}
.bdayaccordion .panel-title{color:white;}
.panelbottom{background-color:#385D2F;padding:10px;color:#fff;}
.bdaypanel {margin-bottom:5px !important;}
.bdaytotal{background: #f9f8f3;color: #93240b;padding: 10px 20px;border-radius: 20px;margin-right: -30px;font-size: 18px;font-weight: 600;}
.bdaysubmit{background:#93240b;color:#fff;padding:10px;border-radius:20px;z-index: 1;font-size: 18px;font-weight: 600;}
.bdayconfirm{background:transparent;padding:10px;margin-bottom:10px;}
.bdaytable td{text-align:center; padding:10px;}
.bdaytable tr{border:1px solid #000;}
.bdayformdetails{padding:10px;}
.bdaytable{color:#4B2B03;border: 2px dashed rgb(0, 0, 0);}
.topban{
    margin-top: -8px;
margin-left: -5px;
margin-right: -10px;
width: 101%;
}
#bdayform{
        background: #dcddcd!important;
    color: #597e1f !important;
    border-radius: 15px;
    padding: 10px;
    border: 2px solid #d8d4d4;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev,.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
    display:none !important;
}
@media (min-width:780px) {
    #buy1 .btn {
        margin: 2px;
        width: 48%;text-transform: uppercase;

    }
}
    #buy1 .btn {text-transform: uppercase;    }
 .upselpop .post
{ 
overflow:hidden;
/*box-shadow:0 0 1px #696969;*/
padding:5px;
position:relative;
-webkit-transition:all 200ms ease-in;
-webkit-transform:scale(1);
-ms-transition:all 200ms ease-in;
-ms-transform:scale(1);
-moz-transition:all 200ms ease-in;
-moz-transform:scale(1);
transition:all 200ms ease-in;
transform:scale(1);margin: 5px;
background: url(../images/common/generalbg.png) rgba(160, 155, 17, 0.2);
background-repeat: repeat;
background-size: 30%;
}
 .upselpop .post:hover{
    background-color:rgba(160, 155, 17, 0.2) !important;
}

.upselpop  .post:hover .content 
{
 background:#fff;
cursor: pointer;
color:#597f1e;
}
.upselpop  .post .content {
padding:5px 15px;
min-height:170px;
background:rgba(65, 62, 62, 0.89);
color: #fff;
}
.upselpop  .post .content p{
    min-height: 110px;
}
.upselpop .post .author
{font-size:11px;
color:#737373;
padding:25px 30px 20px
}
.upselpop .post .post-img-content
{
   
 min-height:220px;
position:relative;
height:100%
}
@media(min-width:1230px){
.upselpop .post .btn-default{
    position:absolute;
   bottom:0;right:0;font-size: 18px;
padding: 16px;
border-radius: 20px 0px 0px 0px;
-moz-border-radius: 20px 0px 0px 0px;
-webkit-border-radius: 30px 0px 0px 0px;
border: 0px solid #000000;
}
}
.upselpop .post .post-img-content img
{
    min-height:100%;
    position: absolute;
      filter:  opacity(30%);
    -webkit-filter:  opacity(30%);
    -moz-filter:  opacity(30%);
    -o-filter:  opacity(30%);
    -ms-filter:  opacity(30%);    
}
.upselpop .post .post-title
{
    /*display: table-cell;*/
  vertical-align:bottom;
z-index:2;
position:relative
}
.upselpop .post .post-title b
{
   display:inline-block;
margin-bottom:5px;
color:#22b282;
padding: 10px 1px;
font-size: 17px;
width: 100%;    font-family: sans-serif;
text-align: left;
}


.upselpop .post .post-title .month
{
   float: right;
color: #FFF;
padding: 10px;
border: none;
border-radius: 5px;
margin-left: 0;
margin-top: 0;
background-color: transparent;
bottom: 0;
position: fixed;
right: 0;
}
.upselpop .post .post-title .price
{
       float:left;
     color: #FFF;
    padding: 5px 15px;
    background-color:transparent;
border-radius: 5px;
margin-left: 5px;
margin-top: 2%;
font-size: 16px;
color: #000;
}
#cartSummary .color-red{
    color:#fff !important;margin-left: -10px;
}
  /*bday form*/
   .bpartyform md-input-container label, md-input-container .md-placeholder{
       color:#333 !important;
   }
 .bpartyform md-select .md-select-value {
    border-bottom-color: rgb(125, 125, 125);
}
.bpartyform md-input-container .md-input{
    border-color: rgb(125, 125, 125);
}
   .bpartyform .btn{
       float:left;margin:5px;
   }
   .bpartyform .eventform{
       margin-top:40px
   }
     .bpartyform h4{
      
         color:#93240b;
        text-align:center;
        margin: 0px 0px 20px 0px;
padding: 10px;
     }
          .bpartyform h4 .badge{
              font-size:16px;
          }
          .font-50{
              font-size:50px
          }
       .bpartyform .control-label{
           width:50%;
           float:left;
       }
       .bpartyform .form-control{
           width:50% !important;
         
       }
       .bpartyform .checkbox{
          width: 100%;
float: left;
margin-left: 10%;
       }
     
   .bpartyform md-radio-button{
       display:inline;
   }
   .bpartyform .formly-field{
       margin-top:5px;width:100%;
   }
   .bpartyform .formly-field .checkbox label input[type="checkbox"]{display:block }
.bpartyform {
   background: #f9f8f3;
margin-top: 20px;
border-radius: 10px;
}
.bdaydate .md-datepicker.md-default-theme, md-datepicker{background:transparent !important;}
.bdaydate .md-content.md-default-theme, md-content{    height: 33px;
    margin-top: 5px;}
.bdaydate .md-button.md-icon-button {    margin: 0 6px;    height: 23px !important;    min-width: 0;    line-height: 23px !important;    padding-left: 0;    padding-right: 0;    width: 48px;    border-radius: 50%;}
.bdaydate .md-calendar-month-label{    color: #4c721d;    font-weight: 700;}
.bdaydate .md-default-theme .md-calendar-day-header, .md-calendar-day-header{background: #e5b53a !important;}
.md-calendar-scroll-mask{background: #fff !important;}
.bdaydate .md-datepicker-calendar-pane{border:none !important}
.bdaydate .md-default-theme .md-datepicker-calendar, .md-datepicker-calendar, .md-default-theme .md-datepicker-input-mask-opaque, .md-datepicker-input-mask-opaque{background:transparent !important}
.bdaydate .md-datepicker-input-container{margin-left:0px !important}
#sharingdiv h4{margin: -10px -10px 10px;padding: 5px;}
.md-datepicker-input-mask-opaque { 
    background: #C2B96E;
}

.view-sixth img {
   -webkit-transition: all 0.4s ease-in-out 0.5s;
   -moz-transition: all 0.4s ease-in-out 0.5s;
   -o-transition: all 0.4s ease-in-out 0.5s;
   -ms-transition: all 0.4s ease-in-out 0.5s;
   transition: all 0.4s ease-in-out 0.5s;
   width:100%;

}
.view-sixth .mask {
   background-color: rgba(146,96,91,0.5);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in 0.4s;
   -moz-transition: all 0.3s ease-in 0.4s;
   -o-transition: all 0.3s ease-in 0.4s;
   -ms-transition: all 0.3s ease-in 0.4s;
   transition: all 0.3s ease-in 0.4s;
}
.view-sixth h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
   background: transparent;
   margin: 20px 40px 0px 40px;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.2s;
   -moz-transition: all 0.3s ease-in-out 0.2s;
   -o-transition: all 0.3s ease-in-out 0.2s;
   -ms-transition: all 0.3s ease-in-out 0.2s;
   transition: all 0.3s ease-in-out 0.2s;
}/*
.view-sixth p a {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}*/
/*.view-sixth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}*/
.view-sixth:hover {
   background: #8C1E05;
color: #fff;
}
.view-sixth:hover a{
    color: #fff;
}
/*.view-sixth:hover img {
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view-sixth:hover h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.view-sixth:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.view-sixth:hover p a {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}*/
@media (max-width:480px)
{
    .ticketadmission .col-sm-5{width:100% !important;}
    .padding-xs-l-0{padding-left:0px !important}
    .donatincategory{display:block !important}
       .tbody{
               width: 100%;
    display: block;
       }
    .bday-img-content .margin-l-11{    margin-left:0px !important}
}
.ticketadmission .col-sm-3{
    width:33.33%
}
.ticketadmission .col-sm-5{
    width:38%
}
.sidecart h1{
    text-align: center;
font-size: 24px;
}
.headercont .col-sm-10 .color-green{
    color:#93230b !important
}
.bdayaccord a{
    color:#fff!important;
}
.adoptionimg2{display:none}
.font-22{font-size:22px !important}
.breadcrumb a{color:#000 !important}
.groupbg h4{background:#787878;padding:5px;color:#fff}
.bpartyform .radio label{
        width: 50%;
float: right;
}
.groupcontainer{
    height:100%;overflow:hidden;
}
@media (max-width:480px){
    .splotherform .checkbox{
        width: 100% !important;
    margin-left: 0px !important;
    }
}
.visitingdat .input-group{
    margin:0 auto !important;
}
.textalign {
    background: #597f1e  none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    padding: 5px;
    margin-bottom: -5px;margin-top: 5px;
}

.margin-l-r-0 {
margin-left:0 !important;
margin-right:0 !important;
}
@media (max-width:480px){
    .width-xs-50p{
        width:50%;
        float:left;padding: 0px 5px;text-align:left;
    }
    .height20{
        height:20px;
    }
    .mobile-text-center{
    text-align:center !important;
}
    .mobile-marginauto{
        margin:0 auto !important;
    }
    .rwd-table th, .rwd-table td::before{
          color: #4a4a4a !important;
    }
}
.login-form {
      border: 5px dashed #fff;
    background: #FBE7D1;
    color: #4a4a4a;
}
}
.login-panel input{
    background:#fff !important;
}

.bottom-0 {
    bottom:0%;
}
.cartitemtable{
    background: #fff none repeat scroll 0% 0% !important;
}

.rwd-table .color-red{
    color: rgb(182, 0, 0) !important;
}
.rwd-table img{
    border: 1px solid rgb(130, 0, 36) !important;
}
.reprintformwidth{
    width:30% ;margin:0px 10px;float:left;
}
@media (max-width:480px){
    .reprintformwidth
    {width:100%;}
}
@media (max-width:768px){
    .reprintformwidth
    {width:100%;}
}
.margin-r--15{
    margin-right:-16px !important;
}
.bdaypackagebtn .btn{
    /*position: absolute;
bottom: 0px;
right: 0px;*/
}
.font-bold{
    font-weight:700;
}
@media (min-width 991px) and (max-width 1099px){
    .navbar-nav > li > a{
        font-size:12px !important;
    }
}
#login-div input:focus{
     -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1) !important;
        -ms-transform: scale(1);
        -o-transform: scale(1);
}
#login-div .form-group{
    width:100%
}
#login-div .form-group input{
    font-size: 14px;
width: 100%;
}
 #login-div .form-group .form-control{
     border: solid 1px #d1cece;
     color:#5C3C16;
     height:50px;
 }
.sociallogin .fb{
   
 }
  .sociallogin .fb i{
    
  }
 .sociallogin .gp{
    
 }
   .sociallogin .gp i{
     
  }
.createlog {
    background: #F1BC1C;
    color:#fff;
    height: 63px;
}

.createlog h4 {
    padding-top: 10px;
}

.educationheader {
padding: 10px;
color: #93240b;
font-size: 16px;
}
.adoptioncontinue{
    display:none;
}
#logout-div{
    width:250px !important;margin-right: 80px;
}
.activebutton {
    /*background-color: #649923;*/
    /*color: #fff;*/    
border: 5px solid  #EB8450 !important;
}
.activebutton:hover{
    background:#e5b53a;color:#000;
}

.homemodules .post {
background-color:#fff;
overflow:hidden;
box-shadow:0 0 1px #CCC;
padding:0px;
position:relative;
-webkit-transition:all 200ms ease-in;
-webkit-transform:scale(1);
-ms-transition:all 200ms ease-in;
-ms-transform:scale(1);
-moz-transition:all 200ms ease-in;
-moz-transform:scale(1);
transition:all 200ms ease-in;
transform:scale(1);margin: 5px;border-radius: 10px;
border: 1px solid #d8d4d4;
}

/*.homemodules  .post:hover {
box-shadow:0 0 150px #000;
z-index:2;
-webkit-transition:all 200ms ease-in;
-webkit-transform:scale(1.1);
-ms-transition:all 200ms ease-in;
-ms-transform:scale(1.1);
-moz-transition:all 200ms ease-in;
-moz-transform:scale(1.1);
transition:all 200ms ease-in;
cursor: pointer;
}*/

.homemodules  .post .content {
padding:5px 15px;
min-height:120px;
color:#597f1e;
z-index: 2;
background: #fff;
}
.homemodules .post .content a{
color:#597f1e;
}
.homemodules  .post .author {
font-size:11px;
color:#737373;
padding:25px 30px 20px
}

.homemodules  .post .post-img-content {
/*min-height:220px;*/
position:relative;
height:100%;
color: #597f1e;

}

.homemodules  .post .post-img-content img {
/*height:220px;*/
position:relative;
/*filter:brightness(50%);*/
/*-webkit-filter:brightness(50%);
-moz-filter:brightness(50%);
-o-filter:brightness(50%);
-ms-filter:brightness(50%)*/
z-index:-1;
}

.homemodules  .post .post-title {
vertical-align:bottom;
z-index:2;
position: absolute;
top: -5px;
}

.homemodules .post .post-title b {
/*background-color:rgba(180, 112, 21, 0.83);*/
display:inline-block;
margin-bottom:5px;
color:#FFF;
padding: 10px 1px;
font-size: 30px;
width: 100%;
text-align: center;
text-shadow: rgb(3, 3, 3) 2px 3px 25px;
}

.homemodules .post .post-title .month {
float:left;
color:#FFF;
padding:10px 15px;
/*border:1px solid #fff;
border-radius:5px;
margin-left:5px;*/
margin-top:30%;
background-color:rgba(22,23,22,0.7);
position: absolute;
width: 100%;
}

.homemodules  .post .post-title .price {
float:right;
color:#FFF;
padding:5px 15px;
background-color:rgba(22,23,22,0.7);
border-radius:5px;
margin-left:5px;
margin-top:10%;
font-size:20px
}
.bgmob .color-white {
    color:#fff;
}
.hometext h1{
    font-size:40px;color:#597f1e;
}
.topbreadcumpimg {
     position:relative;
   width: 100%;
overflow: hidden;
    padding:0px;
    margin: 0px 0px 10px;  
}
.topbreadcump{
       position:relative;
   width: 100%;
   padding:20px;
   text-align:center;
   color:#5a7f1f;
}
.fly_all img{
    border-radius:15px;
}
#buy1 button{
    border-radius:10px !important
}
.fly{
color:#000 !important;
text-shadow:0 0 0 !important;
}
#group .color-white{
    color:#5a7f1f !important;
}
#membershipDetails{font-weight:600 !important}
.membershipbg{
    background:#dcddcd !important;
    color:#597e1f !important;
    border-radius: 15px;border: 2px solid #d8d4d4;
}
#viewHeader{ background:#dcddcd !important;
    color:#597e1f !important;
    border-radius: 15px;border: 2px solid #d8d4d4;padding:10px !important}
#renew .table p{color:#597f1e !important}
#viewHeaderContent .btn{border-radius:10px !important}
.imgvercenter img{
     border-radius: 15px;
}
.membershipbg .color-green{
    color:#93230b !important
}
.headerCont .col-sm-10 a:first-child{
    background: #5a7f1f none repeat scroll 0% 0%;
color: rgb(255, 255, 255);
padding: 10px;
border-radius: 10px;
}
.headerCont .col-sm-10 a:nth-child(2){
    background: #acacac none repeat scroll 0% 0%;
color: rgb(255, 255, 255);
padding: 10px;
border-radius: 10px;
}
#renewMember .bg-color-lgrey {    background: #cdcfad;    border-radius: 20px;color: #597e1f;}
#renewMember .bg-color-lgrey  .activeAccordian{background:transparent}
#renewMember .bg-color-lgrey h4{color:#355107 !important}
.membershipbg  .bg-color-blue{background-color: #8b1d04 !important;}
.membershipbg  .bg-color-blue a{color:#fff !important;text-decoration:underline}
.popupupsel{
    background:#22b282;margin-bottom:10px;
}
.popupupsel .color-green{
    color:#fff;
}
#discountApply .bg-color-blue{
     background:#22b282 !important;
     color:#fff;
}
#roundoffAmount .input-group .col-sm-3:nth-child(1) button{
    /* background:#e99619  !important; */
}
#roundoffAmount .input-group .col-sm-3:nth-child(2) button{
    /* background:#597f1e !important; */
}
#roundoffAmount .input-group .col-sm-3:nth-child(3) button{
    /* background:rgba(0,139,182,1) !important; */
}
#roundoffAmount .input-group .col-sm-3:nth-child(4) button{
    /* background:rgb(25, 187, 213) !important; */
}
.boxborder  .btn-orange{
    padding:15px !important;
	    width: 94%;
    margin-left: 3%;
    border-radius: 30px;
}

.boxborder  .btn-default{
    padding:15px !important;
	    width: 94%;
    margin-left: 3%;
}


#MemberID-get #box1{
    margin-left: 15%;
    bottom:auto;
    outline:0px;
    width:50%;
}
.topdialog{
    background: #efefef;
padding: 5px;
color: #000;
cursor:pointer;
}
.btn-orange{
    background:#F4B848;
    color:#fff;
    border-radius:0px;
    /*width:100%;*/padding:10px;
    /*position: absolute;
bottom: 0px;
left: 0;*/
}
.adoptiondiv{
    background: #dcddcd !important;
    color: #597e1f !important;
    border-radius: 15px;
    padding: 10px;
    border: 2px solid #d8d4d4;
}
.ordersumtable table .bg-color-white{
    background:transparent !important;
}
#printContent .color-green{
    color:#e69a00 !important;
}
.logosubtext{color: #597f1e;
font-size: 24px;
margin-top: 35px;
line-height: 20px;
text-align: center;
 font-family:'SourceSansPro-Black',sans-serif;
}
/*.menu-bg ul{
    float:right;
}*/
#facebookpop .border-gray{
   background: #FBE7D1;
    border:0;
    padding:5px;border: none !important;
}
.bg-color-lgreen{
    background:#dcddcd;
}

 #extracardbox{
     position:fixed;overflow:auto;background:#fff;z-index:5000;display:none;top:20%;padding:10px;
  }
 .bgcontainer{
 /*background:#dcddcd !important;
    color:#597e1f !important;
    border-radius: 15px;border: 2px solid #d8d4d4;padding:10px;*/
 }
 #headerContent a{
     text-decoration:underline !important;
 }
  .large-font .btn-default:hover{
     color:#000 !important
 }
  .eventform .radio-group{
    float:right;width:50%;
}
@media (min-width:768px) {
    #specialmember .flex-container .col-md-2 {
        width: 33.33% !important;
    }
}
.membershipDescription{
    color:#000 !important;
    font-size:16px;
    font-weight:bold;
}
.adopt{
        width:100%
}

.adoptimag{
    width:80%;
    margin-left:10%;
}

.margin-l--10{
margin-left:-10px;
}
.desktoptimer,.shoptimer{
    width:25%
}
@media (max-width:769px){
   #printContent .rwd-table tr td,#printContent .rwd-table td th{
       display:block !important;
   }
   .rwd-table{
       width:100%;
   }
   .width-xs-50p{
       width:50%;
   }
   .desktoptimer,.shoptimer{
    width:100%
}
          #printContent .rwd-table th, #printContent .rwd-table td:before{color:#8c1e05;float:left;width:50%;}
           #printContent .rwd-table th:first-child,  #printContent .rwd-table td:first-child{
       padding-left:0px !important;
   }
          
             #printContent .rwd-table tr:nth-child(even) {background: #E1FFE2 !important}
#printContent .rwd-table tr:nth-child(odd) {background: #FFF !important}
.text-xs-left{
    text-align:left
}
.text-xs-center{
    text-align:center
}
}
 #printContent .rwd-table{
     width:100%;border-bottom: 1px dashed #4a4a4a;
 }
  #printContent .rwd-table tr{
      border:none;  
      font-size:14px;
  }
   #printContent .rwd-table th:first-child,  #printContent .rwd-table td:first-child{
       padding-left:10px;
   }
  
  #printContent .rwd-table tr:nth-child(even) {background: #fff}
#printContent .rwd-table tr:nth-child(odd) {background: #fff;border:none !important;}
@media(max-width:769px){
     .width-sm-50p{
       width:50%;
   }

}
@media(min-width:798px) and (max-width:1154px){
    .counter-container .counter-field{
        width: 40px;
    }
    .general1 .input-group-addon{padding:0px;}
    .body-content{width:100%;padding:0px;}
}
#checkoutLogin{background:transparent none repeat scroll 0% 0%;}
.donationcheckout .border-dash{border-bottom:1px dashed rgb(143, 132, 132);padding-top: 2px;}
.adoptionsingle .img-circle{border-radius:0 !important;} 
md-tooltip{
    background:#000;
    color:#fff;
}
#printContent .rwd-table th:last-child,#printContent .rwd-table td:last-child{
    padding-right:5px;
}
@media(min-width:768px) and (max-width:991px){
   .admissionitemprint .rwd-table tr td table .col-xs-12{
       width: 20%;
float: left;
margin: 0px;
text-align: center;
    }
   .membershipitemprint .rwd-table tr .col-sm-4{         
float: left;
margin: 0px;
text-align: center;
   }
    .eventitemprint .rwd-table tr td table .col-xs-12, .eventitemprint .rwd-table tr td .col-sm-2{
        float: left;
margin: 0px;
text-align: center;
    }
    .adoptionitemprint .rwd-table tr td table .col-sm-6 {
         float: left;
margin: 0px;
text-align: center;
    }
}
.tableheadingcolor{
background: #22b282 !important;
color:#fff !important;
}
.owl-carousel .owl-item{
    background:#e99619 !important;
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    bottom: 35%;
    position: absolute;
    z-index: 1058;
    width: 100%;
    display: none;
}
@media (max-width:480px){
    .ticketadmission .col-sm-3{
        width:100%;
    }
    .termscon{
        margin-right:5px;
    }
}
@media(min-width:768px){
    .rwd-table .position-absolute{
        position:relative
    }
}
#membership1{
    background:#fff;
}
#goToPage .tab-content .scrolldiv {
    height:230px;
}
.btncontinue{
    display:none !important;
}
@media (min-width:480px) and (max-width:767px) {
    .qtywidth {
        width:40px;
    }
    .qtywidth .position-absolute{
       top:0px;
    }
}

.special-event-login-popup{
    margin-top:10px;
}

.special-event-login-popup-bg{
    background-color:transparent !important;
    border-radius:5px;
    margin-top:15PX;
}

.special-event-login-signup{
    background-color:#EB8450;
    color:#fff !important;
}
 
.special-event-login-signup:hover{
    background-color:rgba(0,139,182,1);
}

.special-event-popup-close {
    background-color: #fff;
    border-radius: 5px;
    color: #000;
    font-size: 15px;
    padding: 3px;
    position: absolute;
    right: -21px;
    top: 0;
    z-index: 100;
}
.top1 {    background: #fff;    padding: 10px;}
 
  .top2{    background: #fff;padding:10px; } 
  
    .top3{    background:#fff;padding:10px; }
    
    .top4{   background: #fff;padding:10px;border: 1px dotted #ccc; }
    
      .top5{   background: #fff;padding:10px;border: 1px dotted #ccc; }
       .top6{   background: #fff;padding:10px; border: 1px dotted #ccc;}
        .top7{   background: #fff;padding:10px; border: 1px dotted #ccc;} 
 .topban1 h3{     font-family:'Lato',Arial, Helvetica, sans-serif;     /*font-weight:bold;*/     color:#22b282;     text-align:center; }
  .topban1 img{      /*width:50%;*/      margin:auto;  }
  .topban1 span{      text-align:center;      color:#4a4a4a;      margin-top:5px;  }
  .topban1 button{ background: #22b282;border-radius: 11px 0px 0px 0px;
-moz-border-radius: 11px 0px 0px 0px;
-webkit-border-radius: 11px 0px 0px 0px;
border: 0px solid #000000;
color: #fff;
position: absolute;
bottom: 0;
right: 0;
padding: 10px;}
 .topban1{     text-align:center;margin-top: 15px; min-height:350px;border: 3px dashed #FFF;background: #FBE7D1;}
@media(max-width:991px){
    .topban1 {
             margin-top: 0px;
    }
     /*.top1 {    background: #A4243B;    padding: 10px;border: 1px dotted #ccc;}
 
  .top2{    background: #D8973C;padding:10px; border: 1px dotted #ccc;} 
  
    .top3{    background:#D8C99B;padding:10px;border: 1px dotted #ccc; }
    
    .top4{   background: #BD632F;padding:10px;border: 1px dotted #ccc; }*/
 }
 .top-bar-green {
    background-color:  transparent;
    /*height: 50px;*/
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
   
    z-index: 1000;
}
  .topbar-checkout-btn{
    background-color: #f5bf1c;
color: #000;
border-radius: 6px;
 }

 .checkout-cart-button{
     background-color:#83b744;
     color:#fff;
     border-radius: 6px;
     height: 41px;
     margin-left: 15px;
     padding-top:8px;

 }
 
 .topbar-checkout-txt{
     color:#fff;
     margin-top:8px;
     font-size: 15px;
 }
 .cart-button{
     background:transparent !important;
     color:#fff;
     border:1px solid #fff;

 }
 .login-button{
      background:transparent !important;
     color:#fff;
     border:1px solid #fff;
 }
 .weather-button{
    background: #F5BF1C !important;
/*border: 1px solid #fff;*/
text-align: center;
/*border-radius: 20px;*/
 }
 .weather-button:hover{
     -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
 }
  .weather-button img{
      margin:0px auto;
  }
 .menubanner{
     background:#000000;
 }
 .header-padding-l-r-0{
     margin-top:20px;margin-bottom: 15px;
 }
 /*@media (min-width:991px) and (max-width:1037px){
     .menu-bg .navbar-nav{
         margin-left:10% !important
     }
 }*/
 
@media (min-width:1197px) and (max-width:1525px) {
    .body-content {
        width:100% !important
    }

    .module-education h1{
        padding: 110px 98px !important;
    }
}
@media (max-width:990px){
    .top-green{
     background:#22b282; padding-top: 5px;

 }
   
}
@media(min-width:991px){
    .top-green{
     background:#000000; padding: 5px 0px;
 }
}
#sidebarslide{
    display:none !important;   
}
.ticketadmin {
    width:100% !important
}
.generalticket .color-green{
    color:#22b282 !important;
}
@media(max-width:768px) {
    .ordersumtable tr {
  padding-top: 10px !important;
width: 100%;
    }
    .text-xs-left{        text-align:left    }
        .text-xs-center{        text-align:center    }
    .text-xs-right{text-align:right}
      .topban1{   min-height:250px;padding:10%}
      .clockflip{color:#fff !important}
}
.shoptimer{
    font-size:12px;
}
.desktoptimer{
    display:none;
}
.menubanner .menu-bg{
    margin-top:20px
}
.login-panel h4{
    color:#000;
}
#cartitemtable #boxing{
    position: fixed;
overflow: auto;
background: #fff;
z-index: 5000;
display: none;
top:10%;
}
#checkoutLogin{                         
position:fixed;
background:#fff;
z-index:5000;
display:none;
min-height: 350px;
overflow: auto;
top:25%;
}
            #checkoutLogin .createlog{
                background:#22b282 !important;
            }
          #checkoutLogin     .topdialog{background:#000;color:#fff;     padding-top: 15px;  padding-bottom: 15px;} #checkoutLogin     .topdialog a{color:#fff !important}
              #terms {
position:fixed;
background:#fff;
z-index:5000;
display:none; 
top: 10%;
border:solid 2px #EB8450;
-webkit-box-shadow: 0px 0px 60px 30px rgba(0,0,0,0.72);
-moz-box-shadow: 0px 0px 60px 30px rgba(0,0,0,0.72);
box-shadow: 0px 0px 60px 30px rgba(0,0,0,0.72);
}
              #checkoutLogin .topdialog{position:relative !important}
              .form-login-heading{color:#000;}
              .bgcontainerbox{background: #FBE7D1;
padding: 5px 10px 10px 10px;
border: 5px dashed #fff !important;}
              .form-login{
                  background: #FBE7D1 !important;
padding: 5px 10px 10px 10px;
border: 5px dashed #fff !important;
              }
              .specialthumb .post strong em{
                    line-height:20px;
              }
              .legend{display:none}
               .view-first{
                   box-shadow:none !important
               }
              
.view-first h3{
    color:#22b282 !important
}
.view-first:hover .mask img{
     -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1) rotate(0deg);
   -moz-transform: scale(1) rotate(0deg);
   -o-transform: scale(1) rotate(0deg);
   -ms-transform: scale(1) rotate(0deg);
   transform: scale(1) rotate(0deg);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.reprintleft{
    background:url(../images/common/generalbg.png) rgba(160, 155, 17, 0.2);
    border-right: 5px dashed #fff;
border-radius: 20px 0px 0px 20px;
padding:10px;
}
.cmsscreen{
    padding:10px;overflow:auto;
}
#SocialPopup h4{
  background: #22b282;
margin: 0px;
padding: 5px;
color: rgb(255, 255, 255);
text-transform: uppercase;
}

#SocialPopup{  
position:fixed;
overflow:auto;
background:#fff;
z-index:5000;
display:none;
}
#SocialPopup .topdialog{
    position:relative !important
}
#emaildivsharing {
position:fixed;
overflow:auto;
background:#fff;
z-index:5000;
display:none;
}
.itemprintLogo{
    position:absolute;
    left:0;top:0;
    padding: 20px;
}
.color-white .text-muted {
    color: #22b282 !important
}

.corporate-group-panel{
    border: solid 1px #597f1e;
    /*margin-top: 67px;*/
    padding-top: 30px;
    /*margin-bottom:20px;
    padding-bottom:50px;*/
}

.form-group-panel-area{
    background-color:#EEFCF7;
    border:solid 1px #22b282;
    margin:30px;
    padding-bottom:20px;
}

.form-group-panel-area p{
    color:#fff;
    background-color:#22B282;
    width:100%;
    padding:10px;
    margin-top:0px;
    font-size: 20px;
}

.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.form-group {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
}

.form-control {
    background-color: #fff;
    background-image: none;
  
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 16px;
    height: 49px;
    line-height: 1.42857;
    padding: 6px 8px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

code {
    background-color: #f9f2f4;
    border-radius: 4px;
    color: #c7254e;
    font-size: 90%;
    padding: 2px 4px;
    font-family:Roboto;
}

.groupsale-name-panel{
    width:70%;
}
.ticket  .color-white .form-control{
   background: #ffffff !important;
    color: #22b282 !important;
        border-radius: 0;
    height: 40px;
}
._720kb-datepicker-calendar-header-middle _720kb-datepicker-mobile-item _720kb-datepicker-calendar-month select{
    background:#000;
}
.carousel-indicators .active{
    outline: none !important;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .specialthumb .post .btn-default {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 12px;
    padding: 12px;
    border-radius: 20px 0px 0px 0px;
    -moz-border-radius: 20px 0px 0px 0px;
    -webkit-border-radius: 30px 0px 0px 0px;
    border: 0px solid #000000;
}
    .specialthumb p{
        font-size:85% !important;

    }
    .specialthumb .post {
    /* background-color: #fff; */
    overflow: hidden;
    /* box-shadow: 0 0 1px #696969; */
    padding: 5px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    margin: 5px;
    background: url(../images/common/generalbg.png) rgba(160, 155, 17, 0.2);
    background-repeat: repeat;
    background-size: 30%;
    min-height: 200px !important;
}
       .navbar-nav > li > a {
    font-size: 11px;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 0;
    letter-spacing: .4px;
    font-family: 'Roboto',Helvetica Neue,sans-serif;
    transition: 0.8s ease;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

#calendar-set {
top:30px;
bottom:30px;
text-align:center;
position:absolute;
overflow:auto;
background:#fff;
z-index:5000;
display:none;margin-left: 3%; 
/*left:15%;*/
/*outline:10px inset #00ABE3*/
width:90%;
    margin-left: 5% !important;
}

.giftcard-pdf-alignment{
	display:none !important;
}
 
}

.specialthumb p{
    font-size:85%;
}

.sessionOutbootbox{
    width:30%;
    margin-left:35% !important; 
}
@media(max-width:480px){
.sessionOutbootbox{
    width:80%;
    margin-left:5%; 
}
.admissionticket1b {
    display:block;
}
.giftcard-pdf-alignment{
	display:block !important;
}


}
@media(max-width:768px){
.sessionOutbootbox{
    width:70% !important;
    margin-left:15% !important; 
}
}
.donation-slider{
    z-index:100;
}
.admissionticket1b {
    display:block;
}
.amazon-btn{
    background-image: linear-gradient(to bottom, #f7dfa5, #f0c14b) !important;
    color:#000;
}
 #EconsignmentPasswordScreen {
/*top:15%;
bottom:20%;
left:20%;*/
position:fixed;
overflow:auto;
background:#fff;
z-index:5000;
display:block;
padding:10px;
top:35%;
color: #035D38;
text-transform: uppercase;
}
 #EconsignmentPasswordScreen h2 i{
     color:rgba(2, 138, 80, 0.7);
     left:0px;
     top:0;
     font-size:64px;
 }


 .visiting-date ._720kb-datepicker-calendar {
    background: white;
    color: #333;
    position: absolute;
    z-index: 999;
    min-width: 220px;
    margin: 0 auto;
    width: 46%;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    visibility: hidden;
    overflow: hidden;
    margin-left: -0.5%;
    padding: 0 0 2% 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    right: 0;
    top: -68px;
}


 /* ---------- Samson Stomp ---------- */
 .ss-hero-content{
     background-color:#ffecc1;
     padding:15px;
     background:url('../images/common/ss-bg.jpg') no-repeat;
     /*opacity: 0.5;
     filter: alpha(opacity=50)*/
     /*margin-bottom:30px;*/
     min-height:300px;
     color:#fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	margin-top:15px;
 }

 .ss-hero-content h3 span{
    text-transform: uppercase;
    background-color: #106741 !important;
    color: #fff;
    padding: 15px;
 }

 .ss-hero-content h2{
text-transform: uppercase;
    margin-top: 60px;
    font-size: 50px;
    color: #F5BF1C;
    margin-bottom: 30px;
 }

 .ss-hero-content h4{
     text-transform: uppercase;
     margin-top:20px;
 }

 .ss-hero-followtxt{
     /*background-color:#22b282;
     margin-bottom:30px;
     color:#fff;*/
     background-color: #22b282;
    margin-bottom: 30px;
    color: #fff;
    z-index: 99;
    margin-top: 15px;
    padding-bottom: 20px;
    /*padding-top: 20px;*/
 }
 
 .ss-hero-followtxt h3{
	 padding-top:15px;
	 padding-bottom:15px;
 }

 .text-underline{
     text-decoration:underline !important;
 }

 .ss-run-module{
     background-color:#22b282;
     padding:30px;
     padding-left:15px;
     padding-right:15px;
     border:solid 10px #fff;  
 }

.ss-run-module h2{
    color:#fff;
}

.ss-run-registration h2{
    text-transform:uppercase;
}

.ss-run-registration-form-heading{
    background-color:#f4b848;
    padding-top:10px;
    padding-bottom:10px;
    color:#000;
}

.ss-run-registration-form-details{
    padding-top:15px;
    padding-bottom:10px;
}

.ss-run-registration-form-details:nth-of-type(odd) {
background-color:#fff;
}


.btn-m-t-b-20px{
    margin-top:20px !important;
    margin-bottom:20px !important;
}

.ss-total-price{
    color:#22b282;
    font-size:18px;
    font-weight:bold;
}

.ss-waiver{
    margin-top:30px;
    margin-bottom:30px;
    padding-left:0px;
    padding-right:0px;
}

.ss-waiver h2{
    text-transform:uppercase;
}

 .ss-btn-orange{
     background: #f4b848;
     color: #000;
     border-radius: 5px;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 20px;
     padding-right: 20px;
     min-width:100px;
 }


  .ss-btn-orange:hover{
     background: #f4b848;
     color: #fff;
     border-radius: 5px;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 20px;
     padding-right: 20px;
     min-width:100px;
 }

   .ss-btn-green{
     background: #22b282;
     color: #fff;
     border-radius: 5px;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 20px;
     padding-right: 20px;
     min-width:100px;
 }

   /*.ss-new-registration{
       margin-top:30px;
   }*/

   .ss-new-registration h2{
       text-transform:uppercase;
       margin-bottom:25px;
       margin-top: 25px;
       padding-left: 20px;
   }

   .ss-new-registration-form{
       border:solid #22b282 3px;
       border-radius:25px 0px 0px 25px;
       padding:25px;
       min-height:493px;
   }

   .ss-new-registration-form h3{
       margin-bottom:25px;
   }

   .ss-join-team{
       background-color:#22b282;
       min-height:323px;
       border-radius:0px 15px 15px 0px;
       text-align:center;
       min-height:493px;
       background:url('../images/common/join-group.jpg') no-repeat;
       background-size: cover;
   }

   .ss-join-team h3{
       color:#fff;
       margin-top:80px;
   }

    .ss-join-team-popup-title{
        background-color: #22b282;
        padding: 15px;
        color: #fff;
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase;
   }

   .ss-join-team-popup{
       color:#22b282;
       font-size:24px;
   }

   .ss-btn-green:hover{
     background: #22b282;
     color: #000;
     border-radius: 5px;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 20px;
     padding-right: 20px;
     min-width:100px;
 }

 .ss-btn-back{
     background: #c04e06;
     color: #fff;
     border-radius: 5px;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 20px;
     padding-right: 20px;
     min-width:100px;
 }

  .ss-btn-back:hover{
     background: #f55f00;
     color: #fff;
     border-radius: 5px;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 20px;
     padding-right: 20px;
     min-width:100px;
 }

  .border-solid-1px{
      border:solid 1px #e9e9e9;
      background-color:#f6f6f6;
      padding:10px;
  }

  .run-amount-green{
      color:#22b282;
      font-size:20px;
      font-weight:900;
  }

  .run-item-delete-red{
      color:red;
      font-size:20px;
      font-weight:500;
      cursor:pointer;
  }

  .ss-indiviual{
      background: url(../images/common/individual-run.jpg);
      width:350px;
      height:200px;
  }

    .ss-group-run{
      background: url(../images/common/group-run.jpg);
      width:350px;
      height:200px;
  }

        .ss-join-run{
      background: url(../images/common/join-run.jpg);
      width:350px;
      height:200px;
  }

        .button-run{
            display: inline-block;
            padding-left: 30px;
            margin: 0 0 30px 0;
            text-transform: uppercase;

        }


 .button-run {
    background: #151C34;
    border: none;
    color: #fff;
    cursor: pointer;
    padding: 11px 10px;
    padding-left: 10px;
    margin-left: 10px;
    position: relative;
    font-family: Roboto;
    font-size: 16px;
    text-decoration: none;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 150px;
    text-align: center;
    left: -8px;
    top: 91px;
    border-radius:4px;
}

.button-run:hover {
    background-color:#EB8450;
    color:#000;
}
   .run-type-title{
    font-size: 25px;
    text-transform: uppercase;
}

.exiting-team-join h2{
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 25px;
    padding-left: 20px;
}

.existing-team-part{
    min-height:275px;
}
#toast-container.toast-bottom-center>div, #toast-container.toast-center>div, #toast-container.toast-top-center>div {
    right: 0;
    position: absolute;
    bottom: -411px;
}
.ss-join-error{
    background-color: red;
    padding: 5px;
    color: #fff;
}
.ss-runtype-info{
    color: #000;
    padding: 5px;
    font-size: 14px;
    /*border: solid 2px #fff;*/
}

.ss-runtype-area{
    margin-top:10px;
    background:rgba(255,255,255,0.70);
    padding-top:10px;
    padding-bottom:10px;
    border:solid 2px #fff;
}

.ss-run-des-panel{
    border:solid 2px #f4b848;
}

.ss-run-details-part{
    border:solid 1px #ffffff;
    min-height:117px;
}
.ss-run-team-details{    
    background-color: #22b282;
    padding: 15px;
    margin-top: 30px;
    text-align:center
}

.ss-run-team-details1{
    background-color: #fff;
    padding: 8px;
    border-radius: 5px;
    border:solid 2px #22b282;
   
}

input[type="checkbox"]{

width: 24px;
height: 30px;
float:left;
}

.terms-area{
    border: solid 2px #22B282;
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 15px;
}

.terms-area label {
        padding-top: 5px;
}



@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    .ss-hero-content{
        min-height: 680px !important;
    }
    .ss-hero-followtxt{
        margin-top: -300px !important;
    }
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .ss-hero-followtxt {
    margin-top: -206px !important;
}

    .ss-run-details-part {
    min-height: 140px !important;
}
}

.upsell-title-overlay1 {
    background-color: rgba(0,0,0,0.90);
    margin-top: -35px;
    color: #fff;
    text-align: center;
    width:100%;
}

.upsell-cart-title {
    background-color: #22b282;
    color: #fff;
    padding: 15px;
    margin-top: 0px;
}

.upselrecom{
    border: solid 1px #22b282;
    margin-bottom: 30px;
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    width: 200px !important;
    margin-left: 20px !important;
}


.field-trip{
    min-height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}

.field-trip-body-wrapper{
    width: 86%;
    -webkit-box-shadow: -1px 1px 16px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 1px 16px 0px rgba(0,0,0,0.75);
    box-shadow: -1px 1px 16px 0px rgba(0,0,0,0.75);
}

.field-trip-header-menu{
    width: 100%;
    margin-left: 0%;
    margin-top: -120px;
    background-color:#000;
        padding-top: 20px;
    padding-bottom: 20px;
}

#logo-field-trip{
    height:100px;

}

.field-trip-menu-link ul{
    list-style-type: none;
}

.field-trip-menu-link ul li{
    float:right;
}

.field-trip-menu-link ul li a{
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.field-trip-menu-link ul >   li:first-child {
    border: 2px solid #fff;
    border-radius:5px;
 }

.FT-back-home a{
    color:#fff;
    border:solid 2px #fff;
    padding:10px;
    border-radius:5px;
}

.FT-back-home{
    padding-top:45px;
}

.field-trip-login-content{
    background:transparent;
    width:100%;
    padding: 0;
}

#fieldtrip-login h2{
    color:#22b282;
    text-transform:uppercase;
    padding-bottom:10px;
    font-family: "BNAxelGrotesk";
}

.FT-login-area h4{
    color:#fff;
    background-color:#22B282;
    padding:30px;
    margin:0;
}
.FT-login-area{
    -webkit-box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.75);
}

.FT-login-area p{
    color:#9b9b9b;
}

.FT-login-area input{
    height:50px;
}

.FT-login-area button{
    width: 160px;
    height: 50px;
    text-transform:uppercase;
}

.FT-login-area a{
    color:#EB8450;
    font-size:20px;

}

.FT-login-area a:hover{
    color:#22b282;
}

.FT-ticket-title h2{
    color: #5b7d2e;
    padding-top: 30px;
    padding-bottom: 40px;
}

.FT-ticket-title-FP h2{
    color:#fff;
    padding-top:30px;
    padding-bottom:10px;
}

.FT-date-time-section{
    background-color:#f1f1f1;
    padding-top:20px;
    padding-bottom:20px;
}

.FT-date-time-section-error{
    border:solid 1px red;
    padding:5px;
    color:red;
    margin-top:10px;
}

.FT-ticket-listItem:nth-of-type(odd){
    background-color:#f3f3f3;
    border-left:solid 1px #EB8450;

}

.FT-ticket-listItem:nth-of-type(even){
    background-color:#fff;
    border-left:solid 1px #EB8450;
}

.FT-ticket-jacket{
    border:solid 1px #F4B848;

}

.FT-addon-title h2{
    color:#000;
    padding-top:30px;
    padding-bottom:40px;
}

.FT-ordersummary{
    border:solid 1px #fff;
    background-color: #fff6dd;

}

.FT-ordersummary-ticket-heading{
    padding-bottom: 10px;
    padding-top:10px;
    font-size: 13px;
    font-weight: bold;
    color:#fff;
    background-color:#EB8450;
}

.FT-ordersummary-items-details-area h3{
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 18px;
}

.FT-ordersummary-ticket-details{
    margin-top: 6px;
    border-bottom: solid 1px #4a4a4a;
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: bold;
}

.FT-ordersummary-ticket-details:nth-last-child(1){
    /*border-bottom: none;*/
}

.FT-ordersummary h4{
    /* border-bottom: solid 2px #22b282; */
    padding-bottom: 23px;
    padding-top: 23px;
    color: #fff;
    background-color: #22b282;
    margin-top: -1px;

}

.FT-ordersummary-detail{
    /*border:solid 1px #4a4a4a;*/
    /*margin-bottom:15px;*/
}


.FT-ordersummary-detail h4{

    padding-top: 7px;
    padding-bottom: 7px;
    color: #fff;
    background-color: #818181;
    font-size: 13px;
}

.FT-ordersummary-total-area-text{
    font-weight:bold;
}

.FT-addon-title button{
    width: 154px;
    height: 50px;
    text-transform:uppercase;
}

.FT-ordersummary-balance-pay-area{
    background-color: #EB8450;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: bold;
    border: solid #ffffff;
    border-radius: 20px;
    margin-top: 20px;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
}

.FT-group-form h2{
    color:#5b7d2e;
    padding-top:30px;
    padding-bottom:40px;
}

.FT-group-form-btn button{
    width: 160px;
    height: 50px;
    text-transform:uppercase;
        border-radius: 30px;
}

.FT-billing-form input{
    height:50px;
}

.FT-billing-btn button{
    width: 244px;
    height: 70px;
    text-transform:uppercase;
}

.FT-terms-area{
    background-color: #F3F3F3;
    height: 100px;
    margin-top: 30px;
    padding-top: 26px;
    border: solid 1px #ccc;
}

.FT-terms-area p{
    padding-top:10px;
}


.FT-ordersummary-itemprint{
    background-color:#fffbeb;
    border:dashed 1px #acacac;
}

.FT-itemprint-btn a{
    margin-top: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}


.counter-container button{
    width: 40px;
    height: 29px;
    text-transform: uppercase;
    border: none;
}

.FT-ticket-listItem .counter-field{
    background-color:#fff;
    border: solid 1px #c2c2c2;
}

.swal2-show {
    -webkit-animation: swal2-show .3s;
    animation: swal2-show .3s;
    border: solid 5px #EB8450;
    border-radius: 25px;
}




main {
  max-width: 100%;
  padding: 0px;
  background: #fff;
  
}

section {
  display: none;
  padding: 0 0 0;
  border-top: 1px solid #abc;
}

/*input {
  display: none;
}*/

main #tab1{
    display:none;
}

main #tab2{
    display:none;
}

main label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 20px 40px;
  font-weight: 600;
  text-align: center;
  color: #abc;
  border: 1px solid transparent;
}

main label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}

main label[for*='1']:before { content: '\f067'; }
main label[for*='2']:before { content: '\f040'; }


main label:hover {
  color: #789;
  cursor: pointer;
}

main input:checked + label {
  color: #fff;
  border-top: 2px solid #22b282;
  text-transform:uppercase;
  background-color:#22b282;
  border-radius:10px 10px 0 0;
}

main #tab1:checked ~ #content1,
main #tab2:checked ~ #content2,
main #tab3:checked ~ #content3,
main #tab4:checked ~ #content4 {
  display: block;
  border-right:solid 1px #22b282;
  border-left:solid 1px #22b282;
  border-bottom:solid 1px #22b282;
  border-top:solid 3px #22b282;
  padding:15px;
}

@media screen and (max-width: 800px) {
 main label {
    font-size: 15px;
    padding-left: 20px !important;
  }
 main label:before {
    margin: 0;
    font-size: 18px;
  }
}

@media screen and (max-width: 500px) {
 main label {
    padding: 15px;
  }
}


/*Tool Tip*/

.FT-tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.FT-tooltip .FT-tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 110%;
}

.FT-tooltip .FT-tooltiptext::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent black transparent transparent;
}
.FT-tooltip:hover .FT-tooltiptext {
    visibility: visible;
}


/*#datetimepicker-scheduletime input, #datetimepicker-scheduledate input{
    background-color:#fff;
}*/

.FT-ticket-title{
    margin-top: 0px;
}

.FT-ticket-title-FP{
    background-color: #22b282;
    color: #fff;
}

.FT-filter{
    background-color:#7e7e7e;
    font-size:16px;
    text-transform:uppercase
}

.FT-filter label{
    color:#fff;
}

.FT-filter input{
    height:40px;
    width:300px;
}

.FT-myaccount-data-field{
    border:solid 1px #22b282;
    padding-bottom:30px;
}

.FT-myaccount-PW-reset{
    border:solid 1px #EB8450;
    border-radius:15px;
    padding-bottom:30px;
}






#readmore-wrapper {
  width: 100px;
  margin: 0 auto;
  background: #fff;
  padding: 20px;
  border: 10px solid #aaa;
  border-radius: 15px;
  background-clip: padding-box;
  text-align: center;
}


.readmore-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 200ms;
  visibility: hidden;
  opacity: 0;
}
.readmore-overlay.light {
  background: rgba(255, 255, 255, 0.5);
}
.readmore-overlay .cancel {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
}
.readmore-overlay:target {
  visibility: visible;
  opacity: 1;
}

.readmore-popup {
  margin: 75px auto;
  padding: 20px;
  background: #fff;
  border: 1px solid #666;
  width: 300px;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  position: relative;
}
.light .readmore-popup {
  border-color: #aaa;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.readmore-popup h2 {
  margin-top: 0;
  color: #666;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
.readmore-popup .close {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 20px;
  right: 20px;
  opacity: 0.8;
  transition: all 200ms;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  color: #666;
}
.readmore-popup .close:hover {
  opacity: 1;
}
.readmore-popup .content {
  max-height: 400px;
  overflow: auto;
}
.readmore-popup p {
  margin: 0 0 1em;
}
.readmore-popup p:last-child {
  margin: 0;
}


.FT-ticket-discription{
    color:#5f5f5f;
    font-size:13px;
}

.FT-button{
    min-width: 160px;
    height: 50px;
    text-transform: uppercase;
}


.FT-forgotpassword-panel{
    -webkit-box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.75);
    margin-top: 60px;
    width: 90%;
    margin-left: 5%;
}

.FT-order-details-list:nth-child(odd){
    background-color:#fff;

}

.FT-order-details-list:nth-child(even){
    background-color:#fffff9;
    border-top:solid 1px #f3f3f3;
    border-bottom:solid 1px #f3f3f3;

}

.status-complete{
    
    background: #5cb85c;
    border: solid 1px #94f394;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 85%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.55em;
}

.status-pending{
    background: #ec971f;
    border: solid 1px #ec971f;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 85%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.55em;
}

.status-cancel{
    background: #c9302c;
    border: solid 1px #ac2925;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 85%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.55em;
}

.FT-manage-field-trip-title{
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #f3f3f3;
    font-size: 14px;
    text-align: center;
}

.FT-manage-field-trip-title-details{
    padding-top: 20px;    
    padding-bottom: 20px; 
    font-size:14px;
    text-align:center;
}

/*.bootstrap-datetimepicker-widget table td.day {
    height: 20px;
    line-height: 20px;
    width: 20px;
    color: green;
    background-color: #e9ffe9;
}*/

.datepicker-days .table-condensed .day{
    /*color:green;*/
        color: white;
    background-color: #22b282;
    border: solid 1px #fff;
}

.datepicker-days .table-condensed .new{
    color:#7aac7a;
    background-color:#ceefd0;
}

.datepicker-days .table-condensed .disabled{
    color:#acacac !important;
    background-color:#fff;
}

.bootstrap-datetimepicker-widget table td.today:before{
    color:#fff !important;
}

.bootstrap-datetimepicker-widget table td.active{
    background-color:#EB8450 !important;
    color:#fff !important;
}

.bootstrap-datetimepicker-widget table td.today:before{
    
    border-bottom-color: green !important;
}

.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover{
    /*border:solid 1px #597f1e;*/
    background-color:#95ff8d !important;
    color:#22b282 !important;
}

.datepicker-days .table-condensed .disabled:hover{
background-color:red !important;
color:#fff !important;
}

#IdleScreenbootBox .modal-content{
    border:solid 2px #acacac;
}

.school-serach-panel .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{
    background-color:#f3f3f3;
    color:#000;
}

.school-serach-panel input{
        height: 35px !important;
}

.school-serach-panel .ui-select-bootstrap > .ui-select-match > .btn {
    text-align: left !important;
    border: solid 1px #9b9b9b;
    border-radius: 0;
    padding: 11px;
    height: 50px;
}


.school-serach-panel input:after{
    content:'\f002';
    font-family: FontAwesome;
    color:#597f1e;
}

.FT-group-form-panel{
    padding:40px;
    background-color:#f3f3f3;
    border:solid 1px #d5d5d5;
}


#terms h4{
    padding-left:15px;
    padding-top:36px;
}

#terms .cmsscreen{
    padding-left:20px;
}

.FT-ordersummary-items-details-area{
    border:solid 1px #4a4a4a;
}

.fieldtrip-school-invalid .ui-select-toggle{
    border-bottom:solid 2px red !important;
}

.fieldtrip-school-valid .ui-select-toggle{
    border-bottom:solid 2px #22b282 !important;
}

.FT-school-name{
    color:#22b282 !important;
    font-size:18px !important; 
    font-weight:bold !important;
}

.FT-school-zip{
    color:#000 !important;
    font-size:14px !important; 
}

.school-serach-panel .ui-select-bootstrap .ui-select-choices-row.active>span{
        background-color: #cccccc !important;

}

.FT-login-area button:focus, .FT-login-area button:active{
    background-color: #014528;
    color:#fff;
}

.btn-default:focus, btn-default:active{
    background-color: #014528;
    color:#fff;
}

.text-muted{
      white-space:pre-line;  
  position:relative;
  top:1px;
}


.FT-payment-select-area{
    border: solid 1px #22B282;
    margin-top: 29px;
    min-height: 250px;
        padding-bottom: 30px;
}

.FT-payment-select-area h4{
    background-color:#22B282;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
    color:#fff;
    margin-top: 0;
}


/*.form-radio
{
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     display: inline-block;
     position: relative;
     background-color: #f1f1f1;
     color: #666;
     top: 10px;
     height: 30px;
     width: 30px;
     border: 0;
     border-radius: 50px;
     cursor: pointer;     
     margin-right: 7px;
     outline: none;
}
.form-radio:checked::before
{
     position: absolute;
     font-size: 14px;
     left: 11px;
     top: 5px;
     content: '\02143';
     transform: rotate(40deg);
}
.form-radio:hover
{
     background-color: #f7f7f7;
     border:solid 1px #22b282;
}
.form-radio:checked
{
     background-color: #f1f1f1;
     border:solid 1px #22b282;
}
label
{
     font-size: 16px;
     color: #666;
     cursor: pointer;
     margin-left:5px;
}*/ 


.cntr {
  margin: auto;
}

.btn-radio {
  cursor: pointer;
  display: inline-block;
  float: left;
  -webkit-user-select: none;
  user-select: none;
  margin-left:50px;
}
.btn-radio:not(:first-child) {
  margin-left: 50px;
}
@media screen and (max-width: 480px) {
  .btn-radio {
    display: block;
    float: none;
  }
  .btn-radio:not(:first-child) {
    margin-left: 0;
    margin-top: 15px;
  }

  .button-pay{
         margin: 9px 10px !important;
    padding: 11px 50px !important;
  }

  .text-muted {
        /*top: -11px !important;*/
    }
  .timingsection .btn-default{
		margin-top:10px;
	}
	
	.timingsection .text-muted {
        top: 0px !important;
    }

}
.btn-radio svg {
  fill: none;
  vertical-align: middle;
}
.btn-radio svg circle {
  stroke-width: 2;
  stroke: #C8CCD4;
}
.btn-radio svg path {
  stroke: #22B282;
}
.btn-radio svg path.inner {
  stroke-width: 6;
  stroke-dasharray: 19;
  stroke-dashoffset: 19;
}
.btn-radio svg path.outer {
  stroke-width: 2;
  stroke-dasharray: 57;
  stroke-dashoffset: 57;
}
.btn-radio input {
  display: none;
}
.btn-radio input:checked + svg path {
  transition: all 0.4s ease;
}
.btn-radio input:checked + svg path.inner {
  stroke-dashoffset: 38;
  transition-delay: 0.3s;
}
.btn-radio input:checked + svg path.outer {
  stroke-dashoffset: 0;
}
.btn-radio span {
  display: inline-block;
  vertical-align: middle;
}


#datetimepicker-scheduletime .bootstrap-datetimepicker-widget table td span{
    width: 30px !important;
    height: 28px !important;
    line-height: 35px !important;
}

#datetimepicker-scheduletime .bootstrap-datetimepicker-widget.dropdown-menu {
    width: 14.1em !important;
}

#datetimepicker-scheduletime .bootstrap-datetimepicker-widget table td {
    height: 40px !important;
    line-height: 22px !important;
    width: 40px !important;
}

#datetimepicker-scheduletime .timepicker-picker .table-condensed > tbody > tr > td{
        padding: 0px !important;
}

#datetimepicker-scheduletime .bootstrap-datetimepicker-widget a[data-action] {
    padding: 0px 0 !important;
}


.button-pay {
    display: inline-block;
    border-radius: 4px;
    background-color: #22b282;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 23px;
    padding: 11px 40px;
    /*width: 310px;*/
    transition: all 0.5s;
    cursor: pointer;
    margin: 20px 35px;
}

/*.button-pay span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}*/

/*.button-pay span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}*/

/*.button-pay:hover span {
  padding-right: 25px;
}*/

/*.button-pay:hover span:after {
  opacity: 1;
  right: 0;
}*/

.button-pay:nth-child(2){
    background-color:#22b282;
}

.speech-bubble { 
    position: relative; 
    background: #f3f3f3; 
    border-radius: .4em; 
    border:solid 2px #22B282;

} 

.speech-bubble:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 546px;    
    width: 0;
    height: 0;
    border: 14px solid transparent;
    border-bottom-color: #22B282;
    border-top: 0;
    margin-left: -379px;
    margin-top: -14px; 
}



.speech-bubble2 { 
    position: relative; 
    background: #f3f3f3; 
    border-radius: .4em; 
    border:solid 2px #22B282;
} 

.speech-bubble2:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 127px;
    width: 0;
    height: 0;
    border: 14px solid transparent;
    border-bottom-color: #22B282;
    border-top: 0;
    margin-left: -114px;
    margin-top: -14px; 
}


.speech-bubble3 { 
    position: relative; 
    background: #f3f3f3; 
    border-radius: .4em; 
    border:solid 2px #22B282;
} 

.speech-bubble3:after { 
    content: '';
    position: absolute;
    top: 0;
    left: 317px;
    width: 0;
    height: 0;
    border: 14px solid transparent;
    border-bottom-color: #22B282;
    border-top: 0;
    margin-left: -24px;
    margin-top: -14px; 
}
.mandatory-label
{
    color:red;
}
.mandatory-success-label
{
    color:green;
}


.FT-IP-title{
    padding-top:10px;
}

/*@media screen and (min-width: 1080px) {
  .speech-bubble:after{
      left: 36% !important;
  }

  .speech-bubble2:after{
      left: 36% !important;; 
  }
}*/


.faq-btn{
    background-color: #f4b848;
    padding: 11px 30px 10px 30px;
    position: fixed;
    right: -32px;
    top: 93px;
    border-radius: 20px 20px 0px 0px;
    color: #000;
    transform: rotate(-90deg);
    text-transform: uppercase;
    z-index: 99999999;
    font-family: 'Roboto',Helvetica Neue,sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.faq-btn:hover{
    color: #fff;
}


.FT-login-area .login-panel {
    min-height: 300px;
}

.FT-loginpage-content{
    color:#000;
}
.FT-form-heading-highlight{
    color: #fff;
    background-color: #22b282;
    padding: 5px;
}

.school-serach-panel .block-ui-message {
    font-size: 6px;
    margin-top: -40px;
    margin-right: -510px;
    color: #5f7005;
}


/*Cash Card*/

.cashcard-background{
    background-color:#fff;
}

.cashcardPanelTitle{
}

.cashcardPanelTitle img{
    width:25%;
}

.cashcard-balanceCheck{
    padding-top: 13px;
    text-align: right;
}

.cashcard-rightSide {
    background-color: #22b282;
    min-height: 885px;
}

.cashcard-ticketPanel{
    margin-top:30px;
}

.cashcard-ticketPanel h2{
    margin-bottom:30px; 
    margin-top:0; 
    color:#000;
    font-family: "BNAxelGrotesk";
}

.cashcard-giftCardSelectArea{
    border:solid 1px #011627; 
    min-height:410px;
}

.cashcard-giftCardSelectArea h3{
    text-align: left;
    margin-top: -1px;
    padding: 15px;
    color: #000;
    font-weight: 100;
    font-size: 20px;
}

.cardimginner img{
    border: solid 2px #d7e1cc;
    border-radius: 15px;
}

.cardimginner img:hover {
-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.37);
}

.cardimginner img:focus {
-webkit-box-shadow: 0px 0px 47px 2px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 0px 47px 2px rgba(0,0,0,0.51);
box-shadow: 0px 0px 47px 2px rgba(0,0,0,0.51);
}

.btn-seemore{
    width: 183px;
    height: 104px;
    border: solid 2px #cfcfcf;
    border-radius: 15px;
}

.btn-seemore:hover {
-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.37);
}

.gift-card-value-btn{
    width: 125px;
    height: 50px;
    border-radius: 10px;
    margin-right: 10px;
}

.cashcard-selectedCard{
    margin-top:20px;
    border-radius:15px;
}

.cardtext{
    border: solid 1px #fff;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color:#fff;
    word-wrap: break-word;
}

.cardtext span{
    color: #fff;
    background-color: #22b282;
    top: -13px;
    position: absolute;
    padding-left: 15px;
    padding-right: 15px;
}

.cashcard-form .form-control{
    height:50px;
}

.cashcard-form textarea{
    height:100px !important;
}

.cashcard-balanceCheckPanel{
    background-color: #ffffff;
    margin-top: 12px;
    border-radius: 10px;
    border: solid 1px #22b282;
    margin-bottom:50px;
    padding-bottom:50px;
}

.cashcard-balanceCheckPanel input{
    height:40px;
}


.modalpopup h3 {
    background: #22b282;
    color: #fff;
    margin: -30px 0 0px 0px;
    padding: 10px;
    font-size: 18px;
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
    width: 60% !important;
    top: 90px !important;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:before {
    top: 13px;
    border-radius: 3px;
    content: '\00D7';
    font-size: 26px;
    font-weight: 400;
    height: 23px;
    line-height: 22px;
    position: absolute;
    right: 12px;
    top: 3px;
    top: 43px;
    width: 20px;
    background: #f00;
    color: #fff;
    padding-top: 1px;
    padding-left: 0px
}

.GC-image-design-layout {
    border: solid 1px #2e2e2e;
    border-radius: 15px;
    width: 100%;
    margin-bottom:15px;
}

.GC-redeem-popup {
    background-color: #EEFCF7;
    padding-bottom: 35px;
}

.GC-redeem-popup h2 {
    padding: 20px;
    text-align: center;
    color: #000;
    font-family: Lato;
    font-weight: 100;
    font-size: 36px;
}

#GiftCardbox {
    border: solid 2px #EEFCF7;
    padding-bottom: 50px;
    padding-top: 50px;
}

.GC-redeem-popup-code-enter input {
    height: 45px;
    width: 390px;
    border: solid 1px #a1a1a1;
    text-align: center;
}

.gift-card-balance-check{
    background-color:#fff;
    padding-bottom:100px;
    margin-bottom:100px;
}

.gift-card-balance-check-title p {
    font-size: 26px;
    padding-left: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.gift-card-balance-check-details input {
    height: 40px;
    width: 248px;
}

.gift-card-balance-check-details .color-red{
	display:block;
	padding-top:5px;
}

.linehigh {
    line-height: 25px;
    padding: 0;
}

.cardbalanceright {
    border: 1px solid #22b282;
    padding: 10px;
    background: #22b282;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 20px;
}

.cardbalanceright h2{
    color:#fff;
}

.cashcarddetails .bgcontainer-1 .heading {
    padding: 10px;
    text-align: center;
}   

.gift-card-transaction-list {
    background-color: #e1e1e1;
    color: #000;
}

.ngdialog.ngdialog-theme-default .ngdialog-close{
        top: -65px !important;
}

.ngdialog.ngdialog-theme-default{
    z-index:99;
}
/* Media Query */


@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2) { 
    .cashcard-rightSide {
        min-height: 200px !important;
    }

    .btn-seemore{
        width: 151px !important;
        height: 86px !important;
    }

    .cardprice h4{
        font-size:20px;
    }

    .cashcard-rightSide-logo img{
        width: 40%;
        margin-left: 29%;
    }

    .ngdialog.ngdialog-theme-default .ngdialog-content {
        width: 95% !important;
        top: 10px !important;
    }
}


@media (min-width: 1280px) and (max-width: 1300px) {
.gift-card-value-btn{
    width: 101px !important;
}

.gift-card-value-btn{
    width: 101px !important;
}

.btn-seemore {
    width: 147px !important;
    height: 84px !important;
}

.menu-bg .navbar-nav > li > a {
    padding: 5px 6px 5px 7px !important;
}
.navbar-nav > li > a{
    font-size: 13px !important;
}
    .cashcard-rightSide{
        min-height: 866px !important;
    }
}


@media (min-width: 1300px) and (max-width: 1366px) {
.gift-card-value-btn{
    width: 108px !important;
}
.menu-bg .navbar-nav > li > a {

    padding: 5px 7px 5px 5px !important;
}

.btn-seemore {
    width: 157px !important;
    height: 90px !important;
}
.cashcard-rightSide {
    min-height: 870px !important;
}
}

@media (min-width: 1910px) and (max-width: 1920px) {
    .btn-seemore{
        width: 100% !important;
        height: 108px !important;
    }
    .cashcard-rightSide{
        min-height: 995px !important;
    }
}

.h3-black{
    color: #22b282;
    font-size:24px;
    margin-top:30px;

}

#group .groupbg{
    margin-bottom:60px;
}

/* Portrait */
@media only screen   and (min-device-width: 768px)   and (max-device-width: 1024px)   and (orientation: portrait)   and (-webkit-min-device-pixel-ratio: 1) {
        .btn-seemore {
    width: 157px !important;
    height: 99px !important;

}
        .cashcard-rightSide:first-child{
            display:none;
        }

        .cashcard-balanceCheck {
         
            text-align: left !important;
            padding-bottom: 20px;
        }

        .tab-responsive-form input{
            width: 100% !important;
            height: 37px;
        }

        #box1{
            margin-left: -7% !important;
            top: 9% !important;
        }
		
		
		#Admission-page #box1{
            margin-left: 1% !important;
            
        }
		

        #cartitemtable #boxing{
                left: 11% !important;
        }
        .btn-xs, .btn-group-xs > .btn{
                padding: 10px 5px !important;
        }

        .fixedcheckout{
            display:none !important;
        }

        #discountApply .form-group{
            padding-left: 15px !important;
            padding-right: 15px !important;
        }

        .FT-manage-field-trip-title-details{
            text-align:left !important;
            border-bottom: solid 1px #827b7b;
        }

        .button-top-space-mobile{
            margin-top:20px;
        }
}

/* Landscape */
@media only screen   and (min-device-width: 768px)   and (max-device-width: 1024px)   and (orientation: landscape)   and (-webkit-min-device-pixel-ratio: 1) {
    .btn-seemore {
        width: 112px !important;
        height: 64px !important;
       
    }

    .gift-card-value-btn{
            margin-bottom: 10px;
    }
    .cashcard-rightSide{
            min-height: 914px !important;
    }


}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen   and (min-device-width: 320px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2) { 
    .btn-seemore {
    width: 124px !important;
    height: 71px !important;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
     .cashcard-rightSide:first-child{
       display:none !important;
     }
     .btn-seemore {
    width: 124px !important;
    height: 71px !important;
    }

     .cashcard-rightSide {
        min-height: 555px !important;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    .cashcard-rightSide:first-child{
       display:none !important;
    }
    .btn-seemore {
    width: 124px !important;
    height: 71px !important;
    }
}

.timingsection .btn-default {
    color: #fff;
    background-color: #22b282;
    border: 1px solid #fff;
    height: 32px;
}


    .timingsection .btn-default:hover {
        color: #fff;
        background-color: #979603;
        border: 1px solid #fff;
        height: 32px;
    }


.timingsection .form-control {
    padding: 3px 8px !important;
    height: 32px !important;
    width: 91% !important;
}


.timingsection .text-muted {
    color: #fff;
}

.new-ticket-height {
    min-height: 460px;
}

.ui-select-bootstrap .ui-select-choices-row > span {
    padding: 3px 9px;
}

.timingsection {
    margin-top: 15px;
}

.new-faqs-model {
    top: 5% !important;
    left: 10% !important;
    width: 80%;
    text-align: left;
}

.nav > li > a:hover, .nav > li > a:focus{
    background-color:#000;
    color:#22b282;

    font-family: "Work Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.8px;

}



.nav > li > a:hover, .nav > li > a {
    font-family: "Work Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}

.container {
        max-width: 1382px;
}

.logopanel {
    padding-top: 20px;
    padding-bottom: 15px;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.headerTitleArea{
    background-color:#22b282;
    height:200px;
}

.title-icon svg{
    width:122px;
}

.headerTitleArea h1 {
    font-family: "BNAxelGrotesk";
    font-size: 75px;
    color:#fff;
    margin-top:30px;
}

.headerTitleArea .container{
    padding-top: 40px;
}
.btn-default {
    color: #22B282;
    background-color: #fff;
    border: solid #22b282;
    border-radius: 30px;
    padding: 8px 40px;
}

.btn-success {
	background-color:#22b282;
}

.btn-infoh:hover{
	color:#fff;
	border-radius: 30px;
	background-color:#ec971f;
	border-color:#d58512;
}

.btn-infoh{
	color:#fff;
	border-radius: 30px;
	background-color:#F4B848;
	border-color:#F4B848;
}

.btn-default:hover{
	color:#fff;
    background-color:#000;
    color:#fff;
}

.btn-danger{
    background-color:#EB8450;
}

.widget-panel img{
    max-width:100%;
}

.widget-panel h4{
    font-family:'Work Sans';
    text-transform:uppercase;
    border-bottom:solid 2px #000;
    padding-bottom:15px;
    margin-bottom:15px;
    color: #000;
}

.widget-panel h2{
    font-family: "BNAxelGrotesk";
    padding-bottom:15px;
    font-size:40px;
    color: #000;
}

a:hover, a:focus {
    color: #22b282;
    text-decoration: none;
}

.widget-panel h4:hover {
    color: #22b282;
}

.widget-panel h2:hover {
    color: #22b282;
}

.module-education {
    background-color: #22B282;
    margin-top:50px;
}

.module-education h1{
    color:#fff;
    font-size:55px;
    font-family: "BNAxelGrotesk";
    padding: 170px 191px;
	text-align:center;
}

.footer-address p {
    font-family: 'Work Sans';
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 1.8px;
    width: 90%;
    max-width: 90%;
    color:#fff;
}

.e9a43d3c-419e-4c45-820f-cfdc65a54a5e {
    fill: #3fb281 !important;
}

footer{
    padding: 1%;
}

#specialEventCategoryList{
    margin-top:50px;
}

.se-ticket-grid-mh{
    min-height:250px;
}

.se-ticket-grid-mh ul {
    margin-left: -25px;
}

.specialEventTitle h3{
    font-family: "BNAxelGrotesk";
    font-size: 50px;
    color: #000;
    margin-bottom: 30px;
}

.specialEventTicketPanel{
        background: #22b282;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.specialEventTicketPanel .input-group-addon{
    color:#fff;
    font-weight:600;
        font-size: 15px;
    padding-right: 15px;
}

.btn-primary {
    color: #3fb281;
    background-color: #ffffff;
    border: solid 2px #000;
    border-radius: 23px;
    font-family: "Work Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}

.btn-primary:hover{
        background: linear-gradient(to right, #000000 50%, #00000000 50%);
    background-size: 200% 200%;
    background-position: right;
    border: solid 2px #000000;
    fill: #000000;
    color: #000000;
    transition: all 0.3s ease-in-out;
    background-position: left;
    color: #ffffff!important;
}

.seTotalPrice{
    font-family: "BNAxelGrotesk";
    font-size: 25px;
    color: #000;
}

.groupRequestForm .form-horizontal .control-label{
    text-align:left;
}

.panel-default > .panel-heading{
    background-color:#000 !important;
    padding: 15px;
}

.bg-color-green1{
    background: #22b282;
    color: #fff;
    padding-top: 2px;
    padding-bottom: 10px;
}

.educationpanel .panel > .table:last-child{
        border: solid 1px #000;
    margin-bottom: 10px;
}

.eduVisitorDeatils{
    border:solid 1px #22b282;
}

.splform h4{
    margin-top:0;
}


.giftcadrd-faq-popup{
	top: 5% !important;
    left: 5% !important;
    width: 85%;
    text-align: left;
}



.general1 #txtDate {
    width: 100%;
}

/* 12.9 Portrait */
@media only screen   and (min-width: 1024px)   and (max-height: 1366px)   and (orientation: portrait)   and (-webkit-min-device-pixel-ratio: 1.5) {
	#calendar-set{
		margin-left:-5% !important;
	}
}

@media only screen and (min-width: 834px) and (max-width: 1194px) {
	#calendar-set{
		margin-left:5% !important;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { 
     #datetimepicker1{
		 margin-bottom:15px;
	 }
	 
	 .general1 .dropdown{
		 margin-top:10px;
	 }
    }
	
	.se-time-panel{
		margin-top:15px;
	}
	
	.se-time-panel h4{
		padding-bottom:15px;
	}
	
	@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
	.school-serach-panel .ui-select-bootstrap > .ui-select-match > .btn{
		height: 70px !important;
	}
	#fieldtrip-login h2{
		    font-size: 30px;
	}
}

.memborder-edu {
    color:#035D38;
    padding: 5px;
    margin: 2px;
    text-align: center;
    border-radius: 19px;
}

.ui-select-bootstrap > .ui-select-choices{
	max-height: 430px !important;
}

.school-serach-panel .dropdown-menu{
	position: unset;
}

.FT-login-area .login-panel{
	overflow:unset !important;
}

.headerTitleArea h3{
    color:#fff;
    font-family: "BNAxelGrotesk";
    font-size: 25px;

}

.btn-info{
    border-radius: 30px;
	background-color: #F4B848;
	border-color:#F4B848;
	
}


#calclose span{
        margin-bottom: 15px;
}

.z_index1000 .btn-group{
        margin-bottom: 20px;
}

.nav-tabs > .active > a {
    background: #22b282 !important;
    color: #fff !important;
    font-size: 18px ;
}

.nav-tabs > .active > a::after {
    border-color: transparent transparent transparent #22b282 !important;
}

.nav-tabs li a {
    background: #000000 !important;
    font-size: 18px !important;
}

.cal-day-today {
	height: 87px !important;
}

.cal-month-box [class*=cal-cell], .cal-year-box [class*=span]{
	height:87px;
}

.btn-warning{
	border-radius:30px;
}

.top-black-mobile{
	background:#000;
}

.mobilecartarea button{
	border: solid #fff;
    font-size: 22px;
    padding-left: 15px;
    padding-right: 15px;
}

.close {
    float: right;
    font-size: 37px;
    font-weight: 700;
    line-height: 1;
    color: #f00;
    text-shadow: 0 1px 0 #fff;
    opacity:1;/
    filter: alpha(opacity=20);
    position: relative;
    top: 0px;
	z-index:999;
}

.modal-footer{
	text-align: left;
}

.giftcardpdftable{
	display:none;
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) and (max-width: 1280px) {
	.cal-day-today {
		height: 114px !important;
	}
	
	#calendar-set{
		margin-left:15%;
	}
	
	.dynamicPricingTxt{
		    font-size: 15px !important;
    line-height: 1 !important; 
	}
	
}

/* Smartphones (portrait) ----------- */
@media screen and (max-width: 480px) {
	.dynamicPricingTxt{
		    padding: 1px;
    font-size: 11px;
    line-height: 0;
	}
	
	.title-icon{
		display:none;
	}
	
	.headerTitleArea h1{
		margin-top: 10px !important;
		font-size: 33px !important;
	}
	.headerTitleArea{
		    height: 100px !important;
	}
	
	.headerTitleArea .container {
		padding-top: 10px;
	}

	.top-green{
		padding:0;
	}

	.top-green .container{
		padding:0;
	}

	.top-black-mobile #logo-small{
		padding:10px 5px;
	}
	
	.terms-area img{
		width:77% !important;
	}

	.ngdialog{
		top:65px;
	}
	
	.cashcard-giftCardSelectArea{
		margin-top:30px;
	}
	
	#cartitemtable #boxing {
    margin-left: 6%;
    width: 95%;
	}
	
	.donationcheckout input{
		margin-bottom:15px !important;
	}
	
	.ipad-frightNew h4{
		text-align: center;
    font-size: 20px;
	}
	
	#calendar-set {
    margin-left: 0% !important;
}

.giftMessagePanelNew{
	    margin-left: 25px !important;
}

.displayNotInMObile{
	display:none;
}

#Admission-page #box1{
	    margin-left: -1% !important;
}

.module-education h1{
	padding: 37px 24px !important;
}

footer ul li{
	border-right: none !important;
}
	
}

/* ipad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    	.top-green{
		padding:0;
	}

	.top-green .container{
		padding:0;
	}
	#logo-small{
		padding-top: 5px;
	}

	.cart-count {
		left: 0px;
		top: -2px;
	}

	.title-icon{
		display:none;
	}

	#checkoutLogin {
    margin-left: 1% !important;
	}
	
	.ipad-fleftNew{
		    width: 50%;
    float: left;
	}
	.ipad-frightNew{
		    width: 50%;
    float: right;
	}
	
	.dynamicPricingTxt {
	padding: 1px;
    font-size: 12px;
    line-height: 1.5;
}


   }
   
   .modal-header .close {
    margin-top: 18px !important;
	z-index: 9999999999;
}

.giftRadio{
	position: relative;
    top: -8px;
}

._720kb-datepicker-calendar{
	margin-top:-140px !important;
}

/* (1366x768) WXGA Display */
@media  screen and (max-width: 1366px) {
   #calendar-set{
	       margin-left: 17%;
   }
   
   .roundoffPopupNew{
	   width:60%;
   }
   
}


.SEtimeDropUiNew input{
	    height: 25px;
    width: 100% !important;
}

#roundoffAmount .btn-default {
    padding: 8px 5px;
}




@media only screen and (min-width: 810px) and (max-width: 1080px)  { 
.nav-tabs > li > a:after{
	top:0 px !important;
}

.nav-tabs > .active > a::after {
    
    top: 0px;
}

}
@media only screen and (min-device-width: 320px) and (max-device-width: 1304px) { 
     	 
	 .headerTitleAreasp{
		 height: 250px;
	 }
    }

.tlfcontiner{
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
}


.flip-clock-wrapper ul li a div div.inn{
	    background-color: #22b282 !important;
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
color:#22b282!important;
background-color:transparent
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
color:#22b282!important;
background-color:transparent
}
a {
color:#22b282;
text-decoration:none
}
@media (min-width: 768px) {
.wdthr {
width:360px
}
}

.fctc{
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;	
}
.FCatClass{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: flex-start;
}

/* My account page tab styles*/

.tabset > input[type="radio"] {
    position: absolute;
    left: -200vw;
}

.tabset .tab-panel {
    display: none;
}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
    display: block;
}

/*
 Styling
*/


.tabset > label {
    position: relative;
    display: inline-block;
    padding: 15px 15px 25px;
    border: 1px solid transparent;
    border-bottom: 0;
    cursor: pointer;
    font-weight: 600;
    margin-bottom: -1px;
    background-color: #f3f3f3;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    font-size: 20px;
    color: #8d8d8d;
}

.tabset > label::after {
    content: "";
    position: absolute;
    left: 15px;
    bottom: 10px;
    width: 22px;
    height: 4px;
    background: #8d8d8d;
}

.tabset > label:hover,
.tabset > input:focus + label {
    color: #06c;
}

    .tabset > label:hover::after,
    .tabset > input:focus + label::after,
    .tabset > input:checked + label::after {
        background: #275937;
    }

.tabset > input:checked + label {
    border-color: #ccc;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #fff;
    color: #275937;
}

.tab-panel {
    border-top: 1px solid #ccc;
}


.tabset {
    margin-top: 90px;
}

.tab-details-panel {
    /*border:solid 1px #ccc;*/
    border-top: solid 1px #fff;
    padding-bottom: 30px;
    width: 97%;
}

#generalAdmission p{
	font-weight:400 !important;
}