html, body {
    /*background:#649923 url(../images/common/bg.jpg) no-repeat fixed bottom!important;*/
    margin: 0;
    padding: 0;
    height: 100%;
    font-size: 16px;
    font-family: "Lato",Geneva,Tahoma,sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Lato",Geneva,Tahoma,sans-serif;
}

@media(max-width:480px) {
    html, body {
        background: #649923 url(../images/common/bg.jpg) no-repeat fixed bottom;
        margin: 0;
        padding: 0;
        height: 100%;
        font-size: 16px
    }

    .advert_image-footer {
        width: 330% !important;
    }

    #header-alertBox{
        position: absolute;
        top: -117px;
    }

    .header-bg{
            margin-top: 118px;
    }
}

@media (max-width: 767px) {
    html, body {
        background: #649923 url(../images/common/bg.jpg) no-repeat fixed bottom;
        margin: 0;
        padding: 0;
        height: 100%;
        font-size: 16px
    }
}

.color-orange {
    color: #ff8c00
}

.color-green {
    color: #649B23
}

.discount-saved {
    color: #4F7E18;
    text-shadow: 1px 1px 3px rgba(3,71,5,1)
}

.color-promo-green {
    color: #009000
}

@media (max-width:480px) {
    .flex-gt-xs-initial .view-sixth {
        min-height: 120px
    }

        .flex-gt-xs-initial .view-sixth div {
            margin-top: 5px
        }

    .topban1 button {
        position: relative !important;
        border-radius: 0 !important;
        margin-top: 5px
    }

    #checkoutLogin {
        margin-left: 0 !important
    }

    .specialthumb .post .btn-default {
        padding: 12px !important;
        font-size: 14px !important
    }

    .btn {
        outline: none !important;
        border: solid 1px #FFF;
    }
}

.discountClass {
    padding-top: 10px;
    padding-bottom: 10px
}

.bg-color-lyellow {
    background: #EFC571
}

.color-red {
    color: #D42D24
}

.color-white {
    color: #fff
}

.color-blue {
    color: #019FA6 !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: #ff8c00 !important
}

.border-black {
    border: #000 1px solid !important
}

.border-transparent {
    border: 1px solid transparent !important
}

.bg-color-blue {
    background: #F99D32
}

.bg-color-green {
    background-color: #649923
}

.bg-color-white {
    background-color: #fff
}

.bg-color-custom {
    background-color: #c3c5a7
}

.bg-color-gray {
    background-color: #464646
}

.bg-color-black {
    background-color: #000
}

.bg-color-orange {
    background: #BE9309
}

.bg-color-red {
    background-color: red
}

.margin-l-r-11 {
    margin-right: 11px;
    margin-left: 11px
}

.margin-l--5 {
    margin-left: -5px
}

.margin-l--15 {
    margin-left: -15px
}

.margin-l-11 {
    margin-left: 11px
}

.margin-l-25 {
    margin-left: 25px
}

@media(min-width:481px) {
    .minheight130 {
        min-height: 130px
    }
}

@media (max-width: 990px) {
    .mobile-bg-color-black {
        background-color: #649B23
    }

    .mobile-bg-color-white {
        background-color: #649B23
    }

    .mobile-bg {
        background: none !important
    }

    .padding-30p {
        padding: 0 30%
    }

    .donationright {
        display: none
    }

    #checkoutLogin {
        margin-left: 0 !important
    }

    #cartSummary {
        overflow-y: scroll;
        max-height: 400px
    }

    .topbreadcump {
        margin-top: 150px
    }

    .fly_all img {
        border-radius: 0 !important
    }

    .event-screen .btn-group {
        background: #fff;
        padding: 10px !important;
        margin-top: -1px;
        margin-bottom: 10px
    }

    .ticket {
        background: transparent !important;
        margin-top: 0px !important;
    }

    .generalticket {
        /*margin-bottom:18px;*/
        font-size: 20px;
        padding: 10px;
        border-right: 2px solid #464646;
    }

    .general1 {
        border-right: 2px solid #464646;
    }

    .width-xs-50p {
        width: 50% !important;
        float: left;
        height: 30px;
    }

    .gntiming1 {
        border-left: 2px solid #464646 !important;
        border-right: 2px solid #464646 !important;
        border-radius: 0 !important;
        border-top: 0 !important;
        border-bottom: 0px !important;
    }
}

@media (max-width: 480px) {
    .padding-30p {
        padding: 0 25% !important
    }

    #cartSummary {
        overflow-y: scroll;
        max-height: 300px
    }

    .general1 {
        border-right: 2px solid #464646;
    }

    .gntiming1 {
        border-left: 2px solid #fff !important;
        border-right: 2px solid #fff !important;
        border-radius: 0 !important;
        border-top: 0 !important;
        border-bottom: 0px !important;
        padding-top: 20px;
    }

    .generalticket {
        /*margin-bottom:18px;*/
        font-size: 20px;
        padding: 10px;
        border-right: 2px solid #464646;
    }
}

@media (max-width: 991px) {
    .position-r-39 {
        right: 39px
    }

    .padding-l-r-8 {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media (max-width: 767px) {
    .position-r-39 {
        right: 0 !important
    }

    .padding-l-r-8 {
        padding-left: 10px;
        padding-right: 10px
    }

    .mobile-padding-l-r-14 {
        padding-left: 14%;
        padding-right: 14%
    }

    .mobile-nav-height {
        height: 62px
    }

    .padding-t-1p {
        padding-top: 1%
    }

    #cartSummary {
        overflow-y: scroll;
        max-height: 600px
    }
}

@media (max-width: 480px) {
    .padding-t-1p {
        padding-top: 15px !important
    }
}

@media (min-width: 768px) {
    .padding-t-1p {
        padding-top: 15px
    }

    .btn {
        outline: none !important;
    }
}

.mobile-bg-img {
    background-image: url(../images/mobile_bg.jpg))
}

.bg-filter {
    filter: contrast(0.5);
    -webkit-filter: contrast(0.5)
}

.logo-surrounding {
    margin-top: 4px;
    margin-bottom: 3px;
    padding-bottom: 2px;
    padding-top: 2px
}

@media (max-width: 767px) {
    .color-xs-white {
        color: #fff
    }

    .menu-bg {
        background-color: #fff;
        z-index: 1013;
        width: 100%
    }
}

@media (max-width:480px) {
    .fly_all, .offer {
        margin-top: 1%;
        margin-bottom: 1%
    }
}

.home_event {
    background-color: hsla(0,0%,13%,0.7);
    border-radius: 6px;
    color: #fff
}

.event-screen {
    border-radius: 0 0 15px 15px
}

.topnav {
    background: rgba(77,122,22,1);
    background: -moz-linear-gradient(top,rgba(77,122,22,1) 0%,rgba(98,151,34,0.61) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(77,122,22,1)),color-stop(100%,rgba(98,151,34,0.61)));
    background: -webkit-linear-gradient(top,rgba(77,122,22,1) 0%,rgba(98,151,34,0.61) 100%);
    background: -o-linear-gradient(top,rgba(77,122,22,1) 0%,rgba(98,151,34,0.61) 100%);
    background: -ms-linear-gradient(top,rgba(77,122,22,1) 0%,rgba(98,151,34,0.61) 100%);
    background: linear-gradient(to bottom,rgba(77,122,22,1) 0%,rgba(98,151,34,0.61) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d7a16',endColorstr='#629722',GradientType=0);
    border: none
}

@media (max-width: 480px) {
    .topnav {
        background-color: #fff
    }
}

.top-buffer {
    margin-top: 1%
}

.brand-top-buffer {
    margin-top: 10px
}

.fly_all {
    border-radius: 20px;
    background: #01A0A4;
    -webkit-box-shadow: 0px 36px 21px -29px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 36px 21px -29px rgba(0,0,0,0.75);
    box-shadow: 0px 36px 21px -29px rgba(0,0,0,0.75);
}

.padding-5 {
    padding: 5px
}

.padding-t-b-9 {
    padding: 9px 10px !important
}

.padding-t-b-5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.padding-t-b-7 {
    padding-top: 7px;
    padding-bottom: 7px
}

.padding-l-r-5 {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.padding-l-r-6 {
    padding-left: 6px;
    padding-right: 6px
}

.padding-l-r-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-l-0 {
    padding-left: 0 !important
}

.padding-r-0 {
    padding-right: 0
}

.padding-l-20 {
    padding-left: 20px
}

.padding-t-15 {
    padding-top: 15px
}

.padding-t-5 {
    padding-top: 5px
}

@media (max-width:992px) {
    .padding-t-b-20 {
        padding-top: 5px;
        padding-bottom: 5px
    }
}

@media (max-width: 768px) {
    .margin-xs--60 {
        margin-top: -60px
    }
}

.margin-l-r-5 {
    margin-left: 5px !important;
    margin-right: 5px !important
}

.margin-t10 {
    margin-top: 10px
}

.margin-t-0 {
    margin-top: 0
}

@media (max-width: 768px) {
    .margin-t-10 {
        margin-top: 10px
    }

    .border-right {
        border-right: none
    }

    .top-buffer-xs {
        margin-top: 1%
    }
}

.margin-b-0 {
    margin-bottom: 0
}

.margin-l-r-25 {
    margin-left: 25%;
    margin-right: 25%
}

.margin-t-b-auto {
    margin-top: 1%;
    margin-bottom: 1%
}

.margin-t-b-10-5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.margin-t-b-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.margin-l-r-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.margin-l-0 {
    margin-left: 0
}

.margin-l-b-10 {
    margin-bottom: 10px;
    margin-left: 10px
}

.margin-b-5 {
    margin-bottom: 5px
}

.margin-b-10 {
    margin-bottom: 10px
}

.margin-l-5 {
    margin-left: 5px
}

.margin-l-10 {
    margin-left: 5px
}

.margin-l--15 {
    margin-left: -15px
}

.margin-r-0 {
    margin-right: 0
}

.margin-r-5 {
    margin-right: 5px !important
}

.margin-t-5 {
    margin-top: 5px
}

.margin-t--10 {
    margin-top: -10px
}

.margin-t--5 {
    margin-top: -5px
}

.margin-t--20 {
    margin-top: -20px
}

.margin-r--10 {
    margin-right: -10px
}

.margin-r-10 {
    margin-right: 10px !important
}

@media (max-width: 767px) {
    .margin-xs-sm-t-10 {
        margin-top: 10px
    }
}

.login-style {
    width: 45px !important;
    color: #ff8c00
}

.img-caption {
    /*position:absolute;
	width:95%;
	bottom:1%;
	z-index:10;*/
    padding: 2%;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    font-size: 16px
}

@media (max-width: 480px) {
    .img-caption {
        /*position:absolute;
		width:98%;
		z-index:10;*/
        padding: 1%;
        text-align: left;
        padding-bottom: 0;
        color: #fff;
        text-shadow: 0 1px 2px rgba(0,0,0,0.6)
    }
}

@media (max-width: 1199px) and (min-width:481px) {
    .img-caption {
        position: absolute;
        width: 91%;
        bottom: 1%;
        z-index: 10;
        padding: 2%;
        color: #fff;
        text-shadow: 0 1px 2px rgba(0,0,0,0.6);
        font-size: 16px
    }

    .socialicons {
        margin: 0 auto;
        position: relative !important;
        left: 0 !important;
        width: 385px
    }

    footer ul .social_btn_check a {
        padding: 0px !important
    }
}

.top-center {
    top: 2%;
    text-align: center
}

@media (max-width: 480px) {
    .top-center {
        top: 1%
    }

    .socialicons {
        margin: 0 auto;
        position: relative !important;
        left: 0 !important;
        width: 385px
    }

    footer ul .social_btn_check a {
        padding: 12px !important
    }
}

.wrapper {
    min-height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden
}

footer {
    background-color: #c5c5c5;
    color: #000;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 1%;
    margin-top: 1.7%;
    /*-webkit-box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.75);
	-moz-box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.75);
	box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.75)*/
}

@media (min-width:1200) {
    .socialicons {
        margin: 0 auto;
        width: 28% !important;
        left: 38% !important
    }

    footer ul .social_btn_check a {
        padding: 18px !important
    }
}

footer ul .social_btn_check {
    list-style: none;
    border: none !important
}

.footer-menu-link ul li {
    list-style: none;
    line-height: 2;
    display: inline;
    border-right: 1px solid #228113;
    padding-left: 15px;
    padding-right: 15px;
}

    .footer-menu-link ul li:first-child {
        padding-left: 0px !important;
    }

    .footer-menu-link ul li:last-child {
        border-right: none !important;
    }

footer ul li a {
    padding-left: 0px !important;
    padding-right: 0px !important;
    color: #000 !important
}

.margin-right-15 {
    margin-right: 15px
}

.subscribe {
    padding: 0
}

.icon-link-mail {
    position: relative;
    right: 15%;
    padding: 10px 10px 9px 0;
    z-index: 2;
    color: #669;
    text-decoration: none
}

.search-text {
    width: 250px;
    background: #72A72C;
    color: #fff;
    border: 1px solid #fff
}

.cart_drop {
    position: fixed;
    width: 950px;
    -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: #fff;
    z-index: 9991;
    top: 168px;
    right: 262px;
    overflow: auto;
    overflow-y: hidden;
    height: 450px;
    border: solid 2px #cbcbcb;
    overflow-y: scroll;
    overflow-x: hidden;
}

@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-color: #68c8c6;
        height: 650px !important;
    }

        .cart_drop::after {
            right: 0
        }
}

.weather_drop {
    position: fixed;
    width: 300px;
    -webkit-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    background: #313131;
    background-size: 100%;
    z-index: 1000;
    top: 36px;
    right: 264px !important
}

@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: 34px !important;
        left: 35% !important
    }

        .weather_drop::after {
            left: 48%;
            display: none
        }
}

.login_drop a {
    color: #8C0B04;
    font-size: 12px
}

.login_drop {
    position: fixed;
    width: 600px;
    -webkit-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    background: #fff;
    background-size: 100%;
    z-index: 99999;
    top: 38px;
    right: 25px
}

    .login_drop ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border: none
    }

    .login_drop li {
        border-bottom: 1px solid #90bade;
        margin: 0
    }

        .login_drop li a {
            display: block;
            padding: 5px 5px 5px .5em;
            color: #000;
            text-decoration: none;
            width: 100%
        }

            .login_drop li a:hover {
                border-left: 10px solid #f0b762;
                border-right: 10px solid #e7900e;
                background-color: #e99619;
                color: #fff
            }

@media (max-width : 768px) {
    .login_drop {
        background: none repeat scroll 0 0 #cadb2a;
        padding: 1%;
        top: 70px;
        right: 5px;
        color: #000;
    }

        .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%
}

.btn-facebook {
    color: #fff;
    background-color: #268218;
    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: #fff;
    background-color: #268218;
    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: #fff;
    background-color: #268218;
    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: #fff;
    background-color: #268218;
    border-color: rgba(0,0,0,0.2)
}

    .btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active, .btn-linkedin.active, .open .dropdown-toggle.btn-linkedin {
        color: #fff;
        background-color: #007bb6;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-linkedin:active, .btn-linkedin.active, .open .dropdown-toggle.btn-linkedin {
        background-image: none
    }

    .btn-linkedin.disabled, .btn-linkedin[disabled], fieldset[disabled] .btn-linkedin, .btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled:active, .btn-linkedin[disabled]:active, fieldset[disabled] .btn-linkedin:active, .btn-linkedin.disabled.active, .btn-linkedin[disabled].active, fieldset[disabled] .btn-linkedin.active {
        background-color: #A2A2A2;
        border-color: rgba(0,0,0,0.2)
    }

@-webkit-keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

@keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

.hvr-buzz-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale
}

    .hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
        -webkit-animation-name: hvr-buzz-out;
        animation-name: hvr-buzz-out;
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1
    }

@-webkit-keyframes hvr-icon-drop {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    51%,100% {
        opacity: 1
    }
}

@keyframes hvr-icon-drop {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    51%,100% {
        opacity: 1
    }
}

.hvr-icon-drop {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-right: 2.2em
}

    .hvr-icon-drop:before {
        content: "\f067";
        position: absolute;
        right: 1em;
        opacity: 1;
        padding: 0 1px;
        font-family: FontAwesome;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    .hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before {
        opacity: 0;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-animation-name: hvr-icon-drop;
        animation-name: hvr-icon-drop;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-delay: .3s;
        animation-delay: .3s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
        animation-timing-function: cubic-bezier(0.52,1.64,0.37,0.66)
    }

@media (max-width: 767px) {
    .menu-position {
        position: fixed;
        background: transparent
    }
}

.fixedcheckout, .fixedpaynowbtn {
    position: fixed;
    bottom: 0;
    z-index: 1111;
    width: 100%;
    left: 0;
	display:none !important;
}

.navbarnew {
    margin-top: 0;
    margin-bottom: 0;
    z-index: 1045
}

@media (max-width: 767px) {
    .navbarnew {
        margin-top: 0;
        margin-bottom: 10px
    }

    .navbarnew1 {
        margin-top: 55px !important;
        margin-bottom: 7px
    }
}

@media (max-width: 480px) {
    .navbarnew {
        margin-top: 0 !important;
        margin-bottom: 7px
    }
}

@media (min-width: 992px) {
    .navbarmenu {
        margin-top: 0;
        margin-bottom: 0
    }

    #checkoutLogin {
        margin-left: 20% !important
    }

    .backbtn1 {
        position: absolute;
        left: 8%;
        background: #117A3E;
        cursor: pointer;
        z-index: 5
    }
}

@media (max-width: 767px) {
    .navbarmenu {
        margin-top: 0
    }

    #checkoutLogin {
        margin-left: 20px !important
    }

    .fly_all:after {
        content: ''
    }
}

@media (max-width: 767px) {
    .border-navbarmenu {
        border-bottom: 5px solid #ff8c00
    }
}

@media (max-width: 767px) {
    .side-navbar {
        margin-top: 15px !important;
        margin-bottom: 7px
    }
}

@media (max-width: 480px) {
    .container-top {
        margin-top: 65px
    }

    .fly_all:after {
        content: ''
    }
}

.table > li {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    list-style: none
}

    .table > li > a {
        color: #000
    }

        .table > li > a:hover, a > .active {
            color: #00abe4
        }

.side-navbar > ul {
    padding-left: 0;
    list-style: none
}

#header > #header-content > div > p > span > strong {
    font-size: 17px
}

#header > #header-content > div > h2 {
    margin-top: 2px
}

#MemberID-get > form > .form-group {
    margin-top: 5px;
    margin-bottom: 5px
}

.nav_header {
    background-color: hsla(0,0%,13%,0.7)
}

.padding-nav-header {
    padding-top: 40px
}

.container-margin-top {
    margin-top: 92px
}

.font-12 {
    font-size: 12px
}

.font-18 {
    font-size: 18px !important
}

.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
    }

    .admissionticket1b {
        display: block !important;
    }
}

@media (max-width:768px) {
    .header-padding-l-r-0 {
        padding-right: 0;
        padding-left: 0
    }

    .font-18 {
        font-size: 18px
    }

    .container-margin-top {
        margin-top: 92px
    }
}

@media (max-width:480px) {
    .container-margin-top {
        margin-top: 50px !important
    }

    .font-28 {
        font-size: 25px !important
    }
}

.tabhead {
    font-weight: 600;
    letter-spacing: 1px
}

@media (max-width:768px) {
    .tabhead {
        text-transform: uppercase;
        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
}

#ordesum1 {
    background: #CF7019;
    color: #fff;
    -webkit-box-shadow: 0 68px 49px -70px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 68px 49px -70px rgba(0,0,0,0.75);
    box-shadow: 0 68px 49px -70px rgba(0,0,0,0.75);
    border-radius: 20px
}

#ordesum {
    background: #CF7019;
    color: #fff
}

    #ordesum.affix {
        position: fixed;
        bottom: 220px;
        z-index: 1000;
        margin-right: 11%
    }

#navstick1.affix {
    position: fixed;
    top: 0;
    z-index: 1100;
    width: 100%
}

#ordesum.stick {
    position: fixed;
    bottom: 220px;
    z-index: 1000;
    margin-right: 11%
}

a.checkouttab:hover {
    color: #fff
}

@media (max-width:768px) {
    #ordesum.stick {
        position: relative;
        bottom: 0
    }

    #ordesum1.stick {
        position: relative;
        bottom: 0;
        margin-top: 10% !important
    }

    .borderright {
        border: none
    }
}

.boxborder h3 {
    border-bottom: 1px solid #01a0a4;
    padding: 10px;
    text-align: center;
    font-size: 24px
}

.boxtext {
    font-size: 14px;
    padding: 10px;
    border-bottom: 1px solid #01a0a4;
    margin: 1px
}

.boxer {
    font-size: 14px;
    padding: 10px;
    background: #fff
}

.marginfree {
    margin: 0
}

.paddingNone {
    padding: 0 !important
}

.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-size: 100%;
    color: #000;
    height: auto;
    min-height: 200px;
    font-weight: 700
}

.tabhigh {
    padding: 20px;
    background: #fff;
    margin-bottom: 10px;
    margin-top: 30px;
    border: solid 1px #CFDB52;
}

    .tabhigh:before, .tabhigh:after {
        /*content:"";
	position:absolute;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#AA7F47),to(transparent));
	background-image:-webkit-linear-gradient(#AA7F47,transparent);
	background-image:-moz-linear-gradient(#AA7F47,transparent);
	background-image:-o-linear-gradient(#AA7F47,transparent);
	background-image:linear-gradient(#AA7F47,transparent);
	top:-3px;
	bottom:-3px;
	width:3px*/
    }

    .tabhigh:before {
        left: -3px
    }

    .tabhigh:after {
        right: -3px
    }

#cartitemtable h4 {
    text-transform: uppercase;
    color: #000;
}

.cart-continue a {
    font-size: 24px;
    margin-top: 12px;
    color: #597f1e;
    text-decoration: underline;
}

.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: 35%;
    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: 285px;
    position: fixed;
    right: -250px;
    top: 55%;
    z-index: 100
}

    .sideBarLeftbottom div {
        border: none;
        position: relative;
        display: block;
        z-index: 100
    }

    .sideBarLeftbottom span {
        text-align: center;
        z-index: 99999
    }

        .sideBarLeftbottom span a {
            color: #FF9D00;
            text-decoration: none
        }

            .sideBarLeftbottom span a:hover {
                text-decoration: underline
            }

.position-fixed-menu {
    left: 100%;
    margin-left: 10px !important;
    margin-right: 0;
    margin-top: 50px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.sideBarRight {
    display: block;
    float: left;
    height: 270px;
    padding: 0 5px 0 0;
    width: 285px;
    z-index: 99999;
    position: fixed;
    left: -250px;
    top: 30%;
    z-index: 100
}

    .sideBarRight div {
        border: none;
        position: relative;
        display: block;
        z-index: 100
    }

    .sideBarRight span {
        text-align: center;
        z-index: 99999
    }

        .sideBarRight span a {
            color: #FF9D00;
            text-decoration: none
        }

#sideEV {
    margin-right: -2px !important
}

.sideBarRight span a:hover {
    text-decoration: underline
}

.position-fixed-menu_right {
    z-index: 1100;
    left: 100%;
    margin-right: 0 !important;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    color: #fff;
    display: none !important
}

.position-sidemenu {
    position: fixed;
    z-index: 1100;
    top: 50%;
    left: 0
}

.discount-shadow {
    position: relative;
    -webkit-box-shadow: 0 0 5px #F23329;
    box-shadow: 0 0 5px #F23329
}

.ribbon {
    position: absolute;
    right: 0;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 70px;
    height: 60px;
    text-align: right
}

    .ribbon span {
        font-size: 10px;
        font-weight: 700;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
        line-height: 20px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 100px;
        display: block;
        background: #79A70A;
        background: -webkit-linear-gradient(#F23329 0%,#D42D24 100%);
        background: -moz-linear-gradient(#F23329 0%,#D42D24 100%);
        background: -o-linear-gradient(#F23329 0%,#D42D24 100%);
        background: linear-gradient(#F23329 0%,#D42D24 100%);
        boxshadow: 0 3px 10px -5px rgba(0,0,0,1);
        position: absolute;
        top: 19px;
        right: -27px
    }

        .ribbon span::before {
            content: "";
            position: absolute;
            left: 0;
            top: 100%;
            z-index: -1;
            border-left: 3px solid #D42D24;
            border-right: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #D42D24
        }

        .ribbon span::after {
            content: "";
            position: absolute;
            right: 0;
            top: 100%;
            z-index: -1;
            border-left: 3px solid transparent;
            border-right: 3px solid #D42D24;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #D42D24
        }

.ribbon1 {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 70px;
    height: 60px;
    text-align: right
}

    .ribbon1 span {
        font-size: 10px;
        font-weight: 700;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
        line-height: 20px;
        transform: rotate(45deg);
        width: 100px;
        display: block;
        background: #79A70A;
        background: linear-gradient(#F23329 0%,#D42D24 100%);
        boxshadow: 0 3px 10px -5px rgba(0,0,0,1);
        position: absolute;
        top: 19px;
        right: -21px
    }

        .ribbon1 span::before {
            content: "";
            position: absolute;
            left: 0;
            top: 100%;
            z-index: -1;
            border-left: 3px solid #D42D24;
            border-right: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #D42D24
        }

        .ribbon1 span::after {
            content: "";
            position: absolute;
            right: 0;
            top: 100%;
            z-index: -1;
            border-left: 3px solid transparent;
            border-right: 3px solid #D42D24;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #D42D24
        }

.sidebar {
    top: 95px
}

.rotate-90 {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

.rotate--90 {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg)
}

.savelink {
    text-decoration: underline;
    text-align: center;
    font-size: 12px
}

.text-center {
    text-align: center
}

.discount {
    text-decoration: line-through;
    color: #8F8F8F;
    font-size: 12px
}

.checkoutbtn {
    position: absolute;
    right: 0
}

.warningborder {
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    margin: 10% 20px;
    background: #CECECE
}

    .warningborder p {
        color: #0498D2;
        font-weight: 700
    }

.linehigh {
    line-height: 25px;
    padding: 0
}

    .linehigh button {
        background: #313131;
        color: #fff;
        border-radius: 0 !important;
        border: 0
    }

        .linehigh button:hover {
            background: #8b1d04;
            color: #fff;
            border-radius: 0 !important;
            border: 0
        }

.border-dull {
    border: 2px solid #fc0;
    padding: 20px
}

#box1 .border-dull{
	    border: 2px solid #228113;
    padding: 20px;
    background: #ececec;
    /* color: #fff !important;
}

.tableshop {
    background: #34495E;
    color: #fff;
    border-radius: .4em
}

.rwd-table {
    margin: 1em 0
}

    .rwd-table tr {
        border: 1px solid #aaa;
        background: #fff;
        color: #4a4a4a
    }

    .rwd-table th {
        display: none
    }

    .rwd-table td {
        display: block
    }

        .rwd-table td a {
            color: #98660F;
            text-align: center
        }

        .rwd-table td:first-child {
            padding-top: .5em
        }

        .rwd-table td:last-child {
            padding-bottom: .5em
        }

        .rwd-table td:before {
            content: attr(data-th) " ";
            font-weight: 700;
            display: inline-block
        }

@media (min-width: 768px) {
    .rwd-table td:before {
        display: none
    }
}

@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;
    /*border-radius:.4em;*/
    overflow: hidden;
    font-size: 17px
}

    .rwd-table th, .rwd-table td {
        margin: .5em 1em
    }

        .rwd-table th, .rwd-table td:before {
            color: #4a4a4a
        }

@media(min-width:480px) and (max-width:767px) {
    #cartitemtable .rwd-table th, .rwd-table td:before {
        color: #556C11
    }
}

@media (max-width: 768px) {
    .checkoutbtn {
        position: relative
    }

    .boxborder {
        position: static
    }

    .bordertop2 {
        border: none !important
    }

    .paddingtop20pt {
        padding-top: 10px
    }
}

@media (max-width: 991px) {
    .bordertop2 {
        border: none !important
    }
}

.paddingtop50 {
    padding-top: 50px
}

.paddingtop20pt {
    padding-top: 19.2%
}

.text-right {
    text-align: right
}

.relativepos {
    position: relative
}

.shad {
    -webkit-box-shadow: 1px 11px 5px -1px rgba(0,0,0,0.51);
    -moz-box-shadow: 1px 11px 5px -1px rgba(0,0,0,0.51);
    box-shadow: 1px 11px 5px -1px rgba(0,0,0,0.51);
    padding: 0 10px 10px
}

.bg {
    background-color: #464646
}

.cartsum_text {
    border-bottom: 1px dashed #4a4a4a;
    font-size: 14px;
    margin: 1px;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cartsum_textweather {
    font-size: 14px;
    margin: 1px;
    padding: 5px;
    border: 1px dashed rgba(28,26,26,0.8);
    color: #fff
}

.cartbox {
    color: #000;
    z-index: 1000
}

.clear {
    clear: both
}

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #333;
    width: 100%
}

    ul.tabs li {
        float: left;
        margin: 0;
        cursor: pointer;
        padding: 0 21px;
        height: 40px;
        line-height: 31px;
        background-color: #666;
        color: #ccc;
        overflow: hidden;
        position: relative;
        text-transform: uppercase
    }

.tab_last {
    border-right: 1px solid #333
}

ul.tabs li:hover {
    background-color: #ccc;
    color: #333
}

ul.tabs li.active {
    background: none repeat scroll 0 0 #BE9309 !important;
    color: #fff;
    border-bottom: 1px solid #fff;
    display: block
}

ul.tabs > .active > a::after {
    border-color: transparent transparent transparent #BE9309 !important
}

.tab_container {
    border: 1px solid #333;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    overflow: auto
}

.tab_content {
    padding: 20px;
    display: none
}

.tab_drawer_heading {
    display: none
}

@media screen and (max-width: 992px) {
    #ordesum1.stick {
        position: relative;
        margin-top: 10% !important;
        bottom: 0
    }

    #ordesum1.affix {
        position: relative;
        margin-top: 10%;
        bottom: 0
    }

    #ordesum.stick {
        position: relative;
        bottom: 0;
        margin-top: 10%
    }

    #ordesum.affix {
        position: relative;
        bottom: 0;
        margin-top: 10% !important
    }
}

@media screen and (max-width: 480px) {
    body {
        font-size: 16px
    }

    #ordesum.stick {
        position: relative;
        bottom: 0;
        margin-top: 10% !important
    }

    #ordesum.affix {
        position: relative;
        bottom: 0;
        margin-top: 10% !important
    }

    #ordesum1.stick {
        position: relative;
        bottom: 0;
        margin-top: 10%
    }

    #ordesum1.affix {
        position: relative;
        bottom: 0;
        margin-top: 10%
    }

    .bordertop2 {
        border: none !important
    }

    .tabs {
        display: none
    }

    .tab_drawer_heading {
        background-color: #ccc;
        color: #fff;
        border-top: 1px solid #333;
        margin: 0;
        padding: 5px 20px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .d_active {
        background-color: #BE9309;
        color: #fff
    }
}

.timer {
    font-family: 'Abril Fatface',cursive;
    padding-left: 15px;
    padding-right: 15px
}

.padding10 {
    padding: 10px
}

.padding20 {
    padding: 20px !important
}

.bordertop2 {
    border-top: 2px solid #FFA722;
    margin-top: 10px
}

.bg-color-dgrey {
    background: #aaa
}

.bg-color-lgrey {
    background: #f1f1f1;
    color: #019FA6;
    font-weight: 500
}

.banner {
    text-align: center;
    font-size: 40px;
    color: #FF8000;
    font-weight: 700;
    margin-bottom: 20px
}

.thumbnail:active {
    background-color: #f80
}

.eventticket {
    padding: 5px;
    outline: none
}

    /*.eventticket .input-group-btn button {
        padding: 4px 5px !important;
        box-shadow: none
    }

    .eventticket .input-group .form-control {
        height: 35px
    }*/

    /* .eventticket .input-group-addon { */
        /* background: none; */
        /* border: none */
    /* } */

.eventright p {
    padding-bottom: 5px
}

.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: #8C0B04;
    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: #fff none repeat scroll 0 0;
    color: #4a4a4a;
    border: 1px solid #01A0A4;
}

    #ordesum.stick {
        position: fixed;
        bottom: 220px;
        z-index: 1000;
        margin-right: 9.35%
    }

@media (max-width:768px) {
    #ordesum.stick {
        position: relative;
        bottom: 0
    }

    #ordesum.affix {
        position: relative;
        bottom: 0
    }

    .borderright {
        border: none
    }

    .body-content {
        width: 100%;
        margin-top: 0
    }
}

.delivery-width {
    width: 40%
}

@media screen and (max-width: 480px) {
    .delivery-width {
        width: 90%
    }

    .body-content {
        background: #fff;
        padding: 10px;
        min-height: 700px;
        height: auto;
        overflow: auto;
        width: 100%;
        -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)
    }
}

.body-content {
    padding: 0px;
    min-height: 700px;
    height: auto;
    overflow: auto;
    /*-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);*/
    background: #fff;
    width: 100%;
    margin: 0 auto;
    overflow-x: hidden;
	margin-top:75px;
}

.itemprnt .addresspanel {
    text-align: center;
    color: #313131
}

.ordersumtable {
    padding: 10px;
    background: #f5f5f5;
    color: #000;
    line-height: 40px
}

    .ordersumtable .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border: 0
    }

    .ordersumtable hr {
        display: none
    }

    .ordersumtable .table {
        border: 0;
        width: 100%
    }

.printorder {
    padding: 20px
}

.margin10 {
    margin: 10px
}

.printorder table {
    width: 100%
}

    .printorder table > thead > tr > th, .printorder table > tbody > tr > th, .printorder table > tfoot > tr > th, .printorder table > thead > tr > td, ..printorder table > tbody > tr > td, .table > tfoot > tr > td {
        border: none
    }

.padding5 {
    padding: 5px
}

#sidebarAd .carousel-control.left {
    left: 10px
}

.numberCircle {
    border-radius: 50%;
    width: 20px;
    height: 10px;
    padding: 2px 4px;
    background: #DF7B01 none repeat scroll 0 0;
    color: #000;
    text-align: center;
    font: 12px Arial,sans-serif;
    font-weight: 700
}

.admission {
    background: url(../images/admissionbg.jpg);
    background-size: 100%;
    background-repeat: no-repeat
}

.marginauto {
    margin: 0 auto
}

.adminpanel {
    border: 5px solid rgba(255,255,255,0.18);
    color: #fff;
    margin: 20px
}

    .adminpanel h2 {
        background: rgba(8,133,239,1);
        background: -moz-linear-gradient(top,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
        background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(8,133,239,1)),color-stop(100%,rgba(8,93,163,1)));
        background: -webkit-linear-gradient(top,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
        background: -o-linear-gradient(top,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
        background: -ms-linear-gradient(top,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
        background: linear-gradient(to bottom,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0885ef',endColorstr='#085da3',GradientType=0);
        padding: 5px;
        margin: 0;
        text-align: center
    }

.admincontent {
    background: rgba(0,0,0,0.59);
    padding: 20px
}

.itemprnt hr {
    border-top: 1px solid #a2a2a2;
    width: 95%
}

.gntiming1 {
    border-left: 1px solid rgba(0,0,0,0.2);
    /*margin-bottom:20px;*/
    color: #000
}

    .gntiming1::after {
        /*background:url('../images/common/pdflogo.png');*/
        content: '';
        position: absolute;
        top: 20%;
        height: 50%;
        width: 50%;
        left: 25%;
        background-size: 100%;
        background-repeat: no-repeat;
        z-index: 0
    }

    .gntiming1 .web-content-text {
        background: #fff;
        z-index: 11;
        position: relative
    }

.color-red {
    color: red
}

.general1 {
    color: #f90;
    padding: 6px;
    font-size: 16px;
    overflow: auto;
    background: #fff;
}

    .general1 h3 {
        padding: 5px;
        color: #01a0a6;
        text-transform: uppercase;
        margin: 10px 0px 20px 0px;
    }

.ticketing {
    border: 2px solid #f90;
}

.general1 p {
    color: #000;
    margin-bottom: 5px;
}

.general1 img {
    border-radius: 20px 0 0 0;
}

.general1 .col-sm-5 {
    width: 20% !important
}

.strike span {
    color: #537e10;
    font-size: 13px;
}

.admission-ticket-count {
    padding-top: 10px;
}

.ticket-total-Price {
    padding-top: 10px;
}

.strike del {
    text-decoration: line-through !important;
    color: #727170 !important;
    font-size: 14px
}

.gntiming1 {
    color: #464646;
    font-size: 14px;
    /*line-height: 19px;*/
}

    .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: 8%;
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5040;
    display: none;
    left: 12%;
	border: solid 2px #000;
}

#Admission-page #box1 {
	margin-left: 0;
    background: #fff;
    background-size: 100%;
    border: solid 2px #000;
}

#box2 {
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    z-index: 20;
    display: none;
    margin-left: 12%
}

#box3 {
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    margin-left: 12%
}

#calendar-set {
    top: 30px;
    bottom: 30px;
    text-align: center;
    position: absolute;
    overflow: auto;
    background: #f0f0f0;
    z-index: 5000;
    display: none;
    margin-left: -6%;
    border:solid 2px #c3c3c3 ;
    -webkit-box-shadow: 0px 0px 54px 46px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 54px 46px rgba(0,0,0,0.75);
box-shadow: 0px 0px 54px 46px rgba(0,0,0,0.75);
}

#calclose .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
    margin-top: 10px
}

.groupbg li {
    float: left;
    width: 100%
}

#calendar-general {
    height: 100%;
    text-align: center;
    position: absolute;
    z-index: 5000;
    display: none;
    margin-left: 12%
}

@media (max-width:480px) {
    #calendar-general {
        margin-left: 0
    }

    #calendar-set {
        margin-left: 0
    }

    #box3 {
        margin-left: 0
    }

    #box2 {
        margin-left: 0
    }

    #box1 {
        margin-left: 0
    }

    #boxing {
        margin-left: 9px;
		top:70px;
    }

    #box4 {
        margin-left: 0
    }

    #viewpriceList {
        margin-left: 0;
        top: 30px;
        bottom: 30px;
        position: absolute;
        overflow: auto;
        background: #211d1d;
        z-index: 5000;
        display: none;
        margin-left: 0 !important
    }

    p, span, h4 {
        font-size: 95%;
        line-height: 1.5;
    }

    .slider-text-new {
        top: -90px !important;
        font-size: 11px !important;
    }

    .divider {
        margin: -3em 0 2em !important;
        border-top: none !important;
    }
}

#screen1 {
    position: absolute;
    left: 0;
    top: 0;
    /* background: #000; */
    z-index: 1001
}

.memborder {
    background: #16a085;
    color: #fff;
    padding: 5px;
    margin: 2px
}

    .memborder:hover {
        background: #f90;
        color: #fff
    }

    .memborder h4 {
        background: #3c3c3c none repeat scroll 0 0;
        color: #fff;
        padding: 10px !important;
        margin: -5px;
        text-transform: uppercase
    }

.admborder {
    background: #27ae60;
    color: #fff;
    padding: 5px;
    margin: 5px !important
}

    .admborder:hover {
        background: gray;
        color: #fff
    }

    .admborder h4 {
        background: #3c3c3c none repeat scroll 0 0;
        color: #fff;
        padding: 10px !important;
        margin: -5px;
        text-transform: uppercase
    }

.sidecart {
    background: #019FA6;
    position: relative;
    -webkit-box-shadow: -2px 2px 2px 0 rgba(66,66,66,1);
    -moz-box-shadow: -2px 2px 2px 0 rgba(66,66,66,1);
    box-shadow: -2px 2px 2px 0 rgba(66,66,66,1);
    color: #fff;
    max-height: 400px !important;
    overflow: auto
}

.margin-t20p {
    margin-top: 20%
}

.ticketborder {
    border: 2px solid #000;
    padding: 10px;
    margin: 0 auto
}

.marginauto {
    margin: 0 auto
}

ul.panel-default {
    list-style: none
}

.tabs-left > .nav-tabs1 > li, .tabs-right > .nav-tabs1 > li {
    float: none
}

    .tabs-left > .nav-tabs1 > li > a, .tabs-right > .nav-tabs1 > li > a {
        margin-right: 0;
        margin-bottom: 3px;
        background: #AD987F
    }

.tabs-left .thumbnail {
    background: none;
    border: none;
    margin-bottom: 0
}

.tabs-left > .nav-tabs1 > li > a:hover, .tabs-left > .nav-tabs1 > li > a:focus {
    background: #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: #6c491d;
    outline: none;
    color: #fff;
    -webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
    box-shadow: 0 0 8px 2px rgba(0,0,0,0.75)
}

@media (max-width:768px) {
    #calendar-set {
        top: 30px;
        bottom: 30px;
        text-align: center;
        position: absolute;
        overflow: auto;
        background: #fff;
        z-index: 5000;
        display: none;
        margin-left: 0
    }

    .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: #01A0A4
}

.itemprnt {
    padding-top: 20px;
    color: #000 !important;
    border: 1px solid #01a0a4;
}

label .font-boldnone {
    font-weight: lighter !important
}

.highlight-text label {
    font-weight: lighter !important
}

/*.errormsg {
    text-shadow: 0 0 5px #fff,0 -5px 5px #ccc,2px -10px 6px #ddd,-2px -15px 11px #eee,2px -18px 18px #fff
}*/

.floatingScroll {
    overflow-y: auto;
    height: 160px !important
}

.floatingOfferScroll {
    overflow-y: auto;
    height: 500px !important
}

#sidebar_slider {
    overflow-y: auto;
    height: 500px !important
}

.floatingholiday {
    overflow-y: auto;
    height: 300px !important
}

.right-0 {
    right: 0 !important
}

.left-0 {
    left: 0 !important
}

.login-form-width {
    width: 98%
}

    .login-form-width .signup span {
        color: #fff
    }

@media (max-width: 767px) {
    .body-content {
        min-height: 800px !important;
        height: 100%;
        width: 100%
    }
}

@media (max-width: 991px) {
    .body-content {
        min-height: 500px !important;
        height: 100%;
        width: 100%
    }
}

@media (max-width: 767px) {
    .login-bg {
        padding-top: 25px
    }

    .bgmob {
        background: #01A0A6
    }

        .bgmob .btn-default {
            box-shadow: none
        }

    .menumob {
        background: #785200
    }
}

@media (max-width: 480px) {
    .login-form-width {
        width: 100% !important
    }

    .bgmob {
        background: #01A0A6
    }

        .bgmob .btn-default {
            box-shadow: none
        }

    .menumob {
        background: #464646
    }

    #calendar-set {
        left: 0
    }
}

.filter h4 {
    color: #000 !important;
    font-family: LPEducational,Arial,Helvetica,sans-serif
}

.filter {
    background: #01A0A4;
    border-radius: 10px;
    padding: 25px;
    height: auto;
    overflow: auto;
    /*-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,0.75);
	-moz-box-shadow:0 0 12px 0 rgba(0,0,0,0.75);
	box-shadow:0 0 12px 0 rgba(0,0,0,0.75)*/
}

.myorders {
    margin-bottom: 5px;
    -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)
}

.position-absolute {
    position: absolute
}

#Reprint-page .color-green {
    color: #f90 !important
}

.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: #f90;
    background-size: 100%;
    background-repeat: no-repeat
}

    .adbanner h1, .adbanner h5, .adbanner span {
        color: #fff
    }

.processfullwin {
    z-index: 5000;
    background: #fff;
    position: fixed;
    width: 103%;
    top: 0;
    min-height: 800px;
    left: 0;
    margin-right: -100px;
    overflow: hidden;
    margin-top: -100px
}

@media (max-width: 480px) {
    .padding-xs-l-r-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .specialevent{
        margin-top: 60px;
    }

    .padding-xs-10 {
        padding: 10px !important
    }

    .txtcentermob {
        text-align: center
    }
}

#ticketstyle1 .color {
    background: #fff !important
}

.eventAvailable {
    background-color: #f0e442
}

.eventAvailable1 {
    background: #f0e442
}

    .eventAvailable1 button {
        background: #2A8618;
        color: #fff
    }

.eventSoldout1 {
    background: #2A8618
}

    .eventSoldout1 button {
        background: red;
        color: #fff
    }

.eventAvailable-color {
    color: #f0e442
}

.eventSoldout-color {
    color: #d55e00
}

.eventTimeAvailable {
    color: #55FE0B
}

.eventTimeSoldout {
    color: #F2828A
}

.eventAvailableTimeBox {
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
    border-radius: 10px 0;
    border: 2px groove #1A7D10;
    color: #1A7D10;
    background: #fff;
    font-weight: 600
}

.eventSoldoutTimeBox {
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
    border-radius: 10px 0;
    border: 2px groove red;
    color: red;
    background: #fff;
    font-weight: 600
}

.width20 {
    width: 20px
}

.fly_all a {
    font-weight: 700
}

@media (max-width: 768px) {
    .title-xs-bold {
        font-weight: 700
    }
}

#terms p {
    font-size: 14px
}

#waivers p {
    font-size: 14px
}

.box-shadow-none {
    box-shadow: none
}

.ticketanim {
    background: #fff
}

.input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell
}

    .input-group-btn-vertical > .btn {
        display: block;
        float: none;
        width: 100%;
        max-width: 100%;
        padding: 8px;
        margin-left: -1px;
        position: relative;
        border-radius: 0
    }

        .input-group-btn-vertical > .btn:first-child {
            border-top-right-radius: 4px
        }

        .input-group-btn-vertical > .btn:last-child {
            margin-top: -2px;
            border-bottom-right-radius: 4px
        }

    .input-group-btn-vertical i {
        position: absolute;
        top: 25%;
        left: 25%;
        font-size: 11px
    }

.hidden {
    visibility: hidden
}

.counter-container .counter-minus, .counter-container .counter-plus {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #01A0A4;
    color: #fff;
    margin: -3px -3px 0px -5px;
    padding: 6px 12px;
    text-decoration: none;
    font-size: 16px;
}

.counter-container .counter-minus {
    /*border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px*/
}

.counter-container .counter-plus {
    /*border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0*/
}

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: 0px 0px 0px 0px;
    text-align: center;
    width: 40px;
    height: 30px;
    color: #000;
    border: 1px solid #01A0A4
}

.barimg-itemPrint {
    width: 175px !important;
    height: 35px !important
}

.qrimg-itemPrint {
    width: 175px !important;
    height: 50% !important
}

.printImg-itemPrint {
    width: 100px !important;
    height: 100px !important
}

checkout {
    width: 270px;
    margin: 50px auto;
    padding: 15px;
    background: #f3f6fa;
    border: 1px solid;
    border-color: #c2cadb #bbc5d6 #b7c0cd;
    border-radius: 7px;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.15);
    box-shadow: 0 1px 5px rgba(0,0,0,0.15)
}

.checkout > p {
    zoom: 1
}

    .checkout > p:before, .checkout > p:after {
        content: '';
        display: table
    }

    .checkout > p:after {
        clear: both
    }

    .checkout > p + p {
        margin-top: 15px
    }

.checkout-header {
    position: relative;
    margin: -15px -15px 15px
}

.checkout-title {
    padding: 0 15px;
    line-height: 38px;
    font-size: 13px;
    font-weight: 700;
    color: #7f889e;
    text-shadow: 0 1px rgba(255,255,255,0.7);
    background: #eceff5;
    border-bottom: 1px solid #c5ccdb;
    border-radius: 7px 7px 0 0;
    background-image: -webkit-linear-gradient(top,#f5f8fb,#e9edf3);
    background-image: -moz-linear-gradient(top,#f5f8fb,#e9edf3);
    background-image: -o-linear-gradient(top,#f5f8fb,#e9edf3);
    background-image: linear-gradient(to bottom,#f5f8fb,#e9edf3);
    -webkit-box-shadow: inset 0 1px #fff;
    box-shadow: inset 0 1px #fff
}

    .checkout-title:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 2px;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.08);
        box-shadow: 0 1px 2px rgba(0,0,0,0.08)
    }

.checkout-price {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 40px;
    font: 14px/40px Helvetica,Arial,sans-serif;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
    text-indent: -1px;
    letter-spacing: -1px;
    background: #e54930;
    border: 1px solid;
    border-color: #b33323 #ab3123 #982b1f;
    border-radius: 21px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: -webkit-linear-gradient(top,#f75a3b,#d63b29);
    background-image: -moz-linear-gradient(top,#f75a3b,#d63b29);
    background-image: -o-linear-gradient(top,#f75a3b,#d63b29);
    background-image: linear-gradient(to bottom,#f75a3b,#d63b29);
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.2)
}

    .checkout-price:before {
        content: '';
        position: absolute;
        top: 3px;
        bottom: 3px;
        left: 3px;
        right: 3px;
        border: 2px solid #f5f8fb;
        border-radius: 18px;
        -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2),inset 0 -1px 1px rgba(0,0,0,0.25),0 -1px 1px rgba(0,0,0,0.25);
        box-shadow: inset 0 1px 1px rgba(255,255,255,0.2),inset 0 -1px 1px rgba(0,0,0,0.25),0 -1px 1px rgba(0,0,0,0.25)
    }

input {
    margin: 0;
    line-height: normal;
    font-family: inherit;
    font-size: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-input {
    float: left;
    padding: 0 7px;
    height: 32px;
    color: #525864;
    background: #fff;
    border: 1px solid;
    border-color: #b3c0e2 #bcc5e2 #c0ccea;
    border-radius: 4px;
    background-image: -webkit-linear-gradient(top,#f6f8fa,white);
    background-image: -moz-linear-gradient(top,#f6f8fa,white);
    background-image: -o-linear-gradient(top,#f6f8fa,white);
    background-image: linear-gradient(to bottom,#f6f8fa,white);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px rgba(255,255,255,0.5);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px rgba(255,255,255,0.5)
}

. /*checkout-input:focus
{
	border-color:#46aefe;
	outline:none;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 0 5px #46aefe;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 0 5px #46aefe
}

*/
.lt-ie9 .checkout-input {
    line-height: 30px
}

.checkout-btn {
    width: 100%;
    height: 34px;
    padding: 0;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
    border: 1px solid;
    border-color: #1486f9 #0f7de9 #0d6acf;
    background: #1993fb;
    border-radius: 4px;
    background-image: -webkit-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6);
    background-image: -moz-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6);
    background-image: -o-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6);
    background-image: linear-gradient(to bottom,#4cb1fe,#229afc 40%,#138df6);
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.2)
}

    .checkout-btn:active {
        text-shadow: 0 1px 1px rgba(0,0,0,0.2);
        border-color: #075bba #0c69d2 #0f7de9;
        background-image: -webkit-linear-gradient(top,#1281dc,#1593fc);
        background-image: -moz-linear-gradient(top,#1281dc,#1593fc);
        background-image: -o-linear-gradient(top,#1281dc,#1593fc);
        background-image: linear-gradient(to bottom,#1281dc,#1593fc);
        -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.1),0 1px rgba(255,255,255,0.5);
        box-shadow: inset 0 1px 4px rgba(0,0,0,0.1),0 1px rgba(255,255,255,0.5)
    }

:-moz-placeholder {
    color: #acb6c8 !important
}

::-moz-placeholder {
    color: #acb6c8 !important;
    opacity: 1
}

::-webkit-input-placeholder {
    color: #acb6c8
}

:-ms-input-placeholder {
    color: #acb6c8
}

::-moz-focus-inner {
    padding: 0 !important;
    border: 0 !important
}

.ticketcms {
    background: rgba(226,226,226,1);
    background: -moz-linear-gradient(top,rgba(226,226,226,1) 0%,rgba(219,219,219,1) 52%,rgba(209,209,209,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(226,226,226,1)),color-stop(52%,rgba(219,219,219,1)),color-stop(100%,rgba(209,209,209,1)));
    background: -webkit-linear-gradient(top,rgba(226,226,226,1) 0%,rgba(219,219,219,1) 52%,rgba(209,209,209,1) 100%);
    background: -o-linear-gradient(top,rgba(226,226,226,1) 0%,rgba(219,219,219,1) 52%,rgba(209,209,209,1) 100%);
    background: -ms-linear-gradient(top,rgba(226,226,226,1) 0%,rgba(219,219,219,1) 52%,rgba(209,209,209,1) 100%);
    background: linear-gradient(to bottom,rgba(226,226,226,1) 0%,rgba(219,219,219,1) 52%,rgba(209,209,209,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2',endColorstr='#d1d1d1',GradientType=0);
    min-height: auto !important
}

.sidebar-colorL {
    background: rgba(255,153,0,1);
    background: -moz-linear-gradient(top,rgba(255,153,0,1) 0%,rgba(148,63,6,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,153,0,1)),color-stop(100%,rgba(148,63,6,1)));
    background: -webkit-linear-gradient(top,rgba(255,153,0,1) 0%,rgba(148,63,6,1) 100%);
    background: -o-linear-gradient(top,rgba(255,153,0,1) 0%,rgba(148,63,6,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,153,0,1) 0%,rgba(148,63,6,1) 100%);
    background: linear-gradient(to bottom,rgba(255,153,0,1) 0%,rgba(148,63,6,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900',endColorstr='#943f06',GradientType=0);
    color: #fff !important
}

.sidebar-colorR {
    background: rgba(255,153,0,1);
    background: -moz-linear-gradient(top,rgba(255,153,0,1) 0%,rgba(148,63,6,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,153,0,1)),color-stop(100%,rgba(148,63,6,1)));
    background: -webkit-linear-gradient(top,rgba(255,153,0,1) 0%,rgba(148,63,6,1) 100%);
    background: -o-linear-gradient(top,rgba(255,153,0,1) 0%,rgba(148,63,6,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,153,0,1) 0%,rgba(148,63,6,1) 100%);
    background: linear-gradient(to bottom,rgba(255,153,0,1) 0%,rgba(148,63,6,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900',endColorstr='#943f06',GradientType=0);
    color: #fff !important
}

.input-group .form-control {
    height: 48px
}

.z_index1000 {
    z-index: 1000
}

.eventSoldout {
    background: #d55e00
}

.donate .thumbnail {
    min-height: 340px;
    text-align: left;
    background: #211d1d repeat;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1)
}

    .donate .thumbnail:hover {
        background: #E6DEC9;
        cursor: pointer
    }

    .donate .thumbnail .caption {
        min-height: 210px
    }

    .donate .thumbnail .btn-primary {
        background: #0885EF;
        border-color: #0885EF;
        color: #fff
    }

        .donate .thumbnail .btn-primary:hover {
            background: #f90;
            border-color: #f90
        }

.donateborder {
    padding: 10px
}

    .donateborder .btn-primary {
        background: #211d1d;
        background-size: 100% 100%;
        color: #000 !important;
        font-weight: 700
    }

    .donateborder h3 {
        text-align: center;
        color: #563A22
    }

.donateform h3 {
    color: #117A3E;
    padding: 5px
}

..donationright h4 {
    text-align: center
}

.donationright p {
    text-align: left
}

.border-gray {
    border: #acacac 1px solid !important
}

.adoptform h3 {
    color: #fff;
    background: #07579B;
    padding: 5px
}

.filtersearch {
    padding: 10px;
    background: #f90;
    overflow: auto
}

    .filtersearch h3 {
        color: #fff;
        text-align: center
    }

#goToPage {
    color: #8C0B04 !important;
    border-radius: 15px;
    padding: 10px
}

.width105p {
    width: 105%
}

.filtersearch .currentevent {
    background: #fff;
    outline: 0
}

.filtersearch .panel-heading {
    background: #fff;
    color: #000
}

.checkbox label:after, .radio label:after {
    content: '';
    display: table;
    clear: both
}

.checkbox .cr, .radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em
}

.radio .cr {
    border-radius: 50%
}

    .checkbox .cr .cr-icon, .radio .cr .cr-icon {
        position: absolute;
        font-size: .8em;
        line-height: 0;
        top: 50%;
        left: 20%
    }

    .radio .cr .cr-icon {
        margin-left: .04em
    }

.checkbox label input[type="checkbox"] {
    display: none
}

    .checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon {
        transform: scale(3) rotateZ(-20deg);
        opacity: 0;
        transition: all .3s ease-in
    }

    .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon {
        transform: scale(1) rotateZ(0deg);
        opacity: 1
    }

    .checkbox label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr {
        opacity: .5
    }

.education .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
    box-shadow: none;
    border: none;
    outline: none
}

.education .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    background: #B0B0B0;
    box-shadow: none;
    font-size: 14px;
    border: none
}

.education .nav-tabs li {
    text-indent: 0;
    line-height: 40px
}

.education .nav-tabs > li > a::after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: 0;
    border: none;
    z-index: 10
}

.education .nav-tabs > li::before {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: 0;
    border: none;
    z-index: 10
}

.circle {
    width: 100%;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    padding: 50% 0;
    line-height: 0;
    position: relative;
    background: #38a9e4;
    color: #fff;
    font-family: LPEducational,Helvetica Neue,sans-serif
}

.educationevent {
    border-radius: 20px;
    margin: 10px;
    color: #fff;
    text-align: center;
    padding: 5px
}

.education .nav-tabs > .active > a {
    background: #8C0B04 !important;
    color: #fff
}

.educationlist {
    border: 1px dashed #000
}

.filtersearch .panel-body {
    padding: 5px !important
}

.filtersearch input {
    -webkit-box-shadow: inset 3px 3px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: inset 3px 3px 5px 0 rgba(0,0,0,0.75);
    box-shadow: inset 3px 3px 5px 0 rgba(0,0,0,0.75)
}

.educationlist .eventright p {
    margin-top: 0 !important
}

.detailevent {
    border: 2px dashed #000 !important;
    border-radius: 10px;
    padding: 10px
}

    .detailevent h4 {
        padding: 5px;
        color: #93240b
    }

.basketred {
    color: red
}

    .basketred sup {
        top: -1.6em;
        font-weight: 700
    }

.edudetail .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
    box-shadow: none;
    border: none;
    outline: none
}

.edudetail .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    background: #B0B0B0;
    box-shadow: none;
    font-size: 14px;
    border: none
}

.edudetail .nav-tabs li {
    text-indent: 0;
    line-height: 40px
}

.edudetail .nav-tabs > li > a::after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: 0;
    border: none;
    z-index: 10
}

.edudetail .nav-tabs > li::before {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: 0;
    border: none;
    z-index: 10
}

.edudetail .nav-tabs > .active > a {
    background: #EC5E00 !important
}

.registerform {
    border: 2px solid #aeaeae;
    padding: 10px
}

.border-bottom-gray {
    border-bottom: 1px solid #acacac;
    -moz-box-sizing: border-box;
    height: 100%
}

.border-bottom-blue {
    border-bottom: 1px solid #01A0A6;
    -moz-box-sizing: border-box;
    height: 100%
}

.radio span {
    font-size: 16px
}

.general1 .form-group {
    margin-bottom: 2px !important
}

.flex-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: wrap
}

@media (max-width: 767px) {
    .flex-container {
        display: block
    }
}

.eventticket .panel-body {
    padding: 5px !important
}

.overflow-hidden {
    overflow: hidden !important
}

.splevent {
    cursor: pointer;
    float: left;
    position: relative;
    overflow: hidden
}

    .splevent img {
        width: 100% !important;
        position: absolute;
        left: 0;
        -webkit-transition: all 300ms ease-out;
        -moz-transition: all 300ms ease-out;
        -o-transition: all 300ms ease-out;
        -ms-transition: all 300ms ease-out;
        transition: all 300ms ease-out
    }

    .splevent .caption {
        background-color: rgba(0,0,0,0.8);
        position: absolute;
        color: #fff;
        z-index: 100;
        -webkit-transition: all 300ms ease-out;
        -moz-transition: all 300ms ease-out;
        -o-transition: all 300ms ease-out;
        -ms-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        left: 0;
        width: 100%;
        height: 100%
    }

    .splevent .full-caption {
        width: 100%;
        height: 100%;
        top: -100%;
        text-align: left;
        padding: 5px
    }

    .splevent:hover .full-caption {
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        opacity: 1;
        transform: translateY(100%)
    }

.specialadmin .tabs-left > .nav-tabs1 > li > a, .tabs-right > .nav-tabs1 > li > a {
    overflow: auto
}

.width100p {
    width: 100% !important
}

.splevent h4 {
    text-align: center
}

.specialadmin .cal-month-box [class*="cal-cell"], .cal-year-box [class*="span"] {
    min-height: 61px !important
}

.login-panel li {
    list-style: none
}

    .login-panel li:before {
        font-family: 'FontAwesome';
        content: "\f054";
        color: #01A0A6
    }

.login-panel hr {
    border-top: 1px solid #01A0A6
}

.eduticket {
    padding: 5px;
    background: #f90;
    color: #fff
}

.reprinthead {
    color: #01A0A6;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important
}

#recommendation .owl-stage-outer {
    z-index: 3000
}

#recommendation .carousel-caption {
    width: 100%;
    min-height: 100%;
    z-index: 100;
    opacity: 0;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out
}

    #recommendation .carousel-caption:hover {
        opacity: 1;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn
    }

@media (max-width:480px) {
    #mobileAccordianMenu {
        top: 25%
    }
}

@media (max-width:768px) {
    #mobileAccordianMenu {
        position: fixed;
        z-index: 100;
        top: 29%
    }
}

#mobileAccordianMenu ul {
    padding-left: 0;
    list-style: inside none
}

.text-spacing1 {
    letter-spacing: 1px
}

.mobile-height {
    height: 45px
}

.socialtop {
    background: #ffbe00;
    z-index: 110
}

.termscon {
    margin-right: 15px !important;
    margin-top: 7px !important;
    float: left
}

label[for="checkTerms"] {
    margin-top: 2px
}

.btn {
    outline: none !important
}

.borderadopt {
    padding: 10px;
    background: #c0c2a6;
    border: 1px dashed #5a7f1f
}

.animalcat {
    padding: 5px;
    background: #acacac;
    text-align: center;
    border: 2px solid #fff
}

    .animalcat span {
        font-weight: 700
    }

    .animalcat:hover {
        background: rgba(209,209,209,1);
        -webkit-box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
        box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75)
    }

.view1 {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 1px 1px 2px #e6e6e6;
    -moz-box-shadow: 1px 1px 2px #e6e6e6;
    box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default
}

    .view1 .mask, .view1 .content {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0
    }

    .view1 img {
        display: block;
        position: relative
    }

    .view1 h2 {
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        position: relative;
        font-size: 17px;
        padding: 10px;
        background: rgba(0,0,0,0.8);
        margin: 20px 0 0
    }

    .view1 p {
        font-family: Georgia,serif;
        font-style: italic;
        font-size: 12px;
        position: relative;
        color: #fff;
        padding: 10px 20px 20px;
        text-align: center
    }

    .view1 a.info {
        display: inline-block;
        text-decoration: none;
        padding: 7px 14px;
        background: #000;
        color: #fff;
        text-transform: uppercase;
        -webkit-box-shadow: 0 0 1px #000;
        -moz-box-shadow: 0 0 1px #000;
        box-shadow: 0 0 1px #000
    }

        .view1 a.info: hover {
            -webkit-box-shadow: 0 0 5px #000;
            -moz-box-shadow: 0 0 5px #000;
            box-shadow: 0 0 5px #000
        }

.view-fifth img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.view-fifth .mask {
    background-color: rgba(192,192,192,0.68);
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.view-fifth h2 {
    background: rgba(255,255,255,0.5);
    color: #000;
    -webkit-box-shadow: 0 1px 3px rgba(159,141,140,0.5);
    -moz-box-shadow: 0 1px 3px rgba(159,141,140,0.5);
    box-shadow: 0 1px 3px rgba(159,141,140,0.5)
}

.view-fifth p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: #333;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.view-fifth:hover .mask {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.view-fifth:hover img {
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -o-transform: translateX(300px);
    -ms-transform: translateX(300px);
    transform: translateX(300px)
}

.view-fifth:hover p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

#memberTypeList h4 {
    color: #fff
}

@media (min-width: 1200px) {
    #Membership-page .col-lg-4 {
        width: 33.333%
    }
}

@media (min-width: 481px) {
    #Membership-page .img-caption {
        width: 100%
    }
}

.donatincategory {
    text-align: center;
    margin: 0 auto
}

@media (min-width: 769px) {
    #Membership-page .btn-group > .btn {
        font-size: 14px;
        line-height: 1.5;
        padding: 1px 5px
    }

    #Membership-page .btn-group {
        padding-left: 0;
        padding-right: 0
    }
}

.donationtop p {
    color: #000;
    text-align: justify
}

#DonationCatergory-page .banner-text {
    padding: 1%;
    text-transform: none;
    width: 100%
}

#DonationCatergory-page .col-md-3 {
    width: 33.3333%;
    margin: 20px auto
}

.donationrightbox .col-md-3 {
    width: 25%
}

.donationrightbox .border-gray {
    color: #fff !important;
    border: none !important;
    background: #f90;
    background-size: 100% 100%
}

.donationleftbox .col-md-9 {
    width: 75%
}

.donate1 h3, .donate1 h3 span {
    text-align: center;
    color: #93240b
}

#AdoptionCatergory-page {
    background: #dcddcd !important;
    color: #597e1f !important;
    border-radius: 15px;
    border: 2px solid #d8d4d4;
    padding: 10px
}

    #AdoptionCatergory-page .border-gray {
        border: 0
    }

.adoptban h3 {
    color: #93240b !important
}

@media (max-width: 480px) {
    .donationleftbox .col-xs-12, .donationleftbox .col-sm-12, .donationrightbox .col-xs-12, .donationrightbox .col-sm-12, #DonationCatergory-page .col-xs-12 {
        width: 100%
    }
}

.textbred input {
    background-color: red
}

#txtDate {
    cursor: pointer;
    border: 1px solid #575757 !important;
    text-align: center;
    white-space: nowrap;
    background: #fff
}

.padding-l-40p {
    padding-left: 40%
}

.menuAct .panel-heading .panel-title i.fa-chevron-circle-down::before {
    content: "\f139"
}

.borderadopt a {
    color: #000
}

.legend span {
    color: blue;
    font-size: 10px
}

.legend {
    margin-top: 55px
}

.eventticket .panel-heading {
    height: 100%;
    min-height: 55px
}

.padding30 {
    padding: 30px
}

.side-navbar .panel-default {
    border-color: transparent !important
}

.side-navbar .panel {
    background: transparent !important
}

#accordionFloading .panel {
    background: #787878 !important
}

#accordionFloading .panel-heading {
    background: rgba(8,133,239,1) !important
}

#box4 {
    top: 15%;
    bottom: 15%;
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    left: 10%
}

.cart-item {
    cursor: pointer
}

.cartitem-drop {
    position: absolute;
    width: 300px;
    -webkit-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    background: none repeat scroll 0 0 #000;
    border: 5px solid #fff !important;
    z-index: 100;
    top: 50px;
    right: 5px;
    color: #fff
}

@media (max-width : 768px) {
    .cartitem-drop {
        width: 250px;
        top: 130px;
        right: 5px
    }

        .cartitem-drop::after {
            left: 42%
        }
}

@media (max-width : 480px) {
    .cartitem-drop {
        width: 250px;
        top: 100px !important;
        right: 5px
    }

        .cartitem-drop::after {
            left: 48%
        }
}

.cartitem-drop .items {
    border-bottom: 1px solid #fff;
    cursor: pointer
}

    .cartitem-drop .items:hover {
        background: #f90
    }

#listView .panel-title {
    color: #fff !important
}

.eventAvailable1 {
    background: rgba(73,155,234,1);
    background: -moz-linear-gradient(-45deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
    background: -webkit-gradient(left top,right bottom,color-stop(0%,rgba(73,155,234,1)),color-stop(15%,rgba(103,204,235,1)),color-stop(100%,rgba(32,124,229,1)));
    background: -webkit-linear-gradient(-45deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
    background: -o-linear-gradient(-45deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
    background: -ms-linear-gradient(-45deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
    background: linear-gradient(135deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#499bea',endColorstr='#207ce5',GradientType=1)
}

    .eventAvailable1 button {
        background: #f89f1b;
        color: #fff
    }

.eventSoldout1 {
    background: #757575
}

.edulogin-panel {
    padding: 10px;
    background: rgba(236,221,187,0.62);
    min-height: 390px;
    color: #000;
    position: relative;
    border: 2px solid #000
}

    .edulogin-panel md-input-container {
        padding: 0
    }

.edusignup {
    padding: 10px;
    min-height: 390px;
    background: rgba(236,221,187,0.62);
    color: #000;
    border: 2px solid #000
}

    .edusignup h4 {
        padding: 20px;
        margin: -10px -10px 0;
        background: #f90;
        background-size: 100%;
        color: #fff
    }

    .edusignup:hover {
        -webkit-box-shadow: 0 36px 20px -27px rgba(0,0,0,0.75);
        -moz-box-shadow: 0 36px 20px -27px rgba(0,0,0,0.75);
        box-shadow: 0 36px 20px -27px rgba(0,0,0,0.75)
    }

    .edusignup md-input-container, #box5 md-input-container {
        padding: 0;
        z-index: 2
    }

    .edusignup .alert-danger, .edulogin-panel .alert-danger {
        border: none
    }

#box5 {
    top: 20%;
    bottom: 20%;
    position: fixed;
    overflow: auto;
    background: #211d1d;
    z-index: 5000;
    display: none;
    left: 25%;
    text-align: center
}

    #box5 .alert-danger {
        border: none
    }

    #box5 h3 {
        padding: 15px;
        background: #8C0B04;
        color: #fff;
        text-transform: uppercase;
        margin: 0 -15px;
        font-size: 18px
    }

.height15 .bg-color-white {
    background-color: #ECDDB6 !important
}

.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: #211d1d;
    z-index: 5000;
    display: none;
    margin-left: 12%
}

#calendarEvents-set {
    top: 30px;
    bottom: 30px;
    text-align: center;
    position: absolute;
    overflow: auto;
    margin-left: 12%;
    background: #211d1d;
    z-index: 5000;
    display: none
}

@media (max-width:487px) {
    #calendarEvents-set {
        left: 0;
        margin-left: 0
    }
}

.spleventtable {
    padding: 10px;
    background: rgba(255, 153, 0, 0.2) none repeat scroll 0 0
}

.splform {
    border: 0 solid #000;
    color: #333;
    background: #EEE0BF;
    margin-top: 30px
}

    .splform md-input-container label, md-input-container .md-placeholder {
        color: #333 !important
    }

    .splform md-select .md-select-value {
        border-bottom-color: #7d7d7d
    }

    .splform md-input-container .md-input {
        border-color: #7d7d7d
    }

    .splform .btn {
        float: left;
        margin: 5px
    }

    .splform .eventform {
        margin-top: 40px
    }

    .splform h4 {
        background: #8C0B04;
        color: #fff;
        text-align: center;
        margin: -15px;
        padding: 10px
    }

        .splform h4 .badge {
            font-size: 16px
        }

.font-50 {
    font-size: 50px
}

.splform .control-label {
    width: 50%;
    float: left;
    padding-right: 15px
}

.splform .form-control {
    width: 50% !important
}

.splform .checkbox {
    width: 25%;
    float: left;
    margin-left: 50%
}

.splotherform h4 {
    background: #d35400;
    color: #fff;
    text-align: center;
    margin: -10px -10px 5px;
    padding: 10px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75)
}

.splform md-radio-button {
    display: inline
}

.splform .formly-field {
    margin-top: 5px;
    width: 100%
}

.splotherform {
    padding: 30px;
    border-radius: 25px 0 0 0;
    -moz-border-radius: 25px 0 0;
    -webkit-border-radius: 25px 0 0 0;
    border: 2px dotted #dedede;
    color: #000
}

.btn-checkout {
    background: #01A0A4;
}

.removedonation {
    background: rgba(145,145,134,0.2) none repeat scroll 0 0;
    padding: 10px
}

    .removedonation .bg-color-red {
        background: #93240b !important
    }

.splotherform .checkbox label input[type="checkbox"] {
    display: block !important
}

.splotherform .control-label {
    width: 50%;
    float: left
}

.splotherform .form-control {
    width: 50% !important
}

.splotherform .checkbox {
    width: 50%;
    float: left;
    margin-left: 50%
}

.remainingper {
    width: 20%;
    margin: auto;
    text-align: center;
    padding: 5px;
    background: #f90;
    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
    }

    #Participant-popup {
        left: 10% !important
    }

    .splform .form-control {
        width: 100% !important
    }

    .splotherform .control-label {
        width: 100%;
        float: left
    }

    .splotherform .form-control {
        width: 100% !important
    }
}

.btnedit {
    padding: 5px;
    color: #fff;
    background: #D09A5D;
    font-family: arial
}

.btnview {
    padding: 5px;
    color: #fff;
    background: #4c721d;
    font-family: arial
}

.btndelete {
    padding: 5px;
    color: #fff;
    background: #820024;
    font-family: arial
}

    .btnedit:hover, .btnview:hover, .btndelete:hover {
        -webkit-box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
        box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75)
    }

.splotherform md-input-container label, .splotherform md-input-container .md-placeholder, .splotherform md-select .md-select-value.md-select-placeholder {
    color: rgba(255,255,255,0.83)
}

.splotherform md-input-focused:focus, .splotherform md-input-focused label:focus, .splotherform md-input-focused .md-placeholder:focus {
    color: rgba(255,153,0,1)
}

.splotherform .formly-field {
    margin-top: 5px
}

.splotherform .btn {
    float: left;
    margin: 5px
}

.splperson {
    float: left;
    width: 100%
}

    .splperson .btn {
        margin: 0 5px
    }

.eventscalen .cal-month-box [class*="cal-cell"], .cal-year-box [class*="span"] {
    min-height: 70px !important;
    border: 1px solid #fff !important
}

.eventscalen .cal-month-day {
    height: 70px
}

.edulogin-panel h4 {
    padding: 20px;
    color: #fff;
    margin: -10px -10px 0;
    background: #f90;
    background-size: 100%;
}

    .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: #8C0B04
}

.edulogin-panel .md-fab .fa {
    font-size: 18px
}

.edulogin-panel md-input-container label, md-input-container .md-placeholder {
    color: #000
}

.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: #000
}

.edusignup .form-login-heading span {
    color: rgba(255,255,255,0.28);
    font-size: 45px !important;
    margin-top: -10px
}

.edulogin-panel .sh_bottom {
    bottom: -5px;
    position: absolute;
    margin: -20px
}

.orcircle span {
    font-size: 20px;
    color: #fff;
    background: rgba(255,153,0,1);
    border-radius: 20px;
    padding: 10px
}

.sidepers {
    background: #F6F6F6;
    color: #785200;
    padding-top: 10px;
    margin-top: 20px
}

    .sidepers h1 {
        background: #424242;
        padding: 15px;
        font-size: 15px;
        margin: 0 -15px;
        -webkit-box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
        box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75)
    }

    .sidepers a.md-button.md-warn.md-raised, a.md-button.md-warn.md-fab, .md-button.md-warn.md-raised, .md-button.md-warn.md-fab {
        color: #fff;
        background-color: #8C0B04;
        border-radius: 0 !important
    }

.detailevent .bg-color-lgrey {
    background: #6C6969 !important;
    border: 1px solid transparent !important;
    color: #fff !important
}

.sidepers .md-button.md-fab {
    z-index: 20;
    line-height: 25px;
    min-width: 0;
    width: 100%;
    height: 25px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26);
    background-clip: padding-box;
    overflow: hidden;
    border-radius: 0;
    transition: .2s linear;
    transition-property: background-color,box-shadow;
    min-height: 28px;
    margin: 5px;
    padding: 0 2px
}

.sidepersrep .popupdetails {
    max-height: 400px;
    overflow: auto;
    background: #e7e7e7;
    z-index: 5000;
    left: 30%;
    position: fixed;
    color: #3B3B3B;
    margin: auto;
    top: 10%;
    text-align: left;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
    padding: 20px;
    border: 2px solid #fff;
    border-radius: 20px 0 10px 0;
    -moz-border-radius: 20px 0 10px;
    -webkit-border-radius: 20px 0 10px 0;
    border: 0 solid #000
}

    .sidepersrep .popupdetails span, .sidepersrep .popupdetails span span {
        text-transform: capitalize
    }

    .sidepersrep .popupdetails hr {
        border-top: 1px solid #ababab
    }

.sidepersrep h4 {
    margin: -15px -15px 0;
    background: #313131;
    color: #fff;
    padding: 10px
}

#viewpriceList {
    top: 30px;
    bottom: 30px;
    position: absolute;
    overflow: auto;
    background: #211d1d;
    z-index: 5000;
    display: none;
    margin-left: 12%
}

.myaccount .color-white {
    color: #5a7f1f !important
}

.socialmed span {
    font-weight: 600;
    padding: 10px;
    float: left
}

.socialmed {
    margin-top: 20px;
    padding: 5px;
    margin-left: 20px
}

.extracont {
    padding: 5px;
    color: #000;
    margin-top: 20px;
    padding: 30px;
    text-align: right;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    background: #f90;
    background-size: 100% 100%;
    overflow: hidden
}

    .extracont img {
        position: absolute;
        bottom: 0;
        width: 12%
    }

    .extracont a {
        color: #fff
    }

.memlogin .alert {
    padding: 0 !important;
    margin-bottom: 0 !important
}

.extracont .list-inline {
    margin-top: -20px
}

.footer-bottom a {
    color: #fff
}

.footer-bottom {
    position: relative;
    /*padding:40px*/
}

.edulogin-panel .alert {
    margin-bottom: 0 !important
}

.border-dash {
    border-bottom: 1px dashed #acacac
}

.edulogin-panel .border-dash span {
    font-size: 20px;
    background: rgba(236,221,187,0.62)
}

.edubanner {
    margin-bottom: 10px;
    padding: 5px;
    color: #000
}

    .edubanner h2 {
        font-size: 20px;
        padding: 5px 5px 5px 15%;
        letter-spacing: 1px;
        text-align: center;
        color: #000;
        font-family: LPEducational,Helvetica Neue,sans-serif
    }

    .edubanner .md-fab .md-font {
        font-size: 20px !important
    }

.edulogin-panel a.md-button.md-primary.md-raised, .edulogin-panel a.md-button.md-primary.md-fab, .edulogin-panel .md-button.md-primary.md-raised, .edulogin-panel .md-button.md-primary.md-fab, .edusignup a.md-button.md-primary.md-raised, .edusignup a.md-button.md-primary.md-fab, .edusignup .md-button.md-primary.md-raised, .edusignup .md-button.md-primary.md-fab {
    color: #000;
    background: #211d1d;
    background-size: 100% 100%;
    box-shadow: none !important;
    font-weight: 700
}

    .edulogin-panel .md-button.md-primary.md-raised:hover:not([disabled]), .edusignup .md-button.md-primary.md-raised:hover:not([disabled]) {
        -webkit-filter: contrast(150%);
        background-color: transparent
    }

.height15 {
    height: 15px
}

.popuphead {
    padding: 5px;
    background: #8C0B04;
    color: #fff;
    margin-top: 5px
}

#Participant-popup {
    top: 20%;
    bottom: 20%;
    position: fixed;
    overflow: auto;
    background: #f2f2f2;
    z-index: 5000;
    display: none;
    left: 30%;
    margin: auto;
    border-radius: 10px
}

.educationdropdown .ui-select-toggle {
    background: #ececec !important;
    color: #202020 !important;
    font-family: arial !important;
    padding: 0;
    font-size: 14px
}

.educationdropdown .ui-select-offscreen {
    display: none
}

.educationdropdown hr {
    margin-bottom: 0 !important
}

.educationdropdown {
    margin-top: 5px
}

.educationtab .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
    box-shadow: none !important;
    outline: none !important
}

.educationtab .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    border: none !important
}

    .educationtab .tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
        box-shadow: none !important
    }

.educationtab .nav-tabs li a {
    display: block;
    background: #717074;
    color: #fff;
    padding: 0;
    position: static;
    text-transform: capitalize
}

.educationtab .nav-tabs li {
    text-indent: 5px
}

.educationtab .nav-tabs > li a:hover {
    border: none
}

.educationtab .nav-tabs > li::before {
    border: none
}

.educationtab .nav-tabs > li a:hover :after {
    border: none
}

.educationtab .nav-tabs > .active > a {
    background: #117A3E !important
}

.nav-tabs > a:hover > a:after {
    border: none
}

.educationtab .nav-tabs > .active > a:after {
    border: none
}

.educationtab .nav-tabs > .active > a:before {
    border: none
}

.educationtab .nav-tabs > li > a::after {
    border: none
}

.educationtab .nav-tabs li a.current:after {
    border: none
}

.scrolldiv {
    height: 290px;
    padding: 10px;
    width: 100%
}

    .scrolldiv ul li {
        width: 25%;
        height: 100%;
        background: #8C0B04;
        color: #fff;
        margin-left: 5px;
        margin-right: 5px
    }

        .scrolldiv ul li img {
            height: 100%;
            width: 100%
        }

@media (max-width:480px) {
    .scrolldiv ul li {
        width: 80%;
        height: 100%
    }

    .scrolldiv {
        height: 302px;
        padding: 10px;
        width: 100%
    }
}

@media (min-width:480px) {
    .scrolldiv ul li {
        width: 50%
    }
}

@media (min-width:787px) {
    .scrolldiv ul li {
        width: 25%;
        height: 100%;
        overflow: hidden
    }
}

.scrolldiv .list-inline {
    white-space: nowrap;
    height: 100%
}

    .scrolldiv .list-inline h4 {
        white-space: normal;
        font-size: 14px;
    }

.nicescroll-cursors {
    height: 8px !important;
    width: 599px;
    background-color: #597f1e !important;
    border: 1px solid #fff;
    display: none !important
}

.nicescroll-rails-hr {
    height: 7px !important;
    background: #eceaea none repeat scroll 0 0 !important
}

#toast-container {
    top: 35%
}

.edulogin-panel ._720kb-datepicker-calendar {
    margin-right: 30px !important;
    margin-top: -120px !important;
    width: 50% !important
}

@media (max-width:767px) {
    .educationtab .font-16 {
        font-size: 12px
    }
}

@media (max-width:480px) {
    #box1 {
        left: 1%
    }

    #box5 {
        left: 1%
    }

    .scrolldiv {
        margin-top: 30px;
        padding: 10px
    }
}

#Participant-popup .border-right {
    border-right: 1px solid #000
}

#Participant-popup .border-bottom {
    border-bottom: 1px solid #000
}

#Participant-popup .border {
    border: 1px solid #000
}

.educationpanel .panel-default:hover {
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.75)
}

.sidepers a.md-button.md-warn.md-raised:hover, .sidepers a.md-button.md-warn.md-fab:hover, .sidepers .md-button.md-warn.md-raised:hover, .sidepers .md-button.md-warn.md-fab:hover {
    background: #104493
}

.bg-color-lblue {
    background: #dcddcd
}

.participantshow h3 {
    color: #002b5c;
    text-align: center;
    margin: 100px auto;
    line-height: 40px
}

.educationdropdown .ui-select-bootstrap .ui-select-choices-row.active > a {
    color: #18181B
}

.btn-transaparent {
    background: transparent !important;
    margin-top: 0
}

    .btn-transaparent:hover {
        color: #E6EDF0
    }

.ui-select-bootstrap .ui-select-choices-row.active > a {
    background-color: #f78f3d !important
}

.btn-xl {
    padding-top: 15px;
    padding-bottom: 15px
}

.flat-border {
    border-radius: 0 !important
}

.login-form .bg-color-lgrey {
    background: transparent;
    border: 2px solid #000;
    padding: 10px
}

.large-font span {
    font-size: 16px
}

@media (max-width : 990px) {
    html, body {
        background-repeat: repeat;
        margin: 0;
        padding: 0;
        height: 100%;
        font-size: 14px
    }

    .padding-xs-t-0 {
        padding-top: 0
    }

    .body-content {
        margin-top: 0
    }

    footer {
        background-color: #c8c8c8
    }

    .col-xs-top-10 {
        padding-top: 10px
    }

    .padding-xs-l-r-0 {
        padding-left: 0;
        padding-right: 0
    }

    .navbar {
        margin-bottom: 0
    }

    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        border-radius: 0
    }
}

@media (min-width : 990px) {
    .header-margin-top-80 {
        margin-top: 119px
    }
}

@media (max-width : 480px) {
    .header-margin-top-80 {
        margin-top: 0
    }

    .navbar-fixed-top {
        position: relative !important
    }

    #navstick1.affix {
        position: relative !important
    }
}

@media (max-width : 990px) {
    .header-margin-top-80 {
        margin-top: 0
    }

    .top-bar-green {
        position: relative !important
    }

    .navbar-fixed-top {
        position: relative !important
    }

    #navstick1.affix {
        position: relative !important
    }
}

.rounded-icon {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    padding: .4em;
    border-radius: 50%;
    font-size: 1.8em;
    box-shadow: 0 0 0 30px transparent;
    background: rgba(255,255,255,0.1);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: box-shadow .6s ease-in-out;
    -moz-transition: box-shadow .6s ease-in-out;
    -o-transition: box-shadow .6s ease-in-out;
    -ms-transition: box-shadow .6s ease-in-out;
    transition: box-shadow .6s ease-in-out
}

.navbar-header .navbar-collapse {
    box-shadow: none
}

#menuid {
    padding-top: 5px;
    padding-bottom: 9px;
    padding-right: 0px;
}

.cart-count {
    color: #fff;
    font-size: 34%;
    font-weight: bolder;
    left: -17px;
    top: -21px;
    padding: 1px 3px;
    background: #D32227;
    font-family: arial;
    border-radius: 50%
}

@media (min-width : 481px) {
    .cart-count {
        left: -20px;
        top: -27px
    }
}

.sb-slidebar ul {
    margin-left: 0;
    margin-right: 0
}

.sb-slidebar h5 {
    color: #fff;
    padding: 10px;
    margin: 0;
    font-weight: 200;
    background: transparent;
    text-transform: uppercase
}

.sb-slidebar a {
    display: block;
    color: #fff !important;
    font-size: 1.1em;
    font-weight: 300
}

    .sb-slidebar a:hover {
        background: rgba(0,0,0,1);
        background: -moz-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(237,237,237,0) 100%);
        background: -webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,1)),color-stop(100%,rgba(237,237,237,0)));
        background: -webkit-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(237,237,237,0) 100%);
        background: -o-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(237,237,237,0) 100%);
        background: -ms-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(237,237,237,0) 100%);
        background: linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(237,237,237,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#ededed',GradientType=1)
    }

.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: 0 3px
}

.ticketdetail .col-sm-5 {
    width: 20% !important;
}

.ticketdetail .color-blue {
    color: #019FA6 !important
}

.generalticket .ticketdetail:nth-child(odd) {
    padding: 10px 5px !important;
    margin: 0 !important;
    /*background: #eaeaea;*/
}

.generalticket .ticketdetail:nth-child(even) {
    padding: 10px 5px !important;
    /*margin:0!important;background:#e2e2e2;*/
}

.general1 a {
    color: #FFEA00;
    display: none;
    font-weight: 700
}

.general1 span.input-group-addon {
    padding: 6px 2px 6px 12px !important;
    background: #575757;
    color: #fff
}

.general1 .border-black {
    border: 2px solid #fff !important
}

.general1 .color-blue {
    `color:#4a4a4a !important
}

.ticket {
    margin-bottom: 10px;
    /*background: #f90;*/
    /*margin-top: 45px;*/
}

    .ticket .color-orange {
        color: #000
    }

    .ticket .color-green {
        color: #528019
    }

.font-36 {
    font-size: 36px
}

.generalticket {
    /*margin-bottom:18px;*/
    font-size: 20px;
    padding: 10px; /*border-right: 2px solid #464646;*/
    /*border-bottom: 10px solid #464646;    border-left: 2px solid #464646;
    border-radius: 0px 0px 20px 20px;*/
}

.side-navbar {
    display: none !important
}

.eventticket .panel-default {
    border-color: #005282 !important
}

.donationleftbox {
    background: transparent;
    color: #000;
    padding: 10px
}

.specialthumb {
    padding: 5px
}

.splevent h4 {
    color: #000
}

.specialthumb .post {
    background-color: #01A0A4;
    padding: 5px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    margin: 5px 5px 25px;
    color: #fff;
}

.specialthumb .img-overlay {
    /*position:absolute;
	bottom:0;*/
    width: 100%
}

.specialthumb .post:hover .content {
    background: #fff;
    cursor: pointer;
    color: #597f1e
}

.specialthumb .post .content {
    padding: 5px 15px;
    min-height: 170px;
    background: rgba(65,62,62,0.89);
    color: #fff
}

    .specialthumb .post .content p {
        min-height: 110px
    }

.specialthumb .post .author {
    font-size: 11px;
    color: #737373;
    padding: 25px 30px 20px
}

.specialthumb .post .post-img-content {
    min-height: 220px;
    position: relative;
    height: 100%
}

.specialthumb .post .btn-default {
    border-radius: 50px;
    padding: 10px 15px;
    background: #f90;
    border: 3px solid #ffffff;
    color: #fff;
    font-size: 22px
}

.specialthumb .post .post-img-content img {
    position: absolute;
    z-index: -1
}

.specialthumb .post .post-title {
    vertical-align: bottom;
    z-index: 2;
    position: relative;
}

    .specialthumb .post .post-title b {
        display: inline-block;
        margin-bottom: 5px;
        color: #fff;
        font-size: 17px;
        width: 100%;
        font-family: sans-serif;
        text-align: center;
        min-height: 90px
    }

    .specialthumb .post .post-title .month {
        float: left;
        color: #FFF;
        padding: 10px 15px;
        margin-top: 30%;
        background-color: rgba(22,23,22,0.7);
        position: absolute;
        width: 100%
    }

#accordion1 .general1 {
    /*border:3px solid #000;
	border-radius:10px*/
}

#accordion1 .ticket {
    background-color: #fff !important;
    margin-bottom: 0px;
    padding-bottom: 0px
}

    #accordion1 .ticket:after {
        background: none;
        content: ''
    }

#accordion1 .timingsection {
    background-color: #f90 !important
}

.specialthumb .post .post-title .price {
    float: right;
    color: #FFF;
    padding: 5px 15px;
    background-color: rgba(22,23,22,0.7);
    border-radius: 5px;
    margin-left: 5px;
    margin-top: 10%;
    font-size: 20px
}

.loginbbtn {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    margin-left: 15px;
    margin-top: 10px;
    background-color: #313131;
    color: #fff;
    text-transform: uppercase;
    padding: 10px
}

    .loginbbtn:hover {
        background-color: #c29c66;
        color: #fff;
        text-transform: uppercase;
        padding: 10px
    }

    .loginbbtn:active {
        position: relative;
        top: 1px
    }

.eventticket .panel-heading {
    min-height: 65px
}

#checkout .alert {
    padding: 5px !important
}

.cursor-pointer {
    cursor: pointer
}

.menu-bg .navbar-nav {
    /*float:right!important;*/
    margin-top: 5px;
    /*margin-right:62px;*/
}

    .menu-bg .navbar-nav > li > a {
        padding: 20px 15px;
        font-size: 18px;
        line-height: 15px
    }

.grid {
    max-width: 1300px;
    margin: 0 auto;
    list-style: none;
    text-align: center
}

    .grid li {
        display: inline-block;
        margin: 0 0 5px;
        padding: 0 5px 5px;
        text-align: left;
        position: relative
    }

    .grid figure {
        margin: 0;
        position: relative
    }

        .grid figure img {
            max-width: 100%;
            display: block;
            position: relative
        }

        .grid figure .img-caption {
            z-index: 1 !important
        }

            .grid figure .img-caption h1 {
                font-size: 26px
            }

    .grid figcaption {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0 5px 5px;
        background: #f90;
        z-index: 10;
        color: #fff
    }

        .grid figcaption h3 {
            margin: 0;
            padding: 0;
            color: #fff
        }

        .grid figcaption a {
            text-align: center;
            padding: 5px 10px;
            border-radius: 2px;
            display: inline-block;
            background: #FF952E;
            color: #fff
        }

.module-style-1 figcaption {
    height: 100%;
    width: 100%;
    opacity: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s,opacity .3s;
    -moz-transition: -moz-transform 0.3s,opacity .3s;
    transition: transform 0.3s,opacity .3s
}

.no-touch .module-style-1 figure:hover figcaption, .module-style-1 figure.cs-hover figcaption {
    opacity: 1;
    -webkit-transform: translate(15px,15px);
    -moz-transform: translate(15px,15px);
    -ms-transform: translate(15px,15px);
    transform: translate(15px,15px)
}

.module-style-1 figcaption h3 {
    margin-top: 70px
}

.module-style-1 figcaption span {
    display: block
}

.module-style-1 figcaption a {
    margin-top: 30px
}

.module-style-2 figure img {
    z-index: 10;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s
}

.no-touch .module-style-2 figure:hover img, .module-style-2 figure.cs-hover img {
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px)
}

.module-style-2 figcaption {
    height: 90px;
    width: 100%;
    top: auto;
    bottom: 0
}

    .module-style-2 figcaption a {
        position: absolute;
        right: 20px;
        top: 30px
    }

.module-style-3 figure {
    overflow: hidden
}

    .module-style-3 figure img {
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s
    }

    .no-touch .module-style-3 figure:hover img, .module-style-3 figure.cs-hover img {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        transform: translateY(-50px)
    }

.module-style-3 figcaption {
    width: 100%;
    top: auto;
    bottom: 0;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.4s,opacity .1s .3s;
    -moz-transition: -moz-transform 0.4s,opacity .1s .3s;
    transition: transform 0.4s,opacity .1s .3s
}

.no-touch .module-style-3 figure:hover figcaption, .module-style-3 figure.cs-hover figcaption {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: -webkit-transform 0.4s,opacity .1s;
    -moz-transition: -moz-transform 0.4s,opacity .1s;
    transition: transform 0.4s,opacity .1s
}

.module-style-3 figcaption a {
    bottom: 20px;
    right: 20px
}

.module-style-4 li {
    -webkit-perspective: 1700px;
    -moz-perspective: 1700px;
    perspective: 1700px;
    -webkit-perspective-origin: 0 50%;
    -moz-perspective-origin: 0 50%;
    perspective-origin: 0 50%
}

.module-style-4 figure {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

    .module-style-4 figure > div {
        overflow: hidden
    }

    .module-style-4 figure img {
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s
    }

    .no-touch .module-style-4 figure:hover img, .module-style-4 figure.cs-hover img {
        -webkit-transform: translateX(25%);
        -moz-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%)
    }

.module-style-4 figcaption {
    height: 100%;
    width: 50%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transition: -webkit-transform 0.4s,opacity .1s .3s;
    -moz-transition: -moz-transform 0.4s,opacity .1s .3s;
    transition: transform 0.4s,opacity .1s .3s
}

.no-touch .module-style-4 figure:hover figcaption, .module-style-4 figure.cs-hover figcaption {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s,opacity .1s;
    -moz-transition: -moz-transform 0.4s,opacity .1s;
    transition: transform 0.4s,opacity .1s
}

.module-style-4 figcaption a {
    position: absolute;
    bottom: 20px;
    right: 20px
}

.module-style-5 figure img {
    z-index: 10;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s
}

.no-touch .module-style-5 figure:hover img, .module-style-5 figure.cs-hover img {
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4)
}

.module-style-5 figcaption {
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s,opacity .4s;
    -moz-transition: -moz-transform 0.4s,opacity .4s;
    transition: transform 0.4s,opacity .4s
}

.no-touch .module-style-5 figure:hover figcaption, .module-style-5 figure.cs-hover figcaption {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.module-style-5 figure a {
    position: absolute;
    bottom: 20px;
    right: 20px
}

.module-style-6 figure img {
    z-index: 10;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s
}

.no-touch .module-style-6 figure:hover img, .module-style-6 figure.cs-hover img {
    -webkit-transform: translateY(-50px) scale(0.5);
    -moz-transform: translateY(-50px) scale(0.5);
    -ms-transform: translateY(-50px) scale(0.5);
    transform: translateY(-50px) scale(0.5)
}

.module-style-6 figcaption {
    height: 100%;
    width: 100%
}

    .module-style-6 figcaption h3 {
        margin-top: 60%
    }

    .module-style-6 figcaption a {
        position: absolute;
        bottom: 20px;
        right: 20px
    }

.module-style-7 li:first-child {
    z-index: 6
}

.module-style-7 li:nth-child(2) {
    z-index: 5
}

.module-style-7 li:nth-child(3) {
    z-index: 4
}

.module-style-7 li:nth-child(4) {
    z-index: 3
}

.module-style-7 li:nth-child(5) {
    z-index: 2
}

.module-style-7 li:nth-child(6) {
    z-index: 1
}

.module-style-7 figure img {
    z-index: 10
}

.module-style-7 figcaption {
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.3s,height 0.3s,box-shadow .3s;
    -moz-transition: opacity 0.3s,height 0.3s,box-shadow .3s;
    transition: opacity 0.3s,height 0.3s,box-shadow .3s;
    box-shadow: 0 0 0 0 #2c3f52
}

.no-touch .module-style-7 figure:hover figcaption, .module-style-7 figure.cs-hover figcaption {
    opacity: 1;
    height: 130%;
    box-shadow: 0 0 0 10px #2c3f52
}

.module-style-7 figcaption h3 {
    margin-top: 86%
}

.module-style-7 figcaption h3, .module-style-7 figcaption span, .module-style-7 figcaption a {
    opacity: 0;
    -webkit-transition: opacity 0;
    -moz-transition: opacity 0;
    transition: opacity 0
}

.module-style-7 figcaption a {
    position: absolute;
    bottom: 20px;
    right: 20px
}

.no-touch .module-style-7 figure:hover figcaption h3, .no-touch .module-style-7 figure:hover figcaption span, .no-touch .module-style-7 figure:hover figcaption a, .module-style-7 figure.cs-hover figcaption h3, .module-style-7 figure.cs-hover figcaption span, .module-style-7 figure.cs-hover figcaption a {
    -webkit-transition: opacity .3s .2s;
    -moz-transition: opacity .3s .2s;
    transition: opacity .3s .2s;
    opacity: 1
}

@media screen and (max-width: 31.5em) {
    .grid {
        padding: 10px 10px 100px
    }

        .grid li {
            width: 100%
        }
}

#navbar-ex1-collapse-menu-main .padding-t-b-5 {
    padding-top: 0;
    padding-bottom: 0
}

.margin--10 {
    margin: -10px
}

.border-radius-50p {
    border-radius: 50%
}

.border-radius-10 {
    border-radius: 10px
}

.home {
    background: #211d1d fixed;
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 10px 0
}

.carouselnew {
    background: #fff
}

    .carouselnew h3 {
        color: #9E5F0E
    }

    .carouselnew span {
        color: #000
    }

.homeban {
    border-top: 10px;
    border-bottom: 5px;
    border-radius: 5px;
    border-color: #E37039;
    border-style: solid
}

.da-thumbs {
    list-style: none;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 20px auto;
    padding: 0
}

    .da-thumbs li {
        background: #fff;
        position: relative;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1)
    }

        .da-thumbs li a, .da-thumbs li a img {
            display: block;
            position: relative
        }

        .da-thumbs li a {
            overflow: hidden
        }

            .da-thumbs li a div {
                position: absolute;
                background: #D35400;
                background: rgba(211,84,0,0.87);
                width: 100%;
                height: 100%
            }

                .da-thumbs li a div span {
                    display: block;
                    padding: 10px 0;
                    margin: 40px 20px 20px;
                    text-transform: uppercase;
                    font-weight: 400;
                    color: rgba(255,255,255,0.9);
                    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
                    border-bottom: 1px solid rgba(255,255,255,0.5);
                    box-shadow: 0 1px 0 rgba(0,0,0,0.1),0 -10px 0 rgba(255,255,255,0.3)
                }

.text1 h1 {
    font-size: 25px;
    /* text-shadow: 4px 2px 1px #0e0e0e; */
    background: rgba(255, 255, 255, 0.76);
    color: #000;
    padding: 5px;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 400;
}

.media1 {
    border: 1px solid #acacac;
    padding: 5px;
    cursor: pointer
}

    .media1:hover {
        background: #f90
    }

#footer-mid {
    margin: 0 auto;
    padding: 15px 0;
    width: 60%;
    overflow: auto;
    clear: both;
    position: relative
}

    #footer-mid img {
        display: block;
        float: left
    }

span.contactinfo {
    float: left;
    font-size: 10px;
    line-height: 14px;
    color: #333;
    display: block;
    padding: 0 0 0 16px;
    margin: 0 0 0 16px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #666;
    height: 46px
}

    span.contactinfo a {
        color: #333
    }

        span.contactinfo a:hover {
            color: #BA0077
        }

span.contactinfo2 {
    float: right;
    font-size: 10px;
    line-height: 14px;
    color: #333;
    display: block;
    padding: 0 0 0 16px;
    margin: 0;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #666;
    height: 46px
}

#box4 {
    top: 15%;
    bottom: 15%;
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    left: 10%
}

.cart-item {
    cursor: pointer
}

.cartitem-drop {
    position: absolute;
    width: 300px;
    -webkit-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    background: none repeat scroll 0 0 #000;
    border: 5px solid #fff !important;
    z-index: 100;
    top: 50px;
    right: 5px;
    color: #fff
}

@media (max-width : 768px) {
    .cartitem-drop {
        width: 250px;
        top: 130px;
        right: 5px
    }

        .cartitem-drop::after {
            left: 42%
        }
}

@media (max-width : 480px) {
    .cartitem-drop {
        width: 250px;
        top: 100px !important;
        right: 5px
    }

        .cartitem-drop::after {
            left: 48%
        }
}

.cartitem-drop .items {
    border-bottom: 1px solid #fff;
    cursor: pointer
}

    .cartitem-drop .items:hover {
        background: #f90
    }

.footer-top {
    color: #fff;
    padding: 5px 10%
}

    .footer-top small {
        font-size: 70%
    }

    .footer-top span {
        margin-bottom: 10px
    }

.nav-tabs > .active > a::after {
    border-color: transparent transparent transparent #f5bf1c !important
}

.view-first img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.view-first .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.view-first a {
    min-height: 350px
}

.view-first h2 {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.view-first p {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.view-first a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.view-first:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.view-first:hover h2, .view-first:hover p, .view-first:hover a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.view-first:hover p {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    -ms-transition-delay: .1s;
    transition-delay: .1s
}

.view-first:hover a.info {
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s
}

.sidebarAds .col-md-1 {
    margin-right: -20px
}

.bdaybanner {
    background: url(../images/common/Birthday-banner.jpg);
    background-position: center;
    background-color: #D4EAF8;
    background-size: 100%;
    background-repeat: no-repeat;
    margin: -10px;
    padding: 30px;
    width: 103%;
    overflow: hidden;
    margin-bottom: 10px
}

    .bdaybanner h2 {
        -webkit-text-stroke: 1px #000;
        color: #93193C
    }

    .bdaybanner span {
        color: #fff;
        text-shadow: 1px 2px 10px #000,3px -1px 10px #000,1px -1px 0 #000,-1px 1px 10px #000,1px 1px 10px #000
    }

.bdaybannerbutton {
    background-color: #8DC73F;
    border-radius: 10px;
    padding: 8px 20px;
    font-size: 14px;
    color: #fff
}

@media (max-width:987px) {
    .bdaybanner {
        background: #1A0104;
        padding: 10px;
        width: 103.5%
    }

        .bdaybanner h2 {
            text-align: center
        }

    .bday-img-content, .bday-img-content span, .bday-img-content h2 {
        text-align: center
    }

        .bday-img-content button {
            margin: 0 auto
        }

    .bday-img-content {
        padding: 30px 0;
        min-height: 250px
    }

    .bdaypackage1, .bdaypackage2 {
        min-height: 250px;
        background-size: auto !important
    }

    .margin-xs-t-0 {
        margin-top: 0
    }

    .bdaymember {
        text-align: center
    }

    .bdaypanel .counter-container .counter-field {
        width: 60px
    }

    .bdaysidecontent {
        background: #261712 !important;
        color: #fff;
        margin-bottom: 10px
    }

        .bdaysidecontent h2 {
            color: #fff !important;
            border: 0 !important
        }

    .bdaysubmit {
        margin: 10px
    }

    .bdaytotal {
        margin: 10px;
        text-align: center
    }

    .bdayconfirm {
        background: #fff !important
    }
}

#bdayqty {
    background: #dcddcd !important;
    color: #597e1f !important;
    border-radius: 15px;
    padding: 20px !important;
    border: 2px solid #d8d4d4
}

.bdaypackage {
    position: relative;
    overflow: hidden
}

.bdaypackages {
    border: 5px solid #597f1e;
    padding: 10px;
    background: #597f1e none repeat scroll 0 0;
    color: #fff;
    margin-bottom: 20px;
    border-radius: 10px
}

.bday-img-content {
    bottom: 0;
    left: .5em;
    font-weight: 700;
    color: #fff;
    min-height: 250px;
    position: relative;
    display: table-cell;
    z-index: 2;
    margin-top: 10px
}

    .bday-img-content span {
        text-align: left
    }

    .bday-img-content button {
        background-color: #DDA720;
        border-radius: 20px;
        padding: 8px 20px
    }

.bdaybanner h2 {
    color: #93193C
}

.bdaybannerbutton {
    background-color: #e99619;
    border-radius: 10px;
    padding: 8px 20px;
    font-size: 14px;
    color: #fff
}

.bdaysidecontent {
    background: #f9f8f3;
    border-radius: 10px
}

    .bdaysidecontent h2 {
        color: #93240b;
        border-bottom: 1px solid #93240b
    }

        .bdaysidecontent h2 span {
            float: right
        }

.bdaytopbanner {
    margin-bottom: 10px;
    padding: 0
}

.bdaymember {
    text-align: right
}

.bdaydate md-content {
    overflow: hidden
}

.bdayaccordion .panel-heading {
    background-color: #597f1e
}

.bdayaccordion .panel-body {
    background-color: #518145;
    color: #fff
}

.bdayaccordion .panel-title {
    color: #fff
}

.panelbottom {
    background-color: #385D2F;
    padding: 10px;
    color: #fff
}

.bdaypanel {
    margin-bottom: 5px !important
}

.bdaytotal {
    background: #f9f8f3;
    color: #93240b;
    padding: 10px 20px;
    border-radius: 20px;
    margin-right: -30px;
    font-size: 18px;
    font-weight: 600
}

.bdaysubmit {
    background: #93240b;
    color: #fff;
    padding: 10px;
    border-radius: 20px;
    z-index: 1;
    font-size: 18px;
    font-weight: 600
}

.bdayconfirm {
    background: transparent;
    padding: 10px;
    margin-bottom: 10px
}

.bdaytable td {
    text-align: center;
    padding: 10px
}

.bdaytable tr {
    border: 1px solid #000
}

.bdayformdetails {
    padding: 10px
}

.bdaytable {
    color: #4B2B03;
    border: 2px dashed #000
}

.topban {
    margin-top: -10px;
    margin-left: -5px;
    margin-right: -10px;
    width: 101%
}

#bdayform {
    background: #dcddcd !important;
    color: #597e1f !important;
    border-radius: 15px;
    padding: 10px;
    border: 2px solid #d8d4d4
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    display: none !important
}

@media (max-width:768px) {
    #buy2 .btn {
        margin: 3px !important;
        width: 46%;
        padding: 20px 14px !important
    }
}

#buy1 .btn {
    margin: 5px;
    text-transform: uppercase;
    font-weight: 600;
    /*-webkit-box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,1);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,1);
box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,1);*/
}

.upselpop .post {
    overflow: hidden;
    padding: 5px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    margin: 5px;
    background: #f90;
    background-repeat: repeat;
    background-size: 100%;
    color: #fff;
    border-radius: 10px
}

    .upselpop .post:hover {
        background-color: rgba(160,155,17,0.2) !important
    }

        .upselpop .post:hover .content {
            background: #fff;
            cursor: pointer;
            color: #597f1e
        }

    .upselpop .post .content {
        padding: 5px 15px;
        min-height: 170px;
        background: rgba(65,62,62,0.89);
        color: #fff
    }

        .upselpop .post .content p {
            min-height: 110px
        }

    .upselpop .post .author {
        font-size: 11px;
        color: #737373;
        padding: 25px 30px 20px
    }

    .upselpop .post .post-img-content {
        min-height: 220px;
        position: relative;
        height: 100%
    }

@media(min-width:1230px) {
    .upselpop .post .btn-default {
        position: relative;
        bottom: 0;
        right: 0;
        font-size: 18px;
        padding: 16px;
        border-radius: 20px 0 0 0;
        -moz-border-radius: 20px 0 0;
        -webkit-border-radius: 30px 0 0 0;
        border: 0 solid #000;
        background: #211d1d;
        color: #000
    }
}

.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 {
    vertical-align: bottom;
    z-index: 2;
    position: relative
}

    .upselpop .post .post-title b {
        display: inline-block;
        margin-bottom: 5px;
        color: #fff;
        padding: 10px 1px;
        font-size: 17px;
        width: 100%;
        font-family: sans-serif;
        text-align: left
    }

    .upselpop .post .post-title .month {
        float: right;
        color: #FFF;
        padding: 10px;
        border: none;
        border-radius: 5px;
        margin-left: 0;
        margin-top: 0;
        background-color: transparent;
        bottom: 0;
        position: fixed;
        right: 0
    }

    .upselpop .post .post-title .price {
        float: left;
        color: #FFF;
        padding: 5px 15px;
        background-color: transparent;
        border-radius: 5px;
        margin-left: 5px;
        margin-top: 2%;
        font-size: 16px;
        color: #000
    }

#cartSummary .color-red {
    color: #fff !important;
    margin-left: -10px
}

.bpartyform md-input-container label, md-input-container .md-placeholder {
    color: #333 !important
}

.bpartyform md-select .md-select-value {
    border-bottom-color: #7d7d7d
}

.bpartyform md-input-container .md-input {
    border-color: #7d7d7d
}

.bpartyform .btn {
    float: left;
    margin: 5px
}

.bpartyform .eventform {
    margin-top: 40px
}

.bpartyform h4 {
    color: #93240b;
    text-align: center;
    margin: 0 0 20px;
    padding: 10px
}

    .bpartyform h4 .badge {
        font-size: 16px
    }

.font-50 {
    font-size: 50px
}

.bpartyform .control-label {
    width: 50%;
    float: left
}

.bpartyform .form-control {
    width: 50% !important
}

.bpartyform .checkbox {
    width: 100%;
    float: left;
    margin-left: 10%
}

.bpartyform md-radio-button {
    display: inline
}

.bpartyform .formly-field {
    margin-top: 5px;
    width: 100%
}

    .bpartyform .formly-field .checkbox label input[type="checkbox"] {
        display: block
    }

.bpartyform {
    background: #f9f8f3;
    margin-top: 20px;
    border-radius: 10px
}

.bdaydate .md-datepicker.md-default-theme, md-datepicker {
    background: transparent !important
}

.bdaydate .md-content.md-default-theme, md-content {
    height: 33px;
    margin-top: 5px
}

.bdaydate .md-button.md-icon-button {
    margin: 0 6px;
    height: 23px !important;
    min-width: 0;
    line-height: 23px !important;
    padding-left: 0;
    padding-right: 0;
    width: 48px;
    border-radius: 50%
}

.bdaydate .md-calendar-month-label {
    color: #4c721d;
    font-weight: 700
}

.bdaydate .md-default-theme .md-calendar-day-header, .md-calendar-day-header {
    background: #e5b53a !important
}

.md-calendar-scroll-mask {
    background: #fff !important
}

.bdaydate .md-datepicker-calendar-pane {
    border: none !important
}

.bdaydate .md-default-theme .md-datepicker-calendar, .md-datepicker-calendar, .md-default-theme .md-datepicker-input-mask-opaque, .md-datepicker-input-mask-opaque {
    background: transparent !important
}

.bdaydate .md-datepicker-input-container {
    margin-left: 0 !important
}

#sharingdiv h4 {
    margin: -10px -10px 10px;
    padding: 5px
}

.md-datepicker-input-mask-opaque {
    background: #C2B96E
}

.view-sixth img {
    -webkit-transition: all .4s ease-in-out .5s;
    -moz-transition: all .4s ease-in-out .5s;
    -o-transition: all .4s ease-in-out .5s;
    -ms-transition: all .4s ease-in-out .5s;
    transition: all .4s ease-in-out .5s;
    width: 100%
}

.view-sixth .mask {
    background-color: rgba(146,96,91,0.5);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .3s ease-in .4s;
    -moz-transition: all .3s ease-in .4s;
    -o-transition: all .3s ease-in .4s;
    -ms-transition: all .3s ease-in .4s;
    transition: all .3s ease-in .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 0;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all .3s ease-in-out .1s;
    -moz-transition: all .3s ease-in-out .1s;
    -o-transition: all .3s ease-in-out .1s;
    -ms-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .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 .3s ease-in-out .2s;
    -moz-transition: all .3s ease-in-out .2s;
    -o-transition: all .3s ease-in-out .2s;
    -ms-transition: all .3s ease-in-out .2s;
    transition: all .3s ease-in-out .2s
}

.view-sixth:hover {
    background: #8C1E05;
    color: #fff
}

    .view-sixth:hover a {
        color: #fff
    }

@media (max-width:480px) {
    .ticketadmission .col-sm-5 {
        width: 100% !important
    }

    .padding-xs-l-0 {
        padding-left: 0 !important
    }

    .donatincategory {
        display: block !important
    }

    .tbody {
        width: 100%;
        display: block
    }

    .bday-img-content .margin-l-11 {
        margin-left: 0 !important
    }
}

.margin-l-15 {
    margin-left: 15px !important;
}

.ticketadmission .col-sm-3 {
    width: 33.33%
}

.ticketadmission .col-sm-5 {
    width: 38%
}

.sidecart h1 {
    text-align: center;
    font-size: 24px
}

.headercont .col-sm-10 .color-green {
    color: #649B23 !important
}

.bdayaccord a {
    color: #fff !important
}

.adoptionimg2 {
    display: none
}

.font-22 {
    font-size: 22px !important
}

.breadcrumb a {
    color: #000 !important
}

.groupbg h4 {
    background: #787878;
    padding: 5px;
    color: #fff
}

.bpartyform .radio label {
    width: 50%;
    float: right
}

.groupcontainer {
    height: 100%;
    overflow: hidden
}

@media (max-width:480px) {
    .splotherform .checkbox {
        width: 100% !important;
        margin-left: 0 !important
    }
}

.visitingdat .input-group {
    margin: 0 auto !important
}

.textalign {
    background: #597f1e none repeat scroll 0 0;
    color: #fff;
    padding: 5px;
    margin-bottom: -5px;
    margin-top: 5px
}

.margin-l-r-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

@media (max-width:480px) {
    .width-xs-50p {
        width: 50%;
        float: left;
        padding: 0 5px;
        text-align: left
    }

    .height20 {
        height: 20px
    }

    .mobile-text-center {
        text-align: center !important
    }

    .mobile-marginauto {
        margin: 0 auto !important
    }

    .rwd-table th, .rwd-table td::before {
        color: #4c721d !important
    }
}

.login-form {
    color: #000;
    /*border:2px dashed #000*/
}

.login-panel {
    background: transparent !important
}

    .login-panel input {
        background: #fff !important
    }

.bottom-0 {
    bottom: 0
}

.cartitemtable {
    background-color: #01A0A4 !important;
    height: 40px;
}

.rwd-table .color-red {
    color: #f00 !important
}

.rwd-table img {
    border: 1px solid #820024 !important
}

.reprintformwidth {
    width: 30%;
    margin: 0 10px;
    float: left
}

@media (max-width:480px) {
    .reprintformwidth {
        width: 100%
    }
}

@media (max-width:768px) {
    .reprintformwidth {
        width: 100%
    }
}

.margin-r--15 {
    margin-right: -10px !important
}

.font-bold {
    font-weight: 700
}

@media (min-width 991px) and (max-width 1099px) {
    .navbar-nav > li > a {
        font-size: 12px !important
    }
}

#login-div input:focus {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1) !important;
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

#login-div .form-group {
    /*width:100%*/
}

    #login-div .form-group input {
        font-size: 14px;
        width: 100%
    }

    #login-div .form-group .form-control {
        border-top: solid 1px #d2d2d2;
        border-left: solid 1px #d2d2d2;
        border-right: solid 1px #d2d2d2;
        color: #5C3C16;
        width: 260px;
        height: 50px;
    }

.createlog {
    background: #01A0A4;
    color: #fff
}

.educationheader {
    padding: 10px;
    color: #93240b;
    font-size: 16px
}

.adoptioncontinue {
    display: none
}

#logout-div {
    width: 250px !important;
    margin-right: 18.9%
}

.activebutton {
    border: 5px solid #f90 !important
}

    .activebutton:hover {
        background: #e5b53a;
        color: #000
    }

.homemodules {
    margin-top: 100px;
    text-align: center;
    margin-bottom: 50px;
}

    .homemodules .module-style-1 h2, .homemodules .module-style-2 h2, .homemodules .module-style-3 h2, .homemodules .module-style-4 h2 {
        color: #f90;
        text-align: center;
        text-transform: uppercase;
    }

    .homemodules .module-style-1 p, .homemodules .module-style-2 p, .homemodules .module-style-3 p, .homemodules .module-style-4 p {
        color: #01A0A4;
        text-align: center;
        min-height: 70px;
    }

    .homemodules .post {
        background-color: #fff;
        overflow: hidden;
        box-shadow: 0 0 1px #CCC;
        padding: 0;
        position: relative;
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1);
        transition: all 200ms ease-in;
        transform: scale(1);
        margin: 5px;
        border-radius: 10px;
        border: 1px solid #d8d4d4
    }

        .homemodules .post .content {
            padding: 5px 15px;
            min-height: 120px;
            color: #597f1e;
            z-index: 2;
            background: #fff
        }

            .homemodules .post .content a {
                color: #597f1e
            }

        .homemodules .post .author {
            font-size: 11px;
            color: #737373;
            padding: 25px 30px 20px
        }

        .homemodules .post .post-img-content {
            position: relative;
            height: 100%;
            color: #597f1e
        }

            .homemodules .post .post-img-content img {
                position: relative;
                z-index: -1
            }

        .homemodules .post .post-title {
            vertical-align: bottom;
            z-index: 2;
            position: absolute;
            top: -5px
        }

            .homemodules .post .post-title b {
                display: inline-block;
                margin-bottom: 5px;
                color: #FFF;
                padding: 10px 1px;
                font-size: 30px;
                width: 100%;
                text-align: center;
                text-shadow: #030303 2px 3px 25px
            }

            .homemodules .post .post-title .month {
                float: left;
                color: #FFF;
                padding: 10px 15px;
                margin-top: 30%;
                background-color: rgba(22,23,22,0.7);
                position: absolute;
                width: 100%
            }

            .homemodules .post .post-title .price {
                float: right;
                color: #FFF;
                padding: 5px 15px;
                background-color: rgba(22,23,22,0.7);
                border-radius: 5px;
                margin-left: 5px;
                margin-top: 10%;
                font-size: 20px
            }

.bgmob .color-white {
    color: #fff
}

.hometext h1 {
    font-size: 40px;
    color: #597f1e
}

.topbreadcumpimg {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0 0 10px
}

.topbreadcump {
    position: relative;
    width: 100%;
    padding: 20px;
    text-align: center;
    color: #117A3E
}

.fly_all img {
    border-radius: 20px 20px 0 0px
}

#buy1 button {
    border-radius: 10px !important
}

.fly {
    color: #fff !important;
    text-shadow: 0 0 0 !important;
    z-index: 3;
    letter-spacing: 1px;
    min-height: 130px;
    padding-top: 10px;
}

#group .color-white {
    color: #000 !important
}

#membershipDetails {
    font-weight: 600 !important
}

.membershipbg {
    color: #000 !important;
    border-radius: 15px
}

#viewHeader {
    background: transparent !important;
    color: #000 !important;
    padding: 10px !important;
    border: solid 1px #228113;
}

#renew .table p {
    color: #000 !important
}

#viewHeaderContent .btn {
    /*background:#01a0a6!important;
	text-transform:uppercase;
	letter-spacing:1px*/
}

.imgvercenter img {
    border-radius: 15px
}

.membershipbg .color-green {
    color: #649B23 !important;
    font-weight: 700
}

#headerContent .col-sm-10 a:first-child {
    background: #5a7f1f none repeat scroll 0 0;
    color: #fff;
    padding: 10px;
    border-radius: 10px
}

#headerContent .col-sm-10 a:nth-child(2) {
    background: #acacac none repeat scroll 0 0;
    color: #fff;
    padding: 10px;
    border-radius: 10px
}

#renewMember .bg-color-lgrey {
    color: #000;
    background: #F1E7C4
}

    #renewMember .bg-color-lgrey .activeAccordian {
        background: transparent
    }

    #renewMember .bg-color-lgrey h4 {
        color: #000 !important;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding-top: 30px !important
    }

.membershipbg .bg-color-blue {
    background-color: #f90 !important
}

    .membershipbg .bg-color-blue a {
        color: #fff !important;
        text-decoration: underline
    }

.popupupsel {
    background: #006934;
    margin-bottom: 10px;
    background: #211d1d;
    background-size: 100%
}

    .popupupsel .color-green {
        color: #fff
    }

#discountApply .bg-color-blue2 {
    border: solid 1px #F99D30;
    color: #597f1e;
}

#roundoffAmount .input-group .col-sm-3:nth-child(1) button {
    background: #01A0A4 !important
}

#roundoffAmount .input-group .col-sm-3:nth-child(2) button {
    background: #92C83E !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: #19bbd5 !important
}

.boxborder .btn-orange {
    padding: 15px !important
}

#MemberID-get #box1 {
    margin-left: 15%;
    bottom: auto;
    outline: 0;
    width: 50%
}

.topdialog {
    background: #efefef;
    padding: 5px;
    color: #000;
    cursor: pointer
}

.btn-orange {
    background: #01A0A4;
    background-repeat: no-repeat;
    font-weight: 700;
    background-size: 100% 100%;
    color: #fff;
    border-radius: 0;
    padding: 10px;
    text-transform: uppercase
}

#boxing .btn-orange {
    background: #f90 !important
}

#upsellPopup {
    background: transparent
}

.adoptiondiv {
    background: #dcddcd !important;
    color: #597e1f !important;
    border-radius: 15px;
    padding: 10px;
    border: 2px solid #d8d4d4
}

.ordersumtable table .bg-color-white {
    background: transparent !important
}

#printContent .color-green {
    color: #e69a00 !important
}

.logosubtext {
    color: #597f1e;
    font-size: 24px;
    margin-top: 35px;
    line-height: 20px;
    text-align: center;
    font-family: 'SourceSansPro-Black',sans-serif
}

#facebookpop .border-gray {
    background: #FBE7D1;
    border: 0;
    padding: 5px;
    border: none !important
}

.bg-color-lgreen {
    background: #dcddcd
}

#extracardbox {
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    top: 20%;
    padding: 10px
}

#headerContent a {
    padding: 10px;
    color: #fff;
    background-size: 100%;
    font-weight: 700;
    border-radius: 4px;
}

.large-font .btn-default:hover {
    color: #000 !important
}

.eventform .radio-group {
    float: right;
    width: 50%
}

@media (min-width:768px) {
    #specialmember .flex-container .col-md-2 {
        width: 33.33% !important
    }
}

.membershipDescription {
    color: #000 !important;
    font-size: 16px;
    font-weight: 700
}

.adopt {
    width: 100%
}

.adoptimag {
    width: 80%;
    margin-left: 10%
}

.margin-l--10 {
    margin-left: -10px
}

.desktoptimer, .shoptimer {
    width: 25%
}

@media (max-width:769px) {
    #printContent .rwd-table tr td, #printContent .rwd-table td th {
        display: block !important
    }

    .rwd-table {
        width: 100%
    }

    .desktoptimer, .shoptimer {
        width: 100%
    }

    #printContent .rwd-table th, #printContent .rwd-table td:before {
        color: #8c1e05;
        float: left;
        width: 50%
    }

        #printContent .rwd-table th:first-child, #printContent .rwd-table td:first-child {
            padding-left: 0 !important
        }

    #printContent .rwd-table tr:nth-child(even) {
        background: #f5f5f5 !important
    }

    #printContent .rwd-table tr:nth-child(odd) {
        background: #FFF !important
    }

    .text-xs-left {
        text-align: left
    }

    .text-xs-center {
        text-align: center
    }
}

#printContent .rwd-table {
    width: 100%;
    border-bottom: 1px dashed #4a4a4a
}

    #printContent .rwd-table tr {
        border: none;
        font-size: 14px
    }

    #printContent .rwd-table th:first-child, #printContent .rwd-table td:first-child {
        padding-left: 10px
    }

    #printContent .rwd-table tr:nth-child(even) {
        background: #fff
    }

    #printContent .rwd-table tr:nth-child(odd) {
        background: #fff;
        border: none !important
    }

@media(max-width:769px) {
    .width-sm-50p {
        width: 50%
    }
}

@media(min-width:798px) and (max-width:1154px) {
    .counter-container .counter-field {
        width: 40px
    }

    .general1 .input-group-addon {
        padding: 0
    }

    .body-content {
        width: 100%;
        padding: 0
    }
}

#checkoutLogin {
    background: transparent none repeat scroll 0 0
}

.donationcheckout .border-dash {
    border-bottom: 1px dashed #fff;
    padding-top: 2px
}

.adoptionsingle .img-circle {
    border-radius: 0 !important
}

md-tooltip {
    background: #000;
    color: #fff
}

#printContent .rwd-table th:last-child, #printContent .rwd-table td:last-child {
    padding-right: 5px
}

@media(min-width:768px) and (max-width:991px) {
    .admissionitemprint .rwd-table tr td table .col-xs-12 {
        width: 20%;
        float: left;
        margin: 0;
        text-align: center
    }

    .membershipitemprint .rwd-table tr .col-sm-4 {
        float: left;
        margin: 0;
        text-align: center
    }

    .eventitemprint .rwd-table tr td table .col-xs-12, .eventitemprint .rwd-table tr td .col-sm-2 {
        float: left;
        margin: 0;
        text-align: center
    }

    .adoptionitemprint .rwd-table tr td table .col-sm-6 {
        float: left;
        margin: 0;
        text-align: center
    }
}

.tableheadingcolor {
    background: #f90 !important;
    background-size: 100%;
    color: #fff !important
}

.owl-carousel .owl-item {
    background: #e99619 !important
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    bottom: 35%;
    position: absolute;
    z-index: 1058;
    width: 100%;
    display: none
}

@media (max-width:480px) {
    .ticketadmission .col-sm-3 {
        width: 100%
    }

    .termscon {
        margin-right: 5px
    }

    .top-bar-left .top-headerlogo a.aza-logo {
        margin-left: -20px !important;
        margin-top: 3px !important;
        float: right;
        position: absolute;
        width: 80px
    }

    h4 {
        font-size: 21px !important;
        line-height: 1.2
    }

    #box5 {
        top: 20%;
        bottom: 19%;
        position: fixed;
        overflow: auto;
        background: #211d1d;
        z-index: 5000;
        display: none;
        left: 15PX !important;
        text-align: center
    }

    .counter-container .counter-field {
        margin: 0;
        text-align: center;
        width: 41px;
        color: #000;
        border: 3px solid #313131;
        height: 39px
    }

    .counter-container .counter-minus, .counter-container .counter-plus {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: #313131;
        color: #fff;
        margin: 0 -5px;
        padding: 9px 15px;
        text-decoration: none
    }
}

@media(min-width:768px) {
    .rwd-table .position-absolute {
        position: relative
    }
}

#membership1 {
    background: #fff
}

#goToPage .tab-content .scrolldiv {
    height: 180px;
    border: 1px dashed #000;
    padding-bottom: 20px
}

.btncontinue {
    display: none !important
}

@media (min-width:480px) and (max-width:767px) {
    .qtywidth {
        width: 40px
    }

        .qtywidth .position-absolute {
            top: 0
        }
}

.special-event-login-popup {
    margin-top: 10px
}

.special-event-login-popup-bg {
    background-color: transparent !important;
    border-radius: 5px;
    margin-top: 15PX
}

.special-event-login-signup {
    background-color: #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
}

.topban1 h3 {
    text-transform: uppercase;
    color: #fff;
    text-align: center
}

.topban1 img {
    margin: auto
}

.topban1 span {
    text-align: center;
    color: #fff;
    margin-top: 5px
}

.topban1 {
    text-align: center;
    margin-top: 15px
}

@media(max-width:991px) {
    .topban1 {
        margin-top: 0
    }

    .top-bar-green {
        background: #000 !important;
        height: 70px;
    }

    .cart-button {
        box-shadow: none !important
    }

    .client-logo img {
        width: 80px !important;
        margin-left: -5px;
    }

    .top-bar-right {
        margin-top: -5px;
    }

        .top-bar-right .font-28 {
            font-size: 18px !important;
        }

    .weather-icon {
        padding-left: 10px;
        margin-top: -15px !important;
        padding-right: 10px;
        height: 50px;
        position: absolute;
        left: 25px;
    }

    .home-grid-btn p {
        min-height: 30px !important;
    }

    .module-border {
        /*border: solid 1px #e1e1e1;*/
        padding: 17px;
    }

    .footer-bottom .container {
        width: 100% !important;
    }

    .footer-menu-area {
        padding-top: 20px;
        border-top: none !important;
    }

    .Seattle_Parks {
        width: 100% !important;
    }

    .member-benifi-btn-panel {
        background: none !important;
    }

    .mem-beifit-bn > .bg-color-orange1 {
        padding: 5px !important;
        width: 93%;
        margin-top: 20px;
    }

    .membershiplist h2 {
        margin-top: 33px !important;
    }

    .admission-title-m h2 {
        margin-top: 50px !important;
    }

    .sublink-addon-menu {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .ticketdetail {
        background-color: #eaeaea;
        border: solid 1px #d3d3d3;
    }

    .addtocart-panel {
        text-align: center;
    }

        .addtocart-panel .addtocart {
            width: 90%;
            margin-left: 5%;
        }

    .sublink-addon-menu li:after {
        display: none;
    }

    .login-page-left-side {
        min-height: 120px !important;
    }

    .login-form {
        overflow: inherit !important;
        margin-top: 140px;
    }
}

.top-bar-green {
    /*background:rgba(77,122,22,1);
    background:-moz-linear-gradient(top,rgba(77,122,22,1) 0%,rgba(98,151,34,0.61) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(77,122,22,1)),color-stop(100%,rgba(98,151,34,0.61)));
    background:-webkit-linear-gradient(top,rgba(77,122,22,1) 0%,rgba(98,151,34,0.61) 100%);
    background:-o-linear-gradient(top,rgba(77,122,22,1) 0%,rgba(98,151,34,0.61) 100%);
    background:-ms-linear-gradient(top,rgba(77,122,22,1) 0%,rgba(98,151,34,0.61) 100%);
    background:linear-gradient(to bottom,rgba(77,122,22,1) 0%,rgba(98,151,34,0.61) 100%);*/
    background-color: #CE7019;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d7a16',endColorstr='#629722',GradientType=0);
    border: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000
}

.topbar-checkout-btn {
    background-color: #f5bf1c;
    color: #000;
    border-radius: 6px
}

.checkout-cart-button {
    background-color: #83b744;
    color: #fff;
    border-radius: 6px;
    height: 41px;
    margin-left: 15px;
    padding-top: 8px
}

.topbar-checkout-txt {
    color: #fff;
    margin-top: 8px;
    font-size: 15px
}

.cart-button {
    color: #161616;
    /*background-color: #01A0A6;
   -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);*/
}

.login-button {
    color: #161616;
    /*background-color: #01A0A6;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);*/
}

.weather-button {
    color: #161616;
    /*background-color: #01A0A6;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);*/
}

    .weather-button:hover {
        -webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
        box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75)
    }

    .weather-button img {
        margin: 0 auto
    }

/*.menubanner
{
	background:url(../images/common/mainmenu_bg.png)no-repeat scroll 0 0;
	background-size:100% 100%;
	padding:25px 0;
	position:relative;
	margin-top:-40px;
	z-index:9
}*/

.header-padding-l-r-0 {
    margin-top: 20px;
    margin-bottom: 15px
}

@media (min-width:1197px) and (max-width:1525px) {
    .body-content {
        width: 100% !important
    }
}

@media (max-width:990px) {
    .top-green {
        /*background:url(../images/common/headerbg.png) no-repeat scroll center center;
		background-size:cover;
		position:relative;
		z-index:10*/
    }

    .top-bar-left .top-headerlogo a.aza-logo {
        /*margin-left:-20px!important;
		margin-top:30px!important;
		float:right;
		position:absolute;
		width:130px;
		display:block*/
    }
}

/*@media(min-width:991px) {
	.top-green
	{
		background:url(../images/common/headerbg.png) no-repeat scroll center center;
		background-size:cover;
		position:relative;
		z-index:10
	}
}*/

#sidebarslide {
    display: none !important
}

.ticketadmin {
    width: 100% !important
}

.generalticket .color-green {
    color: #528119 !important;
    font-weight: 700;
    font-size: 20px !important
}

.generalticket .btn-default {
    background: #01A0A6 !important;
    color: #fff;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
    padding: 10px;
}

@media(min-width:768px) and (max-width:990px) {
    .top-bar-left .top-headerlogo a.aza-logo {
        right: -100px
    }

    .top-bar-right {
        margin-top: -2px !important;
        padding: 0px 30px 40px 20px !important;
        margin-bottom: 0
    }

    .mobileban {
        margin-top: -20px;
        margin-bottom: 20px
    }
}

@media(max-width:768px) {

    .ordersumtable tr {
        padding-top: 10px !important;
        width: 100%
    }

    .text-xs-left {
        text-align: left
    }

    .text-xs-center {
        text-align: center
    }

    .text-xs-right {
        text-align: right
    }

    .topban1 {
        padding: 10px
    }

    .clockflip {
        color: #fff !important
    }

    .top-bar-left .top-headerlogo a.aza-logo {
        float: right;
        position: absolute;
        width: 80px;
        display: block;
        right: -60px
    }

    .top-bar-right {
        /*padding:24px!important;*/
        margin-bottom: 0
    }

    .top-bar-left .top-headerlogo a.client-logo {
        margin-top: 0 !important
    }

    .mobileban {
    }
}

.right-top-xs {
    background: #01A0A6;
    padding-top: 5px;
}

.right-bottom-xs {
    background: #464646;
    padding: 5px;
}

.cart-count {
    /*left:-20px;
	top:-9px*/
}

.shoptimer {
    font-size: 12px
}

.desktoptimer {
    display: none
}

.menubanner .menu-bg {
    position: relative;
    /*-moz-transform:rotate(-1.6deg);
	-ms-transform:rotate(-1.6deg);
	-o-transform:rotate(-1.6deg);
	-webkit-transform:rotate(-1.6deg);
	transform:rotate(0deg);*/
    /*margin-top:54px*/
    left: 8%;
}

.divider.orange {
    border-color: #f99d30;
}

.login-panel h4 {
    color: #000
}

#cartitemtable #boxing {
    position: fixed;
    overflow: auto;
    background: #fff;
    border: solid 2px #01A0A4;
    color: #000;
    background-size: 100%;
    z-index: 999999999;
    display: none;
    top: 10%;
	left: 10%;
	-webkit-box-shadow: 0px 0px 39px 30px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 39px 30px rgba(0,0,0,0.75);
box-shadow: 0px 0px 39px 30px rgba(0,0,0,0.75);
}

#checkoutLogin {
    position: fixed;
    background: #f5f8fb;
    z-index: 5000;
    display: none;
    min-height: 380px;
    overflow: auto;
    top: 15%;
    color: #000 !important;
	-webkit-box-shadow: 0px 0px 39px 30px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 39px 30px rgba(0,0,0,0.75);
box-shadow: 0px 0px 39px 30px rgba(0,0,0,0.75);
}

.border-bottom-white {
    color: #fff !important;
    border-bottom: 1px solid #fff;
}

    .border-bottom-white a {
        color: #000 !important;
    }

#checkoutLogin .createlog {
    background: #838383;
    margin-top: 23px;
}

#checkoutLogin .topdialog {
    background: #01A0A4;
    color: #fff
}

    #checkoutLogin .topdialog a {
        color: #fff !important
    }

#terms {
    position: fixed;
    color: #fff !important;
    background: #01A0A4;
    z-index: 5000;
    display: none;
    top: 10%
}

#checkoutLogin .topdialog {
    position: relative !important
}

`.form-login-heading {
    color: #000
}

.bgcontainerbox {
    background: #FBE7D1;
    padding: 5px 10px 10px;
    border: 5px dashed #fff !important
}

.form-login {
    background: #FBE7D1 !important;
    padding: 5px 10px 10px;
    border: 5px dashed #fff !important
}

.specialthumb .post strong em {
    line-height: 20px
}

.legend {
    display: none
}

.view-first {
    box-shadow: none !important
}

    .view-first button {
        color: #8C0B04 !important;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        text-align: center;
        padding: 10px;
        background: #f90;
        background-position: right;
        background-size: 100%;
        font-size: 25px;
        white-space: normal
    }

        .view-first button:hover {
            color: #fff !important;
            background: #211d1d
        }

.insidemodule {
    position: absolute;
    top: 0;
    color: #fff !important;
    width: 100%
}

    .insidemodule img {
        width: 40%
    }

.view-first:hover .mask img {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s
}

.reprintleft {
    padding: 10px
}

.cmsscreen {
    padding: 10px;
    overflow: auto
}

#SocialPopup h4 {
    background: #00683C;
    margin: 0;
    padding: 5px;
    color: #fff;
    text-transform: uppercase
}

#SocialPopup {
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none
}

    #SocialPopup .topdialog {
        position: relative !important
    }

#emaildivsharing {
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none
}

.itemprintLogo {
    position: absolute;
    left: 0;
    top: 0;
    padding: 20px
}

.color-white .text-muted {
    color: #fff !important
}

.corporate-group-panel {
    padding-top: 30px
}

.form-group-panel-area {
    background-color: #ECDCB8;
    margin: 30px;
    padding-bottom: 20px
}

    .form-group-panel-area p {
        color: #fff;
        background: #211d1d;
        width: 100%;
        padding: 10px;
        margin-top: 0;
        font-size: 20px
    }

.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0
}

.form-group {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0
}

.form-control {
    background-color: #fff;
    background-image: none;
    /*border-left:1px solid #F1E3C2;
	border-top:1px solid #F1E3C2;
	border-right:1px solid #F1E3C2;
	box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;*/
    color: #313131;
    display: block;
    font-size: 16px;
    height: 39px;
    line-height: 1.42857;
    padding: 6px 8px;
    width: 100%
}

.mandatory {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease-in-out;
    border-bottom: 1px solid red !important;
}

code {
    background-color: #f9f2f4;
    border-radius: 4px;
    color: #c7254e;
    font-size: 90%;
    padding: 2px 4px;
    font-family: LPEducational
}

.groupsale-name-panel {
    width: 70%
}

.ticket .color-white .form-control {
    background: #F5BF1C !important;
    color: #fff !important
}

._720kb-datepicker-calendar-header-middle _720kb-datepicker-mobile-item _720kb-datepicker-calendar-month select {
    background: #000
}

.carousel-indicators .active {
    outline: none !important
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .specialthumb .post .btn-default {
        position: absolute;
        bottom: 0;
        right: 0;
        font-size: 12px;
        padding: 12px;
        border-radius: 20px 0 0 0;
        -moz-border-radius: 20px 0 0;
        -webkit-border-radius: 30px 0 0 0;
        border: 0 solid #000
    }

    .specialthumb p {
        font-size: 85% !important
    }

    .edubanner .color-white {
        color: #000 !important
    }

    .edubanner .md-button.md-fab.md-mini {
        background: #3C1F0F !important
    }

    .specialthumb .post {
        overflow: hidden;
        padding: 5px;
        position: relative;
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1);
        transition: all 200ms ease-in;
        transform: scale(1);
        margin: 5px;
        background: #4d3626;
        background-repeat: repeat;
        background-size: 30%;
        min-height: 200px !important
    }

    .navbar-nav > li > a {
        font-size: 11px;
        text-transform: uppercase;
        padding-top: 0;
        padding-bottom: 0;
        letter-spacing: .4px;
        font-family: LPEducational,Helvetica Neue,sans-serif;
        transition: .8s ease
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    #calendar-set {
        top: 30px;
        bottom: 30px;
        text-align: center;
        position: absolute;
        overflow: auto;
        background: #fff;
        z-index: 5000;
        display: none;
        margin-left: 5%;
        width: 90%
    }
	
	.fixedcheckout, .fixedpaynowbtn {
		position: static !important;
		
	}
	
	.fixedcheckout .btn-orange{
		display:none !important;
	}
	
	#cartitemtable{
		margin-top:60px;
	}
	
	#shoppingCartCheckOut{
		margin-top:60px;
	}
	
	#screen1{
		display:none !important;
	}
	
	.top-bar-green{
		height:215px;
		margin-bottom: 30px;
	}
	
}

.specialthumb p {
    font-size: 85%;
    color: #fff !important;
    display: none
}

.sessionOutbootbox {
    width: 30%;
    margin-left: 35% !important
}

@media(max-width:480px) {
    .sessionOutbootbox {
        width: 80%;
        margin-left: 5%
    }

    .view-first button {
        position: relative;
        margin-top: -2px !important;
        border: none;
        font-size: 12px !important
    }
}

@media(max-width:768px) {
    .sessionOutbootbox {
        width: 70% !important;
        margin-left: 15% !important
    }
}

.donation-slider {
    z-index: 100
}

.amazon-btn {
    background-image: linear-gradient(to bottom,#f7dfa5,#f0c14b) !important;
    color: #000
}

#EconsignmentPasswordScreen {
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: block;
    padding: 10px;
    top: 35%;
    color: #035D38;
    text-transform: uppercase
}

    #EconsignmentPasswordScreen h2 i {
        position: absolute;
        color: rgba(2,138,80,0.7);
        left: 0;
        top: 0;
        font-size: 64px
    }

.header-rope {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-height: 68px;
    z-index: 2
}

    .header-rope img {
        width: 100%;
        max-height: 68px
    }

.fix::after {
    content: "";
    display: table;
    clear: both
}

/*.top-bar-left .top-headerlogo a.client-logo
{
	display:block;
	float:left;
	z-index:99;
	position:relative;
	margin-bottom:-20px;
	margin-top:-10px
}

.top-bar-left .top-headerlogo a.aza-logo
{
	margin-left:-30px;
	margin-top:35px;
	float:right;
	position:absolute
}*/

.top-bar-right {
    margin-top: -4px;
}
/*
.top-bar-right button,.top-bar-right a
{
	border:none;
	color:#8C0B04!important;
	font-size:15px;
	text-transform:uppercase;
	border-right:2px solid #8c0b04;
	line-height:14px;
	border-radius:0;
	-moz-transform:rotate(-1.5deg);
	-ms-transform:rotate(-1.5deg);
	-o-transform:rotate(-1.5deg);
	-webkit-transform:rotate(-1.5deg);
	transform:rotate(-1.5deg)
}

.top-bar-right button:hover,.top-bar-right a:hover
{
	box-shadow:none!important
}

.top-bar-right button:last-child
{
	border:none
}*/

.shopping-cart-time {
    position: absolute;
    top: 0;
    right: 0
}

.topbar-checkout-txt, .topbar-checkout-txt a {
    color: #fff;
    border: none !important;
    font-size: 16px;
    text-transform: capitalize !important
}

@media (min-width:991px) and (max-width:1130px) {
    .topbar-checkout-txt {
        display: none
    }
}

.createlog h4 {
    color: #fff;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
}

.login-drop-signup-btn {
    padding: 10px;
    font-size: 16px !important;
    color: #000 !important;
    margin-left: 10px;
}

.timingsection {
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px;
    /*background:#f90;*/ /*border-left: 2px solid #464646;*/
    /*border-right: 2px solid #f90;*/
}

    .timingsection h4 {
        font-size: 16px !important
    }

    .timingsection .input-group-btn button {
        padding: 4px 5px !important;
        z-index: 1;
        box-shadow: none;
        border-radius: 0;
        background: #117A3E
    }

    .timingsection .ui-select-container {
        font-size: 16px !important;
    }

    .timingsection .btn {
        font-size: 16px !important;
        border: 1px solid #000
    }

    .timingsection .input-group .form-control {
        height: 35px;
        width: 195px;
        float: right
    }

    .timingsection .input-group-addon {
        background: none;
        color: #fff;
        border: none;
        font-weight: 700;
        padding-right: 10px;
    }

#cartitemtable .rwd-table {
    background: #f1f1f1 !important;
    color: #01a0a6 !important;
}

#cartitemtable {
    border: none !important;
    background: transparent !important;
    color: #fff !important
}

    #cartitemtable .rwd-table th, #cartitemtable .rwd-table td::before {
        color: #fff !important;
    }

.fly .btn-success {
    background: #649923;
    background-size: 100%;
    background-repeat: no-repeat;
    border: 0
}

.fly .btn-default {
    background: #ec992f;
    background-size: 100%;
    background-repeat: no-repeat;
    border: 0
}

.fly .btn-black {
    background: #484848;
    background-size: 100%;
    background-repeat: no-repeat;
    border: 0
}

.fly .btn-ash {
    background: #135655;
    background-size: 100%;
    background-repeat: no-repeat;
    border: 0
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: none !important
}

#MemberID-get button {
    margin-left: 10px
}

.sebutton {
    display: block;
    z-index: 99;
    position: relative;
    margin-bottom: -30px;
    text-align: right;
}

#box5 .md-button.md-primary.md-raised {
    background-color: #472212 !important
}

    #box5.md-button.md-primary.md-raised:hover:not([disabled]) {
        background-color: #8C0B04 !important
    }

#group .btn-info {
    background: #211d1d;
    background-size: 100%;
    text-transform: uppercase;
    border: none;
    color: #000
}

#group .btn-warning {
    background: #211d1d;
    background-size: 100%;
    text-transform: uppercase;
    border: none;
    color: #000
}

@media (min-width:992px) and (max-width:1167px) {
    .menu-bg .navbar-nav > li > a {
        font-size: 14px
    }
}

@media(max-width:360px) {
    .top-bar-left .top-headerlogo a.aza-logo {
        display: none !important
    }

    .socialicons {
        width: 100%
    }
}

.rwd-table .color-blue {
    color: #000 !important
}

.md-button.md-fab.md-mini {
    color: #fff;
    background-color: #8C0B04;
    border-radius: 0 !important
}

.edubanner span {
    color: #000 !important
}

.rwd-table .counter-container .counter-field {
    border: 1px solid rgba(0,0,0,0.2) !important
}

.ui-select-choices .bg-color-lgrey {
    background: none !important
}


.panel-title {
    color: inherit;
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 0
}

.btn-default {
    background: #228113;
    padding: 8px 10px;
    font-size: 14px;
    /* line-height: 1.5; */
    border-radius: 3px;
    font-family: Lato !important;
    font-weight: bold !important;
    border-radius: 9px !important;
    padding-top: 10px;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: 25px;
}

    .btn-default:hover {
        background-color: #92C83E;
    }

.btn-success {
    background-color: #228113;
}

    .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #92C83E;
    }

.qtywidth .btn-default {
    text-transform: capitalize !important;
    /* font-family: Arial!important; */
    font-size: 12px;
    width: 48px;
    padding: 6px;
}

.timer-field td > .btn {
    pointer-events: none
}

.eventform .checkbox label input[type="checkbox"] {
    display: block !important
}

.eventform .checkbox {
    width: 50% !important;
    float: left;
    margin-left: 25% !important
}
/*hexagon*/
.hexagon {
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
    cursor: pointer;
}

.hexagon-in1 {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

.hexagon-in2 {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url('../images/common/membercard.png');
    background-color: #01A0A4;
    visibility: visible;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

    .hexagon-in2:hover {
        background-color: #f90;
    }

.hexagon-in3 {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url('../images/common/ticketing.png');
    background-color: #01A0A4;
    visibility: visible;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

    .hexagon-in3:hover {
        background-color: #f90;
    }

.hexagon-in4 {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url('../images/common/tickets.png');
    background-color: #01A0A4;
    visibility: visible;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

    .hexagon-in4:hover {
        background-color: #f90;
    }

.hexagon-in5 {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url('../images/common/giftcard.png');
    background-color: #01A0A4;
    visibility: visible;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

    .hexagon-in5:hover {
        background-color: #f90;
    }

.hexagon2 {
    width: 100%;
    height: 165px;
    margin: -80px 0 0 20px;
}

#discountApply .btn-default {
    background: #649923 !important;
    padding-left: 13px;
}


/*WPOZ AV*/

.black-top-bar {
    width: 100%;
    height: 39px;
    background-color: #333;
    z-index: 0;
    position: absolute
}

.top-menu > ul {
    list-style-type: none;
    color: #161616;
    float: right;
}

    .top-menu > ul > li {
        float: left;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 14px;
        padding-bottom: 14px;
    }

.top-menu ul li:nth-child(1) {
    background-color: #cadb2a;
    padding-bottom: 10px;
    padding-top: 11px;
    min-height: 40px;
    text-align: center;
}

.top-menu ul li:nth-child(2) {
    background-color: #68c8c6;
    padding-top: 10px;
    padding-bottom: 11px;
    min-height: 40px;
    text-align: center;
}

.top-menu ul li:nth-child(3) {
    background-color: #fecb00;
    padding-top: 10px;
    padding-bottom: 11px;
    min-height: 40px;
    text-align: center;
}

.divider {
    margin: 5em 0 2em;
    position: relative;
    text-align: center;
    border-top: 4px solid #cfdb52;
}


    /*#generalAdmission{
    padding-bottom:10px;
}*/

    .divider h2 {
        background-color: #fff;
        display: inline-block;
        margin: 0;
        padding: 0 .5em;
        position: relative;
        z-index: 102;
        top: -31px;
        text-transform: uppercase;
        color: #228113;
        font-family: "Lato",Geneva,Tahoma,sans-serif;
        font-size: 3em;
        font-weight: 900;
        line-height: 1.125em;
    }





.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}

.circle-panel {
    width: 140px;
    height: 140px;
    background: #01A0A4;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
    color: #fff;
}

.circle-panel2 {
    width: 140px;
    height: 140px;
    background: #F99D30;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
    color: #fff;
}


.circle-panel3 {
    width: 140px;
    height: 140px;
    background: #d7e64a;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
    color: #fff;
}

.circle-panel4 {
    width: 140px;
    height: 140px;
    background: #92c83e;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
    color: #fff;
}

.btn-gift-card {
    background-color: #92c83e;
}


.circle-area {
    padding-left: 13%;
}

.asasa {
    margin-left: 0px;
    padding-top: 40px;
    color: #fff;
}

.blue1 {
    background-color: #01A0A4;
}

.circle-panel-membership {
    width: 140px;
    height: 140px;
    background: #96d7d2;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
    color: #fff;
}

.btn-ash {
    color: #fff;
    background-color: #01A0A6;
    /*border-color: #FFF;*/
    text-transform: uppercase;
}

.btn-border-radious {
    border-radius: 5px;
}

.membership-image {
    margin: -79px;
    width: 45%
}

.membership-btns {
    /*padding-left:100px;*/ margin-top: 50px
}


.membership-panel {
    /*padding:20px;*/
    /*margin-left:160px;*/
    margin-top: 20px;
    background: #e6e6e6;
}

.member-visitortype-heading {
    width: 100%;
    height: 45px;
    background-color: #000;
    color: #92c83e;
    /*margin-top: 15px;*/
    font-size: 1.3em;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding: .5em .5em .5em .5em;
}

    .member-visitortype-heading:hover {
        border: 1px solid #228113;
        background: #228113;
    }

.member-visitor-title {
    padding: 0;
    /* padding: .5em .5em .5em .7em; */
    /* font-size: 25px; */
    margin: 0;
    letter-spacing: .03em;
}

.divider1 {
    margin: 3em 0 2em;
    position: relative;
    text-align: center;
    border-top: 4px solid rgba(0,0,0,0.2);
}

.divider3 {
    border-top: 4px solid rgba(0,0,0,0.2);
    width: 98%;
}

.ticket-panel-area {
    border: solid 1px #CFDB52;
    padding: 20px;
}

#GiftAddressMsg {
    margin-top: 30px;
}

.membership-pass-title {
    background-color: #000;
    color: #92c83e;
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: .08em;
    padding: 10px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-family: "Lato",Geneva,Tahoma,sans-serif;
}

.membership-place {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    margin-top: 20px;
}

.membership-pass-detail {
    background-color: #e6e6e6;
    padding: 15px;
    min-height: 150px;
}



.bg-color-green1 {
    background-color: #55dde0 !important;
    border: solid 1px #55dde0;
    color: #161616;
}

.bg-color-orange1 {
    background-color: #f90 !important;
    border: solid 1px #f90;
    color: #161616;
}

.bg-color-blue1 {
    background-color: #f90 !important;
    border: solid 1px #f90;
    color: #161616;
}


.bg-color-pink1 {
    background-color: #55dde0 !important;
    border: solid 1px #55dde0;
    color: #161616;
}

.visitor-panel {
    padding-top: 20px;
    padding-bottom: 20px;
}


/*----------------------Partial Payment Style Changes----------------------*/
/*-------------------------------------------------------------------------*/
.pendingheading {
    background: #8c0b04;
    /* border: 1px solid #642408; */
    padding: 10px !important;
    color: #fff;
}

.pendingtable {
    padding: 10px;
    border: 1px solid #8c0b04;
}

.step2partial td {
    border: 1px solid #8c0b04;
    white-space: normal;
    text-align: center;
}

.step2partial .table > thead:first-child > tr:first-child > td {
    border-top: 1px solid #8c0b04;
}

@media only screen and (max-width: 800px) {

    /* Force table to not be like tables anymore */
    .step2partial table,
    .step2partial thead,
    .step2partial tbody,
    .step2partial th,
    .step2partial td,
    .step2partial tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        .step2partial thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    .step2partial tr {
        border: 1px solid #8c0b04;
    }

    .step2partial td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #8c0b04;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }

        .step2partial td:before {
            /* Now like a table header */
            position: relative;
            /* Top/left values mimic padding */
            /*top: 6px;*/
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
            text-align: left;
            font-weight: bold;
        }

        /*
	Label the data
	*/
        .step2partial td:before {
            content: attr(data-title);
        }
}

.step2partial h4, .step2partial h3 {
    font-family: Helvetica,sans-serif !important;
}

.step2partial table tr:first-child td:first-child {
    border-top-left-radius: 10px !important;
}

.step2partial table tr:first-child td:last-child {
    border-top-right-radius: 10px !important;
}

.step2partial .table > thead:first-child > tr:first-child > td:first-child {
    border-top-left-radius: 10px !important;
}

.step2partial .table > tbody:last-child > tr:last-child > td:first-child {
    border-bottom-left-radius: 10px !important;
}

.step2partial table tr:last-child td:last-child {
    border-bottom-right-radius: 10px !important;
}

.step2partial table {
    border-collapse: separate;
}

    .step2partial table tr td {
        border-top: 1px solid #301717
    }

.ppconfirm .rwd-table tr {
    border: none !important
}

.ppconfirm .rwd-table tr {
    /*border:none !important*/
}

.ppconfirm .addresspanel {
    text-align: center;
    border: 3px dashed #EBDCB5;
    background: url(../images/common/mobile_bg.jpg)#FFF0D9;
    color: #fff;
}

.ppconfirm {
    background: #fff;
    border: 2px dashed #dcdcdc;
}

    .ppconfirm h4 {
        font-family: Helvetica Neue,sans-serif !important;
    }

    .ppconfirm td {
        border: 1px solid #000;
        padding: 5px !important;
    }

    .ppconfirm tr {
        border: 2px solid #000;
    }

.bgpartial {
    color: #000;
    border: 1px dashed #8C0B04
}

    .bgpartial div {
        padding: 5px;
    }

        .bgpartial div:hover {
            color: #8C0B04
        }

        .bgpartial div input[type="radio"]:checked + label {
            font-weight: bold;
            color: #fff;
            background: #8C0B04;
            padding: 5px
        }

.input-group[class*="col-"] {
    float: none;
    padding-left: 10px;
    padding-right: 0;
}


.entry-visitor-heading {
    padding-top: 10px;
}

.ticket-discription-area {
    margin-top: -50px;
    width: 80%;
}


.membership-btns-panel {
    padding: 30px;
}


/*Responsive Break Points*/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .top-menu > ul > li {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 17px;
        padding-bottom: 14px;
    }

    .top-menu > ul {
        margin-left: -40px;
    }

    .login_drop {
        width: 90%;
    }

    .divider h2 {
        background-color: #fff;
        display: inline-block;
        margin-top: 9px;
        padding: 0 .5em;
        position: relative;
        z-index: 102;
        top: -31px;
        text-transform: uppercase;
        color: #228113;
        font-family: "Lato",Geneva,Tahoma,sans-serif;
        font-size: 2em;
        font-weight: 900;
        line-height: 1.125em;
    }

    .margin-b-xs-10p {
        margin-bottom: 10% !important;
    }

    .visitor-panel {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .qty-incrementer {
        margin-left: 48px;
    }

    .ticket-panel-area {
        border: solid 1px #d2d2d2;
    }

    #generalAdmission {
        padding-bottom: 30px;
    }

    .ticket-discription-area {
        margin-top: -50px;
        width: 90%;
    }

    .membership-place {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        margin-top: 0px;
    }

    .membership-btns {
        padding-left: 0px;
        margin-top: -20px;
    }

    .membership-btns-panel {
        padding: 0px;
    }

    .membership-panel {
        padding: 0px;
        /*margin-left:160px;*/
        margin-top: 0px;
    }

    .membership-alert {
        margin-top: 0px !important;
    }

    .top-menu ul li:nth-child(2) {
        background-color: #68c8c6;
        padding-top: 10px;
        padding-bottom: 8px;
    }

    .black-top-bar {
        width: 100%;
        height: 40px;
        background-color: #161616;
        z-index: 0;
        position: absolute;
    }

    .order-review {
        text-align: center !important;
        text-transform: uppercase;
    }

        .order-review h2 {
            color: #01A0A4;
        }

    #cartitemtable h4 {
        text-transform: uppercase;
        color: #000;
        text-align: center;
    }

    .tabhigh {
        padding: 20px;
        background: #fff;
        margin-bottom: 10px;
        margin-top: 5px;
        border: none;
    }
}


@media only screen and (min-width : 321px) {
    .margin-b-xs-10p {
        margin-bottom: 10% !important;
    }

    .top-menu > ul > li {
        padding-top: 17px;
        padding-bottom: 14px;
    }

    .font-18-xs {
        font-size: 18px !important;
    }
}



/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .top-menu > ul > li {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 17px;
        padding-bottom: 14px;
    }

    .top-menu > ul {
        margin-left: -40px;
    }

    .login_drop {
        width: 90%;
    }

    .divider h2 {
        background-color: #fff;
        display: inline-block;
        margin-top: 9px;
        padding: 0 .5em;
        position: relative;
        z-index: 102;
        top: -31px;
        text-transform: uppercase;
        color: #228113;
        font-family: "Lato",Geneva,Tahoma,sans-serif;
        font-size: 2em;
        font-weight: 900;
        line-height: 1.125em;
    }

    .margin-b-xs-10p {
        margin-bottom: 10% !important;
    }

    .visitor-panel {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .qty-incrementer {
        margin-left: 48px;
    }

    .ticket-panel-area {
        border: solid 1px #d2d2d2;
    }

    #generalAdmission {
        padding-bottom: 30px;
    }

    .ticket-discription-area {
        margin-top: -50px;
        width: 90%;
    }

    .membership-place {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        margin-top: 40px;
    }
}



.block-ui-message {
    display: inline-block;
    text-align: left;
    background-color: transparent;
    color: #cadb2a !important;
    padding: 20px;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 700;
    filter: alpha(opacity=100);
}


.membership-alert {
    margin-top: 100px;
}


.top-menu {
    font: 700 .90em "Lato",Geneva,Tahoma,sans-serif;
}

.btn {
    border-radius: 0;
    text-transform: uppercase;
}


.signup-img-area {
    background-color: rgba(0,0,0,0.75);
    /*background:url(../images/common/signup.jpg) no-repeat;*/
}

.login-form {
    overflow: auto;
    padding: 0px !important;
    /* min-height: 700px; */
    height: auto;
}

.cartsum_text .btn {
    border: none;
}

.checkout-link a {
    color: #238113;
    font-size: 24px;
}

.address-panel {
    border: solid 2px #228113;
    border-right: none;
    padding: 17px;
}

.ordersumtable {
    height: 307px;
}

.ordersumtable {
    background: rgb(249, 248, 243) none repeat scroll 0% 0%;
    padding: 10px;
    border: solid 2px #228113;
}

.order-summary {
    background-color: #228113;
}

    .order-summary h4 {
        color: #fff !important;
    }

.footer-bottom h3 {
    color: #228113;
    font-size: 18px;
}

.footer-bottom p {
    color: #000;
    font-size: .875em;
    letter-spacing: .08em;
    line-height: 1.75em;
    text-transform: uppercase;
}

#GiftAddressMsg .input-group[class*="col-"] {
    padding-left: 0px !important;
}

.footer-menu-link ul {
    margin-left: -40px;
}



    .footer-menu-link ul li a {
        color: #125d21 !important;
        font-weight: 600;
    }

.btn-min-width-150px {
    min-width: 150px;
}

.check-terms {
    padding: 20px;
    border: solid 2px #f90;
    margin-top: 50px;
    border-radius: 10px;
}

    .check-terms input[type="checkbox"] {
        width: 20px;
        height: 20px;
    }

ul.social-links {
    margin: 0;
    padding: 0;
    text-align: center;
}

    ul.social-links li {
        display: inline-block;
        list-style: none;
        margin: .5em;
        padding: 0;
    }

        ul.social-links li a, ul.social-links li a:link, ul.social-links li a:visited {
            color: #000;
            display: inline-block;
            font-family: 'FontAwesome' !important;
            font-size: 3.5em;
            font-weight: 400;
            height: 1em;
            position: relative;
            -webkit-transition: color .5s;
            transition: color .5s;
            width: 1em;
        }

.fa-facebook-official:before, .fa-twitter-square:before {
    color: #000;
}

.fa-rss-square:before {
    background-color: #fff !important;
    content: "\f143";
}

ul.social-links li a:hover {
    color: #f99d30 !important;
}

.button.orange {
    background-color: #ce7019;
    border-radius: .25em;
    color: #fff;
    display: inline-block;
    font: 700 1.25em/1em "Lato",Geneva,Tahoma,sans-serif;
    letter-spacing: .08em;
    padding: .75em 2.5em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: background-color .5s;
    transition: background-color .5s;
}

    .button.orange:hover {
        background-color: #f99d30;
    }

.footer-bottom .container {
    width: 70%;
}



.ticket-container-box h2 {
    color: #92c83e;
    background-color: #000;
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: .08em;
    padding: 1em;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}

.ticket-detail-area {
    border: solid 1px #000;
    margin-top: -1px;
    margin-bottom: 60px;
    background: #fafafa;
}

.total-net-price-area {
    border-top: solid 2px #000;
    border-bottom: solid 2px #000;
    margin-bottom: -1px;
}

.ticket-visitor-heading h3 {
    color: #01A0A4;
    font-weight: 600;
    font-size: 20px;
}

.total-net-price-area {
    padding: 20px;
}

.total-net-amount {
    font-size: 30px;
    color: #0ea521;
    padding-top: 7px;
    text-align: center;
}

.city-pass-ticket-area {
    background-color: #c8c8c8;
    min-height: 322.5px;
}

    .city-pass-ticket-area h2 {
        color: #92c83e;
        background-color: #000;
        font-size: 1.2em;
        font-weight: 400;
        letter-spacing: .08em;
        padding: 1em;
        margin-bottom: 0;
        margin-top: 0;
        text-transform: uppercase;
    }

/*Edited By Usha*/
.membershiplist h2 {
    color: #228113;
    font-family: "Lato",Geneva,Tahoma,sans-serif;
    font-size: 3em;
    font-weight: 900;
    line-height: 1.125em;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.btn-memberlist {
    background-color: #228113;
    border-radius: .25em;
    color: #fff;
    display: inline-block;
    font: 700 1.25em/1em "Lato",Geneva,Tahoma,sans-serif;
    letter-spacing: .08em;
    padding: .75em 0.8em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: background-color .5s;
    transition: background-color .5s;
    font-size: 17px;
	    margin-bottom: 10px;
}

    .btn-memberlist:hover {
        background-color: #92c83e;
        color: #fff;
    }

.membership-image-view img {
    /*border-radius: 50%;
    height: 250px;
    width: 250px;*/
    border: 3px solid #dfce02;
    /* right: 0; */
    /* position: absolute; */
    /* margin: 0 auto; */
    float: right;
}

@media(min-width: 530px) {
    .membershiplist h2 {
        background-color: #fff;
        display: inline-block;
        margin: 0;
        padding: 0 .5em;
        position: relative;
        z-index: 102;
    }

        .membershiplist h2:before, .membershiplist .divider:before {
            top: 1.5em;
            z-index: 101;
        }
}

/*End Edited*/


.se-box-area:focus {
    outline: none !important;
}
/*==================SE===================*/


.blog-card-SE {
    display: flex;
    flex-direction: column;
    margin: 1rem auto;
    box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.1);
    margin-bottom: 1.6%;
    background: #fff;
    line-height: 1.4;
    border-radius: 5px;
    overflow: hidden;
    z-index: 0;
    border: solid 1.5px #93240B;
    min-height: 295px;
}

    .blog-card-SE a {
        color: inherit;
    }

        .blog-card-SE a:hover {
            color: #5ad67d;
        }

    .blog-card-SE:hover .photo-SE {
        -webkit-transform: scale(1.3) rotate(3deg);
        transform: scale(1.3) rotate(3deg);
    }

    .blog-card-SE .meta-SE {
        position: relative;
        z-index: 0;
        height: 200px;
    }

    .blog-card-SE .photo-SE {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-size: cover;
        background-position: center;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s, -webkit-transform .2s;
    }

    .blog-card-SE .details-SE,
    .blog-card-SE .details-SE ul {
        margin: auto;
        padding: 0;
        list-style: none;
    }

    .blog-card-SE .details-SE {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -100%;
        margin: auto;
        transition: left .2s;
        background: rgba(0, 0, 0, 0.6);
        color: #fff;
        padding: 10px;
        width: 100%;
        font-size: .9rem;
    }

        .blog-card-SE .details-SE a {
            -webkit-text-decoration: dotted underline;
            text-decoration: dotted underline;
        }

        .blog-card-SE .details-SE ul li {
            display: inline-block;
        }

        .blog-card-SE .details-SE .author-SE:before {
            font-family: FontAwesome;
            margin-right: 10px;
            content: "\f007";
        }

        .blog-card-SE .details-SE .date-SE:before {
            font-family: FontAwesome;
            margin-right: 10px;
            content: "\f133";
        }

        .blog-card-SE .details-SE .tags-SE ul:before {
            font-family: FontAwesome;
            content: "\f02b";
            margin-right: 10px;
        }

        .blog-card-SE .details-SE .tags-SE li {
            margin-right: 2px;
        }

            .blog-card-SE .details-SE .tags-SE li:first-child {
                margin-left: -4px;
            }

    .blog-card-SE .description-SE {
        padding: 5px;
        background: #fff;
        position: relative;
        z-index: 1;
    }

        .blog-card-SE .description-SE h1,
        .blog-card-SE .description-SE h2 {
        }

        .blog-card-SE .description-SE h2 {
            font-size: 20px;
            font-weight: 300;
            text-transform: uppercase;
            color: #597f1e;
            font-family: Montserrat;
        }

        .blog-card-SE .description-SE .read-more-SE {
            /*text-align: right;*/
        }

            .blog-card-SE .description-SE .read-more-SE a {
                color: #fff;
                display: inline-block;
                position: relative;
            }
                /*.blog-card-SE .description-SE .read-more-SE a:after {
  content: "\f061";
  font-family: FontAwesome;
  margin-left: -10px;
  opacity: 0;
  vertical-align: middle;
  transition: margin .3s, opacity .3s;
}*/
                .blog-card-SE .description-SE .read-more-SE a:hover:after {
                    margin-left: 5px;
                    opacity: 1;
                }

    .blog-card-SE p {
        position: relative;
        margin: 1rem 0 0;
    }

        .blog-card-SE p:first-of-type {
            margin-top: 1.25rem;
        }
    /*.blog-card-SE p:first-of-type:before {
  content: "";
  position: absolute;
  height: 5px;
  background: #f90;
  width: 35px;
  top: -0.75rem;
  border-radius: 3px;
}*/
    .blog-card-SE:hover .details-SE {
        left: 0%;
    }

@media (min-width: 640px) {
    .blog-card-SE {
        flex-direction: row;
        max-width: 550px;
    }

        .blog-card-SE .meta-SE {
            flex-basis: 70%;
            height: auto;
        }

        .blog-card-SE .description-SE {
            flex-basis: 60%;
            min-height: 215px;
        }

            .blog-card-SE .description-SE:before {
                -webkit-transform: skewX(-3deg);
                transform: skewX(-3deg);
                content: "";
                background: #fff;
                width: 30px;
                position: absolute;
                left: -10px;
                top: 0;
                bottom: 0;
                z-index: -1;
            }

        .blog-card-SE.alt {
            flex-direction: row-reverse;
        }

            .blog-card-SE.alt .description-SE:before {
                left: inherit;
                right: -10px;
                -webkit-transform: skew(3deg);
                transform: skew(3deg);
            }

            .blog-card-SE.alt .details-SE {
                padding-left: 25px;
            }
}

.SE-ticket-area-panel {
    border: solid 1px #009201;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 50px;
}

.ticket-table-heading {
    background-color: #000;
}

    .ticket-table-heading h3 {
        font-size: 18px;
        color: #92c83e;
    }

.sublink-addon-menu ul {
    font-size: 16px !important;
}

    .sublink-addon-menu ul li {
        display: inline;
    }

.sublink-addon-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    color: #fff;
}

.sublink-addon-menu li a {
    color: black;
    text-align: center;
    /*padding: 14px 16px;*/
    text-decoration: none;
    text-transform: uppercase;
}

.sublink-addon-menu li:after {
    color: black;
    content: " | ";
    padding: 0 10px;
}

.sublink-addon-menu li:last-child:after {
    content: '';
}

#MembershipAddtocart-popup {
    top: 10%;
    bottom: 5%;
    position: fixed;
    overflow: auto;
    background: #f2f2f2;
    z-index: 5000;
    display: none;
    left: 25%;
    margin: auto;
    border-radius: 10px;
    border: solid 5px #8d9c3c;
    -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;
}

/*#MembershipAddtocart-popup h2 {
    background-color: #8d9c3c;
    color: #fff;
    margin-top: 0;
    padding: 15px 20px;
}*/

.membership-addcart-popup-title {
    background-color: #000;
    border-top: solid 5px #8d9c3c;
}

    .membership-addcart-popup-title h2 {
        color: #92c83e;
        background-color: #000;
        font-size: 1.2em;
        font-weight: 400;
        letter-spacing: .08em;
        padding: 1em;
        margin-bottom: 0;
        margin-top: 0;
        text-transform: uppercase;
    }

#MembershipAddtocart-popup-close {
    background-color: #fff;
    margin-right: 13px;
    margin-top: 14px;
}

.btn-red {
    color: #fff;
    background-color: #ff0000 !important;
    border-radius: .25em;
    min-width: 100px;
    min-height: 41px;
    padding-top: 8px;
}

.membership-popup-button .btn-default {
    background-color: #228113;
    border-radius: .25em;
    color: #fff;
    display: inline-block;
    font: 700 1.25em/1em "Lato",Geneva,Tahoma,sans-serif;
    letter-spacing: .08em;
    padding: .75em 0.8em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: background-color .5s;
    transition: background-color .5s;
    margin-top: 14px;
}

.membership-heading-title {
    background-color: #000;
    margin-bottom: 15px;
}

    .membership-heading-title h2 {
        color: #92c83e;
        background-color: #000;
        font-size: 1.2em;
        font-weight: 400;
        letter-spacing: .08em;
        padding: 1em;
        margin-bottom: 0;
        margin-top: 0;
        text-transform: uppercase;
    }

.membership-panel-box {
    margin-top: 15px;
    border: solid 1px #228113;
}

.review-exisiting-member {
    border: solid 1px #f90;
    padding-top: 0;
}

.membership-information-panel {
    background: #f3f3f3;
    margin-top: 15px;
}


.membership-image-panel img {
    border-radius: 9px;
    border: solid 1px #211d1d;
}

.visitor-type-heading {
    background-color: #fff;
}

    .visitor-type-heading h4 {
        color: #92c83e;
        background-color: #000;
        font-size: 1.2em;
        font-weight: 400;
        letter-spacing: .08em;
        padding: 1em;
        margin-bottom: 0;
        margin-top: 0;
        text-transform: uppercase;
    }

.visitor-type-detail-member {
}

.visitor-type-detail-member-price {
    color: green;
    padding-top: 10px;
    padding-left: 15px;
}

.membership-grid-btn-area {
    background: #e6e6e6;
    padding-top: 10px;
    padding-bottom: 10px;
    border: solid 1px #228113;
}

.ticket-grid-discription-area .read-more-wrap {
    padding: 10px;
}

    .ticket-grid-discription-area .read-more-wrap a {
        color: #017585;
    }

        .ticket-grid-discription-area .read-more-wrap a:hover {
            color: #D42D24;
        }

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
    filter: alpha(opacity=20);
    background: #ff3300;
    padding: 5px 9px;
    /* border-radius: 95px; */
    position: relative;
    right: -5px;
    z-index: 999999;
}

.cartsum_text_title {
    border-bottom: 1px dashed #4a4a4a;
    font-size: 14px;
    margin: 1px;
    padding: 5px;
    background-color: #228113;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.view-Benefits-link {
    color: #FFF;
}

    .view-Benefits-link:hover {
        color: #f90;
    }


.membership-grid-btn-area .btn-memberlist {
    width: 140px;
}

.review-exisiting-member {
    margin-top: 30px;
}


    .review-exisiting-member h4 {
        color: #fff;
        font-size: 1em;
        font-weight: 400;
        letter-spacing: .08em;
        padding: .8em;
        margin-bottom: 0;
        margin-top: 0;
        text-transform: uppercase;
    }

#Review-content {
    padding-bottom: 15px;
    padding-top: 15px;
}


@media (min-width: 1365px) and (max-width: 1400px) {
    .cart_drop {
        right: 212px !important;
    }

    .membership-grid-btn-area .btn-memberlist {
        width: 110px !important;
    }
}


.home-grid-btn .btn-default {
    padding-left: 15px;
    padding-right: 15px;
}

.home-grid-btn .btn-success {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-family: Lato !important;
    font-weight: bold !important;
    border-radius: 9px !important;
    padding-top: 12px;
    padding-bottom: 12px;
}

.navbar-form .btn-default {
    padding-left: 25px;
    padding-right: 25px;
    max-width: 120px;
    font-size: 14px;
}

.createlog .btn-default {
    padding-left: 25px;
    padding-right: 25px;
    max-width: 130px;
    font-size: 13px !important;
    background-color: #fecb00;
}

.client-logo {
    width: 111px;
}

.btn .fa {
    display: none;
}

.fa-trash {
    display: block !important;
}

.home-grid-btn p {
    min-height: 140px;
}

.footer-menu-area {
    padding-top: 20px;
    border-top: solid 2px #228113;
}

.Seattle_Parks {
    width: 60%;
    margin-top: 30px;
}

.member-benifi-btn-panel {
    border: 1px solid #228113;
    background: #228113;
    padding: 10px;
}

.btn {
    font-family: "Lato",Geneva,Tahoma,sans-serif !important;
}

.body {
    font-family: "Lato",Geneva,Tahoma,sans-serif !important;
}

.login-page-left-side {
    background-color: #e7e7e7;
    min-height: 420px;
}

.login-page-right-side {
    border: solid 1px #e7e7e7;
}

.btn-primary {
    color: #ffffff;
    background-color: #096604;
    padding: 12px;
    border-radius: 9px !important;
    font-weight: bold;
    font-size: 14px;
}

.btn-social {
    border: none;
}

.container {
    max-width: 940px;
    padding: 0;
}

.menubanner {
    background-color: #c8c8c8;
    height: 70px;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
}

    .menubanner ul li a {
        color: #125d21;
        cursor: pointer;
        display: block;
        text-decoration: none;
        padding: .5em;
        font-family: Lato;
        font-size: 18px;
        font-weight: 600;
    }

        .menubanner ul li a:hover {
            color: #fff;
            background: #125d21;
        }

.client-logo img {
    width: 134px;
}

/*#navbar-ex1-collapse-menu-main{
    float:right;
    position:relative;
    left:-50%;
    text-align:left;
}
#navbar-ex1-collapse-menu-main ul{
    list-style:none;
    position:relative;
    left:50%;
}

#navbar-ex1-collapse-menu-main li{float:left;position:relative;}
#content{overflow:hidden}*/

.home-grid-btn h3 {
    font-size: 22px;
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 80px;
}

.slider-text-new {
    text-align: center;
    /* background-color: #ededed; */
    margin-top: 10px;
    padding-bottom: 10px;
    /* display: block; */
    position: relative;
    top: -130px;
    color: #fff;
    font-size: 20px;
    width: 80%;
    margin-left: 10%;
    text-shadow: 2px 2px 4px #000000;
}

.mob-topmenu-bar {
    margin-bottom: 0;
}

.home-grid-btn a {
    font-size: 16px;
}

#Reprint-page {
    margin-top: 110px;
}

.home-page-div .divider {
    margin: 0em 0 2em;
    position: relative;
    text-align: center;
    border-top: 4px solid #cfdb52;
}

.btn-success {
    border: none !important;
}

.btn-default:active, .btn-default:focus {
    background-color: #92c83e;
}


#ticketPrint{
	margin-top:0px;
}

.ticket-back-button{
	margin-top: 25px;
	    margin-right: 20px;
	
}





/*Media query*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .weather-icon {
        left: 90px !important;
    }

    .divider {
        margin: 0em 0 2em !important;
    }

    .module-border {
        width: 50% !important;
        float: right;
    }

    .home-grid-btn p {
        min-height: 70px !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    #navbar-ex1-collapse-menu-main {
        left: 18% !important;
    }

    .home-page-div .divider {
        margin: 0em 0 2em !important;
    }
}


@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #cartitemtable .rwd-table th, #cartitemtable .rwd-table td::before {
        color: #fff !important;
        display: none;
    }

    .membershipbg .divider {
        padding-top: 70px !important;
    }

    .shoppingcart-panel1 {
        padding-left: 15px !important;
    }

    .cartstep1 {
        margin-top: 30px;
    }

    .ticket-grid-discription-area {
        padding-left: 15px !important;
    }

    .city-pass-new-area .divider h2 {
        top: 15px !important;
    }
	
	#MembershipAddtocart-popup{
		    top: 2% !important;
			left: 0% !important;
	}
	
	.membershipitemprint {
		padding-left: 15px !important;
    padding-right: 15px !important;
	}
	
	.admissionitemprint{
		padding-left: 15px !important;
    padding-right: 15px !important;
	}
	
	#printContent .rwd-table th, #printContent .rwd-table td:before{
		text-align: left;
	}
	
	#cartitemtable #boxing{
		    position: absolute;
			    top: -9%;
				left: 0px;
				-webkit-transform:translateZ(90px);
	}
	
	#screen1{
		display:none !important;
	}
	
}



.time-selection-panel{
    background-color: #c3c3c3;
    padding: 15px;
}

.calendar-btn{
    padding:15px;
    background-color:#228113;
    color:#fff;
}

.divider p {
padding: 11px;
}

.eventAvailable {
    background-color: #f0e442 !important;

}


#header-alertBox{
    width: 100%;
    background-color: #CE7019;
    padding: 15px;
    margin: 0;
}


/*time*/

.time-dropdown-tikcet .btn-default{
	background: #fff;
    border-radius: 0 !important;
    height: 48px;
    border: solid 1px #747474;
	padding-top: 14px;
    padding-left: 10px;
}

.time-dropdown-tikcet .btn-default:hover{
	color:#000;
}

.time-dropdown-tikcet input{
	height:32px !important;
	width:324px;
}

.ticket-time-list{
	margin-bottom:15px;
	
}

.time-dropdown-tikcet .active{
	cursor:pointer;
}

.time-dropdown-tikcet .disabled{
	cursor: not-allowed;
}


@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) { 

.time-dropdown-tikcet {
	padding-left: 0;
    width: 90%;
    margin-top: 20px;
}

.time-dropdown-tikcet input{
	width: 297px !important;
}


}

/*iphone 5*/

@media only screen   and (min-device-width: 320px)   and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {
.time-dropdown-tikcet {
	padding-left: 0;
    width: 95%;
    margin-top: 20px;
}

.time-dropdown-tikcet input{
	width: 260px !important;
}
}


/*ipad*/
@media only screen   and (min-device-width: 768px)   and (max-device-width: 1024px)   and (orientation: portrait)   and (-webkit-min-device-pixel-ratio: 1) {
.time-dropdown-tikcet {
	padding-left: 0;
    width: 78%;
    margin-top: 20px;
}

.time-dropdown-tikcet input{
	width: 557px !important;
}
}


.SE-ticket-select-area{
	border:solid 1px #000;
}

.SE-select-time-panel .btn-default{
	background-color:#fff;
	border:solid 1px #000;
	border-radius: 5px !important;
	height:48px;
	padding-top: 14px;
}


.SE-select-time-panel .btn-default:hover{
	color:#92C83E;
}

.SE-select-time-panel .ui-select-choices-row{
	padding-left:15px;
	padding-bottom:10px;
}

.SE-new-descri-text{
	background-color: #c3c3c3;
	padding-top: 15px;
	padding-bottom:15px;
}

.SE-new-descri-text p{
	padding-left: 15px;
	padding-right:15px;
}

.SE-total-price-area {
	    border-top: solid 2px #000;
    border-bottom: solid 2px #000;
    margin-bottom: -1px;	
	padding-top: 15px;
	padding-bottom:15px;
}


.se-new-timeDatePanel{
	margin-bottom:10px;
	background-color:#dedede;
	padding-top: 5px;
	padding-bottom:15px;
}

@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) { 
.SE-select-time-panel{
		padding-left: 0;
		max-width: 86%;
	}
	
.se-mobile-vistorArea{
	background-color: #f1f1f1;
    border: solid 1px #d3d3d3;
}	

.se-addtocart-btn-mob{
	    width: 90%;
    margin-left: 5%;
}	

.se-addtocart-total-mob{
	text-align:center;
}

.myacc-text-warning{
    margin-top: 40px;
}

.address-panel{
    border:none !important;
}

.social-share-icon{
    text-align:center !important;
}
	
	
}


.social-share-icon{
    text-align:right;
}



@media only screen   and (min-device-width: 768px)   and (max-device-width: 1024px)   and (orientation: portrait)   and (-webkit-min-device-pixel-ratio: 1) {
.SE-select-time-panel{
		padding-left: 0;
		max-width: 76% !important;
	}
	
.se-mobile-vistorArea{
	background-color: #f1f1f1;
    border: solid 1px #d3d3d3;
}	

.se-addtocart-btn-mob{
	    width: 90%;
    margin-left: 5%;
}	

.se-addtocart-total-mob{
	text-align:center;
}
	
}


#box3 {
    position: fixed;
    /* overflow: auto; */
    background: #fff;
    z-index: 5000;
    display: none;
    margin-left: 8%;
    border: solid 3px #ff0000;
    -webkit-box-shadow: 0px 0px 33px 4px rgba(0,0,0,0.58);
    -moz-box-shadow: 0px 0px 33px 4px rgba(0,0,0,0.58);
    box-shadow: 0px 0px 33px 4px rgba(0,0,0,0.58);
    padding: 20px;
    top: 25%;
}

.eventSoldout {
    background: #d55e00 !important;
}

/* ----------- Non-Retina Screens ----------- */
@media screen   and (min-device-width: 768px)   and (max-device-width: 991px)   and (-webkit-min-device-pixel-ratio: 1) {
.fixedpaynowbtn .btn-primary{
    display:none !important;
}

.fixedpaynowbtn{
	display:none !important;
}

.cart_drop{
	width:780px !important;
	right:12px !important;
}

}

/* ----------- Retina Screens ----------- */
@media screen   and (min-device-width: 768px)   and (max-device-width: 991px)   and (-webkit-min-device-pixel-ratio: 2)  and (min-resolution: 192dpi) {
.fixedpaynowbtn .btn-primary{
    display:none !important;
}

.fixedpaynowbtn{
	display:none !important;
}

.cart_drop{
	width:780px !important;
	right:12px !important;
}

}


@media only screen   and (min-device-width: 320px)   and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {
.member-benifit h2{
    margin-top: 120px !important;
}

#viewHeader{
        border: none;
}

.sublink-addon-menu li a{
        padding-right: 20px;
}

}

/* IPAD Portrait */
@media only screen   and (min-device-width: 768px)   and (max-device-width: 1024px)   and (orientation: portrait)   and (-webkit-min-device-pixel-ratio: 1) {
#cartitemtable #boxing{
	left:0 !important;
}

#cartitemtable #boxing .btn-lg{
	    width: 300px;
    padding: 20px;
    background-color: #f90;
}

#Admission-page #box1{
    left: 0% !important;
    top: 8% !important;
}

}


.cal-day-weekend span[data-cal-date] {
    color: #000000 !important;
}

.cal-day-today span[data-cal-date] {
    color: #000000 !important; /
}

/* @media  screen and (max-width: 1920px){ */
      /* #calendar-set{ */
		  /* margin-left: -7% !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) {
#cartitemtable #boxing{
	top: 38% !important;
	width: 70%;
}

.cart_drop{
	    right: 32px !important;
}

.top-bar-green {
    height: 295px !important;
    margin-bottom: 30px;
}

}