:root { /* definice barev pro AEC */
		--extranet_primary_color: #3558a2;
    --extranet_primary_color_lighten: #5e7ab5;
    --extranet_primary_color_darken: #2b4782;
}
/* patch zalamovani menu AEC */
.d-flex.flex-row.px-4.list-row.w-100.flex-md-col {flex-wrap: nowrap;}
/* popisek v nabidce levelu jedn. kurzu se zobrazoval bez overu bile, patch */
section description-container .hoverable:not(:hover):not(.selected) #description.description-txt {color: var(--extranet_primary_color)!important;}

/*
.arc-en-ciel course-card .level .courseList .classRow .classDays .classRegistration { width: 100%; position:absolute;  right: 0;  }
.arc-en-ciel course-card .level .courseList .classRow .classDays .last-container {height: auto !important; margin-bottom: 40px}

/*
.arc-en-ciel course-card .level .courseList .classRow .classDays .classRegistration .classPrice {
background-color: transparent;
}
* /
.arc-en-ciel class-card .level .courseList .classRow .classDays .classRegistration .classPrice,
.arc-en-ciel course-card .level.is-full .courseList .classRow .classDays .classRegistration .classPrice,
.arc-en-ciel course-card .level .courseList .classRow .classDays .classRegistration .classPrice  {color: #FFF;}

.arc-en-ciel course-card .level .courseList .classRow .classDays .classRegistration .classRegister .topnav div.main-action a {font-weight: 400; text-overflow: none; font-size: 18px !important; line-height: 34px;}
*/

arc-en-ciel .btn-primary:hover, .arc-en-ciel .btn-primary:focus, .arc-en- ciel .btn-primary.focus, .arc-en-ciel .btn-primary:active, .arc-en-ciel .btn- primary.active, .open > .dropdown-toggle.arc-en-ciel .btn-primary{
background-color: #0088c5 !important; color: #0088c5 !important;
}
.arc-en-ciel class-card .level .topnav li a:hover, .arc-en-ciel course-card .level .topnav li a:hover, .arc-en-ciel reservation-card .level .topnav li a:hover, .arc-en-ciel .course-card .level .topnav li a:hover {color: #008ac9; border-top: solid 1px #008ac9; }
.arc-en-ciel class-card .level .topnav li span:hover, .arc-en-ciel course-card .level .topnav li span:hover, .arc-en-ciel reservation-card .level .topnav li span:hover, .arc-en-ciel .course-card .level .topnav li span:hover {color: #008ac9; border-top: solid 1px #008ac9; }
.arc-en-ciel .btn-primary:hover, .arc-en-ciel .btn-primary:focus,
.arc-en-ciel .btn-primary:hover, .arc-en-ciel .btn-primary:hover {color: #008ac9 !important; border: solid 1px #008ac9;}

.arc-en-ciel .btn-warning:hover, .arc-en-ciel .btn-warning:focus, .arc-en-ciel .btn-warning.focus, .arc-en-ciel .btn-warning:active, .arc-en-ciel .btn-warning.active, .open > .dropdown-toggle.arc-en-ciel .btn-warning:hover {color: #000!important;}
.arc-en-ciel .button-back {visibility: hidden !important;}

@media screen and (max-width: 574px) {
    .arc-en-ciel class-card .level.responsive-card .courseList .classRow .classDays .classRegistration{ position: static; }
    .arc-en-ciel class-card .level .courseList .classRow .classDays .classRegistration{ position: static; }
}

@media screen and (min-width: 575px) and (max-width: 991px) {
	.arc-en-ciel .classes-viewer .filter-box .classes-view-box p.date {font-size: 0.8em;}
	.arc-en-ciel .classes-viewer .filter-box .classes-view-box h2 {font-size: 14px; line-height: 20px;}
	.arc-en-ciel .classes-viewer .filter-box .classes-view-box {height: 200px; max-height: 200px;}
    .arc-en-ciel .classes-viewer .filter-box .classes-view-box span.arrow-indicator{display: none;}
    .arc-en-ciel class-card .level.responsive-card .courseList .classRow .classDays .classRegistration{ position: static; }
    .arc-en-ciel class-card .level .courseList .classRow .classDays .classRegistration{ position: static; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.arc-en-ciel .classes-viewer .filter-box .classes-view-box p.date {font-size: 0.8em;}
	.arc-en-ciel .classes-viewer .filter-box .classes-view-box h2 {font-size: 14px; line-height: 20px;}
	.arc-en-ciel .classes-viewer .filter-box .classes-view-box {height: 200px; max-height: 200px;}
	.arc-en-ciel .classDays .schedules-parent {padding-left: 30px;}
	.arc-en-ciel class-card .level .courseList .classRow .classDays .classRegistration .classRegister .topnav div.main-action a.registration-out-of-date-btn {font-size: 11px;}
	.arc-en-ciel class-card .level .courseList .classRow .classDays .classRegistration .classRegister .topnav div.main-action a {font-size: 14px; }
	.arc-en-ciel class-card .level.responsive-card .courseList .classRow .classDays .classRegistration{ position: static; }
	.arc-en-ciel class-card .level .courseList .classRow .classDays .classRegistration{ position: static; }
}

@media screen and (min-width: 1200px) {
	.arc-en-ciel .classes-viewer .filter-box .classes-view-box {height: 200px; max-height: 200px;}
	.arc-en-ciel .classDays .schedules-parent {padding-left: 25px;}
	.arc-en-ciel class-card .level.responsive-card .courseList .classRow .classDays .classRegistration{ position: static; }
	.arc-en-ciel class-card .level .courseList .classRow .classDays .classRegistration{ position: static; }
}

.form-group input[type=checkbox] { border: solid 1px #a5a5a5 !important; margin-right: .75em; }


ngb-modal-window.modal.fade .modal-dialog {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* pridana maximalni sirka ifp.cz */
@media (min-width: 1550px) {
.arc-en-ciel .container, .kiosque-aec .container {
    width: 1400px;
}
}
