html,body{padding:0; margin:0; color:#333; font-family:"Roboto",sans-serif}html{background:#98bede; background:-moz-linear-gradient(270deg,#deefff 0%,#98bede 100%); background:-webkit-linear-gradient(270deg,#deefff 0%,#98bede 100%); background:linear-gradient(90deg,#deefff 0%,#98bede 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#deefff',endColorstr='#98bede',GradientType=1)}body{width:100%; min-height:100vh; overflow:hidden; background:#98bede; background:-moz-linear-gradient(270deg,#deefff 0%,#98bede 100%); background:-webkit-linear-gradient(270deg,#deefff 0%,#98bede 100%); background:linear-gradient(90deg,#deefff 0%,#98bede 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#deefff',endColorstr='#98bede',GradientType=1)}.features{position:absolute; left:0; top:0; width:15px; height:15px; background:#333; box-shadow:1px 1px 3px 0 rgba(0,0,0,0.75); overflow:hidden; cursor:pointer; transition:width 0.5s,height 0.5s}.features i{color:#fff; padding:5px 10px}.features div{position:absolute; width:0; height:0; left:0; top:0; border-width:0 0 15px 15px; border-style:solid; border-color:transparent transparent #fff; transition:border-width 0.5s}.features:hover{width:50px; height:50px}.features:hover div{border-width:0 0 50px 50px}.theme:before,.theme:after{content:""; position:fixed; left:0; top:0; width:100%; height:100%; pointer-events:none; z-index:999999}.theme.fx1-inverse:before,.theme.fx2-inverse:after{background:#fff; mix-blend-mode:difference}.theme.fx1-grayscale:before,.theme.fx2-grayscale:after{background:#fff; mix-blend-mode:color}.theme.fx1-themecolor:before,.theme.fx2-themecolor:after{background:#98bede; mix-blend-mode:color}header{width:100%; height:58px; padding:6px 0; background:rgba(255,255,255,0.75)}header img.logo{display:block; width:230px; height:58px; margin:0 10px; object-fit:contain; float:left; transform:scale(0.75,0.75)}header img.logo.center{display:block; margin:0 auto; float:none}section{background:rgba(255,255,255,0.75)}input,select{transition:background 0.5s}input[type="text"],input[type="date"],input[type="password"],input[type="number"],select,.form-ctrl > button,.login button,div[contenteditable],.labels-input{display:block; width:100%; height:30px; margin:0; padding:0; background:#fff; border:none; outline:none; border-radius:3px}input[type="text"],input[type="date"],input[type="password"],input[type="number"],select,.form-ctrl > button1,.login button1,div[contenteditable],.labels-input{display:block; width:100%; height:30px; margin:0; padding:0; background:#fff; border:none; outline:none; border-radius:3px}textarea{width:100%; min-height:138px; margin-top:38px; font-family:"Roboto",sans-serif; font-size:14px; box-sizing:border-box; border:none; outline:none; resize:none; border-radius:3px}#editmagistral textarea{height:calc(100vh - 265px)}#editmagistraltemplate textarea{width:calc(100% - 260px); height:calc(100vh - 204px); margin-top:0; float:right}div[contenteditable]{box-sizing:border-box; padding-top:5px}button{text-align:center; background:#deefff}button1{text-align:center; background:#deefff}input[disabled],select[disabled],button[disabled],input.disabled,select.disabled,button.disabled,select[readonly]{background:#dedede; cursor:default}input[disabled],select[disabled],button1[disabled],input.disabled,select.disabled,button1.disabled,select[readonly]{background:#dedede; cursor:default}select[readonly],input[readonly]{background:#dedede !important; border-color:#dedede; cursor:default}select[readonly],input[type="checkbox"][readonly],input[type="radio"][readonly],input[type="checkbox"][redonly] + span,input[type="radio"][readonly] + span{background:#dedede !important; border-color:#dedede !important; cursor:default; pointer-events:none}input[type="checkbox"][readonly]:checked + span,input[type="radio"][readonly]:checked + span{background:#98bede !important}.page-formbuilder select[readonly],.page-formbuilder input[type="checkbox"][redonly],.page-formbuilder input[type="radio"][readonly]{background:#fff !important}select[readonly] + .bno-search{pointer-events:none}select option[disabled]{color:#ccc}button:not([disabled]):hover{color:#fff; background:#98bede}button1:not([disabled]):hover{color:#fff; background:#98bede}input,select,button{font-family:"Roboto",sans-serif; font-size:16px}input,select,button1{font-family:"Roboto",sans-serif; font-size:16px}h1 .icon,h2 .icon,h3 .icon,h4 .icon{padding-right:10px}a{text-decoration:none; color:#fff}a[onclick]{cursor:pointer}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 30px white inset !important; box-shadow:0 0 0px 30px white inset !important}::-webkit-inner-spin-button{height:28px}::-webkit-inner-spin-button1{height:28px}::-webkit-scrollbar-track{background-color:#deefff}::-webkit-scrollbar{width:12px; background-color:#deefff}::-webkit-scrollbar-thumb{background-color:#98bede; box-shadow:inset 0px 0px 0px 2px #deefff; border-radius:6px}::-webkit-input-placeholder{color:rgba(0,0,0,0.2)}::-moz-placeholder{opacity:1; color:rgba(0,0,0,0.2)}:-ms-input-placeholder{color:rgba(0,0,0,0.2)}:-moz-placeholder{opacity:1; color:rgba(0,0,0,0.2)}::placeholder{color:rgba(0,0,0,0.2)}.fwi{font-weight:inherit !important}.left{float:left}.right{float:right}.clear{clear:both}.bold{font-weight:bold !important}#berlet .button .fa{color:#333}#berlet .button1 .fa{color:#333}#berlet .button:hover .fa{color:#fff}#berlet .button1:hover .fa{color:#fff}.overflow{overflow:visible !important}.hidden,.invisible,.highslide-caption{display:none !important}.inline{display:inline-block}.text-left,.align-left{text-align:left !important}.text-wrap{display:inline-block; max-width:200px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}td.text-left,th.text-left{padding-left:5px !important}td.text-left input{float:left}.text-right,.align-right{text-align:right !important}td.text-right,th.text-right{padding-right:5px !important}.text-center{text-align:center !important}.text-big,.text-header,.total{font-size:26px !important}.margin-10{margin-top:10px}.margin-none{margin:0 !important}.shadow{-webkit-box-shadow:0px 0px 0px 1px #eee; -moz-box-shadow:0px 0px 0px 1px #eee; box-shadow:0px 0px 0px 1px #eee}.shadow2{-webkit-box-shadow:0px 0px 0px 2px #eee; -moz-box-shadow:0px 0px 0px 2px #eee; box-shadow:0px 0px 0px 2px #eee}.login-box{position:fixed; left:50%; top:50%; width:75%; max-width:500px; transform:translate(-50%,-50%)}.flash{width:100%; margin-bottom:2px; padding:6px 10px; box-sizing:border-box; border-radius:3px; background:#333; color:#fff}.flash.error,.bg-error{background:#e66666 !important}.flash.error .fa,.bg-error .fa,.flash-msg.bg-error a{color:#ffe200}.flash.success,.bg-success{background:#68e666}.flash.success .fa,.bg-success .fa,.flash-msg.bg-success a{color:#019e00}table.tbl tr.bg-success{background:#68e666 !important}table.tbl tr.bg-success td{font-weight:bold}.bg-disabled{background:#dedede}.flash-msg{position:fixed; width:50%; left:25%; top:-70px; font-size:20px; padding:5px; box-sizing:border-box; text-align:center; border-radius:3px; color:#fff; opacity:0; transition:opacity 1s,top 1s; z-index:1000001}.flash-msg.visible{opacity:0.75; top:18px}.flash-msg .close{position:absolute; top:0; right:5px; cursor:pointer; opacity:0.5; transition:opacity 0.3s}.flash-msg .close:hover{opacity:1}.flash-msg a{cursor:pointer}.license-table .tbg-light{border-top:3px solid #deefff !important}.license-table .sep{background:#deefff; font-weight:bold}.c-error,.c-red{color:#e66666}.c-success,.c-green{color:#68e666}.c-white{color:#fff}.c-black{color:#333}.c-light{color:#deefff}.c-dark{color:#98bede; font-weight:bold; text-decoration:underline}.bg-light{background:#deefff !important}.bg-dark{background:#98bede !important}.bg-black{background:#333 !important}.bg-white{background:#fff !important}.bottom-dark{border-bottom:2px solid #98bede}.login{width:100%; height:130px; box-sizing:border-box; padding:10px; margin:0 auto; border-radius:3px}.login input[type="text"],.login input[type="password"],#eeszt-login input,#eeszt-login-otp input,.login div[contenteditable]{margin-bottom:10px; float:left; text-align:center}.login input[type="text"]:first-child{margin-right:10px}.login a{display:block; width:calc(50% - 5px); height:30px; padding:8px 0; border-radius:3px; box-sizing:border-box; float:left; color:#333; text-align:center; transition:background 0.5s,color 0.5s; cursor:pointer}.login a.active{color:#fff; background:#98bede}.login button{width:calc(50% - 5px); float:right; cursor:pointer; transition:background 0.5s,color 0.5s}#getchrome{margin-top:10px; text-align:justify}.settings{width:calc(100% - 250px); margin:20px 0; padding:0 10px; box-sizing:border-box; float:left}.settings .inline{float:left; padding:0 10px; cursor:pointer}.settings .inline:before{content:""; display:block; position:relative; top:18px; width:0; height:1px; margin:0 auto; background:#333; transition:width 0.5s}.settings .inline:hover:before,.settings .inline.active:before{width:100%}.settings .inline ul.submenu{position:relative; margin:0; padding:0; top:-2px; list-style-type:none; background:#333; color:#fff; overflow:hidden; max-height:200px; overflow-y:auto; -webkit-overflow-scrolling:touch; z-index:10000; transform-origin:50% 0%; transform:scale(1,0); transition:transform 0.5s}.settings .inline.active ul.submenu{transform:scale(1,1)}.settings .inline ul.submenu li{padding:2.5px; border-bottom:1px solid #333; position:relative}.settings .inline ul.submenu li span{position:relative; z-index:1}.settings .inline ul.submenu li.separator{border-bottom:1px solid #dedede; border-top:1px solid #dedede; background:#666; cursor:default; position:sticky; top:0; z-index:2}.settings .inline ul.submenu li.separator:before{display:none}.settings .inline.mob-hide{cursor:default}.settings .inline.mob-hide:before{display:none}.settings .inline:not(.mob-hide) span{font-weight:bold}.settings .inline.patient{max-width:calc(100% - 513px); overflow:hidden; white-space:nowrap; text-overflow:ellipsis}li.dropdown{position:relative}li.dropdown ul.sub-submenu{position:absolute; list-style-type:none; background:#5c5c5c; color:#fff; min-width:100%; z-index:2; right:0px; top:25px; transform:scale(1,0); transform-origin:50% 0; transition:transform 0.5s}li.dropdown:hover ul.sub-submenu{transform:scale(1,1)}li.dropdown:hover ul.sub-submenu{display:inline-block}li.dropdown .fa{position:absolute; right:7px; bottom:3px; display:inline-block; transition:transform 0.5s}li.dropdown:hover .fa{transform:rotate(90deg)}#patient-docs{float:left; margin-top:-6px; cursor:pointer}#notifications{position:absolute; right:20px; top:45px; background:#fff; z-index:12; border-top:1px solid #deefff; transform-origin:100% 0%; transform:scale(0,0); transition:transform 0.5s; z-index:10000}#notifications.open{transform:scale(1,1)}#notifications .message{height:50px; padding:5px; border-bottom:1px solid #deefff; cursor:pointer}#notifications .message .icon{padding:8px; float:left; background:#98bede; color:#deefff; border:1px solid #deefff; opacity:0.5; transition:opacity 0.5s}#notifications .message:hover .icon{opacity:1}#notifications .message .content{width:350px; min-width:350px; max-width:350px; margin-left:50px; height:50px; padding:5px; box-sizing:border-box}#notifications .message .content .date{font-size:12px}#notifications .message .content .text{font-size:14px; margin-top:2px; text-overflow:ellipsis; overflow:hidden}#notifications .message.sm{height:auto; padding-top:8px; background:#98bede; color:#fff; text-align:center; border-bottom:none; transition:color 0.5s}#notifications .message.sm:hover{color:#deefff}.popupnoti{position:fixed; box-sizing:border-box; padding:10px; border-radius:3px; border:2px solid rgba(0,0,0,0.1); z-index:33333; background:#fff; width:75%; height:75%; left:12.5%; top:12.5%; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch}.popupnoti .message{margin-top:10px; padding-bottom:10px; border-bottom:1px solid #333}.popupnoti .message:last-child{padding-bottom:0; border-bottom:none}.popupnoti .close{position:absolute; right:8px; top:0; font-size:32px; cursor:pointer; opacity:0.5; transition:opacity 0.5s}.popupnoti .close:hover{opacity:1}#ajaxcontent .message{background:rgba(255,255,255,0.7); margin:10px 0 20px 0; padding:10px; border-radius:3px; position:relative}#ajaxcontent .message.current{background:#fff}#ajaxcontent .message .icon{position:absolute; top:6px}#ajaxcontent .message .icon.button{cursor:pointer}#ajaxcontent .message .content{margin-left:42px}#ajaxcontent .message .content .date{font-size:14px; margin-bottom:5px}#content #ajaxcontent > .controls:not(.visible){visibility:hidden}.message .content .text a{color:#98bede; font-weight:bold; cursor:pointer; transition:color 0.25s}.message .content .text a:hover{color:#deefff}#sidebar{position:absolute; width:250px; height:calc(100% - 70px); float:left; font-size:16px}#sidebar ul{margin:0; padding:0; list-style-type:none}#sidebar ul li{position:relative; background:#fff; border-top:1px solid #ddd; z-index:0}#sidebar ul li:not(.submenu):before,#sidebar ul li.submenu ul li:not(.submenu):before,.settings .inline ul.submenu li:not(.submenu):before,.blackmenu ul li:before,#print-templates ul li:before,#pd-print-templates ul li:before{content:""; display:block; width:0; height:100%; position:absolute; top:0; left:0; z-index:0; background:#98bede; transition:width 0.5s}#sidebar ul li.submenu ul li:before{opacity:0.7}#sidebar ul li:hover:before,#sidebar ul li.active:before,#sidebar ul li.submenu ul li:hover:before,#sidebar ul li.submenu ul li.active:before,.settings .inline ul.submenu li:hover:before,.blackmenu ul li:hover:before,#print-templates ul li:hover:before,#pd-print-templates ul li:hover:before{width:100%}.settings .inline ul.submenu li.selected:before{opacity:0.5; width:100%; transition:opacity 0.3s}.settings .inline ul.submenu li.selected:hover:before{opacity:1; width:100%}#sidebar ul li a{display:block; box-sizing:border-box; position:relative; width:100%; padding:10px 5px; text-decoration:none; color:#333; z-index:1; transition:color 0.5s; cursor:pointer}#sidebar ul li:not(.submenu):not([data-toggle]):hover a,#sidebar ul li:not(.submenu):not([data-toggle]).active a{color:#fff}#sidebar ul li a i{width:26px; text-align:center}#sidebar ul li.submenu{background:transparent; border:0; min-height:0; max-height:0; overflow:hidden; transition:max-height 0.5s}#sidebar ul li.submenu.open{max-height:400px}#sidebar ul li.submenu ul li{background:transparent; color:#333; border-bottom:none}#sidebar ul li.submenu ul li[data-toggle]{background:rgba(255,255,255,0.1)}#sidebar ul li ul li[data-toggle]::before{opacity:0.1}#sidebar ul li.submenu ul li ul li{padding-left:15px}#sidebar ul li.submenu ul li a{padding:5px 5px 5px 40px}#sidebar .foot{display:block; position:absolute; z-index:2; bottom:0; width:100%; height:40px; background:#333; padding:4px 10px; box-sizing:border-box; border-top:1px solid #ddd; font-size:22px; color:#fff; cursor:pointer}#sidebar .foot-icons{position:absolute; width:100%; bottom:40px; background:#fff}#sidebar .foot-icon{width:33.3333%; text-align:center; font-size:32px; opacity:0.5; transition:opacity 0.5s; cursor:pointer; float:left}#sidebar .foot-icon.disabled{opacity:0.2 !important; cursor:default}#sidebar .foot-icon.active{animation:lightpulse 1200ms infinite}#sidebar .foot-icon:hover{opacity:1}#sidebar li a.newtab{position:absolute; width:20px; margin:6px; padding:0 !important; right:0px; top:0; color:rgba(0,0,0,0.3)}#sidebar li a.newtab i{color:rgba(0,0,0,0.3); transition:color 0.5s}#sidebar li a.newtab:hover i{color:#fff}#sidebar > ul > li:last-child{border-bottom:1px solid #ddd}#sidebar > ul > li > a.newtab{margin:11px 6px}.padded{padding-top:5px}.padded.left{padding-left:5px}.padded.right{padding-right:5px}.indented{padding-left:20px !important}.foot img{width:36px}.foot span{position:relative; top:-7px}.foot-login{position:absolute; z-index:1; width:100%; height:0; overflow:hidden; bottom:19px; padding:0; box-sizing:border-box; border-top:1px solid #ddd; background:rgba(0,0,0,0.5); transition:height 0.5s,bottom 0.5s}.foot-login.open{height:152px; bottom:40px}.foot-login.open.bigger{height:192px}.foot-login form{padding:10px}.foot-login form input{margin-bottom:10px}.foot-login .foot-head{background:#333; color:#fff; text-align:center; padding:2px 0; border-bottom:1px solid #ddd}#content,#controls{position:absolute; left:250px; width:calc(100% - 250px); height:calc(100% - 70px); overflow-y:auto; -webkit-overflow-scrolling:touch; padding:10px 20px; box-sizing:border-box; background:transparent; float:left; transition:opacity 0.2s}#content.loading{transition:opacity 3s}#content.loading,#content.error,#dashboardContent.loading,#dashboardContent.error{height:calc(100vh - 70px); background-position:center center; background-repeat:no-repeat}#content.loading span,#content.error span,#ajaxcontent.error span{display:block; position:absolute; left:50%; top:50%; font-size:24px; color:#fff; transform:translate(-50%,70px)}#dashboardContent.loading span,#dashboardContent.error{display:block; position:absolute; left:50%; top:50%; font-size:24px; color:#fff; transform:translate(-50%,70px)}#content.loading,#dashboardContent.loading{background-image:url("img/loading.svg"); background-size:200px}#content.error,#dashboardContent.error{background-image:url("img/error.svg"); background-size:100px; background-color:rgba(178,0,23,0.3); overflow-x:hidden}#content.notready{opacity:0}#content[data-with-chat]{padding-bottom:100px}#controls{position:fixed; width:calc(100% - 267px); top:70px; height:165px; overflow:hidden; z-index:999}@media only screen and (-webkit-min-device-pixel-ratio:0){#controls{width:calc(100% - 262px)}}#controls.noscroll{width:calc(100% - 250px); background:transparent}#controls.noscroll.visible{background:#333}#ajaxcontent{width:100%}#ajaxcontent.error{position:relative; width:100%; height:calc(100vh - 90px); background:url("img/lock.svg") center center no-repeat; background-size:150px; overflow-x:hidden}#ajaxcontent.error.link-error{background-image:url("img/broken.svg"); background-size:130px}#ajaxcontent.error span{width:100%; text-align:center}#ajaxcontent.error a{color:#deefff}#ajaxcontent.whitebg{background:rgba(255,255,255,0.9); box-sizing:border-box; padding:5px 10px; border-radius:3px}.matrix{overflow:auto !important; min-width:100%}.matrix tr td:first-child,.matrix tr th:first-child{background:#98bede; position:sticky; left:0; font-weight:bold; color:#fff; box-shadow:0 0 1px #333; z-index:1}.matrix tr:first-child td,.matrix tr:first-child th{background:#98bede; position:sticky; top:0; font-weight:bold; color:#fff; box-shadow:0 0 1px #333; z-index:2}.matrix tr:first-child td:first-child,.matrix tr:first-child th:first-child{background:#98bede; position:sticky; top:0; left:0; font-weight:bold; color:#fff; z-index:3}table.tbl{width:100%; border:none; border-radius:3px; overflow:hidden; margin-bottom:10px; transition:opacity 0.5s}table.tbl tr:nth-child(even){background:#fff}table.tbl tr:nth-child(odd){background:#deefff}table.tbl:not(.noheader) tr:first-child{background:#98bede; color:#fff; border-bottom:1px solid #333}table.tbl:not(.noheader) tr th{background:#98bede; color:#fff}table.tbl th,table.tbl td{font-weight:normal; padding:5px; text-align:center}table.tbl:not(.calendar) th{border-bottom:1px solid #ddd; white-space:nowrap}table.tbl.loading{opacity:0.25}table.tbl.sortable tr th{cursor:pointer}table.tbl.sortable tr th i.fa{width:25px; text-align:center}table.tbl.sortable tr th i.fa-sort{opacity:0.5; transition:opacity 0.5s}table.tbl.sortable tr th:hover i.fa-sort{opacity:1}table.tbl tr.selectable{transition:background 0.5s,color 0.5s; cursor:pointer}table.tbl tr.selectable:hover{background:#98bede !important; color:#fff}table.tbl tr.selectable:hover .button{color:#000}.tbl .selected{background-color:#98bede !important; color:white}.tbl .selected td{font-weight:bold !important}table.tbl tr td.br span{display:block}table.tbl i.fa-spin,table.tbl i.fa-pulse{width:25px}table.tbl .button i.fa-spin,table.tbl .button i.fa-pulse{width:auto}table.tbl .button1 i.fa-spin,table.tbl .button1 i.fa-pulse{width:auto}table.tbl i.fa-button{padding:0; width:25px; cursor:pointer}table.tbl i.fa-button1{padding:0; width:25px; cursor:pointer}table.tbl i.fa-button:hover{color:#deefff}table.tbl i.fa-button1:hover{color:#deefff}table.tbl.inner-table{width:50%; margin-left:10px; font-size:14px; box-sizing:border-box}table.tbl.inner-table tr{background:#fff; color:#333}table.tbl.inner-table tr td{border:1px solid #333; padding:2px; width:16.6666%; font-weight:bold}table.tbl.inner-table tr td.t{border-top:none}table.tbl.inner-table tr td.l{border-left:none}table.tbl.inner-table tr td.b{border-bottom:none}table.tbl.inner-table tr td.r{border-right:none}table.tbl.inner-table tr td.bg{background:rgba(0,0,0,0.1); font-weight:normal}div#calendar{position:relative; margin-top:195px}div#calendar *{-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}table.tbl.calendar{border-spacing:0}table.tbl.calendar th{border-bottom:none; background:#98bede; background:#98bede88; color:#fff}table.tbl.calendar th[data-day]{cursor:pointer}table.tbl.calendar th[data-day].disabled{text-decoration:line-through}table.tbl.calendar th:first-child span{position:relative; text-shadow:1px 1px 1px rgba(0,0,0,0.15); top:-30px}table.tbl.calendar th:first-child span.scrolling{z-index:4}table.tbl.calendar th:first-child span:before{content:""; position:absolute; left:-5px; top:-5px; width:calc(100% + 10px); height:calc(100% + 10px); background:rgba(0,0,0,0.5); z-index:-1; opacity:0; transition:opacity 0.5s; border-radius:5px}table.tbl.calendar.black-text th:first-child span:before{background:rgba(255,255,255,0.7)}table.tbl.calendar th:first-child span.scrolling:before{opacity:1}table.tbl.calendar td,table.tbl.calendar th{width:12.5%; height:30px; box-sizing:border-box}table.tbl.calendar td{height:60px}table.tbl.calendar tr:first-child{background:transparent}table.tbl.calendar tr:first-child th{background:#98bede; text-shadow:1px 1px 1px rgba(0,0,0,0.15)}table.tbl.calendar tr:first-child th:first-child{background:#98bede; background:#98bede88}table.tbl.calendar tr.fixed{position:absolute; width:100%; top:0; left:0; z-index:11; border-bottom:none}div#calendar .time,div#calendar .reservation,div#calendar .shadow{position:absolute; box-sizing:border-box; width:12.5%; top:30px; background:rgba(255,255,255,0.7); transition:opacity 0.5s; z-index:10}div#calendar .shadow{background:rgba(0,0,0,0.2); z-index:1}div#calendar .time{border-left:1px solid #98bede; border-right:1px solid #98bede; z-index:11}div#calendar .reservation{background:#deefff; background:#deefff88; border:2px solid #98bede}div#calendar .reservation:after{content:""; position:absolute; display:block; width:0; background:#fff; opacity:0.5; height:100%; transition:width 1s linear; z-index:11}div#calendar .reservation:not(.floating):not(.dragging):not(.processing):hover:after{width:100%}div#calendar .reservation .info{position:absolute; width:100%; height:100%; font-size:12px; padding-top:2px; white-space:nowrap; overflow:hidden}div#calendar.edit .reservation .info{display:none}div#calendar .reservation .bubble{position:absolute; width:150%; left:-25%; background:#fff; box-sizing:border-box; border:1px solid #deefff; border-radius:3px; font-size:14px; padding:5px 7px; transform-origin:50% 100%; transform:scale(0,0); opacity:0; transition:transform 0.25s,opacity 0.25s; transition-delay:1s; cursor:default}div#calendar .reservation .bubble:before{content:""; display:block; position:absolute; left:50%; top:100%; width:10px; height:10px; background:#fff; transform:translate(-50%,-50%) rotate(45deg)}div#calendar .reservation .bubble .button{cursor:pointer; width:calc(50% - 3.5px); box-sizing:border-box; border:1px solid #eee; border-radius:3px; text-align:center; font-size:22px; transition:background 0.5s}div#calendar .reservation .bubble .button1{cursor:pointer; width:calc(50% - 3.5px); box-sizing:border-box; border:1px solid #eee; border-radius:3px; text-align:center; font-size:22px; transition:background 0.5s}div#calendar .reservation .bubble .button:hover{background:#deefff}div#calendar .reservation .bubble .button1:hover{background:#deefff}div#calendar:not(.edit) .reservation{cursor:pointer}div#calendar:not(.edit) .reservation.ghost{opacity:0; transition:opacity 0.25s}div#calendar:not(.edit) .reservation.ghost.visible{opacity:0.5}div#calendar:not(.edit) .reservation:hover{z-index:20011}div#calendar:not(.edit) .reservation:hover .bubble,div#calendar:not(.edit) .reservation.new .bubble{transform:scale(1,1); opacity:1; transition-delay:0}div#calendar:not(.edit) .reservation.dragging{z-index:20012}div#calendar:not(.edit) .reservation.dragging .bubble{transform:scale(0,0); opacity:0}div#calendar:not(.edit) .reservation.dragging.nodrop{background:#e66666; border-color:#ffe200}div#calendar .time .start,div#calendar .time .end{position:absolute; left:0; width:100%; height:5px; background:#98bede; transition:height 0.25s,top 0.25s,bottom 0.25s; cursor:ns-resize}div#calendar .time .start:before,div#calendar .time .end:before{content:attr(data-time); position:absolute; font-size:12px; transition:top 0.25s,bottom 0.25s}div#calendar .time .start:hover,div#calendar .time .start.drag,div#calendar .time .end:hover,div#calendar .time .end.drag{height:10px}div#calendar .time .start:hover,div#calendar .time .start.drag{top:-5px}div#calendar .time .end:hover,div#calendar .time .end.drag{bottom:-5px}div#calendar .time .start:before{left:2px; top:10px}div#calendar .time .start:hover:before,div#calendar .time .start.drag:before{top:15px}div#calendar .time .end:before{right:2px; bottom:10px}div#calendar .time .end:hover:before,div#calendar .time .end.drag:before{bottom:15px}div#calendar .time .start{top:0}div#calendar .time .end{bottom:0}div#calendar .time .move,div#calendar .reservation .move{position:absolute; left:50%; top:50%; width:19px; height:19px; background:#98bede; box-sizing:border-box; padding-left:2.5px; font-size:16px; color:#fff; transform-origin:0% 0%; transform:rotate(45deg) translate(-50%,-50%); z-index:12; cursor:move}div#calendar .time.dragging,div#calendar .time.dragging .move.drag,div#calendar .reservation.dragging,div#calendar .reservation.dragging .move.drag{cursor:move; cursor:grabbing; cursor:-webkit-grabbing; cursor:-moz-grabbing}div#calendar .reservation .move{transform:rotate(45deg) translate(-50%,-50%) scale(0,0); transition:transform 0.25s}div#calendar:not(.edit) .reservation:hover .move{transform:rotate(45deg) translate(-50%,-50%) scale(1,1)}div#calendar .reservation.out{z-index:10000 !important; width:150px !important; background-image:url("img/trash.svg"); background-position:center center; background-repeat:no-repeat; background-size:30px}div#calendar.days-7 .day-1{left:12.5%}div#calendar.days-7 .day-2{left:25%}div#calendar.days-7 .day-3{left:37.5%}div#calendar.days-7 .day-4{left:50%}div#calendar.days-7 .day-5{left:62.5%}div#calendar.days-7 .day-6{left:75%}div#calendar.days-7 .day-7{left:87.5%}div#calendar .time.disabled{opacity:0.5}div#calendar .time.disabled *{cursor:default !important}div#calendar .time.disabled .start{height:5px !important; top:0 !important}div#calendar .time.disabled .start:before{top:10px !important}div#calendar .time.disabled .end{height:5px !important; bottom:0 !important}div#calendar .time.disabled .end:before{bottom:10px !important}div#calendar:not(.edit) .time{opacity:0.5; border-top:1px solid #98bede; border-bottom:1px solid #98bede; z-index:9}div#calendar:not(.edit) .time.disabled{background:rgba(0,0,0,0.2) !important; opacity:1 !important; border:none !important;}div#calendar:not(.edit) .time:not(.edit) div{display:none !important}.calendar-center{max-width:50%; margin:0 auto}.callabel{margin-bottom:5px}#calendar-list:not(.inner){margin-top:165px; margin-bottom:300px}#calendar-list .reservation-list{width:100%; min-height:35px; margin-bottom:10px; padding:8px; background:#fff; box-sizing:border-box; border-radius:3px}#calendar-list .reservation-list.free{background:rgba(255,255,255,0.5); padding:15px 8px}#calendar-list .list-label{min-width:100px}#calendar-list .free .list-label{position:relative; top:-4px}#calendar-list-start{width:calc(100% - 130px) !important}#calendar-list.inner table tr td{padding:10px 10px 10px 0; border-bottom:1px solid #eee !important}#calendar-list.inner table tr td a{color:#98bede; font-weight:bold; text-decoration:underline}#calendar-list.inner table tr:first-child td{padding-top:0; border:none}#calendar-list.inner table tr:last-child td{padding-bottom:0; border:none}#calendar-list.inner table tr td.comment{font-size:14px; padding-right:0}#calendar-list.inner h3{margin:0; margin-bottom:10px; text-align:center}#cases,#userlist{left:0}#cases:focus,#userlist-multi:focus{border:none !important}.calendar-list-header #cases{width:calc(100% - 130px) !important}.freedays{top:86px; width:300px !important}.putspaceleft{position:relative !important; width:calc(100% - 130px) !important; margin-left:130px !important}.callistlabel{position:absolute; top:5px}#userlist{position:relative; width:70%; width:calc(100% - 250px); max-height:28px; background:#fff; padding:2px; border-radius:3px; overflow:hidden; transition:max-height 0.25s; z-index:20000; cursor:pointer}#userlist:before{content:""; display:block; width:100%; height:34px}#userlist.open{max-height:60vh; overflow-y:scroll; -webkit-box-shadow:0px 0px 0px 1px #eee; -moz-box-shadow:0px 0px 0px 1px #eee; box-shadow:0px 0px 0px 1px #eee; cursor:default}#userlist > div{margin-bottom:2px}#userlist > div:last-child{margin-bottom:0}#userlist label.checkbox{left:2px !important}#userlist div > span{padding:5px}#userlist .top{position:absolute; left:-2px; top:0; width:100%; width:calc(100% + 2px); height:34px; box-sizing:border-box; background:#fff; border-bottom:1px solid #eee; margin-bottom:0; padding:7px; z-index:20001}#userlist .top .userlist-button,#userlist .userlist-load{position:absolute; top:0; right:15px; transition:top 0.25s}#userlist .top .userlist-button + .userlist-button{opacity:0; transition:top 0.25s,opacity 0.25s}#userlist.open .top .userlist-button{top:-3px; right:3px; cursor:pointer}#userlist.open .top .userlist-button + .userlist-button{top:3px; opacity:1}#userlist .userlist-load{top:5px; right:42px; opacity:0; cursor:pointer; transition:opacity 0.25s}#userlist .userlist-load i{font-size:22px}#userlist.open .userlist-load{right:30px; opacity:1}#cases{width:100%}#caledit{overflow:hidden; white-space:nowrap; float:right; margin-top:5px; max-width:200px; transition:max-width 0.5s}#caledit.edit{max-width:0}#calendar-save{overflow:hidden; max-width:0; height:28px; white-space:nowrap; transition:max-width 0.5s}#calendar-save.edit{overflow:hidden; max-width:360px}table.error-details{font-size:12px; font-family:monospace; width:100%; background:#eee}table.error-details tr td:first-child{width:30%; font-weight:bold}#insertcase input,.inline-editable input,#insertcase select,.inline-editable select{width:60%; margin:0 auto; border:1px solid #eee}#insertcase .button,.inline-editable .button{border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee}#insertcase .button1,.inline-editable .button1{border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee}#insertcase tr.case .button:not(.save),.inline-editable tr.case .button:not(.save){width:41px; text-align:center}#insertcase tr.case .button1:not(.save),.inline-editable tr.case .button1:not(.save){width:41px; text-align:center}.inline-ctrl{display:inline-block; width:32px; margin-left:10px; margin-right:5px}.inline-ctrl .checkbox{left:0; margin-right:5px}.calendar-date{width:calc(100% - 88px) !important; height:28px !important; margin-right:10px !important; text-align:center; float:left}.checkbox.with-icon .fa{font-size:22px; margin-top:-3px; color:#fff}input.inline-small{display:inline-block; text-align:center; width:50px; height:28px}.controls{width:100%; height:38px}.controls .button,.controls .button1,form .button,.button.bno-search{height:18px; padding:5px 10px; margin-right:10px; background:#fff; border-radius:3px; float:left; cursor:pointer; transition:background 0.5s,color 0.5s}.controls .button1,.controls .button1,form .button1,.button1.bno-search{height:18px; padding:5px 10px; margin-right:10px; background:#fff; border-radius:3px; float:left; cursor:pointer; transition:background 0.5s,color 0.5s}.controls .button:last-child,.controls .button1:last-child,form .button:last-child{margin-right:0}.controls .button1:last-child,.controls .button1:last-child,form .button1:last-child{margin-right:0}.controls .right .button,form .right .button{margin-right:0; margin-left:10px}.controls .right .button1,form .right .button1{margin-right:0; margin-left:10px}.controls .button.active,form .button.active{background:#98bede}.controls .button1.active,form .button1.active{background:#98bede}.controls .button:not(.disabled):hover,form .button:not(.disabled):hover{background:#98bede; color:#fff}.controls .button1:not(.disabled):hover,form .button1:not(.disabled):hover{background:#98bede; color:#fff}.controls .button.disabled,.controls .button1.disabled,form .button.disabled{background:#dedede; cursor:default; pointer-events:none}.controls .button1.disabled,.controls .button1.disabled,form .button1.disabled{background:#dedede; cursor:default; pointer-events:none}.controls > .button:not(#search-button),.controls > .right > .button:not(#search-button){height:28px; padding-top:3px; border-bottom:4px solid #68e666; box-sizing:border-box}.controls > .button1:not(#search-button),.controls > .right > .button1:not(#search-button){height:28px; padding-top:3px; border-bottom:4px solid #68e666; box-sizing:border-box}.controls > .button.disabled:not(#search-button),.controls > .right > .button.disabled:not(#search-button){border-bottom:4px solid #e66666}.controls > .button1.disabled:not(#search-button),.controls > .right > .button1.disabled:not(#search-button){border-bottom:4px solid #000000}.button.inline{float:none !important}.button1.inline{float:none !important}.controls.links > a{color:#333; padding-right:4px; border-right:1px solid #333; cursor:pointer; transition:color 0.5s}.controls.links > a:hover{color:#98bede}.controls.links > a:last-child{padding-right:0; border-right:none}.controls.docprint{position:absolute; top:-37px}.tabs{width:100%; min-height:30px; overflow-x:auto; overflow-y:hidden; border-bottom:1px solid #fff; margin-bottom:10px; white-space:nowrap}.tab{display:inline-block; position:relative; box-sizing:border-box; height:25px; top:5px; background:#fff; padding:5px 10px; border-radius:10px 10px 0 0; cursor:pointer; opacity:0.5; transition:top 0.5s,height 0.5s,opacity 0.5s}#patientdocs .tab{background:#deefff}.modal .tab2{background:#98bede}.tab:not(.disabled):hover,.tab.active{height:30px; top:0}.tab.active{opacity:1}.user-rights{background:#fff; border-radius:3px; padding:5px; padding-left:10px}.list-item{display:inline-block; padding:5px; margin:5px 5px 5px 0; background:#eee; border-radius:3px}.caret-bubble,.carets-bubble{position:absolute; right:4px; width:200px;  padding:5px; background:#333; color:#fff; top:-100%; border-radius:5px; z-index:10000}.carets-bubble{top:unset; right:2px; bottom:100%}.bubi-button{padding:0; width:25px; cursor:pointer}.caret-bubble:before,.carets-bubble:before{content:""; background:#333; position:absolute; display:block; width:10px; height:10px; right:10px; bottom:-4px; transform:rotate(45deg)}tr:not(.selectable) + tr.selectable .carets-bubble{top:100%; bottom:unset}tr:not(.selectable) + tr.selectable .carets-bubble:before{bottom:unset; top:-4px}tr:not(.selectable) + tr.selectable .bubi{transform:rotate(180deg)}#pacienstorzs tr:not(.selectable) + tr.selectable .tooltip:after{bottom:unset; top:-4px; transform:translate(-50%,33%) scale(0,1)}#pacienstorzs tr:not(.selectable) + tr.selectable .tooltip:hover:after{transform:translate(-50%,33%) scale(1,1)}.selected-patient .caret-bubble{top:100%}.selected-patient .caret-bubble:before{bottom:unset; top:-4px}.selected-patient .bubi{transform:rotate(180deg)}h3.list-title{margin-bottom:5px}h4.list-title{margin:5px 0}table.grid{background:#fff; border-radius:3px; padding:2px 0}table.grid th{padding:0 5px}table.grid td{padding:5px; border:2px solid #fff}table.grid td.bg-success,table.grid td.bg-error{cursor:pointer; transition:opacity 0.5s}table.grid td.bg-success:not(.opaque):hover,table.grid td.bg-error:not(.opaque):hover{opacity:0.5}.opaque{opacity:0.2}div.links a{font-weight:bold; color:#98bede; cursor:pointer; transition:color 0.5s}div.links a:hover{color:#deefff}table.search-table tr.light{background:#deefff}table.search-table tr.light td{padding:10px 0}table.search-table input,table.search-table select{width:auto; height:28px; margin-left:10px; text-align:left; float:left}table.search-table .controls{height:28px}table.search-table .controls .right{margin-right:10px}table.search-table:not(#com-select):not(#bno-search-top):not(#oeno-search-top):not(#medicine-search) #search-by{width:150px; display:none}table.search-table#bno-search-top #search-by,table.search-table#oeno-search-top #search-by{width:100px; display:block}table.search-table#bno-search-top #search,table.search-table#oeno-search-top #search{width:calc(100% - 180px)}table.search-table #search-button{width:110px}table.search-table #search{width:calc(100% - 325px); padding-left:5px}table.search-table #search.nobutton{width:calc(100% - 30px); left:0; position:relative}.page-patients table#patients-search{position:fixed; width:calc(100% - 302px); z-index:5}.patients-page > .controls > .button{z-index:6}table#patients-table{margin-top:100px}.patients-page table#patients-table{overflow:visible}.patients-page > .controls > .button{position:fixed}.patients-page > .controls > .button[data-view="editpatient"]{margin-left:130px}.patients-page > .controls > .button#covidbutton{margin-left:337px}table.tbl td.controls .button,.controls.centered .button{margin-right:0; margin-left:50%; transform:translate(-50%,0)}table.tbl td.controls .button1,.controls.centered .button1{margin-right:0; margin-left:50%; transform:translate(-50%,0)}table#medicine-table tr td,table#medicine-table tr th,table#aid-table tr td,table#aid-table tr th,table#target-table[data-target$="-table"] tr td,table#target-table[data-target="-table"] tr th{padding:5px}table#medicine-table .fa,table[data-target$="-table"] .fa{transition:font-size 0.5s,color 0.5s}table#medicine-table tr td:first-child,table[data-target$="-table"] tr td:first-child{font-size:14px}table tr th.control{width:30px}.select-suffix,.button.bno-search{position:absolute; top:0; right:0; margin-right:0; background:#deefff; border-top-left-radius:0; border-bottom-left-radius:0; z-index:1000}.button1.bno-search{position:absolute; top:0; right:0; margin-right:0; background:#deefff; border-top-left-radius:0; border-bottom-left-radius:0; z-index:1000}.bno-search-extra{right:0; width:28px; height:28px !important; box-sizing:border-box; border-radius:0 !important; padding:5px !important; text-align:center; border-right:1px solid #98bede}.bno-search-extra + .bno-search-extra{right:28px}.bno-search-extra + .bno-search-extra + .bno-search-extra{right:56px}.bno-search-extra + .bno-search-extra + .bno-search-extra + .bno-search-extra{right:84px}.bno-search-extra + .bno-search-extra + .bno-search-extra + .bno-search-extra + .bno-search-extra{right:112px}.bno-search + .bno-search-extra{right:28px}.bno-search + .bno-search-extra + .bno-search-extra{right:56px}.bno-search + .bno-search-extra + .bno-search-extra + .bno-search-extra{right:84px}.bno-search + .bno-search-extra + .bno-search-extra + .bno-search-extra + .bno-search-extra{right:112px}.bno-search + .bno-search-extra + .bno-search-extra + .bno-search-extra + .bno-search-extra + .bno-search-extra{right:140px}.bno-search-extra span{font-size:15px; font-weight:bold}#bno-search,#oeno-search,#patientdocs,#medicinedetails,.modal{position:fixed; background:rgba(0,0,0,0.7); width:100%; height:100%; top:0; left:0; opacity:0; transition:opacity 0.5s; z-index:11111}#bno-search .inner,#oeno-search .inner,#patientdocs .inner,#medicinedetails .inner,.modal .inner{width:75%; max-width:700px; height:calc(75% - 88px); margin:0 auto; background:#fff; border:1px solid #eee; border-radius:5px; transform:scale(1,0); transition:transform 0.5s; overflow:hidden}.modal .inner,#patientdocs .inner,#medicinedetails .inner{height:auto; max-height:90vh; overflow-y:auto; -webkit-overflow-scrolling:touch; margin:50vh auto 0 auto; box-sizing:border-box; padding:20px; transform-origin:50% 0%; transform:scale(1,0) translate(0,-50%)}.modal .inner input:not(.shadow),.modal .inner select:not(.shadow),.modal .inner .button:not(.fa){border:1px solid #eee}.modal .inner input[type="radio"] + span,#userlist label.checkbox span{-webkit-box-shadow:0px 0px 0px 1px #eee; -moz-box-shadow:0px 0px 0px 1px #eee; box-shadow:0px 0px 0px 1px #eee}.modal .inner .controls{margin-top:30px}.modal .inner .form-buttons.controls{margin-top:0}.modal .inner .form-buttons.controls label{width:130px}.modal .inner .form-buttons.controls .button:first-of-type{margin-left:130px}.modal .inner .form-buttons.controls .button1:first-of-type{margin-left:130px}.modal #patients-table tr .fa:not(.tooltip),.modal #patients-table td.controls,.modal #patients-table th.control,.modal #patients-table td.control{display:none}.modal-loading{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5) url("img/loading.svg") center center no-repeat}.modal-in-modal{margin-top:37.5% !important; max-height:75% !important}#patientdocs .inner{height:90vh}.pd-header{font-size:13px}#pd-sidebar{position:absolute; top:0; left:0; height:80%; height:calc(100% - 70px); background:#fff; padding-right:20px; border-right:1px solid #eee; overflow-y:auto; -webkit-overflow-scrolling:touch; transition:transform 0.5s; z-index:22224}#pd-sidebar.closed{transform:translate(-100%,0)}#pd-sidebar ul{list-style-type:none; padding-left:20px}#pd-sidebar ul li{padding:2px 0}#pd-sidebar .cb{display:block; float:left; width:15px; height:15px; background:#fff; margin-right:5px; border:2px solid #333; cursor:pointer; transition:background 0.5s}#pd-sidebar .cb.partial{background:#98bede}#pd-sidebar .cb.selected{background:#98bede}#pd-sidebar #loaddocs{position:absolute; bottom:40px; min-width:120px; border:1px solid #eee}#pd-sidebar #loaddocs .fa{padding-right:5px}#pd-content,.pd-tab{left:0; top:0; width:100%; height:100%; box-sizing:border-box; padding:10px; padding-top:50px; overflow-y:auto; -webkit-overflow-scrolling:touch}#pd-content .light-head{background:#eee; padding:10px; text-align:center; font-weight:bold}#pd-content .light-content{overflow:auto; -webkit-overflow-scrolling:touch}#pd-content .light-foot{font-weight:bold; margin-top:30px; margin-bottom:10px}#pd-content-header{position:fixed; left:0; top:0; width:75vw; max-width:700px; height:40px; background:#fff; box-sizing:border-box; padding-top:10px; text-align:center; border-bottom:1px solid #eee; z-index:22223}#pd-content-header .controls{position:fixed; width:auto; right:0; top:5px}#pd-content-header .controls .button{border:1px solid #eee}#pd-content-header .controls .button1{border:1px solid #eee}#pd-content-header .controls .button .fa{padding-right:5px}#pd-content-header .controls .button1 .fa{padding-right:5px}#pd-header{position:absolute; background:#fff; box-sizing:border-box; padding:10px; left:0; top:0; width:100%; height:90px; border-bottom:1px solid #eee; z-index:25000}#pd-open-sidebar,#pd-close-sidebar{position:absolute; top:50%; left:0; width:50px; height:50px; background:rgba(255,255,255,0.9); border-radius:50%; border:1px solid #eee; text-align:right; box-sizing:border-box; padding-right:5px; padding-top:15px; transform:translate(-100%,-50%); transition:transform 0.5s; cursor:pointer}#pd-sidebar.closed + #pd-open-sidebar,#pd-close-sidebar{transform:translate(-50%,-50%)}#pd-close-sidebar{padding-top:7px; padding-right:10px}.table-wrap{max-height:50vh; overflow:auto; -webkit-overflow-scrolling:touch}.table-wrap.shadow{background:#eee; border-radius:3px}.table-wrap-2{height:300px; overflow:auto; -webkit-overflow-scrolling:touch}.max-200{max-height:200px}#bno-search .inner.inner-top,#oeno-search .inner.inner-top{bottom:unset; margin-top:12.5vh; margin-bottom:10px; height:78px}#bno-search.open,#oeno-search.open,#patientdocs.open,#medicinedetails.open{opacity:1; z-index:111111111}#bno-search.open .inner,#oeno-search.open .inner{transform:scale(1,1)}.modal.open .inner,#patientdocs.open .inner,#medicinedetails.open .inner{transform:scale(1,1) translate(0,-50%)}.modal.open{opacity:1}#medicinedetails .inner{max-height:90vh; overflow-y:auto; -webkit-overflow-scrolling:touch}#medicinedetails table.tbl tr td{text-align:left; padding:5px}#bno-search-target,#oeno-search-target{height:100%; overflow-y:auto; -webkit-overflow-scrolling:touch}#bno-search-header,#oeno-search-header{position:absolute; top:0; left:0; width:100%; width:calc(100% - 18px); height:30px; overflow:hidden}.modal-header{text-align:center; padding-bottom:20px}.modal #patients-table tr td:first-child{padding:0 10px}#jce-wrap .form-ctrl label,#jcke-wrap .form-ctrl label{padding-left:30px}#jce-wrap .radio-ctrl,#jcke-wrap .radio-ctrl{padding:5px 0}#desc{box-sizing:border-box; padding:10px; background:#eee; border-radius:3px; text-align:justify}.radio-group.inactive .form-ctrl{opacity:0.3}.half{width:calc(50% - 5px); float:left}.half + .half{padding-left:10px}.half2{width:190px; float:left; padding:0 5px 0 15px; position:fixed; left:250px; top:70px; background:rgba(51,51,51,0.5);  height:100vh; z-index:1}.half3{position:relative; width:calc(100% - 210px); float:right}.mt-0{margin-top:0}.form-ctrl{width:100%; min-height:28px; margin-bottom:10px; position:relative}.form-ctrl.checkbox-wrap{width:208px; float:left}.form-ctrl input,.form-ctrl > select{border-bottom:0px solid #98bede; width:calc(100% - 260px); position:absolute; left:260px}.form-ctrl label,.form-ctrl input,.form-ctrl > select,.form-ctrl > button,label.checkbox{display:block; margin:0; padding:0; height:28px; border-radius:3px; border:none; outline:none; float:left}.form-ctrl label:not(.checkbox){box-sizing:border-box; width:260px; padding:6px 0; font-size:14px; position:absolute; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}.form-ctrl label.checkbox{position:absolute; left:260px}.form-ctrl label.checkbox.corner{left:0px !important}.form-ctrl input,.form-ctrl > select,.form-ctrl .labels-input{width:calc(100% - 260px); padding:0 5px; box-sizing:border-box; position:absolute; left:260px}.form-ctrl select.small-label + .labels-input,.half .form-ctrl > .labels-input{width:calc(100% - 130px); left:130px}.form-ctrl .flash{height:28px; padding:5px 10px}.half .form-ctrl label:not(.checkbox){width:130px; padding:6px 0; font-size:14px; position:absolute; overflow:hidden}.half .form-ctrl input,.half .form-ctrl select,.form-ctrl input.small-label,.form-ctrl select.small-label{width:calc(100% - 130px); padding:0 5px; box-sizing:border-box; position:absolute; left:130px}.form-ctrl input.no-label,.form-ctrl select.no-label{width:100%; padding:0 5px; box-sizing:border-box; position:absolute; left:0}.half .form-ctrl label.checkbox{position:absolute; left:130px}.form-group{min-height:28px; max-height:1120px; background:rgba(255,255,255,0.5); margin-bottom:10px; padding:5px; border-radius:3px; overflow:hidden; transition:max-height 0.5s}.form-group.closed{max-height:28px}.form-ctrl input{transition:background 0.5s,border-bottom 0.25s}.form-ctrl input.required,.form-ctrl select.required{background:#e66666}.form-ctrl input.required:read-only{background:#e66666 !important}.form-ctrl select.required option{background:#fff}.form-ctrl input[type="checkbox"][readonly],.form-ctrl input[type="radio"][readonly],.form-ctrl input[disabled],.form-ctrl select[disabled],.form-ctrl select[readonly]{background:#dedede; cursor:default; pointer-events:none}.form-ctrl .radio-ctrl{margin-left:130px}.modal .form-ctrl .textarea{width:calc(100% - 260px); width:-webkit-calc(100%-260px); width:-moz-calc(100%-260px); padding:0 5px; border:1px solid #eee; margin-top:0px; float:right; right:0}.element-after-textarea{width:calc(100% - 260px); width:-webkit-calc(100%-260px); width:-moz-calc(100%-260px); padding:0 5px auto; margin-top:0px; float:right; right:0}.qrcode{position:absolute; width:200px; left:130px; top:38px; transform-origin:0 0; transform:scale(0.142,0.142); border-radius:3px; transition:transform 0.5s; cursor:pointer}.qrcode.show{transform:scale(1,1)}div.qrcode{width:200px; top:29px; opacity:0; font-size:14px; text-align:center; transition:top 0.5s,transform 0.5s,opacity 0.5s}div.qrcode.show{top:245px; opacity:1}input[type="checkbox"],input[type="radio"]{position:relative; cursor:pointer; display:none}input[type="checkbox"] + span,input[type="radio"] + span{display:block; float:left; width:28px; height:28px; background:#fff; border:8px solid #fff; border-radius:3px; box-sizing:border-box; transition:background 0.5s,border 0.5s; cursor:pointer}input[type="checkbox"][disabled] + span,input[type="radio"][disabled] + span{background:#dedede; border-color:#dedede !important; cursor:default; pointer-events:none}input[type="radio"] + span{border-radius:50%}input[type="checkbox"]:checked + span,input[type="radio"]:checked + span{background:#98bede; border:5px solid #fff}.form-ctrl .checkbox + span{display:block; margin-left:28px; padding:8px}.form-ctrl span.label{float:left; padding:4px 15px 0 5px}.form-ctrl input,.form-ctrl > select{border-bottom:0px solid #98bede}.form-ctrl input.transparent{position:relative; background:transparent; z-index:111}.form-ctrl input.transparent + input{position:relative; z-index:110; top:-28px; color:rgba(0,0,0,0.25)}.form-ctrl input:focus,.form-ctrl > select:focus,.form-ctrl input.transparent:focus + input{border-bottom:5px solid #98bede}.form-ctrl input[required]:not([readonly]):not([disabled]),#BnoKodInput[required],#BnoKodInput[required] + #BnoKodTarget{border-left:5px solid #e66666}.form-ctrl label.sublabel{border-left:1px solid #333; padding-left:8px !important; border-radius:0}.form-ctrl.head label{font-size:20px}.form-ctrl.option label:not(.checkbox){padding-left:20px}.labels-input{min-height:31px; padding-top:3px !important; padding-left:3px !important; background:#333; pointer-events:none; display:table}.labels-label{display:inline-block; padding:3px; margin-right:3px; margin-bottom:3px; border-radius:5px; border:1px solid #eee; background:#fff}hr.comp{margin-top:40px; margin-bottom:20px}hr.rowsep{margin-bottom:15px}.pad30{padding-bottom:30px}.newbg{box-shadow:2px 2px 5px 1px rgba(0,0,0,0.4)}.remove{cursor:pointer}#editcompany .form-group{padding:15px}#invoices input{width:60%; margin:0 auto; border:1px solid #eee}#invoices-table .controls.centered .button{margin-left:0 !important; margin-right:10px !important; display:inline-block !important; transform:none !important; float:none !important}#invoices-table .controls.centered .button:last-child{margin-right:0 !important}.full .form-ctrl .radio-ctrl{margin-left:260px}.half .radio-ctrl{margin-left:130px !important}input.wide{width:calc(100% - 22px) !important}.form-module label{left:0; width:130px !important}.dashboard .row,.row.nomargin{margin-bottom:0}.panel{position:relative; background:#fff; border:1px solid #eee; border-radius:3px; margin:5px auto}.panel-header,.panel-body{padding:5px}.panel-body{min-height:170px; position:relative; transition:min-height 0.5s,padding 0.5s; overflow:hidden}.panel-body i.bg.fa{font-size:100px; position:absolute; bottom:5px; right:10px; opacity:0.1}.panel.closed .panel-body{height:0; min-height:0; padding:0 5px}.panel-header{border-bottom:1px solid #eee; cursor:pointer}.panel-close{width:22px; height:22px; box-sizing:border-box; position:absolute; right:5px; top:3px; color:rgba(0,0,0,0.5); padding:0 2px; border:1px solid #eee; border-radius:50%; transform:scale(1,-1); transition:transform 0.5s}.panel-close:before{position:absolute; top:1px}.panel.closed .panel-close{transform:scale(1,1)}.the-form{margin-top:20px; padding-left:40px}.fb-controls{margin-top:55px; padding-left:40px}.fb-element-list{position:relative; left:0; top:0; width:100%; height:56px; box-sizing:border-box; padding:5px 20px; background:rgba(0,0,0,0.3); white-space:nowrap; overflow-x:scroll}.form-element{display:inline-block; background:#fff; padding:5px 10px 5px 5px; margin-right:10px; border-radius:3px; cursor:-webkit-grab; cursor:grab}.form-element:last-child{margin-right:0}.form-element i.fa{padding-right:5px}.drop-here{position:relative; box-sizing:border-box; min-height:50px; padding:9px; border:2px dashed #fff; transition:border-color 0.5s}.drop-here .form-ctrl{margin-bottom:0}.drop-here .form-ctrl input[readonly]:not(.disabled){background:#fff}.row{position:relative; min-height:38px; margin-bottom:10px}.row:after{content:""; display:table; clear:both}.row.hover .drop-here,.drop-here.no-space{border-color:#e66666}.row.hover2x .drop-here{border-color:#257ef7}.row#add-row{text-align:center; color:#fff; cursor:pointer}.row .full.has-editor{min-height:480px}#editpatient .row .full.has-editor{min-height:240px}#editpatient .row .full.has-editor{min-height:240px}.row .full.has-editor label + .mce-tinymce[role="application"]{top:40px}.fb-overlay{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); text-align:center; opacity:0; transition:opacity 0.5s}.drop-here:hover .fb-overlay{opacity:1}#editform .row{margin-bottom:10px}.fb-select{background:#fff; box-sizing:border-box; padding:10px}.fb-select.selected{background:#98bede; color:#fff; font-weight:bold}.fb-select:not(.head){border-bottom:1px solid #333; cursor:pointer; transition:background 0.5s}.fb-select:not(.head):hover{background:#deefff}.fb-select.head{background:#333; color:#fff; border-radius:3px 3px 0 0}.fb-select:last-child{border-radius:0 0 3px 3px; margin-bottom:10px; border-bottom:none}.fb-select.head:last-child{border-radius:3px}.fb-button{display:inline-block; width:32px; height:32px; background:#fff; box-sizing:border-box; padding:5px; margin:0 3px; margin-top:7px; border-radius:50%; cursor:pointer; transition:background 0.5s}.fb-button i.fa{font-size:20px}.fb-button.fb-edit:hover{background:#68e666}.fb-button.fb-switch:hover{background:#257ef7}.fb-button.fb-delete:hover{background:#e66666}.fb-options-wrap,.fb-content-wrap{height:auto}.fb-options-wrap label,.fb-content-wrap label{width:100%}.fb-content-wrap textarea{font-family:monospace}.fb-delete-row{position:absolute; left:-50px; top:0; text-align:center}.fb-script{position:absolute; left:-50px; top:-7px; text-align:center}.fb-script:hover{background:#ffee9a}.fb-switch-row{position:absolute; left:50%; left:calc(50% - 19px); top:4px; padding-top:6px; text-align:center; transform-origin:50% 50%; transform:scale(0.7,0.7)}.fb-switch-row i,.fb-switch-rows i{transform-origin:50% 50%; transition:transform 0.5s}.fb-switch-row:hover i{transform:rotate(180deg)}.fb-switch-rows{position:absolute; left:-50px; top:30px; text-align:center; transform-origin:50% 50%; transform:scale(0.7,0.7)}.fb-switch-rows i{position:absolute; left:0; width:100%; font-size:12px !important; transition:top 0.5s,bottom 0.5s}.fb-switch-rows i:first-child{top:5px}.fb-switch-rows i:last-child{bottom:5px}.fb-switch-rows:hover i:first-child{top:15px}.fb-switch-rows:hover i:last-child{bottom:15px}.fb-display-icon{position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; color:#fff}#add-row .fb-overlay .fb-button{font-size:18px}.cols{position:relative; width:100%; font-size:0; background:#deefff; padding:0 5px 5px 0; border-radius:5px; height:160px; overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch}.cols.empty:after{content:attr(data-empty-text); position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; padding:70px 10px 0 10px; text-align:center; font-size:16px; font-weight:bold; opacity:0.5}.cols .col{position:relative; margin:5px 0 0 5px; padding:5px; background:#fff; font-size:14px; border-radius:3px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; transition:background 0.5s,color 0.5s}.cols .col:hover{background:#98bede; color:#fff}.cols .col .where.row{margin-top:5px; margin-bottom:0; min-height:30px}.cols .col:first-child .move-up{display:none}.cols .col:last-child .move-down{display:none}.cols .col select:not(.connector){width:120px; float:left}.cols .col select.select-type{width:100% !important}.cols .col input,.cols .col select.select{width:calc(100% - 125px); box-sizing:border-box; padding:5px; float:right}.cols .col input.date1.small{width:calc((100% - 125px) / 2); margin-left:5px; float:left; border-top-right-radius:0; border-bottom-right-radius:0}.cols .col input.date2{width:calc((100% - 125px) / 2); border-top-left-radius:0; border-bottom-left-radius:0}select.connector{height:20px}button.bigbutton{background:#fff; margin-left:5px; padding:10px; border:none; border-radius:3px; cursor:pointer; transition:background 0.5s,color 0.5s}button1.bigbutton{background:#fff; margin-left:5px; padding:10px; border:none; border-radius:3px; cursor:pointer; transition:background 0.5s,color 0.5s}button.bigbutton:focus{outline:none}button1.bigbutton:focus{outline:none}button.bigbutton.disabled{opacity:0.5}button1.bigbutton.disabled{opacity:0.5}#select-list .col,#where-list .col{cursor:pointer}.col-controls{position:absolute; right:5px; top:5px; width:100px; height:17px; text-align:right; font-size:0}.smbtn{display:inline-block; width:20px; height:17px; background:#fff; text-align:center; border-radius:3px; cursor:pointer; font-size:14px; color:#333}.col-controls .smbtn{margin-left:5px}.fileupload-row{width:100%; min-height:100px; box-sizing:border-box; padding:5px 5px 0 5px; margin-top:38px; background:#fff; border-radius:3px; float:left}label.fileupload{position:relative !important; display:block; width:90px !important; height:90px !important; margin-right:5px; margin-bottom:5px; float:left; border:2px dashed #98bede; color:#98bede; overflow:hidden; cursor:pointer}label.fileupload.new{opacity:0.5; transition:opacity 0.5s}label.fileupload.new:hover{opacity:1}label.fileupload.pending,label.fileupload.old,label.fileupload.new span{pointer-events:none}label.fileupload.pending span,label.fileupload.old span{pointer-events:all; z-index:1}label.fileupload input{display:none}label.fileupload span{position:absolute; left:0; top:0; width:100%; height:100%; border:none; background-color:#deefff; z-index:1; opacity:0; transition:opacity 0.3s}label.fileupload span[id^="preview"]{background-color:#333; background-position:center; background-size:cover; opacity:0; transition:opacity 0.3s}label.fileupload span:hover{opacity:0.5}label.fileupload span[id^="preview"]:hover{opacity:1}label.fileupload span[id^="preview"].loading{background:#98bede url("img/loading.svg") center center no-repeat; background-size:100%; opacity:0.5}label.fileupload i{position:absolute; left:0; top:0; width:100%; padding-top:29px; text-align:center}label.fileupload i[class*="fa-file"]{padding-top:8px}label.fileupload b{position:absolute; left:0; top:42px; width:100%; box-sizing:border-box; padding:0 2px; text-align:center; font-size:12px; font-weight:normal; word-wrap:break-word}label.fileupload span.file-preview{height:22px; top:unset; bottom:0; background:#98bede; opacity:1; transition:background 0.3s}label.fileupload span.file-preview:hover{background:#deefff}label.fileupload span.file-preview i{padding-top:0; font-size:21px; transition:color 0.3s}label.fileupload span.file-preview:hover i{color:#333}.viewpass{position:absolute; right:5px; top:5px; cursor:pointer}.input-picker .picker-list td > button:hover{background:#deefff !important; color:#98bede !important}.input-picker .picker-list td > button1:hover{background:#deefff !important; color:#98bede !important}.input-picker .picker-list td > button.checked-value{background:#98bede !important; color:#deefff !important}.input-picker .picker-list td > button1.checked-value{background:#98bede !important; color:#deefff !important}.toggle-info{display:block; width:100%; padding:5px 10px; box-sizing:border-box; text-align:left; font-size:16px; font-weight:bold; cursor:pointer}.medinfo{overflow:hidden; max-height:0px; white-space:normal !important; transition:max-height 0.5s}.medinfo.open{max-height:200px}.mob-show{display:none !important}.mce-container-body:not(.mce-window-body),.mce-edit-area,#examsheet-form iframe{height:100% !important}div[aria-label="Source code"] textarea{font-family:monospace !important}div.mce-edit-area{box-sizing:border-box}#examsheet-form iframe{}.page-addsheet .mce-tinymce[role="application"],.page-examsheets .mce-tinymce[role="application"]{}.page-addsheet #examsheet-form #editsheet iframe,.page-examsheets #examsheet-form #editsheet iframe{min-height:400px}#custom-form .mce-edit-area iframe{min-height:400px !important;}.page-editpatient .row .full.has-editor{min-height:440px}#examsheets-table-wrap,#documents-table-wrap{height:calc(100vh - 388px); min-height:100px; border-radius:3px; overflow-y:auto; -webkit-overflow-scrolling:touch}#documents-table-wrap{height:calc(100vh - 426px)}#examsheets-table-wrap table,#documents-table-wrap table{margin-bottom:0}#controls #examsheets-table-wrap{overflow-y:hidden}#examsheets-table-wrap + #examsheet-form,.docpreview{position:fixed; width:calc(100% - 290px); height:250px; left:270px; bottom:10px}#document-viewer{height:100%}#controls #documents-table-wrap{overflow:hidden}#resizer{position:absolute; width:100%; height:5px; left:0; top:-7.5px; background:#fff; border-radius:2.5px; cursor:s-resize}#print-templates,#pd-print-templates,#receptions,.blackmenu{position:fixed; z-index:22222; background:#333; transform-origin:50% 0%; transform:scale(1,0); transition:transform 0.5s}#print-templates.open,#pd-print-templates.open,#receptions.open,.blackmenu.open{transform:scale(1,1)}#print-templates ul,#pd-print-templates ul,#receptions ul,.blackmenu ul{list-style-type:none; margin:0; padding:0}#print-templates ul li,#pd-print-templates ul li,#receptions ul li,.blackmenu ul li{position:relative; padding:5px; cursor:pointer}#print-templates ul li span,#pd-print-templates ul li span,#receptions ul li span,.blackmenu ul li span{position:relative; color:#fff}#receptions{max-height:200px; overflow:auto; -webkit-overflow-scrolling:touch}#editsheet,#editdocument{height:calc(100vh - 160px) !important}#edittemplate{height:calc(100vh - 198px) !important}#select-time{width:190px; max-height:175px; overflow-y:auto; -webkit-overflow-scrolling:touch}.hoverme{position:fixed; top:4px; right:6px; width:60px; height:60px; z-index:31000; cursor:pointer}.hoverme:before,.hoverme:after{content:""; position:absolute; display:block; width:0px; height:0px; left:30px; top:30px; border:2px solid #98bede; border-radius:50%; animation:ripple 3s infinite}.hoverme:after{animation-delay:1.5s}.pd-autoload-wrap{position:absolute; bottom:80px}.pd-autoload-wrap label.checkbox{left:5px !important}.pd-autoload-wrap label.checkbox span + span{position:absolute; min-width:159px; top:5px; left:32px}label.checkbox.disabled{pointer-events:none}@keyframes ripple{0%{opacity:0; width:0px; height:0px; left:30px; top:30px} 5%{opacity:1} 50%{opacity:1} 100%{opacity:0; width:60px; height:60px; left:0; top:0}}@keyframes lightpulse{0%{color:#333} 50%{color:#e87800} 100%{color:#333}}@keyframes rotate{0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)}}#alert-overlay{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:999990}#alert{position:absolute; left:50%; top:100px; max-width:600px; box-sizing:border-box; padding:10px 10px 0 10px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.7); border-radius:3px; z-index:1000001; transform:translate(-50%,0)}#alert .msg{text-align:center; max-height:70vh; overflow-y:auto}#alert .controls{text-align:center; height:auto !important}#alert .controls .button{float:none; margin-bottom:5px; margin-left:5px !important; margin-top:5px !important}#alert .controls .button1{float:none; margin-bottom:5px; margin-left:5px !important; margin-top:5px !important}.mce-tinymce[role="application"]{height:100% !important;  border:none !important; border-radius:3px; overflow:hidden}.mce-btn{border:none !important}.mce-btn button{border-radius:3px}.mce-btn button1{border-radius:3px}.mce-btn.mce-active{background:#deefff !important; border-radius:3px}.mce-btn.mce-active i{color:#98bede !important}.mce-menu{max-height:50vh !important}#mce-modal-block{background:rgba(0,0,0,0.7) !important; transition:opacity 0.5s !important}#mce-modal-block.mce-in{opacity:1 !important}.mce-window{border-radius:5px; transform:scale(1,0) !important; transform-origin:50% 50% !important; transition:transform 0.5s !important}.mce-window.mce-in{transform:scale(1,1) !important}.mce-btn{background-color:transparent !important}.mce-btn button{transition:background 0.5s,color 0.5s}.mce-btn button1{transition:background 0.5s,color 0.5s}.mce-primary button{background:#deefff; border-radius:3px}.mce-primary button1{background:#deefff; border-radius:3px}.mce-primary button:not(:hover) span{color:#333 !important}.mce-primary button1:not(:hover) span{color:#333 !important}.mce-close{display:none}#tinymce-load{position:fixed; width:calc(100% - 290px); height:250px; left:270px; bottom:10px; background:#98bede url("img/loading.svg") center center no-repeat}form .mce-container-body,form .mce-edit-area{height:100%}form .mce-edit-area iframe{height:100% !important}form .mce-top-part + .mce-edit-area{height:calc(100% - 32px) !important}.modal:not(#email-sablonok) .mce-tinymce[role="application"]{min-height:0; height:250px !important}.modal .mce-top-part{width:100%}#emailtmpform .mce-top-part{position:fixed; width:calc(100% - 40px)}#emailtmpform .mce-edit-area.mce-container.mce-panel.mce-last{padding-top:32px; height:135px}#emailtmpform .mce-tinymce[role="application"]{height:200px !important}span.mce-txt{width:auto !important}#file-text_ifr{height:118px !important; margin-top:32px}#file-details .inner{min-height:320px}#ogyei .inner{min-width:756px; width:756px; max-width:95vw; max-height:70vh; overflow-y:auto; -webkit-overflow-scrolling:touch}.ui-datepicker{z-index:11112 !important}.ui-datepicker .ui-widget-header{background:#deefff}.ui-datepicker-prev.ui-state-hover,.ui-datepicker-next.ui-state-hover{border:1px solid transparent; background:transparent; cursor:pointer}.ui-datepicker td a.ui-state-default{background:#fff}.ui-datepicker td a.ui-state-active,.ui-datepicker .ui-datepicker-current-day a{color:#fff; background:#98bede; border:1px solid #deefff}#WhoList .who-list > *{float:left; margin-top:5px}#WhoList .who-list > span{display:inline-block; height:20px; max-width:calc(100% - 200px); overflow:hidden}#BnoList .bno-list,#WhoList .who-list{width:100%; height:28px; box-sizing:border-box; padding:5px; margin-bottom:10px; background:#fff; border-radius:3px}#BnoList .bno-list b,#WhoList .who-list b{margin-right:5px; padding-right:5px; border-right:1px solid #333}#BnoList .bno-list .bno-remove,.sm-remove{width:19px; height:19px; background:#98bede; margin-right:5px; border-radius:3px; text-align:center; float:left; cursor:pointer; transition:background 0.5s; pointer-events:all}#BnoList .bno-list .bno-remove:hover,.sm-remove:hover{background:#deefff}#WhoList .who-list{height:40px}.bno-controls{float:right; width:120px}.bno-controls select{font-size:12px; height:18px}.who-controls{float:right !important; margin-top:0 !important}.who-controls input,.who-controls select{width:45px; float:left; margin-left:10px}.bno-list > b{float:left}.bno-list > span{display:inline-block; position:relative; max-width:calc(100% - 220px); overflow:hidden; white-space:nowrap; text-overflow:ellipsis}#ui-datepicker-div.calendar-week tr:hover a,.ui-datepicker .ui-datepicker-today a{border:1px solid #98bede !important; background:#deefff !important; color:#333 !important}.surgery .sp-replacer{position:relative; left:130px; width:calc(100% - 130px); height:28px; padding:0; border:none; border-radius:3px}.surgery .sp-preview{width:100%; height:28px; border:none; margin-right:0}.surgery .sp-dd{position:absolute; right:7px; top:7px; font-size:14px; padding:0}.surgery .sp-picker-container{background:#fff}.surgery [id^="light-"] + .sp-replacer .sp-dd{color:#333}.surgery [id^="dark-"] + .sp-replacer .sp-dd{color:#fff}.color-box-container{position:relative}.color-box-container .sp-replacer{padding:0; border:0; background:none; background:transparent}.color-box-container .sp-preview,.color-box{width:24px; height:24px; border-radius:3px; border:1px solid #888}.color-box-container .sp-dd{display:none}.color-box-icon{position:absolute; left:10px; top:12px; z-index:1; pointer-events:none}div.color-box-container{width:26px; margin:0 auto}div.color-box-container .color-box-icon{left:6px; top:5px}.color-box-container .sp-dd{display:none}.sp-button-container{display:none}.processing{background:linear-gradient(270deg,#deefff,#98bede,#deefff) !important; background-size:200% 100% !important; -webkit-animation:processing 1s linear infinite; -moz-animation:processing 1s linear infinite; -o-animation:processing 1s linear infinite; animation:processing 1s linear infinite}@-webkit-keyframes processing{0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%}}@-moz-keyframes processing{0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%}}@-o-keyframes processing{0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%}}@keyframes processing{0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%}}#jqueryLiveAwesomeList{background:#fff; padding:5px 10px; max-height:200px; overflow:auto; position:absolute; z-index:19999; border:1px solid #a9a9a9; border-width:0 1px 1px 1px; -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3); -moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3); box-shadow:5px 5px 5px rgba(0,0,0,0.3)}#jqueryLiveAwesomeList ul{list-style:none; margin:0; padding:0}#jqueryLiveAwesomeList ul li{padding:3px 0}#jqueryLiveAwesomeList ul li:hover{background-color:#98bede}#jqueryLiveAwesomeList a{text-decoration:none !important; color:#333; display:block}#jqueryLiveAwesomeList span{clear:both}#jqueryLiveAwesomeList i.fa{width:20px; text-align:center}-i[class="fa fa-"],span[class="fa fa-"]{width:16px; height:16px; border:1px solid #eee}-i#aktivI{width:calc(100% - 260px); padding:0 5px; box-sizing:border-box; position:absolute; left:260px}i[class="fa fa-"],span[class="fa fa-"]{width:16px; height:16px; border:1px solid #eee}i#aktivI{width:calc(100% - 260px); padding:0 5px; box-sizing:border-box; position:absolute; left:260px}.todoLoadPosition{font-size:46px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)}.fa.fa-circle-dashed{border:0.1em dashed gray; width:12px; height:12px; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:50%}.sideleft-menu{flex-direction:column; padding:0}.sideleft-menu > .nav-item{display:block; width:100%;}.sideleft-menu > .nav-item > .nav-link{display:flex; align-items:center; width:100%; height:40px; padding:0 15px 0 0; color:#ddd; position:relative; box-sizing:border-box}.sideleft-menu > .nav-item > .nav-sub > .nav-item > .nav-link{display:flex; align-items:center; width:100%; height:40px; padding:none; color:#ddd; position:relative; box-sizing:border-box}.sideleft-menu > .nav-item > .nav-link.with-sub::after,.sideleft-menu > .nav-item > .nav-sub > .nav-item > .nav-link.with-sub::after{content:"\f0d7"; font-family:"FontAwesome"; position:absolute; font-size:18px; top:10px; right:15px; color:#adb5bd; transition:transform 0.5s; transform:rotate(-90deg)}.sideleft-menu > .nav-item > .nav-link.with-sub.active::after{transform:rotate(0deg)}.sideleft-menu > .nav-item > .nav-link.show-sub::after,.sideleft-menu > .nav-item > .nav-sub > .nav-item > .nav-link.show-sub::after{content:"\f068"; font-family:"FontAwesome"}.sideleft-menu > .nav-item > .nav-link i:first-child{margin-right:8px; font-size:23px; min-width:26px; text-align:center}.sideleft-menu > .nav-item > .nav-sub > .nav-item > .nav-link i:first-child{margin-right:6px; font-size:18px; width:20px; text-align:center}.sideleft-menu > .nav-item > .nav-link.active{color:#333}.sideleft-menu > .nav-item > .nav-link.active:hover,.sideleft-menu > .nav-item > .nav-link.active:focus{box-shadow:none}.sideleft-menu > .nav-item > .nav-link.active::before{content:""; position:absolute; top:0; bottom:0; right:-1px; width:1px; z-index:1000}.sideleft-menu .menu-item-arrow{margin-left:auto; color:#adb5bd; font-size:18px}.sideleft-menu .nav-sub{padding:0; margin:0; list-style:none;}.sideleft-menu .nav-sub .nav-link{color:#868e96; padding-left:15px; font-size:14px}.sideleft-menu .nav-sub .nav-link:hover,.sideleft-menu .nav-sub .nav-link:focus{color:#fff}.sideleft-menu .nav-sub .nav-link.active{color:#333 !important}.nav-link{transition:color 0.3s}.nav-link:hover{color:#444 !important}i[id^="patbutton"]{position:absolute}#patbutton1{margin-left:10px; left:20px}#patbutton2{margin-right:0; left:80px}#patbutton3{left:129px}#patbutton4{margin:0 10px 0 10px; left:167px}#sidebar-help{width:190px; float:left; padding:0 5px 0 15px; position:fixed; left:250px; top:70px; background:#7f8a95; height:100vh; height:calc(100vh - 70px); overflow-y:auto; z-index:4}.menu-scroll{position:fixed; height:1000px}#pd-close-sidebar2{display:none}#sidebar-help.open{background:rgba(51,51,51,0.7); left:250px}.page-patients table.search-table #search{width:calc(100% - 415px); position:absolute; left:215px}.page-print-templates #examsheet-form iframe{height:calc(100% - 33px) !important}@media screen and (max-width:1320px){.freedays{width:270px !important; font-size:14px} .freedays span{top:5px !important}}@media screen and (max-width:1260px){.freedays{width:240px !important; font-size:12px} .freedays span{top:7px !important}}@media screen and (max-width:1195px){.freedays{width:200px !important; font-size:10px} .freedays span{top:7px !important}}@media screen and (max-width:1140px){.freedays{width:140px !important; font-size:10px} .freedays span{display:inline-block; width:96px; white-space:nowrap; overflow:hidden; top:7px !important} .settings .inline{font-size:13px} .settings .inline.patient{max-width:calc(100% - 450px)}}@media screen and (orientation:portrait),screen and (max-width:900px){html,body{position:fixed; width:100vw; height:100vh; margin:0; padding:0; top:0; bottom:0; left:0; right:0; overflow:auto; -webkit-overflow-scrolling:touch; overflow-x:hidden} .login-box{position:relative; max-width:75%; left:0; margin-left:12.5%; top:0; margin-top:50px; margin-bottom:50px; transform:none} #forgot{font-size:12px} #forgot.active + button{font-size:12px} .mob-show{display:block !important} .mob-hide{display:none !important} header{background-image:url("img/kardisoft_logo_kereszt_transp.png"); background-position:center right; background-repeat:no-repeat; background-size:contain} header.logo-center{background-position:center center} header img.logo{display:none !important} .hamburger{width:52px; height:50px; margin:0 10px; float:left; background:url("img/menu.svg") center center no-repeat; background-size:63%; cursor:pointer; position:absolute; left:-9px; top:-3px} .settings{width:calc(100% - 80px); margin:9px 0} .settings.header{width:unset; margin:9px 0} .settings .right{position:absolute; top:-1px; right:-2px} .settings .inline{width:30%; box-sizing:border-box; text-align:center; font-size:30px; margin-top:4px} .settings.header .inline{width:fit-content} .settings .inline:before{display:none} .settings .inline span{display:none} .settings .inline ul.submenu,#notifications{position:fixed; left:0; top:70px; width:100%; max-height:100%; max-height:calc(100% - 70px)} .settings .inline ul.submenu li{font-size:16px; padding:5px} .settings .inline ul.submenu li span{display:inline-block} .settings .inline.patient{max-width:none !important} #patient-docs{margin-top:5px; display:none} #notifications .message .content .text{width:calc(100% - 35px)} #sidebar{position:fixed; left:-100%; top:70px; width:100%; height:calc(100% - 70px); transition:left 0.5s; z-index:10001; background:#eee} #sidebar.open{left:0} #content{left:0; width:100%} #controls,#controls.noscroll{left:0; width:100%; height:200px; background:#333} #controls .button:not(.with-text) span,#content .controls .button:not(.with-text) span{display:none} #controls .button1:not(.with-text) span,#content .controls .button1:not(.with-text) span{display:none} table.search-table #search-by{width:29%; width:calc(30% - 10px)} table.search-table .right{width:95%; width:calc(100% - 20px); margin:0 auto} table.search-table #search-button,table.search-table .search-button{width:100%; margin:35px 0 0 0; padding:5px 0} table.search-table #search-button1,table.search-table .search-button1{width:100%; margin:35px 0 0 0; padding:5px 0} table.search-table #search-button span,table.search-table .search-button span{display:inline-block} table.search-table #search-button1 span,table.search-table .search-button1 span{display:inline-block} table#patients-search{position:relative; width:100%; overflow:visible} table#patients-search .fa-button[id^="patbutton"]{margin-top:-48px} table#patients-table{margin-top:0} .patients-page > .controls > .button[data-view="editpatient"]{margin-left:0} .patients-page > .controls > .button#covidbutton{margin-left:0} #patients-table,#recipes-table{position:relative} #content #ajaxcontent{margin-bottom:20px} #content #ajaxcontent.error{margin-bottom:150px} #settings .form-ctrl.option{height:65px} #settings .form-ctrl.option label:not(.checkbox) span{padding-left:26px} #settings label{position:initial; float:none} #settings input{left:auto; width:100%} #examsheets-table-wrap{border-radius:3px} #examsheets-table-wrap + #examsheet-form{position:fixed; width:calc(100% - 20px); height:160px; left:10px; bottom:40px; top:231px; overflow:auto} #tinymce-load{position:fixed; width:100%; height:160px; left:0px; bottom:-5px} #resizer{display:none} .flash-msg{position:fixed; width:80%; left:10%} .fa-button{font-size:23px} .half{width:100%} .half + .half{padding-left:0} .full .form-ctrl label:not(.checkbox){width:130px; padding:6px 0; font-size:14px; position:absolute} .form-ctrl input,.form-ctrl > select,.form-ctrl > .labels-input{width:calc(100% - 130px); padding:0 5px; box-sizing:border-box; position:absolute; left:130px} .radio-container{margin-bottom:5px} .radio-ctrl div{width:100%; height:35px} .radio-1{height:35px} .radio-2{height:70px} .radio-3{height:105px} .radio-4{height:140px} .radio-5{height:175px} .radio-6{height:210px} .half2{left:0} #examsheets-table-wrap + #examsheet-form,.docpreview{position:absolute; width:calc(100% - 16px); height:250px; left:8px; bottom:10px; top:302px} .page-patients table#patients-search{width:100% !important; position:relative} .patients-page > .controls > .button{position:relative} #patients-search #search-button{margin-top:10px} .license-table table{width:unset !important} .page-addsheet .custom-form.default-form{margin-top:73px} .page-examsheets .custom-form.default-form{margin-top:73px} .settings .inline.patient{position:absolute; left:0; top:35px; width:100%; line-height:18px} .settings .inline.patient span{display:inline-block; font-size:16px} .page-settings .form-ctrl .controls{margin-left:0 !important} .page-settings .form-ctrl label{padding-left:0 !important} .page-settings .tooltip:hover::after,.page-settings .tooltip:focus::after{transform:translate(0,-100%) scale(1,1)} #patbutton1{margin-left:10px; position:absolute; left:unset; right:46px; top:10px} #patbutton2{margin-right:0; position:absolute; left:unset; right:8px; top:10px} #patbutton3{margin-right:0; position:absolute; left:unset; right:104px; top:10px} #patbutton4{margin-right:0; position:absolute; left:unset; right:152px; top:10px} .page-calendar-list .inner{width:90%; padding:5px} .page-calendar-list table.search-table #search.nobutton{width:calc(100% - 37px)} .page-calendar-list .table-wrap{overflow-x:auto} #content,#controls{padding:10px 8px} .page-patients table.search-table #search{width:calc(100% - 34px); left:unset} .menu-scroll{position:relative; -ms-overflow-style:none; scrollbar-width:none; overflow-y:scroll; height:1000px} .menu-scroll::-webkit-scrollbar{display:none} #sidebar-help{left:-190px; background:rgba(51,51,51,0); transition:left 0.5s} #sidebar-help.open{left:0; background:rgba(51,51,51,0.7)} .half3{width:calc(100% - 26px); margin-right:10px} #pd-close-sidebar2{display:block; position:absolute; top:43%; width:50px; height:50px; background:rgba(255,255,255,0.55); border-radius:50%; border:1px solid #eee; text-align:right; box-sizing:border-box; padding-top:9px; transform:translate(-100%,-50%); transition:transform 0.5s; cursor:pointer} .half2 #pd-close-sidebar2{padding-right:5px; right:-25%} .half2.open #pd-close-sidebar2{padding-right:18px; right:-33%} #sidebar-help #pd-close-sidebar2 i{transition:transform 0.3s} #sidebar-help.open #pd-close-sidebar2 i{transform:scale(-1,1)} .features{display:none} .sideleft-menu > .nav-item > .nav-link{height:33px} .page-calendar-list .half .radio-ctrl{margin-left:120px !important} .page-calendar-list .radio-ctrl div{width:unset; height:unset} .page-calendar-list .half .form-ctrl input{width:calc(100% - 120px) !important; left:120px !important} #patients-table th.text-left,#patients-table td.text-left,#target-table th.text-left,#target-table td.text-left{min-width:150px} table.tbl td.controls .button,.controls.centered .button{margin-bottom:100px} table.tbl td.controls .button1,.controls.centered .button1{margin-bottom:100px}}.progress-bar{position:relative; width:100%; height:25px; background-color:#e0e0e0; padding:3px; border-radius:3px; box-shadow:0 1px 3px inset rgba(0,0,0,0.2); text-align:center; box-sizing:border-box}.progress-bar-fill{position:absolute; left:0; top:0; width:0; height:100%; background-color:green; border-radius:3px; box-shadow:0 3px 5px inset rgb(255,255,255,0.5); transition:width 500ms ease-in-out}.query-progress-bar{width:100%; background-color:#e0e0e0; padding:3px; border-radius:3px; box-shadow:inset 0 1px 3px rgba(0,0,0,0.2); text-align:center; display:none}.query-progress-bar-fill{display:block; height:10%; background-color:green; border-radius:3px; transition:width 500ms ease-in-out}@media only screen and (-webkit-min-device-pixel-ratio:0){#bno-search-header,#oeno-search-header{width:calc(100% - 12px)}}@media only screen and (max-width:900px) and (-webkit-min-device-pixel-ratio:0),screen and (orientation:portrait) and (-webkit-min-device-pixel-ratio:0){#controls{width:calc(100% - 12px)}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){header img.logo{height:auto; margin-top:4px} #content.loading,#tinymce-load,#controlPedestal.loading{background-image:url("img/loading.gif")}}.template_close{color:#aaa; position:absolute; right:10px; top:-2px; font-size:28px; font-weight:bold; cursor:pointer; z-index:1}.custom-form{margin-bottom:70px}.god-mode-data-small{font-size:10px; margin:0px 5px 0 2px}.fix-height-comment{height:50px !important; overflow:auto; word-break:break-all}.switch-container{position:relative; display:inline-block; margin-top:5px}.switch{position:relative; display:inline-block; width:50px !important; height:24px}.switch input{opacity:0; width:0; height:0}.switch.narrow{height:24px !important}.form-ctrl.switch-container.narrow{min-height:24px !important}.slider{position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#ccc; -webkit-transition:0.4s; transition:0.4s}.slider-inner{position:absolute; height:18px; width:18px; bottom:3px; left:3px; background-color:white; -webkit-transition:0.4s; transition:0.4s}input:checked + .slider{background-color:#98bede}input:focus + .slider{box-shadow:0 0 1px #98bede}input:checked + .slider .slider-inner{-webkit-transform:translateX(26px); -ms-transform:translateX(26px); transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round .slider-inner{border-radius:50%}.switch-label{position:absolute; top:50%; transform:translateY(-50%); left:calc(50px + 5px);  font-size:14px; white-space:nowrap;}@media only screen and (max-width:768px){#alert{width:90%} #alert div.button{height:auto !important}}.gyogyszertorzs-nev span{text-wrap:wrap; display:block}.page{position:relative; left:0; top:0; width:100%; float:left}.page-settings #content,.page-online-elojegyzes #content,.page-calendar2 #content{overflow-x:hidden}.fix-controls{position:relative; left:-20px; top:-10px; width:100%; width:calc(100% + 40px) !important; height:auto !important; max-height:300px; padding:10px 20px 0 20px; box-sizing:border-box; z-index:110; transition:max-height 0.3s; overflow:hidden}.fix-controls:after,.row:after{content:""; display:table; clear:both}.fix-controls.collapse:not(:hover){max-height:0 !important}.fix-controls > div{transition:opacity 0.3s}.fix-controls.collapse:not(:hover) > div{opacity:0}.fix-controls .row:last-child{margin-bottom:10px}.abs,.layer{position:absolute; left:0; top:0; width:100%; height:100%}.layer{pointer-events:none}.layer.editable{pointer-events:all}.row:last-child{margin-bottom:0}.x-scroll{overflow-x:auto !important}.scroll-x{width:100%; overflow-x:auto; overflow-y:hidden}.scroll-x > *{margin-bottom:0 !important}.scroll-x.hover{overflow:visible !important}.auto-height{min-height:auto !important; height:auto !important; max-height:auto !important}.c-green:checked,.fa.c-green{color:#68e666 !important}.c-red:checked,.fa.c-red{color:#e66666 !important}.c-light:checked,.fa.c-light{color:#deefff !important}.c-dark:checked,.fa.c-dark{color:#98bede !important}.c-opaque,.fa.c-opaque{color:rgba(255,255,255,0.5) !important; pointer-events:none}.bg-green:checked{background:#68e666}.bg-red:checked{background:#e66666}.bg-light:checked{background:#deefff}.bg-dark:checked{background:#98bede}.fa-button[class*="bb-"]{width:38px !important; height:28px !important; border-radius:4px !important; font-size:18px}.bb-green{border-bottom:5px solid #68e666 !important}.bb-red{border-bottom:5px solid #e66666 !important}.bb-light{border-bottom:5px solid #deefff !important}.bb-dark{border-bottom:5px solid #98bede !important}.button.disabled{background:#dedede !important; border-bottom:5px solid #333 !important; cursor:default !important}.modal .button.right{float:right !important}.left-text{padding-top:6px; padding-right:10px}.right-text{padding-top:6px; padding-left:10px}.pl10{padding-left:10px}.pr5{padding-right:5px}.pt0{padding-top:0}.w-100{width:100px !important}.w-auto{width:auto !important}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.mb-0{margin-bottom:0px}.mr-0{margin-right:0 !important}.mr-10{margin-right:10px}.ml-10{margin-left:10px}.ml-5{margin-left:5px}.mid{margin:0 auto}.check-box{width:28px; display:block !important; float:none !important; margin:0 auto !important}div#calendar:not(.edit) .time.dark{background:rgba(33,33,33,0.7)}.top-left{position:absolute; top:0; left:0}.top-right{position:absolute; top:0; right:0}.top-right > .button{margin-right:0 !important}.calendar-center{max-width:40% !important}.modal-sep{margin:20px 0 10px 0; font-weight:bold}.textarea-container{min-height:180px !important}textarea.textarea{width:100% !important; margin-top:0; margin-bottom:20px; float:left}textarea[readonly],textarea.disabled{background:#dedede}.ui-datepicker{z-index:1000002 !important}.ui-datepicker-year{float:left}.ui-datepicker-month{float:right}input[type="date"]{max-width:200px !important}input[type="radio"][disabled],input[type="radio"][disabled] + span{pointer-events:none}.gy-wrapper span.search-tooltip__bubble.bubble{left:unset; right:35px}.gy-wrapper span.search-tooltip__bubble.bubble:after{display:none}.status-time{display:block; font-size:10px; white-space:nowrap}a.dark-text{color:#000}.input.shadow[required],select[required]{border-left:5px solid #e66666}td[data-key] .form-ctrl{margin-bottom:5px}input[name="TAJ"]{display:none}input.taj + input[name="TAJ"]{display:initial; background:transparent}input.taj,input.taj::selection{color:transparent}@media all and (-webkit-min-device-pixel-ratio:0){input.taj{font-size:17px; color:#333; -webkit-text-fill-color:transparent}}input.taj::selection{background:#deefff}input.taj::-moz-selection{color:transparent; background:#deefff}.form-ctrl.labels-container,.name{min-width:200px; text-align:left}.form-ctrl.labels-container select:not(#szakvizsga),.form-ctrl.labels-container .labels-input{width:100%; left:0}.form-ctrl.labels-container .labels-input .labels-label{color:#333 !important}.form-ctrl input.search-filter{z-index:0; opacity:0; top:0; transition:opacity 0.3s,top 0.3s,border 0.3s; border:1px solid transparent; background:rgba(255,255,255,0.9)}.form-ctrl input.search-filter.active{z-index:1; opacity:1; top:-30px; border:1px solid #dedede}.form-ctrl label:not(.checkbox){overflow:initial}input[type="checkbox"].c-green:checked + span{background:#68e666}input[type="checkbox"].c-red:checked + span{background:#e66666}input[type="checkbox"].c-light:checked + span{background:#deefff}input[type="checkbox"].c-dark:checked + span{background:#98bede}#sidebar ul{height:100%; max-height:calc(100vh - 149px); overflow-y:auto; -webkit-overflow-scrolling:touch}#sidebar ul li a{position:relative}#sidebar .foot-icon{width:20%; text-align:center; font-size:32px; opacity:0.5; transition:opacity 0.5s; cursor:pointer; float:left}.sidebar-eeszt{position:absolute; width:18px; left:11px; top:6px; opacity:0.5; transition:opacity 0.5s}li:hover > .sidebar-eeszt,li.active > .sidebar-eeszt{opacity:1}#component-preview{box-sizing:border-box; overflow:auto; -webkit-overflow-scrolling:touch; left:0px; bottom:0px; width:100vw; height:50vh; position:fixed; z-index:100; padding:10px; background:#333}table.fixhead tr:first-child th{position:relative}table.fixhead tr:first-child th div{position:absolute; left:0; top:0; width:100%; height:100%; padding:5px; box-sizing:border-box; background:#98bede; z-index:5}.modal table.fixhead tr:first-child th div{z-index:3}table.fixhead tr th span{z-index:17}table tr.light{background:#deefff !important}table#csoportok.tbl tr.selectable.selected i,table#csoportok.tbl tr.selectable:hover i{color:#000}#settings .form-ctrl.option label.bold{width:250px}#settings .form-ctrl.option label.bold.lonely{background:#fff}.inner .scrollable{overflow:auto}.hidden-data{display:none}.reservation.inactive .real-data{display:none}.reservation.inactive .hidden-data{display:inline}.page-examsheets .examlist #examsheet-form iframe,.page-examsheets .examlist #examsheet-form .mce-tinymce[role="application"]{min-height:0 !important}div[data-component="calendar"] table td{border-left:1px solid #98bede; border-right:1px solid #98bede}div[data-component="calendar"] table th,div[data-component="calendar"] table td,div[data-component="calendar"] table div{transition:color 0.3s}div[data-component="calendar"] table th.disabled,div[data-component="calendar"] table th.disabled div{color:rgba(255,255,255,0.5); text-decoration:line-through}div[data-component="calendar"] table.tbl.calendar th[data-day]{cursor:default}div[data-component="calendar"] table.tbl i.fa-button{cursor:default}div[data-component="calendar"] table.tbl i.fa-button[onclick]{cursor:pointer}div[data-component="calendar"] table.tbl i.fa-button.disabled{cursor:default; opacity:0.5}div[data-component="calendar"] table.black-text th *{color:#333; text-shadow:none !important}div[data-component="calendar"] table.break-text th{white-space:nowrap}div[data-component="calendar"] table.break-text th .fa-text-width{color:#deefff}div[data-component] .reservation{position:absolute; font-size:12px; box-sizing:border-box; border:2px solid #98bede; overflow:hidden; cursor:pointer; user-select:none}div[data-component] .reservation-text{background:inherit !important}div[data-component] .reservation .bubble{position:absolute; width:100%; min-width:200px; left:50%; bottom:100%; background:#fff; box-sizing:border-box; border:1px solid #deefff; border-radius:5px; font-size:14px; padding:5px 7px; transform-origin:50% 100%; transform:translate(-50%,0) scale(0,0); opacity:0; transition:transform 0.2s,opacity 0.2s,bottom 0.2s; cursor:default; z-index:11}div[data-component] .reservation.hover,div[data-component] .reservation:hover{overflow:visible; overflow-y:visible; z-index:100}div[data-component] .reservation.hover .bubble{transform:translate(-50%,0) scale(1,1); opacity:1; color:#333}div[data-component] .reservation .bubble .button{cursor:pointer; width:100%; margin:0 !important; box-sizing:border-box; border:1px solid #eee; text-align:center; font-size:22px; transition:background 0.5s}div[data-component] .reservation .bubble .button:first-child{border-top-left-radius:5px; border-bottom-left-radius:5px}div[data-component] .reservation .bubble .button:last-child{border-top-right-radius:5px; border-bottom-right-radius:5px}div[data-component] .reservation .bubble .button:hover{background:#deefff}div[data-component] .reservation .bubble.put-down{bottom:unset; top:100%}div[data-component] .reservation .move-reservation{position:absolute; left:50%; top:50%; width:21px; height:21px; background:#98bede; box-sizing:border-box; padding-left:2.5px; font-size:16px; color:#fff; border:1px solid #fff; transform-origin:0 0; transform:rotate(45deg) translate(0,0) scale(0,0); z-index:3; transition:transform 0.2s,opacity 0.2s,bottom 0.2s; cursor:move; opacity:0.5}div[data-component] .reservation .move-reservation:hover,div[data-component] .reservation.dragging .move-reservation{opacity:1}div[data-component] .reservation.hover .move-reservation,div[data-component] .reservation:hover .move-reservation,div[data-component] .reservation.dragging .move-reservation{transform:rotate(45deg) translate(-50%,-50%) scale(1,1); color:#fff}div[data-component] .reservation.ghost{opacity:0.5; visibility:hidden}div[data-component] .reservation.ghost.visible{visibility:visible}div[data-component] .reservation.ghost .bubble,div[data-component] .reservation.ghost .move-reservation{display:none}div[data-component] .reservation.dragging .bubble{display:none}div[data-component] .reservation.floating{pointer-events:none}div[data-component] .reservation.dragging{z-index:110}div[data-component] .reservation.full,div[data-component] .shadow.full{transition:left 0.3s,width 0.3s}div[data-component] .reservation.red{background:#e66666 !important; border-color:#ffe200}div[data-component] .reservation.dragging.nodrop{background:#e66666 !important; border-color:#ffe200; z-index:111}div[data-component] .reservation.dragging.abort{opacity:0.1; z-index:111 !important}div[data-component] .reservation.highlight{box-shadow:0 0 5px 2px #e66666}div[data-component] .reservation[data-warning="true"],div[data-component] .reservation[data-warning="1"]{background-image:url("img/stripes.png")}div[data-component] .reservation.c-white[data-warning="true"],div[data-component] .reservation.c-white[data-warning="1"]{background-image:url("img/stripes-lt.png")}div[data-component] .reservation.c-black[data-warning="true"],div[data-component] .reservation.c-black[data-warning="1"]{background-image:url("img/stripes-dk.png")}div[data-component] .reservation .bubble-buttons .button[title="Megjelent"]{display:none}div[data-component] .reservation .bubble-buttons .button[title="Nem jelent meg"]{display:block}div[data-component] .reservation[data-warning="true"] .bubble-buttons .button[title="Megjelent"],div[data-component] .reservation[data-warning="1"] .bubble-buttons .button[title="Megjelent"]{display:block}div[data-component] .reservation[data-warning="true"] .bubble-buttons .button[title="Nem jelent meg"],div[data-component] .reservation[data-warning="1"] .bubble-buttons .button[title="Nem jelent meg"]{display:none}div[data-component] .reservation.inactive{background:url("img/stripes-lt.png"); background:url("img/stripes-lt.png"),linear-gradient(45deg,#dedede,transparent); color:#333; border:2px solid #9e9e9e !important}div[data-component] .reservation.inactive .reservation-text{background:none; background:transparent}div[data-component] .reservation.inactive .move-reservation{display:none}div[data-component] .shadow.before,div[data-component] .shadow.after{background:rgba(0,0,0,0.2); box-shadow:none}div[data-component] .shadow.before{position:absolute; top:0}div[data-component] .shadow.after{position:absolute; bottom:0}div[data-component] .layer .handle{position:absolute; width:100%; height:10px; left:0; background:#98bede; cursor:n-resize; transition:background 0.3s}div[data-component] .layer .handle:hover{background:#deefff}div[data-component] .layer .handle::before{content:attr(data-time); position:absolute}div[data-component] .layer[data-id="0"]{background:rgba(0,0,0,0.2)}div[data-component] .handlebar{position:absolute; width:100%; height:10px; left:0; bottom:0; background:#98bede; cursor:n-resize; transition:background 0.3s}div[data-component] .handlebar:hover{background:#deefff}div[data-component] .handlebar::before{content:attr(data-time); position:absolute}div[data-component] .controls .button{height:30px !important; box-sizing:border-box}div[data-component] .controls .button.disabled[data-disabled-text]::after{content:attr(data-disabled-text)}div[data-component] .controls .button.disabled[data-disabled-text] span{display:none}.controls-inline .button{font-size:15px; font-weight:normal; padding:5px 10px; background:#fff; border-radius:3px; cursor:pointer; transition:border-color 0.5s,color 0.5s; height:28px; border:1px solid #68ee66 !important; box-sizing:border-box}.controls-inline .button:hover{border-color:#000 !important}div[data-component] .reservation-0 .reservation-text{background:transparent !important}div[data-component] .calendar-date{height:30px !important; min-width:100px !important}.calendar-date.with-days{width:calc(100% - 188px) !important}.calendar-center select{float:left; width:90px; margin-right:10px}.shadow.before .handle{bottom:-10px}.shadow.before .handle::before{top:10px; left:2px}.shadow.after .handle{top:-10px}.shadow.after .handle::before{bottom:10px; right:2px}.animated-pin{font-size:20px; transition:transform 0.3s; cursor:pointer}.collapse .animated-pin{transform:rotate(45deg)}#elojegyzes-heti-controls.collapse:not(:hover)::before,#elojegyzes-heti-fekvobeteg-controls.collapse:not(:hover)::before{content:"Húzza ide a kurzort a fejléc kinyitásához..."; position:absolute; width:100%; font-size:20px; top:6px; font-weight:bold; text-align:center; font-style:italic}.modal .narrow{max-width:550px}.modal .wider{max-width:770px}.modal .widerr{max-width:1100px}.modal .widerrr{max-width:1600px}.transparent > .reservation-text{opacity:0.5; font-style:italic}.hour{font-size:22px}.table-control{min-width:25px; text-align:right}div[data-component="table"] .fa-button{padding:0; width:32px; cursor:pointer; background:#fff; height:25px; margin-right:5px; box-sizing:border-box; padding-top:3px !important; text-align:center; border:1px solid #eee; border-radius:5px; transition:background 0.3s}div[data-component="table"] .fa-button.disabled{pointer-events:none; cursor:default}div[data-component="table"] .fa-button:not(.disabled):hover{background:#98bede; color:#fff}div[data-component="table"] .fa-button::before{color:#333; transition:color 0.5s}div[data-component="table"] .fa-button:not(.disabled):hover::before{color:#fff}div[data-component="table"] .fa-button[class*="bb-"].disabled{background:#dedede; border-bottom:5px solid #333 !important; pointer-events:none}div[data-component="table"] .fa-button:last-child{margin-right:0}div[data-component="table"].wrapped{border:1px solid #eee; border-radius:5px; background:#dedede}div[data-component="table"].wrapped table{margin-bottom:0 !important}.calendar.tbl tr:first-child th{position:relative; vertical-align:top; z-index:15}#controls.visible #TB-checkbox label{color:#fff}div[data-component="tooltip"]{display:inline-block}.tooltip{position:relative; cursor:pointer; z-index:5}.tooltip::after{content:attr(data-tooltip); white-space:pre-wrap; color:#333; display:block; position:absolute; left:50%; top:0; width:150px; text-shadow:none; opacity:0; transform:translate(-50%,-100%) scale(0,1); text-align:center; padding:3px; box-sizing:border-box; background:#fff; border:1px solid #333; font-family:"Roboto",sans-serif; font-size:14px; border-radius:3px; transition:transform 0.3s,opacity 0.3s; z-index:100000}.tooltip.tooltip-wide::after{width:250px}.tooltip.tooltip-extra-wide::after{width:500px}.tooltip.tooltip-100::after{width:100%}.tooltip-sm::after{width:auto; white-space:nowrap; padding:3px 5px}.tooltip:hover::after,.tooltip:focus::after{opacity:1; transform:translate(-50%,-100%) scale(1,1)}.modal .tooltip::after{transform-origin:0 0; transform:translate(20px,-2px) scale(0,1)}.modal .tooltip:hover::after{transform:translate(20px,-2px) scale(1,1)}.fa-pulse.tooltip::after{display:none}.tooltip.tooltip-bottom::after{top:unset; bottom:-8px; transform:translate(-50%,50%) scale(0,0)}.tooltip.tooltip-bottom:hover::after{transform:translate(-50%,100%) scale(1,1)}.tooltip.tooltip-top-right::after{transform:scale(0,0); transform-origin:100% 0%; left:unset; right:0; top:20px}.tooltip.tooltip-top-right:hover::after{transform:scale(1,1)}.tooltip.tooltip-left::after{transform-origin:0 0; transform:translate(0,-100%) scale(0,1)}.tooltip.tooltip-right::after{transform-origin:100% 0; transform:translate(-100%,-100%) scale(0,1); transform:translate(calc(-100% + 10px),-100%) scale(0,1)}.tooltip.tooltip-bottom-right::after{transform-origin:100% 0; transform:translate(-100%,20px) scale(0,1); transform:translate(calc(-100% + 10px),20px) scale(0,1)}.tooltip.tooltip-left:hover::after,.tooltip.tooltip-left:focus::after{opacity:1; transform:translate(0,-100%) scale(1,1)}.tooltip.tooltip-right:hover::after,.tooltip.tooltip-right:focus::after{opacity:1; transform:translate(-100%,-100%) scale(1,1); transform:translate(calc(-100% + 10px),-100%) scale(1,1)}.tooltip.tooltip-bottom-right:hover::after,.tooltip.tooltip-bottom-right:focus::after{opacity:1; transform:translate(-100%,20px) scale(1,1); transform:translate(calc(-100% + 10px),20px) scale(1,1)}.tooltip[data-tooltip=""]{display:none}.tooltip.fa-spin:after{display:none}.autocomplete-wrapper{position:relative}.autocomplete-input,.autocomplete-target,.autocomplete-ghost{position:absolute}.autocomplete-target{width:100%; height:376px; max-height:50vh; top:32px; overflow-y:auto; z-index:10}.autocomplete-ghost{pointer-events:none; background:transparent !important; opacity:0.2}.autocomplete-result{box-sizing:border-box; width:100%; padding:5px; background:rgba(255,255,255,0.9); border:1px solid #dedede; cursor:pointer}.autocomplete-result:hover{background:#deefff}.autocomplete-result h4,.autocomplete-result h5{margin:0}.pad-table table{padding:10px 0}.page-cases2 .table-control{box-sizing:border-box; width:94px !important; text-align:right}div[data-component="button"] .button{box-sizing:border-box; height:32px; padding:5px 10px; margin:0; margin-right:10px; background:#fff; border-radius:3px; float:left; cursor:pointer; transition:background 0.5s,color 0.5s}div[data-component="button"] .button:last-child{margin-right:0}div[data-component="button"] .button:not(.disabled):hover{background:#98bede; color:#fff}.text-center div[data-component="button"]{display:inline-block}div[data-component="crud"] .table-control{box-sizing:border-box; width:48px !important; text-align:right}div[data-component="crud"] td input{width:calc(100% - 10px) !important}div[data-component].loading,div[data-component].loading *{pointer-events:none}div[data-component].loading{opacity:0.5}div[data-component] .form-ctrl .radio-ctrl{margin-left:260px}div[data-component].disabled::before{content:attr(data-disabled-text); box-sizing:border-box; padding-top:42px; font-size:28px; color:rgba(0,0,0,0.5); text-align:center; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:15}.component-error{background:#333; color:#deefff; padding:10px; border-radius:3px}.component-error h1{margin-top:0}.component-error .button{display:inline-block; background:#fff; color:#333; padding:5px; margin-bottom:0; border-radius:5px; cursor:pointer; transition:background 0.3s}.component-error .button:hover{background:#deefff}.drop-here:before{content:attr(data-no-space); display:block; position:absolute; width:100%; text-align:center; padding-top:5px; color:#e66666; opacity:0; transition:opacity 0.5s}.drop-here.no-space:before{opacity:1}table.tbl tr.selectable.inactive{color:#ccc !important}table.tbl tr.selectable.inactive:hover{background:#757575 !important}.page-kedvezmenymatrix #content,.page-fsz-ar-matrix #content,.page-beavatkozasarmatrix #content{overflow:hidden}#matrix label.checkbox{display:inline-block; float:none}div[data-component="matrix"]{overflow:auto; -webkit-overflow-scrolling:touch; height:calc(100vh - 80px)}div[data-component="matrix"] table{margin-bottom:0 !important}div[data-component="matrix"] td{min-width:150px; max-width:150px; max-height:40px; overflow:hidden; text-overflow:ellipsis}#matrix-head td{min-width:160px; max-width:160px}#fsz-artetel-matrix{position:relative}#fsz-artetel-filters{position:absolute; z-index:20; top:10px; left:10px; width:140px}#fsz-artetel-filters input{margin:10px 0}#fsz-artetel-matrix table#matrix tr th:first-child{margin:10px 0; min-width:150px}#fsz-artetel-matrix table#matrix tr:first-child th{height:100px}#fsz-artetel-matrix .note{position:absolute; top:160px; padding:10px; text-align:center; font-style:italic; text-shadow:1px 1px 1px rgba(0,0,0,0.15)}.form-ctrl.small-label label:not(.checkbox){width:130px}.form-ctrl.small-label label.checkbox{left:130px; box-shadow:1px solid #dedede}.fixed-head,.fixed-side{position:absolute; left:0; top:0; margin:-10px -20px; text-align:center; background:#98bede; color:#fff}.fixed-head{padding-bottom:10px}#content > div[data-component="matrix"] > .fixed-head,#content > div[data-component="matrix"] > .fixed-side{margin:0}td.text-center > span{display:inline-block}.tab.disabled,.tab[readonly]{cursor:default; background:#dedede}.info{border:1px solid #fff; margin-bottom:10px; background:rgba(255,255,255,0.7); min-height:84px}.info .fa{float:left; font-size:64px; margin:15px; opacity:0.5}.info p{padding-left:85px; padding-right:10px}i.fa-button:not(disabled){cursor:pointer}input[type="radio"].required + span{border-left:4px solid #e66666 !important; border-bottom:4px solid #e66666 !important; transform:rotate(-45deg)}#template_list_cont button{height:auto !important}.form-ctrl.responsive .controls{margin-left:260px}@media screen and (orientation:portrait),screen and (max-width:900px){.form-ctrl.responsive label{width:130px !important} .form-ctrl.responsive .controls{margin-left:130px} .scroll-overlay{opacity:0 !important} #waiting span{font-size:18px !important} .maintenance-alert{width:100% !important; left:0 !important}}.konyv{padding:3px; cursor:pointer; border:1px solid #dedede; border-left-width:2px; border-right-width:2px}.konyv:first-child{border-top-width:2px; border-radius:5px 5px 0 0}.konyv[data-iso="99"]:not(.open){border-bottom-width:2px; border-radius:0 0 5px 5px}.konyv.open{background:#dedede; border-color:#fff}.konyv:hover,.konyv.last{background:#deefff}.tutor{position:fixed; left:0; top:0; width:100%; height:100%; pointer-events:none; z-index:110001}.tutor .shade{position:absolute; background:rgba(0,0,0,0.5); pointer-events:all; z-index:110002}.tutor .top_shade{left:0; top:0; width:100%; height:0}.tutor .bottom_shade{left:0; bottom:0; width:100%; height:0}.tutor .left_shade{left:0; top:0; width:0; height:100%}.tutor .right_shade{right:0; top:0; width:0; height:100%}.tutor #focusarea{position:absolute; left:0; top:0; right:0; bottom:0}.tutor .tut_text{position:relative; width:90%; max-width:450px; top:50%; color:#666; border:2px solid #dedede; font-size:19px; padding:15px 10px 0 10px; background:#fff; text-align:center; margin:0 auto; transform:translate(0,-50%); transition:opacity 0.3s,top 0.3s; opacity:0; z-index:110003}.tutor .text{margin-bottom:15px}.tutor .text .fa{min-width:22px; text-align:center}.tutor .timeout,.tutor .progress{position:absolute; left:0; top:1px; width:100%; background:#dedede; height:5px}.tutor .progress{position:relative; top:0; width:0; transition:width 0ms linear; background:#98bede; background:linear-gradient(90deg,#deefff,#98bede)}.tutor .progress.processing{width:100% !important}.tutor .tut_btn{display:inline-block; box-sizing:border-box; height:40px; background:#fff; border:1px solid #dedede; margin:0 10px 15px 10px; padding:4px 10px; text-align:center; z-index:11005; transition:background 0.3s; cursor:pointer; pointer-events:all}.tutor .tut_btn:hover{background:#deefff}.tutor .tut_btn .fa{font-size:24px; position:relative; top:2px}.tutor .tut_skip{right:300px}.tutor .tut_end{right:50px}@media screen and (max-width:940px){.tutor .tut_text{top:75%} #content{padding-bottom:60px}}input.saveable,select.saveable,textarea.saveable{width:calc(100% - 168px) !important; transition:width 0.3s linear}.instant-save{right:0px; position:absolute; box-sizing:border-box; padding:2px; width:30px; text-align:center; background:#fff; border-radius:3px; font-size:24px; transition:right 0.3s linear,opacity 0.3s linear,background 0.3s linear; opacity:1}.instant-save:not(.disabled):hover{background:#deefff}.instant-save.disabled{opacity:0.5; cursor:default}.instant-save.hideright{right:-30px; opacity:0; pointer-events:none}.fa.fa-button.fa-union:before{content:"U"; font-weight:1000; font-family:sans-serif}#waiting{position:fixed; left:0; top:0; width:100vw; height:100vh; background:rgba(0,0,0,0.5); z-index:999999}#waiting span{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-size:28px; color:#fff; text-align:center}.scroll-overlay{position:fixed; height:140px; width:calc(100% - 262px); background:#333; left:250px; top:70px; opacity:0; transition:opacity 0.3s}.scroll-overlay.visible{opacity:1; z-index:5}.page-calendar-list .class1{display:inline-block !important}.bg{position:fixed; width:100%; height:100%; top:0; left:0; z-index:11111}.icon-box-container{position:relative; width:26px; height:26px; margin:0 auto; border-radius:3px; background:#fff; cursor:pointer}.icon-box-container .icon-box-icon{position:absolute; width:26px; text-align:center; left:0; top:5px}input[required]{border-left:5px solid #e66666 !important; padding-left:5px; box-sizing:border-box}body.page-settings .settings-group .settings-contents{display:none; padding:10px 0 10px 0}body.page-settings .settings-group.open .settings-contents{display:block}body.page-settings .form-ctrl.head{box-sizing:border-box; height:37px; padding:0 0 9px 5px; margin:0; border-radius:5px 5px 0 0; transition:background 0.3s}body.page-settings .form-ctrl.head:hover{background:#fff !important}body.page-settings .settings-group.open .form-ctrl.head{background:rgba(255,255,255,0.5)}body.page-settings .form-ctrl.head,body.page-settings .form-ctrl.head label{cursor:pointer}body.page-settings .form-ctrl.option label span{position:absolute; padding-left:10px; text-wrap:auto}body.page-settings .form-ctrl.option i.tooltip{position:absolute; left:10px}body.page-settings .form-ctrl.head i{width:28px; height:28px; text-align:center}body.page-settings .form-ctrl.head img{width:28px; height:18px; object-fit:contain}label.checkbox[readonly],input[type="checkbox"][readonly],input[type="checkbox"][readonly] + span{pointer-events:none}input[type="checkbox"][readonly] + span{border:0 solid #dedede; background:#dedede; cursor:default}input[type="checkbox"][readonly]:checked + span{border:0; background:#98bede; border:5px solid #dedede; cursor:default}.word-wrap{word-wrap:break-word}.icon-selector{position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); z-index:12000; width:290px; height:290px; overflow:auto; background:#fff; border-radius:3px; box-shadow:0 0 3px #333; z-index:11111}.icon-selector-icon{width:24px; height:24px; text-align:center; padding-top:4px; box-sizing:border-box; margin:5px; transition:background 0.3s,color 0.3s; border-radius:3px; cursor:pointer}.icon-selector-icon:hover{background:#deefff}.icon-selector-icon.selected{background:#98bede; color:#fff}.close{position:fixed; left:50%; top:50%; transform:translate(133px,-158px); width:25px; height:25px; background:#f00; color:#fff; box-sizing:border-box; text-align:center; border-radius:50%; padding:3px; z-index:11112; cursor:pointer}#patientdocs{z-index:100000; transition:opacity 0.3s}#patientdocs.loading .inner{opacity:0.5}body[class^="page-customform"] .mce-tinymce[role="application"]{min-height:400px}.modal .inner .mce-tinymce [aria-label="Fullscreen"]{display:none}.modal .inner .closebtn{position:absolute; top:5px; right:5px}#innerModal #elojegyzes-modal .inner .closebtn,#innerModal #elojegyzes-megjegyzes .inner .closebtn{display:none !important}#calendar-list .reservation-list.gray{background:#dedede}#calendar-list .reservation-list[data-warning="1"]{background-image:url("img/stripes-dk.png"); background-color:rgba(255,255,255,0.6); background-blend-mode:lighten}.border-left{border-left:2px solid #f00}.border-right{border-right:2px solid #f00}#rightrix{overflow-x:scroll; overflow-y:visible; width:100%; max-height:calc(100vh - 100px)}#rightrix td{white-space:nowrap}#rightrix th:first-child,#rightrix td:first-child{position:sticky; left:0; background-color:#fff}#rightrix tr:first-child th{position:sticky; z-index:3 !important; top:0; background-color:#fff}#rightrix tr:first-child th:first-child{z-index:4 !important}body.page-rights #content{overflow:hidden}.page-querybuilder #built-in-query-params .button.bno-search{top:5px; right:5px}#bno-search-target table + table{display:none}.controls.sticky{position:fixed; z-index:1}.controls.sticky + table{position:relative; top:40px}div.mce-tinymce.mce-fullscreen[role="application"]{z-index:10000; width:calc(100% - 250px) !important; left:250px !important; height:calc(100% - 70px) !important; top:70px !important}.mce-tooltp{z-index:10001; left:300px; top:400px; width:200px; height:20px; background:#333}@supports (-webkit-text-size-adjust:none) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)){.modal .inner{padding-bottom:60px !important}}.button.god-button{padding:5px !important; border-radius:5px; color:tomato !important; background:#111; box-shadow:2px 2px 3px inset #666; transition:background 0.3s,color 0.3s,box-shadow 0.3s}.button.god-button:hover{background:#333; color:#fff !important; box-shadow:2px 2px 3px inset #111}html[data-dark] body header,html[data-dark] body #sidebar{background:rgba(0,0,0,0.75); color:#6c6c6c}html[data-dark] body #sidebar .foot-icons{background:#111}html[data-dark] body #sidebar .foot{background:#111; border-top:1px solid #666}html[data-dark] body #sidebar ul li{background:#333; border-top:1px solid #666}html[data-dark] body #sidebar > ul > li:last-child{border-bottom:1px solid #666}html[data-dark] body #sidebar ul li a{color:#ccc}html[data-dark] body .settings .inline:before{background:#fff}html[data-dark] body .foot-login .button{color:#333}html[data-dark] body #notifications .message{background:#333}body #notifications .message .content{overflow:hidden}html[data-dark] body #sidebar-help{background:#666}html[data-dark] body .foot-login .button{background:#333; color:#fff}#sidebar ul li.menu-bcp{color:#333}#sidebar ul li.menu-bcp a{color:#333; padding-left:0}#sidebar ul li.menu-bcp.figyu{background-color:#c00; color:#fff}#sidebar ul li.menu-bcp.figyu a{color:#fff; padding-left:0}#sidebar ul li.menu-bcp .sidebar-eeszt{position:relative; top:unset; left:unset; opacity:1; width:24px; margin:0 6px}.foot-eeszt{position:absolute; z-index:1; width:100%; height:0; overflow:hidden; bottom:19px; padding:0; box-sizing:border-box; border-top:1px solid #ddd; background:rgba(0,0,0,0.5); transition:height 0.5s,bottom 0.5s; overflow-y:scroll}.foot-eeszt.open{height:152px; bottom:40px}.foot-eeszt iframe{border:0; margin:0; padding:0; max-width:100%}.cnt{width:auto; padding:3px; height:9px; background:#c00; color:#fff; font-size:9px; line-height:10px; font-weight:bold; font-style:normal; display:none}.foot .cnt{position:absolute; z-index:10; top:0px; left:-10px}#sidebar ul li.menu-bcp,#sidebar ul li a.eeszt-bcp-list-menu{display:flex; align-items:center; justify-content:flex-start}#sidebar ul li a.eeszt-bcp-list-menu span.cnt{margin-left:0.5em}.btn{display:inline-block; padding:0.3em 0.75em; background-color:#111; color:#fff; border-radius:0.3em; text-decoration:none; transition:all 0.2s}.btn:hover{background-color:#555; color:#fff}.badge{position:absolute; z-index:10; top:0px; right:-8px; width:auto; padding:3px; height:12px; border-radius:6px; background:#c00; color:#fff; font-size:9px; line-height:11px; font-weight:bold; font-style:normal}@keyframes highlight{0%{background:#ff9} 100%{background:initial}}.highlight td{animation:highlight 3s}#settings-form label:not(.checkbox){overflow:visible}.maintenance-alert{box-sizing:border-box; position:absolute; left:250px; top:70px; width:calc(100% - 250px); padding:5px 10px; z-index:9999; background:repeating-linear-gradient( 45deg,rgba(0,0,0,0.1),rgba(0,0,0,0.1) 10px,rgba(0,0,0,0.2) 10px,rgba(0,0,0,0.25) 20px ),rgba(255,255,55,0.7)}.maintenance-alert p{margin:0; padding-right:32px; white-space:pre-wrap; font-weight:bold; font-size:18px; text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.maintenance-alert .dismiss{box-sizing:border-box; width:32px; height:32px; position:absolute; top:0; right:0; background:#f00; color:#fff; font-size:22px; cursor:pointer; transition:background 0.3s}.maintenance-alert .dismiss:hover{background:#ca0909}.form-ctrl.labels-container > label{position:absolute; right:0; padding-right:5px; text-align:right; color:rgba(255,255,255,0.3); pointer-events:none; z-index:1}#innerModal th[class="table-control"],#innerModal th[data-key="table-control"],#innerModal th[data-key="OGYI_ID"],#innerModal th[data-key="TamogatasiCsoportok"],#innerModal td[data-tooltip="Egyéb információk"],#innerModal td[data-key="OGYI_ID"],#innerModal td[data-key="TamogatasiCsoportok"],#innerModal #elojegyzes-form .right i.fa-button.fa-address-card-o{display:none}#innerModal table tr td.table-control,#innerModal table tr td[data-key="OGYI_ID"],#innerModal table tr td[data-key="TamogatasiCsoportok"]{display:none}#innerModal div[data-name="varolista"] div[data-component="table"] table tr td.table-control{display:table-cell}.transBg{position:absolute; left:0; top:0; width:100%; height:100%; background:#000000; opacity:0.15; z-index:999990}.innerModal{height:90vh; width:90vw; padding:15px; position:fixed; z-index:1000000; left:50%; transform:translateX(-50%); border:2px solid #fff; top:5vh; background-color:#9bc0df; opacity:1; border-radius:10px; box-shadow:0 0 20px rgba(0,0,0,0.3)}.innerModalContent{position:relative; overflow-y:auto; height:100%; background:none}.innerModalContent.loadingOn{background:url(img/loading.svg) no-repeat center center}.innerModal .closebtn{position:absolute; top:-12px; right:-12px; padding:0; color:#ff0000; font-weight:bold; font-size:21px; cursor:pointer; z-index:999; width:30px; height:30px; line-height:10px; border-radius:50%; box-shadow:0 0 10px rgba(0,0,0,0.3)}.innerModal .fix-controls{left:0; top:0; width:100% !important}.innerModal #editmagistral textarea[name="Szoveg"]{height:calc(80vh - 145px)}.innerModal #editmagistraltemplate textarea{height:calc(80vh - 60px)}#innerModal #elojegyzes-modal #elojegyzes-form .right i.fa-address-card-o.fa-button,#innerModal #elojegyzes-history-modal .closebtn{display:none}#select-status-step.modal.open,#select-status-sablon.modal.open{z-index:999999999}#innerModal #elojegyzes-history-modal-contents .template_close{position:absolute !important; z-index:9; top:-2px; right:-2px; width:32px; height:32px; background:#fff; text-align:center; box-shadow:10px 5px 10px rgba(0,0,0,0.3); border-radius:3px}#alert{z-index:9999999999}.modal.open{z-index:9999}#innerModal .modal.open{z-index:9999999999999999}label.fileupload:not(.checkbox){overflow:hidden !important; text-overflow:ellipsis}label.fileupload b{white-space:break-spaces}#surgeryTemplate{display:none}.form-ctrl input.labor-kereso{position:relative; left:unset; width:100%}.auto-width{width:auto !important; overflow-x:auto !important}table#patient-prescribed-medications-table tr[data-torolt="1"]{opacity:0.5; text-decoration:line-through}.file-preview{display:flex; align-items:center; justify-content:center}.file-preview a i{position:relative; top:unset; left:unset; width:auto}label.fileupload span.file-preview i.fa-eye{font-size:0.9em; margin-right:2px}label.fileupload span.file-preview i.fileFelvetelDatuma{font-size:0.8em; font-style:normal}.bg{z-index:999999}table.user-rights .form-ctrl input,table.user-rights .form-ctrl select{box-sizing:border-box; min-width:200px; margin:0.3em 0; position:relative; left:unset; width:100%; border:1px solid #eee}table.matrix tr:first-of-type th,table.user-rights tr:first-of-type th{position:sticky !important; top:0 !important; z-index:1 !important}table.matrix tr th:first-of-type,table.matrix tr td:first-of-type,table.user-rights tr th:first-of-type,table.user-rights tr td:first-of-type{position:sticky !important; left:0 !important; z-index:2 !important}table.matrix tr,table.matrix tr th,table.matrix tr td,table.user-rights tr,table.user-rights tr th,table.user-rights tr td{transition:all 0.5s; position:relative !important}table.user-rights tr:hover td{background:#3c993a !important; color:#fff !important}table.user-rights tr th.hover,table.user-rights tr td.hover{background:#3c993a !important; color:#fff !important}table.user-rights tr:hover td i,table.user-rights tr td.hover i{color:#fff !important}table.user-rights tr:hover td.bg-error,table.user-rights tr td.bg-error.hover{background:#9c1010 !important; color:#fff !important}table.matrix tr:hover td{background:#73a1c8 !important; color:#fff !important}table.matrix tr th.hover,table.matrix tr td.hover{background:#73a1c8 !important; color:#fff !important}table.matrix tr:hover td i,table.matrix tr td.hover i{color:#fff !important}table.matrix tr:hover td.bg-error,table.matrix tr td.bg-error.hover{background:#9c1010 !important; color:#fff !important}table.grid{width:100%; border:#000 1px solid; border-bottom:none; border-radius:none; padding:0}#commodity-history-modal table.grid tr th{background-color:#98bede; color:#fff; border-bottom:#000 1px solid; font-weight:bold}table.grid tr.sum th,table.grid tr.sum td{background-color:#deefff}table.grid tr.sum td a{display:block; color:#000}table.grid th,table.grid td{padding:0.5em 1em; text-align:center}table.grid tbody tr td{border:#000 1px solid; border-top:none}table.grid tbody tr td:first-of-type{border-left:none}table.grid tbody tr td:last-of-type{border-right:none}.mce-container.mce-panel.mce-floatpanel.mce-menu{z-index:999999 !important}#elojegyzesExtraFormLog:not(.open),#elojegyzesExtraForm:not(.open){z-index:-1}.fa-iconset{display:flex; flex-wrap:wrap; align-items:center}.fa-iconset a{display:inline-block; color:#000; border:#888 1px solid; border-radius:5px; padding:0.3em; margin:0 0 0.2em 0.2em; transition:all 0.25s}.fa-iconset a:hover{border-color:#000; color:#68e666; translate:scale(1.1)}.feedback-body{display:flex; align-items:center; justify-content:center; padding:20px; overflow-y:auto; flex-wrap:wrap}.feedback-container{display:block; width:100%; max-width:800px; padding:50px; background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.3)}.feedback-container hr{margin:20px 0; border:1px solid #eee}.feedback-container input[type="checkbox"],.feedback-container input[type="radio"]{display:block}.feedback-container label{color:#8e8e8e}.feedback-container input[type="text"],.feedback-container input[type="date"],.feedback-container input[type="password"],.feedback-container input[type="number"],.feedback-container select,.feedback-container textarea{display:block; height:auto; padding:0.3em 0.7em}.feedback-questions{margin:0; padding:0; list-style-type:none}.feedback-answers{margin:0; padding:0; list-style-type:none; display:flex; flex-direction:column; flex-wrap:wrap}.feedback-answers.horizontal{flex-direction:row; align-items:center}.feedback-questions h4{margin:0 0 10px 0; padding:0}.feedback-answers h5{margin:0; padding:0; font-weight:normal}.feedback-questions li{margin:0 0 20px 0}.feedback-questions li h4{overflow:hidden; position:relative; transition:all 0.25s}.feedback-questions li h4 i{position:absolute; top:50%; transform:translateY(-50%); left:-20px; width:20px; color:transparent; transition:all 0.25s}.feedback-questions li.selected h4{padding-left:20px; color:#000}.feedback-questions li.required h4{color:#f00}.feedback-questions li.selected h4 i{left:0; color:#68ee66}.feedback-questions p,.feedback-answers p{font-size:0.9em; color:#888}.feedback-answers li{display:block; margin:5px; padding:10px; box-shadow:0 0 10px rgba(0,0,0,0.1); cursor:pointer; transition:all 0.25s; border:1px solid transparent; border-radius:3px}.feedback-answers li.selected,.feedback-answers li:hover{box-shadow:0 0 15px rgba(0,0,0,0.2); border-color:#68ee66}.feedback-answers li.selected{background:#68ee66; color:#000}.feedback-container a.submit{display:block; text-align:center; margin:5px; padding:0.5em 2em; box-shadow:0 0 10px rgba(0,0,0,0.1); cursor:pointer; transition:all 0.25s; border:1px solid transparent; border-radius:3px; background:#68ee66; color:#000}.feedback-container a.submit:hover{box-shadow:0 0 20px rgba(0,0,0,0.3); border-color:#68ee66}.feedback-thx{display:none}.no-feedback{color:#ccc}.feedback-charts{display:flex; flex-wrap:wrap; justify-content:center; align-items:center}.feedback-chart{margin:0; padding:10px; width:300px; height:auto; min-width:300px; max-width:300px; display:flex; flex-direction:column; justify-content:center; align-items:center}.feedback-chart h4{margin-top:0; padding-top:0}.feedback-chart canvas{margin:0 auto; width:100%; height:auto; min-width:300px; min-height:300px}#loading-anim-container{position:fixed; z-index:-100; opacity:0; top:50%; left:50%; width:100px; height:20px; transition:all 0.25s}#loading-anim-container.open{z-index:10000; opacity:1}#loading-anim-container .loader{width:60px; height:16px; display:flex; justify-content:space-between; animation:l3-0 2s infinite alternate}#loading-anim-container .loader:before,#loading-anim-container .loader:after{content:""; width:16px; background:#55c2e5; animation:l3-1 1s infinite alternate}#loading-anim-container .loader:after{background:#8fc344; --s:-1}@keyframes l3-0{0%,40%{transform:rotate(0)} 80%,100%{transform:rotate(0.5turn)}}@keyframes l3-1{80%,100%{transform:translate(calc(var(--s,1) * 14px))}}.flex{display:flex; flex-wrap:wrap; box-sizing:border-box}.flex > div{box-sizing:border-box; padding:10px 5px; border-top:#a6a6a6 1px solid}.flex.col-2 > div{flex-basis:50%}.flex.col-3 > div{flex-basis:33.333%}.flex.col-4 > div{flex-basis:25%}@media screen and (max-width:1200px){.flex > div{flex-basis:50% !important}}@media screen and (max-width:800px){.flex{flex-direction:column !important} .flex > div{flex-basis:100% !important}}body.page-editpatient .custom-form{margin-bottom:0}.btn{display:inline-flex; align-items:center; height:28px; padding:3px 10px 5px 10px; margin-right:10px; background:#fff; color:#000; border-radius:3px; cursor:pointer; border-bottom:4px solid #68e666; box-sizing:border-box; transition:background 0.5s,color 0.5s}.btn:hover{background:#98bede; color:#fff}.filter{padding:10px; align-items:center}.filter > span,.filter > label{display:inline-block; margin:0 10px 0 0; position:relative}.filter input[type="checkbox"]{display:inline-block}.filter .clear-input{position:absolute; top:0; right:0; height:100%; width:30px; display:flex; align-items:center; justify-content:center; color:#000}table#commodity-suppliers tr[data-aktiv="0"]{opacity:0.7; display:none}.button{white-space:nowrap}.patient-to-do--2{display:none}.button.block{display:block; text-align:center}#elojegyzes-agy-controls #het-select{display:none}#elojegyzes-agy-controls .calendar-center{max-width:100% !important}table#elojegyzes-agyak td{border-right:#fff 1px solid; border-bottom:#fff 1px solid; height:30px}table#elojegyzes-agyak.tbl.calendar th:first-child span{top:unset}table#elojegyzes-agyak .calendar-time small{display:block; transform:translateY(-65%)}div[data-component] .res-elojegyzes-agyak .handlebar{background:transparent}div[data-component] .res-elojegyzes-agyak .handlebar:hover{background:#deefff}#labor-keres-form .row{clear:both}.labor-items{display:flex; flex-wrap:wrap}.labor-items .item{padding:5px 0 0 0; height:42px; flex-basis:100%}.labor-items .item input[type="checkbox"]{position:relative !important}@media screen and (min-width:900px){#update-labor-keres .labor-items .item,#labor-keres-form .labor-items .item{flex-basis:50%}}@media screen and (min-width:1400px){#update-labor-keres .labor-items .item,#labor-keres-form .labor-items .item{flex-basis:33.333%}}.cards{display:flex; flex-wrap:wrap}.cards .card{flex-basis:100%}@media screen and (min-width:900px){.cards .card{flex-basis:50%}}@media screen and (min-width:1400px){.cards .card{flex-basis:33.333%}}.cards .bed{box-sizing:border-box; padding:10px; display:flex; align-items:stretch}.cards .bed .bed-content{border-radius:3px; box-shadow:0 0 15px rgba(0,0,0,0.35); overflow:hidden; background-color:#fff; width:100%}.cards .bed .bed-content .card-header,.cards .bed .bed-content .card-body{padding:15px}.cards .bed .bed-content .card-header{background-color:#f5f5f5; border-bottom:1px solid #ddd}.cards .bed .megjegyzes{font-size:12px; color:#888; margin-top:10px; max-height:100px; overflow-y:scroll}.cards .bed .agyinfo{display:flex; align-items:center; justify-content:space-between}.cards .bed .agyinfo span{font-weight:normal}#print-templates.scrollable-print-templates ul{max-height:300px;  overflow-y:auto; overflow-x:hidden;  padding:0; margin:0; list-style:none}#print-templates.scrollable-print-templates ul::-webkit-scrollbar{width:8px}#print-templates.scrollable-print-templates ul::-webkit-scrollbar-thumb{background-color:#ccc; border-radius:4px}#print-templates.scrollable-print-templates ul::-webkit-scrollbar-thumb:hover{background-color:#aaa; font-weight:normal}.bed-date-row-selected{background:#979fa7 !important; color:#fff !important; border:1px dotted #68e666 !important}.group-reservation{position:absolute; bottom:1px; right:1px; font-size:0.9em}div[data-component] .reservation.csoportos .bubble-buttons .button.hide-on-csoportos{display:none !important; font-weight:normal}.bed-date-row-selected{background:#979fa7 !important; color:#fff !important; border:1px dotted #68e666 !important}#loading-anim-container{position:fixed; z-index:-100; top:50%; left:50%; width:100px; height:100px; transition:all 0.25s; opacity:0}#loading-anim-container.open{z-index:10000; opacity:1}#loading-anim-container .loading-anim{display:flex; width:60px; height:16px; animation:l3-0 2s infinite alternate; justify-content:space-between}#loading-anim-container .loading-anim:before,#loading-anim-container .loading-anim:after{width:16px; content:""; animation:l3-1 1s infinite alternate; background:#55c2e5}#loading-anim-container .loading-anim:after{background:#8fc344; --s:-1}#chatbase-close{position:absolute; z-index:9999999999; bottom:62px; right:11px; width:21px; height:21px; display:none; opacity:0; align-items:center; justify-content:center; background:#fff; color:#000; font-size:9px; text-align:center; line-height:1; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.3); cursor:pointer; font-weight:bold; transition:all 0.3s}#chatbase-close:hover{transform:scale(1.1)}#chatbase-close.visible{display:flex; opacity:1}#chatbase-close.closed{bottom:10px}#chatbase-bubble-window.closed,#chatbase-bubble-button.closed{display:none !important}body.print{background:#fff;height:auto !important}body.print #content{position:absolute;left:0;top:0;width:100%;height:auto !important}body.print table{width:100%}body.print input,body.print select{border:none !important;box-shadow:none !important}body.print select{-moz-appearance:window;-webkit-appearance:none}body.print .half + .half{padding-left:0}body.print table[id*="search"],body.print table[id*="select"]body.print header,body.print #patientdocs,body.print #sidebar,body.print #controls,body.print .controls,body.print .button,body.print .theme,body.print .fa{display:none}body.print *{overflow:visible}body.print body,body.print h1,body.print h2,body.print h3,body.print ol,body.print ul,body.print div{width:auto;border:0;padding:0;float:none;position:static;overflow:visible}