* {box-sizing:border-box;}
:root {
--sel-bg-color:#b8edf2; 
--sel-hov-color:lightgrey;
--btn-bg-color:#b8edf2; 
}
/*/ bootstrap corrections /*/
.ep-page label, .elabel {display:initial; font-weight:initial;} 
.ep-page p {display:inline-block;}  

/*/ pages /*/
.ep-page template {display:none;} 
.ep-page div, .ep div, .ev-blk {
 display:inline-block; vertical-align:top;
 min-height:1px; position:relative; width:100%;}

.ep-hide, .ehide{display:none!important;}
.ep-noshow {visibility:hidden;}

div.ep-modal {display:none;}




/* images*/
.ep-page img {max-width:100%;height:auto;display:block;}

.ev-img {display:block;width:100%;height:auto;}
.ev-img.t {height:100%;}

/*/ blocks  eb.. /*/
.ebil {display:inline-block!important;vertical-align:top;}
span.ebil {width:100%;}

.ebat {left:0;top:0;position:absolute!important;} /* within flex! */
.ebab {left:0;bottom:0;position:absolute!important;}

.ebam {vertical-align:middle;}
.ebatb {vertical-align:text-bottom;}
.ebabl {vertical-align:baseline;}
.ebal {float:left!important;}
.ebar {float:right!important;}

.ebac {margin:0 auto;justify-content:center;}
.ebfl, .efl  {float:left!important;}
.ebfr, .efr {float:right!important;}
.ebfn {float:unset!important;} 

.eboh {overflow:hidden;}
.edim {opacity:0.5;} 
.ep-dim {opacity:0.5;cursor:default;}
.ep-dim div {cursor:default;}

/* flex blocks */
.ebf  {display:-webkit-flex!important;display:flex!important;flex-wrap:wrap;} 
.eflx {display:-webkit-inline-flex!important;display:inline-flex!important;flex-wrap:wrap;} 
.ebf.sp, .eflx.sp {justify-content:space-between;}
.ebf.rg, .eflx.rg {row-gap:1.5vh;}

.ebf.ac, .eflx.ac {align-items:center;}
.ebf.rr, .eflx.rr {flex-direction:row-reverse;}
.ebf.wr, .eflx.wr {flex-wrap:wrap-reverse;}

.xebf > div, .xeflx > div {display:block;}

/* sticky blocks */
.ebsticky, .esticky {
 position:-webkit-sticky!important; position:sticky!important; top:0;z-index:10;}

/* paddings */ 
:root {--pad-all:6px 12px; --pad-right:12px; --pad-left:12px; --pad-top:6px; --pad-bottom:6px;}
 
.ep05 {--pad-all:0.5em;--pad-top:0.5em;--pad-bottom:0.5em;--pad-left:0.5em;--pad-right:0.5em;} 
.ep1 {--pad-all:1em;--pad-top:1em;--pad-bottom:1em;--pad-left:1em;--pad-right:1em;} 
.ep15 {--pad-all:1.5em;--pad-top:1em;--pad-bottom:1em;--pad-left:1em;--pad-right:1em;} 
.ep2 {--pad-all:2em;--pad-top:1em;--pad-bottom:1em;--pad-left:1em;--pad-right:1em;} 
.ep25 {--pad-all:2.5em;--pad-top:1em;--pad-bottom:1em;--pad-left:1em;--pad-right:1em;}  
.ep3 {--pad-all:3em;--pad-top:1em;--pad-bottom:1em;--pad-left:1em;--pad-right:1em;} 

.epn {padding:0;}
.epa0 {padding:0!important;}
.epb0 {padding-bottom:0!important;}
.ept0 {padding-top:0!important;}
.epl0 {padding-left:0!important;}
.epr0 {padding-right:0!important;}
.epa {padding:var(--pad-all)!important;}
.ept {padding-top:var(--pad-top)!important;}
.epb {padding-bottom:var(--pad-bottom)!important;}
.epl {padding-left:var(--pad-left)!important;}
.epr {padding-right:var(--pad-right)!important;}

/* for responsive paddings add -s -m -n -l -x postfix */ 

/* margins */
:root {--mar-all:0.5rem 1rem; --mar-right:1rem; --mar-left:1rem; --mar-top:0.5rem; --mar-bottom:0.5rem;}

.em05 {--mar-all:0.5em;--mar-top:0.5em;--mar-bottom:0.5em;--mar-left:0.5em;--mar-right:0.5em;} 
.em1 {--mar-all:1em;--mar-top:1em;--mar-bottom:1em;--mar-left:1em;--mar-right:1em;} 
.em15 {--mar-all:1.5em;--mar-top:1em;--mar-bottom:1em;--mar-left:1em;--mar-right:1em;} 
.em2 {--mar-all:2em;--mar-top:1em;--mar-bottom:1em;--mar-left:1em;--mar-right:1em;} 
.em25 {--mar-all:2.5em;--mar-top:1em;--mar-bottom:1em;--mar-left:1em;--mar-right:1em;}  
.em3 {--mar-all:3em;--mar-top:1em;--mar-bottom:1em;--mar-left:1em;--mar-right:1em;} 

.emn {margin:0;}
.ema0 {margin:0!important;} 
.emt0 {margin-top:0!important} 
.emb0 {margin-bottom:0!important}
.emr0 {margin-right:0!important}
.eml0 {margin-left:0!important}
.ema {margin:var(--mar-all)!important;}
.emt {margin-top:var(--mar-top)!important;}
.emb {margin-bottom:var(--mar-bottom)!important;}
.eml {margin-left:var(--mar-left)!important;}
.emr {margin-right:var(--mar-right)!important;}

/* for responsive margins add -s -m -n -l -x postfix */ 

/* extra ?? */
.ema05 {margin:0.5em;}
.emt05 {margin-top:0.5em;}
.emb05 {margin-bottom:0.5em;}
.emr05 {margin-right:0.5em;}
.eml05 {margin-left:0.5em;} 
.ema08 {margin:0.8em;}
.emt08 {margin-top:0.8em;}
.emb08 {margin-bottom:0.8em;}
.emr08 {margin-right:0.8em;}
.eml08 {margin-left:0.8em;} 
.ema1 {margin:1em;}
.emt1 {margin-top:1em;}
.emb1 {margin-bottom:1em;}
.emr1 {margin-right:1em;}
.eml1 {margin-left:1em;}
.ema2 {margin:2em;}
.emt2 {margin-top:2em;}
.emb2 {margin-bottom:2em;}
.emr2 {margin-right:2em;}
.eml2 {margin-left:2em;}

/* block wrapping fixed aspect ratios (h-w) */
/* height relative to width of PARENT container! */
/* ratios height and scale factors */
.xebw {padding-top:100%;}
.rvid {--erh:56.25%;--ers:0.5625;}
.rmap {--erh:75%;--ers:0.75;}
.r1-1 {--erh:100%;--ers:1;} 
.r1-4 {--erh:25%;--ers:0.25;} .r4-1 {--erh:400%;--ers:4;}
.r1-3 {--erh:33.33%;--ers:0.3333;} .r3-1 {--erh:300%;--ers:3;}
.r1-2 {--erh:50%;--ers:0.5;} .r2-1 {--erh:200%;--ers:2;}
.r2-3 {--erh:66.66%;--ers:0.6666;} .r3-2 {--erh:150%;--ers:1.5;}
.r3-4 {--erh:75%;--ers:0.75;} .r4-3 {--erh:133.33%;--ers:1.3333;}
.r9-16 {--erh:56.25%;--ers:0.5625;} .r16-9 {--erh:177.77%;--ers:1.77;}

/* block wrapping (~~ slides) */
.ebw {padding-top:calc(var(--ew,100%) * var(--ers,0.5625));overflow: hidden;}
.ebw > :not(a) {
 display:inline-block;
 position:absolute!important;
 height:100%;width:100%;top:0;left:0;
 overflow:hidden;
}
.ebw > img  {object-fit:cover;}
div.ebw  {background-repeat:no-repeat;background-size:cover;}


/* text wrapping */
/* padding to be set in enclosing container!*/
.etw {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} /* single line */
.etwl {
 white-space:normal;overflow:hidden;text-overflow:ellipsis;
 padding:0!important;
 display:-webkit-box!important;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:var(--line-clamp,3);
 } 
.etwl.l1 {-webkit-line-clamp:1}
.etwl.l2 {-webkit-line-clamp:2;}
.etwl.l3 {-webkit-line-clamp:3;}
.etwl.l4 {-webkit-line-clamp:4;}
.etwl.l5 {-webkit-line-clamp:5;}
.etwl.l6 {-webkit-line-clamp:6;}
.etwl.l7 {-webkit-line-clamp:7;}
.etwl.l8 {-webkit-line-clamp:8;}
.etwl.l9 {-webkit-line-clamp:9;}

/*/ text et /*/
.etb, .efb {font-weight:bold;}  
.eti, .efi {font-style:italic;}  
.etu, .efu {text-decoration:underline;}  
.etsup {vertical-align:super; font-size:smaller;}
.etsub {vertical-align:sub; font-size:smaller;}

.etar {text-align:right}
.etal {text-align:left;}
.etac {text-align:center;}
.etaj {text-align:justify;}
.etaj.l {text-align-last:justify;}
svg .etal {text-anchor:end;} 
svg .etar {text-anchor:start;}
svg .etac {text-anchor:middle;}

.etlb {white-space:pre-line;} /* line-breaks */

/* font size : to clean up */  

.efs0 {font-size:0;} /* hide text */ 
.efs07 {font-size:0.7em!important;} .efs05 {font-size:0.5em!important;} 
.efs06 {font-size:0.6em!important;} .efs08 {font-size:0.8em!important;} 
.efs09 {font-size:0.9em!important;} .efs11 {font-size:1.1em!important;} 
.efs12 {font-size:1.2em!important;} .efs13 {font-size:1.3em!important;} 
.efs14 {font-size:1.4em!important;} .efs15 {font-size:1.5em!important;} 
.efs2 {font-size:2em!important;} .efs25 {font-size:2.5em!important;} 
.efs3 {font-size:3em!important;} .efs35 {font-size:3.5em!important;} 
.efs4 {font-size:2em!important;} .efs45 {font-size:4.5em!important;} 



/*/ borders el... /*/
.eln {border:none;}
.elan {border:none!important;}
.eltn {border-top:none!important;}
.elbn {border-bottom:none!important;}
.elln {border-left:none!important;}
.elrn {border-right:none!important;}
.ela {border:var(--line)!important;}
.elt {border-top:var(--line)!important;}
.elb {border-bottom:var(--line)!important;}
.ell {border-left:var(--line)!important;}
.elr {border-right:var(--line)!important;}

/* hover */

div.ebhov, label.ebhov {}
div.ebhov:hover, label.ebhov:hover {cursor:pointer; outline:var(--hov-line);}

/* in tables */
tbody.elan, tbody.elan tr, tbody.elan td, tr.elan td {border:none;}

/* in view table  */
.ev-tbl {width:100%;table-layout:fixed;border-collapse:collapse;border:none;margin:0;}
.ev-tbl.lab, .ev-tbl .lab {border:1px solid black;}
.ev-tbl.lag, .ev-tbl .lag {border:1px solid lightgrey;}
.ev-tbl.llb, .ev-tbl .llb {border-left:1px solid black;}
.ev-tbl.llg, .ev-tbl .llg {border-left:1px solid lightgrey;}
.ev-tbl.lrb, .ev-tbl td.lrb, .ev-tbl tbody.lrb td, .ev-tbl tr.lrb td {border-right:1px solid black;}
.ev-tbl.lrg, .ev-tbl td.lrg, .ev-tbl tbody.lrg td, .ev-tbl tr.lrg td {border-right:1px solid lightgrey;}
.ev-tbl.ltb, .ev-tbl .ltb {border-top:1px solid black;}
.ev-tbl.ltg, .ev-tbl .ltg {border-top:1px solid lightgrey;}
.ev-tbl.lbb, .ev-tbl .lbb {border-bottom:1px solid black;}
.ev-tbl.lbg, .ev-tbl .lbg {border-bottom:1px solid lightgrey;}

.ev-tbl tr:first-child, .ev-tbl tr:first-child td {border-top:none;} 
.ev-tbl tr:last-child, .ev-tbl tr:last-child td {border-bottom:none;} 

/* newly added ?? */
.ev-tbl tr td:first-child, .ev-tbl tr th:first-child {border-left:none;}
.ep-tbl tr td:last-child, .ep-tbl tr th:last-child {border-right:none;}
 /* */
.ev-tbl :not(td).lrg td:last-child {border-right:none;}  /* move up */

.ev-tbl th {text-transform:unset;}
.ev-tbl .ep-ico {
 display:inline-block; width:1.2em; height:1.2em; position:relative!important;top:0em;}
.ev-tbl tr.sel {color:var(--sel-txt-col,inherit);} 

/* radius */
:root {--line-radius:6px;}
.elr1 {--line-radius:1em;} 
.elr15 {--line-radius:1.5em;} 
.elr2 {--line-radius:2em;} 
.elr25 {--line-radius:2.5em;} 
.elr3 {--line-radius:3em;} 

.elrc {border-radius:50%;}
.elra {border-radius:var(--line-radius,1em);}
.elrt {border-radius:var(--line-radius,1em) var(--line-radius,,1em) 0 0;}
.elrb {border-radius:0 0 var(--line-radius,1em) var(--line-radius,1em);}
.elrl {border-radius:var(--line-radius,1em) 0 0 var(--line-radius,1em);}
.elrr {border-radius:0 var(--line-radius,1em) var(--line-radius,1em) 0;}

/* colors (after borders) */
.ebblack {background-color:black!important;} .etblack {color:black;} .elblack {border-color:black!important;}
.ebwhite {background-color:white!important;} .etwhite {color:white;} .elwhite {border-color:white!important;}
.ebgrey {background-color:grey!important;} .etgrey {color:grey;} .elgrey {border-color:grey!important;}
.ebred {background-color:red!important;} .etred {color:red;} .elred {border-color:red!important;}
.ebgreen {background-color:palegreen!important;} .etgreen {color:green;} .elgreen {border-color:green!important;}
.ebyellow {background-color:yellow!important;} .etyellow {color:yellow;}.elyellow {border-color:yellow!important;} 
.ebcyan {background-color:lightcyan!important;} .etcyan {color:cyan;} .elcyan {border-color:cyan!important;}  
.ebblue {background-color:lightblue!important;} .etblue {color:blue;} .elblue {border-color:blue!important;}
.eblgrey {background-color:lightgrey!important;} .etlgrey {color:lightgrey;} .ellgrey {border-color:lightgrey!important;}
.ebgold {background-color:gold!important;} .etgold {color:gold;} .elgold {border-color:gold!important;}
.ebnone {background-color:transparent!important;} .etnone {color:transparent;} .elnone {border-color:transparent!important;}

/* links */
.ep-lnk, .ep-img {display:inline-block;vertical-align:top;}
.ep-lnk {padding-top: 0.2em;}
.ep-img {text-align:center;width:auto;}
.ep-lnk img, .ep-img img {
 width:100%;display:inline-block;vertical-align:top;border:1px solid transparent;}
.ep-lnk a[href$="epro/"], .ep-lnk a[href=""] {
 color:grey;text-decoration:none;cursor:default;}

/* heights */
.eh1 {height:1em;} .eh15 {height:1.5em;} .eh2 {height:2em;} .eh25 {height:2.5em;} 
.eh3 {height:3em;} .eh4 {height:4em;} .eh5 {height:5em;} .eh6 {height:6em;}
.eh7 {height:7em;} .eh8 {height:8em;} .eh9 {height:9em;} .eh10 {height:10em;}

/* images*/
.eiff img {object-fit:fill;}  
.eifc img {object-fit:cover;}
.eifs img {object-fit:scale-down;}
.eifn img {object-fit:none;}
.eift img {object-fit:contain;}


/*  background-image: url('....'); */
div.ewh  {
  background-repeat: no-repeat;
  background-size:cover;
}

@media (pointer:none), (pointer:fine) {.ep-mobile {display:none!important;}}
@media (pointer:coarse) {.ep-desktop {display:none!important;}}
@media (orientation:portrait) {.ep-landscape {display:none!important;}}
@media (orientation:landscape) {.ep-portrait {display:none!important;;}}


/* printing */
@media print {
.ep-nobreak {page-break-inside:avoid;}
.ep-break {page-break-before: always;}
.ep-noprint {display:none;}

.brkavoid,.brkbefore,.brkafter {display:block;clear:both;}
.brkavoid {page-break-inside:avoid;}
.brkbefore {page-break-before:always;}
.brkafter {page-break-after: always;}
}

/* text resizing: from 0.7em at 20vw and 1 em at 40vw */  
.etsr {font-size:clamp(0.7em,3.5vw,1em);}
.ewn {width:unset!important;}
	
/* responsiveness basedon cosmosWP: (ews) 576 (ewm) 768 (ew) 992 (ewl) 1200 (ewx) */
/* avoid defaults for desktop / ipad */
:root {--ew:100%;}


@media only screen and (min-width:769px) and (max-width:991px) {
.ew0 {display:none!important;width:0!important;--ew:0;}
.ebfc {flex-direction:column;} 
.ebf.wr-n, .eflx.wr-n {flex-wrap:wrap-reverse;}
/* responsive alignment */
.etal-n {text-align:left;} .etar-n {text-align:right;} .etac-n {text-align:center;}
.ebfr-n {float:right;} .ebfl-n {float:left;} .ebfn-n {float:unset;}
.epl-n {padding-left:var(--pad-left,0)!important;;}
.epr-n {padding-right:var(--pad-right,0)!important;;}
.ept-n {padding-top:var(--pad-top)!important;}
.epb-n {padding-bottom:var(--pad-bottom)!important;}
.epl0-n {padding-left:0!important;}
.epr0-n {padding-right:0!important;}
.eml-n {margin-left:var(--mar-left)!important;}
.emb-n {margin-bottom:var(--mar-bottom)!important;}
.emt-n {margin-top:var(--mar-top)!important;}
/* constants and classes */
:root {--ecs:0;--ecm:0;--ec:1;--ecl:0;--ecx:0;--ecn:3;}
}

/* responsive form widths constants used below*/
.efinp.wr11 {--inw:50%;} .efinp.wr11 {--inw:50%;}
.efinp.wr12 {--inw:33.3333%;} .efinp.wr21 {--inw:66.6666%;}
.efinp.wr13 {--inw:25%;} .efinp.wr31 {--inw:75%;}
.efinp.wr14 {--inw:20%;} .efinp.wr41 {--inw:80%;}
.efinp.wr15 {--inw:16.6666%;} .efinp.wr51 {--inw:83.3333%;}
.efinp.wr16 {--inw:14.2857%;} .efinp.wr61 {--inw:85.71428%;}
.efinp.wr23 {--inw:40%;} .efinp.wr32 {--inw:60%;}
.efinp.wr25 {--inw:28.5714%;} .efinp.wr52 {--inw:71.4285%;}
.efinp.wr34 {--inw:42.8571%;} .efinp.wr43 {--inw:57.1428%;}
.efinp.wr35 {--inw:37.5%;} .efinp.wr53 {--inw:62.5%;}
.efinp.wr45 {--inw:44.4444%;} .efinp.wr54 {--inw:55.5555%;}
 
/* responsiveness basedon cosmosWP: 576,768,992,1200 */
/* for desktop / ipad */
.es0 {margin-left:0;}
/* 10 grid */
.ew01 {--ew:10.0000%;width:10.0000%!important;} .es01 {margin-left:10%!important;}
.ew02 {--ew:20.0000%;width:20.0000%!important;} .es02 {margin-left:20%!important;}
.ew03{--ew:30.0000%;width:30.0000%!important;} .es03 {margin-left:30%!important;}
.ew04 {--ew:40.0000%;width:40.0000%!important;} .es04 {margin-left:40%!important;}
.ew06{--ew:60.0000%;width:60.0000%!important;} .es06 {margin-left:60%!important;}
.ew07 {--ew:70.0000%;width:70.0000%!important;} .es07{margin-left:70%!important;}
.ew08 {--ew:80.0000%;width:80.0000%!important;} .es08 {margin-left:80%!important;}
.ew09{--ew:90.0000%;width:90.0000%!important;} .es09 {margin-left:90%!important;}

/* 12 grid */
.ew025 {--ew:2.0833%;width:2.0833%!important;} .es025 {margin-left:2.0833%!important;}
.ew05 {--ew:4.1667%;width:4.1667%!important;} .es05 {margin-left:4.1667%!important;}
.ew075 {--ew:6.2500%;width:6.2500%!important;} .es075 {margin-left:6.2500%!important;}
.ew1 {--ew:8.3333%;width:8.3333%!important;} .es1 {margin-left:8.3333%!important;}
.ew125 {--ew:10.4167%;width:10.4167%!important;} .es125 {margin-left:10.4167%!important;}
.ew15 {--ew:12.5000%;width:12.5000%!important;} .es15 {margin-left:12.5000%!important;}
.ew175 {--ew:14.5833%;width:14.5833%!important;} .es175 {margin-left:14.5833%!important;}
.ew2 {--ew:16.6667%;width:16.6667%!important;} .es2 {margin-left:16.6667%!important;}
.ew225 {--ew:18.7500%;width:18.7500%!important;} .es225 {margin-left:18.7500%!important;}
.ew25 {--ew:20.8333%;width:20.8333%!important;} .es25 {margin-left:20.8333%!important;}
.ew275 {--ew:22.9167%;width:22.9167%!important;} .es275 {margin-left:22.9167%!important;}
.ew3 {--ew:25.0000%;width:25.0000%!important;} .es3 {margin-left:25.0000%!important;}
.ew325 {--ew:27.0833%;width:27.0833%!important;} .es325 {margin-left:27.0833%!important;}
.ew35 {--ew:29.1667%;width:29.1667%!important;} .es35 {margin-left:29.1667%!important;}
.ew375 {--ew:31.2500%;width:31.2500%!important;} .es375 {margin-left:31.2500%!important;}
.ew4 {--ew:33.3333%;width:33.3333%!important;} .es4 {margin-left:33.3333%!important;}
.ew425 {--ew:35.4167%;width:35.4167%!important;} .es425 {margin-left:35.4167%!important;}
.ew45 {--ew:37.5000%;width:37.5000%!important;} .es45 {margin-left:37.5000%!important;}
.ew475 {--ew:39.5833%;width:39.5833%!important;} .es475 {margin-left:39.5833%!important;}
.ew5 {--ew:41.6667%;width:41.6667%!important;} .es5 {margin-left:41.6667%!important;}
.ew525 {--ew:43.7500%;width:43.7500%!important;} .es525 {margin-left:43.7500%!important;}
.ew55 {--ew:45.8333%;width:45.8333%!important;} .es55 {margin-left:45.8333%!important;}
.ew575 {--ew:47.9167%;width:47.9167%!important;} .es575 {margin-left:47.9167%!important;}
.ew6 {--ew:50.0000%;width:50.0000%!important;} .es6 {margin-left:50.0000%!important;}
.ew625 {--ew:52.0833%;width:52.0833%!important;} .es625 {margin-left:52.0833%!important;}
.ew65 {--ew:54.1667%;width:54.1667%!important;} .es65 {margin-left:54.1667%!important;}
.ew675 {--ew:56.2500%;width:56.2500%!important;} .es675 {margin-left:56.2500%!important;}
.ew7 {--ew:58.3333%;width:58.3333%!important;} .es7 {margin-left:58.3333%!important;}
.ew725 {--ew:60.4167%;width:60.4167%!important;} .es725 {margin-left:60.4167%!important;}
.ew75 {--ew:62.5000%;width:62.5000%!important;} .es75 {margin-left:62.5000%!important;}
.ew775 {--ew:64.5833%;width:64.5833%!important;} .es775 {margin-left:64.5833%!important;}
.ew8 {--ew:66.6667%;width:66.6667%!important;} .es8 {margin-left:66.6667%!important;}
.ew825 {--ew:68.7500%;width:68.7500%!important;} .es825 {margin-left:68.7500%!important;}
.ew85 {width:70.8333%!important;} .es85 {margin-left:70.8333%!important;}
.ew875 {--ew:72.9167%;width:72.9167%!important;} .es875 {margin-left:72.9167%!important;}
.ew9 {--ew:75.0000%;width:75.0000%!important;} .es9 {margin-left:75.0000%!important;}
.ew925 {--ew:77.0833%;width:77.0833%!important;} .es925 {margin-left:77.0833%!important;}
.ew95 {--ew:79.1667%;width:79.1667%!important;} .es95 {margin-left:79.1667%!important;}
.ew975 {--ew:81.2500%;width:81.2500%!important;} .es975 {margin-left:81.2500%!important;}
.ew10 {--ew:83.3333%;width:83.3333%!important;} .es10 {margin-left:83.3333%!important;}
.ew1025 {--ew:85.4167%;width:85.4167%!important;} .es1025 {margin-left:85.4167%!important;}
.ew105 {--ew:87.5000%;width:87.5000%!important;} .es105 {margin-left:87.5000%!important;}
.ew1075 {--ew:89.5833%;width:89.5833%!important;} .es1075 {margin-left:89.5833%!important;}
.ew11 {--ew:91.6667%;width:91.6667%!important;} .es11 {margin-left:91.6667%!important;}
.ew1125 {--ew:93.7500%;width:93.7500%!important;} .es1125 {margin-left:93.7500%!important;}
.ew115 {--ew:95.8333%;width:95.8333%!important;} .es115 {margin-left:95.8333%!important;}
.ew1175 {--ew:97.9167%;width:97.9167%!important;} .es1175 {margin-left:97.9167%!important;}
.ew12 {--ew:100.0000%;width:100.0000%!important;} .es12 {margin-left:100.0000%!important;}

/* responsive constants and class*/
.ep-xlarge,.ep-large,.ep-small,.ep-medium {display:none;}
.ep-normal {display:inline-block;}

/* responsive alignment */
.etal {text-align:left;} .etar {text-align:right;}

/*/ reponsive text sizing /*/
.ep-page .ets08 {font-size:0.8em;} 
.ep-page .ets09 {font-size:0.9em;} 

/* responsiveness basedon cosmosWP: (ews) 576 (ewm) 768 (ew) 992 (ewl) 1200 (ewx) */

/* For medium desktop  (ewm) */
@media only screen and (min-width:577px) and (max-width:768px) {
.ewmn {display:unset!important;}
.ewm0 {display:none!important;width:0!important;} .esm0 {margin-left:0!important;}
}

@media only screen and (max-width:768px) {
.ebfm {flex-direction:column;} 
/* 10 grid */
.ewm01 {--ew:10.0000%;width:10.0000%!important;} .esm01 {margin-left:10%!important;}
.ewm02 {--ew:20.0000%;width:20.0000%!important;} .esm02 {margin-left:20%!important;}
.ewm03{--ew:30.0000%;width:30.0000%!important;} .esm03 {margin-left:30%!important;}
.ewm04 {--ew:40.0000%;width:40.0000%!important;} .esm04 {margin-left:40%!important;}
.ewm06{--ew:60.0000%;width:60.0000%!important;} .esm06 {margin-left:60%!important;}
.ewm07 {--ew:70.0000%;width:70.0000%!important;} .esm07 {margin-left:70%!important;}
.ewm08 {--ew:80.0000%;width:80.0000%!important;} .esm08 {margin-left:80%!important;}
.ewm09{--ew:90.0000%;width:90.0000%!important;} .esm09 {margin-left:90%!important;}
/* 12 grid */
.ewm025 {--ew:2.0833%;width:2.0833%!important;} .esm025 {margin-left:2.0833%!important;}
.ewm05 {--ew:4.1667%;width:4.1667%!important;} .esm05 {margin-left:4.1667%!important;}
.ewm075 {--ew:6.2500%;width:6.2500%!important;} .esm075 {margin-left:6.2500%!important;}
.ewm1 {--ew:8.3333%;width:8.3333%!important;} .esm1 {margin-left:8.3333%!important;}
.ewm125 {--ew:10.4167%;width:10.4167%!important;} .esm125 {margin-left:10.4167%!important;}
.ewm15 {--ew:12.5000%;width:12.5000%!important;} .esm15 {margin-left:12.5000%!important;}
.ewm175 {--ew:14.5833%;width:14.5833%!important;} .esm175 {margin-left:14.5833%!important;}
.ewm2 {--ew:16.6667%;width:16.6667%!important;} .esm2 {margin-left:16.6667%!important;}
.ewm225 {--ew:18.7500%;width:18.7500%!important;} .esm225 {margin-left:18.7500%!important;}
.ewm25 {--ew:20.8333%;width:20.8333%!important;} .esm25 {margin-left:20.8333%!important;}
.ewm275 {--ew:22.9167%;width:22.9167%!important;} .esm275 {margin-left:22.9167%!important;}
.ewm3 {--ew:25.0000%;width:25.0000%!important;} .esm3 {margin-left:25.0000%!important;}
.ewm325 {--ew:27.0833%;width:27.0833%!important;} .esm325 {margin-left:27.0833%!important;}
.ewm35 {--ew:29.1667%;width:29.1667%!important;} .esm35 {margin-left:29.1667%!important;}
.ewm375 {--ew:31.2500%;width:31.2500%!important;} .esm375 {margin-left:31.2500%!important;}
.ewm4 {--ew:33.3333%;width:33.3333%!important;} .esm4 {margin-left:33.3333%!important;}
.ewm425 {--ew:35.4167%;width:35.4167%!important;} .esm425 {margin-left:35.4167%!important;}
.ewm45 {--ew:37.5000%;width:37.5000%!important;} .esm45 {margin-left:37.5000%!important;}
.ewm475 {--ew:39.5833%;width:39.5833%!important;} .esm475 {margin-left:39.5833%!important;}
.ewm5 {--ew:41.6667%;width:41.6667%!important;} .esm5 {margin-left:41.6667%!important;}
.ewm525 {--ew:43.7500%;width:43.7500%!important;} .esm525 {margin-left:43.7500%!important;}
.ewm55 {--ew:45.8333%;width:45.8333%!important;} .esm55 {margin-left:45.8333%!important;}
.ewm575 {--ew:47.9167%;width:47.9167%!important;} .esm575 {margin-left:47.9167%!important;}
.ewm6 {--ew:50.0000%;width:50.0000%!important;} .esm6 {margin-left:50.0000%!important;}
.ewm625 {--ew:52.0833%;width:52.0833%!important;} .esm625 {margin-left:52.0833%!important;}
.ewm65 {--ew:54.1667%;width:54.1667%!important;} .esm65 {margin-left:54.1667%!important;}
.ewm675 {--ew:56.2500%;width:56.2500%!important;} .esm675 {margin-left:56.2500%!important;}
.ewm7 {--ew:58.3333%;width:58.3333%!important;} .esm7 {margin-left:58.3333%!important;}
.ewm725 {--ew:60.4167%;width:60.4167%!important;} .esm725 {margin-left:60.4167%!important;}
.ewm75 {--ew:62.5000%;width:62.5000%!important;} .esm75 {margin-left:62.5000%!important;}
.ewm775 {--ew:64.5833%;width:64.5833%!important;} .esm775 {margin-left:64.5833%!important;}
.ewm8 {--ew:66.6667%;width:66.6667%!important;} .esm8 {margin-left:66.6667%!important;}
.ewm825 {--ew:68.7500%;width:68.7500%!important;} .esm825 {margin-left:68.7500%!important;}
.ewm85 {--ew:70.8333%;width:70.8333%!important;} .esm85 {margin-left:70.8333%!important;}
.ewm875 {--ew:72.9167%;width:72.9167%!important;} .esm875 {margin-left:72.9167%!important;}
.ewm9 {--ew:75.0000%;width:75.0000%!important;} .esm9 {margin-left:75.0000%!important;}
.ewm925 {--ew:77.0833%;width:77.0833%!important;} .esm925 {margin-left:77.0833%!important;}
.ewm95 {--ew:79.1667%;width:79.1667%!important;} .esm95 {margin-left:79.1667%!important;}
.ewm975 {--ew:81.2500%;width:81.2500%!important;} .esm975 {margin-left:81.2500%!important;}
.ewm10 {--ew:83.3333%;width:83.3333%!important;} .esm10 {margin-left:83.3333%!important;}
.ewm1025 {--ew:85.4167%;width:85.4167%!important;} .esm1025 {margin-left:85.4167%!important;}
.ewm105 {--ew:87.5000%;width:87.5000%!important;} .esm105 {margin-left:87.5000%!important;}
.ewm1075 {--ew:89.5833%;width:89.5833%!important;} .esm1075 {margin-left:89.5833%!important;}
.ewm11 {--ew:91.6667%;width:91.6667%!important;} .esm11 {margin-left:91.6667%!important;}
.ewm1125 {--ew:93.7500%;width:93.7500%!important;} .esm1125 {margin-left:93.7500%!important;}
.ewm115 {--ew:95.8333%;width:95.8333%!important;} .esm115 {margin-left:95.8333%!important;}
.ewm1175 {--ew:97.9167%;width:97.9167%!important;} .esm1175 {margin-left:97.9167%!important;}
.ewm12 {--ew:100.0000%;width:100.0000%!important;} .esm12 {margin-left:100.0000%!important;}

/*/ responsive text size /*/
.ep-page .etsm08 {font-size:0.8em;} 
.ep-page .etsm09 {font-size:0.9em;} 

/* responsive alignment */
.etal-m {text-align:left;} .etar-m {text-align:right;} .etac-m {text-align:center;}
.ebfr-m {float:right;} .ebfl-m {float:left;} .ebfn-m {float:unset;}
.epl-m {padding-left:var(--pad-left,0)!important;}
.epr-m {padding-right:var(--pad-right,0)!important;}
.ept-m {padding-top:var(--pad-top)!important;}
.epb-m {padding-bottom:var(--pad-bottom)!important;}
.epl0-m {padding-left:0!important;}
.epr0-m {padding-right:0!important;}
.eml-m {margin-left:var(--mar-left)!important;}
.emb-m {margin-bottom:var(--mar-bottom)!important;}
.emt-m {margin-top:var(--mar-top)!important;}

/* constants and classes (ecn: 1,2,3,4,5) */
:root {--ecs:0;--ecm:1;--ec:0;--ecl:0;--ecx:0;--ecn:2;} 

.ep-normal,.ep-xlarge,.ep-small,.ep-large {display:none;}
.ep-medium {display:inline-block;}

.efinp.wr11-m {--inw:50%;} .efinp.wr11-m {--inw:50%;}
.efinp.wr12-m {--inw:33.3333%;} .efinp.wr21-m {--inw:66.6666%;}
.efinp.wr13-m {--inw:25%;} .efinp.wr31-m {--inw:75%;}
.efinp.wr14-m {--inw:20%;} .efinp.wr41-m {--inw:80%;}
.efinp.wr15-m {--inw:16.6666%;} .efinp.wr51-m {--inw:83.3333%;}
.efinp.wr16-m {--inw:14.2857%;} .efinp.wr61-m {--inw:85.71428%;}
.efinp.wr23-m {--inw:40%;} .efinp.wr32-m {--inw:60%;}
.efinp.wr25-m {--inw:28.5714%;} .efinp.wr52-m {--inw:71.4285%;}
.efinp.wr34-m {--inw:42.8571%;} .efinp.wr43-m {--inw:57.1428%;}
.efinp.wr35-m {--inw:37.5%;} .efinp.wr53-m {--inw:62.5%;}
.efinp.wr45-m {--inw:44.4444%;} .efinp.wr54-m {--inw:55.5555%;}

.ebf.wr-m, .eflx.wr-m {flex-wrap:wrap-reverse;}
}

/* For mobiles (ews) */
@media only screen and (max-width:577px) {
.ebfs {flex-direction:column;} 
.ewsn {display:unset!important;}
.ews0 {display:none!important;width:0!important;} .ess0 {margin-left:0!important;}
/* 10 grid */
.ews01 {--ew:10.0000%;width:10.0000%!important;} .ess01 {margin-left:10%!important;}
.ews02 {--ew:20.0000%;width:20.0000%!important;} .ess02 {margin-left:20%!important;}
.ews03{--ew:30.0000%;width:30.0000%!important;} .ess03 {margin-left:30%!important;}
.ews04 {--ew:40.0000%;width:40.0000%!important;} .ess04 {margin-left:40%!important;}
.ews06{--ew:60.0000%;width:60.0000%!important;} .ess06 {margin-left:60%!important;}
.ews07 {--ew:70.0000%;width:70.0000%!important;} .ess07 {margin-left:70%!important;}
.ews08 {--ew:80.0000%;width:80.0000%!important;} .ess08 {margin-left:80%!important;}
.ews09{--ew:90.0000%;width:90.0000%!important;} .es09 {margin-left:90%!important;}

/* 12 grid */
.ews025 {--ew:2.0833%;width:2.0833%!important;} .ess025 {margin-left:2.0833%!important;}
.ews05 {--ew:4.1667%;width:4.1667%!important;} .ess05 {margin-left:4.1667%!important;}
.ews075 {--ew:6.2500%;width:6.2500%!important;} .ess075 {margin-left:6.2500%!important;}
.ews1 {--ew:8.3333%;width:8.3333%!important;} .ess1 {margin-left:8.3333%!important;}
.ews125 {--ew:10.4167%;width:10.4167%!important;} .ess125 {margin-left:10.4167%!important;}
.ews15 {--ew:12.5000%;width:12.5000%!important;} .ess15 {margin-left:12.5000%!important;}
.ews175 {--ew:114.5833%;width:14.5833%!important;} .ess175 {margin-left:14.5833%!important;}
.ews2 {--ew:16.6667%;width:16.6667%!important;} .ess2 {margin-left:16.6667%!important;}
.ews225 {--ew:18.7500%;width:18.7500%!important;} .ess225 {margin-left:18.7500%!important;}
.ews25 {--ew:20.8333%;width:20.8333%!important;} .ess25 {margin-left:20.8333%!important;}
.ews275 {--ew:22.9167%;width:22.9167%!important;} .ess275 {margin-left:22.9167%!important;}
.ews3 {--ew:25.0000%;width:25.0000%!important;} .ess3 {margin-left:25.0000%!important;}
.ews325 {--ew:27.0833%;width:27.0833%!important;} .ess325 {margin-left:27.0833%!important;}
.ews35 {--ew:29.1667%;width:29.1667%!important;} .ess35 {margin-left:29.1667%!important;}
.ews375 {--ew:31.2500%;width:31.2500%!important;} .ess375 {margin-left:31.2500%!important;}
.ews4 {--ew:33.3333%;width:33.3333%!important;} .ess4 {margin-left:33.3333%!important;}
.ews425 {--ew:35.4167%;width:35.4167%!important;} .ess425 {margin-left:35.4167%!important;}
.ews45 {--ew:37.5000%;width:37.5000%!important;} .ess45 {margin-left:37.5000%!important;}
.ews475 {--ew:39.5833%;width:39.5833%!important;} .ess475 {margin-left:39.5833%!important;}
.ews5 {--ew:41.6667%;width:41.6667%!important;} .ess5 {margin-left:41.6667%!important;}
.ews525 {--ew:43.7500%;width:43.7500%!important;} .ess525 {margin-left:43.7500%!important;}
.ews55 {--ew:45.8333%;width:45.8333%!important;} .ess55 {margin-left:45.8333%!important;}
.ews575 {--ew:47.9167%;width:47.9167%!important;} .ess575 {margin-left:47.9167%!important;}
.ews6 {--ew:50.0000%;width:50.0000%!important;} .ess6 {margin-left:50.0000%!important;}
.ews625 {--ew:52.0833%;width:52.0833%!important;} .ess625 {margin-left:52.0833%!important;}
.ews65 {--ew:54.1667%;width:54.1667%!important;} .ess65 {margin-left:54.1667%!important;}
.ews675 {--ew:56.2500%;width:56.2500%!important;} .ess675 {margin-left:56.2500%!important;}
.ews7 {--ew:58.3333%;width:58.3333%!important;} .ess7 {margin-left:58.3333%!important;}
.ews725 {--ew:60.4167%;width:60.4167%!important;} .ess725 {margin-left:60.4167%!important;}
.ews75 {--ew:62.5000%;width:62.5000%!important;} .ess75 {margin-left:62.5000%!important;}
.ews775 {--ew:64.5833%;width:64.5833%!important;} .ess775 {margin-left:64.5833%!important;}
.ews8 {--ew:66.6667%;width:66.6667%!important;} .ess8 {margin-left:66.6667%!important;}
.ews825 {--ew:68.7500%;width:68.7500%!important;} .ess825 {margin-left:68.7500%!important;}
.ews85 {--ew:70.8333%;width:70.8333%!important;} .ess85 {margin-left:70.8333%!important;}
.ews875 {--ew:72.9167%;width:72.9167%!important;} .ess875 {margin-left:72.9167%!important;}
.ews9 {--ew:75.0000%;width:75.0000%!important;} .ess9 {margin-left:75.0000%!important;}
.ews925 {--ew:77.0833%;width:77.0833%!important;} .ess925 {margin-left:77.0833%!important;}
.ews95 {--ew:79.1667%;width:79.1667%!important;} .ess95 {margin-left:79.1667%!important;}
.ews975 {--ew:81.2500%;width:81.2500%!important;} .ess975 {margin-left:81.2500%!important;}
.ews10 {--ew:83.3333%;width:83.3333%!important;} .ess10 {margin-left:83.3333%!important;}
.ews1025 {--ew:85.4167%;width:85.4167%!important;} .ess1025 {margin-left:85.4167%!important;}
.ews105 {--ew:87.5000%;width:87.5000%!important;} .ess105 {margin-left:87.5000%!important;}
.ews1075 {--ew:89.5833%;width:89.5833%!important;} .ess1075 {margin-left:89.5833%!important;}
.ews11 {--ew:91.6667%;width:91.6667%!important;} .ess11 {margin-left:91.6667%!important;}
.ews1125 {--ew:93.7500%;width:93.7500%!important;} .ess1125 {margin-left:93.7500%!important;}
.ews115 {--ew:95.8333%;width:95.8333%!important;} .ess115 {margin-left:95.8333%!important;}
.ews1175 {--ew:97.9167%;width:97.9167%!important;} .ess1175 {margin-left:97.9167%!important;}
.ews12 {--ew:100.0000%;width:100.0000%!important;} .ess12 {margin-left:100.0000%!important;}

/*/ responsive text size /*/
.ep-page .etss08 {font-size:0.8em;} 
.ep-page .etss09 {font-size:0.9em;} 

/* responsive alignment */
.etal-s {text-align:left;} .etar-s {text-align:right;} .etac-s {text-align:center;}
.ebfr-s {float:right;} .ebfl-s {float:left;} .ebfn-s {float:unset;}
.epl-s {padding-left:var(--pad-left,0)!important;}
.epr-s {padding-right:var(--pad-right,0)!important;}
.ept-s {padding-top:var(--pad-top)!important;}
.epb-s {padding-bottom:var(--pad-bottom)!important;}.epl0-s.epl0-s {padding-left:0!important;}
.epr0-s {padding-right:0!important;}
.eml-s {margin-left:var(--mar-left)!important;}
.emb-s {margin-bottom:var(--mar-bottom)!important;}
.emt-s {margin-top:var(--mar-top)!important;}
/* constants and classes */
:root {--ecs:1;--ecm:0;--ec:0;--ecl:0;--ecx:0;--ecn:1;}

.ep-xlarge,.ep-large,.ep-normal,.ep-medium {display:none;}
.ep-small {display:inline-block;}

.efinp.wr11-s {--inw:50%;} .efinp.wr11-s {--inw:50%;}
.efinp.wr12-s {--inw:33.3333%;} .efinp.wr21-s {--inw:66.6666%;}
.efinp.wr13-s {--inw:25%;} .efinp.wr31-s {--inw:75%;}
.efinp.wr14-s {--inw:20%;} .efinp.wr41-s {--inw:80%;}
.efinp.wr15-s {--inw:16.6666%;} .efinp.wr51-s {--inw:83.3333%;}
.efinp.wr16-s {--inw:14.2857%;} .efinp.wr61-s {--inw:85.71428%;}
.efinp.wr23-s {--inw:40%;} .efinp.wr32-s {--inw:60%;}
.efinp.wr25-s {--inw:28.5714%;} .efinp.wr52-s {--inw:71.4285%;}
.efinp.wr34-s {--inw:42.8571%;} .efinp.wr43-s {--inw:57.1428%;}
.efinp.wr35-s {--inw:37.5%;} .efinp.wr53-s {--inw:62.5%;}
.efinp.wr45-s {--inw:44.4444%;} .efinp.wr54-s {--inw:55.5555%;}

.ebf.wr-s, .eflx.wr-s {flex-wrap:wrap-reverse;}
}

/* For large desktop (ewl)*/
@media only screen and (min-width:992px) and (max-width:1199px) {
.ebfl {flex-direction:column!important;} 
.ewln {display:unset!important;}
.ewl0 {display:none!important;width:0!important;}
.esl0 {margin-left:0!important;}
}
@media only screen and (min-width:992px) {
/* 10 grid */
.ewl01 {--ew:10.0000%;width:10.0000%!important;} .esl01 {margin-left:10%!important;}
.ewl02 {--ew:20.0000%;width:20.0000%!important;} .esl02 {margin-left:20%!important;}
.ewl03{--ew:30.0000%;width:30.0000%!important;} .esl03 {margin-left:30%!important;}
.ewl04 {--ew:40.0000%;width:40.0000%!important;} .esl04 {margin-left:40%!important;}
.ewl06{--ew:60.0000%;width:60.0000%!important;} .esl06 {margin-left:60%!important;}
.ewl07 {--ew:70.0000%;width:70.0000%!important;} .esl07 {margin-left:70%!important;}
.ewl08 {--ew:80.0000%;width:80.0000%!important;} .esl08 {margin-left:80%!important;}
.ewl09{--ew:90.0000%;width:90.0000%!important;} .esl09 {margin-left:90%!important;}
/* 12 grid */
.ewl025 {--ew:2.0833%;width:2.0833%!important;} .esl025 {margin-left:2.0833%!important;}
.ewl05 {--ew:4.1667%;width:4.1667%!important;} .esl05 {margin-left:4.1667%!important;}
.ewl075 {--ew:6.2500%;width:6.2500%!important;} .esl075 {margin-left:6.2500%!important;}
.ewl1 {--ew:8.3333%;width:8.3333%!important;} .esl1 {margin-left:8.3333%!important;}
.ewl125 {--ew:10.4167%;width:10.4167%!important;} .esl125 {margin-left:10.4167%!important;}
.ewl15 {--ew:12.5000%;width:12.5000%!important;} .esl15 {margin-left:12.5000%!important;}
.ewl175 {--ew:14.5833%;width:14.5833%!important;} .esl175 {margin-left:14.5833%!important;}
.ewl2 {--ew:16.6667%;width:16.6667%!important;} .esl2 {margin-left:16.6667%!important;}
.ewl225 {--ew:18.7500%;width:18.7500%!important;} .esl225 {margin-left:18.7500%!important;}
.ewl25 {--ew:20.8333%;width:20.8333%!important;} .esl25 {margin-left:20.8333%!important;}
.ewl275 {--ew:22.9167%;width:22.9167%!important;} .esl275 {margin-left:22.9167%!important;}
.ewl3 {--ew:25.0000%;width:25.0000%!important;} .esl3 {margin-left:25.0000%!important;}
.ewl325 {--ew:27.0833%;width:27.0833%!important;} .esl325 {margin-left:27.0833%!important;}
.ewl35 {--ew:29.1667%;width:29.1667%!important;} .esl35 {margin-left:29.1667%!important;}
.ewl375 {--ew:31.2500%;width:31.2500%!important;} .esl375 {margin-left:31.2500%!important;}
.ewl4 {--ew:33.3333%;width:33.3333%!important;} .esl4 {margin-left:33.3333%!important;}
.ewl425 {--ew:35.4167%;width:35.4167%!important;} .esl425 {margin-left:35.4167%!important;}
.ewl45 {--ew:37.5000%;width:37.5000%!important;} .esl45 {margin-left:37.5000%!important;}
.ewl475 {--ew:39.5833%;width:39.5833%!important;} .esl475 {margin-left:39.5833%!important;}
.ewl5 {--ew:41.6667%;width:41.6667%!important;} .esl5 {margin-left:41.6667%!important;}
.ewl525 {--ew:43.7500%;width:43.7500%!important;} .esl525 {margin-left:43.7500%!important;}
.ewl55 {--ew:45.8333%;width:45.8333%!important;} .esl55 {margin-left:45.8333%!important;}
.ewl575 {--ew:47.9167%;width:47.9167%!important;} .esl575 {margin-left:47.9167%!important;}
.ewl6 {--ew:50.0000%;width:50.0000%!important;} .esl6 {margin-left:50.0000%!important;}
.ewl625 {--ew:52.0833%;width:52.0833%!important;} .esl625 {margin-left:52.0833%!important;}
.ewl65 {--ew:54.1667%;width:54.1667%!important;} .esl65 {margin-left:54.1667%!important;}
.ewl675 {--ew:56.2500%;width:56.2500%!important;} .esl675 {margin-left:56.2500%!important;}
.ewl7 {--ew:58.3333%;width:58.3333%!important;} .esl7 {margin-left:58.3333%!important;}
.ewl725 {--ew:60.4167%;width:60.4167%!important;} .esl725 {margin-left:60.4167%!important;}
.ewl75 {--ew:62.5000%;width:62.5000%!important;} .esl75 {margin-left:62.5000%!important;}
.ewl775 {--ew:64.5833%;width:64.5833%!important;} .esl775 {margin-left:64.5833%!important;}
.ewl8 {--ew:66.6667%;width:66.6667%!important;} .esl8 {margin-left:66.6667%!important;}
.ewl825 {--ew:68.7500%;width:68.7500%!important;} .esl825 {margin-left:68.7500%!important;}
.ewl85 {--ew:70.8333%;width:70.8333%!important;} .esl85 {margin-left:70.8333%!important;}
.ewl875 {--ew:72.9167%;width:72.9167%!important;} .esl875 {margin-left:72.9167%!important;}
.ewl9 {--ew:75.0000%;width:75.0000%!important;} .esl9 {margin-left:75.0000%!important;}
.ewl925 {--ew:77.0833%;width:77.0833%!important;} .esl925 {margin-left:77.0833%!important;}
.ewl95 {--ew:79.1667%;width:79.1667%!important;} .esl95 {margin-left:79.1667%!important;}
.ewl975 {--ew:81.2500%;width:81.2500%!important;} .esl975 {margin-left:81.2500%!important;}
.ewl10 {--ew:83.3333%;width:83.3333%!important;} .esl10 {margin-left:83.3333%!important;}
.ewl1025 {--ew:85.4167%;width:85.4167%!important;} .esl1025 {margin-left:85.4167%!important;}
.ewl105 {--ew:87.5000%;width:87.5000%!important;} .esl105 {margin-left:87.5000%!important;}
.ewl1075 {--ew:89.5833%;width:89.5833%!important;} .esl1075 {margin-left:89.5833%!important;}
.ewl11 {--ew:91.6667%;width:91.6667%!important;} .esl11 {margin-left:91.6667%!important;}
.ewl1125 {--ew:93.7500%;width:93.7500%!important;} .esl1125 {margin-left:93.7500%!important;}
.ewl115 {--ew:95.8333%;width:95.8333%!important;} .esl115 {margin-left:95.8333%!important;}
.ewl1175 {--ew:97.9167%;width:97.9167%!important;} .esl1175 {margin-left:97.9167%!important;}
.ewl12 {--ew:100.0000%;width:100.0000%!important;} .esl12 {margin-left:100.0000%!important;}

/*/ responsive text size /*/
.ep-page .etsl08 {font-size:0.8em;} 
.ep-page .etsl09 {font-size:0.9em;} 

/* responsive alignment */
.etal-l {text-align:left;} .etar-l {text-align:right;} .etac-l {text-align:center;}
.ebfr-l {float:right;} .ebfll {float:left;} .ebfnl {float:unset;}
.epl-l {padding-left:var(--pad-left,0)!important;}
.epr-l {padding-right:var(--pad-right,0)!important;}
.epl0-l {padding-left:0!important;}
.epr0-l {padding-right:0!important;}
.ept-l {padding-top:var(--pad-top)!important;}
.epb-l {padding-bottom:var(--pad-bottom)!important;}
.eml-l {margin-left:var(--mar-left)!important;}
.emb-l {margin-bottom:var(--mar-bottom)!important;}
.emt-l {margin-top:var(--mar-top)!important;}
/* constants and classes */
:root {--ecs:0;--ecm:0;--ec:0;--ecl:1;--ecx:0;--ecn:4;}
.ep-normal,.ep-xlarge,.ep-small,.ep-medium {display:none;}
.ep-large {display:inline-block;}

.efinp.wr11-l {--inw:50%;} .efinp.wr11-l {--inw:50%;}
.efinp.wr12-l {--inw:33.3333%;} .efinp.wr21-l {--inw:66.6666%;}
.efinp.wr13-l {--inw:25%;} .efinp.wr31-l {--inw:75%;}
.efinp.wr14-l {--inw:20%;} .efinp.wr41-l {--inw:80%;}
.efinp.wr15-l {--inw:16.6666%;} .efinp.wr51-l {--inw:83.3333%;}
.efinp.wr16-l {--inw:14.2857%;} .efinp.wr61-l {--inw:85.71428%;}
.efinp.wr23-l {--inw:40%;} .efinp.wr32-l {--inw:60%;}
.efinp.wr25-l {--inw:28.5714%;} .efinp.wr52-l {--inw:71.4285%;}
.efinp.wr34-l {--inw:42.8571%;} .efinp.wr43-l {--inw:57.1428%;}
.efinp.wr35-l {--inw:37.5%;} .efinp.wr53-l {--inw:62.5%;}
.efinp.wr45-l {--inw:44.4444%;} .efinp.wr54-l {--inw:55.5555%;}

.ebf.wr-l, .eflx.wr-l {flex-wrap:wrap-reverse;}
}

/* For extra large desktop (ewx)*/
@media only screen and (min-width:1200px) {
.ebfx {flex-direction:column!important;} 
.ewxn {display:unset!important;}
.ewx0 {display:none!important;width:0!important;} .esx0 {margin-left:0!important;}
/* 10 grid */
.ewx01 {--ew:10.0000%;width:10.0000%!important;} .esx01 {margin-left:10%!important;}
.ewx02 {--ew:20.0000%;width:20.0000%!important;} .esx02 {margin-left:20%!important;}
.ewx03{--ew:30.0000%;width:30.0000%!important;} .esx03 {margin-left:30%!important;}
.ewx04 {--ew:40.0000%;width:40.0000%!important;} .esx04 {margin-left:40%!important;}
.ewx06{--ew:60.0000%;width:60.0000%!important;} .esx06 {margin-left:60%!important;}
.ewx07 {--ew:70.0000%;width:70.0000%!important;} .esx07 {margin-left:70%!important;}
.ewx08 {--ew:80.0000%;width:80.0000%!important;} .esx08 {margin-left:80%!important;}
.ewx09{--ew:90.0000%;width:90.0000%!important;} .esx09 {margin-left:90%!important;}
/* 12 grid */
.ewx025 {--ew:2.0833%;width:2.0833%!important;} .esx025 {margin-left:2.0833%!important;}
.ewx05 {--ew:4.1667%;width:4.1667%!important;} .esx05 {margin-left:4.1667%!important;}
.ewx075 {--ew:6.2500%;width:6.2500%!important;} .esx075 {margin-left:6.2500%!important;}
.ewx1 {--ew:8.3333%;width:8.3333%!important;} .esx1 {margin-left:8.3333%!important;}
.ewx125 {--ew:10.4167%;width:10.4167%!important;} .esx125 {margin-left:10.4167%!important;}
.ewx15 {--ew:12.5000%;width:12.5000%!important;} .esx15 {margin-left:12.5000%!important;}
.ewx175 {--ew:14.5833%;width:14.5833%!important;} .esx175 {margin-left:14.5833%!important;}
.ewx2 {--ew:16.6667%;width:16.6667%!important;} .esx2 {margin-left:16.6667%!important;}
.ewx225 {--ew:18.7500%;width:18.7500%!important;} .esx225 {margin-left:18.7500%!important;}
.ewx25 {--ew:20.8333%;width:20.8333%!important;} .esx25 {margin-left:20.8333%!important;}
.ewx275 {--ew:22.9167%;width:22.9167%!important;} .esx275 {margin-left:22.9167%!important;}
.ewx3 {--ew:25.0000%;width:25.0000%!important;} .esx3 {margin-left:25.0000%!important;}
.ewx325 {--ew:27.0833%;width:27.0833%!important;} .esx325 {margin-left:27.0833%!important;}
.ewx35 {--ew:29.1667%;width:29.1667%!important;} .esx35 {margin-left:29.1667%!important;}
.ewx375 {--ew:31.2500%;width:31.2500%!important;} .esx375 {margin-left:31.2500%!important;}
.ewx4 {--ew:33.3333%;width:33.3333%!important;} .esx4 {margin-left:33.3333%!important;}
.ewx425 {--ew:35.4167%;width:35.4167%!important;} .esx425 {margin-left:35.4167%!important;}
.ewx45 {--ew:37.5000%;width:37.5000%!important;} .esx45 {margin-left:37.5000%!important;}
.ewx475 {--ew:39.5833%;width:39.5833%!important;} .esx475 {margin-left:39.5833%!important;}
.ewx5 {--ew:41.6667%;width:41.6667%!important;} .esx5 {margin-left:41.6667%!important;}
.ewx525 {--ew:43.7500%;width:43.7500%!important;} .esx525 {margin-left:43.7500%!important;}
.ewx55 {--ew:45.8333%;width:45.8333%!important;} .esx55 {margin-left:45.8333%!important;}
.ewx575 {--ew:47.9167%;width:47.9167%!important;} .esx575 {margin-left:47.9167%!important;}
.ewx6 {--ew:50.0000%;width:50.0000%!important;} .esx6 {margin-left:50.0000%!important;}
.ewx625 {--ew:52.0833%;width:52.0833%!important;} .esx625 {margin-left:52.0833%!important;}
.ewx65 {--ew:54.1667%;width:54.1667%!important;} .esx65 {margin-left:54.1667%!important;}
.ewx675 {--ew:56.2500%;width:56.2500%!important;} .esx675 {margin-left:56.2500%!important;}
.ewx7 {--ew:58.3333%;width:58.3333%!important;} .esx7 {margin-left:58.3333%!important;}
.ewx725 {--ew:60.4167%;width:60.4167%!important;} .esx725 {margin-left:60.4167%!important;}
.ewx75 {--ew:62.5000%;width:62.5000%!important;} .esx75 {margin-left:62.5000%!important;}
.ewx775 {--ew:64.5833%;width:64.5833%!important;} .esx775 {margin-left:64.5833%!important;}
.ewx8 {--ew:66.6667%;width:66.6667%!important;} .esx8 {margin-left:66.6667%!important;}
.ewx825 {--ew:68.7500%;width:68.7500%!important;} .esx825 {margin-left:68.7500%!important;}
.ewx85 {--ew:70.8333%;width:70.8333%!important;} .esx85 {margin-left:70.8333%!important;}
.ewx875 {--ew:72.9167%;width:72.9167%!important;} .esx875 {margin-left:72.9167%!important;}
.ewx9 {--ew:75.0000%;width:75.0000%!important;} .esx9 {margin-left:75.0000%!important;}
.ewx925 {--ew:77.0833%;width:77.0833%!important;} .esx925 {margin-left:77.0833%!important;}
.ewx95 {--ew:79.1667%;width:79.1667%!important;} .esx95 {margin-left:79.1667%!important;}
.ewx975 {--ew:81.2500%;width:81.2500%!important;} .esx975 {margin-left:81.2500%!important;}
.ewx10 {--ew:83.3333%;width:83.3333%!important;} .esx10 {margin-left:83.3333%!important;}
.ewx1025 {--ew:85.4167%;width:85.4167%!important;} .esx1025 {margin-left:85.4167%!important;}
.ewx105 {--ew:87.5000%;width:87.5000%!important;} .esx105 {margin-left:87.5000%!important;}
.ewx1075 {--ew:89.5833%;width:89.5833%!important;} .esx1075 {margin-left:89.5833%!important;}
.ewx11 {--ew:91.6667%;width:91.6667%!important;} .esx11 {margin-left:91.6667%!important;}
.ewx1125 {--ew:93.7500%;width:93.7500%!important;} .esx1125 {margin-left:93.7500%!important;}
.ewx115 {--ew:95.8333%;width:95.8333%!important;} .esx115 {margin-left:95.8333%!important;}
.ewx1175 {--ew:97.9167%;width:97.9167%!important;} .esx1175 {margin-left:97.9167%!important;}
.ewx12 {--ew:100.0000%;width:100.0000%!important;} .esx12 {margin-left:100.0000%!important;}

/*/ responsive text size /*/
.ep-page .etsx08 {font-size:0.8em;} 
.ep-page .etsx09 {font-size:0.9em;} 

/* responsive alignment */
.etal-x {text-align:left;} .etar-x {text-align:right;} .etac-x {text-align:center;}
.ebfr-x {float:right;} .ebfl-x {float:left;} .ebfn-x {float:unset;}
.epl-x {padding-left:var(--pad-left,0)!important;}
.epr-x {padding-right:var(--pad-right,0)!important;}
.ept-x {padding-top:var(--pad-top)!important;}
.epb-x {padding-bottom:var(--pad-bottom)!important;}
.epl0-x {padding-left:0!important;}
.epr0-x {padding-right:0!important;}
.eml-x {margin-left:var(--mar-left)!important;}
.emb-x {margin-bottom:var(--mar-bottom)!important;}
.emt-x {margin-top:var(--mar-top)!important;}
/* constants and classes */
:root {--ecs:0;--ecm:0;--ec:0;--ecl:0;--ecx:1;--ecn:5;}
.ep-normal,.ep-large,.ep-small,.ep-medium {display:none;}
.ep-xlarge {display:inline-block;}

.efinp.wr11-x {--inw:50%;} .efinp.wr11-x {--inw:50%;}
.efinp.wr12-x {--inw:33.3333%;} .efinp.wr21-x {--inw:66.6666%;}
.efinp.wr13-x {--inw:25%;} .efinp.wr31-x {--inw:75%;}
.efinp.wr14-x {--inw:20%;} .efinp.wr41-x {--inw:80%;}
.efinp.wr15-x {--inw:16.6666%;} .efinp.wr51-x {--inw:83.3333%;}
.efinp.wr16-x {--inw:14.2857%;} .efinp.wr61-x {--inw:85.71428%;}
.efinp.wr23-x {--inw:40%;} .efinp.wr32-x {--inw:60%;}
.efinp.wr25-x {--inw:28.5714%;} .efinp.wr52-x {--inw:71.4285%;}
.efinp.wr34-x {--inw:42.8571%;} .efinp.wr43-x {--inw:57.1428%;}
.efinp.wr35-x {--inw:37.5%;} .efinp.wr53-x {--inw:62.5%;}
.efinp.wr45-x {--inw:44.4444%;} .efinp.wr54-x {--inw:55.5555%;}

.ebf.wr-x, .eflx.wr-x {flex-wrap:wrap-reverse;}
}

/* fixed widths */ 

.ewf1 {width:1em!important;}
.ewf15{width:1.5em!important;}
.ewf125{width:1.25em!important;}
.ewf2 {width:2em!important;}
.ewf25{width:2.5em!important;}
.ewf3 {width:3em!important;}
.ewf35{width:3.5em!important;}
.ewf4 {width:4em!important;}
.ewf5{width:5em!important;}
.ewf6{width:6em!important;}
.ewf7{width:7em!important;}
.ewf8{width:8em!important;}
.ewf9{width:9em!important;}
.ewf10{width:10em!important;}

/* form inputs */
.efinp {}
.efinp span {display:inline-block;vertical-align:top;}

/* fixed input width */
.efinp.wr1 {--inw:1.5em;}
.efinp.wr2 {--inw:2.5em;}
/* based on widths constants */
.efinp[class*="wr"] input {width:var(--inw,50%); float:right;} 
.efinp[class*="wr"] span {width:calc(100% - var(--inw,50%) - 10px);} 

.efinp.lr span {text-align:right;}
.efinp.ir input {text-align:right;}
.efinp.dr span {float:right;} .efinp.dr input {float:left;}
.efinp.opt, .efinp.chk span {float:right;}
/* end form input */

.enone, .ebln  {background-color:transparent;border:1px solid transparent;}

/*/ form itmes epf-... /*/

.epf-break {display:block;}
.epf-line {display:block; border-top:1px solid lightgrey; min-height:0.3em;}
.ep-page .etat.efs07 {position:relative;top:-0.9em;}


/* tree classes */
.epf-tree {display:inline-block;vertical-align:top;position:relative;width:100%;min-height:1.9em;}
.epf-tree input {display:none;}
.etrw {
    height:1.5em;padding-top:0.2em;
    width:100%;position:relative;}
.etrw>label{padding-left:1.5em; cursor:pointer;}
.etrw>span {cursor:pointer;}
.etrw>div:first-child {
	position:absolute;left:-0.2em ;top:-0.7em;
    border-bottom:1px dotted grey;
    border-left:1px dotted grey;
    height:1.5em;width:0.6em;}
.etrw>label~span {display:inline-block;position:absolute;right:1em;} 
.etrw>span {
	display:inline-block;
	text-align:center;
	position:absolute;
	left:1.25em;
	bottom:0.1em;
	width:1.1em;
	color:grey;
}
.etgrp {
  display:flex;
  flex-direction: row;}
.etgrp>div {width:100% ;}
.etgrp>div:first-child {
  border-left:1px dotted grey;
  position:relative;left:-0.2em;top:-0.7em;
  width:1em;}
.etgrp.l>div:first-child {border:none;}
.etchk+div {
	background-color:white;z-index:1000;
  border:1px solid grey;display:inline-block;position:absolute; 
  left:0.3em; bottom:0.2em; width:0.9em; height:0.9em;border-radius:25%;}
.etchk+div:after {content:"✔";position:relative;left:0.1em;display:none;
bottom:0.1em;font-weight:normal;bottom:0.4em;font-size:0.8em;}

.etchk[data-chk="2"]+div {background-color:lightgrey;}
.etchk:checked+div {background-color:var(--sel-bg-color,lightgreen);}
.etchk:checked+div:after {display:inline-block;}

.etchk:enabled:hover {border:1px solid red}
.etchk:enabled:hover+div {background-color:lightgrey;border:1px solid red;}

.etrw>span:hover {color:red;cursor:grab;}
.epf-tree label:first-child  {font-weight:bolder;}
.etrw i {font-size:0.8em;font-weight:normal;color:blue;}
.epf-tree [data-grp="0"]+div {display:none;}
/*
.epf-tree [data-grp="1"]>span:after {content:"◀";} 
.epf-tree [data-grp="0"]>span:after {content:"▼";} 
*/
.epf-tree [data-grp="1"]>span:after {content:"▽";} 
.epf-tree [data-grp="0"]>span:after {content:"▷";} 
.epf-tree span+label {padding-left:2.5em;display:inline-block;overflow:hidden;max-height:1.5em;}
.epf-tree .etrw.e0 label {font-weight:bolder;}


/* arrays */
.ep-array {display:inline-block;vertical-align:top;}
.ep-array table {width:100%;border-collapse:collapse;}
.ep-array table, .ep-array tr, .ep-array td, .ep-array th {border:1px solid lightgrey;}
.ep-array tr {}
.ep-array tr td:first-child, .ep-array tr th:first-child {border-left:none;}
.ep-array tr td:last-child, .ep-array tr th:last-child {border-right:none;}

.ep-array th {font-weight:normal;padding:0.2em;vertical-align:top;}  /* same as label */
.ep-array th {text-transform: unset;} /* corection css */
.ep-array.erows .ep-tbody tr:nth-child(even) {background-color:whitesmoke;}
.ep-array.erows3 .ep-tbody tr:nth-child(3n+2) {background-color:whitesmoke;}
.ep-array.erows4 .ep-tbody tr:nth-child(4n) {background-color:whitesmoke;}
.ep-array tr.esel {background-color:lightgreen;}
.xep-array .iarr tr:hover {background-color:lightgrey;}
.ep-array.ehov tr:hover {background-color:lightgrey;}

.ep-array td {font-weight:normal;padding:0.2em;vertical-align:top;}  /* same as label */
.ep-array td>div {display:inline-block;vertical-align:top;padding-left:0.2em;position:relative;line-height:1.7;}
 
.ep-array .ep-ico {display:inline-block;width:1.2em;height:1.2em;position:relative;top:0.2em;}
.ep-array .ehov:hover {outline:1px solid red;cursor:pointer;}
.ep-array .ep-chk div, .ep-array .ep-opt div {top:0.1em;}

/* old from needed */ 
.ep-txl.etc, .ep-txi.etc, .ep-txb.etc {text-align:center;}  
.ep-txl.etr, .ep-txi.etr, .ep-txb.etr {text-align:right;}  
.ep-txl.etb, .ep-txi.etb, .ep-txb.etb {font-weight:bold;}  



.ep-out.efb {margin-top:0.3em;padding-top:0.15em;}
.ep-out.epn {padding-left:0;padding-right:0;}
.ep-out {text-align:right;border-radius:0;padding-top:0.2em;}
.ep-out.etc {text-align:center;}  
.ep-out.etr {text-align:right;}  .ep-out.etb {font-weight:bold;}  

.ep-img input {display:none;}
.ep-run {cursor:pointer;}
.ep-placeholder {color:grey;}
span.ep-placeholder {padding-top:0.1em;vertical-align:top;display:inline-block;}
.ep-page .ehov img {border:1px solid transparent;}
.ep-page .ehov img:hover {border:1px solid red;}
.ep-page .ehovup:hover {transform: translateY(-6px);}

/* select box first value placeholder */ 
.eselopt:not([value]), .eselopt[value="0"] {color:grey;}
.eselopt option {color:initial;} 
.eselopt option:first-child {display:none;} 

/* general hovering */
.elinp:hover, .ep-txt:hover,.ep-txf:hover,.ep-num:hover, .ep-txa:hover, .ep-sel:hover {border-bottom:1px solid red;}
.ep-txt:focus,.ep-txf:focus,.ep-num:focus, .ep-txa:focus , .ep-sel:focus {background-color:beige;color:inherit;} 

/*
.iform input[type=number] {text-align:center;}
 .iform select {text-align:center;}
*/
.iform details {display:inline-block;}
.iform details[open] {}
.iform summary div {padding-top:0.2em}
.iform details>span {position:relative;top:0.4em;left:1.5em;}

/* ranges */
.ep-rng  {display:inline-block;}
.ep-rng  div  {display:inline-block;width:75%;vertical-align:top;}
.ep-rng input[type=range] {width:75%;}
.ep-rng input[type=text]{width:75%;text-align:right;}
.ep-rng output {width:25%;text-align:right;padding-right:0.4em;}
.ep-rng.ew0 input[type=range]  {width:100%;}
.ep-rng.ew6 input[type=range]  {width:50%;}
.ep-rng.ew6 input[type=text], .ep-rng.ew6 output  {width:50%;}
.ep-rng.ew3 input[type=range] {width:25%;}
.ep-rng.ew3 input[type=text], .ep-rng.ew3 output  {width:75%;}

::-webkit-slider-thumb {background:green;width:0.3em;}
::-moz-range-thumb {background:green;width:0.3em;}

/* form page bar */
.epf-pgbtnbar {display:inline-block;vertical-align:top;line-height:1.9;height:1.9em;}
.epf-pgbtnbar label {display:inline-block;width:1.7em;vertical-align:top;line-height:1.7;text-align:center;border:1px solid lightgrey;border-radius:0.5em;margin:0 0.2em ;cursor:pointer;height:1.9em;}
.epf-pgbtnbar input {display:none;}
.epf-pgbtnbar label.selected {background-color:var(--sel-bg-color,lightgreen);}
.epf-pgbtnbar label.sel {background-color:var(--sel-bg-color,lightgreen);}

/* form page progress bars */
.epf-pgprgbar {display:inline-block;vertical-align:top;border:1px solid grey;border-radius:0.5em;overflow:hidden;font-size:0.7em;height:1.9em;}
.epf-pgprgbar div {text-align:center;line-height: 1.7;overflow: hidden;}
.epf-pgprgbar div:first-child {background-color:lightgreen;}
.epf-pgprgbar div:nth-child(2) {background-color:lightgrey;}
.epf-pgprgbar div:nth-child(3) {background-color:orangered;}

/* list page bar */
.epl-pgbtnbar {display:inline-block;;overflow:hidden;vertical-align:top;display:flex;align-items:flex-start;}
.epl-pgbtnbar label {display:inline-block;width:1.7em;vertical-align:top;line-height:1.4;text-align:center;border:1px solid lightgrey;border-radius:0.5em;margin:0 0.2em ;cursor:pointer;}
.epl-pgbtnbar input {display:none;}
.epl-pgbtnbar label.selected {background-color:var(--sel-bg-color,lightgreen);}
.epl-pgbtnbar label.sel {background-color:var(--sel-bg-color,lightgreen);}
.epl-pgbtnbar input[type=number] {display:inline-block;}

/* data set navbar */
.epf-navbtnbar {display:inline-block;;overflow:hidden;vertical-align:top;padding:0.2em 0;}
.epf-navbtnbar span {display:inline-block;min-width:1.5em;vertical-align:top;
	line-height:1.2;text-align:center;border:1px solid lightgrey;border-radius:0.5em;
	margin:0 0.2em;padding:0.2em;}
.epf-navbtnbar span:hover {cursor:pointer;background-color:var(--sel-hov-color,lightgrey);} 
.epf-navbtnbar input {display:none;}
.epf-navbtnbar span.sel {background-color:var(--sel-bg-color,lightgreen);}
.epf-navbtnbar input[type=number] {display:inline-block;height:1.4em;width:4em;text-align:center;background-color:beige;}

/* disabled */
input:disabled, select:disabled, textarea:disabled {background:whitesmoke;} 
.ep-chk input:disabled+div , .ep-opt input:disabled+div , .ep-ctb input:disabled+div, .ep-otb input:disabled+div, .ep-oib input:disabled+div  {background:whitesmoke;} 
.ep-chk input[checked="checked"]:disabled+div, 
.ep-opt input[checked="checked"]:disabled+div, 
.ep-ctb input[checked="checked"]:disabled+div,  
.ep-otb input[checked="checked"]:disabled+div,  
.ep-oti input[checked="checked"]:disabled+div {background:PaleTurquoise;}
 
 
.ep-pagetabs > div {
display:inline-block;
margin-right:0.2em;
border:1px solid lightgrey;
}  
.ep-pagetabs .esel {background-color:lightgrey;} 

/* validation */
/*switch off default required box */ 
input {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;display:inline-block;}
input:not(focus):invalid {color:grey;} 	

[data-check="err"] {border:1px solid red;}
.ep-req {border-left:1px solid red;}


/* extended for graphs, keep order */
.ep-graph .eaxlines {stroke-width:0.5;stroke:black;fill:none;}
.ep-graph .eaxes {stroke-width:1;stroke:black;fill:none;}
.ep-graph .eaxtext {font-size:32px;fill:black;}
.ep-graph .etav {writing-mode: tb;} 
.ep-graph .eaxlabs {font-size:32px;fill:black;}
.ep-graph .egrtext {fill:black;}
.ep-graph .egrlegend {font-size:32px;fill:black;}
.ep-graph .egrtitle {font-size:64px;fill:black;}
.ep-graph .egrnotes {font-size:24px;fill:black;}

.ep-graph {fill:none;}
.ep-graph .ebnone, .ep-graph .etnone {fill:none;stroke:none;} .ep-graph .elnone {stroke:none;} 
.ep-graph .ebblack, .ep-graph .etblack {fill:black;stroke:none;} .ep-graph .elblack {stroke:black;} 
.ep-graph .ebred, .ep-graph .etred {fill:red;stroke:none} .ep-graph .elred {stroke:red;} 
.ep-graph .ebblue, .ep-graph .etblue {fill:blue;stroke:none;} .ep-graph .elblue {stroke:blue;} 
.ep-graph .ebgreen, .etgreen {fill:green;stroke:none;} .ep-graph .elgreen {stroke:green;}
.ep-graph .ebyellow, .ep-graph .etyellow {fill:yellow;stroke:none;} .ep-graph .elyellow {stroke:yellow;} 
.ep-graph .eborange ,.ep-graph .etorange {fill:orange;stroke:none;} .ep-graph .elorange {stroke:orange;} 
.ep-graph .ebgold ,.ep-graph .etgold {fill:gold;stroke:none;} .ep-graph .elgold {stroke:gold;} 
.ep-graph .ebgold ,.ep-graph .etgrey {fill:lightgrey;stroke:none;} .ep-graph .elgrey {stroke:lightgrey;} 
.ep-graph .ebbrown, .ep-graph .etbrown {fill:brown;stroke:none;} .ep-graph .elbrown {stroke:brown;}

/* lines, area, text */ 
.ep-graph .elgrid {stroke-width:0.5;stroke:black;fill:none;}
.ep-graph .eldata{stroke-width:3}


	/* Styles used for EPRO list screens   
 * -------------------------------------------------------------
 * Update log
 * V0 May 19 Johnny EPRO
 * location: /src
 * prefix: epl
 * -------------------------------------------------------------
 */

 /* layout */
 
.epl-page {width:100%;}
.epl-filter, .epl-list {
	display:inline-block;margin-right:-5px;vertical-align:top;}

/* list filter classes */
.epf-table input, .epf-lable  select {padding:0;display:inline-block;color:inherit;}
.eplf-search {display:flex;
    height:1.9rem;padding:0.2rem;}
.eplf-search > input {
	width:100%; height:1.5rem;min-width:1rem;
    border:1px solid lightgrey;
    padding-left:0.5rem;}
.eplf-search > div {
	width:3rem;flex-shrink:0;
    height:1.5rem;margin-right:5px;
	cursor:pointer;	background-color:lightgreen;color:red;text-align:center;
}
/* list filter classes */
.eplf-find {display:flex;height:1.9em;padding:0.2em;}
.eplf-find > input {
	height:1.5em;min-width:1em;
    border:1px solid lightgrey;
    padding-left:0.5em;}
  
.eplf-row {
  height:1.5em;padding-top:0.2em;
  width:100%;position:relative;}
.eplf-row input {visibility:hidden;}
.eplf-row>label {padding-left:1em;	cursor:pointer;}
.eplf-row>span {cursor:pointer;}
.eplf-grp .eplf-row>div:first-child {
	position:absolute;left:-0.1em;top:-0.7em;
    border-bottom:1px solid grey;
	border-left:1px solid grey;
    height:1.5em;width:0.4em;}
.eplf-row>label~span {display:inline-block;position:absolute;right:0.6em;} 

.eplf-grp {display:flex;}
.eplf-grp>div {width:100%;}
.eplf-grp>div:first-child {
  position:relative;left:-0.1em;top:-0.7em;
  width:1em;}
.eplf-grp .eplf-grp>div:first-child {border-left:1px solid grey;}  
.eplf-grp .eplf-grp:last-child>div  {border:none;}
  

.eplf-chk {display:none;}
.eplf-chk+div {
 background-color:white;z-index:1000;
 border:1px solid grey;display:inline-block;position:absolute; 
 left:0.3em; top:0.2em; width:1.2em; height:1.2em;border-radius:25%;}
.eplf-row span {position:absolute;left:3em;}

.eplf-chk+div:after {content:"✔";position:relative;left:0.1em;display:none;top:-0.1em;}
.eplf-chk[data-chk="2"]+div {background-color:lightgrey;}
.eplf-chk:checked+div {background-color:var(--sel-bg-color,lightgreen);}
.eplf-chk:checked+div:after {display:inline-block;}
.eplf-chk:hover {border:1px solid lightgrey;border-color:var(--hov-ln-color,red);}
.eplf-chk:hover+div {background-color:lightgrey;border:1px solid red;}
.eplf-chk:hover+span {border-bottom:1px solid red;}

/* check/option boxes/tabs  */
.epl-chk {display:inline-block;height:1.5em;vertical-align:top;cursor:pointer;padding:0 2px 0 2px; margin:0.2em 0;}

.epl-chk input {display:none;}
.epl-chk div {display:inline-block;width:1.2em;height:1.2em;float:left;border:1px solid grey;position:relative;}
.epl-chk div {border-radius:25%;} 

.epl-chk span {display:inline-block;padding-left:0.3em;} /* text */
.epl-chk div:after {content:"✔";position:relative;left:0.1em;display:none;}
.epl-chk input:checked+div {background-color:var(--sel-bg-color,lightgreen);}
.epl-chk input:checked+div:after {display:block;}
.epl-chk:hover span  {vertical-align:middle;border-bottom:1px solid red}
.epl-chk:hover div {background-color:lightgrey;border:1px solid red;}



/* list table classes */

.eplt-table {display:block;width:100%;overflow:auto;min-height:15em;
border-top:1px solid red;
}
.itable {display:block;width:100%;overflow:auto;min-height:15em;}
.iform table {width:100%;border-collapse:collapse;}
.epl-table td {padding:0.2em;border:1px solid lightgrey;padding-left:0.7em;}
.epl-table tr td:first-child {border-left:none;}
.epl-table tr td:last-child {border-right:none;}
.epl-table tr:nth-child(even)  {background-color:beige;}
.epl-table tr:hover {background-color:lightgrey;}

/* table header row type */
.epl-row, .eplt-head, .eplt-foot {
	display:block;width:100%;
	font-weight:normal;min-height:2.4em;
    padding: 0.3em 0 0.3em 0;}
.eplt-head {}
/* .eplt-head {background-color:#d1ede9;} */
.eplt-foot {background-color:lightgreen;}
/* .eplt-foot {background-color:#f5eeee;} */   

.eplt-foot {border-top:1px solid red;}    
.eplt-head>span {font-weight:bold;font-size:1.3em;line-height:1.6;}
.eplt-width {width:100%;}

/* find new */
.efindbar {padding:0.3em 0 0.3em 0;} 
.efindbar input, .efindbar select {border:1px solid lightgrey;height:1.5em;}
.efindbar input:hover, .efindbar select:hover {border:1px solid red;}
.efindbar input:focus, .efindbar select:focus {background-color:beige;}


/* title bar with sorting */
/*
.epl-sort>div {display:table;}   
.epl-sort {padding:0;font-weight:bold;border-top:1px solid lightgrey;border-bottom:1px solid red;}
.epl-sort>div>div {display:table-cell;border-left:1px solid lightgrey; position:relative;padding:0.4em;padding-left:0.7em;}
*/

/* sort old */
.epl-sort>div {display:inline-block;width:100%;}   
.epl-sort {padding:0;font-weight:bold;border-top:1px solid lightgrey;}
.epl-sort>div>div {display:inline-block;vertical-align:top;border-left:1px solid lightgrey; position:relative;padding:0.4em;padding-left:0.7em;
}

.epl-sort>div>div:first-Child {border-left:none;}
.epl-sort  {}
.epl-sort  span {position:absolute;top:0.2em;left:0.2em;}
.epl-sort [data-sort^="u"] span::after {content:"↑";}
.epl-sort [data-sort^="d"] span::after {content:"↓";}
.epl-sort [data-sort^="x"] span::after {content:"↕";}

/* sort new */

.isortbar {padding:0.3em 0 0.3em 0;}
.isortbar span {padding-left:0.2em;}

.isortbar span[data-sort]:hover {color:red;}
.isortbar span[data-sort^="u"]:before {content:"↑ ";}
.isortbar span[data-sort^="d"]:before {content:"↓ ";}
.isortbar span[data-sort^="x"]:before {content:"↕ ";}

/* esortbar has click event! */

.eplt-navbar {display:flex;font-size:0.8em; justify-content:left;text-align:center;padding:0.2em;padding-top: 0.5em;}
.eplt-navbar div {display:inline-block;padding:0.2em; height:2.4em; min-width:1.5em; border:1px solid lightgreen; margin:0 0.2em; border-radius:0.4em;padding-top:0.4em;cursor:default;}
.eplt-navbar div:hover {border:1px solid red;background-color:lightgrey;}
.eplt-navbar div:last-Child {padding-left:0.3em;padding-right:0.3em;}

.eplt-navbar span {display:inline-block;padding:0.2em;height:2.4em; min-width:1.5em; border:1px solid lightgreen; margin:0 0.2em; border-radius:0.4em;padding-top:0.4em;cursor:default;}
.eplt-navbar span:hover {border:1px solid red;background-color:lightgrey;}
.eplt-navbar span:last-Child {padding-left:0.3em;padding-right:0.3em;}
.eplt-navbar input {margin-top:0.1em;text-align:center; padding:0.2em; width:2.5em;height:1.3em;border:none;padding-top:0.5em;}

.eplt-btnbar {display:flex;font-size:0.8em;justify-content:right;padding:0.2em;padding-top: 0.5em;}

.epf-ibar {display:inline-block;vertical-align:top;text-align:center;margin-top:0.2em;}
.epf-ibar div {display:inline-block;vertical-align:top; }
.epf-ibar span {padding-left:0;padding-right:0;font-size:1.5em;}
.epf-ibar .ep-ico {font-size:0.9em;width:1.7em;height:1.7em;float:left;}

/*/ slides /*/
.epf-slider .slide {
  max-width: 1000px;
  position: relative;
  margin: auto;
}
.epf-slider img {width:100%; vertical-align: middle;}
.epf-slider i, .epf-slider a {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  user-select: none;
}
.epf-slider a {
 	left:0;
 	border-radius: 0 3px 3px 0;
}
.epf-slider i {
	font-style:normal;
 	right:0;
 	border-radius: 3px 0 0 3px;
}
.epf-slider i:hover, .epf-slider a:hover {
background-color: rgba(0,0,0,0.8);}

.epf-slider .stxt {
  color: #f2f2f2;
  font-size: 1.3em;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
/* Number text (1/3 etc) */
.epf-slider .snum {
  color: #f2f2f2;
  font-size: 1em;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

.epf-slider span {
  cursor: pointer;
  height: 1em;
  width: 1em;
  margin: 0 2px;
  border-radius: 50%;
  border:1px solid grey;
  display: inline-block;
}
.epf-slider .dots {text-align:center;margin:0.5em 0;}
.epf-slider span.active {background-color:var(--sel-bg-color,lightgreen);}
.epf-slider span:hover {background-color: lightgrey;}



/* message box */
.ep-msgmodal {
  display:none;position:fixed; 
  z-index: 200000; 
  left:0; top:0; width:100%; height: 100%; 
  overflow: auto; background-color: transparent; 
}
.ep-msgbox {
	background-color:azure;overflow-y:auto;
    position:fixed;border:solid 1px red; border-radius:1.2rem;
	top:40%;left:30%;min-width:40%;padding:0.5rem;
}
.ep-msgrow {display:flex;padding:0.5rem;}
.ep-spinner { /* spinner */
	align-self:center;flex:0 0 1.3rem; height:1.3rem;
	border:0.3rem solid lightgrey; margin-right:1rem;
	border-radius:50%;
	border-top: 0.3rem solid green; 
	-webkit-animation:ep-spin 2s linear infinite; /* Safari */
	animation:ep-spin 2s linear infinite;
}
@-webkit-keyframes ep-spin { /* Safari */
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes ep-spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.ep-error, .ep-msgok {align-self:center;height:2em;width:0.8rem;margin-right:0.5rem;}
.ep-error {background-color:red;}
.ep-msgok {background-color:lightgreen;}
.ep-msgbtns {display:inline-block;width:100%; padding:0.5rem; text-align:center;
padding-left:20%;padding-right:20%;}
.ep-msgbtns div {
display:inline-block;vertical-align:top;border-radius:5em;
border:1px solid transparent;text-align:center;
width:30%;line-height:1.5em;max-width:4em;min-width:2em;
}
.ep-msgConfirm:hover, .ep-msgCancel:hover {border:1px solid red;cursor:pointer;}
.ep-msgConfirm {background-color:lightgreen;float:left;}
.ep-msgSpacing {margin-left:10%;margin-right:10%;}
.ep-msgCancel {background-color:orange;float:right;}

/* menu language flags */
 
.ep-ico, .ep-mico, .ep-tico {background-repeat:no-repeat;background-position:center center;background-size:90% 90%;}
.ep-mico {display:inline-block;width:1.7em;height:1.7em;position:relative;}
.ep-fico {display:inline-block;width:1.5em;height:1.5em;position:relative;top:0;}

.ep-ico.elangen {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAVLSURBVGhD7ZjrcxNVGMb5p7wBA1gBuQsFRKRYuXRQrIiADlZRBASGQUQZBi+oU3EYBIHp1HIHC3SoCIUWbBEKRUDS3JpsmmSTbC6P+549b84m3RQ+ZLAf9jfzTNPNe3ne7O7J2QxzcXFxcXFxGQpkNQ129EQGu+pvoGLWEYye0fTYYh4+91SBGKecwUT9yUdci6P/u2/gGTVC1JO2Fb0TxyHe2ADkcrKVRc+9ftTWXXAs7iSmHAO8/WGr6J9svQDf7Eqr1vCnEd6wbuAA3CiwZDGM7m7ZzoJmOnr6AaZVn3RsZBfD9ViMU06xqA/1S3t9CNWtztfwV81Fqv2qqCNtK/QTx+CdMtEKHvksIl9tR06Pi2AmEjWwddd1PF9Z+rJiuCmLccphUV2qH9ESiO79GZ6K0SKX/tL/yGRkFYcB9vx6G8lwBNq2rWIASvS+NBn6mVMyRdF5M4xFK847mmDs5kmMUw5psVmvy6yb6mgXnzTn0RnI+Hwy28JIZwcOQEXm155F27UgjL9vILDo9XyR4LvLkH5wX6ZbZDI5HGi8i0nzjhcYYTiXxdhjSZRPdYxgCOHP1otrnOJ9s2aIa7+Yto4gqmqbnQdgbfjiKoJBHbHDB9E7vkIU9IwZif7d3yJnpGQpi2AoiU+3XsnnMnbzJMbeh/KoT7zhMHonjLX6mKsMrTa5ZFJmWFAf8sW50rbCXpg0ueoEDjbdRTrUh/D6teqTebkSyYt/yLKKS+0BzFvaLP8bfICqt5pxuSMA49ZNBGoW5mOC79Qifb/wTGezOeGD/Nj9SdsK+5t21axqwY1uTdz9vlfn5JuFPvoAmYBftrEwjKx8VXqA+v3dSEWi0LZvU/fa1EnQT52UEYquW2HUrGxx9CVtK5yCWLQ6fP71dfRrOqJ7flKrwwujEdu3t2B1YOzmSQwZJcPiuDkADZKLF6520Zgh+g222knbCplbNkoNUC6kbYU8Xjae+ADFDYe6pG2FU9BQlrStcAoaypK2FU5BQ1nStkLeG2WjuGG5kbYV8njZeOIDOH1ZkOgrvOH4PWSLHnTS/9xFsPbNvMHAGzVI37kt3y09QGtb4bc3kbx8Cb5XZudjQ2vXIB0IiL5T5hduIVjStqI4YExlEzZ+2Y6QVrh5o01WZNdOc9M1XDQTT3K/NcIf0PHxljYZVXoAqk1x/mBCHrHIGQai9T+KTaOoO64CsQO/IBxOCB/kx+5P2lbY36xedhbtnX2ytCLRch7eymmWqRHPILx5I4yQhn0NPZgw95jIZezmSQz3oHjKo225nYzHg773VuTz/Avmw+jqFH7IF+dL2wo6+KJZdO+hO0gXF/X2ou/9VapodRVSf13Hta4QFiw/ly9KYjiWxdhjSZRPdYpJnGuGd/pUK9/8sLQtm5DSIsIfDS9tK+o2XYbXvAzsiNO6p97cvI0ShTxjxyC2fx+0kI7NOzoGnFYSYzdPYorjSVSH6mmRostV1xHZuUNdrpPGQz/aBK8/PnAAmZMndfVK4fZ5TR0Mc/vceOI+pr5W+uGe4TwW45TDorpUf8CC0dODwNIl+Vr0WtpWyFhkQ+aj3bpP1APMnJlI/nkR3T0RLF396J9XGG7GYpxyikV9qF8B5lDxI03iLFA9aVthPvogdsh8hDTvfgoQj5A/7EYsomPH952P/QMXYzdPYpxynET9qG9cT8tMi2y0X9wP0rbCv7A636xvxXJkHv6LMy0ezFx02rFBKTF28yTGKWcwUX/yUYy0raAm3ulTkPj9NB54Yli59qJjwUeJKdcALPJDvhhp28XFxcXFxeV/ZNiw/wCN+D+F2o5mcAAAAABJRU5ErkJggg==");}
.ep-ico.elangvn {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAG3SURBVGhD7ZSxSgNBFEXzRxtMjIkpFKz8AP/CJmBl41dYW9la21jaCxqiYBOjAQ0ioggWyZi3uckFueLOjsVE5sCBNXNmuYKmkkgkEonEv+Ayy9wyidlERTGL2URFMYvZREUxi9lERTGL2URFMYvZREUxi9lERaFeb1Vz1VmomE1UFOrwoJ6rzkLFbKKiUN/PmrnqLFTMJioKsbdZdZPHdq49qyZEzCYqCvFhv+7cqJ1rz6oJEbOJikJ8O20ufgF7Vk2ImE1UVMTBXt2N++uLsUW1O3ZXvbOImE1UVNSb7ar7OG/JoUpr7Y56V1Exm6jIx6ta5kaHq8496dG50zNrrFXv8BGziYrK2N+t6fFT7UzdKSNmExWV8a7Db5/v2pm6U0bMJioq4+vJ2mLwZDhz/rOdqTtlxGyiIl+7jcyN72djPy9a7nZnJdee7TM7s0bd9RWziYp8nf/9vxw3XLfJbxl7ts/s7K/+DzCbqMjX56OGG3R+Hmhn1qgzXzGbqMjX3sbv3+1FmiJiNlFRzGI2UVHMYjZRUcxiNlFRzGI2UVHMYjZRUcxiNlFRzGJ2IpFIJBLLTKXyBUZEk+AGc6vvAAAAAElFTkSuQmCC");}

