/*GCLA*/
/*html,body{background:#649923 url(../images/common/bg.jpg) no-repeat fixed bottom;margin:0;padding:0;height:100%;font-size:16px;}*/
html, body {
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    height: 100%;
    font-size: 14px;
    font-family: "myriad-pro",sans-serif !important;
}

.color-orange {
    color: #ff8c00
}

.color-green {
    color: #01cc36
}

.discount-saved {
    color: #89FF00;
    text-shadow: 1px 1px 3px rgba(3, 71, 5, 1);
}

.color-promo-green {
    color: #009000;
}

.discountClass {
    padding-top: 10px;
    padding-bottom: 10px
}

.bg-color-lyellow {
    background: #EFC571
}

.color-red {
    color: #D42D24
}

.color-white {
    color: #fff
}

.color-blue {
    color: #283a89 !important
}

.color-black {
    color: #000
}

.color-usave {
    color: #fff
}

.padding-t-b-0 {
    padding-top: 0;
    padding-bottom: 0
}

.shoppingCartEmptyimg {
    height: 250px;
    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: #fff
}

.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: #f69400 !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: #1182d5 !important
}

.bg-color-green {
    background-color: #649923
}

.bg-color-white {
    background-color: #fff
}

.bg-color-custom {
    background-color: #c3c5a7
}

.bg-color-gray {
    background-color: #003142
}

.bg-color-black {
    background-color: #000
}

.bg-color-red {
    background-color: #ff0000
}

.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: 767px) {
    .mobile-bg-color-black {
        background-color: rgba(0, 82, 130, 0.84) none repeat scroll 0% 0%
    }

    .mobile-bg-color-white {
        background-color: rgba(0, 82, 130, 0.84) none repeat scroll 0% 0%
    }

    .mobile-bg {
        background: none !important
    }

    .padding-30p {
        padding: 0 30%
    }
}

@media (max-width: 480px) {
    .padding-30p {
        padding: 0 25% !important
    }

    .renew-radio-text {
        font-size: 15px !important;
    }

    .membership-select-type-area {
        padding: 14px !important;
    }

    #MembershipAddtocart-popup {
        top: 1% !important;
        left: 0% !important;
        width: 100% !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%
    }
}

@media (max-width: 480px) {
    .padding-t-1p {
        padding-top: 15px !important
    }

    .SE-spleventtable {
        margin-top: 15px !important;
    }
}

@media (min-width: 768px) {
    .padding-t-1p {
        padding-top: 15px
    }
}

.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%
    }

    .ticket-price-total-value-area .font-28 {
        font-size: 24px !important;
    }
}

.home_event {
    background-color: hsla(0,0%,13%,0.7);
    border-radius: 6px;
    color: #fff
}

.event-screen {
    background-color: hsla(0,0%,13%,0.4);
    border-radius: 6px;
    color: #fff
}

.topnav {
    background: rgba(255, 255, 255, 0.98);
    border: none;
    padding-top: 10px;
    border-bottom: solid 1px #283a89;
}

@media (max-width: 990px) {
    .topnav {
        background-color: #fff;
    }

    #icon-logo2 {
        top: 3px !important;
        position: relative;
    }

    .svg-logo {
        margin-left: 2.5% !important;
        width: 75% !important;
    }

    .mob-menu-border {
        border: solid 1px #fff;
        max-height: 40px;
    }

    .cart-button {
        background-color: #f1574e;
        padding: 13px 40px;
        font-family: "myriad-pro",sans-serif;
        font-weight: 600;
    }
}

.top-buffer {
    margin-top: 1%
}

.brand-top-buffer {
    margin-top: 10px
}

.bg-opacity {
    filter: brightness(0.7);
    -webkit-filter: brightness(0.7);
    -moz-filter: brightness(0.7);
    -o-filter: brightness(0.7);
    -ms-filter: brightness(0.7);
}

.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;
    padding-right: 5px
}

.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
}
/*.border-right{border-right:2px solid #B4B4B4}*/
@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;
    margin-bottom: 0
}

.margin-l-r-0 {
    margin-left: 0;
    margin-right: 0
}

.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
}

@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: 91%;
        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: 94%;
        bottom: 0%;
        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;
}

footer {
    background-color: #ffffff;
    color: #fff;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 1%;
    margin-top: 0%;
    padding-left: 0;
    padding-right: 0;
}

.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: absolute !important;
    width: 80%;
    -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 #00ABE4;
    border: 5px solid #fff !important;
    z-index: 99999 !important;
    top: 61%;
    right: 10%;
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden
}

    .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 #626262;
        top: 70px;
        right: 5px
    }

        .cart_drop::after {
            right: 0%
        }
}

@media (max-width : 480px) {
    .cart_drop {
        width: 100%;
        top: 0px !important;
        right: 0px;
        background: #00ABE4 !important;
    }

        .cart_drop::after {
            right: 0%
        }
}

.weather_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 #102469;
    border: 5px solid #fff !important;
    z-index: 100;
    top: 60px;
    right: 130px !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:45%}*/
@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: #5c5c5c
}

.login_drop {
    position: absolute;
    width: 470px;
    -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 #dad8d8; /*border:5px solid #fff!important;*/
    z-index: 99999;
    top: 60px;
    right: 50px
}
    /*.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:60%}*/
    .login_drop ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border: none
    }

    .login_drop li {
        border-bottom: 1px solid #90bade;
        margin: 0
    }

#logout-div {
    width: 400px;
}

.login_drop li a {
    display: block;
    padding: 5px 5px 5px .5em;
    color: #013788;
    text-decoration: none;
    width: 100%
}

    .login_drop li a:hover {
        border-left: 10px solid #1c64d1;
        border-right: 10px solid #5ba3e0;
        background-color: #2586d7;
        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
        }
}

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;
    margin-top: 10px
}

.btn-facebook {
    color: #283a89;
    background-color: #fff;
    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: #283a89;
    background-color: #fff;
    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: #283a89;
    background-color: #fff;
    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: #283a89;
    background-color: #fff;
    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
    }
}

.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
    }
}

@media (max-width: 767px) {
    .navbarmenu {
        margin-top: 0
    }
}

@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: #fff
    }

        .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-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: 30px !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: #1B48C8
}

.address i {
    padding-left: 10px;
    padding-right: 10px;
    float: right
}

.address h5 {
    text-decoration: underline
}
/*.borderright{border-right:2px solid #acacac}*/
#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);
}

#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);
}

    #ordesum.affix {
        position: fixed;
        bottom: 220px;
        z-index: 1000;
        margin-right: 11%
    }

#navstick1.affix {
    position: fixed;
    top: 0;
    z-index: 1100;
    width: 100%;
    background: rgba(255, 255, 255, 0.98) none repeat scroll 0% 0%
}

#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 #acacac;
    padding: 10px;
    text-align: center;
    font-size: 24px;
    color: #273b8a;
}

.boxtext {
    font-size: 14px;
    padding: 10px;
    border-bottom: 2px solid #acacac;
    margin: 1px
}

.boxer {
    font-size: 14px;
    padding: 10px
}

.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: #283a89;
    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);*/
    height: auto;
    min-height: 200px
}
/*sidesub:after{background:linear-gradient(-45deg,#fff 5px,transparent 0),linear-gradient(45deg,#fff 5px,transparent 0);background-position:left-bottom;background-repeat:repeat-x;background-size:10px 20px;content:" ";display:block;position:absolute;bottom:0;left:0;width:100%;height:20px}*/
.tabhigh {
    -webkit-box-shadow: 0 0 7px 1px #283a89;
    -moz-box-shadow: 0 0 7px 1px #283a89;
    box-shadow: 0 0 7px 1px #283a89;
    padding: 20px;
    background: #F9F9F9
}

.dis {
    border: 2px solid #E46100;
    padding: 10px;
    background: #F5BFBA;
    position: relative
}

.smalltext {
    font-size: 13px;
    line-height: 25px;
    width: 100% !important
}

    .smalltext label {
        font-size: 16px !important;
    }

    .smalltext a {
        text-decoration: underline
    }

.margintop40 {
    margin-top: 40px
}

.margintop20 {
    margin-top: 20px
}

.margin-t5p {
    margin-top: 5%
}

.memlogin span {
    font-weight: 700
}

#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: 20%;
    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: 40%;
    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 { /*z-index:1100;*/
    left: 100%;
    margin-left: 10px !important;
    margin-right: 0px !important;
    margin-top: 55px;
    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: 20%;
    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;
}

.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
}

    .linehigh button {
        background: #ff9900;
        padding: 12px 23px;
        color: #fff;
        font-size: 18px;
        border-radius: 10px;
    }

.border-dull {
    border: 2px solid #fc0;
    padding: 20px
}

.tableshop {
    background: #34495E;
    color: #fff;
    border-radius: .4em
}

.rwd-table {
    min-width: 200px;
}

    .rwd-table tr {
        border: 1px solid #bababa;
        background: #ececec;
    }

    .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 {
    padding-right: 20px !important;
}

@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: #BE9309
        }

@media (max-width: 768px) {
    .rwd-table td img { /*float:right*/
    }

    .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 solid #fff;
    font-size: 18px;
    margin: 1px;
    padding: 13px
}

.cartsum_textweather {
    font-size: 14px;
    margin: 1px;
    padding: 5px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
}

.cartbox {
    box-shadow: 0 68px 49px -70px rgba(0,0,0,0.75);
    color: #fff;
    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 only screen and (min-device-width: 320px) and (max-device-width: 470px) and (-webkit-min-device-pixel-ratio: 2) {
    .tabs {
        display: none;
        overflow-x: scroll;
        max-width: 90%;
    }
}

@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
    }

    #memberShip .tabs {
        display: block
    }

    .myAccountNewTabSpan {
        margin-top: 20px;
        display: table;
    }

    #memberShip .tab-details-panel {
        padding-left: 0 !important;
    }

    #memberShip .myAccountNewTab {
        padding-left: 0 !important;
    }

    #memberShip .tabbed {
        padding-left: 0 !important;
    }

    .table {
        max-width: 94% !important
    }

    table, #ticketstyle2 {
        min-width: 93% !important
    }



    .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
    }
}

.timer {
    font-family: 'Abril Fatface',cursive;
    padding-left: 15px;
    padding-right: 15px
}

.padding10 {
    padding: 10px
}

.padding20 {
    padding: 20px !important;
}

.bordertop2 {
    border-top: 2px solid #c5c5c5;
    margin-top: 10px
}

.bg-color-dgrey {
    background: #aaa
}

.bg-color-lgrey {
    background: #CFCFCF
}

.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; /*-webkit-box-shadow:0 0 8px 2px #1F95D5;-moz-box-shadow:0 0 8px 2px #1F95D5;box-shadow:0 0 8px 2px #1F95D5;*/
}

    .eventticket .input-group-btn button {
        padding: 13px 16px !important;
        box-shadow: none;
        border-radius: 0;
    }

    .eventticket .input-group .form-control {
        height: 35px;
    }

    .eventticket .input-group-addon {
        background: #CECCCC;
        border: none;
        color: #000;
    }

.eventright p { /*margin-top:30px;*/ /*padding-bottom:20px*/
}

.specialevent .eventright p {
    margin-top: 5px !important;
    padding-bottom: 5px
}

.currentevent {
    background: #f90;
    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: #f90;
    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: #f90;
    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: #283a89 none repeat scroll 0% 0%;
    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);
}

    #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
    }
}

.delivery-width {
    width: 40%
}

@media screen and (max-width: 480px) {
    .delivery-width {
        width: 90%
    }
}

.body-content {
    background: #fff;
    min-height: 700px;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden; /*-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)*/
}

.addresspanel {
}

.itemprnt .addresspanel h4 {
    padding: 10px;
    color: #fff !important;
    background-color: #283a89 !important;
}

.printorder {
    padding: 20px;
}

    .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: 100%
}

.gntiming1 {
    margin-bottom: 12px;
    color: #000
}

.color-red {
    color: red
}

.general1 {
    color: #fff;
    padding: 6px;
    font-size: 14px; /*margin-bottom:10px;*/
    background: #283a89;
    padding-bottom: 20px;
}

    .general1 h3 {
        padding: 5px;
        color: #fff;
        margin: 0; /*border-bottom:1px solid #283a89*/
    }
    /*.general1 .color-green{color:#f90}*/

    .general1 .col-sm-5 {
        width: 20% !important;
    }

.strike span {
    color: #000;
}

.strike del {
    text-decoration: line-through !important;
    color: #727170 !important;
    font-size: 14px;
}

.general1 .input-group-btn button {
    padding: 4px 5px !important;
    box-shadow: none;
}

.general1 .input-group .form-control {
    height: 35px;
}

.general1 .input-group-addon {
    background: none;
    border: none;
}

.gntiming1 {
    color: #000;
    font-size: 14px; /*background:#F99D32*/
}

    .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: 22%;
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none; /*outline:5px inset rgb(255, 126, 0);*/
    border: solid 2px #FF0000;
    -webkit-box-shadow: 0px 0px 47px 25px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 47px 25px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 47px 25px rgba(0,0,0,0.75);
}

#box2 {
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    z-index: 20;
    display: none
}

#box3 { /*top:15%;*/
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    border: solid 2px #FF0000;
    -webkit-box-shadow: 0px 0px 47px 25px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 47px 25px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 47px 25px rgba(0,0,0,0.75);
}

#calendar-set {
    top: 30px;
    /* bottom: 30px; */
    bottom: 29%;
    text-align: center;
    position: absolute;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    border: solid 1px #000;
    -webkit-box-shadow: 0px 0px 92px 4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 92px 4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 92px 4px rgba(0,0,0,0.75);
    left: 1%;
}

.btn-default:hover {
    background-color: #FFA51F !important;
}

#Admission-page {
    min-height: 1560px;
}

#calendar-general {
    height: 100%;
    text-align: center;
    position: absolute;
    z-index: 5000;
    display: none
}
/*#screen1{position:absolute;left:0;top:0;z-index:1110}*/
.memborder {
    background: #0c2849;
    color: #fff;
    border: 1px solid #acacac;
    padding: 5px;
    margin: 2px
}
    /*.memborder:hover{background:#f90;color:#fff}*/
    .memborder h4 {
        background: rgb(0, 0, 0) none repeat scroll 0% 0%;
        margin: -5px;
        padding: 10px;
    }

.admborder {
    background: #0c2849;
    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;
    }
/*.admborder:hover{background:#f90;color:#fff}*/
.sidecart {
    background: #283a89;
    border-radius: 5px;
    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: 380px !important;
    overflow: auto;
}

    .sidecart h1 {
        text-align: center;
        font-size: 24px;
    }

    .sidecart:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        border-width: 0 16px 16px 0;
        border-style: solid;
        border-color: #283a89 #fff;
        -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: #D7D7D7;
        border: 1px solid #acacac
    }

.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: #f90;
    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: #1F95D5;
    outline: none;
    color: #fff;
    -webkit-box-shadow: 0 0 8px 2px #1F95D5;
    -moz-box-shadow: 0 0 8px 2px #1F95D5;
    box-shadow: 0 0 8px 2px #1F95D5
}

@media (max-width:768px) {
    .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: #00ABE3
}

.itemprnt {
    padding: 20px; /*border: 3px solid #F90;*/
    background: #f2f2f2;
}

label .font-boldnone {
    font-weight: lighter !important
}

.highlight-text label {
    font-weight: lighter !important;
    padding-top: 0px;
}

.signature-pad-title {
    margin-left: 20px;
}
/* .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: 700px !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;*/
    background: rgb(149, 226, 239);
}

.login-form-width {
    width: 98%;
}

    .login-form-width .signup span {
        color: #fff;
    }

@media (max-width: 767px) {
    .body-content {
        min-height: 800px !important;
        height: 100%;
    }

    .navstick_drop.affix {
        position: relative;
    }
}

@media (max-width: 991px) {
    .body-content {
        min-height: 800px !important;
        height: 100%;
    }
}

@media (max-width: 767px) {
    .login-bg {
        padding-top: 25px
    }

    .bgmob {
        background: transparent;
    }

        .bgmob .btn-default {
            box-shadow: none
        }

    .menumob {
        background: transparent;
    }
}

@media (max-width: 480px) {
    .login-form-width {
        width: 100% !important
    }

    .bgmob {
        background: transparent;
    }

        .bgmob .btn-default {
            box-shadow: none;
            padding-left: 0 !important;
        }

    .menumob {
        background: transparent;
    }

    #calendar-set {
        left: 0%;
    }

    .navstick_drop.affix {
        position: relative;
    }
}

.filter h4 {
    color: #000 !important
}

.filter {
    background: #e6e6e6 !important;
    padding: 15px;
    height: auto;
    overflow: auto;
    margin: 0px 10px;
}

.myorders {
    -webkit-box-shadow: 2px 20px 5px -20px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 20px 5px -20px rgba(0,0,0,0.5);
    box-shadow: 2px 20px 5px -20px rgba(0,0,0,0.5)
}
/*.imgvercenter{line-height:150px;vertical-align:middle}
.imgvercenter img{display:table-cell;vertical-align:middle}*/
.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) #ff9900;
    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%;
    // height:100%;
    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;
    }

    .txtcentermob {
        text-align: center;
    }
}

.calenderActive {
    /* background-color: transparent !important;
   /* border-left: medium inset #F06;
    border-top: medium inset #F06;*/
    /* #abc652 */
}

.eventAvailable {
    background-color: #15B9D4
}

.eventAvailable1 {
    background: #757575
}

    .eventAvailable1 button {
        background: #2A8618;
        color: #fff
    }

.eventSoldout1 {
    background: #757575;
}

    .eventSoldout1 button {
        background: #ff0000;
        color: #fff;
    }

.eventAvailable-color {
    color: #2A8618
}

.eventSoldout-color {
    color: #D42D24
}

.eventTimeAvailable {
    //background-color:#55FE0B;
    color: #55FE0B;
}

.eventTimeSoldout {
    // background-color:#E12B39;
    color: #F2828A;
}

.eventAvailableTimeBox {
    -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);
    border-radius: 10px 0px;
    border: 2px groove #1A7D10;
    color: #1A7D10;
    background: #fff;
    font-weight: 600;
}

.eventSoldoutTimeBox {
    -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);
    border-radius: 10px 0px;
    border: 2px groove #f00;
    color: #f00;
    background: #fff;
    font-weight: 600;
}

.width20 {
    width: 20px
}

.fly_all a {
    font-weight: bold;
}

@media (max-width: 768px) {
    .title-xs-bold {
        font-weight: bold;
    }
}

#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;
}

/* Styles used for the counter. */

.counter-container .counter-minus, .counter-plus {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #ff9900;
    color: white;
    margin: 0 -5px;
    padding: 10.7px 16px;
    text-decoration: none;
}

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;
    /*padding: 5px;*/
    text-align: center;
    width: 41px;
    color: #000;
    height: 37px;
}

.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 page Payment style*/

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: bold;
    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 white;
    box-shadow: inset 0 1px white;
}

    .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: white;
    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: white;
    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-name {
  width: 150px;
}

.checkout-card {
  width: 210px;
}

.checkout-exp,
.checkout-cvc {
  margin-left: 15px;
  width: 45px;
}*/

.checkout-btn {
    width: 100%;
    height: 34px;
    padding: 0;
    font-weight: bold;
    color: white;
    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: #fff !important;
    background: #f89f1b;
    display: none !important;
}

.sidebar-colorR {
    color: #fff !important;
    background: #f89f1b;
}

.input-group .form-control {
    height: 50px;
}

.z_index1000 {
    z-index: 1000;
}

.eventSoldout {
    background: #ff0000 !important;
}
/*Donation*/
.donate .thumbnail {
    min-height: 340px;
    text-align: center;
    -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);
    background: #ffffff;
}

    .donate .thumbnail:hover {
        -webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);
        box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);
        background: #C6BDBD;
    }

    .donate .thumbnail .caption {
        min-height: 150px;
    }

    .donate .thumbnail .btn-primary {
        background: #0885EF;
        border-color: #0885EF;
        color: #fff;
    }

        .donate .thumbnail .btn-primary:hover {
            background: #f90;
            border-color: #f90;
        }

.donateborder {
    padding: 10px;
    border: 2px solid #00ABE4;
}

    .donateborder h3 {
        text-align: center;
        color: #00ABE4;
    }

.donateform h3 {
    color: #fff;
    background: #00ABE4;
    padding: 5px;
}

..donationright h4 {
    text-align: center;
}

.donationright p {
    text-align: justify;
}

.border-gray {
    border: #acacac 1px solid !important
}

.adoptform h3 {
    color: #fff;
    background: #07579B;
    padding: 5px;
}

.filtersearch {
    padding: 10px;
    background-color:#283a89;
    overflow: auto;
}

    .filtersearch h3 {
        color: white;
        text-align: center;
    }

.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: 0.04em;
    }

.checkbox label input[type="checkbox"] {
    display: none;
}

.radio label input[type="radio"] {
    /* 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;
    padding: 10px 20px 10px 10px;
}

.education .nav-tabs li {
    text-indent: 10px;
    line-height: 25px;
}

.education .nav-tabs > li > a::after {
    content: " ";
    height: 0px;
    width: 0px;
    position: absolute;
    right: 0px;
    border: none;
    z-index: 10;
}

.nav-tabs li {
    height: 25px;
}

.education .nav-tabs > li::before {
    content: " ";
    height: 0px;
    width: 0px;
    position: absolute;
    right: 0px;
    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: white;
    font-family: Helvetica, Arial Black, sans;
}

.educationevent {
    border-radius: 20px;
    margin: 10px;
    color: #fff;
    text-align: center;
    padding: 5px;
    background: rgba(12,123,163,1);
}

.education .nav-tabs > .active > a {
    background: #ff9900 !important;
}

.educationlist {
    border: 2px solid rgba(209,209,209,1);
}

.filtersearch .panel-body {
    padding: 5px !important;
}

.filtersearch input {
    -webkit-box-shadow: inset 3px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 3px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: inset 3px 3px 5px 0px rgba(0,0,0,0.75);
}

.educationlist .eventright p {
    margin-top: 0px !important;
    color: #000;
    font-size: 13px;
}

.detailevent {
    /*border:2px solid #283a89;*/
    padding: 10px;
    /*margin-left: 8.5%;*/
    color: #0a308d;
    border-radius: 10px;
    background: #fff;
    -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);
}

    .detailevent h4 {
        color: #fff;
        padding: 10px;
        margin: -10px -10px 10px;
        background: #00497E;
        /*border-top-left-radius: 10px;
       border-top-right-radius: 10px;*/
    }

    .detailevent .color-green {
        color: #e0760f !important
    }

.basketred {
    color: red;
}

    .basketred sup {
        top: -1.6em;
        font-weight: bold;
    }

.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: 0px;
    line-height: 40px;
}

.edudetail .nav-tabs > li > a::after {
    content: " ";
    height: 0px;
    width: 0px;
    position: absolute;
    right: 0px;
    border: none;
    z-index: 10;
}

.edudetail .nav-tabs > li::before {
    content: " ";
    height: 0px;
    width: 0px;
    position: absolute;
    right: 0px;
    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;
    //justify-content: space-around;
}

@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;
    // height:182px;
    // width:200px;
    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:170px;
    // height:170px;
    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;
    }

.login-panel hr {
    border-top: 1px solid #01A0A6;
}

.eduticket {
    padding: 5px;
    background: #f90;
    color: #fff;
}

.reprinthead {
    color: #00abe4;
    text-align: center;
}

#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%;
    }
	
	.modal-footer .btn-primary{
		margin-bottom:10px;
	}
	.mobliletoggle{
		display: flex;
		align-items: baseline;
	}
}

@media (max-width:768px) {
    #mobileAccordianMenu {
        position: fixed;
        z-index: 100;
        top: 29%;
    }
}

#mobileAccordianMenu ul {
    padding-left: 0px;
    list-style: inside none;
}

.text-spacing1 {
    letter-spacing: 1px;
}

.mobile-height {
    height: 45px;
}

.socialtop {
    background: #ffbe00;
    /* padding:5px;*/
    z-index: 110;
}

.termscon {
    margin-right: 5px !important;
    margin-top: 7px !important;
    float: left;
}

label[for="checkTerms"] {
    margin-top: 2px;
}

.btn {
    outline: none !important;
}

.borderadopt {
    border: 1px solid #fff;
    padding: 10px;
    background: rgba(226,226,226,1);
    background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 14%, rgba(254,254,254,1) 85%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(0%, rgba(219,219,219,1)), color-stop(14%, rgba(209,209,209,1)), color-stop(85%, rgba(254,254,254,1)), color-stop(100%, rgba(254,254,254,1)));
    background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 14%, rgba(254,254,254,1) 85%, rgba(254,254,254,1) 100%);
    background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 14%, rgba(254,254,254,1) 85%, rgba(254,254,254,1) 100%);
    background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 14%, rgba(254,254,254,1) 85%, rgba(254,254,254,1) 100%);
    background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 14%, rgba(254,254,254,1) 85%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
}

.animalcat {
    padding: 5px;
    background: #acacac;
    text-align: center;
    border: 2px solid #fff;
}

    .animalcat span {
        font-weight: bold;
    }

    .animalcat:hover {
        background: rgba(209,209,209,1);
        -webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75) -moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);
        box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);
    }

.view1 {
    width: 100%;
    height: 100%;
    margin: 10px;
    float: left;
    border: 10px solid #fff;
    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 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 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.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 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.view-fifth h2 {
    background: rgba(255, 255, 255, 0.5);
    color: #000;
    -webkit-box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
    -moz-box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
    box-shadow: 0px 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 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.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;
}

.view-sixth img {
    width: 100%;
    padding: 0px;
    -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;
}

.view-sixth .mask {
    background-color: rgba(73, 172, 229, 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 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;
    }

.visitingdat {
    margin-top: 20px;
}

#Membership-page {
    border-left: 2px solid rgb(255, 255, 255);
    margin-top: 50px;
}

#memberTypeList h4 {
    color: #fff;
}

@media (min-width: 1200px) {
    #Membership-page .col-lg-4 {
        width: 33.33%;
        position: relative;
        overflow: hidden;
    }
}

@media (min-width: 481px) {
    #Membership-page .img-caption {
        width: 97%;
    }
}

@media (min-width: 769px) {
    #Membership-page .btn-group > .btn {
        // border-radius: 3px;
        font-size: 14px;
        line-height: 1.5;
        padding: 1px 5px;
    }

    #Membership-page .btn-group {
        padding-left: 0;
        padding-right: 0;
    }
}

.donation-bg-color {
    background-color: #fff;
}

.donationtop {
    /* background:#1D2226;       */
}

    .donationtop p {
        color: #000;
        text-align: justify;
        /* padding:20px;
        /* font-weight:bold;*/
    }

#DonationCatergory-page .banner-text {
    padding: 1%;
    text-transform: none;
    width: 100%;
}

#DonationCatergory-page .col-md-3 {
    width: 33.3333%;
}

.donationrightbox .col-md-3 {
    width: 25%;
}

.donationrightbox .border-gray {
    background: #fff;
}

.donationleftbox .col-md-9 {
    width: 75%;
}

.donate1 h3, .donate1 h3 span {
    text-align: center;
    color: rgb(71, 172, 237);
}

@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;
    height: 50px;
}

.padding-l-40p {
    padding-left: 40%;
}

/*.menuAct .panel-heading, .panel-heading:hover, .panel-heading:active {
     background: rgba(18,123,161,1);
background: -moz-linear-gradient(top, rgba(18,123,161,1) 0%, rgba(113,206,239,1) 20%, rgba(33,180,226,1) 50%, rgba(70,199,242,1) 85%, rgba(4,102,138,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(18,123,161,1)), color-stop(20%, rgba(113,206,239,1)), color-stop(50%, rgba(33,180,226,1)), color-stop(85%, rgba(70,199,242,1)), color-stop(100%, rgba(4,102,138,1)));
background: -webkit-linear-gradient(top, rgba(18,123,161,1) 0%, rgba(113,206,239,1) 20%, rgba(33,180,226,1) 50%, rgba(70,199,242,1) 85%, rgba(4,102,138,1) 100%);
background: -o-linear-gradient(top, rgba(18,123,161,1) 0%, rgba(113,206,239,1) 20%, rgba(33,180,226,1) 50%, rgba(70,199,242,1) 85%, rgba(4,102,138,1) 100%);
background: -ms-linear-gradient(top, rgba(18,123,161,1) 0%, rgba(113,206,239,1) 20%, rgba(33,180,226,1) 50%, rgba(70,199,242,1) 85%, rgba(4,102,138,1) 100%);
background: linear-gradient(to bottom, rgba(18,123,161,1) 0%, rgba(113,206,239,1) 20%, rgba(33,180,226,1) 50%, rgba(70,199,242,1) 85%, rgba(4,102,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#127ba1', endColorstr='#04668a', GradientType=0 );
 }*/
.menuAct .panel-heading .panel-title i.fa-chevron-circle-down::before {
    content: "\f139";
}
/*.panel-heading:hover .panel-title i.fa-chevron-circle-down::before, .menuAct .panel-heading .panel-title i.fa-chevron-circle-down::before {
     content:"\f139";
 }*/
.borderadopt a {
    color: #000;
}

.legend span {
    color: blue;
    font-size: 10px;
    display: none;
}

.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 rgb(255, 126, 0);}*/
.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;
}
/*.cartitem-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;right:35%}*/
@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: #ff9900;
    }

#listView .panel-title {
    color: #ffffff !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: 250px;
    color: #444;
    position: relative;
    border: 1px solid #acacac;
    /*-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);*/
}

    .edulogin-panel md-input-container {
        padding: 0;
    }

.edusignup {
    padding: 10px;
    min-height: 380px;
    background: #fff none repeat scroll 0% 0%;
    color: #5f5f5f;
    border: 1px solid #acacac;
    /*-webkit-box-shadow: 0px 53px 5px -51px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 53px 5px -51px rgba(0,0,0,0.75);
box-shadow: 0px 53px 5px -51px rgba(0,0,0,0.75);*/
}

    .edusignup h4 {
        padding: 20px;
        margin: -10px -10px 0px;
        background-color: #00ABE4;
        color: #fff;
    }

    .edusignup:hover {
        -webkit-box-shadow: 0px 36px 20px -27px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 36px 20px -27px rgba(0,0,0,0.75);
        box-shadow: 0px 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: rgba(0,139,182,1);
        background: -moz-linear-gradient(left, rgba(0,139,182,1) 0%, rgba(0,94,141,1) 31%, rgba(0,94,141,1) 63%, rgba(0,133,172,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,139,182,1)), color-stop(31%, rgba(0,94,141,1)), color-stop(63%, rgba(0,94,141,1)), color-stop(100%, rgba(0,133,172,1)));
        background: -webkit-linear-gradient(left, rgba(0,139,182,1) 0%, rgba(0,94,141,1) 31%, rgba(0,94,141,1) 63%, rgba(0,133,172,1) 100%);
        background: -o-linear-gradient(left, rgba(0,139,182,1) 0%, rgba(0,94,141,1) 31%, rgba(0,94,141,1) 63%, rgba(0,133,172,1) 100%);
        background: -ms-linear-gradient(left, rgba(0,139,182,1) 0%, rgba(0,94,141,1) 31%, rgba(0,94,141,1) 63%, rgba(0,133,172,1) 100%);
        background: linear-gradient(to right, rgba(0,139,182,1) 0%, rgba(0,94,141,1) 31%, rgba(0,94,141,1) 63%, rgba(0,133,172,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008bb6', endColorstr='#0085ac', GradientType=1 );
        color: #fff;
        margin: 0px -15px 10px;
        font-size: 18px;
    }

.eventscalen .cal-month-box [class*="cal-cell"], .cal-year-box [class*="span"] {
    min-height: 70px !important;
    border: 1px solid #f90 !important
}

.eventscalen .cal-month-day {
    height: 70px;
}

#box4 {
    top: 15%;
    bottom: 15%;
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
}

#calendarEvents-set {
    top: 30px;
    bottom: 30px;
    text-align: center;
    position: absolute;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
}

@media (max-width:487px) {
    #calendarEvents-set {
        left: 0%;
    }
}

.spleventtable {
    padding: 10px !important;
    background: #EDEDED none repeat scroll 0% 0%;
}


.splform {
    border: 1px solid #ccc4a4;
    color: #333;
    background: #efebdb;
}

    .splform:hover {
        /*-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);*/
    }

    .splform md-input-container label, md-input-container .md-placeholder {
        color: #333 !important;
    }

    .splform md-select .md-select-value {
        border-bottom-color: rgb(125, 125, 125);
    }

    .splform md-input-container .md-input {
        border-color: rgb(125, 125, 125);
    }

    .splform .btn {
        float: left;
        margin: 5px;
    }

    .splform .eventform {
        margin-top: 40px
    }

.education-user-from-heading h4 {
    background: #00497E;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin-bottom: 0;
}

.splform h4 .badge {
    font-size: 16px;
}

.font-50 {
    font-size: 50px
}

.splform .control-label {
    width: 50%;
    float: left;
}

.splform .form-control {
    width: 50% !important;
}

.splform .checkbox {
    width: 48%;
    float: left;
    margin-left: 2%;
}

.splotherform h4 {
    background: #d35400;
    color: #fff;
    text-align: center;
    margin: -10px -10px 5px -10px;
    padding: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 5px 0px 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;
    background: #efebdb;
    border: 1px solid #dbd2b2;
    color: #000;
    font-weight: bold;
}

    .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: 25%;
        float: left;
        margin-left: 50%;
    }

.remainingper {
    width: 20%;
    margin: auto;
    text-align: center;
    padding: 5px;
    background: #d0d0d0;
    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;
    }
}

@media(max-width:487px) {
    .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;
    }
}

.btnedit {
    padding: 5px;
    background: rgb(0, 129, 255);
    color: #fff;
    /*margin-right: -5px;*/
}

.btnview {
    padding: 5px;
    background: rgb(24, 177, 1);
    color: #fff;
    /*margin-right: -5px;*/
}

.btndelete {
    padding: 5px;
    background: rgb(254, 0, 0);
    color: #fff;
}

    .btnedit:hover, .btnview:hover, .btndelete:hover {
        -webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);
        box-shadow: inset 2px 2px 5px 0px 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 .eventform {
    /*max-height: 380px !important;*/
    /*overflow: auto;*/
}

.splotherform:hover {
    /*-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);*/
}

.splotherform .formly-field {
    margin-top: 5px;
}

.splotherform .btn {
    float: left;
    margin: 5px;
}

.splperson {
    float: left;
    width: 100%;
}

    .splperson .btn {
        margin: 0px 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 0px;
    background-color: #283a89;
}

.educationPanel{
    margin-top:40px;
}

.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: #756F6F;
}

.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: #0b72b3;
    padding-top: 10px;
    border: 1px solid #C9EBFE;
    margin-top: 20px;
}

    .sidepers h1 {
        background: #424242;
        padding: 15px;
        font-size: 15px;
        margin: 0px -15px;
        -webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);
        box-shadow: inset 2px 2px 5px 0px 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: rgb(255,255,255);
        background-color: #ff9900;
    }

    .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: 0.2s linear;
        transition-property: background-color, box-shadow;
        min-height: 28px;
        margin: 5px;
        padding: 0 2px;
    }

.sidepersrep .popupdetails {
    /*width: 300px;*/
    max-height: 400px;
    overflow: auto;
    background: rgb(231, 231, 231);
    z-index: 5000;
    /*display: none;*/
    left: 30%;
    position: fixed;
    color: #3B3B3B;
    margin: auto;
    top: 10%;
    text-align: left;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    padding: 20px;
    border: 2px solid #fff;
    border-radius: 20px 0px 10px 0px;
    -moz-border-radius: 20px 0px 10px 0px;
    -webkit-border-radius: 20px 0px 10px 0px;
    border: 0px solid #000000;
}

    .sidepersrep .popupdetails span, .sidepersrep .popupdetails span span {
        text-transform: capitalize;
    }

    .sidepersrep .popupdetails hr {
        border-top: 1px solid #ababab;
    }

.sidepersrep h4 {
    margin: -15px -15px 0px -15px;
    background: #00497E;
    color: #fff;
    padding: 10px;
}

#viewpriceList {
    top: 30px;
    bottom: 30px;
    position: absolute;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
}

.socialmed span {
    font-weight: 600;
    padding: 10px;
    float: left;
}

.socialmed {
    margin-top: 20px;
    padding: 5px;
    margin-left: 20px;
}

.extracont {
    padding: 5px;
    background-color:#283a89;
    color: #fff;
    margin-top: 20px;
    padding: 30px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
}

    .extracont a {
        color: #f90;
    }

.memlogin .alert {
    padding: 0px !important;
    margin-bottom: 0px !important;
}

.extracont .list-inline {
    margin-top: -20px
}

.edulogin-panel .alert {
    margin-bottom: 0 !important;
}

.border-dash {
    border-bottom: 1px dashed #acacac;
}

.edulogin-panel .border-dash span {
    font-size: 20px;
    background: #fff;
    border: 1px solid #acacac;
    padding: 5px;
    border-radius: 20px;
}

.edubanner {
    margin-bottom: 10px;
    padding: 5px;
    color: #fff;
    background-color:#283a89;
}

    .edubanner h2 {
        font-size: 20px;
        padding: 5px 5px 5px 15px;
        letter-spacing: 1px;
        color: #fff;
    }

    .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: rgba(255,255,255,0.87);
    background-color: #FF9900;
}

.height15 {
    height: 15px;
}

.popuphead {
    padding: 5px;
    background: #2ac090;
    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: #fff !important;
    color: #fff !important;
}

.edu-button {
    margin-top: 4px;
    height: 50px;
    width: 100px;
}

.panel-group .panel {
    margin-bottom: 20px !important;
}

.educationdropdown .ui-select-offscreen {
    display: none
}

.educationdropdown hr {
    margin-bottom: 0px !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: #283a89;
    color: #fff;
    padding: 0px;
    position: static;
    text-transform: capitalize;
}

.educationtab .nav-tabs li {
    text-indent: 5px;
}

.educationtab .nav-tabs > li a:hover {
    /*background: transparent;*/
    border: none
}

.educationtab .nav-tabs > li::before {
    border: none
}

.educationtab .nav-tabs > li a:hover :after {
    border: none
}

.cal-slide-content{
    background-color:#283a89 !important;
}

.educationtab .nav-tabs > .active > a {
    background: #ff9900 !important;
}

.cartstep .nav-tabs li {
    height: 40px;
}

.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;
    width: 100%
}

    .scrolldiv ul li {
        width: 25%;
        height: 100%;
        background: #00ABE4;
        color: #000;
        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%
    }
}

@media (min-width:480px) {
    .scrolldiv ul li {
        width: 50%
    }
}

@media (min-width:787px) {
    .scrolldiv ul li {
        width: 25%;
        height: 93%;
    }
}

.scrolldiv .list-inline {
    white-space: nowrap;
    height: 98%;
}

    .scrolldiv .list-inline h4 {
        white-space: normal;
        font-size: 14px;
        margin-top: 10px;
    }

.nicescroll-cursors {
    height: 8px !important;
    width: 599px;
    background-color: #597f1e !important;
    border: 1px solid #fff;
    display: none;
}

.nicescroll-rails-hr {
    height: 7px !important;
    background: #eceaea none repeat scroll 0 0 !important;
    display: none !important;
}

#toast-container {
    top: 35%;
}

.edulogin-panel ._720kb-datepicker-calendar {
    margin-right: 30px !important;
    margin-top: -120px !important;
    width: 50% !important;
}

@media (max-width:769px) {
    .educationtab .font-16 {
        font-size: 12px;
    }

    #Participant-popup {
        left: 10% !important;
        width: 80% !important;
    }

    .participantshow h3 {
        margin: 5px auto;
        line-height: 40px;
    }
}

@media (max-width:480px) {
    .participantshow h3 {
        margin: 5px auto !important;
        line-height: 40px;
    }

    #box1 {
        left: 1%;
    }

    #box5 {
        left: 1%
    }

    .scrolldiv {
        margin-top: 30px;
    }

    #Participant-popup {
        left: 0 !important;
        width: 100% !important;
    }
}

#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: 0px 0px 8px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 8px 0px 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;
}

.eventticket .panel-group li img {
}

.bg-color-lblue {
    background: #C6F9FF;
}

.participantshow h3 {
    color: #acacac;
    text-align: center;
    margin: 100px auto;
    line-height: 40px;
}

.educationdropdown .ui-select-bootstrap .ui-select-choices-row.active > a {
    color: #18181B;
}


/* Added By RV For Texas Version*/
.btn-transaparent {
    background-color: transparent !important;
    margin-top: 0px;
}

    .btn-transaparent:hover {
        color: #E6EDF0;
    }

/*.header-bg {
    min-height: 50px;
}*/

/*.btn-xl {
padding-top:25px;
padding-bottom:25px;
}*/


.btn-xl {
    padding-top: 15px;
    padding-bottom: 15px;
}


.flat-border {
    border-radius: 0px;
}

.large-font span {
    font-size: 20px;
}

@media (max-width : 990px) {
    html, body {
        background: #F7F7F7;
        background-size: 100%;
        background-repeat: no-repeat;
        margin: 0;
        padding: 0;
        height: 100%;
        font-size: 12px;
    }

    .padding-xs-t-0 {
        padding-top: 0px;
    }

    .body-content {
        background: none;
    }

    footer {
        background-color: #fff;
    }

    .col-xs-top-10 {
        padding-top: 10px;
    }

    .padding-xs-l-r-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .top-buffer {
        /*background: #F7F7F7;*/
    }

    .topnav {
        /*padding-bottom:10px;*/
    }

    .navbar {
        margin-bottom: 0px;
    }

    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        border-radius: 0px;
    }
}


@media (min-width : 990px) {
    /*.margin-lg-top-50 {
        margin-top: 50px;
    }*/
    .header-margin-top-80 {
        margin-top: 150px;
    }
}

@media (max-width : 480px) {
    .header-margin-top-80 {
        margin-top: 0px;
    }

    .navbar-fixed-top {
        position: relative !important;
        height: 60px;
    }

    #navstick1.affix {
        position: relative !important;
    }

    #icon-logo2 {
        top: 6px !important;
    }

    .topnav {
        background-color: #fff !important;
    }

    .svg-logo {
        margin-left: 0.5% !important;
        width: 80% !important;
    }

    .mob-menu-border {
        border: solid 1px #fff;
        max-height: 40px;
    }
}

@media (max-width : 990px) {
    .header-margin-top-80 {
        margin-top: 0px;
    }

    .navbar-fixed-top {
        position: relative !important;
    }

    #navstick1.affix {
        position: relative !important;
    }
}

.rounded-icon {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    padding: 0.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: 13px;
    padding-bottom: 9px;
}

.cart-count {
    color: #fff;
    font-size: 34%;
    font-weight: bolder;
    left: -17px;
    top: -21px;
    padding: 1px 3px;
    background: #F89F1B;
    border-radius: 50%;
}

@media (min-width : 481px) {

    .cart-count {
        left: -20px;
        top: -27px;
    }
}

.sb-slidebar ul {
    margin-left: 0px;
    margin-right: 0px;
}

.sb-slidebar h5 {
    color: #afdefa;
    /*font-size: 1.9em;*/
    padding: 10px;
    margin: 0;
    font-weight: 200;
    background: #283a89;
}

.sb-slidebar a {
    display: block;
    color: #fff;
    font-size: 1.1em;
    font-weight: 300;
}

    .sb-slidebar a:hover {
        background: #258ecd;
    }

.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: #f90;
}

#head_renew {
    margin: 0px 3px;
}

#sharingdiv {
    border: 1px solid rgb(172, 172, 172);
    position: absolute;
    margin-top: 40px;
    background: rgb(183, 183, 183) none repeat scroll 0% 0%;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    z-index: 1;
    right: 20px;
}

#emaildiv {
    /*border: 1px solid rgb(172, 172, 172);*/
    position: absolute;
    margin-top: 40px;
    background: #fff;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    z-index: 1;
    right: 20px;
}

.ticketdetail .col-sm-5 {
    width: 20% !important;
}

.general1 a {
    color: #f5ee9e;
    font-weight: bold;
}

.general1 .input-group-addon {
    padding: 6px 2px 6px 12px !important;
    font-weight: bold;
    color: #fff;
}

.general1 .border-black {
    border: 2px solid #fff !important;
}

.general1 .color-blue {
    color: #fff !important;
}

.ticket {
    margin-bottom: 10px;
}

.font-36 {
    font-size: 36px;
}

.generalticket {
    margin-bottom: 20px;
}

.side-navbar {
    display: none !important
}

.eventticket .panel-default {
    border-color: #283a89 !important;
}

.specialthumb {
    padding: 5px;
}

.splevent h4 {
    color: #000;
}

.post {
    background-color: #EEF5FE;
    overflow: hidden;
    box-shadow: 0 0 1px #CCC;
    /*margin-top: 5px;*/
    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);
}
    /*.post:hover
 {
     box-shadow: 0px 0px 150px #000000;
    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;
}*/
    .post:hover .post-title b {
        background: rgba(248, 159, 27, 0.60);
    }

    .post:hover {
        background: #fcf4e8;
    }

    .post .content {
        padding: 5px 15px;
        /*margin-top:5px;*/
        min-height: 100px;
    }

    .post .author {
        font-size: 11px;
        color: #737373;
        padding: 25px 30px 20px;
    }

    .post .post-img-content {
        min-height: 155px;
        position: relative;
        height: 100%;
    }

        .post .post-img-content img {
            height: 150px;
            position: absolute;
            filter: brightness(50%);
            -webkit-filter: brightness(50%);
            -moz-filter: brightness(50%);
            -o-filter: brightness(50%);
            -ms-filter: brightness(50%);
        }

    .post .post-title {
        /*display: table-cell;*/
        vertical-align: bottom;
        z-index: 2;
        position: relative;
    }

        .post .post-title b {
            background-color: rgba(45, 141, 179, 0.6);
            display: inline-block;
            margin-bottom: 5px;
            color: #FFF;
            padding: 10px 1px;
            margin-top: 10px;
            font-size: 16px;
            width: 100%;
            text-align: center;
        }


        .post .post-title .month {
            float: left;
            color: #FFF;
            padding: 10px 15px;
            border: 1px solid rgb(255, 255, 255);
            border-radius: 5px;
            margin-left: 5px;
            margin-top: 10%;
            background-color: rgba(22, 23, 22, 0.7);
        }

        .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: 0px 10px 14px -7px #a86707;
	-webkit-box-shadow: 0px 10px 14px -7px #a86707;
	box-shadow: 0px 10px 14px -7px #a86707;*/
    background-color: #ff9900;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Roboto, 'Helvetica Neue', sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 8px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #664708;
}

    .loginbbtn:hover {
        background-color: #00a0a6;
        /*-moz-box-shadow: 0px 10px 14px -7px #00a0a6;
	-webkit-box-shadow: 0px 10px 14px -7px #00a0a6;
	box-shadow: 0px 10px 14px -7px #00a0a6;*/
        color: #fff;
    }

    .loginbbtn:active {
        position: relative;
        top: 1px;
    }

.eventticket .panel-heading {
    min-height: 65px
}

#checkout .alert {
    padding: 5px !important;
}

.cursor-pointer {
    cursor: pointer;
}

#buy1 .col-sm-6 {
    width: 50%;
    /*margin:2px;*/
}

.upselpop .post {
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0 0 1px #CCC;
    /*margin-top: 5px;*/
    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);
    color: #fff;
    border: 2px solid #fff;
}

    .upselpop .post:hover {
        /*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;*/
    }

    .upselpop .post .content {
        padding: 5px 15px;
        /*margin-top:5px;*/
        min-height: 100px;
    }

    .upselpop .post .author {
        font-size: 11px;
        color: #737373;
        padding: 25px 30px 20px;
    }

    .upselpop .post .post-img-content {
        min-height: 255px;
        position: relative;
        height: 100%;
    }

        .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 {
            background-color: rgba(0, 0, 0, 1);
            display: inline-block;
            margin-bottom: 5px;
            color: #FFF;
            padding: 10px 1px;
            margin-top: 5px;
            font-size: 16px;
            width: 100%;
            text-align: center;
        }


        .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: 10%;
            font-size: 16px;
            color: #000;
        }

.md-default-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-default-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
    background: #0885EF !important;
    color: #fff !important;
}

.md-default-theme .md-calendar-date-selection-indicator:hover, .md-calendar-date-selection-indicator:hover {
    background: green !important;
}

.birthdayPartyAvailableSchedule {
    background-color: green;
}

.birthdayPartySoldSchedule {
    background-color: red;
}

.bpartyform .col-md-6 {
    width: 100% !important;
}

#cartSummary .color-red {
    color: #fff !important;
}
/*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 {
    background: #565656;
    color: #fff;
    text-align: center;
    margin: -15px -15px 20px -15px;
    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: 25%;
    float: left;
    margin-left: 50%;
}

.bpartyform md-radio-button {
    display: inline;
}

.bpartyform .formly-field {
    margin-top: 5px;
}

.bpartyform {
    background: rgb(225, 225, 225) none repeat scroll 0% 0%;
}

.educationheader {
    background: #283a89;
    padding: 10px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    margin-top:30px;
}

.edcation-event-details-area{
    background-color:#fff;
}

.padding-top-8px{
	padding-top:8px;
}


#select1 {
    display: none;
}

.reprintformwidth {
    width: 46%;
    margin: 0px 5px;
    float: left;
}

@media (max-width:480px) {
    .reprintformwidth {
        width: 100% !important;
    }
}

.ticket .color-green {
    color: #da6a0b !important
}

.headercont a {
    color: #fff
}

.headercont .color-green {
    color: #f89f1b;
}

#Membership-page .form-group {
    padding-left: 0px;
}

button, select, html, textarea, input {
    font-family: 'fauna', sans-serif !important;
}

#lastclick h3 {
    font-size: 25px;
    margin-top: 10px;
    text-align: right;
    color: #f89f1b !important;
}

.popupupsel {
    background: rgb(25, 187, 213) none repeat scroll 0% 0%;
    margin-bottom: 10px;
}

    .popupupsel .color-green {
        color: #fff;
    }

#discountApply .bg-color-blue {
    background: rgb(25, 187, 213) none repeat scroll 0% 0%;
    color: #fff;
}

#roundoffAmount .input-group .col-sm-3:nth-child(1) button {
    background: rgba(0,139,182,1) !important;
}

#roundoffAmount .input-group .col-sm-3:nth-child(2) button {
    background: rgb(25, 187, 213) !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;
}

.btn-orange {
    background: #ffa722;
    color: #fff;
    border-radius: 0px;
    /*width:100%;*/ padding: 5px;
    /*position: absolute;
bottom: 0px;
left: 0;*/
}

.ordersumtable table .bg-color-white {
    background: transparent !important;
}

#printContent .color-green {
    color: #e69a00 !important;
}

@media (min-width:769px) {
    #headerContent .col-md-2 {
        width: 8.33%;
    }

    #headerContent .col-sm-10 {
        width: 91%;
    }
}

.adopt .col-md-2 {
    width: 33.33%;
}

@media (max-width:480px) {
    .fixedcheckout a {
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        display: block;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        z-index: 111;
        padding: 10px;
        background: #f38222;
    }

    .fixedpaynowbtn button {
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        display: block;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        z-index: 111;
        padding: 10px;
        background: #f38222;
    }

    .cart-button {
        /* background: transparent !important; */
        /* border: solid 1px #fff !important; */
        border-radius: 76px !important;
        margin-top: 2px;
        width: 77px;
        padding: 3px;
        margin-top: 4px;
        padding: 3px !important;
        margin-left: 40px;
    }

    .topnav {
        border-bottom: none !important;
    }

    #menuid {
        padding-top: 19px !important;
        padding-bottom: 9px;
        padding-right: 15px;
    }

    .btn-default .badge {
        top: -1px !important;
        right: -11px !important;
    }

    .footer-wave {
        top: -19px !important;
    }

    .module-fish {
        display: none;
    }
}

#extracardbox {
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    top: 20%;
    padding: 10px;
}

.groupcontainer {
    height: 100%;
    overflow: hidden;
}

.ordersumtable .table {
    width: 100% !important;
}

.eventform .radio-group {
    float: right;
    width: 50%;
}
/*.headercont a{
       text-decoration:underline;
   }*/
.bg-color-blue a {
    color: white;
}

    .bg-color-blue a:hover {
        color: #f69400;
    }

#renewMember .border-orange {
    border: none !important;
}

#discountApply .bg-color-blue .form-inline .input-group .color-red {
    text-shadow: 2px 1px 1px #fff;
}

#group .color-white {
    color: #004c7b;
}
/*.bgcontainer{       
     background: rgb(228, 228, 228) none repeat scroll 0% 0%;
    margin-top: 10%;
}*/
.login-panel .form-login-heading {
    text-align: center;
    margin-top: 5px;
}

.general1 #txtDate {
    background: transparent;
    border: 1px solid #fff;
}

.bg-color-gray a:hover {
    color: #fff;
}

.memlogin .md-default-theme input {
    box-shadow: none !important;
}

.cartitemtable .text-right {
    text-align: right !important;
}

.cartitemtable .text-center {
    text-align: center !important;
}

#myTab .col-md-4 {
    text-align: right !important
}

.margin-t--15 {
    margin-top: -15px;
}

@media (max-width:771px) {
    #cartItem .rwd-table h2 {
        font-size: 14px !important;
    }

    #cartItem .rwd-table th, #cartItem .rwd-table td:before {
        color: #BE9309;
        float: left;
        width: 50%;
        font-size: 12px;
    }

    .rwd-table .qtycenter, .rwd-table .qtycenter {
        text-align: left !important;
        padding-right: 0px;
    }

    .rwd-table .position-absolute {
        position: relative !important
    }

    #cartitemtable .rwd-table {
        width: 100% !important
    }

    .counter-container .counter-minus, .counter-plus {
        padding: 2px 15px !important;
        font-size: 17px;
        margin: 0 -4px;
    }

    .counter-container .counter-field {
        height: 25px;
        padding-top: 4px;
    }

    .rwd-table {
        font-size: 14px;
    }

    .sidesub {
        font-size: 16px;
    }

    .fixedcheckout a {
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        display: block;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        z-index: 111;
        padding: 15px;
        background: #f38222;
    }

    .fixedpaynowbtn button {
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        display: block;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        z-index: 111;
        padding: 15px;
        background: #f38222;
    }
}

.rwd-table .qtycenter, .rwd-table .qtycenter {
    text-align: center;
    padding-right: 0px;
}

.padding-r-7 {
    padding-right: 7px;
}

#currentevent .scrolldiv {
    height: 230px !important;
    border: solid 2px #283a89;
}

.adoptimag {
    width: 80%;
    margin-left: 10%;
}

.margin-l--10 {
    margin-left: -10px;
}

.height20 {
    height: 20px;
}

@media (max-width:771px) {
    #printContent .rwd-table tr td, #printContent .rwd-table td th {
        display: block !important;
    }

    .rwd-table {
        width: 100%;
    }

    .height20 {
        height: 20px;
    }

    .width-xs-50p {
        width: 48%;
        float: left;
        padding: 0px 5px;
        text-align: left;
        margin: 5px 0px !important;
    }

    #printContent .rwd-table th, #printContent .rwd-table td:before {
        color: #002774;
        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: #CCC
    }

    #printContent .rwd-table tr:nth-child(odd) {
        background: #FFF
    }

    .text-xs-left {
        text-align: left
    }
}

#printContent .rwd-table {
    width: 100%;
}

    #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: #CCC
    }

    #printContent .rwd-table tr:nth-child(odd) {
        background: #FFF
    }

    #printContent .rwd-table tr:nth-child(even) {
        background: #d9f2ff
    }

    #printContent .rwd-table tr:nth-child(odd) {
        background: #d9f2ff;
        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: 20px;
    }

    .general1 .input-group-addon {
        padding: 0px;
    }

    .body-content {
        width: 100%;
        padding: 5px;
    }
}

#checkoutLogin {
    background: rgb(216, 216, 216) none repeat scroll 0% 0%;
}

.donationcheckout .border-dash {
    border-bottom: 1px dashed rgb(255, 255, 255)
}

.adoptionsingle .img-circle {
    border-radius: 0 !important;
}

md-tooltip {
    background: #000;
    color: #fff;
}

@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: #283a89 !important;
    color: #fff !important;
}

#printContent {
    min-height: 950px;
}

.owl-carousel .owl-item {
    background: #8C1E05 !important;
}

@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;
}*/
.btncontinue {
    display: none !important;
}

#goToPage .tab-content .scrolldiv {
    height: 180px;
}

@media (min-width:480px) and (max-width:767px) {
    .qtywidth {
        /*width:40px;*/
    }

        .qtywidth .position-absolute {
            top: 0px;
        }
}

.createlog {
    border: none !important;
    background-color: #273b8a;
    color: #fff;
    margin-top: 38px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#sideAD {
    margin-right: -35px !important;
}

#Reprint-page .bg-color-blue {
    color: #fff !important
}

.link-underline a {
    text-decoration: underline !important
}

#buy1 button {
    border-radius: 0px !important;
}

#sideEV {
    margin-top: 70px;
}

@media(max-width:1024px) {
    .sidebar-colorR {
        display: none !important
    }
}

@media (min-width:320px) and (max-width:420px) {
    .mobile-bg-color-white {
        margin-top: 6px;
    }
}


@media (min-width:320px) and (max-width:650px) {
    #checkoutLogin {
        top: -110px !important;
        right: 0% !important;
    }
}

.sidepersrep .border-botom-grey .text-right {
    width: 50% !important
}

.special-event-login-popup {
    margin-top: 10px;
}

.special-event-login-popup-bg {
    background-color: #fff !important;
    border-radius: 5px;
    margin-top: 15PX;
}

.special-event-login-signup {
    background-color: #f90;
    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;
}

#cartitemtable .rwd-table th.text-right, #cartitemtable .rwd-table td.text-right {
    text-align: right;
}

#cartitemtable .qtycenter {
    text-align: center !important
}

#itemquantity {
    text-align: center
}

#navbar-ex1-collapse-social .nav-pills {
    left: 0% !important
}

.cal-slide-content button {
    float: right;
}

.ordersumtable td {
    padding: 5px;
}

.boxtext .col-md-7, .boxtext .col-xs-7 {
    overflow: hidden
}

.homemodules .post .post-img-content img {
    height: auto !important
}

.homemodules .post .content {
    background: rgba(0, 82, 130, 0.72);
    position: relative;
    color: #fff;
    font-size: 16px;
}

.homemodules .post .post-title b {
    background: transparent;
    font-size: 26px;
    margin-top: 0px;
}

.homemodules .post {
    border-radius: 10px;
}

.homemodules {
    margin-top: 10px;
}

    .homemodules .post .post-img-content {
        min-height: 200px;
    }

.sessionOutbootbox {
    width: 30%;
    margin-left: 35% !important;
}

@media(max-width:480px) {
    .sessionOutbootbox {
        width: 80%;
        margin-left: 5%;
    }
}

@media(max-width:768px) {
    .sessionOutbootbox {
        width: 70% !important;
        margin-left: 15% !important;
    }
}

.eventform .checkbox label input[type="checkbox"] {
    display: block !important
}


.navbar-default .navbar-nav > li > a {
    color: #283a89;
    font-size: 16px;
    font-weight: 600;
    word-break: normal;
    text-align: center;
    padding: .5625rem .9375rem .4375rem;
    display: inline-block;
    position: relative;
    transition: text-shadow .425s;
    font-weight: bold;
    font-family: "myriad-pro",sans-serif;
}

    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        color: #204466 !important;
        background-color: transparent;
    }



    .navbar-default .navbar-nav > li > a:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: 0;
        left: 0;
        background: #00abe9;
        visibility: hidden;
        border-radius: 5px;
        transform: scaleX(0);
        transition: .25s linear;
    }

    .navbar-default .navbar-nav > li > a:hover:before,
    .navbar-default .navbar-nav > li > a:focus:before {
        visibility: visible;
        transform: scaleX(1);
    }



.navbar-nav {
    float: right;
    margin: 0;
    position: relative;
    left: 0%;
}

#navbar-ex1-collapse-menu-main {
    padding-bottom: 10px;
}

#icon-logo2 {
    top: 30px;
    position: relative;
}

/*.btn-default{
    color: #0074b9;
    background-color: transparent;
    border-style: solid;
    border-width: 2px;
    border-color: #00abe9;
    font-weight: 700;
    font-size: 1.125rem;
    font-style: normal;
    line-height: 1;
    text-transform: uppercase;
    padding: .75rem 1rem;
    display: inline-block;
    transition: .425s;
    min-height:45px;
}

.btn-default:hover {
    text-decoration: none;
    color: #fff;
    border-color: #fff;
    background-color: #00abe9;
}*/

.btn-default .badge {
    color: #FC554C;
    background-color: #ffffff;
    border: solid 1px #00abe9;
}

.title-heading {
    color: #0074b9;
    text-transform: uppercase;
    font-size: 2.5rem;
    margin-top: 1.875rem;
    margin-bottom: 2.25rem;
    text-align: center;
}

.membership-title-heading {
    padding-top: 0px;
    padding-bottom: 0px;
}

.membership-group-button {
    /*margin-top:50px;*/
}

.svg-logo {
    margin-left: 15.5%;
    width: 65%;
}

.memberSelectMemberTypeDropdown {
    width: 180px;
    height: 31px !important;
    padding: 0;
}

.memberSelectedInformation .input-group .form-control {
    height: 41px !important;
}

.membership-select-type-area {
    background-color: #efebdb;
    padding: 10px;
    /*margin-top: -15px;*/
}

.form-control {
    height: 50px;
}

#information {
    border: solid 1px #efebdb;
}

.membership-select-type-visitortype {
    font-weight: bold;
    font-size: 16px;
}

.btn-margin-bottom-15px {
    margin-bottom: 15px;
}

.btn-margin-bottom-5px {
    bottom: 5px;
    position: relative;
}

.select-gift-address-area {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.renew-radio-text {
    font-size: 20px;
    padding-left: 22px;
}

.activeAccordian h4 {
    padding: 13px;
}

#renew {
    padding-bottom: 20px;
}

#renewInfo h4 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.button.z_index1000.btn.btn-default.ng-pristine.ng-valid.ng-touched {
    border-radius: 0 !important;
}

.timing-selection-heading {
    font-size: 16px;
    color: #555555;
    padding-top: 14px;
}

.ui-select-match .btn-default {
    background-color: #273b8a !important;
    border: solid 1px #273b8a;
}

.ui-select-container .btn {
    min-width: 150px;
    color: #fff;
    padding-top: 12px;
}

.admission-ticket-list-heading span {
    color: #16506f;
    font-weight: bold;
    font-size: 20px;
}

.ticketdetail span {
    color: #000;
    font-weight: bold;
    font-size: 16px;
}

.admission-ticket-list-heading {
    padding-bottom: 20px;
}

.ticket-price-total-value-area {
    border-top: solid 1px #29a585;
    border-bottom: solid 1px #29a585;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 25px;
}

.ticketdetail {
    min-height: 40px;
    border: solid 1px #eeeeee;
    padding-top: 15px;
    padding-bottom: 15px;
}

.membership-type-text-change {
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.edcation-event-details-area h4 {
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
}

edcation-event-details-area h4, h2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.education-step2-visitor-details {
    background-color: #283a89;
    color: #fff;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.education-step2-visitor-details-value {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    border: solid 2px #283a89;
}

.splform .radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 0px !important;
    margin-bottom: 10px;
}

.view {
    text-align: left !important;
}

.special-event-disc-text p {
    color: #000;
    font-size: 16px;
}

.special-event-textbox {
    padding-top: 13px;
}


.btnedit1 {
    padding: 3px 10px;
    color: #fff;
    background: #D09A5D;
    font-family: arial;
    border: solid 1px #D09A5D;
    border-radius: 5px;
}

.btnview1 {
    padding: 3px 10px;
    color: #fff;
    background: #4c721d;
    font-family: arial;
    border: solid 1px #4c721d;
    border-radius: 5px;
}

.btndelete1 {
    padding: 3px 10px;
    color: #fff;
    background: #820024;
    font-family: arial;
    border: solid 1px #820024;
    border-radius: 5px;
}

.popup-background-roundoff {
    display: none;
    position: fixed;
    z-index: 999999999999999999999999999;
    background-color: #fff;
    /*top: -40px;*/
    top: 20%;
    left: 0%;
    border: solid 2px #FF0000;
    -webkit-box-shadow: 0px 0px 47px 25px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 47px 25px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 47px 25px rgba(0,0,0,0.75);
}

.cartitemtable {
    background-color: #283a89;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.delete-item {
    background-color: transparent;
    color: #ff0000;
    border: none;
    font-size: 23px;
    float: right;
    padding-right: 50px;
}

.shoppingcart-item {
    padding: 25px;
    border-bottom: solid 1px #1a3668;
}

.btn-cart-update {
    background-color: #f89f1b;
    border: none;
    border-radius: 21px;
    font-size: 10px;
    padding: 2px 10px;
    color: #fff;
    width: 65px;
}

.discount-area {
    background-color: #ede8d4;
    border: solid 1px #cbbf8f;
}

.continue-btn {
    font-size: 18px;
    background-color: #ff9900;
    color: #fff;
    text-transform: capitalize;
    padding: 11px;
    border-radius: 7px;
    width: 200px;
    margin-top: 13px;
}

    .continue-btn:hover {
        color: #ffffff;
        background-color: #273b8a;
    }

.nav-tabs > .active > a {
    background: #ffa722 !important;
}

.upsell-cart-title {
    background-color: #283a89;
    color: #fff;
    padding: 15px;
    margin-top: 0;
}

.upselrecom .scrolldiv ul li {
    width: 20%;
    height: 93%;
    margin-left: 15px;
}

.terms-hightlight {
    border: solid 2px #283a89;
    border-radius: 5px;
    padding: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .terms-hightlight input {
        margin-left: 20px;
    }

.login-form {
    overflow: auto;
    padding: 0px !important;
    /* min-height: 700px; */
    height: auto;
    /*background: #ececec;*/
}

.login-panel {
    background: none !important;
    /* border-radius: 20px; */
    padding: 20px;
    /* margin-top: 10%; */
    height: auto;
    overflow: hidden;
    width: 100%;
}

.memlogin-1 {
    margin-top: 20px;
    border: solid 1px #283a89;
}

    .memlogin-1 h4 {
        background-color: #273b8a;
        color: #fff;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 0;
        font-family: "myriad-pro", sans-serif;
    }

    .memlogin-1 .signup-form {
        margin-bottom: 20px;
    }

.view {
    min-height: 430px;
}

.special-event-disc-text p {
    min-height: 100px;
}


.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
*/

.activeAccordian {
    background-color: #283a89 !important;
}


.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: #06c;
        }

.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: #06c;
}

.tab-panel {
    border-top: 1px solid #ccc;
}


.tabset {
    margin-top: 30px;
}

.tab-details-panel {
    /*border:solid 1px #ccc;*/
    border-top: solid 1px #fff;
    padding-bottom: 30px;
}

.membership-autorenewal {
    margin-top: 30px;
    background-color: #f8f8f8;
    padding: 15px;
    border: solid #e6e5e5 1px;
    margin-bottom: 30px;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.memautoRenewalOptOut {
    font-size: 26px;
    font-weight: bold;
    position: relative;
    top: 10px;
}





::selection {
    background-color: #4EC6DE;
}

.tabbed {
    width: 100%;
    margin: 50px auto;
}

    .tabbed > input {
        display: none;
    }

    .tabbed > label {
        display: block;
        float: left;
        padding: 12px 20px;
        margin-right: 5px;
        cursor: pointer;
        transition: background-color .3s;
        margin-bottom: 0;
        background-color: #f3f3f3;
        border: solid 1px #dadada;
        border-bottom: none;
        font-weight: bold;
    }

        .tabbed > label:hover,
        .tabbed > input:checked + label {
            background: #4EC6DE;
        }

.tabs {
    clear: both;
    perspective: 600px;
}

    .tabs > div {
        width: 100%;
        position: absolute;
        border: 2px solid #4EC6DE;
        padding: 10px 30px 40px;
        line-height: 1.4em;
        opacity: 0;
        transform: rotateX(-20deg);
        transform-origin: top center;
        transition: opacity .3s, transform 1s;
        z-index: 0;
        overflow: scroll;
        max-height: 500px;
        overflow-x: hidden;
    }

#tab-nav-1:checked ~ .tabs > div:nth-of-type(1),
#tab-nav-2:checked ~ .tabs > div:nth-of-type(2),
#tab-nav-3:checked ~ .tabs > div:nth-of-type(3),
#tab-nav-4:checked ~ .tabs > div:nth-of-type(4) {
    transform: rotateX(0);
    opacity: 1;
    z-index: 1;
}

@media screen and (max-width: 700px) {
    .tabbed {
        width: 400px;
    }

        .tabbed > label {
            display: none;
        }

    .tabs > div {
        width: 400px;
        border: none;
        padding: 0;
        opacity: 1;
        position: relative;
        transform: none;
        margin-bottom: 60px;
    }

        .tabs > div h2 {
            border-bottom: 2px solid #4EC6DE;
            padding-bottom: .5em;
        }
}


.grid-heading {
    background-color: #283a89;
    padding: 10px;
    color: #fff;
}

.table .PAID {
    background-color: #d2fdca;
    border: solid 1px #b3efa8;
    color: #057103;
    padding: 6px 8px;
    border-radius: 8px;
    min-width: 80px;
    width: 30px;
    display: inline-block;
    text-align: center;
}

.table .FAILED {
    background-color: #D42D24;
    border: solid 1px #D42D24;
    color: #fff;
    padding: 6px 8px;
    border-radius: 8px;
    min-width: 80px;
    width: 30px;
    display: inline-block;
    text-align: center;
}

.table .PENDING {
    background-color: #fcd8a2;
    border: solid 1px #e0aa59;
    color: #af8912;
    padding: 6px 8px;
    border-radius: 8px;
    min-width: 80px;
    width: 30px;
    display: inline-block;
    text-align: center;
}


.tabs > div::-webkit-scrollbar {
    width: 8px;
}

.tabs > div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 171, 227, 0.34);
    /*border-radius: 5px;*/
}

.tabs > div::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px #1F95D5;
}

.renewMembershipBuyNowBtn {
    /*min-width:500px;*/
    width: 236px;
    height: 215px;
    border-radius: 0;
    background-color: #f16929;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

#MembershipAddtocart-popup {
    padding-bottom: 15px;
}

    #MembershipAddtocart-popup p {
        padding: 15px;
    }

.membership-autorenewal-button-group button span {
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
}

.passTypeInstruction > p {
    font-size: 13px;
}


@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {

    .membership-autorenewal-button-group button {
        max-width: 240px !important;
        min-width: 240px;
        height: 100px;
        word-wrap: break-word;
        white-space: normal;
    }
}

#MembershipAddtocart-popup {
    top: 10%;
    bottom: 5%;
    position: fixed;
    overflow: auto;
    background: #f2f2f2;
    z-index: 5000;
    display: none;
    left: 9%;
    margin: auto;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 300px 130px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 300px 130px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 300px 130px rgba(0,0,0,0.75);
    border-top: none;
    width: 80%;
}

.MembershipAddtocart-popup-heading {
    background-color: #f6a441;
    padding: 5px;
    border: solid 1px #fff;
    color: #fff;
}

    .MembershipAddtocart-popup-heading h4 {
        font-size: 16px;
        font-family: Lato;
    }


.membership-addtocart-popup h5 {
    background-color: #dedede;
    padding-top: 10px;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #000;
}

.modal-content1 .close {
    color: #000000;
    padding: 9px 13px;
    border-radius: 150px;
    background-color: #b8b8b8;
    position: relative;
    right: -37px;
    top: -38px;
    display: block;
}


.mem-instalment-status {
    border: solid 1px #283a89;
}

    .mem-instalment-status td {
        padding: 10px;
    }

.mem-instalment-status-idetails td {
    padding: 10px;
}

.mem-instalment-status-idetails:nth-child(even) {
    background-color: #fff;
}

.mem-instalment-status-idetails:nth-child(odd) {
    background-color: #f3f3f3;
}

#MembershipAddtocart-popup h2 {
    padding: 10px;
    background-color: #d0d0d0;
    text-align: center;
}

#MembershipAddtocart-popup h4 {
    padding: 10px;
}

#checkoutLogin {
    position: absolute;
    background: #f5f8fb;
    z-index: 5000;
    display: none;
    min-height: 380px;
    overflow: auto;
    top: 15%;
    right: 100%;
    color: #000 !important;
    -webkit-box-shadow: -1px 3px 60px 8px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 3px 60px 8px rgba(0,0,0,0.75);
    box-shadow: -1px 3px 60px 8px rgba(0,0,0,0.75);
}

    #checkoutLogin .topdialog {
        position: relative !important;
    }

.topdialog {
    background: #efefef;
    padding: 5px;
    color: #000;
    cursor: pointer;
}

#checkoutLogin .topdialog {
    background: #283a89 !important;
    color: #fff;
}


.close-login {
    color: #fff;
    background-color: #ff0000;
    padding: 5px 8px;
    position: relative;
    top: -16px;
    right: 10px;
    border-radius: 5px;
}



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

    #checkoutLogin {
        right: 0% !important;
    }

    .shoptimer {
        padding-top: 30px !important;
    }

    #myTab {
        padding-bottom: 40px !important;
    }
}

.mem-slashed-price h2 {
    text-align: center !important;
    color: #fff !important;
    font-size: 24px;
    padding-bottom: 0;
    padding-top: 0;
}

.cart-button {
    background-color: #f1574e !important;
    padding: 13px 40px;
    font-family: "myriad-pro",sans-serif;
    font-weight: 600;
    border-radius: 0;
}

.login-button {
    border: solid 1px #f1574e;
    padding: 13px 40px;
    background-color: #f1574e !important;
    color: #fff;
    font-family: "myriad-pro",sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0;
}

    .login-button:hover {
        background-color: #ff9900 !important;
        border: solid 1px #ff9900;
    }

.cart-button:hover {
    background-color: #ff9900 !important;
    border: solid 1px #ff9900;
}

.moduleGridPanel {
    background-color: #6aaadb;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    background-image: url(../images/common/module-bg.png);
    padding-bottom: 100px;
}

.main-heading h1 {
    font-size: 60px;
    color: #ffffff;
    line-height: .8;
    text-transform: uppercase;
    font-family: "Intro Inline";
    font-weight: 400 !important;
    margin-bottom: 70px;
}

.module-grid-area h1 {
    font-size: 30px;
    color: #ffffff;
    line-height: .8;
    text-transform: uppercase;
    font-family: "myriad-pro",sans-serif;
    font-weight: 400 !important;
    margin-bottom: 30px;
}


.menu-footer-menu {
}

#menu-footer-menu li {
    list-style: none;
}

    #menu-footer-menu li a {
        padding: 2px;
        color: #283a89;
        font-size: 17px;
        font-weight: 400;
        text-decoration: none;
        transition: .5s !important;
        display: inline-block !important;
        font-family: "myriad-pro",sans-serif;
    }

#menu-footer-address li {
    list-style: none;
    padding: 2px;
    color: #283a89;
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    transition: .5s !important;
    display: inline-block !important;
    font-family: "myriad-pro",sans-serif;
}

.footer-copyright-area {
    padding-top: 40px;
    padding-bottom: 30px;
}

}


#menu-social-media {
    margin: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
    margin-top: 30px;
}

    #menu-social-media li a {
        display: block;
        color: transparent;
        text-indent: -100rem;
        height: 100%;
    }

    #menu-social-media::before {
        content: "";
        display: table;
    }

    #menu-social-media li {
        list-style: none;
    }

    #menu-social-media li {
        float: left;
        list-style: none;
    }

        #menu-social-media li.social {
            width: 48px;
            height: 48px;
            margin-right: 13px;
        }

            #menu-social-media li.social.fb {
                background: url("../images/common/facebook.png") center no-repeat;
            }

            #menu-social-media li.social.ig {
                background: url("../images/common/instagram.png") center no-repeat;
            }

            #menu-social-media li.social.tw {
                background: url("../images/common/twitter.png") center no-repeat;
            }

            #menu-social-media li.social.yt {
                background: url("../images/common/youtube.png") center no-repeat;
            }


.module-heading p {
    color: #000;
    font-size: 20px;
    line-height: 1.8;
}

.membershipDetails {
    background-color: #f4f4f4;
    color: #000;
    min-height: 300px;
    margin-bottom: 30px;
}

.btn-member {
    background-color: #f90;
    cursor: pointer;
    color: #fff;
    font-family: "myriad-pro",sans-serif;
}

.memberDecBox {
    min-height: 100px;
}

.btn-member:hover {
    background-color: #f1574e;
}

.membershipButtonArea {
    margin-top: 20px;
}

    .membershipButtonArea a {
        text-transform: uppercase;
        font-size: 14px;
        color: #283a89;
    }

.benifit_area h1 {
    font-size: 38px;
    color: #263d89;
    margin-top: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-family: "myriad-pro",sans-serif;
}

.benifit_area h4 {
    text-transform: uppercase;
    color: #f90;
    margin-bottom: 30px;
    font-family: "myriad-pro",sans-serif;
}

.benifit_area ul {
    color: #000;
    font-size: 14px;
    line-height: 1.8;
    margin-left: -40px;
    font-family: "myriad-pro",sans-serif;
}

.benifit_area {
    margin-bottom: 50px;
    min-height: 400px;
}

.module-fish {
    padding-top: 50px;
}

.membershipInnerTitleArea {
    background-color: #f4f4f4;
}

.memberDecBoxInner {
    padding: 20px;
}

    .memberDecBoxInner .text-price {
        text-transform: uppercase;
    }

.module-heading h1 {
    font-size: 50px !important;
    color: #4f91ce;
    line-height: .8;
    text-transform: uppercase;
    font-family: "Intro Inline" !important;
    font-weight: 400 !important;
}

.text1 h2 {
    font-family: "myriad-pro",sans-serif;
}

.ticketadmin {
    margin-top: 50px;
}

.ticket_heading h1 {
    font-family: "myriad-pro",sans-serif;
    font-size: 48px;
    color: #8dd0bf;
    padding: 15px;
    /* padding-bottom: 30px; */
    background-color: #f4f4f4;
    margin-bottom: 25px;
    margin-top: 25px;
}

#ticket0 p {
    /*color: #000;*/
}

.visitingdat .input-group-addon {
    background-color: #20368c;
    border: 1px solid #20368c;
    text-transform: uppercase;
    font-family: "myriad-pro",sans-serif;
    color: #fff;
}

#txtDate {
    color: #000 !important;
}

.visitingdat .border-black {
    border: 1px solid #f2d0a4 !important;
    background-color: #fff;
}

.text-muted {
    color: #fff;
    font-family: "myriad-pro",sans-serif;
    font-size: 14px;
}

.visitiorTypeTicket {
    padding-top: 7px;
}

.priceTypeTicket {
    padding-top: 7px;
}

.ticketdetail {
    font-family: "myriad-pro", sans-serif;
}

.ticket-price-total-value-area-inner h3 {
    color: #273b8a;
    font-family: "myriad-pro", sans-serif;
    font-size: 38px;
}

.ticket-price-total-value-area-inner button {
    background-color: #ff9900;
    color: #fff;
    /* width: 100%; */
    padding: 13px;
    font-family: "myriad-pro", sans-serif;
}

#headerContent p {
    color: #5f5f5f;
}

/*.membership-group-button span{
    color:#5f5f5f;
}
*/

.membership-group-button a {
    color: #293a8a;
}

hr.style-four {
    display: none;
}

.filter h4 {
    font-family: "myriad-pro", sans-serif;
}

.reprint-btn button {
    background-color: #273b8a;
    color: #fff;
    padding: 13px;
    font-family: "myriad-pro", sans-serif;
}

h1, h2, h3, h4 {
    font-family: "myriad-pro", sans-serif;
}

.cartstep {
    margin-top: 50px;
}

.flip-clock-wrapper {
    text-align: center;
    position: relative;
    width: 150px;
    float: left /*margin: .3em;*/;
}

    .flip-clock-wrapper ul li a {
        height: 33px !important;
    }


.weather-button {
    display: none !important;
}

.btn-default {
    background-color: #ff9900;
}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    #icon-logo2 img {
        width: 51px !important;
    }
}

.footer-wave {
    position: relative;
    top: 3px;
    z-index: 99999;
}

.moduleGridPanel1 {
    background-color: #6aaadb;
    background-image: url(../images/common/module-bg.png);
    height: 100px;
    position: absolute;
    bottom: -70px;
    z-index: 0;
    background-position: bottom 1095px right 3448px;
}


.bordertop2 h3 {
    color: #fff;
}

.tabhigh {
    min-height: 1040px;
}

.cal-month-day small {
    display: none !important;
}

.btn-default:focus {
    background-color: #ff9900;
}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .body-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .membership-grid-panel {
        margin-bottom: 15px;
        border: solid 1px #dfdede;
        padding-left: 0;
        padding-right: 0;
    }

    .btn-member {
        padding: 10px 20px !important;
    }

    .counter-container .counter-minus, .counter-plus {
        padding: 8px 15px !important;
    }

    .counter-container .counter-field {
        height: 36px !important;
    }

    .ticket-price-total-value-area-inner button {
        border: none !important;
    }

    .fixedpaynowbtn {
        display: none;
    }

    .footer-bottom {
        text-align: center;
    }

    .tabhigh {
        /* -webkit-box-shadow: 0 0 7px 1px #283a89; */
        -moz-box-shadow: 0 0 7px 1px #ffffff !important;
        box-shadow: 0 0 7px 1px #ffffff !important;
    }

    .continue-btn {
        padding: 11px;
        width: 100% !important;
    }
		.educationlist{
		margin-top: 40px !important;
	}
	
	.education{
		margin-top: 20px !important;
	}
	
	.education .tabs-left > .nav-tabs > li > a{
		display:inline-flex;
	}
	
	.education .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
		
		padding: 10px 12px 10px 10px !important;
	}
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    .body-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .membership-grid-panel {
        margin-bottom: 15px;
        border: solid 1px #dfdede;
        padding-left: 0;
        padding-right: 0;
    }

    .btn-member {
        padding: 10px 20px !important;
    }

    .counter-container .counter-minus, .counter-plus {
        padding: 8px 15px !important;
    }

    .counter-container .counter-field {
        height: 36px !important;
    }

    .ticket-price-total-value-area-inner button {
        border: none !important;
    }

    .fixedpaynowbtn {
        display: none;
    }

    .footer-bottom {
        text-align: center;
    }

    .tabhigh {
        /* -webkit-box-shadow: 0 0 7px 1px #283a89; */
        -moz-box-shadow: 0 0 7px 1px #ffffff !important;
        box-shadow: 0 0 7px 1px #ffffff !important;
    }

    .continue-btn {
        padding: 11px;
        width: 100% !important;
    }
	
	.educationlist{
		margin-top: 20px;
	}
	
	.education{
		margin-top: 20px !important;
	}
}

/* Ipad Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .mob-menu-border {
        max-height: 50px !important;
    }

    .cart-button {
        /* background: transparent !important; */
        /* border: solid 1px #fff !important; */
        border-radius: 76px !important;
        margin-top: 2px;
        width: 97px;
        padding: 3px;
        margin-top: 10px;
        padding: 3px !important;
        margin-left: 90px;
    }

    .body-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    #menuid {
        padding-top: 43px !important;
    }

    .membership-grid-panel {
        margin-bottom: 15px;
        border: solid 1px #dfdede;
        padding-left: 0;
        padding-right: 0;
    }

    .btn-member {
        padding: 10px 20px !important;
    }

    .counter-container .counter-minus, .counter-plus {
        padding: 8px 15px !important;
    }

    .counter-container .counter-field {
        height: 36px !important;
    }

    .ticket-price-total-value-area-inner button {
        border: none !important;
    }

    .fixedpaynowbtn {
        display: none;
    }

    .footer-bottom {
        text-align: center;
    }

    .tabhigh {
        /* -webkit-box-shadow: 0 0 7px 1px #283a89; */
        -moz-box-shadow: 0 0 7px 1px #ffffff !important;
        box-shadow: 0 0 7px 1px #ffffff !important;
    }
}


.flip-clock-dot {
    background: #000 !important;
}

    .flip-clock-dot.bottom {
        bottom: -4px !important;
    }

    .flip-clock-dot.top {
        top: 12px !important;
    }

.header-cart-heading {
    background-color: #283a89;
    color: #fff;
}

.member-font-change {
    font-family: 'Lato';
}

#IdleScreenbootBox .modal-content {
    border: solid 2px #acacac;
}

.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 60%;
    margin-left: 20%;
    border-radius: 0px;
    border: solid 2px #d2d2d2;
    margin-top: -256px;
}

.bootbox-close-button.close {
    display: block !important;
    display: block !important;
    background: rgb(0 0 0) !important;
    padding: 10px 15px;
    color: #fff;
    border: solid 1px #c5c5c5;
    position: absolute;
    right: -42px;
    top: -30px;
    border-radius: 40px;
}

#IdleScreenbootBox .modal-body {
    text-align: center !important;
}

.modal-footer .btn-default {
    background-color: #ff9900;
    width: 100px;
}

.modal-footer .btn-primary {
    background-color: #ff9900;
    width: 100px;
}

button:focus {
    outline: none;
}

.checkout-OS-qty {
    text-align: center;
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

    .module-fish img {
        width: 350px !important;
    }

    .cart-button {
        border: solid 1px #f1574e;
        padding: 13px 40px !important;
        background-color: #f1574e !important;
        color: #fff;
        font-family: "myriad-pro",sans-serif;
        text-transform: uppercase;
        font-weight: 600;
        border-radius: 0 !important;
        width: 150px !important;
    }
}

/* IPAD 12.9 pro Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {

    .module-fish img {
        width: 350px !important;
    }
}


.educationlogin {
    margin-top:20px;
}

.search-form{
    padding-left:5px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 9px;
    right: 10px;
}

.has-feedback .form-control {
    border-radius: 5px;
}

.panel-default > .panel-heading {
    background-color: #283a89;
    padding-top: 15px;
    padding-bottom: 15px;
}

.education-event-right{
    background-color:#fff;
}

.waver-accept-terms p {
    color: #000;
    font-size: 13px;
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
    .module-fish img {
        width: 350px !important;
    }
}



.m-signature-pad{
	    width: 500px !important;
    height: 220px !important;
}

.m-signature-pad--body{
	    border: 1px solid #bebebe !important;
		left:0 !important;
}

.m-signature-pad--body canvas {
    z-index: 99999999999;
}

.m-signature-pad--footer{
	    left: -15px !important;
}

.btn-clear{
	background-color: #ff0000;
    color: #fff;
    padding: 11px;
    border-radius: 5px;
    font-size: 12px;
}

.eventSoldout .cal-day-today {
    background-color: #ff0000;
}


/* ============== Field trip ============== */
.field-trip-login-content {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.field-trip {
    /*background:url('../images/common/field-trip-bg.jpg');*/
    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: 86%;
    margin-left: 7%;
    margin-bottom: 10px;
}

#logo-field-trip {
    height: 64px;
    margin-top: 22px;
}

#metro-logo-field-trip {
    padding-top: 30px;
}

.field-trip-menu-link {
    padding-top: 30px;
}

    .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: #000;
                text-align: center;
                padding: 14px 16px;
                text-decoration: none;
            }

        .field-trip-menu-link ul > li:first-child {
            border: 2px solid #fff;
            border-radius: 5px;
        }

.field-trip-login-content {
    background: transparent;
    width: 90%;
}

#fieldtrip-login h2 {
    color: #000;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 60px;
}

.fieldtrip-school-invalid .ui-select-toggle {
    border-bottom: solid 2px red !important;
}

.fieldtrip-school-valid .ui-select-toggle {
    border-bottom: solid 2px #00683C !important;
}

.field-trip-login-content {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.FT-addon-area-border {
    border: solid 1px #e1e1e1;
}

.FT-filter {
}

@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;
    }
}

/*.FT-back-home {
    padding-top: 15px !important;
}*/

.FT-back-home a {
    color: #000;
    border: solid 2px #000;
    padding: 10px;
    border-radius: 5px;
}

.FT-back-home {
    padding-top: 45px;
}

.FT-login-area h4 {
    color: #fff;
    background-color: #273b8a;
    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: #f90;
        font-size: 20px;
    }

        .FT-login-area a:hover {
            color: #00683C;
        }

.FT-ticket-title h2 {
    color: #000;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 3em;
}

.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 #f90;
}

.FT-ticket-listItem:nth-of-type(even) {
    background-color: #fff;
    border-left: solid 1px #f90;
}

.FT-ticket-jacket {
    border: solid 1px #f90;
}

.FT-addon-title h2 {
    color: #000;
    padding-top: 30px;
    padding-bottom: 40px;
    font-size: 3em;
}

.FT-ordersummary {
    border: solid 1px #00683C;
    background-color: #fff;
}

.FT-ordersummary-ticket-heading {
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    background-color: #f90;
}

.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 #00683C; */
    padding-bottom: 23px;
    padding-top: 23px;
    color: #fff;
    background-color: #283a89;
    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: #f90;
    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: #4f91ce;
    padding-top: 0px;
    padding-bottom: 10px;
}

.FT-group-form-btn button {
    width: 160px;
    height: 50px;
    text-transform: uppercase;
}

.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: #f6f6f6;
    border: dashed 1px #acacac;
}

.FT-itemprint-btn a {
    min-width: 150px;
    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;
}

.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: #f4911e;
    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 #f4911e;
    padding-bottom: 30px;
}

.FT-myaccount-PW-reset {
    border: solid 1px #f90;
    border-radius: 15px;
    padding-bottom: 30px;
}

.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: #b86c0e;
    border: solid 1px #b86c0e;
    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: #004c7b;
    border: solid 1px #fff;
}

.datepicker-days .table-condensed .new {
    color: #000;
    background-color: #7cb8ef;
}

.FT-dateselect .ui-select-container .btn{
	padding-top:3px;
}

.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: #f90 !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: #00683C !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;
    margin-top: 110px;
}


#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 #00683C !important;
}

.FT-school-name {
    color: #004c7b !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 #096604;
    margin-top: 29px;
    min-height: 250px;
    padding-bottom: 30px;
}

    .FT-payment-select-area h4 {
        background-color: #273b8a;
        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 #00683C;
}
.form-radio:checked
{
     background-color: #f1f1f1;
     border:solid 1px #00683C;
}
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;
        min-width: 215px;
    }

    .text-muted {
        top: -11px !important;
    }

    .sp-eve-time-dropdown-m .text-muted {
        top: 6px !important;
    }

    #Membership-page {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.btn-radio svg {
    fill: none;
    vertical-align: middle;
}

    .btn-radio svg circle {
        stroke-width: 2;
        stroke: #C8CCD4;
    }

    .btn-radio svg path {
        stroke: #096604;
    }

        .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: #f4511e;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    padding: 11px 40px;
    /*width: 310px;*/
    transition: all 0.5s;
    cursor: pointer;
    margin: 18px 23px;
}

    /*.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: #1498ca;
    }

.speech-bubble {
    position: relative;
    background: #f3f3f3;
    border-radius: .4em;
    border: solid 2px #096604;
}

    .speech-bubble:after {
        content: '';
        position: absolute;
        top: 0;
        left: 546px;
        width: 0;
        height: 0;
        border: 14px solid transparent;
        border-bottom-color: #096604;
        border-top: 0;
        margin-left: -379px;
        margin-top: -14px;
    }



.speech-bubble2 {
    position: relative;
    background: #f3f3f3;
    border-radius: .4em;
    border: solid 2px #096604;
}

    .speech-bubble2:after {
        content: '';
        position: absolute;
        top: 0;
        left: 127px;
        width: 0;
        height: 0;
        border: 14px solid transparent;
        border-bottom-color: #096604;
        border-top: 0;
        margin-left: -114px;
        margin-top: -14px;
    }


.speech-bubble3 {
    position: relative;
    background: #f3f3f3;
    border-radius: .4em;
    border: solid 2px #096604
}

    .speech-bubble3:after {
        content: '';
        position: absolute;
        top: 0;
        left: 317px;
        width: 0;
        height: 0;
        border: 14px solid transparent;
        border-bottom-color: #096604;
        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: #8d9c3c;
    padding: 5px 30px 10px 23px;
    position: fixed;
    right: -36px;
    top: 93px;
    border-radius: 11px 11px 0px 0px;
    color: #fff;
    transform: rotate(-90deg);
    text-transform: uppercase;
    z-index: 99999999;
}

    .faq-btn:hover {
        color: #fff;
    }


.FT-login-area .login-panel {
    min-height: 300px;
}
    /*-------------*/
    .FT-login-area .login-panel li:before {
        font-family: 'FontAwesome';
        content: "\f054";
        color: #fff;
    }

.FT-login-area .login-panel {
    background: #ffffff none repeat scroll 0% 0% !important;
    padding: 20px;
}

.FT-main-heading {
    margin-bottom: 30px;
}

.school-serach-panel .ui-select-container .btn {
    min-width: 100%;
}

.school-serach-panel .ui-select-container .btn {
    background: #fff !important;
}

.school-serach-panel .ui-select-toggle .text-muted, .ui-select-toggle .ui-select-match-text {
    color: #fff !important;
    font-size: 16px;
    font-family: Lato;
}

.field-trip-wrapper {
    background: #fff none repeat scroll 0 0;
    padding: 10px !important;
    min-height: 900px;
    width: 80%;
    margin: 20px auto;
    overflow: hidden;
    height: 100%;
    max-height: 100%;
    margin-left: 10%;
    margin-top: 10px;
}

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 #273b8a;
    text-transform: uppercase;
    background-color: #273b8a;
    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 #273b8a;
    border-left: solid 1px #273b8a;
    border-bottom: solid 1px #273b8a;
    border-top: solid 3px #273b8a;
    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;
    }
}

.FT-myaccount-form-bt-20 {
    margin-bottom: 20px;
}

.FT-navigation-bar {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    background-color: #fff;
    border: 0 none;
    z-index: 250;
    background: #FFF;
    height: 110px;
    border:solid 1px #283a89;
}


.FT-ticket-heading-xs h3 {
    font-family: Lato;
    font-size: 16px;
    font-weight: bold;
    color: #273b8a;
}

.FT-ticket-listItem {
    padding-top: 10px;
    padding-bottom: 10px;
}

.FT-ticket-counter-area .counter-container .counter-minus, .counter-container .counter-plus {
    padding: 2px 14px 15px ;
}

.FT-ticket-counter-area .counter-container .counter-field {
    height: 29.5px;
    font-size: 18px;
}

.FT-ticket-counter-area select, button, textarea, input {
    vertical-align: bottom;
}

.FT-addon-title ul li {
    font-size: 14px;
    color: #474747;
    line-height: 25px;
}

.FT-ticket-addon-counter-area .counter-container .counter-field {
    height: 30px;
    font-size: 20px;
}

.FT-ticket-addon-counter-area .counter-container .counter-minus, .counter-container .counter-plus {
    padding: 3px 14px 15px;
}

.FT-addon-ticket-details {
    border-bottom: solid 1px #a2a2a2;
}

.FT-ordersummary-items-details-area h3 {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 18px;
    font-family: Lato;
    color: #000;
}

.FT-grade-filter select {
    height: 45px;
    width: 360px;
    padding-left: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.FT-same-address-checkbox input {
    width: 30px !important;
    float: left;
}

.FT-terms-box-button .fa-stack {
    color: #128fa7;
}

.Ft-itemprint-billing-heading h2 {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 25px;
    font-family: Lato;
    color: #000;
}

.fieldtripLogin {
    padding: 10px !important;
    min-height: 900px;
    width: 80%;
    margin: 20px auto;
    overflow: hidden;
    height: 100%;
    max-height: 100%;
    margin-left: 10%;
    margin-top: 10px;
}

.button-top-space-mobile .btn-primary {
    color: #fff;
    background-color: #8d9c3c;
    border-color: #8d9c3c;
}

.FT-ticket-counter-area .counter-container button{
    background-color:#283a89;
    color:#fff;
}

.FT-ticket-addon-counter-area .counter-container button{
    background-color:#283a89;
    color:#fff;
}


#terms {
    position: fixed;
    color: #000;
    background: #ffffff !important;
    z-index: 999999;
    display: none;
    top: 9%;
    height: 75%;
    overflow: scroll;
    border: solid 2px #423371;
    padding-left: 20px !important;
    -webkit-box-shadow: 0px 0px 19px 14px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 19px 14px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 19px 14px rgb(0 0 0 / 75%);
    left: 15%;
}

fieldtripdynamicform .mandatory-label {
    color: #000;
	    font-size: 16px;
    font-weight: 700;
}
/* ============== Field trip end ============== */

.visuallyhidden {
    display: none;
}
/*tooltip*/
.tooltipa {
    position: relative;
    display: inline-block;
    background: #78a12e;
    color: #fff;
    padding: 6px 11px;
    border-radius: 33px;
}

    .tooltipa .tooltiptext {
        visibility: hidden;
        width: 500px;
        background-color: black;
        color: #fff;
        /* text-align: center; */
        border-radius: 6px;
        padding: 10px 10px;
        position: absolute;
        z-index: 1;
        line-height: 21px;
        left: -151px;
        top: 38px;
    }

    .tooltipa:hover .tooltiptext {
        visibility: visible;
    }
	.counter-container .counter-plus{
		padding: 10px 14px 9px;
	}