/* Add here all your CSS customizations */
#menu a {cursor: pointer}
table#prodej a {display: block;}
table#prodej td {padding:0px;min-width: 30px;height:30px;}
.lighblue {
    background: #D3D6FF;
    cursor: pointer;
}
.lighblue:hover {
    background: #333;
    color:#fff;
}
table#prodej .lighblue, table#prodej .orange, table#prodej .grey {
    text-align: center;
    font-size: 8px;
    vertical-align: middle !important;
}
table#prodej .grey {background:#b8b8b8}
table#prodej .orange {color:#fff}
.lighblue a {
    display: block;
}

.lighblueO {
    background: #D3D6FF;
    padding:0px;
}
.lighblueO a {
    display: block;
    padding: 0px 15px;
    height: 33px;
}

lightblue.green,
.green,
span.green {
    background: #87AC51;
}
span.blue {
    background: #4572A7;
}
span.grey {
    background:#757673;
}
span.red {
    background: #d24949;
}
.white {
    background: #ffffff;
}

.orange {
    background: #FE642E;
}

td.order_items {cursor: pointer}
#prodej input[type="checkbox"],
#objectFormChild input[type="checkbox"],
#objectForm input[type="checkbox"] {
    display: none;
}
tr.subline {display: none;}
.ea-blank-img {width:90%;background: #dcdcdc;margin: 0px auto;background-size: cover}
.ea-blank-img:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
input[type=file] {
    display: none;
}

table a.btn-link {display: block;text-align: left;}

#delivery-table {display: none;}

/** legenda **/
.ea-legenda {text-align: center;}
.ea-legenda div {padding-left: 30px;padding-right: 30px;display: inline-block;position: relative;}
.ea-legenda div:before {content:"";position: absolute;left:0px;width:25px;height:25px;display: block;background: #dcdcdc;}
.ea-legenda div.ea-free:before {background: #D3D6FF}
.ea-legenda div.ea-chose:before {background: #1abc9c}
.ea-legenda div.ea-use:before {background: #FE642E}
.ea-legenda div.ea-block:before {background: #b8b8b8}


.ea-alphabet {position: absolute;width: 35px;line-height: 35px;text-align: center;}
a.ea-sell-link {display: block;}
.ea-vyprodano {float:right}

.ea-guantity-product-select {min-width: 160px;}
.ea-guantity-product-select li {display: table;padding: 5px;width:100%}
.ea-guantity-product-select li div {width: 50px;height:50px;border-radius: 25px;background-color: #0088cc;color:#fff;font-weight: bold;text-align: center;line-height: 50px;display: table-cell;cursor: pointer;font-size: 20px}
.ea-guantity-product-select li div::selection {color: none;background: none;}
.ea-guantity-product-select li input {border: none;width:40px;text-align: center;display: table-cell;}

@media(min-width: 991px) {
    .ea-search div.col-xs-12 {
        padding-left: 2px;
        padding-right: 2px;
    }

    .ea-search div.col-xs-12:first-child {
        padding-left: 15px
    }

    .ea-search div.col-xs-12:last-child {
        padding-right: 15px
    }
}

#ea-ticket-table > tbody > tr > td {padding:2px 5px;}
#ea-ticket-table > tbody > tr > td.ea-td-sell {padding: 0px;}
#ea-ticket-table > tbody > tr > td.ea-td-sell a {padding: 5px;font-size: 14px;min-height: 40px}
#ea-ticket-table .ea-price {font-weight: bold;text-align: right}
#ea-ticket-table .ea-price small {font-weight: normal;}

.ea-w-80 {max-width: 80px}
.ea-w-90 {max-width: 90px}
.ea-w-90f {width:90px}
.ea-w-100 {max-width: 100px;width:100px}
.ea-w-120 {max-width: 120px;width:120px}
.ea-w-140 {max-width: 140px}
.ea-w-160 {max-width: 160px}
.ea-w-180 {max-width: 180px}
.ea-w-180f {width: 180px}
.ea-w-200 {max-width: 200px}
.ea-w-200f {width: 200px}


/** amiace**/
#ea-loading {position: fixed;top:0;left:0;right:0;bottom:0;background-color: rgba(255,255,255,0.7);z-index: 99999;padding-top: 25%;display: none}
.icon {
       width: 76px;
       height: 76px;
       top: -200px;
       margin: 0 auto;
       position: relative;
   }
.icon:hover {
    -moz-animation: rotatecircle 4s infinite linear;
    -webkit-animation: rotatecircle 4s linear;
}
.outerCircle {
    background-color: transparent;
    border: 8px solid rgba(97, 82, 72, 0.9);
    opacity: .9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-radius: 100px;
    width: 103px;
    height: 103px;
    margin: 0 auto;
    -moz-animation: spinPulse 3s infinite ease-in-out;
    -webkit-animation: spinPulse 3s infinite ease-in-out;
}
.innerCircle {
    background-color: transparent;
    border: 5px solid rgba(189, 215, 60, 0.6);
    opacity: .9;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-radius: 100px;
    top: -98px;
    width: 92px;
    height: 92px;
    margin: 0 auto;
    position: relative;
    -moz-animation: spinoffPulse 1s infinite linear;
    -webkit-animation: spinoffPulse 1s infinite linear;

}

/** app-store **/
#ea-app-store .content-body {padding-bottom: 80px;}
.ea-app-store-footer {background: rgba(255,255,255,0.9);position: fixed;right: 0px;bottom: 10px;padding: 15px;-webkit-box-shadow: 0px -2px 15px 1px rgba(0,0,0,0.1);box-shadow: 0px -2px 15px 1px rgba(0,0,0,0.1);border-top-left-radius: 41px;border-bottom-left-radius: 41px;}
.ea-app-store-footer .col-xs-4 {text-align: right}
.ea-app-store-footer a {}
.ea-app-store-footer a.btn {line-height: 50px;padding: 0px 20px;padding-left: 60px;position: relative;font-size: 24px;border-top-left-radius: 25px;border-bottom-left-radius: 25px;}
.ea-app-store-footer a.btn span {height: 48px;width:48px;border-radius: 24px;background: #fff;position: absolute;left:1px;top:1px;}
.ea-app-store-footer a.btn span i {color:#333;}
.ea-app-store-item .panel-heading {padding: 6px 12px;}
.ea-app-store-item .ea-alphabet {border:2px solid #fff;border-radius: 50%;width:64px;line-height:60px;font-size: 20px;color:#fff;}
.ea-app-store-item .widget-profile-info .profile-picture img {width:64px;height:64px}
.ea-app-store-item h4.name {height: 40px;overflow: hidden;padding-right: 40px;font-size: 14px;color:#333;line-height: 20px;}
.ea-app-store-item .ea-more-buttons {position: absolute;top:0px;right:0px;}
.ea-app-store-item .ea-more-buttons .btn {border: none;background: none;color:#333;}
.ea-app-store-item .ea-more-buttons .dropdown-menu {left:initial;right:0;}
.ea-app-store-item .ea-buttons-kasa {display: flex;flex-wrap: nowrap;}
.ea-app-store-item .ea-buttons-kasa a {width:33%;text-align: center}
.ea-app-store-item .ea-vyprodano {float: none}
.ea-app-store-item .panel-body {padding: 6px 12px;}
.ea-app-store-quantity div.col-xs-4 {padding-right:5px}
.ea-app-store-quantity div.col-xs-8 {padding-left:5px}
.ea-app-store-quantity div.col-xs-8 .btn {font-size: 14px;height: 46px;}
.ea-app-store-item .ea-blank {height: 46px}
.ea-app-store-quantity div.col-xs-8 .btn i {padding-right: 10px;font-size: 18px;}
.ea-app-store-item .profile-footer label {float: left}
.ea-app-store-item .profile-footer strong {font-size: 16px;}

    /** ingenico **/
#ingenico-error-buttons .btn {text-align: left;margin: 8px 0px;}

/**
#ea-vratit {padding: 20px 40px;border: 1px #777 dashed;margin-right: 15px;margin-top: 15px;min-height: 134px}
#ea-vratit h4 {margin:0}
**/
#ea-vratit #ea-vysledek {font-size: 48px;color:#000;font-weight: bold;display: none;text-align: center}
#ea-vratit .panel-body {min-height: 120px}

.ea-card-related .widget-summary.widget-summary-md .summary-icon,
.ea-card-related .widget-summary .summary-icon .ea-alphabet, .ea-card-related .widget-summary .summary-icon img {width:40px;height:40px;line-height: 40px;font-size: 2rem}
.ea-card-related .col-xs-9 {padding-right: 2px}
.ea-card-related .col-xs-3 {padding: 2px}
.ea-card-related .col-xs-3 .btn {padding: 8px 9px}

/** kalendar **/
a.fc-event {border-color: #333}
.fc .fc-widget-header.fc-sat, .fc .fc-widget-header.fc-sun {background-color: #171717}
.fc-content .fc-widget-content.fc-today {border: 1px #000 solid;}
.fc-content .fc-widget-content.fc-today .fc-day-number {font-weight: bold;}
.fc-grid .fc-event-time {font-weight: 800}
.fc-grid .fc-event-title {font-weight: 600}

@-moz-keyframes spinPulse {
    0% { -moz-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #bdd73c;}
    50% { -moz-transform:rotate(145deg); opacity:1; }
    100% { -moz-transform:rotate(-320deg); opacity:0; }
}
@-moz-keyframes spinoffPulse {
    0% { -moz-transform:rotate(0deg); }
    100% { -moz-transform:rotate(360deg);  }
}
@-webkit-keyframes spinPulse {
    0% { -webkit-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #bdd73c; }
    50% { -webkit-transform:rotate(145deg); opacity:1;}
    100% { -webkit-transform:rotate(-320deg); opacity:0; }
}
@-webkit-keyframes spinoffPulse {
    0% { -webkit-transform:rotate(0deg); }
    100% { -webkit-transform:rotate(360deg); }
}
@-moz-keyframes rotatecircle {
    0% { -moz-transform:rotate(0deg); }
    100% { -moz-transform:rotate(-360deg); }
}

@-webkit-keyframes rotatecircle {
    0% { -webkit-transform:rotate(0deg); }
    100% { -webkit-transform:rotate(-360deg); }
}

@media(max-width: 1400px) {
    .content-body {padding: 5px}
    #ea-ticket-table .ea-w-140 {max-width: 100px}
    #ea-ticket-table .ea-w-140 .btn-group > .btn {
        padding: 1px 5px;
        font-size: 12px;
        line-height: 1.5;

    }
}

.sidebar-widget.widget-friends ul li .profile-picture img {background:#fff}

/** mobil **/
@media (max-width: 767px) {
    .ea-mobile-hide {display: none !important}
}


/** tisk **/
.only-on-print {display: none}
.only-on-print tr td:last-child {text-align: right}
@media print {
    .only-on-print {display: table}
    .panel-heading a.btn {display: none}
}

:root {
    --icon-vozickar: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.25 5.25C11.25 6.07843 10.5784 6.75 9.75 6.75C8.92157 6.75 8.25 6.07843 8.25 5.25C8.25 4.42157 8.92157 3.75 9.75 3.75C10.5784 3.75 11.25 4.42157 11.25 5.25ZM12.75 5.25C12.75 6.64788 11.7939 7.82245 10.5 8.15549V9.75H15.375V11.25H10.5V14.25H17.8649L18.6149 18H19.5V19.5H17.3851L16.6351 15.75H15.75C15.75 19.0637 13.0637 21.75 9.75 21.75C6.43629 21.75 3.75 19.0637 3.75 15.75C3.75 12.6903 6.04027 10.1655 9 9.79642V8.15549C7.70608 7.82245 6.75 6.64788 6.75 5.25C6.75 3.59315 8.09315 2.25 9.75 2.25C11.4069 2.25 12.75 3.59315 12.75 5.25ZM9 15.75H14.25C14.25 18.2353 12.2353 20.25 9.75 20.25C7.26472 20.25 5.25 18.2353 5.25 15.75C5.25 13.5203 6.87171 11.6693 9 11.3122V15.75Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    --seat-color-active: #D3D6FF;
    --seat-color-inactive: #FE642E;
    --seat-color-selected: #1abc9c;
}

table#prodej td.lighblue.td-2,
table#prodej td.lighblue.td-1 {background-image: var(--icon-vozickar);background-color: #015ba0;mask:none;background-size:40%;background-repeat:no-repeat;background-position:center;text-indent: -9999px;}

table#prodej td.orange.td-2,
table#prodej td.orange.td-1 {background-color: var(--seat-color-inactive);}

table#prodej td.lighblue.td-2.green,
table#prodej td.lighblue.td-1.green {background-color: var(--seat-color-selected);}


table#prodej.ea-object-o4 {margin-bottom: 20px;counter-reset: poradoveCislo;}

table#prodej.ea-object-o4 td.td-303,
table#prodej.ea-object-o4 td.td-298,
table#prodej.ea-object-o4 td.td-223,
table#prodej.ea-object-o4 td.td-218,
table#prodej.ea-object-o4 td.td-213,
table#prodej.ea-object-o4 td.td-143,
table#prodej.ea-object-o4 td.td-138,
table#prodej.ea-object-o4 td.td-133,
table#prodej.ea-object-o4 td.td-63,
table#prodej.ea-object-o4 td.td-58,
table#prodej.ea-object-o4 td.td-53 {background-image: var(--icon-table2);background-repeat:no-repeat;background-size: cover;position:relative;counter-increment: poradoveCislo;}

table#prodej.ea-object-o4 td.td-303:after,
table#prodej.ea-object-o4 td.td-298:after,
table#prodej.ea-object-o4 td.td-223:after,
table#prodej.ea-object-o4 td.td-218:after,
table#prodej.ea-object-o4 td.td-213:after,
table#prodej.ea-object-o4 td.td-143:after,
table#prodej.ea-object-o4 td.td-138:after,
table#prodej.ea-object-o4 td.td-133:after,
table#prodej.ea-object-o4 td.td-63:after,
table#prodej.ea-object-o4 td.td-58:after,
table#prodej.ea-object-o4 td.td-53:after {position:absolute;content:counter(poradoveCislo);left:0;top:0;right:0;bottom:0;display:block;text-align:center;font-size:14px;line-height:30px;}


table#prodej.ea-object-o4 td.td-257 {position:relative;}
table#prodej.ea-object-o4 td.td-257:after {position:absolute;left:0;top:0;bottom:0;width:240px;content:"VOLNÉ SEZENÍ";text-align:center;}

