:root {
    --mc-tb-stripe: #E3E6E940;
	--top-nav: #E3E6E9;
    --calendar-event-radius: 10px;
    --accordion-radius: 10px;
    --button-radius: 8px;
    --modal-radius: 12px;
    --calendar-event-font-size: 0.75rem;
    --bcolor-1: #0083ce;
    --bcolor-2: #E50383;
    --black: #062139;
	--black01: #06213905;
	--black02: #06213910;
	--black03: #06213907;
    --black05: #06213915;
    --black07: #06213920;
    --black10: #CBD0D8;
	--black20: #06213950;
	--black30: #06213970;
	--black40: #06213990;
	--black90: #062139CC;
	--white95: #FFFFFFEE;
	--green: #74CC1D;
    --rez_pink: #EC008C;
	--rez_pink-rgba: rgba(236, 0, 140, 1);
    --rez_pink15: #EC008C30;
	--rez_pink_alert: #FEF1F8;
    --rez_pink_grad: linear-gradient(180deg, rgba(229,3,131,1) 0%, rgba(198,0,112,1) 100%);
	--rez-badge-radius: 50px;
    --rez_shadow: 2px 2px 24px 0px rgba(0,0,0,0.14);
	--rez_shadow_: 2px 2px 24px 0px rgba(0,0,0,0.24);
    --main_bg: white;
    --body_bg: #F4F5F7;
    --card_bg: #FAFAFA;
	--card_bg_:#e8eaed;
    --card_bg_acc: #f1f2f4;
	--card_bg-blur: linear-gradient(to bottom, rgba(250, 250, 250,0), rgba(250, 250, 250,1));
    --tb_div: #ddd;
    --stav_1: #ffc107;
    --stav_2: #28a745;
    --stav_3: #34deeb;
    --stav_4: #c334eb;
    --cal-zaplaceno-0: #E50383;
    --cal-zaplaceno-1: #EBA200;
    --cal-zaplaceno-2: #74CC1D;
    --cal-zaplaceno-3: #81c0c9;
    --cal-zaplaceno-4: #c981c2;
	--cal-zaplaceno-5: #22A2E4;
    --cal-locked: #EC008C80;
	--cal-obsazeno: #00ecbd80;
    --cal-booking1: #543e9c80;
    --cal-booking2: #6a1b7080;
    --cal-booking3: #3e659c80;
    --cal-booking4: #7681b080;
    --cal-booking5: #3e9c9980;
    --cal-booking6: #3e9c6d80;
    --cal-booking7: #3e809c80;
    --cal-booking8: #3e479c80;
    --cal-border: 1px dashed #DFE1E4;
	--bs-blue: #5E50F9;
    --bs-indigo: #6610f2;
    --bs-purple: #6a008a;
    --bs-pink: #E91E63;
    --bs-red: #f96868;
    --bs-orange: #f2a654;
    --bs-yellow: #f6e84e;
    --bs-green: #46c35f;
    --bs-teal: #58d8a3;
    --bs-cyan: #57c7d4;
    --bs-white: #ffffff;
    --bs-gray: #434a54;
    --bs-gray-light: #aab2bd;
    --bs-gray-lighter: #e8eff4;
    --bs-gray-lightest: #e6e9ed;
    --bs-gray-dark: #0f1531;
    --bs-black: #000000;
    --bs-primary: #E50383;
    --bs-primary-hover: #CC0074;
    --bs-secondary: #7D7D7D;
    --bs-secondary-light: #84848419;
    --bs-success: #74CC1D;
	--bs-success-rgb: 116, 204, 29;
    --bs-success-light: #74CC1D19;
    --bs-info: #22A2E4;
    --bs-info-light: #22A2E419;
    --bs-warning: #EBA200;
    --bs-warning-light: #FFB00030;
    --bs-danger: #E50383;
    --bs-danger-light: #E5038314;
    --bs-danger-hover: #CC0074;
    --bs-new: #22A2E4;
    --bs-new-light: #22A2E419;
    --bs-light: #fbfbfb;
    --bs-dark: #1E283D;
    --bs-bordercol: #DFE1E4;
	--check-success: #74cc1d;
    
    --bs-font-sans-serif: 'Roboto', sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-rez-black: #183153;
    --bs-rez-black-10: #18315310;
    --bs-rez-black-5: #18315312;
    --bs-toolbar-back: #E3E6E970;
    --bs-rez-text: #062139;
    --bs-hover-item-back: white;
    --bs-rez-shadow: #00000023;
	--side-subnav: linear-gradient(90deg, rgb(232, 234, 238) 5%, rgb(236, 238, 240) 100%);
	--side-nav: radial-gradient(circle at 1e+02% 50%, #E7EAED 0%, #FAFAFA 50%);;
	--bs-body-font-size: 0.9rem;
	--bs-nastaveni-font-size: 0.8rem;
	
}
/* Scrollbar */
::-webkit-scrollbar {
    width: .1rem;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(27, 27, 27, .4);
    border-radius: 1px;
}
::-webkit-scrollbar-track{
    background: transparent;
}
.text-primary {
    color: var(--rez_pink-rgba) !important;
}
.alert-rez-pink {
    --bs-alert-color: var(--black);
    --bs-alert-bg: var(--rez_pink_alert);
    --bs-alert-border-color: var(--rez_pink_alert);
    --bs-alert-link-color: var(--black90);
}
.table {
	--bs-table-hover-bg: #fff;
	--bs-rez-shadow: #00000023;
	--bs-table-striped-bg: #E3E6E9;
    --bs-table-striped-color: #062139;
	--bs-table-bg: transparent;
}	
.btn-rez {
    background-color: var(--black07);
    color: var(--black);
	text-transform:uppercase;
}

.btn-rez:hover {
    background-color: var(--black10);
}

.btn {
    border-radius: var(--button-radius);
    font-size: 0.8rem;
    font-weight: bold;
}
.btn:hover {
    border-color: transparent; 
}

.btn i {
    font-size: 17px;
    margin-right: 8px;
}

.btn-primary {
    background: var(--rez_pink_grad);
    font-weight: normal;
    text-transform: uppercase;
}
.ck-content, .ck-content:focus {padding:5px 15px;background-color:var(--main_bg);}
.bg-rs-nav {
    background-color: var( --top-nav);
    height: 60px;
    z-index: 9999;
}
.ck-powered-by-balloon,.ck-powered-by {display:none;}
.rs-sidebar,.rs-sidebar2 {
    background-image: var(--side-nav);
    position: fixed;
    width: 220px;
    bottom: 0px;
    top: 0px;
    z-index: 9998;
    padding-top: 80px;
}
.doplnit {color:#EC008C;} 
.rs-sidebar2 {
	background-image:var( --side-subnav);
	left:220px;
	padding-top: 86px;
}

.sidebar-li {
}

.rs-side,.dropdown-item {
    width: 100%;
    color: #000000 !important;
    text-align: left !important;
    font-size: 0.78rem !important;
    font-weight: 700 !important;
	padding: 0.35rem;
}
.dropdown-item {
    font-weight: 400 !important;
}
.dropdown-item .switch {
	height:unset;
	margin-left: 7rem;
    margin-top: -5px;
    padding: 1px 0px !important;
}
.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu {padding-top: 15px;max-height:unset; position:absolute;left:-60vw !important;right:30vw !important;}
div.rs-side a.rs-side,div.dropdown-item a.rs-side {
	padding: 0 !important;
	margin-left: -0.22rem;
}

.rs-side-active {
    width: 100%;
    color: var(--bs-primary) !important;
    text-align: left !important;
    font-weight: 700 !important;
    border-radius: 11px !important;
    background-color: #EEEFF1;
}
.rs-side-active a.rs-side-active {
    background-image: none;
}

.rs-side .icon,
.dropdown-item .icon {
    font-size: 0.99rem;
    width: 33px;
    display: inline-block;
    text-align: center;
}

.rs-side .icon {
    color: var(--bs-primary);
}

.btn-toggle[aria-expanded="true"]::after {
    transform: rotate(180deg);
}

/* for the animation */
.btn-toggle::after {
    line-height: 0;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='currentColor' class='bi bi-caret-down-fill' viewBox='0 0 16 16'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3e%3c/svg%3e");
    transition: transform .35s ease;
    float: right;
    margin-right: 5px;
    margin-top: 7px;
}

.rs-side-sub {
    color: var(--bs-secondary);
    text-decoration: none;
    padding-left: 2.3rem;
    font-size: 0.8rem;
}

.rs-side-sub:first-of-type {
    margin-top: 0.5rem;
}

.rs-side-sub-div {
    margin-top: 0.5rem;
}

.navbar-brand {
    padding-top: 0 !important;
}

.rs-nav-ul {
    flex-direction: unset !important;
    margin-bottom: 10px !important;
}

.rs-nav-ul li {
    margin-left: 20px;
}

.rs-nav-ul .dropdown-menu {
    left: unset !important;
    right: 0;
    position: absolute !important;
    border-color: var(--bs-gray-200);
    box-shadow: 3px 3px 7px 0px #00000010;
}
.nav-level {
    font-size: smaller !important;
    text-transform: uppercase;
    padding: 0.2rem 0.5rem !important;
    font-weight: 400 !important;
    min-width: unset !important;
    background-color: var(--rez_pink);
    top: 1px;
    right: -10px;
    position: absolute;
}
.rs-nav-round-foto {
    border: none;
    width: unset;
    height: 2.4rem;
    border-radius: 5rem;
    background-color: var(--black10);
    color: var(--black) !important;
    display: flex;
    align-items: center;
    padding: 0.25rem 1rem 0.1rem 2.8rem !important;
    margin-top: 6px;
	font-size:smaller;
	font-weight: 700;
}
.rs-nav-round-foto::after {
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
}
.rs-nav-round-foto::before {
	content: ' ';
    width: 2.23rem;
    height: 2.23rem;
    border-radius: 100%;
    background-color: white;
    display: inline-block;
    position: absolute;
    margin: 0;
    top: 0.45rem;
    left: 0.15rem;
	background-size: cover;
}
.rs-nav-round {
    border: none;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 5rem;
    background-color: var(--black10);
    color: var(--black) !important;
    margin-top: 6px;
	display: flex;
    justify-content: center;
    align-items: center;
}

.navbar-toggler-icon {
    width: 1.4rem ;
    height: 1.3em ;
}

.navbar-toggler {
    padding: 0.35rem 0.45rem;
    border-radius: 5rem;
    margin-top: 4px;
    background-color: #CAD1D8 ;
}
.navbar-light .navbar-toggler_setup .navbar-toggler-icon{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path fill="rgba%280, 0, 0, 0.55%29" d="M96 0c13.3 0 24 10.7 24 24V83.7c32.5 10.2 56 40.5 56 76.3s-23.5 66.1-56 76.3V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V236.3C39.5 226.1 16 195.8 16 160s23.5-66.1 56-76.3V24C72 10.7 82.7 0 96 0zm0 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-32c0 35.8-23.5 66.1-56 76.3V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V428.3c-32.5-10.2-56-40.5-56-76.3s23.5-66.1 56-76.3V24c0-13.3 10.7-24 24-24s24 10.7 24 24V275.7c32.5 10.2 56 40.5 56 76.3zM448 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-8 76.3V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V268.3c-32.5-10.2-56-40.5-56-76.3s23.5-66.1 56-76.3V24c0-13.3 10.7-24 24-24s24 10.7 24 24v91.7c32.5 10.2 56 40.5 56 76.3s-23.5 66.1-56 76.3z"/></svg>');
}



.collapsing {
   /* height: unset;
    left: -230px;
    overflow: hidden;

    @include transition($transition-collapse);*/
}

.rs-side-help {
    position: absolute;
    bottom: 10px;
}

.card-rounded {
    border-radius: 15px;
    box-shadow: none;
    border: none;
}

.card {
    background-color: var(--card_bg) !important;
}

.pole {
	max-width: 1510px;
	margin: auto;
	padding-bottom: 100px !important;
}
.pole  h2, form h2{
	font-size:1.1rem !important;
}
.ical_dlazba {width:2.5rem;}
.ical_dlazby .portal_ico {margin: auto .2rem;height: 2rem;}
.nastaveni_ical .bootstrap-table tbody tr { height: 80px !important; margin-bottom: 20px;}
.nastaveni_ical .bootstrap-table tbody td:first-of-type { border-bottom-left-radius: var(--accordion-radius); border-top-left-radius: var(--accordion-radius);}
.nastaveni_ical .bootstrap-table tbody td:last-of-type { border-bottom-right-radius: var(--accordion-radius); border-top-right-radius: var(--accordion-radius);}
.nastaveni_ical table.table-striped > tbody > tr:nth-of-type(even) > *, #table_nastaveni.table-striped > tbody > tr:nth-of-type(even) > * {
    --bs-table-accent-bg: transparent;
}
.editor p {margin:0 !important;}
.ck.ck-editor__editable_inline { border: 2px solid var(--black05) !important; border-radius: 0.5rem !important;}
.form-control:focus {
    border-color: var(--rez_pink);
    box-shadow: none !important;
}
@media only screen and (min-width:768px) {
    main {
        padding: 0;
    }
}

@media only screen and (min-width:991px) {
    main {
        margin-left: 220px;
        padding: 0;
    }
}

/* posledni upravy */
.image_input_iframe {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	padding: 4px;
    border-radius: 19px;
}
.form-select,.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
   /* background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);*/
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 2px solid var(--black05);
    border-radius: 0.5rem;
    appearance: none;
}
.form-control {
	/*background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ddd%3B%7D%3C/style%3E%3Cpath class='st0' d='M504.1 471l-134-134c29-35.5 45-80.2 45-129c0-114.9-93.1-208-208-208S0 93.1 0 208s93.1 208 207.1 208c48.8 0 93.6-16.9 129-45l134 134c5.6 4.7 11.8 7 17.9 7s12.3-2.3 17-7C514.3 495.6 514.3 480.4 504.1 471z M48 208c0-88.2 71.8-160 160-160s160 71.8 160 160s-71.8 160-160 160S48 296.2 48 208z'/%3E%3C/svg%3E");*/
	background-size: 17px;
}
#fullSearch.form-control {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ddd%3B%7D%3C/style%3E%3Cpath class='st0' d='M504.1 471l-134-134c29-35.5 45-80.2 45-129c0-114.9-93.1-208-208-208S0 93.1 0 208s93.1 208 207.1 208c48.8 0 93.6-16.9 129-45l134 134c5.6 4.7 11.8 7 17.9 7s12.3-2.3 17-7C514.3 495.6 514.3 480.4 504.1 471z M48 208c0-88.2 71.8-160 160-160s160 71.8 160 160s-71.8 160-160 160S48 296.2 48 208z'/%3E%3C/svg%3E");
}
#toolbar .form-control, #toolbar .form-select {padding: 0.4rem !important;margin: 0.2rem !important;max-width: 380px; width: 100%;}
.form-control::placeholder {
    font-size: 0.8rem;
	color: black;
	opacity: 0.5;
}


.info-bar {
    float: right;
    color: gray;
}

.graph_cover {
    border: solid 1px #eee;
}

.graph_inner {
    background-color: green;
    color: white;
    text-align: center;
}

.sub td:first-child {
    padding-left: 40px;
}

.sub {
    display: none;
    transition: all 1s;
}

.display-block {
    display: table-row !important;
}

tr.zaplaceno_0,
tr.zaplaceno_1,
tr.zaplaceno_2,
tr.zaplaceno_3,
tr.zaplaceno_4 {
    border-left: solid 4px;
    border-left-color: #F95F53;
}

tr.zaplaceno_1 {
    border-left-color: #ffc107;
}

tr.zaplaceno_2 {
    border-left-color: #28a745;
}

tr.zaplaceno_3 {
    border-left-color: #34deeb;
}

tr.zaplaceno_4 {
    border-left-color: #c334eb;
}

tr.minulost {
    opacity: 0.4;
    border-left-color: transparent;
}

.obj_detail {
    cursor: pointer;
}

/* seznam_hostu */
#obsah_main .sekce {
    color: var(--bs-primary);
    display: block;
    border-bottom: solid 1px var(--bs-primary);
}

#obsah_main .radek {
    background-color: var(--bs-gray-lighter);
    margin: 5px 0;
    padding: 5px;
}

#obsah_main .radek .jmeno {
    font-weight: bold;
    color: var(--bs-primary);
}

#obsah_main .radek .datum,
#obsah_main .radek .vs,
#obsah_main .radek .hodina {
    font-weight: normal;
    color: var(--dark);
    font-size: 75%;
}

#obsah_main .radek .hovor {
    font-size: 2rem;
    color: var(--bs-primary);
    text-align: center;
}

/* grid */
.gridjs-footer {
    border-bottom-width: 0px !important;
    border-color: none !important;
    border-radius: 0 !important;
    border-top: 0px !important;
    box-shadow: none !important;
}

th.gridjs-th {
    background-color: #fff !important;
    border: none !important;
    color: #ddd !important;
    padding: 5px 10px !important;
}

td.gridjs-td {
    border: none !important;
    font-size: 0.85em !important;
}

.gridjs-wrapper {
    border: none !important;
    border-radius: 0 !important;
}

/* kalendar */
.fc-daygrid-block-event {
    border-radius: var(--calendar-event-radius);
}
#full-calendar-resource .fc-day-sat, #full-calendar-resource .fc-day-sun {background-color: #f5f5f5;}
.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title,
.fc-timeline-event .fc-event-title {
    padding: 1px 0 0 8px;
    font-size: var(--calendar-event-font-size);
}

.fc .fc-scrollgrid {
    border-collapse: collapse;
}

#full-calendar {
    /*max-width: 1100px;*/
    margin: 0 auto;
}

.fc-event-main {
    padding-left: 3px;
}

.cal_cover {
    overflow: auto;
}

.odd-title {
    font-size: 1.2rem;
    color: var(--black);
    font-weight: 700;
}

#full-calendar .fc-toolbar-chunk .fc-button-group .fc-button,
.atbd-pagination__item .page-selection,
.atbd-pagination__link,
.border-normal,
.c-event-form .form-control-md,
.card.card-default .card-header,
.fc-theme-standard .fc-scrollgrid,
.fc-theme-standard td,
.fc-theme-standard th,
.fc-view .fc-col-header tr th,
.payment-method-card,
.slider-wrapper.disabled .ui-slider-handle:after {
    border: var(--cal-border);
}

.fc-daygrid-day-number,
.fc-daygrid-day-number:hover {
    font-size: 0.9rem;
    font-weight: 700;
    color: var(--black);
    text-decoration: none;
}

.fc-col-header-cell-cushion,
.fc-col-header-cell-cushion:hover {
    color: var(--rez_pink);
    font-size: 0.9rem !important;
    font-weight: 700 !important;
    text-decoration: none;
}

th .fc-scrollgrid-sync-inner {
    min-height: 5rem;
    line-height: 5rem;
    color: var(--rez_pink);
}

.fc-next-button,
.fc-prev-button {
    border-radius: 30px !important;
    font-size: 0.7rem !important;
    padding: 3px 4px 3px 4px !important;
}

.fc-next-button,
.fc-today-button {
    float: left;
}

.fc-dalsi-button,
.fc-prev-button {
    float: right;
}

.fc-dalsi-button,
.fc-today-button {
    background: var(--rez_pink);
    border-color: var(--rez_pink) !important;
    background: var(--rez_pink_grad) !important;
    margin-top: -4px !important;
}

.fc-bg-event {
    color: white;
}

.fc-toolbar-chunk {
    width: 35%;
    text-align: center;
}

/* timeline kalendar */
.fc-timeline-event .fc-event-time {
    display: none;
}

.fc-timeline-event {
    border-radius: var(--calendar-event-radius);
}

.fc-timeline-overlap-disabled .fc-timeline-event, .fc-daygrid-event {
    padding-top: 0;
    padding-bottom: 0;
	cursor:pointer;
}

/* last */
.r-corners {
    border-radius: 30px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

body {
    color: var(--black);
    font-family: 'Roboto', sans-serif !important;
}

body {
    color: var(--black);
    font-family: 'Roboto', sans-serif !important;
}

.btn-multi-rezeo {
    color: var(--black);
    background-color: none;
    border-color: none;
    border: none 0px;
    margin: 1px;
    border-radius: 10px;
    font-weight: bold;
    padding: 5px 10px;
}

.btn-group {
    background-color: var(--black05);
    border-color: var(--black05);
    border: none 0px;
    border-radius: 10px;
}}

.btn-group .active,
.btn-multi-rezeo:hover, .btn-multi-rezeo-s:hover {
    color: var(--bcolor-2);
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0px 12px 22px #00000015;
    transform: scale(1.15);
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
btn-multi-rezeo-s:hover {
padding:5px 1px 3px 8px;
}
body {
    font-family: var(--bs-font-sans-serif);
    color: var(--black);
}

#installInstructions {
    display: block;
}

.card-head {
    padding: 21px 21px 0 21px;
}

.modal-dialog .modal-header {
    background-color: var(--top-nav);
    font-size: 14px;
    padding: 0.4rem 0.99rem;
    border-top-left-radius: var(--modal-radius);
    border-top-right-radius: var(--modal-radius);
	min-height: 55px;
}

.rezervace_jmeno {
    font-weight: 700;
    color: var(--bs-secondary);
}

.btn-modal-close {
    background-color: var(--black10);
    border-radius: 2rem;
    padding: 0.0rem 0.7rem;
    font-size: 1.5rem !important;
	margin: calc(-.5* var(--bs-modal-header-padding-y)) calc(-.5* var(--bs-modal-header-padding-x)) calc(-.5* var(--bs-modal-header-padding-y)) auto;
}
.offcanvas-header .btn-close {
    background-color: var(--black10);
    border-radius: 2rem;
    padding: 0.7rem 0.8rem;
    font-size: 0.8rem !important;
}
.btn-check+.btn:hover {
    background-color: var(--check-success);
	opacity:0.3;
}
.rezervace_datum {
    color: var(--black);
}

.btn-modal-close:hover {
    background-color: var(--black10);
    border-radius: 2rem;
    padding: 0.0rem 0.7rem;
    font-size: 1.5rem;
}
.btn-trash {
    background-color: var(--black05);
    border-radius: 2rem;
    padding: 0rem 0.3rem 0.1rem 0.75rem;
    font-size: 1.5rem !important;
}
.btn-trash:hover  {
    background-color: var(--black10);
}
.modal-footer {
    justify-content: space-between;
}

.modal-content {
    border: none;
    border-radius: var(--modal-radius) !important;
}

.accordion-header {
    padding: 9px;
}
.nastaveni_sablony_emailu .card-title, .nastaveni_smluvni_podminky .card-title  {color:var(--bcolor-1);}
.nastaveni_sablony_emailu .card-text {color:var(--black90);}
.mail_width {max-width:unset !important;}

.accordion-button,
.accordion-item:first-of-type .accordion-button,
.accordion-button:not(.collapsed),
.accordion-button.collapsed {
    background-color: transparent !important;
    padding: 0.0rem 0.7rem;
    font-size: 1.2rem;
    font-weight: 700;
    border: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
    color: var(--black);
    box-shadow: none;
}

.accordion-button:after {
    background-color: var(--black07);
    color: var(--black);
    content: "\f0d7";
    font: var(--fa-font-solid);
    background-image: none !important;
    padding: 11px 25px 27px 15px;
    border-radius: 5rem;
    font-size: 0.9rem;
}
#napoveda .accordion-header button {
    font-size: 0.9rem;
}
#napoveda .accordion-button:after {background-color: transparent;}
#napoveda .one:after {
	content: "";
}
#napoveda .offcanvas-body {
    overflow-y: scroll;
    max-height: calc(100vh - 100px);
}
#napoveda .accordion-item {font-size: 1.1rem; font-weight: 700;}
#napoveda .divider {border-bottom: solid 2px var(--black05);margin: 0 1rem;}
#napoveda ul { list-style: none; margin: 0 0 10px -20px;}
#napoveda ul li {padding-bottom: 1rem;font-weight: 700;}
#napoveda ul li button {text-align:left;}
#napoveda ul li button {color: var(--bs-secondary-color) !important;}
.accordion-button.collapsed:hover:after {
    background-color: var(--black10);
}

.accordion-item {
    border: none;
    background-color: var(--card_bg_acc) !important;
    position: relative;
}

.accordion-item:last-of-type {
    border-bottom-right-radius: var(--accordion-radius);
    border-bottom-left-radius: var(--accordion-radius);
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--accordion-radius);
    border-top-right-radius: var(--accordion-radius);
}
.back-danger {background-color: var(--bs-danger-bg-subtle) !important;}
.back-warning {background-color: var(--bs-warning-bg-subtle) !important;}
.edit_yes .edit {
    position: absolute;
    right: 1rem;
    top: .6rem;
    width: 2.3rem;
    height: 2.3rem;
	display:block;
	padding: .5rem .7rem;
}
.edit_yes .edit i {color: var(--rez_pink);}
.edit_no  .edit {
    display:none;
}
.edit_yes .accordion-button {width: calc(100% - 3rem);}
.accordion-button:focus,
.btn:focus {
    border: none;
    box-shadow: none;
}
/*
.edit_yes .edit:after {
    content: "\f044";
    font: var(--rez_pink);
    transform: rotate(0deg);
    padding: 9px 29px 31px 10px;
}
*/
.accordion-sub {
    font-size: 0.8rem;
    padding-left: 10px;
    margin-top: -4px;
    display: block;
    color: var(--bs-gray);
}

.accordion-body {
    padding: 0.6rem 1.25rem;
    font-size: 0.8rem;
    line-height: 1.4;
}
.pole .accordion-body {
    font-size: var(--bs-nastaveni-font-size);
}

.accordion a {
    color: var(--black);
}

.modal-body {
    padding: 1rem 0.5rem;
}

.rez-osoby {
    background-color: var(--black05);
    border-radius: var(--modal-radius);
    font-size: 1.8rem;
    font-weight: bold;
}

.rez-osoby i {
    color: var(--rez_pink);
    font-size: 85%;
}

.rez-osoby .number {
    display: inline-block;
}

.stars i {
    color: var(--rez_pink);
}

.stars {
    cursor: pointer;
}

.padr-0 {
    padding-right: 0 !important;
}

.bbot-dashed {
    border-bottom: dashed 1px var(--black10);
}

.rez-info {
    background-color: white;
    border-radius: var(--accordion-radius);
    box-shadow: var(--rez_shadow);
    -webkit-box-shadow: var(--rez_shadow);
}

.modal-footer {
    border-top: none;
}
.card_item  {
    border-radius: var(--accordion-radius);
	border:none !important;
	
}
.card_item i {
    margin: 2rem auto 1rem auto;
    color: var(--rez_pink);
    font-size: xx-large;
}
.card_item .res_i i {
    margin: unset;
    color: inherit;
    font-size: small;
}
.card_item.enabled:hover .res_i i {
    color: inherit;
}
.card_item .img_border { border-top-right-radius:var(--accordion-radius);border-top-left-radius:var(--accordion-radius);}
.card_item.enabled {
	border: solid 2px transparent !important;
	transition:0.3s;
	cursor:pointer;
}
.card_item.enabled {
	border: solid 1px var(--black05) !important;
}
.card_item.enabled .card-body {
	border-top: solid 1px var(--black05) !important;
	position:relative;
}
.card_item.enabled .card-body.but_bottom {
	margin-bottom:65px;
}
button.but_bottom {
	position:absolute;
    max-width: 100%;
    margin: 0 1rem;
    left: 0;
    right: 0;
	bottom: -45px;
}
.card_item.enabled:hover, #body_maily_list .card_item.enabled:hover {
	border: solid 1px var(--rez_pink) !important;
	transition:0.3s;
	cursor:pointer;
}
.card_item.enabled:hover i {
	color:var(--rez_pink);
}
.card_sub i {color:var(--rez-pink);font-size: unset; margin:unset ;}
.card_sub {color:var(--black30);position: absolute; bottom: -20px;}
.label_1 label {font-size:1.1rem;font-weight:normal; color: var(--black);}
/* proenta v kole */
.procenta_v_kole {position:absolute;left:0px;top:0px;width:80px;font-family: sans-serif; font-size:1.3rem;text-align:center;font-weight:900;line-height:80px;}
.procenta_v_kole span {font-size:0.6rem;}
.proc_line {}
.proc_cover {position:relative;display:inline-block;}

/* velikosti */
@media (min-width: 576px) {
    /* sm up */
    .mobile-only {
        display: none;
    }

    .rezervace-modal {
        max-width: 98vw !important;
		top: 40px;
    }
	button[name="customView"] {display:none;}
}

@media (min-width: 768px) {
	.dmin600 {min-height:600px;}
	#seznam_widget .columns-right {top: 50px !important;}
}

@media (min-width: 1300px) {
    .rezervace-modal {
        max-width: 1200px !important;
    }

    .d-lg-up {
        display: block !important;
    }

    .d-lg-down {
        display: none !important;
    }
	#seznam_widget .columns-right {
		top: 14px !important;
		right: 12px;
	}
}

@media (max-width: 1299px) {
    .d-lg-up {
        display: none !important;
    }

    .d-lg-down {
        display: block !important;
    }
}
@media (max-width: 991px) {
	.inner-save {width: 100vw !important;left: 0px !important;}
}
@media (max-width: 767px) {
    .card .card-body {
        padding: 10px;
    }
	
    .desktop-only {
        display: none;
    }

    #obsah_main .radek {
        font-size: 1rem;
        padding: 5px;
    }

    #obsah_main .radek .col {
        padding: 2px;
    }

    .main-panel .col {
        padding-left: 0;
        padding-right: 0;
    }

    .rez-osoby .number {
        display: block;
    }
	.prm0 {
		padding-right:0;
	}
	.plm0 {
		padding-left:0;
	}
}

@media (max-width: 575px) {/*mobily*/
    /* .fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title {display:none}
			.fc-h-event .fc-event-title-container {height:3px;}
			.fc-footer-toolbar button {margin:0;} */
    th .fc-scrollgrid-sync-inner {
        min-height: 3rem;
        line-height: 3rem;
    }

    .modal-dialog {
        margin: 0;
    }

    .modal-content {
        border-radius: 0;
        border: none;
    }

    .modal-header {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    .order-xs-2 {
        order: 2 !important;
    }

    .order-xs-1 {
        order: 1 !important;
    }

    .modal-body {
        padding: 1rem 0;
    }
	.card_item .card-body {
        padding: 40px !important;
    }
	.card_item i {
		margin: 3rem auto 1rem auto;
		font-size: 3rem;
	}
	.rs-sidebar, .m-100 {width:100%;}
	.rs-sidebar2 {left:0;}
	
	.m-none {display:none;}
	#seznam_widget .fixed-height {height:unset !important;}
	.pole  h2 {font-size:1.1rem !important;}
	
	.rs-nav-ul li { margin-left: 16px;}
	
	.inline_switch .checkbox {margin: 0 0 11px -5px !important;}
	
	.ical_dlazby .portal_ico {margin: auto .1rem;width: 2.0rem;}
	.ical_dlazba { width: 2.0rem;}
}

.r-corners {border-radius: 30px;border-top-left-radius:2px;border-bottom-right-radius:2px;}
.pointer {cursor:pointer;}
body {color: var(--black);font-family: 'Roboto', sans-serif !important;}body {color: var(--black);font-family: 'Roboto', sans-serif !important;}
@keyframes spinner {
  to {transform: rotate(360deg);}
}
 
.spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border-top: 2px solid #07d;
  border-right: 2px solid transparent;
  animation: spinner .6s linear infinite;
}
#host_poznamky span {font-weight:300;}
.btn-group-light {background-color: transparent; border-color: transparent;border: none 0px; border-radius: 10px; margin-bottom:2rem;}
.multibutton {border-radius: 10px; }
.bootstrap-table .fixed-table-toolbar .btn-group:not(.multibutton) {border-radius: 100px !important;}
.column .btn-group .btn i {margin-right: 5px;}
.btn-group .active, .btn-multi-rezeo:hover {color: var(--bcolor-2);background-color: #fff; border-color: #fff;box-shadow:0px 12px 22px #00000015; transform: scale(1.15); border-top-right-radius: 10px !important; border-bottom-right-radius: 10px !important;border-top-left-radius: 10px !important;border-bottom-left-radius: 10px !important;}
.content-wrapper { background: transparent; padding: 1.5rem 1rem 1.5rem 1rem;}
.tab-content {border-bottom: none; border-left: none; border-right: none;}
.badge-light {    color: #000; border: 1px solid #fbfbfb;}
		
#installInstructions { display: block;}
.fc-event-main {padding-left:3px;}
.cal_cover {overflow:auto;}
.info-bar {float:right;color:gray;}
.graph_cover {border:solid 1px #eee;}
.graph_inner {background-color:green;color:white;text-align:center;}
.sub td:first-child {padding-left: 40px;}
.sub {display:none;transition:all 1s;}
.display-block {display:table-row !important;}
tr.zaplaceno_0, tr.zaplaceno_1, tr.zaplaceno_2, tr.zaplaceno_3, tr.zaplaceno_4
{ border-left: solid 4px; border-left-color: #F95F53; }
tr.zaplaceno_1 { border-left-color: #ffc107; }
tr.zaplaceno_2 { border-left-color: #28a745; }
tr.zaplaceno_3 { border-left-color: #34deeb; }
tr.zaplaceno_4 { border-left-color: #c334eb; }
tr.minulost {opacity:0.4; border-left-color:transparent;}
.obj_detail {cursor:pointer;}
/* seznam_hostu */
#obsah_main .sekce {color: var(--bs-primary); display:block; border-bottom:solid 1px var(--bs-primary);}
#obsah_main .radek {background-color:var(--bs-gray-lighter);margin: 5px 0;padding:5px;}
#obsah_main .radek .jmeno {font-weight:bold;color:var(--bs-primary);}
#obsah_main .radek .datum, #obsah_main .radek .vs, #obsah_main .radek .hodina {font-weight:normal;color:var(--dark); font-size:75%;}
#obsah_main .radek .hovor {font-size: 2rem;color:var(--bs-primary);text-align:center;}

#zadny_zaznam {text-align: center; padding-top: 2rem;}
h6 {font-size:0.9rem;}
.fore, .numbers {display:inline-block;padding: 0 10px;}
.fore {color:gray;}
.numbers {color:black;}

.btn {font-size: 0.7rem;}
.obj { height: 50px; overflow: auto;}
.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title { min-width: 23%; text-align: right!important; margin-right: 14px;}
.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value {white-space: break-spaces;}
.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value span.btn {padding:0 5px;}
.bootstrap-table .fixed-table-container .table tbody tr .card-view { border-bottom: dashed 1px #ddd; padding: 5px 0;}
.btn-primary { color: #fff; background-color: var(--bcolor-2);  border-color: var(--bcolor-2);}

table.table-striped > tbody > tr:nth-of-type(even) > *, #table_nastaveni.table-striped > tbody > tr:nth-of-type(even) > * {--bs-table-accent-bg: var(--black03); }
table.table-striped > tbody > tr:nth-of-type(odd) > *, #table_nastaveni.table-striped > tbody > tr:nth-of-type(odd) > * {--bs-table-accent-bg: transparent; }
table.table-striped>tbody>tr:nth-of-type(odd)>* { --bs-table-bg-type: transparent;}
.nocur {cursor:pointer;}

/*input image wrap*/
.box { position: relative; background: #ffffff; width: 100%;}
.box-header {color: #444;display: block;padding: 10px;position: relative;border-bottom: 1px solid var(--black10); margin-bottom: 10px;}
.box-tools { position: absolute;right: 10px;top: 5px;}
.dropzone-wrapper { border: 2px dashed var(--black10); color: var(--black10); position: relative; height: 150px; background-position:center; background-repeat:no-repeat; width:200px; height:200px;border-radius:12px;
  background-size:cover;transition:all 0.5s;}
.dropzone-desc { position: absolute; margin: 0 auto; left: 0; right: 0; text-align: center; width: 40%; top: 33%; font-size: 46px;}
.dropzone,.dropzone:focus { position: absolute; outline: none !important; width: 100%; height: 150px; cursor: pointer; opacity: 0;}
.dropzone-wrapper:hover,.dropzone-wrapper.dragover { background: var(--white95);background-size:contain;background-repeat:no-repeat;background-position:center;transition:all 0.5s;}
/*//input image wrap*/
.dragging, .ui-draggable-dragging {  z-index: 1000;transform: scale(0.5); transform-origin: top left;background-color:var(--main_bg); transition:all 0.3s;}
.draggable-dropped {transition:all 0.3s;transform: scale(0.01);}
.droppable-over {box-shadow: 5px 5px 20px var(--bs-rez-shadow); border-radius: var(--accordion-radius); outline: solid 2px var(--rez_pink);}
.drag-hadle {opacity:0;}
.draggable .drag-hadle {opacity:1 !important;cursor: grab;}
.remove_nalezi td, .remove_nalezi:hover {background-color:var(--rez_pink) !important;padding:35px;border-radius: var(--accordion-radius);color:var(--main_bg) !important; transition:0.3s all;--bs-table-accent-bg:var(--rez_pink) !important;}
.remove_nalezi:hover, .remove_nalezi:hover td {background-color:var(--rez_pink15) !important;transition:0.3s all;--bs-table-accent-bg:var(--rez_pink15) !important;}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: var(--main_bg);
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
	border-top-color: var(--main_bg);
}
bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
	border-left-color: var(--main_bg);
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before  {
	border-right-color: var(--main_bg);
}
.large-tooltip .tooltip-inner {min-width:470px;}
.edit_frame {border: solid 1px var(--rez_pink);}
/*nastaveni */

input[min] {
  /*width: 170px; nevim proč to bylo, je třeba blíže specifikovat*/ 
}
.row {position:relative;}
.pole .row > .col_set {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: calc(var(--bs-gutter-x) * .5);
    margin-bottom: calc(var(--bs-gutter-x) * .5);
}
.form-val  .bot_border, .rs-sidebar .bot_border {
	padding-bottom: 1rem;
    border-bottom: dashed 1px var(--black10);
    margin-bottom: 1rem;
}
.form-val .form-group button:not(.number_objects button,.with_buts button) { width: 100%; margin: 0.3rem 0; padding: 0.6rem;}
.inputnight {
    background-color: #ffffff !important;
}
.infoTip__bank {
    max-height: 20px;
    max-width: 90px;
    object-fit: contain;
}
.first_season {position:fixed; top: 30vh; left: 50vw; width: 25vw; height: 50vh;}
.first_season .headtext {color:var(--black);font-size:1.3rem;text-align:center;margin-bottom:1rem;}
.first_season .text {color:var(--black);font-size:1.0rem;text-align:center;}
.first_season .image {width:70%; margin:0 auto;}
.trash {position: absolute; top: 8px; right: -35px;}
#body_sezona_ceny .trash {position: relative; top: unset; right: unset;margin-top: 6px;}
.trash i {margin: 4px 0 0-3px;}
.noback {background-color:transparent !important;}
.lightback {background-color:var(--card_bg) !important; !important;}
.nastaveni_detail {max-width: unset; }
.table-ical {border-spacing: 0 10px; border-collapse: separate;}
/*table*/
.pole .fixed-table-header {display:none;}
thead, tbody, tfoot, tr, td, th {   border-color: transparent;  border-style: solid;  border-width: 0px;}
#table_widget, #table_widget th {border:none !important;}
table td {border: none; color: var(--black); font-size: 0.8rem;}
#table_widget.table-striped tbody tr:nth-of-type(odd), #table_ical_in.table-striped tbody tr:nth-of-type(odd), #table_ical_out.table-striped tbody tr:nth-of-type(odd) {--bs-table-accent-bg: transparent;background-color: var(--mc-tb-stripe);}
#table_widget.table-striped tbody tr.no-records-found {background-color:transparent;}
.no-records {text-align: center;font-size: 0.9rem;margin-top:10%;}
.no-records img {width:80%;max-width: 300px;}
table td, #table_nastaveni td {padding-left:1rem;padding-right:1rem;white-space: nowrap;}
.bootstrap-table .fixed-table-toolbar div, #seznam_hoste .fixed-table-toolbar div , #seznam_full .fixed-table-toolbar div {float: unset;}
.bootstrap-table .fixed-table-toolbar {display: flex !important;}
.bootstrap-table .fixed-table-toolbar .bs-bars {width: 100% !important;margin-bottom:0!important;}
.bootstrap-table .fixed-table-toolbar .columns .btn-group {}
.bootstrap-table .fixed-table-toolbar .columns { background-color:transparent !important;flex-shrink: 1 !important;align-items: center !important;position: relative !important; margin: 0; top: 0;left: 0;}
.bootstrap-table .fixed-table-toolbar {background-color: var(--black03);border-radius: var(--accordion-radius);}
.prehled .bootstrap-table .fixed-table-toolbar {background-color: transparent;border-radius: var(--accordion-radius);}
.bootstrap-table #toolbar,#bottom_toolbar {  padding: 0.3rem; border-radius: var(--accordion-radius);}
#bottom_toolbar { background-color: var(--black03); }
.nav-tabs .nav-item {border-right: dashed 1px white;}
.tab-content>.active { display: inline-table;}
.tab-content .btn {margin:5px; }
.offcanvas {z-index:99999;}
.offcanvas-backdrop {z-index:99998;}
.offcanvas.offcanvas-end {width: 800px; max-width: 100%;}
/*switch*/
label.pouzivat {display: block; border-bottom: dashed 1px var(--black10); padding: 0.6rem;}
.switch {
	cursor: pointer;
	height: 25px;
	display: flex;
	align-items: center;
	float: right;
	margin-left:1rem;
}
.switch__input:checked~.switch__checker {
	background-color: var(--check-success);
}
.switch__input[readonly]~.switch__checker, .switch__input:disabled~.switch__checker {
	opacity:0.5;
}
.switch__checker {
	height: 30px;
	width: 82px;
	border-radius: 5px;
	display: block;
	background-color: #cbcdd1;
	position: relative;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	transform: scale(0.8);
}
.switch__checker:before {
	content: "";
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 5px;
	height: 20px;
	width: 31px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.switch__input:checked~.switch__checker:before {
	left: 46px;
}
.switch__input {
	display: none;
}
.btn-radio,.btn-chb {
    border: gray;
    background-color: white;
	color: white;
	border-radius:3rem;
	border:solid var(--bs-gray-300) 2px;
	padding: 0.25rem 0.5rem;
	height: 1.8rem;
    width: 1.8rem;
}
.btn-check:checked + .btn-radio, .btn-check:active + .btn-radio, .btn-radio:active, .btn-radio.active, .btn-radio.dropdown-toggle.show, .btn-check:checked + .btn-chb, .btn-check:active + .btn-chb, .btn-chb:active, .btn-chb.active, .btn-chb.dropdown-toggle.show {
    color: white;
    background-color: var(--check-success);
    border-color: var(--check-success);
	border-radius:3rem;
}
.btn-radio:before, .btn-chb:before {
	font: var(--fa-font-solid);
	content:"\f00c";
	 display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	padding: 0;
    margin-left: -2px;
    color: white;
}
.w-inher {width:inherit !important;}
.checkbox {
    border-top: dashed var(--bs-gray-300) 1px;
    border-bottom: dashed var(--bs-gray-300) 1px;
    padding: 0.7rem 0 0.8rem 0;
}
.checkbox-b {
    border-bottom: dashed var(--bs-gray-300) 1px;
    padding: 0.7rem 0 0.8rem 0;
}
.inline_switch .checkbox {
    border-top: none;
    border-bottom: none;
    padding: 0;
	align-self: flex-end;
    margin: 0 0 11px -25px;
}
.inline_switch {display:flex;}
.tooltip {z-index:99999;max-width: 500px;}
.tooltip-inner {
    background-color: var(--main_bg);
    box-shadow: var(--rez_shadow);
    opacity: 1 !important;
	color: var(--black);
	border-radius:var(--accordion-radius) !important;
	max-width: 90vw;
}
.tooltip.bs-tooltip-right .tooltip-arrow::before {
    border-right-color:var(--main_bg) !important;
}
.tooltip.bs-tooltip-left .tooltip-arrow::before {
    border-left-color: var(--main_bg) !important;
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: var(--main_bg) !important;
}
.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: var(--main_bg) !important;
}
[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0;
}
button, input {
	overflow: visible;
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
.form-btn {
	margin-top: 0.9rem;
    padding: 0.7rem 0;
}
.table td .badge { margin-bottom: 0;width: 106px;}
.bootstrap-table .table thead th.stav, bootstrap-table .table tbody td.stav {width: calc(106px + 3rem);}
.badge {font-size: 0.8rem; letter-spacing: 0.6px;line-height: 1;padding: 0.5rem 0.3rem; font-weight: bold;min-width: 6rem;border-radius:var(--rez-badge-radius) !important;}
.badge-warning {
	color: var(--bs-warning);
	border: none;
	background-color: var(--bs-warning-light);
}
.badge-danger {
	color: var(--bs-danger);
	border: none;
	background-color: var(--bs-danger-light);
}
.badge-success {
	color: var(--bs-success);
	border: none;
	background-color: var(--bs-success-light);
}
.badge-info {
	color: var(--bs-info);
	border: none;
	background-color: var(--bs-info-light);
}
.badge-secondary {
	color: var(--bs-secondary);
	border: none;
	background-color: var(--bs-secondary-light);
}
.bootstrap-table .fixed-table-toolbar .bs-bars, .bootstrap-table .fixed-table-toolbar .columns, .bootstrap-table .fixed-table-toolbar .search {margin-top: 0px;}
.bootstrap-table tbody tr {height:50px;}
.table-active {
	--bs-table-accent-bg: var(--bs-table-active-bg);
	color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
	background-color: var(--bs-table-hover-bg);
	box-shadow: 5px 5px 20px var(--bs-rez-shadow);
	border-radius: 9px;
	cursor: pointer;
}
.nocur > tbody > tr:hover {
	cursor: default;
}	
.table-hover > tbody >tr.no-hover:hover {
	background-color: transparent;
	box-shadow: none;
	border-radius: 0;
	cursor: pointer;
}

.sortable.onhover {background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20fill%3D%22%23E50383%22%20d%3D%22M34.2%20179.7%20154.4%2066.2c1.4-1.3%203.5-2.2%205.6-2.2s4.2.8%205.6%202.2l120.2%20113.5c1.4%201.3%202.2%203.2%202.2%205.2%200%203.9-3.2%207.1-7.1%207.1H39.1c-3.9%200-7.1-3.2-7.1-7.1%200-2%20.8-3.8%202.2-5.2m-22-23.3C4.4%20163.8%200%20174.1%200%20184.9%200%20206.5%2017.5%20224%2039.1%20224h241.8c21.6%200%2039.1-17.5%2039.1-39.1%200-10.8-4.4-21.1-12.3-28.4L187.6%2042.9c-7.5-7-17.4-10.9-27.6-10.9s-20.1%203.9-27.6%2010.9L12.3%20156.4zm22%20175.9c-1.4-1.3-2.2-3.2-2.2-5.2%200-3.9%203.2-7.1%207.1-7.1h241.8c3.9%200%207.1%203.2%207.1%207.1%200%202-.8%203.8-2.2%205.2L165.6%20445.8c-1.4%201.3-3.5%202.2-5.6%202.2s-4.2-.8-5.6-2.2zm-22%2023.3%20120.2%20113.5c7.4%207%2017.4%2010.9%2027.6%2010.9s20.1-3.9%2027.6-10.9l120.1-113.5c7.8-7.4%2012.3-17.7%2012.3-28.5%200-21.6-17.5-39.1-39.1-39.1H39.1C17.5%20288%200%20305.5%200%20327.1c0%2010.8%204.4%2021.1%2012.3%2028.5z%22%2F%3E%3C%2Fsvg%3E) !important;}
.table > :not(:first-child) { border-top: 0px solid transparent;}
#seznam_widget .table > thead { display: none !important;}
.bootstrap-table .table > thead th div.th-inner {font-size:0.8rem;padding: 1.4rem 1.4rem !important;}
.bootstrap-table .table > tbody td {padding: 0 1.4rem !important;}
table  > thead, #table_nastaveni  > thead { display: table-header-group !important;}
table .th-inner, #table_nastaveni .th-inner  { font-size: 0.8rem;text-align:left; padding-left:1rem !important;}
.nastaveni_ical table .th-inner { text-align:unset !important; }
.nastaveni_ical table.table-bordered thead th { border-bottom: 1px dashed #ddd;border-right: 1px dashed #ddd;}
.nastaveni_ical table.table-bordered thead th:last-of-type { border-right: none;}
.nastaveni_ical .bootstrap-table .table > thead th div.th-inner { padding: 0.4rem 1.4rem !important;}
.list-mobil-top {background-color:var(--black01);border-top-left-radius: var(--accordion-radius);border-top-right-radius: var(--accordion-radius);border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;padding: 17px 0;margin-right: 0;margin-left: 0;font-size: 0.9rem;}
.list-mobil-bottom {background-color:var(--black02);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: var(--accordion-radius);border-bottom-right-radius: var(--accordion-radius);margin-bottom:0.5rem;padding: 8px 0;margin-right: 0;margin-left: 0;font-size: 0.9rem;}
.list-mobil-bottom a {color:var(--black);}
.list-mobil-top i {width:20px;}
form[section="sezony"] #table_nastaveni th:first-of-type, form[section="sezony"] #table_nastaveni td:first-of-type {padding-left:60px !important;}
#table_nastaveni .opak, #table_nastaveni .now {display:inline-block;margin-left:0px;}
#table_nastaveni .opak i {margin-left:-25px;}
#table_nastaveni .now i {margin-left:-50px;color:var(--green);}
#table_nastaveni thead th {
    border-bottom: 1px solid #dee2e6;
}

.circle_icon {
    background-color: var(--black07);
    width: 35px;
    height: 35px;
    border-radius: 30px;
    text-align: center;
    padding-top: 8px;
	display:inline-block;
	margin:0 4px;
	transition: .5s;
	cursor:pointer;
}
.label_single {
    display: block;
    position: absolute;
    right: calc(100% + 15px);
    width: 100px;
    text-align: end;
    top: calc(100% - 35px);
	font-weight: 900;
    color: var(--black40);
    font-size: 0.85rem;
}
.label_top .label_single {position: initial !important;text-align: start;}
.circle_icon:hover {background-color: var(--black07);}
.breadcrumbs .circle_icon {cursor:default;}
.breadcrumbs .circle_icon:hover {background-color: var(--black05);}}
.nastaveni_sezony .smazat {margin-left:10px;color:var(--rez_pink);}
.nastaveni_sezony {max-width:unset;padding:0 2rem;}
.visual_rok {position:relative;width:100%;height:8px;border:solid 1px var(--black10);overflow:hidden;background-color:var(--black03);border-radius:10px;}
.visual_rozsah {position:absolute;top:0;bottom:0;}
.nastaveni_sezony table .fht-cell {position:relative;height: 0;}
.nastaveni_sezony #table_nastaveni tfoot {height:80px;}
#vizualizace_sezon {position:relative; width:100%;height: 8px;padding: 1.4rem;}
#vizualizace_sezon .visual_inner {position:relative; width:100%;}
#vizualizace_sezon .visual_full {position:relative;}
#vizualizace_sezon .visual_rok {position:absolute;}
.border-top-dashed {border-top:dashed 1px var(--black10);}
#table_nastaveni .table thead th {
    vertical-align: bottom;
    padding: 0;
    margin: 0;
}
.inner-save {
    position: fixed;
    width: calc(100vw - 440px);
    bottom: 0;
    left: 440px;
	z-index:999;
	background-color:var(--main_bg);
}
.menu1save {width: calc(100vw - 220px);left: 220px;}
.outer-save {
    position: fixed;
    width: calc(100vw - 220px - 2rem);
    top: calc(100vh - 90px);
    left: calc(220px + 1rem);
    z-index: 999;
}
.nastaveni .outer-save {
    width: calc(100vw - 440px - 2rem);
    left: calc(440px + 1rem);
}
.graybardown {
    position: fixed;
    width: calc(100vw - 2rem);
    top: calc(100vh - 90px);
    left: 1rem;
    z-index: 999;
	background-color:var(--body_bg);
	border-radius:var(--accordion-radius);
}
.pridani {width: calc(100vw - 2rem - 220px);left: calc(220px + 1rem);}
.detail-save {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: var(--main_bg);
}
.btn-multi-rezeo-s {
    color: var(--black);
    background-color: transparent;
    border-color: none;
    border: none 0px;
    margin: 1px;
    border-radius: 10px;
    font-weight: bold;
    padding: 7px 2px 6px 7px;
}
.bezklic_detail .bootstrap-table .fixed-table-container .fixed-table-body {height: unset;}
.mb-0 {
    margin-bottom: 0 !important;
}
input[mena="1"]::-webkit-inner-spin-button, input[mena="1"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[mena="1"]:before {content:"Kč";}
.noupper label {text-transform:unset !important;}
.btn-light, .btn-light.disabled { background-color: transparent;  border-color: #DDD;text-transform:uppercase;}
.fc .fc-toolbar-title { font-size: 1.1em; color: var(--rez_pink);font-weight:bold;}
.fc .fc-toolbar-title:first-letter {text-transform: uppercase;}
.fc-today-button,.fc-dalsi-button {margin-top:1px !important;}
.fc .fc-timeline-slot-frame {height: 45px !important;}
th div.fc-datagrid-cell-frame {height: 45px !important;}
.fc table {font-size: .95em;}
.fa-house-user {color:var(--bs-success);}
.modal-backdrop {z-index: 99998;}
.modal {z-index: 99999;}
/*// switch*/
#crm_seznam .dropdown-menu {width: 500px !important; max-width: 90vh; left: initial !important; right: 20vw; max-height: initial;transform: none !important;top:50px !important;box-shadow: 3px 3PX 43PX 10PX #0002;    border-radius: 15px;}
.background {filter: blur(4px); position: absolute; width: 100%; height: 100%;display:block !important;background-color: #233B5B55;top: 0; backdrop-filter: blur(4px);transition:all 0.5s;}
/* kalendar */
.fc .fc-timeline-slot-cushion {
    text-decoration: none;
}
.fc-direction-ltr .fc-timeline-slot {
    
}
.navbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
	padding-top:10px;
}
.fc-scrollgrid-sync-inner .fc-icon:before {
    width:1em;
}
.inline_editor {
    display: block;
    position: absolute;
    top: 0rem;
    padding: 0.5rem;
    background-color: #ffffffee;
    left: 0rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	display:none;
	transition: 0.5s all;
	border-radius:var(--accordion-radius);
	z-index: 9;
}
.fc-scrollgrid-sync-inner .fc-icon {width:0.5em;}
main {padding-top:70px !important;}
main.login {padding-top:unset !important;}
.logout {padding-top:0px !important;}
.rs-sidebar a, .rs-sidebar2 a {text-decoration:none !important;}
.slide_menu {max-height:100%;overflow-y:scroll}
#seznam_widget .bs-bars {float:none !important;}
.zazn_0 {height: 100px !important;transition:all 0.5s;}
.zazn_1 {height: 160px !important;transition:all 0.5s;}
.zazn_2 {height: 320px !important;transition:all 0.5s;}
.zazn_3 {height: 480px !important;transition:all 0.5s;}
.hidden {display:none !important;}
.otevirac {float:right;width:20%;height:100%;}
/*widget*/
.dashed-bottom {border-bottom: dashed var(--bs-gray-300) 1px;}
.dashed-top {border-top: dashed var(--bs-gray-300) 1px;}
#seznam_widget .fixed-table-custom-view {  height: 43vh; overflow: auto;transition:all 0.5s;}
#seznam_full .fixed-table-custom-view {  height: 75vh; overflow: auto;}
.detail_iframe div, .detail_page div {
    background-color: var(--bs-rez-black);
    padding: 2rem;
    border-radius: var(--button-radius);
    color: var(--bs-body-bg);
	position: relative;
}
code {color:var(--bs-body-bg); font-weight:700;}
.copy_button { padding: 4px 6px 3px 6px; border-radius: 5px;position: absolute; top: 0.6rem; right: 0.6rem;}
.url_button { padding: 4px 6px 1px 6px; border-radius: 5px;position: absolute; top: 0.6rem; right: 2.6rem;}
.copy_button i {font-size: 13px; margin-right: 0px;}
.url_button i {font-size: 16px; margin-right: 0px;}
/* toggle down vypnout*/
.columns button:after{display:none;}
.mh100 {min-height:100%;}
.columns-right {position: absolute !important;right: 42px;top: 42px;}
.but_space {margin-right:unset;}
.card-foot {height: 65px;}
.has-card-view {border-top:none;border-bottom:none;}
.blurred { position: absolute; width: 100%; height: 55px; bottom: 50px; pointer-events: none;background-image: linear-gradient(to bottom, rgba(250,250,250,0), rgba(250,250,250,1))}
.blurred > div {;width:100%;height:10%;position:absolute;top:0;}
.blurred > div:nth-of-type(1) {backdrop-filter: blur(1px);height: 100%;z-index:1;}
.blurred > div:nth-of-type(2) {backdrop-filter: blur(2px);top:10%;height: 90%;z-index:2;}
.blurred > div:nth-of-type(3) {backdrop-filter: blur(3px);top:20%;height: 80%;z-index:3;}
.blurred > div:nth-of-type(4) {backdrop-filter: blur(4px);top:30%;height: 70%;z-index:4;}
.blurred > div:nth-of-type(5) {backdrop-filter: blur(5px);top:40%;height: 60%;z-index:5;}
.blurred > div:nth-of-type(6) {backdrop-filter: blur(6px);top:50%;height: 50%;z-index:6;}
.blurred > div:nth-of-type(7) {backdrop-filter: blur(7px);top:60%;height: 40%;z-index:7;}
.blurred > div:nth-of-type(8) {backdrop-filter: blur(8px);top:70%;height: 30%;z-index:8;}
.blurred > div:nth-of-type(9) {backdrop-filter: blur(9px);top:80%;height: 20%;z-index:9;}
.blurred > div:nth-of-type(10) {backdrop-filter: blur(10px);top:90%;height: 10%;z-index:10;}
#seznam_widget .fixed-table-body {max-height:calc(75vh - 310px);}
.btn-prim, .fc-button-primary { padding: 0.4em 0.65em !important; font-size: 0.85em !important;text-transform:uppercase !important;border-radius: var(--button-radius) !important;}
/*ios install*/
#iphone_install {position:fixed;left:10px; bottom:0;right:10px;filter: drop-shadow( -3px -3px 2px rgba(0, 0, 0, .1));z-index:999;display:none;}
/* velikosti */
table th, table {border:none;}
table td {border:none; border-top: 1px dashed #ddd; border-left:1px dashed #ddd; }
table td:first-child {border-left:none;}
.after_no_back:after {background-color:transparent !important;}
#seznam_widget {container-type:inline-size;}
@container (max-width: 500px) {
	.columns-right {display:none;}
	#full-calendar {height:65vh;}
}
/* okna objektu */
.obj-matrix {border-radius: 0.8rem;height: 25vh; max-width:340px; background-size: cover !important;background-position: bottom !important; border: solid 1px white;}
.obj-matrix .card-body {/*margin-top: calc(25vh - 60%);*/position:relative;}
.obj-matrix .card-body .bodyrow {height: calc(100% / 3);  z-index: 2; position: absolute; color: white; bottom: 42px; width: 100%;}
.obj-matrix .obj_name {font-size:1.2rem; font-weight:700;}
.obj-matrix .nove,.obj-matrix .celkem {font-size:1.0rem; font-weight:500;}
.obj-matrix .nove::after, .obj-matrix .celkem::after, #obj_list .celkem::after, #obj_list .nove::after { content: "aktivní"; display: block; text-align: center;font-size:clamp(0.9rem,0.8vw,1.0rem); font-weight:500;opacity:0.5;margin-top: -7px;}
.obj-matrix .celkem::after,#obj_list .celkem::after { content: "celkem"; }
#obj_list .celkem, #obj_list .nove {
    font-size: clamp(1.0rem,1vw,1.2rem);
    color: var(--black);
    font-weight: 700;
}
#obj_list .celkem::after, #obj_list .nove::after {font-size: clamp(0.8rem,1vw,1.0rem) !important;}
#obj_list th {
    font-size: clamp(0.8rem,0.9vw,1.0rem);
}
#obj_list {max-width:1800px;margin:auto;}
.cur_def {cursor:default;}
.obj-matrix .pill-right, .obj-matrix .pill-left {position: absolute;right: 1rem;top: 1rem;background-color: white;color: black;border-radius: 1rem;width: 96px;height: 33px;}
.obj-matrix .pill-left {left: 1rem; right: unset;width: 60px;}
.obj-matrix .svg_icon, .objekty .svg_icon { width: 18px; margin: unset;margin:0 0 0 -3px !important; height:15px;}
.obj-matrix .circle_icon, .obj_foto_cont .circle_icon { width: 28px; height: 28px; text-align: unset; padding-top: unset; margin: 3px;}
.obj-matrix .pill-right span, .objekty .pill-left-top span, .nalezi_objekt .pill-left-top span {line-height: 33px;font-size: 13px; font-weight:700; padding-left: 3px;}
.obj-matrix .pill-left span {line-height: 33px;font-size: 13px; font-weight:700; }
.obj-matrix .pill-right span i, .obj-matrix .pill-left span i {font-size: 28px; }
.obj-matrix .group {position: absolute; left: -1px; top: -1px; width:1.8rem;height:1.8rem;background-color:white;border-radius:3rem;text-align:center;z-index: 5;}
.obj-matrix .group i {line-height:1.8rem;z-index: 10;position: relative;font-size:clamp(1.0rem,1vw,1.2rem)}
.obj-matrix .group .group_num {background-color:white; font-size:10px;font-weight:700;text-align:right;width:30px;position: absolute;z-index: -1;bottom:0px; right:-10px;border-radius: 1rem;padding:0 4px 0 5px;}
.svg_icon { width: 20px; margin: 5px 0;}
.obj-matrix .bg-drop-container {position: absolute; width: 99%;height: 65%;margin: -14px; padding: 0;top: 50%;}
.obj-matrix .bg-drop {-webkit-backdrop-filter: blur(0.5px); backdrop-filter: blur(0.5px);position:absolute;width:100%; height:80%;top:0%; left:0;}
.obj-matrix .drop1 {top:5%;height:75%;-webkit-backdrop-filter: blur(1px); backdrop-filter: blur(1px);}
.obj-matrix .drop2 {top:10%;height:70%;-webkit-backdrop-filter: blur(1px); backdrop-filter: blur(1px);}
.obj-matrix .drop3 {top:15%;height:65%;-webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px);}
.obj-matrix .drop4 {top:20%;height:60%;-webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px);}
.obj-matrix .hovered {backdrop-filter: blur(5px);width: 100%; height: 100%; position: absolute;border-radius: 0.8rem;background-color: #18315390;opacity:0 ;transition:all,0.3s;z-index: 99;}
.obj-matrix:hover .hovered {opacity:1;transition:all,0.3s;}
.obj-matrix:hover .obsah {}
.objekty .pill-left-bottom, .nalezi_objekt .pill-left-bottom {position: absolute;left: 1rem;bottom: 1rem;background-color: white;color: black;border-radius: 1rem;width: 60px;height: 33px;font-size:13px;font-weight:bold;}
.objekty .pill-left-top, .nalezi_objekt .pill-left-top {position: absolute;left: 1rem;top: 1rem;background-color: white;color: black;border-radius: 1rem;width: 96px;height: 33px;font-size:13px;font-weight:bold;}
.objekty .pill-left-top i, .nalezi_objekt .pill-left-top i {font-size:28px;}
.procenta_v_kole {position:absolute;left:0px;top:0px;width:60%;font-family: sans-serif; font-size:1.3vw;text-align:center;font-weight:700;line-height:calc(100% * 4);}
.procenta_v_kole span {font-size:0.6rem;}
.procenta_ {
	background-image:url(/images/procenta_1.svg);
	background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 450%;
    font-size: clamp(1.0rem,1vw,1.2rem);
    margin-top: -1vw;
    background-position: 0.8vw 0.6vh;
    
}
.obj_el .procenta_ {top: 31px;height: 66px;background-position: center;overflow: visible;position: absolute;margin-top: 0;width: 30%;font-size: 1rem;}
.obj_adresa {font-size:80%;}
.proc_line {position:absolute;}
.proc_cover {position:relative;display:flex;}	
.obj_el:not(:last-of-type) { margin-right: 15px;}
.obj_el { width: 18vw;width:300px;}
.overflow-x-scroll {overflow-x:scroll;}

#full-calendar-resource, #full-calendar {height:calc(75vh - 247px) !important;}
main.kalendar #full-calendar-resource, main.kalendar #full-calendar {height:calc(95vh - 150px) !important;}
main.kalendar #prehled_cal {max-width: 250px; float: right;min-width: 160px;}
/* carousel */
.carousel {
	width: 100%;
	min-height: 372px;
	position: relative;
}
#objekty {min-height: 25vh;}
.wrapper {
	width: 100%;
	overflow: auto;
	position: absolute;
	top: 0;
	min-height: 100%;
}

.wrapper ul {
	width: 9999px;
	position: absolute;
	top: 0;
	list-style: none;
	left: -36px;
}

.wrapper ul li {
	float: left;
	
}
.wrapper ul li:not(:last-of-type) {margin-right: var(--bs-gutter-x);}

.previous,
.next {
	position: absolute;
    width: 29px;
    height: 29px;
    background: #fff;
    color: #000 !important;
    text-align: center;
    line-height: 29px;
    top: 50%;
    margin-top: -16px;
    z-index: 900;
    text-decoration: none;
	border-radius: 100%;
	font-size: 78%;
}

.previous {	left: -13px;}
.next {	right: -13px;}
#host_poznamky {min-height: 30px !important;}
#host_poznamky .previous {	left: -48px;}
#host_poznamky .next {	right: -48px;}
.carousel-indicators button {border-bottom:0 !important;border-top:0 !important;border:unset !important;border-radius:5px !important;width:5px !important;height:5px !important; background-color:black !important; opacity:0.3 !important;}
.carousel-indicators .active { opacity: 1 !important;}
.carousel-indicators { bottom: -65px; !important;}
#seznam_full .fixed-table-container {height: calc(100vh - 210px);}
#detail .fixed-table-container {height:250px;}
#detail h2 {font-size:1.1rem;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: var(--bs-font-sans-serif) !important; font-weight:700 !important;}
.button_move {padding:0.2rem 0.7rem;}
input[type="date"]::-webkit-calendar-picker-indicator { color: transparent; background: none; z-index: 1;}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
     padding-top: unset; 
     padding-bottom: unset; 
}
.form-floating > .form-control { padding: unset; min-height: unset;}
.form-floating > .form-control, .form-floating > .form-select {height: unset; line-height: unset;}
.accordion-item .form-control, .accordion-item .form-select {padding: 0.6rem 0.8rem 0.6rem 0.75rem !important;margin:0.8rem 0;background-size:13px;z-index: 2;}
.form-floating > label {z-index:99; transition:all 0.3s;}
.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
    opacity: 1; transform: scale(1) translateY(0) translateX(0); top: -29px;}
.number_objects.form-floating label, .with_buts.form-floating label {margin-top: 4px;}
.form-group .form-floating label {font-weight: unset !important;  text-transform: unset !important; color: unset !important; font-size: 0.75rem;}
.pole .form-group label:not(label.repl), .pole .pouzivat span {font-weight: 900; text-transform: uppercase; color: var(--black40);  font-size: 0.75rem;}
.form-floating > label {padding: 0.7rem 0.75rem;}
.pole .form-control, .pole .form-select, .web_widgety .form-control, .web_widgety .form-select, .modal .form-control, .modal .form-select {margin:0.2rem 0;}
.label_hide label {display:none;}
.label_transparent label {color: rgba(255,255,255,0)}
.accordion-body form .form-control {margin: 0.3rem 0;}
.accordion-body form .form-control-fix {margin: 0.3rem 0 0 0 !important;}
.sortable_handle:before {content: ''; width:15px;color:gray;position: absolute; height: 40px; left: -7px; top: 7px;}
.sortable_handle:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath fill='%23aaa' d='M32 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM64 416A32 32 0 1 0 0 416a32 32 0 1 0 64 0zm96-288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM160 448a32 32 0 1 0 0-64 32 32 0 1 0 0 64z'/%3E%3C/svg%3E");
	background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}
.sortable .row {position:relative;}
.dashed-top {border-top:dashed 2px var(--black10);}
.placeholder-label {position: absolute;top: 14px; left: 12px; color: #000; pointer-events: none; z-index: 1; background-color: white;display: none;}
.for_placeholder {position:relative;}
.form-control:placeholder-shown + .placeholder-label { display: inline-block;}
.input_empty + .placeholder-label { display: inline-block;}
input[type="date"].form-control{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath stroke='%23ccc' fill='%23ccc' d='M112 0C120.8 0 128 7.164 128 16V64H320V16C320 7.164 327.2 0 336 0C344.8 0 352 7.164 352 16V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H96V16C96 7.164 103.2 0 112 0zM416 192H32V448C32 465.7 46.33 480 64 480H384C401.7 480 416 465.7 416 448V192zM384 96H64C46.33 96 32 110.3 32 128V160H416V128C416 110.3 401.7 96 384 96z'/%3E%3C/svg%3E");
}
input[type="number"].penize{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath stroke='%23ccc' fill='%23ccc' d='M384 255.1C384 315 343.6 368 288 368C232.4 368 192 315 192 255.1C192 196.1 232.4 143.1 288 143.1C343.6 143.1 384 196.1 384 255.1zM288 336C320.7 336 352 303 352 255.1C352 208.1 320.7 175.1 288 175.1C255.3 175.1 224 208.1 224 255.1C224 303 255.3 336 288 336zM0 422.3V112.5C0 88.59 25.61 72.83 48.66 79.13C128.4 100.9 208.2 80.59 288 60.25C375 38.08 462 15.9 549 48.38C565.9 54.69 576 71.62 576 89.66V399.5C576 423.4 550.4 439.2 527.3 432.9C447.6 411.1 367.8 431.4 288 451.7C200.1 473.9 113.1 496.1 26.97 463.6C10.06 457.3 .0003 440.4 .0003 422.3L0 422.3zM96 119.1V119.5C77.5 118.1 58.88 115.1 40.23 109.1C38.06 109.4 35.35 109.8 33.34 111.2C32.45 111.8 32.08 112.3 31.1 112.4L32 112.5V184C67.35 184 96 155.3 96 120V119.1zM32 376V422.3C32 429.2 35.66 432.7 38.16 433.6C57.3 440.8 76.53 444.1 96 446.8V440C96 404.7 67.35 376 32 376zM32 344C85.02 344 128 386.1 128 440V447.9C172.7 446.1 219.1 436.2 269.3 423.5C273.6 422.4 277.9 421.3 282.3 420.2C334.1 406.9 390.2 392.6 448 391.6C448.2 338.8 491.1 295.1 544 295.1V167.1C490.1 167.1 448 125 448 71.1V64.05C403.3 65.01 356.9 75.78 306.7 88.51C302.4 89.6 298.1 90.71 293.7 91.82C241.9 105.1 185.8 119.4 127.1 120.4C127.8 173.2 84.88 215.1 32 215.1V344zM542.7 400.8C543.6 400.2 543.9 399.7 544 399.6C544 399.6 544 399.6 544 399.6C544 399.6 544 399.6 544 399.5V328C508.7 328 480 356.7 480 392V392.5C498.5 393.9 517.1 396.9 535.8 402C537.9 402.6 540.6 402.2 542.7 400.8V400.8zM544 135.1V89.66C544 82.82 540.3 79.29 537.8 78.36C518.7 71.21 499.5 67.04 480 65.17V71.1C480 107.3 508.7 135.1 544 135.1z'/%3E%3C/svg%3E");
}
textarea.form-control {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath stroke='%23ccc' fill='%23ccc' d='M256 64c123.5 0 223.1 79 223.1 176S379.5 416 256 416c-28.25 0-56.24-4.25-83.24-12.75c-9.516-3.068-19.92-1.459-28.07 4.338c-22.1 16.25-58.54 35.29-102.7 39.66c11.1-15.12 29.75-40.5 40.74-69.62l.1287-.3388c4.283-11.27 1.79-23.1-6.429-32.82C47.51 313.1 32.06 277.6 32.06 240C32.06 143 132.6 64 256 64zM256 32C114.7 32 .0272 125.1 .0272 240c0 47.63 19.92 91.25 52.91 126.2c-14.87 39.5-45.87 72.88-46.37 73.25c-6.624 7-8.374 17.25-4.625 26C5.817 474.2 14.38 480 24 480c61.49 0 109.1-25.75 139.1-46.25C192.1 442.8 223.3 448 256 448c141.4 0 255.1-93.13 255.1-208S397.4 32 256 32z'/%3E%3C/svg%3E");
}
input[type="date"], input.datepicker {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath stroke='%23ccc' fill='%23ccc' d='M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM416 192H32V448c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V192zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32z'/%3E%3C/svg%3E");
}	
input[type="text"].url {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M256%20480c16.7%200%2040.4-14.4%2061.9-57.3%209.9-19.8%2018.2-43.7%2024.1-70.7H170c5.9%2027%2014.2%2050.9%2024.1%2070.7%2021.5%2042.9%2045.2%2057.3%2061.9%2057.3m-91.7-160h183.4c2.8-20.2%204.3-41.7%204.3-64s-1.5-43.8-4.3-64H164.3c-2.8%2020.2-4.3%2041.7-4.3%2064s1.5%2043.8%204.3%2064m5.7-160h172c-5.9-27-14.2-50.9-24.1-70.7C296.4%2046.4%20272.7%2032%20256%2032s-40.4%2014.4-61.9%2057.3c-9.9%2019.8-18.2%2043.7-24.1%2070.7m210%2032c2.6%2020.5%204%2041.9%204%2064s-1.4%2043.5-4%2064h90.8c6-20.3%209.3-41.8%209.3-64s-3.2-43.7-9.3-64zm78.5-32c-25.9-54.5-73.1-96.9-130.9-116.3%2021%2028.3%2037.6%2068.8%2047.2%20116.3h83.8zm-321.1%200c9.6-47.6%2026.2-88%2047.2-116.3-57.9%2019.4-105.2%2061.8-131%20116.3h83.7zm-96%2032c-6%2020.3-9.3%2041.8-9.3%2064s3.2%2043.7%209.3%2064H132c-2.6-20.5-4-41.9-4-64s1.4-43.5%204-64H41.3zm286.1%20276.3c57.8-19.5%20105-61.8%20130.9-116.3h-83.7c-9.6%2047.6-26.2%2088-47.2%20116.3m-143%200c-21-28.3-37.5-68.8-47.2-116.3H53.6c25.9%2054.5%2073.1%2096.9%20130.9%20116.3M256%20512a256%20256%200%201%201%200-512%20256%20256%200%201%201%200%20512%22%2F%3E%3C%2Fsvg%3E");
}	
input[type="text"].eml, input[typ="email"] {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M256%2032C132.3%2032%2032%20132.3%2032%20256s100.3%20224%20224%20224c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016C114.6%20512%200%20397.4%200%20256S114.6%200%20256%200S512%20114.6%20512%20256v24c0%2048.6-39.4%2088-88%2088c-33.4%200-62.5-18.7-77.4-46.1c-20.4%2028-53.4%2046.1-90.6%2046.1c-61.9%200-112-50.1-112-112s50.1-112%20112-112c31.3%200%2059.7%2012.9%2080%2033.6V176c0-8.8%207.2-16%2016-16s16%207.2%2016%2016v80%2024c0%2030.9%2025.1%2056%2056%2056s56-25.1%2056-56V256C480%20132.3%20379.7%2032%20256%2032zm80%20224a80%2080%200%201%200%20-160%200%2080%2080%200%201%200%20160%200z%22%2F%3E%3C%2Fsvg%3E");
}
input[type="password"] {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M112%20128c0-61.9%2050.1-112%20112-112c51.5%200%2094.9%2034.8%20108%2082.1c1.2%204.3%205.6%206.8%209.8%205.6s6.8-5.6%205.6-9.8C332.5%2039.8%20282.9%200%20224%200C153.3%200%2096%2057.3%2096%20128v64H64c-35.3%200-64%2028.7-64%2064V448c0%2035.3%2028.7%2064%2064%2064H384c35.3%200%2064-28.7%2064-64V256c0-35.3-28.7-64-64-64H112V128zM96%20208h16H384c26.5%200%2048%2021.5%2048%2048V448c0%2026.5-21.5%2048-48%2048H64c-26.5%200-48-21.5-48-48V256c0-26.5%2021.5-48%2048-48H96z%22%2F%3E%3C%2Fsvg%3E");
}
input[type="color"] {min-height: 42px;}

.alert_ikona_right {
    position: absolute;
    right: 1rem;
}
.alert_ikona_right.var_zapnuto:before {
	font-family: "Font Awesome 6 Pro";font-weight: 300; content: "\f843";color:var(--rez_pink);font-size:larger;
}
.alert_ikona_right.var_vypnuto:before {
	font-family: "Font Awesome 6 Pro";font-weight: 300; content: "\f843";color:var(--bs-gray-500);font-size:larger;
}

.registrace input[type="password"] {background-image: none;}
.but_space_1r {width:1rem;display: inline-block;}
.menu_sub_div {width:100%; }
.menu_sub_div span {opacity:0.5; font-weight:900; font-family:"Roboto"; }
.menu_sub_div:after { margin-top: 2px;}
.number_objects, .number_objects *, .with_buts, .with_buts * {
    box-sizing: border-box;
}
.number_full .number_objects {width:100%;}
.number_objects, .with_buts {
    display: inline-flex;
    position: relative;
}
.number_objects_input {

}
.number_objects_step--down, .night_objects_step--down, .week_objects_step--down {
    right: 37px;
}

.number_objects_step, .night_objects_step, .week_objects_step, .palette {
    outline: none;
    -webkit-appearance: none;
    border: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 5px;
    position: absolute;
    top: 10px;
    bottom: 5px;
    height: 28px;
    width: 28px;
    z-index: 10;
    background-color: var(--bs-primary);
    color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.number_objects_step:before, .night_objects_step:before, .week_objects_step:before, .palette:before {
	display: block;
    text-align: center;
    margin: 9px auto;
	font: var(--fa-font-solid);
}
.number_objects_step--down:before, .night_objects_step--down:before, .week_objects_step--down:before{
    content: "\f068";
}
.palette:before{
    content: "\f53f";
	font: var(--fa-font-light);
}
.cp-color-picker {z-index:999;}
.number_objects_step--up, .night_objects_step--up, .week_objects_step--up, .palette {
    right: 8px;
}
.number_objects_step--up:before, .night_objects_step--up:before, .week_objects_step--up:before {
    content: "\2b";
}
.datepicker {
    background-color: transparent !important;
    opacity: 1;
}
.galerie label {font-weight:bold;}
/*objekty*/
.obj_foto_cont {
    width: 13rem;
    height: 8rem;
    margin: 0;
    padding: 0;
}
.obj_foto {
    width: 11rem;
    height: 8rem;
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
    position: absolute;
	border-radius:var(--accordion-radius);
	margin: -5px;
}
.b_rad {border-radius:var(--accordion-radius);}
#obj_list tbody tr td:last-child {
	border-top-right-radius:var(--accordion-radius);
	border-bottom-right-radius:var(--accordion-radius);
	border-color: transparent !important;
}
#obj_list thead { border-bottom: dashed 2px #eee;}
#obj_list .procenta_ {margin-top:-7px;background-position:center;background-size: 90% 90%;color: var(--black);font-weight: 700;}
#obj_list .btn {margin:5px 0 0 5px;}

.procenta_ span {font-size:50%;}
.no-border {border:none !important;}
#obj_list .obj_nazev {font-size:calc(0.7vw + 7);color:var(--black);font-weight:700;}
#obj_list td {font-size:clamp(1.0rem,1vw,1.2rem);color:var(--black40);font-weight:400;}
#obj_list td span.sml {font-size:calc(0.8vw + 1px);color:var(--black40);font-weight:400;}
.table-striped .obsah:nth-child(4n) td {background-color:var(--black02);}

.on_hover {opacity:0;transition:1s;}
tr:hover > td .on_hover {opacity:1;}
#obj_list .obj_nazev .group_num {position: absolute;display: inline; font-size: clamp(0.8rem,1vw,1.0rem); background-color: white; margin-top: -7px;}
#obj_list .obj_nazev i {margin-right: 0;}
.label_1_100 .label_single {width:100% !important;}
.top_bar_div {display:block;width:50px;}
.breadcrumbs {position: absolute; left: 224px;top: 8px;}
.dashboard-tip {display:none;}
.dashboard-tip a {color: inherit; text-decoration: none;}
.obj_foto .group_num {position: absolute;z-index: 10;right: -13px;font-size: 0.7rem; font-weight: 900; top: 10px;}
.hide {display:none;transition:all 0.3s;}
.objekty .group_num {font-size:80%;}
.mw20vw {max-width:20vw;}
.mw25vw {max-width:25vw;}
.mw50vw {max-width:50vw;}
/*#section_rez_mail_obsah {
    margin: 0 !important;
    margin-left: -30px !important;
}*/
button.sub_link {
    display: block;
    width: 100%;
    height: 3.5rem;
    border-radius: var(--button-radius);
	font-size: 1rem;
    font-weight: 900;
    text-align: left;
    padding: 15px 15px 15px 20px;
}
button.sub_link:nth-of-type(even) {
    background-color:var(--black03);
}
button.sub_link:hover, button.sub_link.active {
	background-color:white;
}
.modal-backdrop {
    background-color: var(--black40);
    backdrop-filter: blur(4px);
}
.modal-backdrop.show {
    opacity:1;
}
.form-floating>.form-control:not(:placeholder-shown)~label::after {background-color:transparent !important;}
/*--*/
/*datepicker*/
.ui-datepicker {z-index:9999999 !important;}

@media (min-width: 1300px) {
	.but_space {margin-right:80px;}
}

@media (min-width: 768px) {
	#seznam_widget .fixed-table-toolbar {height:89px;}
}
@media (max-width: 992px) {
	.carousel-indicators {right: unset !important;margin-left: 0%;}
	.label_top_m .label_single {position: initial !important;text-align: start;}
	.label_top_m {justify-content: unset !important; display: block !important;}
	.label_top_m .trash {top: 25px;}
	.navbar {padding-top: 7px;}
	.nav-level {font-size: .5rem !important;}
}
@media (max-width: 900px) {
	.nastaveni-save, .plugins-save { width: unset; top: calc(100vh - 60px);left: -4px; right:-4px;z-index:999;}
}	
@media (max-width: 768px) {
	.card .card-body { padding: 10px;}
	#obsah_main .radek {font-size:1rem;padding:5px;}
	#obsah_main .radek .col {padding:2px;}
	.main-panel .col {padding-left:0;padding-right:0;}
	#section_rez_mail_obsah { margin: 0 !important; margin-left: -18px !important; margin-right: -42px !important;}
	.columns-right {top: 16px;}
}
@media (max-width: 575px) {
	.mpt0 {padding-top: 0px !important;}
	.mrady0:first-of-type {border-top-left-radius: 0px !important;  border-top-right-radius: 0px !important;}
	.mrady0:last-of-type {border-bottom-right-radius: 0px !important;border-bottom-left-radius: 0px !important;}
	.mradx0:first-of-type {border-top-left-radius: 0px !important;  border-bottom-left-radius: 0px !important;}
	.mradx0:last-of-type {border-bottom-right-radius: 0px !important;border-top-right-radius: 0px !important;}
	.mrad0 {border-radius:0 !important;}
	.fc .fc-toolbar-title { font-size: 0.8em;}
	
	.columns-right {display:none}
	/*kalendar*/
	.fc-direction-ltr .fc-timeline-slot { width: 3rem;}
	.fc .fc-timeline-now-indicator-line, .fc .fc-timeline-now-indicator-arrow {transform: translateX(1.5rem);}
	#seznam_widget .fixed-table-body {max-height:75vh;}
	.row { margin-left: unset;margin-right: unset;}
	.rs-side, .dropdown-item {font-size: 1rem !important; line-height: 1.9;}
	.modal .container-fluid {padding-right: 0;padding-left: 0;}
	.m-full {max-width:100% !important;}
	.mpx-0 {padding-right: 0 !important; padding-left: 0 !important;}
	.mps-0 {padding-left: 0 !important;}
	.mpe-0 {padding-right: 0 !important;}
	.sortable_handle:before {content: ''; width:0px; display:none;}
	.pol_delete {background:none;}
	label.pouzivat {border-bottom: none; padding: 0;}
	label.pouzivat span:not(.switch__checker) {display:none;}
	#full-calendar-resource, #full-calendar {height:calc(100vh - 150px) !important;}
	.bootstrap-table .fixed-table-container .fixed-table-body { overflow-x: auto; overflow-y: auto; height: unset;}
	/*objekty*/
	.nastaveni_sezony, .nastaveni_web_widgety {padding: 0 1rem;}
	.obj_foto { width: 2rem;  margin: -5px 0 0 0; background-position: center;height: calc(100% + 10px);position:relative;}
	.obj_foto_cont { width: 2rem;}
	#obj_list td span.sml {font-size: calc(0.8vw + 4px);}
	.procenta_ {line-height: calc(200% + 5vw + 12px);font-size: calc(1.0vw + 8px); min-width: 15vw; min-height: 15vw;}
	#obj_list .btn {padding: 0.1rem 0.3rem;font-size: 0.5rem !important; width: 100%;}
	.on_hover { opacity:1 ;}
	.number_objects:not(.inflex), .with_buts:not(.inflex) {display: flex; position: relative;}
	.no_inline {display:inline-block;}
	.top_bar_div {display:none;}
	.obj_foto i {right: -5px;}
	.obj_foto .group_num {right: -9px;}
	.large-tooltip .tooltip-inner {min-width:100vw !important;}
}
@media (min-width:768px) {
	.infoTip__bank {max-height: 30px;max-width: 90px;}
}	

@media (min-width:1200px) {
	.scrollheight40 {max-height:calc(100vh - 70px - 60vh);overflow-x:clip;overflow-y:auto;}
	.dashboard-tip {position:relative;width:500px;max-width:50vw;min-width:30vw;background-color:var(--main_bg);border-radius:100px;height: 40px; margin-top: -5px;padding: 6px 37px;display: inline-flex;margin-left: -100px;line-height: 1.8rem;overflow: hidden;white-space: nowrap;}
	.dashboard-tip::before {font-family: "Font Awesome 6 Pro";font-weight: 300; content: "\f5c3";margin-left: -18px; margin-right: 8px; font-size: 143%; color: var(--rez_pink);}
	.dashboard-tip[set="smluvni_podminky"]::before, .dasboard-tip[set="sablony_emailu"]::before {font-weight: 700; content: "\f31a";}
	.dashboard-tip .circle_icon { position: absolute;right: 6px;top: 8px;width: 25px; height: 25px;padding: 0;display: flex;justify-content: center; align-items: center;}
	.dasboard-tip .btn {padding: 0.2rem 0.5rem 0.1rem 0.5rem;}
	.scroll-cover {overflow: hidden;white-space: nowrap;position:relative;display:block;}
	.scroll-text {display: inline-block; white-space: nowrap;position: relative;transform: translateX(0);}
	
	/* Definice animace */
	@keyframes scroll-text {
		0%, 50% {
			transform: translateX(0); /* Pauza na začátku (5 sekund) */
		}
		70% {
			transform: translateX(var(--scroll-distance)); /* Posun na konec (2 sekundy) */
		}
		95% {
			transform: translateX(var(--scroll-distance)); /* Pauza na konci (3 sekundy) */
		}
		100% {
			transform: translateX(0); /* Rychlý návrat na začátek (0,5 sekundy) */
		}
	}
}

/*novy objekt*/
.novy_objekt_card {height: calc(100% / 5) !important;bottom:10px !important;}
.long_card {height: 65vh; max-width: unset;min-height:500px;}
.novy_objekt_card p {font-size: 1.0rem !important; font-weight:normal !important;}
main.novy_objekt {padding-top: 100px !important;}
.table-no-border td {border-top: none !important; border-left: none !important;}
.table-td-rad tr td {border-radius:var(--accordion-radius)}
.save-one-up {width: calc(100vw - 220px);left: 220px;}
.save-all-up {width: 100vw;left: 0;}
.mw480 {max-width:480px;}
.mw400 {max-width:400px;}
@media (max-width: 768px) {
	.novy_objekt_card {height: calc(100% / 4) !important;}

}	
@media (max-width: 575px) {
	.novy_objekt_card {height: calc(100% / 3) !important;}
	.novy_objekt .col-pad:first-of-type {margin-bottom:1rem;}
	.novy_objekt .col-pad:last-of-type {margin-bottom:3rem;}
	.obj-matrix .pill-right span { font-size: 0.7rem;}
	.long_card {height: 45vh;}
	.novy_objekt_card h2 {font-size: 1.0rem !important;}
	.novy_objekt_card p {font-size: 0.8rem !important; }
}	
@media (max-width: 992px) {
	
}
@media (min-width:1737px) {
	#obj_list .circle_icon {
		padding-top: 4px;
	}
}