@font-face{font-family:'opensans';src:url('font/thin.woff')format('woff');font-weight:300;font-style:normal;font-display:block;}
@font-face{font-family:'opensans';src:url('font/norm.woff')format('woff');font-weight:400;font-style:normal;font-display:block;}
@font-face{font-family:'opensans';src:url('font/bold.woff')format('woff');font-weight:500;font-style:normal;font-display:block;}
/* font */

/* primal */
*{border:0;padding:0;margin:0;border-spacing:0;outline:0;border-collapse:collapse;text-decoration:none;-webkit-tap-highlight-color:transparent;}
/* primal */


/* supply */
body{position:absolute;top:0;bottom:0;left:0;right:0;min-width:320px;width:100%;min-height:180px;height:100%;font-family:'Suisse Intl',sans-serif;font-weight:400;line-height:1.0;color:var(--color-primary-body);text-decoration:none;cursor:default;background-color:var(--color-primary-supply);overflow-y:scroll;}

@media all and (orientation:landscape) and (max-width:1000px){
}
@media all and (orientation:landscape) and (min-width:1000px){
}
@media all and (orientation:landscape){
}
@media all and (orientation:portrait){
}
@media all and (max-width:1000px){
.amid{display:none;}
}
@media all and (min-width:1000px){
.tiny{display:none;}
}
/* supply */

/* work window */
#work{display:table;}

@media all and (max-width:1000px){
.head{height:15vw;}
.foot{height:12vw;}
.skip{width:3vw}
.edge{height:3vw;}
.topmenu{display:none;}
.bottommenu{display:none;}
.bottommenu-mobile{width:100%;height:100%;}
.mobile-menu{height:15vw;}

.work-space{display:table-row;height:2.5vw;}
.work-history{display:table-row;width:100%;height:12vw;}
.work-quests{display:table-row;width:100%;height:12vw;}
.work-results{display:table-row;width:100%;height:12vw;}
.work-results-core{display:table;width:100%;}
.work-status-core{display:table-row;height:12vw;}
.work-status{display:table;width:100%;}
.work-diagnosis-skip{display:table-row;height:2.5vw;}
.work-diagnosis-core{display:table-row;height:12vw;}
.work-diagnosis{display:table;width:100%;}

.work-head-core{display:table;width:100%;height:12vw;}
.work-head-logo{display:table-cell;width:12vw;}
.work-head-text{display:table-cell;vertical-align:middle;}
.work-head-expand{display:table-cell;width:12vw;}

.work-zoom-history-mobile .minimize-history,.work-zoom-quests-mobile .minimize-quests,.work-zoom-status-mobile .minimize-status,.work-zoom-diagnosis-mobile .minimize-diagnosis{display:block;}
.work-zoom-history-mobile .expand-history,.work-zoom-quests-mobile .expand-quests,.work-zoom-status-mobile .expand-status,.work-zoom-diagnosis-mobile .expand-diagnosis{display:none;}

.work-zoom-history-mobile .work-history-content{display:none;}
.work-zoom-quests-mobile .work-quests-content{display:none;}
.work-zoom-status-mobile .work-status-content{display:none;}
.work-zoom-diagnosis-mobile .work-diagnosis-content{display:none;}

.work-history-content,.work-quests-content,.work-status-content,.work-diagnosis-content{padding:0 2.5vw 3vw 2.5vw;}

.start-logo-core{height:80vw;}
.start-button{display:inline-block;padding:2.5vw 10vw;margin:3vw;border-radius:6vw;cursor:pointer;}
.start-text-table{width:100%;}
.start-text-table td{padding:0.5vw 0;}
.login-core{width:80vw;height:120vw;}
.login-logo{height:20%;}
.login-enter{height:20%;}
.login-registration{height:15%;}
.login-registration a{margin:0 2vw;}
.wa-login-form-actions{height:50px !important;}

input{padding:2vw 5vw;border-radius:5vw;}
select{padding:2vw 5vw;padding: 3px;background: inherit;}
}
@media all and (min-width:1000px){
.head{height:5.5vh;filter:drop-shadow(0 0.25vw 0.25vw var(--color-primary-0025));background-color:var(--color-primary-lily);}
.edge{height:4.25vh;}
.foot{height:4.5vh;}
.skip{width:2.5vw}

.mobile-menu{display:none;}
.topmenu{width:100%;height:100%;}
.topmenu-logo-core{width:3.5%;height:8.5vh;}
.topmenu-profile-core{width:10.5%;}
.bottommenu{width:100%;height:100%;}
.bottommenu td{width:33.33%;}
.bottommenu-mobile{display:none;}

.work-space{display:table-cell;width:1%;}
.work-space-plus{display:table-cell;width:0.4%;}
.work-history{display:table-cell;width:25%;height:100%;vertical-align: top;}
.work-knowlege-left{display:table-cell;width:35%;height:20%;}
.work-knowlege-left-plus{display:table-cell;width:13%;height:20%;}
.work-knowlege-right{display:table-cell;height:20%;}
.work-patients{display:table-cell;width:100%;height:20%;}
.work-quests{display:table-cell;width:48%;height:100%;}
.work-results{display:table-cell;width:25%;height:100%;}
.work-results-core{display:table;width:100%;height:100%;}
.work-status-core{display:table-row;width:100%;height:60%;}
.work-status{display:table;width:100%;height:100%;}
.work-diagnosis-skip{display:table-row;width:100%;height:1.5vh;}
.work-diagnosis-core{display:table-row;width:100%;height:38.5%;}
.work-diagnosis{display:table;width:100%;height:100%;}

.work-head-core{display:table;width:100%;height:5.5vh;}
.work-head-logo{display:table-cell;width:3.3vw;}
.work-head-text{display:table-cell;vertical-align:middle;}
.work-head-expand{display:table-cell;width:3.3vw;}

.work-zoom-history .work-space,.work-zoom-history .work-quests,.work-zoom-history .work-results,.work-zoom-history .work-knowlege-right{display:none;}
.work-zoom-quests .work-space,.work-zoom-quests .work-history,.work-zoom-quests .work-results,.work-zoom-quests .work-knowlege-left{display:none;}
.work-zoom-status .work-space,.work-zoom-status .work-history,.work-zoom-status .work-quests,.work-zoom-status .work-diagnosis-skip,.work-zoom-status .work-diagnosis-core{display:none;}
.work-zoom-diagnosis .work-space,.work-zoom-diagnosis .work-history,.work-zoom-diagnosis .work-quests,.work-zoom-diagnosis .work-status-core,.work-zoom-diagnosis .work-diagnosis-skip{display:none;}

.work-zoom-history .minimize-history,.work-zoom-quests .minimize-quests,.work-zoom-status .minimize-status,.work-zoom-diagnosis .minimize-diagnosis{display:block;}
.work-zoom-history .expand-history,.work-zoom-quests .expand-quests,.work-zoom-status .expand-status,.work-zoom-diagnosis .expand-diagnosis{display:none;}
.work-zoom-history .knowlege-round-box{height: 100%;}
.work-zoom-history .work-knowlege-content{max-height: 100%;}
.work-zoom-quests .knowlege-round-box{height: 100%;}
.work-zoom-quests .work-knowlege-content{max-height: 100%;}

.work-history span{display:none;}
.work-zoom-history span{display:initial;}
.work-status span{display:none;}
.work-zoom-status span{display:initial;}
.work-diagnosis span{display:none;}
.work-zoom-diagnosis span{display:initial;}
.zebra-formname span{display:initial;}
.work-history-content{padding: 0 0.9vw 1vw 0.9vw;min-height: 27vh;max-height: 27vh;overflow: auto;margin-bottom: 10px;}
.work-status-content{padding: 0 0.9vw 1vw 0.9vw;min-height: 40vh;max-height: 40vh;overflow: auto;margin-bottom: 10px;}
.work-status-monitor{padding: 0 0.9vw 1vw 0.9vw;min-height: 37vh;max-height: 37vh;overflow: auto;margin-bottom: 10px;}
.work-monitor-content{padding: 0 0.9vw 1vw 0.9vw;min-height: 35vh;max-height: 35vh;overflow: auto;margin-bottom: 10px;}
.work-diagnosis-content{padding: 0 0.9vw 1vw 0.9vw;min-height: 20vh;max-height: 20vh;overflow: auto;margin-bottom: 10px;}
.work-history-main-content,.work-quests-content{padding: 0 0.9vw 1vw 0.9vw;min-height: 27vh;max-height: 67vh;overflow: auto;margin-bottom: 10px;}
.work-treat-main-content{padding: 0 0.9vw 1vw 0.9vw;max-height: 40vh;overflow: auto;margin-bottom: 10px;}
.work-knowlege-content{padding:0 0.9vw 1vw 0.9vw;min-height: 20vh;max-height:20vh;overflow: auto;margin-bottom:10px;}
.work-knowlege-content-plus{padding:0 0.9vw 1vw 0.9vw;min-height: 72vh;max-height:72vh;overflow: auto;margin-bottom:10px;}
.work-patients-content{padding:0 0.9vw 1vw 0.9vw;min-height: 20vh;max-height:67vh;overflow: auto;margin-bottom:10px;}
.work-guids-content{padding:0 0.9vw 1vw 0.9vw;min-height: 72vh;max-height:72vh;overflow: auto;margin-bottom:10px;max-width: 100%;}

.knowlege-round-box{width:100%;display:table;background:var(--color-primary-lily);border-radius:0.75vw;filter:drop-shadow(0.25vw 0.25vw 0.25vw var(--color-primary-0025));}
.patients-round-box{width:100%;display:table;background:var(--color-primary-lily);border-radius:0.75vw;filter:drop-shadow(0.25vw 0.25vw 0.25vw var(--color-primary-0025));}

.start-logo-core{height:50vh;}
.start-button{display:inline-block;padding:1vw 4vw;margin:1vw;border-radius:2vw;cursor:pointer;}
.start-text-table{width:70%;}
.start-text-table td{padding:0.5vw 0;}
.login-core{width:30vw;height:70vh;}
.login-logo{height:20%;}
.login-input{height:5%;}
.login-input td{padding:5px;}
.login-enter{height:20%;}
.login-registration{height:10vh;}
.login-registration a{margin:0 0.75vw;}

input{padding:0.075vw 0.5vw;border-radius:1.5vw;width: 100%;height: 100%;}
select{padding:0.75vw 1vw;padding: 3px;background: inherit;text-align: center;}
select option{color:var(--color-primary-0);}
}
.minimize-history,.minimize-quests,.minimize-status,.minimize-diagnosis{display:none;}
/* work window */

/* letter */
@media all and (orientation:landscape) and (max-width:1120px){
.xxl{font-size:10.0vw;}
.xl{font-size:6.0vw;}
.l{font-size:5.0vw;}
.m{font-size:4.5vw;}
.s{font-size:4.0vw;}
.xs{font-size:3.5vw;}
}
@media all and (orientation:landscape) and (min-width:1120px) and (max-width:1440px){
.xxl{font-size:47px;}
.xl{font-size:29px;}
.l{font-size:22px;}
.m{font-size:15px;}
.s{font-size:13px;}
.xs{font-size:11px;}
}
@media all and (orientation:landscape) and (min-width:1440px) and (max-width:1760px){
.xxl{font-size:55px;}
.xl{font-size:34px;}
.l{font-size:26px;}
.m{font-size:17px;}
.s{font-size:15px;}
.xs{font-size:13px;}
}
@media all and (orientation:landscape) and (min-width:1760px) and (max-width:2080px){
.xxl{font-size:63px;}
.xl{font-size:40px;}
.l{font-size:26px;}
.m{font-size:20px;}
.s{font-size:18px;}
.xs{font-size:1.3vh;}
}
@media all and (orientation:landscape) and (min-width:2080px){
.xxl{font-size:6.5vh;}
.xl{font-size:4.2vh;}
.l{font-size:3.3vh;}
.m{font-size:2.1vh;}
.s{font-size:1.9vh;}
.xs{font-size:1.3vh;}
}
@media all and (orientation:portrait){
.xxl{font-size:10.0vw;}
.xl{font-size:6.0vw;}
.l{font-size:5.0vw;}
.m{font-size:4.5vw;}
.s{font-size:4.0vw;}
.xs{font-size:3.5vw;}
}
.lh00{line-height:0.0;}
.lh10{line-height:1.1;}
.lh20{line-height:1.2;}
.lh50{line-height:1.5;}
.thin{font-weight:300;}
.thin-xs{font-weight:300;font-size:1.5vh;}
.bold{font-weight:500;}
/* letter */

/* work window generic */
.minimize-history,.minimize-quests,.minimize-status,.minimize-diagnosis,.minimize-list,.minimize-season{display:none;}
@media all and (max-width:1000px){
#work{width:97vw;display:table;}
.work-space{display:table-row;height:2.5vw;}
.work-history{display:table-row;width:100%;height:12vw;}
.work-quests{display:table-row;width:100%;height:12vw;}
.work-quests-core{width:100%;}
.work-results{display:table-row;width:100%;height:12vw;}
.work-results-core{display:table;width:100%;}
.work-status-core{display:table-row;height:12vw;}
.work-status{display:table;width:100%;}
.work-status-table{width:89vw;margin:auto;}
.work-diagnosis-skip{display:table-row;height:2.5vw;}
.work-diagnosis-core{display:table-row;height:12vw;}
.work-diagnosis{display:table;width:100%;}
.work-list-box{padding:3vw 2vw;margin:2vw 0;}
.work-head-core{height:12vw;}
.work-head-logo{width:12vw;}
.work-head-expand{width:12vw;}
.work-head-skip{width:2vw;}
.work-zoom-history-mobile .minimize-history,.work-zoom-quests-mobile .minimize-quests,.work-zoom-status-mobile .minimize-status,.work-zoom-diagnosis-mobile .minimize-diagnosis,.work-zoom-list-mobile .minimize-list,.work-zoom-season-mobile .minimize-season{display:block;}
.work-zoom-history-mobile .expand-history,.work-zoom-quests-mobile .expand-quests,.work-zoom-status-mobile .expand-status,.work-zoom-diagnosis-mobile .expand-diagnosis,.work-zoom-list-mobile .expand-list,.work-zoom-season-mobile .expand-season{display:none;}
.work-zoom-history-mobile .work-history-content{display:none;}
.work-zoom-quests-mobile .work-quests-content{display:none;}
.work-zoom-status-mobile .work-status-content{display:none;}
.work-zoom-diagnosis-mobile .work-diagnosis-content{display:none;}
.work-zoom-list-mobile .work-list-content{display:none;}
.work-zoom-season-mobile .work-season-content{display:none;}
}
@media all and (min-width:1000px){
#work{width:97vw;height:78vh;display:table;}
.work-space{display:table-cell;width:0.95vw;}
.work-history{display:table-cell;width:23.75vw;}
.work-quests{display:table-cell;width:45.6vw;}
.work-quests-core{height:70.75vh;width:100%;}
.work-results{display:table-cell;width:23.75vw;}
.work-results-core{display:table;width:100%;height:78.75vh;}
.work-status-core{display:table-row;width:100%;height:31.75vh;}
.work-status{display:table;width:100%;height:31.75vh;}
.work-status-table{margin:0 0.25vw;}
.work-diagnosis-skip{display:table-row;width:100%;height:1.5vh;}
.work-diagnosis-core{display:table-row;width:100%;height:45.5vh;}
.work-diagnosis{display:table;width:100%;height:45.5vh;}
.work-list{display:table-cell;width:23.75vw;}
.work-list-box{padding:1vh 1vw;margin:0 0 0.5vh;}
.box-clear-item{min-height:2.5vh;color: var(--color-primary-comment);}
.box-clear-item:hover{cursor:pointer;color:var(--color-primary-0);text-shadow: var(--color-primary-hover) 0.5px 0.5px 0, var(--color-primary-hover) 1px 1px 0, var(--color-primary-hover) 1.5px 1.5px 0, var(--color-primary-hover) 2px 2px 0, var(--color-primary-hover) 2.5px 2.5px 0;}
.box-clear-item input:hover{cursor:pointer;color:var(--color-primary-0);text-shadow: var(--color-primary-hover) 0.5px 0.5px 0, var(--color-primary-hover) 1px 1px 0, var(--color-primary-hover) 1.5px 1.5px 0, var(--color-primary-hover) 2px 2px 0, var(--color-primary-hover) 2.5px 2.5px 0;}
.work-season{display:table-cell;width:70.3vw;}
.work-zoom-status .work-status,.work-zoom-diagnosis .work-diagnosis{height:78.75vh;}
.work-zoom-history .work-element,.work-zoom-quests .work-quests-core,.work-zoom-quests .work-element,.work-zoom-status .work-status-table,.work-zoom-status .work-element,.work-zoom-diagnosis .work-element{width:80%;margin:0 10%;}
.work-head-core{height:5.5vh;}
.work-head-logo{width:3.3vw;}
.work-head-expand{width:3.3vw;}
.work-head-skip{width:1.5vw;}
.work-zoom-history .work-space,.work-zoom-history .work-quests,.work-zoom-history .work-results{display:none;}
.work-zoom-quests .work-space,.work-zoom-quests .work-history,.work-zoom-quests .work-results{display:none;}
.work-zoom-status .work-space,.work-zoom-status .work-history,.work-zoom-status .work-quests,.work-zoom-status .work-diagnosis-skip,.work-zoom-status .work-diagnosis-core{display:none;}
.work-zoom-status .work-results-core{height:100%;}
.work-zoom-diagnosis .work-space,.work-zoom-diagnosis .work-history,.work-zoom-diagnosis .work-quests,.work-zoom-diagnosis .work-status-core,.work-zoom-diagnosis .work-diagnosis-skip{display:none;}
.work-zoom-diagnosis .work-results-core{height:100%;}
.work-zoom-history .minimize-history,.work-zoom-quests .minimize-quests,.work-zoom-status .minimize-status,.work-zoom-diagnosis .minimize-diagnosis{display:block;}
.work-zoom-history .expand-history,.work-zoom-quests .expand-quests,.work-zoom-status .expand-status,.work-zoom-diagnosis .expand-diagnosis{display:none;}
}
/* work window generic */

/* generic class */
@media all and (max-width:1000px){
.uq-head{height:15vw;}
.uq-head-clear{height:15vw;}
.uq-foot,.uq-foot-small{height:12vw;}
.skip{width:3vw}
.edge{height:3vw;}
.line{height:3.5vw;}
.topmenu{display:none;}
.bottommenu{display:none;}
.bottommenu-mobile{width:100%;height:100%;}
.mobile-menu{height:15vw;}
.round-box{width:100%;height:100%;background:var(--color-primary-lily);border-radius:2.0vw;filter:drop-shadow(0.75vw 0.75vw 0.75vw var(--color-primary-0025));}
.round-box-plus{width:100%;height:100%;background:var(--color-primary-lily);border-radius:2.0vw;filter:drop-shadow(0.75vw 0.75vw 0.75vw var(--color-primary-0025));}
.round-box-clear{border-radius:2.0vw;padding: 2px 0 2px 12px;}
.round-box-text{border-radius:1vw;display:inline-block;}
.topmenu-link{display:block;padding:1vw 3vw;margin:0.25vw;}
.topmenu-link-a{display:block;padding:1vw 3vw;margin:0.25vw;border-radius:2vw;filter:drop-shadow(0.40vw 0.40vw 0.2vw var(--color-primary-01));background-color:var(--color-primary-jade);}
}
@media all and (min-width:1000px){
.uq-head{height:8.5vh;/*filter:drop-shadow(0 0.25vw 0.25vw var(--color-primary-0025));*/background-color:var(--color-primary-lily);}
.uq-head-clear{height:8.5vh;}
.uq-foot{height:8.5vh;}
.uq-foot-small{height:4.25vh;}
.extra-menu{height:6.5vh;}
.extra-menu .round-box-clear{padding:0.5vh 1vw;background-color: var(--color-primary-lily);}
.extra-menu-table-side{width:42,5%;}
.extra-menu-table-center{width:15%;}
.skip{width:2.5vw}
.edge{height:4.25vh;}
.line{height:2vh;}
.topmenu{width:100%;height:100%;}
.topmenu-logo-core{width:22.5%;}
.topmenu-logo-core-box{width:8.5vh;}
.topmenu-profile-core{width:22.5%;}
.topmenu-profile-logo{width:5vh;}
.bottommenu{width:100%;height:100%;}
.bottommenu td{width:33.33%;}
.bottommenu-mobile{display:none;}
.mobile-menu{display:none;}
.topmenu-link{color:var(--color-primary-grim);margin:0.75vw;}
.topmenu-link-a{color:var(--color-primary-mint);margin:0.75vw;}
.topmenu-link:hover{color:var(--color-primary-jade);transition:color 0.5s ease;}
.extramenu-link{color:var(--color-primary-grim);margin:0 0 0 1.5vw;}
.extramenu-link-a{color:var(--color-primary-mint);margin:0 0 0 1.5vw;}
.extramenu-link:hover{color:var(--color-primary-jade);transition:color 0.5s ease;}
.round-box{width:100%;height:100%;min-height: 26vh;max-height:80vh;display:grid;background:var(--color-primary-lily);border-radius:0.75vw;filter:drop-shadow(0.25vw 0.25vw 0.25vw var(--color-primary-0025));align-content: baseline;}
.round-box-plus{width:100%;height:26.5vh;max-height:80vh;display:grid;background:var(--color-primary-lily);border-radius:0.75vw;filter:drop-shadow(0.25vw 0.25vw 0.25vw var(--color-primary-0025));align-content: baseline;}
.round-box-clear{border-radius:0.75vw;padding-left: 12px;}
.round-box-clear.close{display: none;}
.round-box-text{border-radius:0.25vw;display:inline-block;}
}
@media all and (orientation:landscape) and (max-width:1000px){
.uq-head{height:10vw;}
.uq-head-clear{height:10vw;}
.uq-foot{height:10vw;}
.uq-foot-small{height:10vw;}
.skip{width:2vw}
.edge{height:2vw;}
.line{height:1.5vw;}
.mobile-menu{height:10vw;}
}
.minimize-history,.minimize-quests,.minimize-status,.minimize-diagnosis{display:none;}
.strip{height:0.1vh;}
/* generic class */

/* format */
.lt{text-align:left;vertical-align:top;background-color: inherit;}
.lm{text-align:left;vertical-align:middle;background-color: inherit;}
.lb{text-align:left;vertical-align:bottom;background-color: inherit;}
.ct{text-align:center;vertical-align:middle;width: 3.5vw;background-color: inherit;}
.cm{text-align:center;vertical-align:middle;background-color: inherit;}
.cb{text-align:center;vertical-align:bottom;background-color: inherit;}
.rt{text-align:right;vertical-align:top;background-color: inherit;}
.rm{text-align:right;vertical-align:middle;background-color: inherit;}
.rb{text-align:right;vertical-align:bottom;background-color: inherit;}
.jt{text-align:justify;vertical-align:top;background-color: inherit;}
.jm{text-align:justify;vertical-align:middle;background-color: inherit;}
.jb{text-align:justify;vertical-align:bottom;background-color: inherit;}
.fl{float:left;background-color: inherit;}
.fr{float:right;background-color: inherit;}
.db{display:block;background-color: inherit;}
.di{display:inline;background-color: inherit;}
.dn{display:none;background-color: inherit;}
.dt{display:flex;padding-left: 15%;padding-right: 15%;background-color: inherit;}
.it{display:inline-table;background-color: inherit;}
.ib{display:inline-block;background-color: inherit;}
.oh{overflow:hidden;background-color: inherit;}
.hi{visibility:hidden;background-color: inherit;}
.sn{user-select:none;background-color: inherit;}
.ml{margin-left:0;background-color: inherit;}
.ma{margin:auto;background-color: inherit;}
/* format */

/* unit elements */
.unit .login-logo{height:15vh;}
.unit .skip{height:2vh;}
.unit .rememberme{height:5vh;}
/* unit elements */

/* debug */
.brd{border:1px solid;}
.brd td{border:1px solid;}
.r{background:red;}
.g{background:green;}
.b{background:blue;}
.y{background:yellow;}
.c{background:cyan;}
/* debug */

/* select option generic */
@media all and (max-width:1000px){
.select-box{margin:0.5vw 0;}
.select-box-day{width:13vw;}
.select-box-month{width:27vw;}
.select-box-year{width:17vw;}
.select-box-comparsion-small{width:30vw;}
.select-box-comparsion-middle{width:40vw;}
.select-box-comparsion-large{width:55vw;}
.select-box-input-text{padding:1vw 5vw 1vw 2vw;margin:0;border-radius:4vw;}
.select-box-option{padding:1vw 2vw;}
.select-box-list{border-radius:3vw;}
.select-box-icon{width:7.5vw;height:7.5vw;}
}
@media all and (min-width:1000px){
.select-box{margin:0.25vh 0;}
.select-box-day{width:4.5vw;}
.select-box-month{width:8vw;}
.select-box-year{width:6vw;}
.select-box-comparsion-small{width:7vw;}
.select-box-comparsion-middle{width:12vw;}
.select-box-comparsion-large{width:18vw;}
.select-box-input-text{padding:0.5vh 2vw 0.5vh 1vw;border-radius:1vw;}
.select-box-option{padding:0.55vh 1vw;}
.select-box-list{border-radius:1.5vh;}
.select-box-icon{width:2vw;height:2vw;}
}
.select-box{position:relative;}
.select-box-current{position:relative;cursor:pointer;}
.select-box-current:focus + .select-box-list{opacity:1;animation-name:none;-webkit-animation-name:none;}
.select-box-current:focus + .select-box-list .select-box-option{cursor:pointer;}
.select-box-current:focus .select-box-icon{transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);transition:0.25s ease;-webkit-transition:0.25s ease;}
.select-box-input{display:none;}
.select-box-input:checked + .select-box-input-text{display:block;}
.select-box-input-text{display:none;width:100%;text-align:left;background-color:var(--color-primary-mint);}
.select-box-option{display:block;width:100%;background-color:var(--color-primary-jade);text-align:left;}
.select-box-option:hover,.select-box-option:focus{color:var(--color-primary-lily);background-color:var(--color-primary);}
.select-box-list{position:absolute;display:block;z-index:500;opacity:0;overflow:hidden;background-color:var(--color-primary-jade);animation-name:HideList;-webkit-animation-name:HideList;animation-duration:0.5s;-webkit-animation-duration:0.5s;animation-delay:0.5s;-webkit-animation-delay:0.5s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;animation-timing-function:step-start;-webkit-animation-timing-function:step-start;}
.select-box-icon{position:absolute;top:50%;right:0;opacity:0.3;user-select:none;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.select-box-value{display:-webkit-box;display:flex;}
@keyframes HideList{from{-webkit-transform:scaleY(1);transform:scaleY(1);}to{-webkit-transform:scaleY(0);transform:scaleY(0);}}
@-webkit-keyframes HideList{from{-webkit-transform:scaleY(1);transform:scaleY(1);}to{-webkit-transform:scaleY(0);transform:scaleY(0);}}
/* select option generic */

/* patient generic */
#work{display:table;}
.minimize-history,.minimize-quests,.minimize-status,.minimize-diagnosis{display:none;}
@media all and (max-width:1000px){
.work-space{display:table-row;height:2.5vw;}
.work-history{display:table-row;width:100%;height:12vw;}
.work-quests{display:table-row;width:100%;height:12vw;}
.work-quests-core{width:100%;}
.work-results{display:table-row;width:100%;height:12vw;}
.work-results-core{display:table;width:100%;}
.work-status-core{display:table-row;height:12vw;}
.work-status{display:table;width:100%;}
.work-diagnosis-skip{display:table-row;height:2.5vw;}
.work-diagnosis-core{display:table-row;height:12vw;}
.work-diagnosis{display:table;width:100%;}
.work-head-core{display:table;width:100%;height:12vw;}
.work-head-logo{display:table-cell;width:12vw;}
.work-head-text{display:table-cell;vertical-align:middle;}
.work-head-expand{display:table-cell;width:12vw;}
.work-zoom-history-mobile .minimize-history,.work-zoom-quests-mobile .minimize-quests,.work-zoom-status-mobile .minimize-status,.work-zoom-diagnosis-mobile .minimize-diagnosis{display:block;}
.work-zoom-history-mobile .expand-history,.work-zoom-quests-mobile .expand-quests,.work-zoom-status-mobile .expand-status,.work-zoom-diagnosis-mobile .expand-diagnosis{display:none;}
.work-zoom-history-mobile .work-history-content{display:none;}
.work-zoom-quests-mobile .work-quests-content{display:none;}
.work-zoom-status-mobile .work-status-content{display:none;}
.work-zoom-diagnosis-mobile .work-diagnosis-content{display:none;}
.work-history-content,.work-quests-content,.work-status-content,.work-diagnosis-content{padding:0 2.5vw 3vw 2.5vw;}
}
@media all and (min-width:1000px){
.work-space{display:table-cell;width:1%;}
.work-history{display:table-cell;width:25%;height:100%;}
.work-quests{display:table-cell;width:48%;height:100%;}
.work-quests-core{height:70.75vh;width:100%;}
.work-zoom-quests .work-quests-core{width:80%;margin:0 10%;}
.work-results{display:table-cell;width:25%;height:100%;}
.work-results-plus{display:table-cell;width:65%;height:100%;}
.work-results-core{display:table;width:100%;height:100%;}
.work-status-core{display:table-row;width:100%;height:50%;}
.work-status{display:table;width:100%;height:100%;}
.work-zoom-status .work-status-table{width:80%;margin:0 10%;}
.work-diagnosis-skip{display:table-row;width:100%;height:1.5vh;}
.work-diagnosis-core{display:table-row;width:100%;height:48.5%;}
.work-diagnosis{display:table;width:100%;height:100%;}
.work-head-core{display:table;width:100%;height:5.5vh;}
.work-head-logo{display:table-cell;width:3.3vw;}
.work-head-text{display:table-cell;vertical-align:middle;}
.work-head-expand{display:table-cell;width:3.3vw;}
.work-zoom-history .work-space,.work-zoom-history .work-quests,.work-zoom-history .work-results{display:none;}
.work-zoom-quests .work-space,.work-zoom-quests .work-history,.work-zoom-quests .work-results{display:none;}
.work-zoom-status .work-space,.work-zoom-status .work-history,.work-zoom-status .work-quests,.work-zoom-status .work-diagnosis-skip,.work-zoom-status .work-diagnosis-core{display:none;}
.work-zoom-diagnosis .work-space,.work-zoom-diagnosis .work-history,.work-zoom-diagnosis .work-quests,.work-zoom-diagnosis .work-status-core,.work-zoom-diagnosis .work-diagnosis-skip{display:none;}
.work-zoom-history .minimize-history,.work-zoom-quests .minimize-quests,.work-zoom-status .minimize-status,.work-zoom-diagnosis .minimize-diagnosis{display:block;}
.work-zoom-history .expand-history,.work-zoom-quests .expand-quests,.work-zoom-status .expand-status,.work-zoom-diagnosis .expand-diagnosis{display:none;}
/* .work-history-content,.work-quests-content,.work-status-content,.work-diagnosis-content,.work-history-main-content{margin-top: 1vh;} */
}
/* patient generic */

/* search-list */
.search-list{width: 65%;border-top-style: unset;border-left-style: unset;border-right-style: unset;background-color: inherit;margin-right: 16px;height: 25px;max-width:350px;}
.t-form__submit{text-align:center;}
.search-field{padding: 0.15vw 1vw;border: 1px solid var(--color-primary-search);margin-bottom:5px;width: 350px;}
/* search-list */

.wa-field-remember-me{padding:10px;}

/* forms */
@media all and (max-width:1000px){
.form-radio{width:80%;height:8vw;display:block;position:relative;margin:0 10%;}
.form-radio label{display:inline;position:absolute;top:50%;transform:translateY(-50%);padding-left:10vw;user-select:none;}
.form-radio label:before{content:"";display:inline;width:8vw;height:8vw;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(img/radio-off.svg)center no-repeat;background-size:contain;}
.form-checkbox{width:80%;height:8vw;display:block;position:relative;margin:0 10%;}
.form-checkbox span{display:inline;position:absolute;top:50%;transform:translateY(-50%);padding-left:10vw;user-select:none;}
.form-checkbox span:before{content:"";display:inline;width:8vw;height:8vw;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(img/check-off.svg)center no-repeat;background-size:contain;transition:background 0.5s ease;}
.form-slider-box{width:100%;height:7vw;position:relative;}
.form-slider{-webkit-appearance:none;display:block;position:absolute;top:50%;transform:translateY(-50%);margin:0;padding:0;width:100%;height:2vw;border-radius:1vw;background:var(--color-primary-hoar);outline:none;}
.form-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:6.5vw;height:6.5vw;border-radius:50%;background:var(--color-primary-jade);cursor:pointer;}
.form-slider::-moz-range-thumb{width:6.5vw;height:6.5vw;border-radius:50%;background:var(--color-primary-jade);cursor:pointer;}
.form-input{margin:1vw;padding:2vw 4vw;width: 80%;max-width: 100%;}
.form-question{background-color:var(--color-primary-mint);border-radius:2vw;padding:2vw 4vw;margin:8vw 0 2vw 0;}
.form-navigation-button{width:11vw;height:11vw;margin:4vw 1vw 0 1vw;}
.button-standart{display:inline-block;padding:1vw 6vw;margin:1vw 0;border-radius:5vw;cursor:pointer;}
.button-large{display:inline-block;padding:1.75vw 8vw;margin:1vw 0;border-radius:7vw;cursor:pointer;}
.button-small{display:inline-block;padding:0vw 4vw;margin:0.3vw 0;border-radius:4vw;cursor:pointer;margin: 0.5vh;}
}
@media all and (min-width:1000px){
.form-radio-double{width:15%;}
.form-radio-double-long{width:35%;}
.form-radio-trio{width:33%;}
.form-radio{height:2.5vw;display:inline-block;position:relative;margin:0;}
.form-radio label{display:inline;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);padding-left:3.0vw;user-select:none;}
.form-radio label:before{content:"";display:inline;width:1.15vw;height:1.15vw;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(img/radio-off.svg)center no-repeat;background-size:contain;}
.form-radio label:hover:before{filter:brightness(120%);transition:filter 0.5s ease;}
.form-checkbox-double{width:30%;}
.form-checkbox-trio{width:33%;}
.form-checkbox{height:1vw;display:inline-block;position:relative;margin:0;cursor:pointer;user-select:none;}
.form-checkbox span{display:inline;position:absolute;top:50%;transform:translateY(-50%);padding-left:3.0vw;user-select:none;}
.form-checkbox span:before{content:"";display:inline;width:1vw;height:1vw;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(img/check-off.svg)center no-repeat;background-size:contain;transition:background 0.5s ease;}
.form-question{background-color:var(--color-primary-mint);border-radius:0.75vw;padding:1vh 2vw;margin:5vh 0 1vh 0;}
.form-slider-box{width:100%;height:3.5vw;position:relative;}
.form-slider{-webkit-appearance:none;display:block;position:absolute;top:50%;transform:translateY(-50%);margin:0;padding:0;width:100%;height:1vw;border-radius:0.5vw;background:var(--color-primary-hoar);outline:none;}
.form-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2vw;height:2vw;border-radius:50%;background:var(--color-primary-jade);cursor:pointer;}
.form-slider::-moz-range-thumb{width:2vw;height:2vw;border-radius:50%;background:var(--color-primary-jade);cursor:pointer;}
.form-input{margin:0.25vw;padding:0.1vw 1vw;font-weight: 100;width: 75%;height: 3vh;max-width: 15vw;font-size:0.9em;}
.form-input::-webkit-input-placeholder {font-weight: 100;}
.form-input:-moz-placeholder,
.form-input::-moz-placeholder {font-weight: 100;}
.form-input:-ms-input-placeholder {font-weight: 100;}
.form-textarea{margin:0.25vw;padding:0.1vw 1vw;font-weight: 100;width: 100%;height: 2.5vh;border-radius: 1.5vw;border: 1px solid var(--color-primary-f)0;}
.form-textarea:focus{border:1px solid;}
.work-zoom-quests .form-question{height:5vh;}
.form-navigation-button{width:3.5vw;height:3.5vw;cursor:pointer;margin:2vh 0.5vw 0 0.5vw;}
.form-navigation-button:hover .lily{fill:var(--color-primary-lemon);transition:0.5s ease;}
.form-navigation-button:hover .mint{fill:var(--color-primary-jade);transition:0.5s ease;}
.button-standart{display:inline-block;padding:0.3vw 2vw;margin:0.5vw 0;border-radius:2vw;cursor:pointer;}
.button-large{display:inline-block;padding:0.55vw 2.5vw;margin:0.5vw 0;border-radius:3vw;cursor:pointer;}
.button-small{display:inline-block;padding:0vw 1.15vw;border-radius:1vw;cursor:pointer;margin: 0.3vh;}
.dis{opacity: 0.3;}
}
.form-radio input[type=radio]:checked+label:before{background:url(img/radio-on.svg)center no-repeat;background-size:contain;}
.form-radio input[type=radio]{display:none;}
.form-radio input[type=radio]:disabled+label:before{filter:grayscale(100%);}
.form-checkbox input[type=checkbox]:checked+span:before{background:url(img/check-on.svg)center no-repeat;background-size:contain;}
.form-checkbox input[type=checkbox]:disabled+span{filter:grayscale(100%);cursor:default;}
.form-checkbox input[type=checkbox]:disabled+span:before{filter:grayscale(100%);opacity:0.5;}
.form-checkbox input[type=checkbox]{position:absolute;z-index:-1;opacity:0;display:block;width:0;height:0;}
.form-checkbox span:hover:before{filter:brightness(110%);}
.form-checkbox span:active:before{filter:brightness(80%);}
.form-navigation-button-disabled{cursor:default;pointer-events:none;}
.form-navigation-button-disabled .mint{fill:var(--color-primary-hoar);}
/* forms */

/* size */
.w100{width:100%;}
.w95{width:95%;}
.w90{width:90%;}
.w85{width:85%;}
.w80{width:80%;}
/* size */

/* status window */
@media all and (max-width:1000px){
.status-line{margin:1.0vw 0;border-radius:2vw;filter:drop-shadow(0.40vw 0.40vw 0.2vw var(--color-primary-01));}
.status-line td:nth-child(1){padding:0.5vw 1.0vw 0.5vw 3.0vw;max-width: 150px !important;min-width: 150px;}
.status-line td:nth-child(2){padding:0.5vw 3.0vw 0.5vw 1.0vw;}
.status-sign{display:inline-block;width:7vw;height:7vw;margin:0;text-align:left;vertical-align:middle;}
}
@media all and (min-width:1000px){
.status-line{margin:0.25vw 0;border-radius:1vw;filter:drop-shadow(0.20vw 0.20vw 0.1vw var(--color-primary-01));}
.status-line td:nth-child(1){padding:0.25vw 0.5vw;min-width:7vw;max-width:7vw;font-size:0.8em;line-height: 1.8vh;}
.status-line td:nth-child(2){padding:0.1vw 0.5vw;font-size: 0.6em;}
.status-sign{display:inline-block;width:1.35vw;height:1.35vw;margin:0;text-align:left;vertical-align:middle;}
.status-sign:hover::after { 
    content: attr(data-title);
    position:absolute;
    z-index: 99999999; /* Отображаем подсказку поверх других элементов */
    background: var(--color-primary-background00); /* Полупрозрачный цвет фона */
    font-family: Arial, sans-serif; /* Гарнитура шрифта */
    font-size: 11px; /* Размер текста подсказки */
    padding: 5px 5px; /* Поля */
    border: 1px solid var(--color-primary-border); /* Параметры рамки */
    width:auto;
    margin-top:-65px;
    text-align: left;
}
}
/* status window */

/* scientist generic */
@media all and (max-width:1000px){
.scientist-table td{padding:1.5vw 2vw;}
.scientist-table{width:100%;filter:drop-shadow(0.75vw 0.75vw 0.75vw var(--color-primary-0025));display:block;}
.scientist-table tr:nth-child(1) td:nth-child(1){border-radius:1.5vw 0 0 0;}
.scientist-table tr:nth-child(1) td:nth-last-child(1){border-radius:0 1.5vw 0 0;}
.scientist-table tr:nth-last-child(1) td:nth-child(1){border-radius:0 0 0 1.5vw;}
.scientist-table tr:nth-last-child(1) td:nth-last-child(1){border-radius:0 0 1.5vw 0;}
.scientist-table-sign{width:5vw;height:5vw;margin:0;text-align:left;vertical-align:middle;}
.scientist-checkbox .form-checkbox{width:5vw;height:100%;display:block;}
.scientist-checkbox .form-checkbox span{display:block;padding-left:0;}
.scientist-checkbox .form-checkbox span:before{display:block;width:5vw;height:100%;}
}
@media all and (min-width:1000px){
.scientist-table{width:100%;/*filter:drop-shadow(0.25vw 0.25vw 0.25vw var(--color-primary-0025));*/}
.scientist-table tr{}
.scientist-table td{vertical-align:middle;font-size: 0.9em;padding: 2px 0 2px 2px;}
.scientist-table a{cursor:pointer;font-size: 1.05em;}
.scientist-table thead{position: sticky;top: 0;z-index: 999;}
.scientist-table thead tr:nth-child(1){border-radius:0.75vw 0.75vw 0 0;background-color:inherit;height: 3.8vh;}
.scientist-table thead tr:nth-child(1) th{padding: 0.15vh 1vw;}
.scientist-table thead tr:nth-child(1) th:nth-child(1){border-radius:0.75vw 0 0 0;}
.scientist-table thead tr:nth-child(1) th:nth-last-child(1){border-radius:0 0.75vw 0 0;}
.scientist-table tr:nth-last-child(1) td:nth-child(1){border-radius:0 0 0 0.75vw;}
.scientist-table tr:nth-last-child(1) td:nth-last-child(1){border-radius:0 0 0.75vw 0;}
.scientist-table-sign{width:1vw;height:1vw;margin:0;text-align:left;vertical-align:middle;float:right;}
.scientist-table-sign-notitle{width:1.35vw;height:1.35vw;margin:0;text-align:left;vertical-align:middle;float:right;}
.scientist-checkbox .form-checkbox{width:1.5vw;height:100%;display:block;}
.scientist-checkbox .form-checkbox span{display:block;padding-left:0;}
.scientist-checkbox .form-checkbox span:before{display:block;width:1.5vw;height:100%;}
}
.scientist-table thead tr:nth-child(1) th:nth-child(odd){background:var(--color-primary-1);}
.scientist-table thead tr:nth-child(1) th:nth-child(even){background:var(--color-primary-075);}
.scientist-table tr:nth-child(odd){background:var(--color-primary-1255);}
.scientist-table tr:nth-child(even){background:var(--color-primary-background00);}
.scientist-table-sign:hover{cursor:pointer;}
.scientist-table-sign:hover::after { 
    content: attr(data-title);
    position:absolute;
    z-index: 99999999000000; /* Отображаем подсказку поверх других элементов */
    background: var(--color-primary-background00); /* Полупрозрачный цвет фона */
    font-family: Arial, sans-serif; /* Гарнитура шрифта */
    font-size: 11px; /* Размер текста подсказки */
    padding: 5px 5px; /* Поля */
    border: 1px solid var(--color-primary-border); /* Параметры рамки */
    width:auto;
    margin-top:-65px;
    text-align: left;
}
.scientist-table-sign:hover .lily{fill:var(--color-primary-lemon);}
.scientist-table-sign polygon{transition:fill 0.5s ease;}
/* scientist generic */

/* work-status generic */
@media all and (min-width:1000px){
.work-status-table thead{position: sticky;top: 0;z-index: 999;}
.work-status-table thead tr:nth-child(1){border-radius:0.75vw 0.75vw 0 0;background-color:inherit;}
.work-status-table thead tr:nth-child(1) th{padding: 0.75vh 1vw;}
.work-status-table thead tr:nth-child(1) th:nth-child(1){border-radius:0.75vw 0 0 0;}
.work-status-table thead tr:nth-child(1) th:nth-last-child(1){border-radius:0 0.75vw 0 0;}
}
.work-status-table thead tr:nth-child(1) th:nth-child(odd){background:var(--color-primary-1);}
.work-status-table thead tr:nth-child(1) th:nth-child(even){background:var(--color-primary-075);}
/* work-status generic */

/* scrollbar generic */
@media all and (max-width:1000px){
.scroll-area-history,.scroll-area-quests,.scroll-area-status,.scroll-area-diagnosis,.scroll-area-list{width:100%;}
.scroll-area-scientist,.scroll-area-season{width:89vw;margin:auto;}
.scroll-area-content{padding:0 2.5vw 0 2.5vw;}
.simplebar-track.horizontal{height:0;}
.scroll-box-wing{width:100%;}
}
@media all and (min-width:1000px){
.scroll-area-history{height:71vh;width:100%;max-width:23.75vw;}	
.scroll-area-quests{height:71vh;width:100%;max-width:45.6vw;}
.scroll-area-status{height:24vh;width:100%;max-width:23.75vw;}
.scroll-area-diagnosis{height:37.75vh;width:100%;max-width:23.75vw;}
.scroll-area-list{height:71vh;width:100%;max-width:23.75vw;}
.scroll-area-season{height:71vh;width:100%;max-width:70.3vw;position:relative;}
.scroll-area-content{padding:0 1.25vw 0 1.25vw;}
.scroll-area-scientist{height:71vh;width:100%;max-width:95vw;}
.scroll-box-wing{width:100%;box-sizing:border-box;border-left:1.25vw solid;border-right:1.25vw solid;border-color:var(--color-primary-0255);}
.work-zoom-history .scroll-area-history,.work-zoom-quests .scroll-area-quests,.work-zoom-season .scroll-area-season{max-width:95vw;}
.work-zoom-history .scroll-area-content,.work-zoom-quests .scroll-area-content,.work-zoom-status .scroll-area-content,.work-zoom-diagnosis .scroll-area-content{padding:0;}
.work-zoom-status .scroll-area-status,.work-zoom-diagnosis .scroll-area-diagnosis{height:71vh;max-width:95vw;}
.work-scientist-element{width:92.5vw;margin:0 1.25vw;}
.work-season-element{margin:0 1.25vw;}
}
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;}
[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none;}
[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all;}
.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit;}
.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0;}
.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch;}
.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;-ms-overflow-style:none;}
.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0;}
.simplebar-content:before,.simplebar-content:after{content:' ';display:table;}
.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none;}
.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;max-height:1px;position:relative;float:left;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0;}
.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1;}
.simplebar-track{z-index:100;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden;}
.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px;}
.simplebar-scrollbar:before{position:absolute;content:'';background:var(--color-primary-mint);border-radius:0.5vw;left:0;right:0;opacity:0;transition:opacity 0.25s linear;}
.simplebar-scrollbar.simplebar-visible:before{opacity:0.5;transition:opacity 0s linear;}
.simplebar-track.simplebar-vertical{top:0;}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:0;bottom:0;}
.simplebar-track.simplebar-horizontal{left:1.25vw;right:1.25vw;}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:0;right:0;}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;min-height:0;min-width:10px;width:auto;}
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical{right:auto;left:0;}
.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;}
.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;-ms-overflow-style:none;}
@media all and (orientation:landscape) and (max-width:1120px){
.simplebar-track.simplebar-vertical{width:4.8px;right:2.4px;}
.simplebar-track.simplebar-horizontal,.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:4.6px;}
}
@media all and (orientation:landscape) and (min-width:1120px) and (max-width:1440px){
.simplebar-track.simplebar-vertical{width:6.4px;right:3.2px;}
.simplebar-track.simplebar-horizontal,.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:6.2px;}
}
@media all and (orientation:landscape) and (min-width:1440px) and (max-width:1760px){
.simplebar-track.simplebar-vertical{width:8.0px;right:4.0px;}
.simplebar-track.simplebar-horizontal,.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:7.8px;}
}
@media all and (orientation:landscape) and (min-width:1760px) and (max-width:2080px){
.simplebar-track.simplebar-vertical{width:9.6px;right:4.8px;}
.simplebar-track.simplebar-horizontal,.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:9.4px;}
}
@media all and (orientation:landscape) and (min-width:2080px){
.simplebar-track.simplebar-vertical{width:12.8px;right:6.4px;}
.simplebar-track.simplebar-horizontal,.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:12.6px;}
}
/* scrollbar generic */

/*  Multiform */

.multiform-theme1 .mf-button {background-color: var(--color-primary-multibutton);}
.multiform-theme1 .mf-button:hover {color:var(--color-primary-f); background-color:var(--color-primary-multibuttonhov);}
.multiform-theme1:hover .mf-button:hover {color:var(--color-primary-f); background-color:var(--color-primary-multibuttonhov);}
.multiform-record-image img {border-radius:50%;}


/* ZEBRA
-------------------------------------------- */
.zebra-contaner {text-align: center;}
ul.zebra { padding: 0; margin: 0; }
ul.zebra li {list-style:none;background:var(--color-primary-f);padding:8px;}
ul.zebra li:hover{ background: var(--color-primary-fe5); }
ul.zebra a { text-decoration: none;cursor: pointer;font-weight: 100;font-size: 1.1em;letter-spacing: 0.01em;}
ul.zebra li:nth-child(even) { background: var(--color-primary-ulzebra); }
ul.zebra li:nth-child(even) { background: var(--color-primary-ulzebra); }
ul.zebra li:nth-child(even):hover{ background: var(--color-primary-fe5); }
ul.zebra li.critical { background: var(--color-primary-ulzebracrit); }
table.zebra { border: 0; margin: 0; width: 100%; }
table.zebra.zebra-formname {display: inline-flex;}
table.zebra tr {height:35px;text-align: initial;}
table.zebra tr:nth-child(odd) td { background: var(--color-primary-015); }
table.zebra td { padding: 5px; border: 0; vertical-align: middle; background: var(--color-primary-f);height: inherit;line-height: initial; }
.zebra-row-child td {padding-left: 20px !important;}
.zebra-row.title {background-color: var(--color-primary-ulzebrarow);font-size: 1.0em;position: sticky;top: -4px;z-index: 999;}
.zebra-row.title td {background-color: var(--color-primary-ulzebrarow);font-size: 1.0em;}
.zebra-row{position: relative;}
.zebra-select select {
    display: block;
    width: 95%; /* от ширины блока div */
    background: none; /* убираем фон */
    -webkit-appearance: none;/* Chrome */
    -moz-appearance: none;/* Firefox */
    appearance: none;/* убираем дефолнтные стрелочки */
    font-family: inherit;/* наследует от родителя */
    font-size: 0.9rem;
    color: var(--color-primary-ulzebrasel);
    padding-left: 15px;
    text-align: initial;
    border: 1px solid var(--color-primary-f)0;
    min-width: 10vh;
}
.zebra-select select:focus{border: 1px solid;}
.zebra-select:after {
    content: "";
    display: block;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: var(--color-primary-0) transparent transparent transparent;
    pointer-events: none;
    max-width:0.1vw;
    float:left;
    margin-top: -15px;
    margin-left: 5px;
}
table.zebra-title td { padding: 5px; border: 0; vertical-align: middle; background: var(--color-primary-f);height: inherit; }
table.zebra td div button {margin: 0;}
table.zebra th { text-align: left; padding: 2px 5px; border-bottom: 1px solid var(--color-primary-ulzebrath); background: -moz-linear-gradient(center top, var(--color-primary-background) 0%, var(--color-primary-ulzebragrad) 100%) repeat scroll 0 0 transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='var(--color-primary-background)', endColorstr='var(--color-primary-ulzebragrad)')"; font-weight: normal; color: var(--color-primary-0); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--color-primary-background)), color-stop(1, var(--color-primary-ulzebragrad))); background-image: -o-linear-gradient(var(--color-primary-245),var(--color-primary-221));vertical-align: middle;}
table.zebra th.align-right { text-align: right; }
table.zebra tr.critical td { background: var(--color-primary-ulzebracrit); }
table.zebra a { text-decoration: none; cursor: pointer;font-weight: 100;letter-spacing: 0.01em; }
table.zebra a:hover { text-decoration: none; cursor: pointer; color: var(--color-primary-ulzebrahov) ;font-weight:400;font-size: 1.02em;letter-spacing: 0em;}
table.zebra a.inline,
table.zebra p a { display:inline; }
table.zebra .alist a { display: inline; }
table.zebra th a { color: #777; }
table.zebra th a:hover { color: var(--color-primary-border) !important; }
table.zebra input { margin: 0; min-width: auto !important; width: auto !important; }
table.zebra input.short { min-width: 60px !important; width: 60px !important;border: 0px;background-color: inherit;padding: 2px; }
table.zebra input.middlezero { min-width: 85px !important; width: 85px !important;border: 0px;background-color: inherit;padding: 2px; }
table.zebra input.middle { min-width: 145px !important; width: 145px !important;border: 0px;background-color: inherit;padding: 2px; }
table.zebra input.full-left { min-width: 145px !important; width: 100% !important;border: 0px;background-color: inherit;padding: 2px;text-align:initial;font-weight: inherit; }
table.zebra input.full-left:focus{border: 1px solid;border-radius: 0;}
table.zebra select.middle { max-width: 145px !important;border: 0px;background-color: inherit; }
table.zebra input.long { min-width: 350px !important; width: 350px !important;border: 0px;background-color: inherit; }
table.zebra td.min-width,
table.zebra th.min-width { width: 1%; }
table.zebra td.short,
table.zebra th.short { width: 120px; }
table.zebra tr.selected td { background: var(--color-primary-ulzebratd)!important; }
table.zebra tr.highlighted td { background: #ffe!important; }
table.zebra tr:hover td { background: var(--color-primary-fe5); }
table.zebra.single-lined th div,
table.zebra.single-lined td div { height: 1.3em; line-height: 1.3; overflow: hidden; position: relative; width: 100%; word-break: break-all; }
table.zebra.single-lined th div i.shortener,
table.zebra.single-lined td div i.shortener { box-shadow: -10px 0 10px var(--color-primary-lily) inset; -moz-box-shadow: -10px 0 10px var(--color-primary-lily) inset; -webkit-box-shadow: -10px 0 10px var(--color-primary-lily) inset;  display: block; height: 1.3em; position: absolute;right: 0;top: 0; width: 1em; }
table.zebra.single-lined th div a,
table.zebra.single-lined td div a { color: inherit; }
table.zebra.single-lined tr:nth-child(2n+1) td div i.shortener { box-shadow: -10px 0 10px var(--color-primary-ulzebra) inset;  }
table.zebra.single-lined tr:hover td div i.shortener { box-shadow: -10px 0 10px var(--color-primary-fe5) inset;  }
table.zebra.single-lined tr.selected td div i.shortener { box-shadow: -10px 0 10px var(--color-primary-ulzebratd) inset;  }
table.zebra tr td.hover-only-links a { display: none; }
table.zebra tr:hover td.hover-only-links a { display: inline; }
table.zebra tr.white td,
table.zebra tr.white th { background: var(--color-primary-f); }
table.zebra tr.heading td,
table.zebra tr.heading th { font-weight: bold; }
table.zebra.padded th { padding: 4px 8px; }
table.zebra.padded td { padding: 8px; }
table.zebra.double-padded th { padding: 4px 10px; }
table.zebra.double-padded td { padding: 10px; }
table.zebra td.top-padded { padding-top: 15px; }
table.zebra td.bottom-padded { padding-bottom: 15px; }
table.zebra td.top-double-padded { padding-top: 25px; }
table.zebra td.bottom-double-padded { padding-bottom: 25px; }

table.full-width { width: 100% !important; }
table.bottom-bordered { border-bottom: 1px solid var(--color-primary-tabborder); }
.zebra-block-list {display:none;}
.zebra-block-list.open {display:block;}
.zebra-create-datetime {width: 10%;}
.zebra-create-contact {width: 15%;}
.zebra-formname {max-width:460px;vertical-align: middle;padding: 0 0.25vw;}
.zebra-formname input::-webkit-input-placeholder { color: var(--color-primary-0); }
.zebra-formname input:-moz-placeholder,
.zebra-formname input::-moz-placeholder { color: var(--color-primary-0); }
.zebra-formname input:-ms-input-placeholder { color: var(--color-primary-0); }
.zebra-formname select {box-sizing: content-box;font-weight: inherit;width: 80%;}
.zebra-submit-left {float:left;text-align:left;}
.zebra-submit-center {float:left;text-align:center;}
.zebra-submit-right {float:right;text-align:right;padding-bottom: 1vh;}
.zebra-tab {max-height: 74vh;overflow: auto;padding: 0 15px;}
.zebra-tab.diag {max-height: 15vh}
.zebra-done-comparison {width: 10%;text-align:center;}
.zebra-done-comparison select {box-sizing: content-box;width: 95%;border:0px;}
.zebra-done-value {text-align:center;min-width: 80px;vertical-align: middle;max-width: 15vw;}
.zebra-done-value input {box-sizing: content-box;width: 100%;}
.zebra-done-value-left {width: 10%;text-align:left;min-width: 80px;vertical-align: middle;}
.zebra-done-value-left input {box-sizing: content-box;width: 100%;}
.zebra-done-value-right {width: 10%;text-align:right;min-width: 80px;}
.zebra-done-value-right input {box-sizing: content-box;width: 100%;}
.zebra-done-value-short {width: 7%;text-align:center;min-width: 50px;}
.zebra-done-value-short input {box-sizing: content-box;width: 100%;}
.zebra-done-value-short-left {width: 7%;text-align:left;font-size: 1.0em;min-width: 50px;vertical-align: middle;}
.zebra-done-value-short-right {width: 7%;text-align:right;font-size: 1.0em;min-width: 50px;}
.zebra-done-value-long {width: 15%;text-align:center;min-width: 120px;}
.zebra-done-value-long-left {width: 15%;text-align:left;min-width: 120px;}
.zebra-done-value-long-right {width: 15%;text-align:right;min-width: 120px;}
.zebra-done-value-long select {box-sizing: content-box;width: 100%;}
.zebra input {text-align:center;}
.zebra-done-percent {width: 2.5vw !important;text-align: center;vertical-align: middle;}
.zebra-done-percent .short-delete {cursor: pointer;color: red;font-weight: 900;font-size: 1.5em;}
.zebra-done-percent input {width: 45px !important;}
.zebra-done-middlezero {width: 85px !important;text-align: center;vertical-align: middle;}
.zebra-done-middlezero input {box-sizing: content-box;width: 100%;}
.zebra-done-status {text-align:center;}

.select-box.top {display: -webkit-inline-box;}
.select-box {color: #414141;cursor: pointer;}
.label {position: relative;display:inline-flex;cursor: pointer;}
.label h1, h2, h3, h4, h5 {padding:0 0 10px 0;}
.label::after {content: "▼";font-size: 15px;padding-left: 7px;line-height: normal;padding-top: 3px;}
.open .label::after {content: "▲";}
.profile.image96px {height: 10vh;}
.new-contact input {background-color: var(--color-primary-f);outline: none;border: 0px solid;border-bottom: 1px solid #cfcfcf;color:var(--color-primary-0);}
.new-contact input:hover {background-color: var(--color-primary-f);outline: none;border: 0px solid;border-bottom: 1px solid var(--color-primary-0);}
.new-contact input:focus {background-color: var(--color-primary-f);outline: none;border: 0px solid;border-bottom: 1px solid var(--color-primary-contact);border-left: 1px solid var(--color-primary-contact);}
.analitics-top {position:absolute; right:15px;}

.calendar-wrapper table {background-color: var(--color-primary-lily); color: var(--color-primary-calendartab); font-family: Tahoma; border-collapse: collapse;}
.calendar-wrapper table tr.day td {font-size: 10.0px; font-weight: bold; /*! background: var(--color-primary-calendar); */}
.calendar-wrapper table tr#first-child td {width: 0; font-size: 11px; font-weight: bold;}
.calendar-wrapper table .lalign {text-align: left;}
.calendar-wrapper table .ralign {text-align: right;}
.calendar-wrapper table td {width: 25px; text-align: center; font-size: 15px; cursor: pointer;padding: 3px 0px;}
/* button control */
.calendar-wrapper table button {border: 1px solid #E9E5E5; background: var(--color-primary-lily); color: var(--color-primary-calendartab); font-family: Courier, monospace; padding: 0px 5px; margin: 0px 6px; height: 20px; cursor: pointer;}
.calendar-wrapper table tr.day td, .calendar-wrapper table tr.control td, .calendar-wrapper table button {border: none;}
.calendar-wrapper {position: absolute; z-index: 99999; left: 8px; top: 200px; display: none; border: 1px solid var(--color-primary-calendarwrap); -webkit-box-shadow: 0 0 10px #888; -moz-box-shadow: 0 0 10px  #888; box-shadow: 0 0 10px  #888;margin-left: -2.5%;}

/* TABs
-------------------------------------------- */
ul.tabs { font-family: 'Helvetica Neue', 'Liberation Sans', 'Trebuchet MS', Arial, sans-serif; list-style: none; margin: 0 10px 0 10px; padding: 0; white-space: nowrap; height: 22px; }
ul.tabs li { display: inline-block; //display: inline;vertical-align: top; margin: 0 5px 0 0; position: relative; background: var(--color-primary-gradiente); border: 1px solid var(--color-primary-mint);border-top-left-radius: 15px;border-top-right-radius: 15px; }
ul.tabs li a,
ul.tabs li strong { text-decoration: none; line-height:20px; height:20px; display: block; padding: 0 0.8em 0;color: var(--color-primary-f); }
ul.tabs li.selected { background: var(--color-primary-f); border: 1px solid var(--color-primary-tabborder); border-bottom: 1px solid var(--color-primary-f); margin-right: 5px; }
ul.tabs li.selected a { color: var(--color-primary-0); }
ul.tabs li.selected a:hover { color: var(--color-primary-0) !important; }
ul.tabs li.no-tab { background: inherit !important; border: inherit !important; }
ul.tabs li sup { font-size: 0.7em; background: #999; position: relative; top: -5px; color: var(--color-primary-f); padding: 1px 3px; font-weight: bold; -moz-border-radius:7px 7px 7px 7px; -webkit-border-radius:7px 7px 7px 7px; border-radius:7px 7px 7px 7px; }
ul.tabs li sup.red { background: #f00; }
.tab-content { margin: -1px 0 0 0; padding: 0; background: var(--color-primary-f); display:block; width: 100%;border: 1px solid var(--color-primary-mint);border-radius: 10px; }
.tab-content-item { margin: -1px 0 0 0; padding: 0; background: var(--color-primary-f); display:block; width: 100%;height:20vh;overflow: scroll;overflow-x: hidden;margin-bottom:5px; }
.tab-content-item-comments { margin: -1px 0 0 0; padding: 0; background: var(--color-primary-f); display:block; width: 100%;height:65vh;overflow: hidden;margin-bottom:5px; }
.tab-content-item-monitor { margin: -1px 0 0 0; padding: 0; background: var(--color-primary-f); display:block; width: 100%;height:auto;overflow: hidden;margin-bottom:5px; }

/* TOGGLE
-------------------------------------------- */
ul.toggle { }
ul.toggle li { display:inline-block; //display:inline;
vertical-align:top; padding: 4px 6px; margin: 0; }
ul.toggle li.selected { background: var(--color-primary-ulzebratd); }

/* THUMBS
-------------------------------------------- */
ul.thumbs { padding: 0; margin: 0; }
ul.thumbs li { display:inline-block; //display:inline;
vertical-align:top; padding: 0; margin: 0 30px 40px 0px; position: relative; }
ul.thumbs img { margin-bottom: 2px; }
ul.thumbs img.overhanging { position: absolute; left: -20px; }
ul.thumbs i.icon16.overhanging { position: absolute; left: -20px; margin: 0; top: 2px; }
ul.thumbs i.icon10.overhanging { position: absolute; margin-left: -17px; margin-right: 7px; }
ul.thumbs input { margin: 0 3px 0 0 /* for correct checkbox display */; }
ul.thumbs.li50px li { width: 50px; } /* fixed li width options */
ul.thumbs.li100px li { width: 100px; }
ul.thumbs.li150px li { width: 150px; }
ul.thumbs.li200px li { width: 200px; }
ul.thumbs.li250px li { width: 250px; }
ul.thumbs.li300px li { width: 300px; }
ul.thumbs.li350px li { width: 350px; }
ul.thumbs a { text-decoration: none; }
ul.thumbs li.selected { /* nothing! */ }
ul.thumbs li.selected img { border: 4px solid #FDDA3B; margin: -4px -2px -2px -4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
ul.thumbs li.highlighted { background: inherit; }
ul.thumbs li.highlighted img { -moz-box-shadow: 0px 0px 10px #fe2; -webkit-box-shadow: 0px 0px 10px #fe2; box-shadow: 0px 0px 10px #fe2; }

/* Dialog
--------- */

.dialog { /*! display: none; */ }
.dialog thead{position: sticky;top: 0;z-index: 999;height: 4vh;}
.dialog thead tr:nth-child(1){border-radius: 0.75vw 0.75vw 0 0;background-color: inherit;}
.dialog thead tr:nth-child(2n+1){background: var(--color-primary-1255); background-color: var(--color-primary-255);}
.dialog thead tr:nth-child(1) th{padding: 0.15vh 1vw;}
.dialog thead tr:nth-child(1) th:nth-child(2n+1){background: var(--color-primary-1);}
.dialog thead tr:nth-child(1) th:nth-child(1){border-radius: 0.75vw 0 0 0;}
.dialog thead tr:nth-child(1) th:nth-child(2n){background: var(--color-primary-075);}
.dialog thead tr:nth-child(1) th:nth-last-child(1){border-radius: 0 0.75vw 0 0;}
.dialog-background { position: fixed; /*! top: 0; */ /*! left: 0; */ /*! right: 0; */ /*! bottom: 0; */ /*! background: var(--color-primary-f); */ /*! opacity: 0.8; */ /*! z-index: 99; */ }
.dialog-window { position: fixed; top: 20%; /*left: 20%; right: 20%; bottom: 20%;*/ background: var(--color-primary-f); opacity: 1; z-index: 999; overflow: hidden; -moz-box-shadow: 0px 0px 70px #bbb; -webkit-box-shadow: 0px 0px 70px #bbb; box-shadow: 0px 0px 70px #bbb; padding: 0 0 60px; min-width: 40vw; /*min-height: 300px;*/ border: 5px solid var(--color-primary-supply);max-width: 100%; }
.dialog-buttons { position: absolute; bottom: 0; min-height: 10px; z-index: 101; width: 95%; padding: 20px;text-align: right; }
.dialog-content { height: 100%; overflow: auto; overflow-x:hidden;}
.dialog-content-indent { padding: 30px; }
.dialog-buttons-gradient{width: 100%;}
.dialog input{display: inline-block;padding: 0vw 0.15vw;border-radius: 1vw;cursor: pointer;background: inherit;color: inherit;fill: inherit;border-collapse:collapse;cursor: auto;min-width: 90%;}
.dialog input[type=submit]{cursor:pointer;}
.dialog input:focus{transition: inherit;}
.dialog td{border: 0.5px solid var(--color-primary-mint);}
.dialog td a{padding: 0vh 1vh;min-width: 30vh;display: block;}
/* colors day */
.calendar-wrapper .Sunday {background: var(--color-primary-mint);}
.calendar-wrapper .DefaultDay {/*! background: var(--color-primary-calendar); */}
.calendar-wrapper .CurrDay {background: var(--color-primary-jade);}
.calendar-wrapper .Select {background: #0f71c8; color: var(--color-primary-lily)FFF;}
.nvis{display:none;}
.arrow-7 {
    float: right;
    margin-top: 9px;
    margin-left: 10px;
    transform: rotate(180deg);
}
.arrow-7.rotate {
    float: right;
    margin-top: 3px;
    margin-left: 10px;
    transform: rotate(0deg);
}
.arrow-7 span {
    display: block;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid var(--color-primary-jade);
    border-right: 2px solid var(--color-primary-jade);
    transform: rotate(45deg);
    margin: -5px 0;
}
.arrow-7 span:nth-child(2){
    animation-delay: -0.2s;
}
.arrow-7 span:nth-child(3){
    animation-delay: -0.4s;
}
@keyframes arrow-7 {
    0%{
        opacity: 0;
        transform: translate(0,-20px) rotate(45deg);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: translate(0,20px) rotate(45deg);
    }
}
.current-date{padding: 0px;border: none;margin-top: 2px;cursor: default;text-align: center;background: white;color: var(--color-primary-jade);box-shadow: none;height: auto;font-weight: bold;width: auto;cursor:pointer;text-align:inherit;}

/* global class */
.core{width:100%;height:93%;}
.unit{width:100%;height:100%;}
.wide{width:100%;}
.tall{height:100%;}
.mini{padding: 0.5vh 1.5vw;}
.mini-start{display: flex;padding: 10% 1.5vw;}
.svg{position:absolute;width:100%;height:100%;top:0;right:0;}
.bin{position:relative;width:100%;height:100%;display:table;float:left;cursor: pointer;}
.rel{position:relative;}
.abs{position:absolute;top:0;}
.lnk{cursor:pointer;width: 90%;}
.textarea-long{min-width: 20vw;width: 90%;}
/* global class */

.text {
       padding: 0px;
}
.text .textarea_behavior{
       border:0;
       width:99%;
       word-wrap: break-word;
}
.text textarea{
       overflow:auto;
}
.text .comment_text_hidden{
       position: relative;
}
.text #comment_text_hidden{
       visibility:hidden;
       position: absolute;
}