﻿@media screen and (max-height: 380px) and (max-width: 480px) {
    #divSmartLogin #btnClose, #divSmartLogin #btnShowQuickSignUp, #divSmartLogin #btnStandardSignIn, #divSmartLogin #btnCancel, #divSmartLogin #btnStandardSignUp {
        display: none;
    }

    div.login {
        height: auto; /*264px;*/
    }

    div.register {
        height: auto; /*290px;*/
    }
}


@media screen and (min-width: 480px) {

    #IsMob {
        display: none;
    }

    #divIdentifyTicket input[type="text"], #divIdentifyTicket input[type="password"] {
        max-width: 480px;
    }


    /*#divExtraInfo button {
        white-space: normal;
        float: right;
    }*/

    #divPlanVisitInterview #aMoreInfo {
        display: none;
        line-height: 24px;
        margin-left: 8px;
    }


    #divPlanVisitInterview {
        width: 100%;
        /*max-width: 1400px;*/
        padding-right: 50%;
        padding-left: 8px;
        float: none;
    }

        #divPlanVisitInterview #frmOrder {
            max-width: 640px;
        }

        #divPlanVisitInterview .vaOptions {
            /*max-height:160px;*/
            /*overflow-y: scroll;*/
            background-color: white;
            /*border: 1px solid #E0E0E0;*/
        }

        #divPlanVisitInterview .field {
            padding-bottom: 0px;
        }



    div.vaOptions .divVAOption {
        display: inline-block;
        line-height: 24px;
    }

    div.vaOptions .labelCheck {
        line-height: 24px;
    }

    #divExtraInfo {
        left: auto;
        bottom: auto;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -khtml-border-radius: 0;
        border-radius: 0;
        border-width: 0;
        overflow-y: hidden;
        box-shadow: none;
        height: auto;
        width: 46%;
        position: fixed;
        right: 16px;
        top: 88px;
        bottom: 80px;
        min-height: 100%;
        /*bottom: 0;*/
        left: auto;
        margin: 0px;
        padding: 16px;
        border-left: 1px solid rgba(0, 0, 0, 0.12);
        /*-moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        -khtml-border-radius: 9px; 
        border-radius: 9px;*/
        border-left: 3px solid rgba(0, 0, 0, 0.06);
        /*background-color: white;*/
        display: block;
        /*overflow-y:scroll  ;*/
        box-shadow: none;
        box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.03);
    }

    /*#divExtraInfo {
        height: auto; 
        width: 300px; 
        position: fixed; 
        right: 16px; 
        top: 88px; 
        bottom: 0;
        left:auto; 
        margin: 8px; 
        padding: 16px; 
        border: 1px solid rgba(0, 0, 0, 0.12); 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        -khtml-border-radius: 9px; 
        border-radius: 9px; 
        border: 1px solid #E0E0E0; 
        background-color: white;
        display:block;
        overflow-y:scroll  ;
        box-shadow:none
    }*/

    #divEventProps table td {
        /*background-color: #f0f0f0;*/
        padding: 8px;
    }

    #divIdentifyTicket .cmdPanel button {
        width: 200px;
        margin: 4px;
        margin-right: 0;
    }


    div.EventThumb {
        padding-bottom: 16px;
    }

        div.EventThumb .imgWrapper {
            width: 165px;
            height: 245px;
        }

    #divEventInfo #relatedProducts .imgWrapper {
        width: 165px;
        height: 245px;
    }


        #divEventInfo #relatedProducts .imgWrapper .playVideo {
            width: 80px;
            height: 80px;
            position: absolute;
            left: 40px;
            top: 40px;
        }

    div.EventThumb .imgWrapper .imgSubWrapper .EventThumbImg {
        width: 165px;
        height: 245px;
    }

    div.EventThumb .imgWrapper .imgSubWrapper .playVideo {
        width: 96px;
        height: auto;
        position: absolute;
        left: 34px;
        top: 65px;
    }

    #divCheckBarcode div {
        width: 480px;
        padding: 4px;
    }

    #divCheckBarcode table {
        width: 480px;
    }


        #divCheckBarcode table tr td:nth-child(1) {
            width: 150px;
        }


    #divCheckBarcode button, #divCheckBarcode input {
        width: 200px;
        margin: 8px;
    }

    #divCheckBarcode table td button {
        width: 200px;
        margin: 0;
    }


    #divOrderRailwayTicketsAd {
        display: block;
        float: left;
    }


    #divEventInfo div.divTrailer {
        display: block;
    }

    #divEventInfo div.divTrailer {
        border: 1px;
        background-color: #1976D2;
        width: 128px;
        height: auto;
        color: white;
        -webkit-appearance: none;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        padding: 4px;
        text-align: center;
    }

        #divEventInfo div.divTrailer a {
            color: white;
        }


    #divOrderEurobusTickets {
        width: 60%;
        float: left;
    }

    #divOrderEurobusTicketsInfo {
        width: 40%;
        float: left;
    }

    #divOrderEurobusTicketsInfo {
        display: block;
    }

        #divOrderEurobusTicketsInfo .orgIntro {
            border-radius: 8px;
            /*border: 1px solid #E0E0E0;*/
            padding: 16px;
            width: 98%;
        }


        #divOrderEurobusTickets p, #divOrderEurobusTickets h1, #divOrderEurobusTicketsInfo p, #divOrderEurobusTicketsInfo h1 {
            padding-left: 2%;
            padding-right: 2%;
            width: 100%;
        }

        #divOrderEurobusTicketsInfo #imgCover {
            width: 100%;
            /*border: 8px solid #F5F5F5;*/
        }

    #divOrderEurobusTickets, #divOrderEurobusTickets .HTMLForm .field {
        background-color: #F5F5F5;
        padding: 4px;
    }

        #divOrderEurobusTickets .HTMLForm .field div {
            width: 100%;
            margin: 2px;
        }

        #divOrderEurobusTickets .HTMLForm select {
            width: 100%;
            margin-left: 10%;
        }

    #divBusSchedule {
        width: 100%;
    }


        #divBusSchedule .train {
            background-color: white;
            -moz-border-radius: 9px;
            -webkit-border-radius: 9px;
            -khtml-border-radius: 9px;
            border-radius: 9px;
            width: 98%;
            margin: 4px;
            border: 1px solid #E0E0E0;
            float: left;
            padding: 4px;
        }

            #divBusSchedule .train .tabTrain {
                width: 100%;
                font-size: 14pt;
            }

                #divBusSchedule .train .tabTrain thead {
                    display: none;
                }


                #divBusSchedule .train .tabTrain td {
                    padding: 8px;
                }

                #divBusSchedule .train .tabTrain .td1 {
                    width: 65%;
                }

                #divBusSchedule .train .tabTrain .td2 {
                    width: 15%;
                }

                #divBusSchedule .train .tabTrain .td3 {
                    width: 20%;
                    text-align: right;
                }

                #divBusSchedule .train .tabTrain .showmore i {
                    display: none;
                }

                #divBusSchedule .train .tabTrain .showmore span {
                    display: inline-block;
                }

                #divBusSchedule .train .tabTrain .showmore {
                    color: white;
                    background-color: #1976D2;
                    padding: 0;
                    -moz-border-radius: 3px;
                    -webkit-border-radius: 3px;
                    -khtml-border-radius: 3px;
                    border-radius: 3px;
                }


            #divBusSchedule .train .trainName {
                padding: 4px;
                color: #1976D2;
                border-bottom: 1px solid #E0E0E0;
                /*color: rgba(0,0,0, 0.54)*/
            }


            #divBusSchedule .train .trainDates {
                color: rgba(0,0,0,0.54);
                margin-top: 4px;
            }


                #divBusSchedule .train .trainDates b {
                    color: white;
                    background-color: #1976D2;
                    padding: 4px;
                    -moz-border-radius: 3px;
                    -webkit-border-radius: 3px;
                    -khtml-border-radius: 3px;
                    border-radius: 3px;
                    font-size: 12pt;
                }


    #divHostActions div {
        float: left;
        width: 100%;
    }

    #divHostActions button {
        width: 220px;
        margin: 4px;
        float: right;
    }

    #divHostActions label {
        margin: 4px;
        width: auto;
        float: left;
        display: inline-block;
    }


    div.login {
        height: auto; /*314px;*/
    }

    div.register {
        height: auto; /*334px;*/
    }


    #tabServices tr td:nth-child(2) {
        width: 50%;
        font-size: 10pt;
        text-indent: -10px;
        padding-left: 30px;
    }

    #tabServices tr td.tdPresetChild {
        padding-left: 44px;
    }

    #tabServices tr td:nth-child(2) button {
        height: 22px;
        margin-left: 0px;
        text-indent: 0px;
    }

    #tabServices tr td:nth-child(3) {
        width: 20%;
        text-align: right;
        padding-right: 16px;
    }

    #tabServices tr td:nth-child(4) {
        width: 30%;
        text-align: left;
    }

    /*#divServiceInfo label.info {
        display: block;
        color: rgba(0,0,0,0.54);
    }

    #divServiceInfo {
        max-width:800px
    }

        #divServiceInfo .cmdPanel button {
            width: 275px;
            margin: 8px;
        }*/




    #tabServices .cmd {
        display: block;
    }

    #tabServices .showmore {
        display: none;
    }

    #tabServices .fa-clock-o {
        display: inline-block;
    }

    #divToolstrip #btnNext, #divToolstrip #frmSelectedTickets, #divToolstrip #btnBack {
        /*font-weight: bold;
            color: #1976D2;*/
        float: none;
    }

    #divSmartLogin .cmdPanel button {
        width: 160px;
        margin: 4px;
    }


    #divSmartLogin .labelCheck {
        font-size: 10pt;
        line-height: 18pt;
    }


    /*#frontAd imgS {
       display:none
    }*/

    #frontAd {
        display: none;
    }

        #frontAd img {
            width: 100%;
            max-width: 1200px;
            content: url(/images/USEmb.png);
        }

    #addLocation #map {
        position: absolute;
        left: 12px;
        right: 12px;
        top: 84px;
        bottom: 112px;
    }


    .TDPaymentTypeCheck input[type='button'] {
        width: 200px;
        font-size: 10pt;
    }

    #divCartBadge .cartCost {
        display: inline-block;
    }

    .HTMLReport .products tr td:nth-child(4) button {
        font-size: 10pt;
    }

    .categories {
        bottom: 20px;
        right: 20px;
        left: 4px;
        width: auto!important;
        border: 1px solid rgba(0,0,0,0.12);
    }


    .useDeposit .title, .useDeposit .discountCode, .useDeposit #divResult, .useDeposit .use {
        width: auto;
    }

        .useDeposit .discountCode input {
            margin-top: 0;
        }


    .useDeposit div {
        padding: 4px;
    }

    .useDeposit .title, .useDeposit #divResult {
        padding-top: 10px;
    }

    .useDeposit .discountCode {
        padding-top: 8px;
    }

    .useDeposit .use {
        float: left;
        margin-right: 0;
        padding-top: 7px;
    }

    #tabuserapproval button {
        margin: 2px;
    }

    .setUserStatus {
        width: 100px;
    }


    .txt {
        padding: 2px;
    }

    .thumbImgWrapper {
        /*background-color:green;*/
        width: 220px;
        height: 326px;
        position: relative;
    }

    .ThumbName .time, .ThumbName .venue {
        display: none;
    }

    #topEvents .ThumbName .time, .ThumbName .venue {
        display: block;
    }

    .thumbImgWrapper .ImgTitle {
        display: block;
        height: auto;
        position: absolute;
        left: 0px;
        bottom: 0px;
        right: 0px;
        background-color: rgba(0,0,0,0.8);
        color: white;
        height: 30%;
        padding: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .thumbImgWrapper .ImgTitle .time {
            font-size: 18px;
        }

        .thumbImgWrapper .ImgTitle .venue {
            color: rgba(255,255,255,0.7);
        }


    /*.thumbImgWrapper {
    width: auto;
    height: auto;
    position:relative
}


     .thumbImgWrapper .ImgTitle {
           display:none
        }*/



    #divEventInfo .desc p {
        margin-top: 16px;
    }

    #divPriceList div {
        padding: 4px;
        margin-right: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
        font-size: 12px;
    }


    #OrderCanceled .msgBlk {
        padding: 16px;
        margin-bottom: 8px;
    }

    #OrderCanceled {
        padding: 8px;
    }

        #OrderCanceled button {
            width: auto;
            float: right;
        }

    #divItemsToReturn div, #divItemsToReturn h2 {
        margin: 8px;
    }

    #divItemsToReturn td {
        padding: 8px;
    }

    #divItemsToReturn .warning {
        padding: 8px;
    }

    #divItemsToReturn #buttons input {
        width: 200px;
        float: right;
    }

    /*#divLangMenu {
        background-color: #F5F5F5;
    }*/

    #divLangMenu div {
        float: right;
    }

    #divCartDetails .cmd {
        /*background-color: #F5F5F5;*/
        background-color: #3d3d3d;
    }

    /*.lastReservations {
        border-right: 1px solid rgba(0,0,0, 0.12);
    }

        .lastReservations .row {
            margin-bottom: 16px;
            padding: 4px;
        }*/


    .lastReservations .cmd input, .lastReservations button {
        width: 260px;
        margin-top: 4px;
    }

    #divAnalysisResults {
        max-width: 800px;
    }

        #divAnalysisResults button {
            width: 260px;
        }

    /*.lastReservations .status {
        font-size: 10pt;
        font-weight: bold;
    }*/



    .imgLogoIcon {
        position: absolute;
        left: 8px;
        top: 0px;
        width: 58px;
        height: 48px;
        display: block;
        content: url("/images/mobile-logo-icon-dark.png");
        /*background-image: url(/images/mobile-logo-icon-dark.png)*/
    }

    .imgLogoTitle {
        position: absolute;
        left: 64px;
        top: 0px;
    }

    #imgAjaxLoader {
        position: absolute;
        left: 230px;
        top: 12px;
        display: none;
    }



    #divEventInfo #relatedProducts .EventThumb {
        float: left;
    }

    .divBiblus img {
        margin-right: 8px;
    }


    .divBiblus {
        padding: 8px;
        border-top: 1px solid rgba(0,0,0,0.12);
        border-bottom: 0px solid rgba(0,0,0,0.12);
        height: auto;
        width: 100%;
    }

        .divBiblus div {
            width: 100%;
        }

            .divBiblus div img {
                float: none;
            }


    #divOrderRailwayTickets .text, #divOrderRailwayTickets .summary {
        padding: 4px;
    }

    .divRailIntro {
        padding: 8px;
        border-bottom: 1px solid #eeeeee;
        /*border-right: 1px solid #eeeeee;*/
    }

    #divOrderRailwayTickets {
        border-right: 1px solid #eeeeee;
    }

        #divOrderRailwayTickets .HTMLForm .field {
            border-right-width: 0;
        }

        #divOrderRailwayTickets div {
            float: left;
        }

        /*#divOrderRailwayTickets .tabPessangerInfo .td3 {
        text-align:right
    }*/

        #divOrderRailwayTickets .tabPessangerInfo .td3 button {
            width: 200px;
            text-align: left;
            line-height: 24px;
        }



        #divOrderRailwayTickets .cmdPanel {
            border-bottom: 1px solid rgba(0, 0, 0, 0.06);
            /*border-right: 1px solid #eeeeee;*/
            text-align: right;
            margin-bottom: 1px;
        }

            #divOrderRailwayTickets .cmdPanel button {
                width: 200px;
                margin: 4px;
            }

        #divOrderRailwayTickets .train {
            border-bottom: solid 1px #f0f0f0;
            /*border-right: solid 1px #f0f0f0;*/
            margin-bottom: 8px;
            padding: 4px;
        }





        #divOrderRailwayTickets .selectedTrain {
            padding: 4px;
            line-height: 22px;
            margin-bottom: 8px;
            font-size: 10pt;
        }

    #divQty .cmdPanel button, #divPassengerInfo .cmdPanel button {
        width: 75px;
    }

    #divOrderRailwayTickets .train .trainDates b {
        padding: 2px;
    }

    .tabPaymentType tr {
        display: table-row;
    }

    .tabPaymentType .TDPaymentTypeOpt {
        width: 32px;
        /*background-color: #FAFAFA;*/
    }

    .tabPaymentType .TDPaymentTypeOpt2 {
        width: 32px;
    }

    .tabPaymentType .TDPaymentTypeLabel {
        font-weight: bold;
        /*background-color: #FAFAFA;*/
        /*border-top: 1px solid rgba(0,0,0,0.12);*/
    }

    .tabPaymentType .TDPaymentTypeLabel2 {
        /*background-color: #FAFAFA;*/
        /*border-top: 1px solid rgba(0,0,0,0.06);*/
    }

    .tabPaymentType .TDPaymentTypeDescr {
        vertical-align: top;
        /*background-color: red*/
    }

        .tabPaymentType .TDPaymentTypeDescr img {
            max-width: 35vw;
        }

    .tabPaymentType .TDPaymentTypeCheck {
        vertical-align: top;
    }

    #goTop {
        /*background-color: #FAFAFA;
        color: rgba(0,0,0,0.54);*/
    }

    #divToolstrip {
        padding-left: 100px;
        padding-right: 16px;
    }


    #divToolstripWrapper #scrollLeft, #divToolstripWrapper #scrollRight {
        display: block;
        /*background-color: #FAFAFA;*/
        background-color: #3d3d3d;
        color: rgba(255, 255, 255, 0.4);
        line-height: 40px;
        z-index: 1;
        cursor: pointer;
        width: 16px;
        text-align: center;
        /*color: rgba(0,0,0,0.54);*/
    }

        #divToolstripWrapper #scrollLeft i, #divToolstripWrapper #scrollRight i {
            line-height: 40px;
        }

    #divToolstripWrapper #scrollLeft {
        position: absolute;
        left: 80px;
    }

    #divToolstripWrapper #scrollRight {
        position: absolute;
        right: 0;
    }

    /*html {
  scroll-behavior: smooth;
}*/



    #divCartDetails .cmd {
        padding: 4px;
    }


    #divContent {
        background-repeat: no-repeat;
        background-position-x: 10000px;
        background-size: auto;
    }

    #divEventInfo h2 {
        border-bottom: 1px solid var(--P100);
        text-align: left;
    }

    hr {
        border: 0;
        height: 1px;
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.12));
    }



    .divEventsThumbGroup h3, .divEventsThumbGroup h2, .divEventsThumbGroup h1,
    .divOrgs h3, .divOrgs h2, .divOrgs h1 {
        padding: 6pt;
        color: white;
    }

    #divEventInfo .divEventsThumbGroup {
        /*background-color: var(--A100);*/
        border-radius: 8px;
    }

    div.EventThumb .showmore {
        display: none;
    }


    div.EventThumb, div.EventThumb .ThumbName {
        width: 186px;
        text-align: center;
        border-bottom-width: 0;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px;
    }

        div.EventThumb .ThumbName {
            padding-left: 0;
            padding-right: 0;
        }

            div.EventThumb .ThumbName .title, div.EventThumb .ThumbName .text {
                line-height: 16pt;
                float: initial;
            }

            div.EventThumb .ThumbName .text {
                font-size: 8pt;
            }

            div.EventThumb .ThumbName .title {
                height: 48pt;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            div.EventThumb .ThumbName span.subTitle {
                /*color: rgba(0,0,0,0.54);*/
            }



    #relatedProducts div.EventThumb .ThumbName .title {
        height: 48pt;
        padding-left: 0;
        padding-right: 0;
        width: 164px;
    }



    div.EventThumb .ThumbNameSession .marginTop {
        width: 236px;
        height: 12px;
        float: left;
    }

    div.EventThumb .ThumbNameSession .mobile {
        display: none;
    }

    div.EventThumb .ThumbNameSession .dtop {
        width: 165px;
        height: 144px;
        display: block;
    }

        div.EventThumb .ThumbNameSession .dtop td {
            vertical-align: top;
            text-align: left;
        }

    /*div.EventThumb .ThumbNameSession .dtop td:nth-child(1) {
                width: 68px;
                font-size: 14pt;
                font-family: Arial;
                color: #1976D2;
                font-weight: bold;
                border-right: 3px solid rgba(0,0,0,0.12);
                text-align: center;
                height: 100px;
            }*/

    #divCinemas div.EventThumb .ThumbNameSession .dtop td:nth-child(1) {
        height: 60px;
    }

        #divCinemas div.EventThumb .ThumbNameSession .dtop td:nth-child(1) span {
            font-family: HeaderFont2;
            font-size: 28px;
            color: VAR(--A100);
            margin-right: 8px;
        }

        #divCinemas div.EventThumb .ThumbNameSession .dtop td:nth-child(1) img {
            margin-right: 8px;
        }


    div.EventThumb .ThumbNameSession .clsDate1 {
        font-family: HeaderFont2;
        font-size: 16px;
        margin-top: 4px;
    }

    div.EventThumb .ThumbNameSession .clsDate2 {
        /*font-family: MainFont;*/
        /*font-size: 14pt;*/
        /*color: rgba(255,255,255,0.54);*/
    }

    div.EventThumb .ThumbNameSession .dtop td:nth-child(1) img:nth-child(3) {
        margin-bottom: 4px;
    }

    div.EventThumb .ThumbNameSession .dtop td:nth-child(2) {
        padding-left: 8px;
    }



        div.EventThumb .ThumbNameSession .dtop td:nth-child(2) a {
            /*color: rgba(0,0,0,0.87);*/
        }

    div.EventThumb .ThumbNameSession .dtop .title {
        max-height: 54pt;
        line-height: 18pt;
        overflow: hidden;
        text-overflow: ellipsis;
    }


    div.EventThumb .ThumbNameSession .dtop .subTitle {
        max-height: 36pt;
        line-height: 18pt;
        overflow: hidden;
        text-overflow: ellipsis;
        color: rgba(255,255,255,0.54);
    }




    div.EventThumb .EventThumbImg {
        width: 220px;
        height: 326px;
        border: 1px solid rgba(0,0,0,0.12);
    }



    #divEventInfo .imgWrapper {
        margin: 8px;
    }

        #divEventInfo .imgWrapper #imgPoster {
            width: 220px;
        }

        #divEventInfo .imgWrapper .playVideo {
            width: 110px;
            height: auto;
            position: absolute;
            left: 55px;
            top: 108px;
        }


    #divExtraInfo .imgWrapper {
        float: left;
        position: relative;
        margin-right: 16px;
    }

        #divExtraInfo .imgWrapper .playVideo {
            width: 65px;
            height: auto;
            position: absolute;
            left: 16px;
            top: 32px;
        }

    #divToolstrip {
        /*/*text-align: right;*/ */ background-color: #F5F5F5;
    }

    #divToolstripWrapper {
        /*background-color: #F5F5F5;*/
        border-bottom-color: rgba(0,0,0,0.06);
    }

    /*#divToolstrip div {
        color: rgba(0,0,0,0.87);
    }*/


    #divEventInfo {
        width: 100%;
        background-color: transparent;
        /*background-color: white;*/
        /*color: rgba(0,0,0,0.87);*/
    }

        #divEventInfo h1 {
            /*padding-left: 8px;
            font-size: 12pt;
            margin-bottom: 0;*/
        }

        #divEventInfo .imgWrapper {
            float: left;
            /*-webkit-box-shadow: 2px 2px 16px 0px rgba(0,0,0,0.4);
            -moz-box-shadow: 2px 2px 16px 0px rgba(0,0,0,0.4);
            box-shadow: 2px 2px 16px 0px rgba(0,0,0,0.4);*/
        }



        /*#divEventInfo .imgWrapper #imgPoster {
                border: 1px solid rgba(0,0,0,0.12);
            }*/

        #divEventInfo #relatedProducts {
            background-color: transparent;
            padding: 8px;
        }

            #divEventInfo #relatedProducts .EventThumb, #divEventInfo #relatedProducts .EventThumb .ThumbName {
                width: 181px;
            }

            #divEventInfo #relatedProducts img {
                opacity: 0.50;
                width: 165px;
                height: 245px;
                transition: transform .6s;
                filter: grayscale(100%);
            }

                #divEventInfo #relatedProducts img:hover {
                    opacity: 1;
                    transform: scale(1.02);
                    filter: grayscale(0);
                }




        /*#divContent {
        background-size: auto;
    }*/



        #divEventInfo .desc {
            border-top: 0px solid rgba(255,255,255,0.38);
            height: auto;
            width: auto;
            padding-left: 8px;
        }



        #divEventInfo .brief {
            display: none;
        }

        /*#divEventInfo #imgPosterBG {
            display: none;
        }*/


        #divEventInfo .add, #divEventInfo .imp {
            display: block;
            margin: 0;
            padding: 8px;
            /*border: 1px solid #3d3d3d;*/
            margin: 2px;
        }



            #divEventInfo .add b, #divEventInfo .imp b {
                /*color: rgba(0,0,0,0.87);*/
                display: inline-block;
                color: var(--P100);
                width: auto;
                font-weight: normal;
            }


        #divEventInfo #fullInfo {
            display: none;
        }


        #divEventInfo .searchResult div {
            line-height: 32pt;
            /*background-color: white;*/
            /*color: rgba(0,0,0,0.87);*/
        }


        #divEventInfo .searchResult .buttons input {
            font-size: 14px;
            line-height: 14px;
            margin-top: 8px;
        }


        #divEventInfo .searchResult .row {
            /*border-bottom: 0px solid rgba(0,0,0,0.12);*/
        }


        #divEventInfo .searchResult .group {
            /*background-color: #F5F5F5;*/
            line-height: 20pt;
            /*color: rgba(0,0,0,0.87);*/
            padding-left: 8px;
            border-width: 0;
        }

            #divEventInfo .searchResult .group .spanHoliday {
                /*color: rgba(0,0,0,0.87);*/
                /*font-weight:bold*/
            }

        #divEventInfo .section {
            background-color: transparent;
            padding-top: 8px;
        }


    .addRemoveTicket {
        max-width: 600px;
        margin: 8px;
    }

        .addRemoveTicket .icon {
            height: 32px;
            width: 32px;
            -moz-border-radius: 32px;
            -webkit-border-radius: 32px;
            -khtml-border-radius: 32px;
            border-radius: 32px;
            margin-top: 4px;
            margin-bottom: 4px;
            margin-left: 8px;
        }

        .addRemoveTicket .commands {
            padding: 4px;
        }

    #divTicketControls h3 {
        margin-left: 8px;
    }

    #divTicketControls .commands input {
        background-image: none;
        background-color: transparent;
        height: 24pt;
        text-indent: 0;
        margin-top: 4px;
        width: 96%;
        color: #1976D2;
        border: 2px solid #1976D2;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -khtml-border-radius: 8px;
        border-radius: 8px;
    }

    #divEventInfo .desc {
        display: block;
        /*color: rgba(0, 0, 0, 0.87);*/
    }

    #divPlanVisitInterview .cmdPanel {
        border-bottom: 0px solid rgba(0, 0, 0, 0.06);
        /*border-right: 1px solid #eeeeee;*/
        text-align: right;
        margin-bottom: 1px;
    }

        #divPlanVisitInterview .cmdPanel button {
            width: 200px;
            margin: 4px;
        }

    div.vaOptions .divVAOptionRadio input {
        height: 24px;
    }

    div.vaOptions .divVAOptionNameSec {
        width: 52%;
    }

    div.vaOptions .divVAOptionName {
        width: 70%;
    }

    div.vaOptions .divVAOptionRadio {
        width: 6%;
    }


    div.vaOptions .divVAOptionPriceSec, div.vaOptions .divVAOptionPrice {
        width: 23%;
    }

     #skiCards .skiCard .cardNo img {
        height: 90px;
        float: right;
        margin-right: 4px;
        position: relative;
        border-radius: 8px;
        display:block
        }

 

}
