body {background-color: #f8f8f8; color: #101010;}
#web {background: none; max-width: 1220px;}
.headerIn {max-width: 1220px;}
#web-content {background: #fff;}
.logoMain {margin: 15px 15px;}
.logoMain img {width: 200px;}

h2, h4 {color: #008fd5;}
h1, h3 {color: #101010;}

p.backToSchema i, p.zpet i {color: #0eb3ed;}
td.ui-state-active i.fa-exchange-alt {color: #fff;}
a, .paymentInCashInfo a, table.userHistory a, table.activitiesList a, .infoTabContent a, .actDesc a, a.color, .ui-widget-content .ui-state-highlight a, .videoFolder i, .videoFolder em, a.fc-daygrid-day-number, a.fc-daygrid-day-number:hover {color: #0eb3ed;}
a:hover, .paymentInCashInfo a:hover, table.userHistory a:hover, table.activitiesList a:hover, .infoTabContent a:hover, .actDesc a:hover, a.color:hover, div.ui-message-light a:hover, .ui-widget-content .ui-state-highlight a:hover {color: #006f96;}
#footer a.adminLink {color: #ddd;}

a.navigationButton, span.navigationButton {background: #fff; box-shadow: inset 0px 0px 0px 2px #f3aa0c; color: #f3aa0c; box-sizing: border-box;}
a.navigationButton:hover, .switchBar .switchIcons a.aktivni, .switchBar .switchIcons a.aktivni:hover {background: #f3aa0c; box-shadow: inset 0px 0px 0px 2px #f3aa0c; color: #fff;}
a.navigationButton:hover i {color: #fff;}
span.navigationButton {opacity: 0.25; color: #f3aa0c;}
.fc-day-past {background: #f9f9f9;}
.fc .fc-daygrid-day.fc-day-today, .fc-daygrid-dot-event.fc-event-mirror, .fc-daygrid-dot-event:hover, table.schemaVertical tr.times td.weekendColumn {background-color: rgba(243, 170, 12, 0.2);}

.panel_button {background: #f3aa0c!important;}
#toppanel .panel_button a {color: #fff;}
#toppanel .panel_button:hover a, #toppanel .panel_button:hover i {color: #101010;}
#panel {background-color: #f3aa0c;}
#panel table.userLoginTable tr td input.text {border: 1px solid #fff;}
input[type="checkbox"] + label:before {color: #101010;}
a.userLoginSubmit {background: #f6f6f6; color: #101010;}
a.userLoginSubmit:hover {background: #f6f6f6; color: #008fd5;}
a.userLoginSubmit i {color: #101010!important;}
a.userLoginSubmit:hover i {color: #008fd5!important;}

table.schema tr.times td, table.activitiesList tr.times td, table.schema tr.prices td, table.tBasketShort tr th, #userSummary table th, table.fc-col-header th, table.fc-col-header th a {background: #e9f4ff; color: #101010;}
table.schema, table.fc-col-header th, .fc .fc-scrollgrid table {border-color: #cdd9e6;}
table.schema tr.times td, table.schema tr.prices td, table.schema .lineNumber {box-shadow: inset -1px -1px 0 #cdd9e6;}
table.schemaLaneTable tr .lineNumber {font-weight: 400;}
table.schemaIndividual td.hour .divHour {border-color: #cdd9e6;}
table.schema .lineNumber {color: #008fd5; font-weight: 400;}
table.schemaAccomodation tr td {height: 30px!important;}
.recapDialog, .ui-dialog {background: #fff!important;}
table.schema tr td.old {background-color: #f2f2f2;}
table.schema tr td a:hover, table.schema tr td a.hover {background: #f3aa0c;}
table.tBasketShort select {background: #fff;}
#userLoginFormDialog {background: #f8f8f8; border: 1px solid #e8e8e8;}
.tItem1 {color: #999;}
div.ratingsStars {color: #f3aa0c;}
table.schemaVertical tr td.endDay .divDate, table.schemaVertical tr td.endDay .divCell, table.schemaVertical tr td.endDay .divCellLane, table.schemaVertical tr.groupedRows td.endDay .divCell span, table.schemaVertical tr.groupedRows td.endDayLast .divCell span {border-right: 1px solid #101010;}

p.button a, .ui-dialog-buttonset button.ui-button, input.ui-button, .stripe-button-el span, #customStripeButton , .giropay-button-el span, #customGiropayButton {background: #f3aa0c!important; color: #fff!important; border: none!important;}
p.button a:hover, .ui-dialog-buttonset button.ui-state-hover, input.ui-state-hover, #customStripeButton:hover , #customGiropayButton:hover {background: #fff!important; box-shadow:inset 0px 0px 0px 1px #f3aa0c; color: #f3aa0c!important;}
p.button i, p.button a i {color: #fff!important;}
p.button a:hover i {color: #f3aa0c!important;}

ul.userMenu li {margin: 0;}
ul.userMenu li a {border: none; font-weight: 400; font-size: 1.14em; text-transform: none;}
ul.userMenu li a.ui-state-default {border-bottom: 1px solid #f3aa0c;} 
ul.userMenu li a.ui-state-hover {color: #008fd5;}
ul.userMenu li a.ui-state-active:hover {color: #fff;}

/* ui-jquery */
.ui-widget-header {background: #008fd5; border-color: #008fd5; color: #fff;}
.ui-widget-content {background: #f8f8f8; border-color: #f8f8f8; color: #101010;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: #fff; color: #101010; border-color: #fff;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #101010;}
    .tableDeleteDialog .ui-state-default {background: #f8f8f8;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border-color: #fff; color: #008fd5;}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {color: #008fd5;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #f3aa0c; border-color: #f3aa0c; color: #ffffff;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #ffffff;}

ul.ui-tabs-nav a i {color: #008fd5;}
ul.ui-tabs-nav a:hover i {color: #f3aa0c;}
ul.ui-tabs-nav li.ui-state-active i {color: #fff;}

.ui-datepicker-header .ui-icon {color: #fff;}
.ui-datepicker-header a:hover span:before {color: #0eb3ed;}
a.ui-datepicker-next-hover, a.ui-datepicker-prev-hover {background: #f8f8f8!important;}

.ui-state-highlight i, .ui-widget-content .ui-state-highlight i, .ui-widget-header .ui-state-highlight i {color: #f3aa0c;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border-color: #f3aa0c; background: #fff; color: #101010;}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border-color: #c14953; background: #c14953;}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {color: #fff!important;}

/* vypis kurzu */
table.activitiesList {border: none; margin: 0;}
table.activitiesList thead {display: none;}
table.activitiesList tr:not(.times) td {background-color: #fff; padding: 12px 15px; box-shadow: none; line-height: 1.5em; border-bottom: 15px solid #f8f8f8; vertical-align: middle;}
table.activitiesList tr td.activityListColor {padding: 1px;}
table.activitiesList tr td a.activityList {font-size: 1.1em;}

.boxLesson h2 {background: #f3aa0c; color: #fff; font-weight: normal;} 
.boxLesson h2 strong {font-weight: normal;} 
.boxLesson::after {box-shadow: inset 0 0 0 2px #e9f4ff;}
.boxLesson:hover::after {box-shadow: inset 0 0 0 2px #f3aa0c;}
.boxLesson .nameInstructor, .boxStatus {background: #e9f4ff;} 

@media all and (max-width: 767px) {

.logoMain {margin: 0;}
.logoMain img {width: 170px;}

}

@media all and (min-width: 768px) and (max-width: 979px)  {

.logoMain {margin-bottom: -20px; margin-left: 20px;}

}

a.event {border-width: 3px!important;}