/* 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}
}