/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');*/

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-Bold.ttf") format("truetype");
    font-weight: 700;
}
@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-SemiBold.ttf") format("truetype");
    font-weight: 600;

}
@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-Regular.ttf") format("truetype");
    font-weight: 400;

} 


body {
	font-family:'Poppins', sans-serif;
	font-weight:400;
	margin:0px;
	justify-content:start;
	align-items:start;
	background:#EDEDED;
	font-size: 20px;	
}


.noadmin 
.noadmin .admin-border {gap:unset;padding:unset;margin:unset;}


.admin-border .B1718611363 {
    border:2px dashed #2f2f2f !important;
    margin: 0px 20px 20px 20px;
    padding:20px !important;
    gap:20px   ;
    display:flex;
}

.am20 { margin: -19px 20px; }

.X .ntag,.X0 .ntag {height:30px;border:1px dashed #2f2f2f !important;}

.admin-border .inner { gap:30px !important; }

.ntag {bottom:-60px;display:block !important;width:100%;z-index:2000;margin: 0 auto;min-height:20px;}
.admin-border .ntag { } 


.footer h2 { margin-bottom:30px !important;}
.footer a { margin-bottom:30px ;font-weight: 600; }
.footer {font-size: 23px;}
#kk {
	width:100%;
	padding:0px;
	box-sizing:border-box;
	display:flex;
	flex-direction: column;
	position:fixed;
	left:0px;
	top:0px;
	overflow-y:scroll;
	overflow-x:hidden;
	max-height:100%;
}
#k {
	width:100%;
	padding:0px;
	box-sizing:border-box;
	display:flex;
	flex-direction: column;

}

 #body::-webkit-scrollbar-track
{
    width: 3px;
	background-color: none;
}

#body::-webkit-scrollbar
{
	width: 3px;
}

#body::-webkit-scrollbar-thumb
{
    width: 3px;
	background-color: #000000;
}

#menu::-webkit-scrollbar-track
{
	background-color: none;
}

#menu::-webkit-scrollbar
{
	width: 0px;
}

#menu::-webkit-scrollbar-thumb
{
	background-color: #000000;
}

#menub::-webkit-scrollbar-track
{
    background-color: none;
}

#menub::-webkit-scrollbar
{
	width: 1px;
}

#menub::-webkit-scrollbar-thumb
{
	background-color: #000000;
}

#menu {
	display: flex;
    flex-direction: column;
    box-sizing: border-box;
    align-content: end;
    width: 60px;
    max-height: 100%;
    position: fixed;
    right: 0px;
    bottom: 0px;
    z-index: 1030;
    overflow-y: scroll;overflow-x: hidden;
    /* border-top: 1px solid #ccc; */
    align-items: flex-end;
    filter: drop-shadow(5px 5px 14px rgba(0,0,0,12%));
    
   
}

#menut {display:flex;}
#menub {display:flex;overflow-y: scroll;overflow-x: hidden;background: #FFF;textarea
    box-shadow: 0 -5px 40px 0px rgb(0 0 0 / 13%);}
#menu-inner {flex-direction: column;
    display: flex;background: #FFF;
    box-shadow: 0 -5px 40px 0px rgb(0 0 0 / 13%);}

#menu img {width:30px;}
.dnone{display: none !important;}

.chvybrane {

        background: #c6fff5;
        color: #02978b;

}

.textarea {
    display:block;
    font-size:24px;
    line-height: 34px;
    width: 100%;
    box-sizing: border-box;
    resize:both;
} 

#sidebar .textarea, .admin .textarea {
    font-size: 24px;
    line-height: 34px;
  }

.expand.textarea { min-height: 200px; }

  .expand.N39.textarea {
    min-height:unset;height:auto;
  }

[contenteditable] {
    outline: 0px solid transparent;
  }

.textarea[contenteditable]:empty::before {
    content: "Placeholder still possible";
    color: gray;
  }

  .N39.textarea[contenteditable]:empty::before {
    content: "Text";
    color: gray;
  }

  .N1712345505.textarea[contenteditable]:empty::before {
    content: "Dlouhý text";
    color: gray;
  }

  .N1712517426.textarea[contenteditable]:empty::before {
    content: "Data";
    color: gray;
  }

textarea {

    height: 200px !important;
    font-size:20px;
    border:0px;
    padding: 0px;
    box-sizing: border-box;
} 

.o40 {opacity: 0.4;}
/* FLEX */

.r {display:flex !important;flex-direction: row !important;align-items:center;}
.rr {display:flex;flex-direction: row;}
.s {display:flex;flex-direction: column !important;}
.sr {display:flex;flex-direction: column-reverse;}
.wrap { flex-wrap:wrap; }
.align-items-center {align-items:center;}

@media only screen and (max-width: 600px) {
	.responsive {flex-direction: column !important;}
	.w400 {}
}
/*@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@500&display=swap');*/
.psaciText {  font-family: 'Caveat', cursive;  }
/* VZHLED */

.container {display:flex;max-width:600px;width:100%;}
.column-reverse {flex-direction: column-reverse;}
.column {flex-direction: column;}
.align-items-end {align-items: flex-end;}
.flex {display:flex;}
.inline-flex {display:inline-flex;}
.block {display:block;}
.block .inner { display:block; }
#nastroje-obsah { background:#FFF;padding:10px; }
.npt {padding-top:0px !important;}
.npb {padding-bottom:0px !important;}
.nmb {margin-bottom:0px !important;}
audio {width:100%;}
.nplr {padding-left:0px !important;padding-right:0px !important;}
.rowgap5 {row-gap:15px !important;}
.gap30,.gap30 .inner {gap:30px;}
.maxWidthUnset {max-width:unset !important;}
.w400 {width:600px;}
.w300 {width:300px;}
.wUnset {width:unset !important;}
.wMC {width: max-content !important;}
.w700 {max-width:800px;}
.ma {margin-left:auto;margin-right:auto;}
.pw { white-space:pre-wrap; }
.mnW400 {min-width:400px !important;}
.mnW300 {min-width:300px !important;}
.wMC {width: max-content;}
.w100 {width:100%;}
.m0 {margin:0px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mt60 {margin-top:60px !important;}
.mb60 {margin-bottom:60px !important;}
.mt10 {margin-top:10px !important;}
.mb10 {margin-bottom:10px !important;}
.mt30 {margin-top:30px !important;}
.mr15 {margin-right:15px !important;}
.mbr10{margin-bottom:-10px;}
.B{}
.G{gap:20px;}
.G:last-child { margin-bottom:0px; }
.gap-10-0{column-gap: 10px !important;row-gap:0px !important;}
.p20 {padding:20px 20px;}
.p30{padding:30px 30px 30px 30px;}
#sidebar .p30:first-child {padding:30px 0px;}
.CG30 {column-gap:30px;}
.bb {box-sizing: border-box;}
.N2 {}
.bradius5 {border-radius: 5px;}
.open {border-top: 10px solid #333;border-bottom: 10px solid #333;}
.menuplus div h2::before {content:"+";display:block;color:#444;width:30px;font-size:30px;font-weight: 600;}
.menu div h2::before {content:"+";display:block;color:#444;width:35px;font-size:30px;font-weight: 600;}

.open>.menuplus div h2::before {content:"-";display:block;color:#ffaa00 !important;width:30px;font-size:30px;font-weight: 600;}
.open>.menuplus {color:#ffaa00 !important;position:relative; }
.bbbbb2 div.open::before {content:" ";display:block;background:red;height:100%;width:5px;position:absolute;left:0px;top:0px;}
.slideY div { transform: scaleY(0.5); transform-origin: top;}
.slideY { transform: scaleY(0.5); transform-origin: top;}
.nad {width:auto;border:1px solid #EEE;height:60px;position:absolute;display:flex;top:-80px;left:0px;overflow:hidden;}
#pod {width:50px;height:40px;background:#000;position:absolute;display:flex;left:0px;bottom:-50px;overflow:hidden;}
img {width:100%;}

.bt {border-top:1px solid #ccc;position:relative;}
.bt .bt:first-child { border-top:0px; }

.bt4,.bt30 {border-top: 30px solid #efefef !important;}

.N1719579230 .bt4 {border:0px !important;}

.bt3,.bt4 .bt4 .bt4,.N1717948793 .bt4 {border-top: 1px solid #d9d9d9;}
.bt2 {border-top:1px dashed #bbb;position:relative;}



-

.bigtext .title {
    font-size: 40px !important;
    line-height: 40px;
    background: linear-gradient(163deg, #be52e6 10%, #24a3df 120%);
    -webkit-text-fill-color: transparent; 
    -webkit-background-clip: text;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    text-align: center;
}


    @media only screen and (max-width: 600px) {
        .bigtext .inner h2 { font-size: 35px;}
    }

.bigtext .admin {display:none;}

.nadpis {z-index:1000;}
.mb1 {margin-bottom:1px !important;}
.p030{padding:0px 30px 30px 30px !important;}
.pt0 { padding-top:0px !important; }
.mt0, .mt0.btitle { margin-top:0px !important; }
.pt10 { padding-top:10px; }
.pb10 { padding-bottom:10px; }
.pt20 { padding-top:20px; }
.pb20 { padding-bottom:20px; }
.pt30 { padding-top:40px; }
.pb30 { padding-bottom:40px; }
.gapm30{margin-bottom:-30px;}
.pt40 { padding-top:40px; }
.pb40 { padding-bottom:40px; }
.pt60 { padding-top:60px; }
.pb60 { padding-bottom:60px; }
.pt100 { padding-top:80px; }
.pb100 { padding-bottom:80px; }
.mbm70 {margin-bottom:-70px;}

.fw400 h2 { font-weight: 400 !important;; }

.h100 { height:100vh; }

.pr{display:flex;position:relative;}
.plunset {padding-left:unset; }
@media only screen and (max-width: 600px) {
    ul {
        padding-left: 0px;
        margin: 0px 0px 0px -30px;
        position: relative;
    }
}

ul {
    padding-left: 20px;
    margin: 0px 0px 0px 0px;
    position: relative;
}
li{    margin-bottom: 20px;
    margin-left: -5px;
    padding-left: 5px;
    }
li:last-child {margin-bottom:0px;}
li {
    list-style: none;
    position:relative;
}

li::before {
    content: ".";
    font-size: 70px;
    vertical-align: middle;
    line-height: 20px;
    position: absolute;
    top: -14px;
    left: -18px;
    color: #000;
}

ul.nstrom {
    display:flex;
    align-items:flex-start;
    padding:0px;
}

.nstrom .nblok {
    display:inline-flex;
    padding:10px 15px;
    margin:0px 0px 0px 0px;
    box-shadow: 0 8px 13px 0px rgb(0 0 0 / 10%);
    border-radius:5px;
}

.nbtn { font-size:18px;padding:10px 15px;background:#FFF;border:1px solid #333;  }

.nstrom li::before {
    content:unset;
}

ul.seznam ul.seznam { }
ul.seznam ul.seznam li {list-style: disc;}
.list-style {padding-right:5px;}

.Nblok { display: flex; align-items: center; }

.B1 {border:0px;text-align:left;background:none;padding:0px;margin:0px;}
.B2 {
    border: 0px;
    align-items: center;
    justify-content: center;
    background: #FFF;
    width:60px;
    height:60px;
    padding: 20px;
    margin-top: 0px;
    font-size: 18px;
    font-weight: 700;
    display: flex;}

.B2 img { width:30px !important;}
.B2 a {height:30px;}
#nastroje .B2 {margin-right:20px;}
.B2 h4 {font-size:24px;}
#vrstva .B2 {text-align:left;font-size:20px;font-weight:600;line-height:30px;}

.vrstvaTlacitko {
	background: #FFF;
    border: 0px;
    font-size: 16px;
    padding: 10px;
}


.N22 {	font-size: 16px !important;
		line-height: 28px !important;
		font-weight: 600;
		text-transform: uppercase;     
		padding: 10px;
		width: max-content;
		background:#FFF;
		display:flex;
		border:1px solid #999;
		margin:5px 0px;
	}
.n22 #datum {display:none;}
.N1701205440 div:first-child .bt {border-top:0px;}
.N1701205440 div:first-child .pt50 {padding-top:0px;}
.N1701205440 .pt50 { padding-top:30px;}
.N1701205440 .pb50 { padding-bottom:30px;}
/*BARVY*/
.JaraCimrman {}
.Mblok {
    line-height: 28px !important;
    padding: 20px 30px !important;
    background: #fff9be;
    display: flex;
    margin: 10px -30px 10px -30px;
}
.zelena {color: #35d192;}
.t-tmave-zelena { color: #236f50; }
.bg-svetle-zelena { background: #cdffdd !important; }
.msg {background:#ff5e4e !important; color:#FFF;}
.cerna{background: #151515 !important;color: #FFF !important;}

.scervena2{    background: #ffe2e2 !important;
    }

.scervena {color: #e55252;}
.cernyodkaz a {color:#000 !important;}
.scervena.bt {border-top:1px solid #f4bfbf !important;}
.szelena { background: #a8ffc2 !important; }
.szluta {  background: #fff8eb!important; }
.nfialova{background: #8933ae !important;
    color: #faeafd;}
.tseda {color:#b7b7b7;}
.bg { margin: 20px -30px;  padding: 30px;  max-width: unset !important; width: unset !important; }
.bgW {background:#FFF;}
.seda {background:#ededed !important;}
.bg3 {background:#fff8ef !important;}
.bg4 {background:#fff1ef !important;}
.bg5 {background:#f0fcff !important;}
.bl1{border-left: 5px solid rgb(27, 27, 27)!important;}
.bl2{border-left: 5px solid #00e1ff!important;}
.bl3 {border-left: 10px solid #00ff9d!important;}
.blZ::before {content:" ";display:block;height:100%;background:#c33afa;width:10px;z-index: 1000;position:absolute;left:0px;top:0px;}

.blZ2:before {content:" ";display:block;height:100%;background:#4a79cf;width:10px;z-index: 1000;position:absolute;left:0px;top:0px;}
.blZ3:before {content:" ";display:block;height:100%;background:#3dbbff;width:10px;z-index: 1000;position:absolute;left:0px;top:0px;}
.blZ4:before {content:" ";display:block;height:100%;background:#00f3d5;width:10px;z-index: 1000;position:absolute;left:0px;top:0px;}
.tred:before {content:" ";display:block;height:100%;background:#ff0d00;width:10px;z-index: 1000;position:absolute;left:0px;top:0px;}
.tred h2:before,.tred h3:before { content:"Pozor: "; color:#ff0d00; }

.tgr1 h3 { font-size:40px;
    background:linear-gradient(163deg, #be52e6 10%, #24a3df 120%);
    -webkit-text-fill-color: transparent; 
    -webkit-background-clip: text; }

.progress .odkaz { color:#222 !important; text-decoration: line-through;
    text-decoration-color: #e17a7a;
    text-decoration-thickness: 2px;}
.progress {padding-bottom:40px;}
.progress h2:before { content:"V přípravě: "; font-weight: 400;display:flex;font-size: 22px;text-decoration:none;}
.progress h2 {}
.progress .plus2,.progress .N1717702492 {display:none !important;}

.rozpracovano h2:before { content:"Rozpracováno: "; text-decoration:none;color: #ff9400;}
.rozpracovano .rozpracovano h2:before { content:""; text-decoration:none;color: #ff9400;}


.blM:before {content:" ";display:block;height:100%;background:#00b0d8;width:16px;z-index: 1000;position:absolute;left:0px;top:0px;} 

.bl4 {border-left: 5px solid #c395ff!important;}
.pruhVlnovaDelka {border-left: 5px solid #ff2a2a!important;}
.pruhLO {border-left: 5px solid #FFE400!important;}
.datumNe #datum {display:none;}
.fixedB { position: fixed; bottom: 0px; }

div {box-sizing:border-box;}

@media only screen and (max-width: 600px) {
	
    #body {}
    .N {max-width:unset !important;min-height:unset !important;}
    .nowrap{flex-wrap:wrap;}
}

/* SLIDER */



#sidebar .fs24 {font-size:24;font-weight:600;}
#sidebar h2 { font-size: 23px; }

.pm { 
	width:35px;
	height:35px;
	margin:5px 10px 5px 0px;
	display:inline-flex;
	box-sizing:border-box; 
}


.pointer {
	cursor:pointer;
}

#posledni .Nodkaz { color:#db6c95 !important; }


/* TEXT */

@media only screen and (max-width: 590px) {
	.fs24 {font-size: 22px !important;line-height:44px !important;}
    .M1K,.inner2,.inner {padding-left:30px;padding-right:30px;display: flex;}
    .inner .inner {padding-left:0px;padding-right:0px;}
    .inner.plus {padding-left:0px;padding-right:0px;display: flex;}
    .p30 {padding:30px 0px;}
    h3 { font-weight:700;margin: 0px 0px 0px 0px;font-size:26px;line-height:32px;    letter-spacing: -0.4px;}	
    h1 {font-size: 33px;line-height: 37px;font-weight: 700;letter-spacing: -0.4px;margin: 60px 0px 60px 0px; }
    body {font-size: 20px;}

}

@media only screen and (min-width: 650px) {

    h3 { font-weight:700;margin: 0px 0px 0px 0px;font-size:27px;line-height:34px;    letter-spacing: -0.4px;}	
    h1 {font-size: 36px;line-height: 37px;font-weight: 700; margin: 60px 0px 60px 0px; letter-spacing: -0.4px;s}


}
.h1mt0 {margin-top:0px !important;}
#sidebar .zpet {margin-top:30px;position:absolute;bottom:30px;right:80px;}
h4 {line-height: 30px;
    margin: 0px;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: -0.2px;
}
h5 {line-height: 30px;
    margin: 0px;
    font-weight: 400;
    font-size: 20px;
}
.zelena.M {background: #5ddcb7;}
.zelena {display:block;color:#FFF;background:#5ddcb7;width:13px;z-index: 1000;position:absolute;left:0px;top:0px;}

h2 {margin:10px 0px 10px 0px;font-size:30px;line-height:34px;letter-spacing: -0.4px;font-weight: 400;}	

.N1714773590>h2 { margin:10px 0px 0px 0px;  }

.max {border-top: 15px solid #EEE;border-bottom: 15px solid #EEE;}
.max>.btitle h2::before,.max>.btitle h3::before,.max>.btitle h4::before   { content:"Rozbaleno: "; color: #00d08b;}
.h3m h3 {margin:0px 0px !important;}

.N1719579230 h3, .btitle h3 { }

.odsazeniVlevoNe {margin-left:0px !important;}
.M1690511656, .M1690511656 .M{margin-left:0px;}
.M1689987052 h2 {margin:unset;} 
.M1690511656 a {text-decoration:none;font-size:24px;}
.Ntext {margin-bottom:20px;}
.B339 h2 {font-size:20px;}

/*.B339.BL { background:#000;color:#FFF; }
.CSS23 {background:#b0ffe2 !important;  }
    position: absolute;
    box-sizing: border-box;
    top: 490px;
    left: 50%;
    width: 300px;
    box-shadow: 0 14px 45px -2px rgb(0 0 0 / 13%);
    z-index: 2000;

*/

#sidebar .inner {}
.M1K,.inner { max-width:700px;width:100%;margin:0px auto;flex-direction:column;display:flex; }
.inner2 { max: width 700px;00px;display:flex;width:100%;margin:0px auto;flex-direction:column;display:block;}
.l0 .i0 { max-width:700px;display:flex;width:100%;margin:0px auto;flex-direction:column; padding-left:30px;padding-right:30px; }



#menu h4,#vrstva h4 {margin: 10px 0px 10px 0px;}
.fs12 {font-size: 12px !important;line-height:22px;}
.fs18 {font-size: 18px !important;line-height:25px;}
.fs22 {font-size: 20px;line-height:30px;}
.fs26 {font-size: 20px;line-height:30px;letter-spacing: -0.4px;}
.fsL {font-size: 26px;line-height:32px;letter-spacing: -0.4px;font-weight:400;}

.fsM {font-size: 22px;line-height:35x;}
.fs30 {font-size: 30px;line-height:35px;font-weight:700;}
/* #sidebar .fs24 { margin-bottom:unset !important; } */
.fs24 a {text-decoration:none;}
.iodkaz .t {float:left;}
.modra {color:#0096d5;}
/*.iodkaz:after {content:url("../img/dopravaf35.png");position:absolute;margin-left:15px;bottom:15px;}
.odkaz:after {content:url("../img/ar.png");position:absolute;margin-left:15px;bottom:15px;} */

.idkaz {margin-right:30px;}
#sidebar .Nodkaz { color:#000; }
#sidebar .blok {padding:0px !important;}

.orange:before {background:#fb0027 !important;}

.info:before {background:#69d2ff !important;}

.N1717133844 .ntag,.N1717133844 div div .ntag {display:none !important;}


.N1716071689>.ntag {}

.fs24:before {content:"" !important;padding-right:0px !important;} 
.nbm {margin-bottom:0px !important;}
.T3 {font-size: 16px;font-weight:700;text-transform:uppercase;}

.fs18 {font-size:18px;line-height:32px;}
.texDecNon a {text-decoration: none;}
.fw800 {font-weight:600;}
.ttUpc {text-transform: uppercase;}
.N1681310456 {width:4px;}
p {margin:0px 0px 30px 0px;}

#sidebar .rodic { color:#bf1eff;}
#sidebar .datum { display:none; }
#sidebar .pruh {display:none;}
.bseznam .M2 .M .M1 {padding-left:20px;margin-bottom:15px;}
.bseznam .M2 .M:last-child .M1 {margin-bottom:0px;}
.bseznam .M2 .M .M1:before {content: "●";color:#000;font-size: 10px;margin-left: -20px;padding-right:10px;line-height:34px;text-decoration:none;}


.M  {
	width: 100%;
    display: flex;
    flex-direction: column;
    align-self: center;
    position: relative;
    background:#FFF;
}


.M1 {
    font-size: 30px; line-height: 40px;
}

.datumNe h1 {display:none;}
.datumNe {height:100vh;justify-content:center;}

.mli {padding-left:20px;margin-bottom:5px;}
.mli:before {content: "●";color:#000;font-size: 10px;margin-left: -20px;padding-right:10px;line-height:33px;text-decoration:none;}

.fr {float:right;}
.w30{width:25px;height:auto;}
a.m {
	font-size:22px;
	text-decoration:none;
	font-weight:700;
	border-bottom:0px;
	margin-bottom:20px;
	color:#000;
	}
	
.linka {border-bottom: 1px solid #d0d0d0;
    height: 2px;
    margin: 10px 0px 20px 0px;}

.tag:before {content: "#";
    padding-right: 5px;}


.Nadmin button {padding: 10px 14px;display:inline-block;width:max-content;}


@media only screen and (max-width: 600px) {
	.N1681310456 {width:4px;}
    .p2 {padding: 4px !important;}
    .mxW400 {max-width:100%;}
    .mnW400 {min-width:100%;}
	.mli:before {content: "●";
    font-size: 10px;
    padding-right: 8px;}

}

/* MODULY */

.M683 {
    align-items: stretch;
    display: flex;
    justify-content: start;
}

.plus {  font-size: 30px;
    font-weight: 500;
    cursor: pointer;
    color: #000000;
    position:relative;
    left:-4px;
}

.plus2 {  font-size: 35px;
    font-weight: 600;
    cursor: pointer;
    color: #000000;
    position: absolute;
    right:40px;
    top: -40px;
    height: 30px;
    width:50px;}



.xd { border:4px solid #00e1ff;box-sizing: border-box; }
.xd.xdg { border:4px solid #b3ff00 !important;box-sizing: border-box; }


.x {background:#c6fff5}

.N1 { position: relative; }
.N0 { position: relative; }

.tplus {       font-size: 50px;
    font-size: 50px;
    font-weight: 400;
    MARGIN-RIGHT: 20px;
    color: #000;
   // position: absolute;
    //right: 50px;
    /* border-left: 1px solid #DDD; */
    height: 100%;
    display: flex;
    /* width: 100px; */
    justify-content: center;
    align-items: center;}
/* SYSTÉMOVÉ */
strong { font-weight:700; }
.nb2 strong { font-weight: 400; color:#c8c8c8; line-height: 20px; }
input.N0 {font-size:16px;border:0px;}
select.N,input.N {font-size:20px;}
input.Nsedy,select.Nsedy {background: #373737;color:#CCC !important;border:0px;max-width:unset;height:60px;}
input.Ndefault,select.Ndefault,textarea.Ndefault,input[type="checkbox" i].Ndefault {background: #ffffff; color: #222 !important; border: 3px solid #b7b7b7; font-size: 30px;}
input[type="text"].Ndefault,select.Ndefault {max-width: unset; height: 60px; }

input.Ncerny,select.Ncerny {background: #303030;color:#FFF;border:0px;max-width:unset;}

.btn {
    background: #b416f3;
    padding: 5px 15px;
    border: 0px;
    color: #fff;
    border-radius: 31px;
    width: fit-content;
    font-size: 16px;
    font-weight: 600;
    line-height:30px;
}

.btn-zobrazit {
    background: #1aa2eb;
    padding: 10px 20px;
    border: 0px;
    color: #fff;
    border-radius: 31px;
    width: fit-content;
    font-size: 16px;
    font-weight: 600;
}

.P .dtext {
    height: auto;
    display:block;

}

.dtext {
    height: 0px;
    overflow: hidden;
    text-align: left;
    margin-top: 0px;
    display:none;
}

.show {display:inline-block !important;}

.btnSave {padding: 15px;
    background: #01fbad;
    color: #069560;
    font-size: 16px;
    font-weight: 400;
    border: 0px;
    border-radius: 3px;
width:100%;
display:none;margin-top:15px}
    .btnCopy {padding: 15px 15px;
        background: #48b6ff;
        color: #0663b9;
        font-size: 16px;
        border: 0px;
        border-radius: 3px;
        width:100%;
        display:none;}
    .btnDelete {padding: 15px;
        background: #e44e4e;
        text-transform: uppercase;
        color: #800c0c;
        font-weight: 400;
        font-size: 16px;
        border-radius: 3px;
        border: 0px;
        width:100%;
    }
button.N img {opacity:0.6;}
.nowrap {flex-wrap:nowrap;}
.NBR {border-radius:5px;}
.NP15 {padding:15px;} 
.NJCS {justify-content:start;}
.NG1 {flex-grow:1;width:100%}
.Nzeleny {background: #00dcb5;}
.Nzeleny a {color:#028b71;}
.Nsedy a {color:#028b71;}
.Ncerny {background: #303030;color:#FFF;}
.Ncerny a {color:#FFF;}
.Nbily {background: #FFF;}
a {color:#d110cb;text-decoration:none;  }

.blok-zelena{ background:#d6fff1; padding-top: 50px !important; margin-bottom: 0px;}


	
.pruh {display: block;
    position: absolute;
    height: 100%;
    width: 5px;
    right: 0px;
    top: 0px;
	z-index:1000;}
	
.pruh3 {display: block;
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0px;
    bottom: -2px;
	z-index:100;}
	
.pruh2 {display: block;
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0px;
    top: 0px;
	z-index:100;}
.podkaz {background:#a101e0;}
.piodkaz {background:#f116d0;}
.peodkaz {background:#1aa2eb;}

.yodkaz { color:#f57777; }
.eodkaz {  color: #000;
    text-decoration: underline;
    text-decoration-color: #25beff;
    text-underline-offset: 7px;
    text-decoration-thickness: 4px; }
.eodkaz2 {
    color: #000;
    text-decoration: underline;
    text-decoration-color: #25beff;
    text-underline-offset: 7px;
    text-decoration-thickness: 3px;
}
.eodkaz::before{position:absolute;top:0px;display:block;background:rgb(0, 157, 255);width:10px;left:0px;height:100%;}
.iodkaz { color:#f116d0; }
.odkaz {
    text-decoration: underline;
    color: #000;
    text-decoration-color: #e100e9;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}

.brelated .odkaz { text-decoration: none; color:#e100e9;}

.slodkaz {
    /* text-decoration-color: #e314ff; */
    text-decoration: underline;
    color: #000;
    text-decoration-color: #f700ff;
    text-decoration-thickness: 4px;
    text-underline-offset: 6px;
    text-decoration-style: dotted;
}

.podkaz {background:#e314ff;}
.odkaz::before{position:absolute;top:0px;display:block;background:#b416f3;width:10px;left:0px;height:100%;}

.iodkaz img { height:40px; width:40px; margin-top:15px; }	
.Ncerveny {background: #FF6263;color:#FFF;}
.Ncerveny a {color:#FFF;}
.NZ1 { background:#e5ffea; }
.NZ1 a {color:#e5ffea;}
.NP1 { background: #f4efff; color: #7700be; } 
.NP1 a {color:#7700be;}
.Nsedy {background:#999;color:#000;}

button.submit {cursor:pointer;}

p.kontext {
	font-size:16px;
}

.psacipismo {font-family: 'Patrick Hand SC', cursive; font-size:20px;}
.poznamka {position:absolute;top:20px;left:150px;max-width:200px;}

.radky {
display:flex;
	flex-direction:column !important;	
	
}

.inputtext {
	border: 0;
    height: 55px;
    box-sizing: border-box;
    line-height: 28px;
    width: 500px;
    background: #303030;
	margin-bottom:10px;
    color: #FFF;
}

.blok {
	display:flex;
	flex-direction:row;
	width:max-content;
	box-sizing:border-box;
	position:relative;
}

.blok h2 {
	line-height: 38px;
    font-size: 28px;
}

.wauto {
	width:auto;height:auto;
}




.n683 {padding:0px;margin-right: 2px;}
.nk:last-of-type {border:1px solid red;}
.FFFFFF {background:#FFF;} 
.EFEFEF {background:#EFEFEF;} 
.F2F2F2 {background:#F2F2F2;} 
.nselect {height:unset;padding:0 20px;}
.nh100 {height:100vh;}

.fw600 {font-weight:600;}
.fw700 {font-weight:700;}
.ttuc { text-transform:uppercase; }
.fs20 { font-size:20px; }
	
.neuron.n-ikona {padding: 15px 15px !important;}
.neuron a {text-decoration:none;}
	
.nsloupec {border-right:1px solid #e7e7e7;display:flex;}
.nsloupec:last-child {border-right:none;display:flex;}
.lab {
    display: flex;
    flex-direction: column;
}
.n67 {background:#d0fff4;}
.n92 {
    background: #abe4ff;
    z-index: 1000;
    padding: 15px 15px;
    color: #70b7e9;
    font-weight: 700;
}


.br {border-right:1px solid #00000029;}
.admin {padding:0px;}
.admin a {margin-top:-3px;color:#FFF;}
.tn5 {color:#999;}

.stin {box-shadow: 0 0px 70px 0px rgb(0 0 0 / 20%); }
.stin2 {box-shadow: 0 0px 30px -2px rgb(0 0 0 / 7%);}
.button {border: 0;
    height: 55px;
    box-sizing: border-box;
    width: 55px;
    background: #FFF;
    color: #000;
    padding: 0px;}
.center {text-align:center;}




.blok {display:flex;max-width:700px;background:#FFF;width:100%;flex-direction:column;box-sizing:border-box;padding:20px;margin-bottom:40px;}
.blok3 {display:flex;max-width:600px;width:100%;flex-direction:column;box-sizing:border-box;padding:50px 30px;}

.NN {box-sizing:border-box;position:relative;z-index: 50;display:inline-flex;align-items:start;justify-content:start;border-radius:5px;padding:15px 20px;}
.nodegrey {display:none;}
li.child:last-child:last-of-type .nodegrey {display:block;}
.A {position: absolute;
    top: 58px;
    left: 0px;
    width: 300px !important;
	z-index:1000;display:flex;}
.radek {display:flex;width: 100%;align-items: stretch;box-sizing:border-box;align-content:start;flex-direction:row;flex-wrap: wrap;}
ul.rkontejner {}
ul.rkontejner ul.rkontejner {padding-left:60px;}
.sloupec {display:flex;flex-direction:column;box-sizing:border-box;width:auto;align-items:start;}
.noGap .inner{ column-gap: 0px;row-gap:0px;}
.gap10 { column-gap: 10px;row-gap:10px;}
.gap2 { column-gap: 2px;row-gap:2px;}
.sloupec.form{padding:10px;}
.padding15 {padding:15px;}
.n-ikona {width:55px;color:#8d8d8d;background:#FFF;border-right: 1px solid #444;padding: 15px 15px !important;}
.n-ikona a {color:#8d8d8d;} 
.w50{width:50px;}
.flex-basic-60{flex-basis:60%;}
.align-items-end{align-items:end;}
.tag.n6{padding: 3px;
    background: #a7dbff !important;
    margin-left: -2px;}
.tmavy {color:#FFF !important;}
.n6 .n1 {color:#000;}
.ikona {
	position: absolute;
    top: 15px;
    left: 20px;
    font-size: 20px;}


.add {
	background: #8effdc;
    color: #5bbc88;
    font-size: 20px;
    line-height: 20px;
}
.p0 {padding:0px;}
.p10 {padding:10px 0px 10px 0px;}
.p10:last-child {padding-bottom:0px;}
.p2 {padding:2px;}
.padding30 {padding:30px;}
.np {padding:0px !important;}



input:focus-within {
    border:none;
}

.checkbox {
	width:30px;
	height:30px;
	visibility:hidden;
	position:absolute;
}

.checkbox:checked ~ .label, .checked {
    background: #c6fff5;
    color: #02978b;
}

.label {     display: inline-flex;
    width: 100%;
     }

select {
	font-weight: 400;
    padding: 15px 10px;
    height: 61px;
    box-sizing: border-box;
    line-height: 38px;
    border: 0;
    background: #efefef;
    width: 100%;
    color: #000;
    font-size: 24px;
}



.fid {width:60px;background: #303030;
    color: #FFF;}
.ftext {  
       border: 1px solid #ebebeb;
    height: 55px;
    box-sizing: border-box;
    line-height: 28px;
    background: #efefef;
    color: #000;
    flex-grow: 1;
	}
	

.


.submit {
    border-radius: 0px 5px 5px 0px;
    background: #b1f1d3;
    font-size: 18px;
    height: 55px;
    padding: 0px 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #028b71;
	height:55px;
	align-items:center;
	justify-content:center;
	display:inline-flex;
	width:20px;
	width: 50px;
    box-sizing: border-box;
    margin-left: -1px;
	cursor:pointer;
	}
.sloupec a {text-decoration:none;}
.toggle + .rele:checked {display:block;}
.toggle + .rele {display:none;}
.w55 {width:55px;}
.w20 {width:20px;min-width:20px;}
.text {height:100%;}
.cervena {background:#ffb6b6;}
.start {justify-content:start;}
.flip {height:60px;box-sizing: border-box;position: relative;display:flex;transition: transform 0.4s;transform-style: preserve-3d;}
.flip div {position:absolute;height: 100%;box-sizing: border-box;-webkit-backface-visibility: hidden; backface-visibility: hidden;}
.side2 {transform: rotateX(180deg);}
.rele:checked ~ .off {display:none;}
.rele:checked ~	.flip {transform: rotateX(180deg);}
.rele2:checked ~ ul>li.off {display:none;}
.rele:checked ~ .on {color:#000;}
.rele2:checked ~ .on {color:#000;}
.rele:checked ~ .n-ikona{background:#FFF;}
.rele:checked ~ .slide {animation-name:slideoff;translate: -100px 0px;animation-duration:100ms;width:0px;transform:scaleX(0);opacity:0;}
.rele:checked ~ .slide .text {padding:0px;}
.rele:checked ~ .ok {padding:0px;animation-name:slideoff;animation-duration:100ms;width:0px;transform:scaleX(0)}

.rele ~ .off {display:flex;}
.rele2 ~ ul>li.off {display:flex;}

.rele ~ .off .n-ikona,.rele ~ .n-ikona {background:#303030;}
.rele ~ .slide {padding:0px;translate: 0px 0px;animation-name:slideon;animation-duration:100ms;width:auto;transform:scaleX(1);opacity:1;}
.rele ~ .slide .text {padding:0px;}
.rele {visibility:hidden;position:absolute;}
.rele ~ .ok {border:0px;translate: 0px 0px;animation-name:slideon;animation-duration:100ms;transform:scaleX(1);opacity:1;}
.zrusit {border:0px;width:55px;}

.N1699759155 { background: #FFF; }

.pointer {cursor:pointer;}
.nsl {transition: width 300ms ease-in-out;display:flex;transform-origin: right;}
.nsh {transition: all 300ms ease-in-out;overflow:hidden;}

.nsr {transform-origin:left;flex-wrap:nowrap;transition: all 300ms ease-in-out;}
.off .nsr {animation-name:nsroff;animation-duration:300ms;transform:translateX(-100%);}
.on .nsr {animation-name:nsron;animation-duration:300ms;transform:translateX(0%);}

@keyframes nsron {
  0%   {transform:translateX(-100%); }
  100% {transform:translateX(0%); }
}

@keyframes w0 {
  0%   {width:227px;}
  100% {width:0px;}
}

@keyframes w100 {
  0%   {width:0px;}
  100% {width:227px;}
}

@keyframes nsroff {
  0%   {transform:translateX(0%);}
  100% {transform:translateX(-100%);}
}

@keyframes side2 {
  0%   {transform: rotateX(180deg);}
  100% {transform: rotateX(0deg);}
}

@keyframes side1 {
  0%   {transform: rotateX(0deg);}
  100% {transform: rotateX(180deg);}
}

.modal {position:absolute;height:365px;width:250px;}
.md-1 {margin-bottom: 10px;}


.skryt {display:none;}
.zobrazit {display:flex;}