@import url("default.css");

html, body {
  height: 100%;
  margin: 0;
}
/*
 * login-screen
 */
.background{display:block;margin:0;position:absolute;top:0;bottom:0;width:100%}
.background-foto{background:url('../img/background.png') no-repeat;background-size:cover;background-position:50% 0;position:absolute;top:0;bottom:0;left:0;right:0}
.background-color{background-color:#3c3c3c;opacity:.3;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}
.background-bryle{background:url('../img/background_bryle.png') no-repeat;background-size:cover;background-position:50% 0;position:absolute;top:0;bottom:0;left:0;right:0}
#formlogin .webix_window{border-radius: 5px !important;box-shadow: none !important}
#wrap-auth-email,#wrap-auth-password{border: 1px solid #c9c9c9;display:block;width: 317px;height: 36px;margin: 0 auto}
#wrap-auth-email{background: url('../img/user-icon.png') no-repeat 5px center !important}
#wrap-auth-password{background: url('../img/psw-icon.png') no-repeat 5px center !important}
#auth-email,#auth-password{
	display:block;width: 268px;height: 34px;
	border:0;font-size:13px;margin-left: 45px}
#auth-email,#auth-password:-webkit-autofill,
#auth-email,#auth-password:-webkit-autofill:hover,
#auth-email,#auth-password:-webkit-autofill:focus,
#auth-email,#auth-password:-webkit-autofill:active {-webkit-box-shadow: 0 0 0 50px white inset !important;}
#auth-submit{display:block;width: 129px;height: 36px;text-align: center;margin: 0 auto;border:0; color: #fff;background-color: #009a93}
#auth-note{display:block;font-size:13px;line-height:13px;text-align: center;color: red}
#auth-footer{display:block;font-size:12px;line-height:12px;text-align: center}
.authcol{margin:5px !important;}
.authcol label{font-size:18px}
.authcol_leftdown{margin-top: -5px !important}
.authnote{color: #78737a;font-weight: normal;font-style: normal;font-size: 12px;text-align: center}
.authcol .webix_template{padding: 0}

/*
 * main-layout
 */
#main {position:relative; min-width:1170px;background:#fff;}
    .in {position:relative; width:1170px; margin:auto;}
	#header .in, #header-bar .in {width: 1170px;}
    .in .logo{cursor:pointer}

/*
 * header-bar
 */
#header-bar {position:fixed; top:0; z-index:100; height:46px; width: 100%; line-height:45px; background:#1ca394; border-bottom: 1px #1da492 solid;color: #fff; font-size: 16px; font-family:Arial; }
.is-mobile #header-bar {position: relative;}
#header-bar .textwidget .header-note {float: left; display: inline; color: #fff; vertical-align: middle;}
#header-bar .textwidget .icon-phone {font-size: 18px}
#header-bar .textwidget .header-user {position:absolute;right:55px;top:0px}
#header-bar .textwidget .header-user a {color:#9fe0d7;text-decoration: none;}
#header-bar .textwidget #menuFlags {position: absolute;right:-2px;top:11px}
#header-bar .textwidget #menuFlags .webix_el_richselect .webix_el_box .webix_inp_static{border:0;padding: 0;background:#1ca394 }
.webix_list .webix_list_item.webix_selected{padding:0 5px 0 5px}

/*
 * menu-bar
 */
#menu {margin-top:46px; height:60px; line-height:60px; border-bottom:2px solid #1da492; font-size:16px;}
#menuMain {position:absolute;left:215px;top:0}
@media only screen and (max-width:1170px) {
    #menuMain {position:absolute;left:200px;top:0}
}
.webix_menu {background: #1da492;border:0 !important; border-radius: 0 !important;box-shadow: none !important;width:195px !important}
#menuMain .webix_menu-x {width:1020px !important}
#menuMain .webix_menu-x .webix_list_item,.webix_list_item{font-family: Arial; color:#000; background: none !important; font-size: 16px;padding: 8px 18px 0 18px;/*height: 46px !important*/}
#menuMain .webix_menu-x .webix_list_item:hover{background-color: #3fb2a2}
.webix_menu-x .webix_list_item .webix_badge{margin-top: 5px;border-radius:3px;font-size: 14px;font-family: Arial;font-weight: normal}
.webix_point_top{background-image:none;/*display: block;background:#1da492; width: 18px;height: 18px;border-radius: 8px*/}
.webix_list_item{padding: 0 5px 0 5px}
#menuMain .webix_menu-x .webix_scroll_cont .item-active{background: url('../img/pulkrouzek-page-active.png') no-repeat !important;background-position:50% 52px !important;}
#menuMain .webix_menu-x .webix_scroll_cont .webix_list_item:hover{background: url('../img/pulkrouzek-page-hover.png') no-repeat !important;background-position:50% 53px !important;}
.mainMenuStyle .webix_form{background-color: transparent; width: auto !important}
.mainMenuStyle .webixtype_form{font-size: 18px;}
.mainMenuStyle .webix_el_button{margin-left: 0 !important;margin-right: 0 !important;}
.mainMenuStyle .webix_el_button button{width: auto;height: auto}
.mainmenu_label{color:#f2254b}
.mainmenu{padding-left: 15px}
.mainmenu:hover,.mainmenu:active,.mainmenu:focus{color: #f2254b;font-weight: bold}
.mainmenu_disable{color: #aaa;cursor: auto}
.webix_list_item.webix_selected{background: #1da492 !important}

/*
 * breadcrumbs
 */
#breadcrumbs{height:50px;font-size: 16px; line-height:50px;display: inline; vertical-align: bottom}
#breadcrumbs .nav{color: #888888}
#breadcrumbs .header{color: #f42841;font-weight: bold}

/*
 * widgets (filtr)
 */
.widgets-wrap{background-color: #f8f8f8;border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;margin-bottom: 8px}
.widgets-wrap .webix_view{background-color: transparent;margin-left: 98px}
.widgets-wrap .webix_inp_label,.widgets-wrap input,.widgets-wrap .webixtype_form,.widgets-wrap .webix_inp_static{font-size:16px}
.widgets-wrap #eventFilterShow.up{display: block;width: 100%;height: 46px;background: #1a635a url('../img/arrow-up.png') no-repeat;background-position:53% 19px;border:0;color: #fff;vertical-align: middle;text-align: center;font-size: 18px;cursor: pointer;}
.widgets-wrap #eventFilterShow.down{display: block;width: 100%;height: 46px;background: #1a635a url('../img/arrow-down.png') no-repeat;background-position:53% 19px;border:0;color: #fff;vertical-align: middle;text-align: center;font-size: 18px;cursor: pointer;}
#formFilters .webix_form .webix_scroll_cont .webix_layout_line{margin-top: 4px !important}
.eventOrderFilterClear{margin-left: 22px !important}
.eventOrderFilterClear .webix_el_box button{background-color: #d14646;margin-top:-4px}
.eventMyOrderFilterClear{margin-left: 62px !important}
.eventMyOrderFilterClear .webix_el_box button{background-color: #d14646;margin-top:10px}
.banners-wrap{position: absolute;right: -180px; padding-bottom: 45px;}

/*
 * posts
 */
.post-wrap{border-top: 1px solid #1da492;margin-bottom: 10px}
.post-header{position: relative; margin: 5px 0 5px 0;}
.post-header .date{padding: 0px 15px 0 25px;float: left;border-right: 1px solid #e1e1e1;font-size: 16px}
.post-header .title{padding-left: 15px;float: left;color:#1da492;font-size: 16px}
.post-header .title.Critical{color:red;font-weight:bold !important}
.post-header .title.RequiredReading{font-weight:bold !important}
.post-header .ctrl{position:absolute;right:20px}
.post-header .ctrl input{font-size: 14px}
.post-content{clear: both;margin:34px 15px 0 15px;padding: 2px 123px;border-top: 1px solid #e1e1e1;}
.post-linkmore{position: absolute;left: 136px;top:25px}
/*
 * forum
 */
#forum{position:relative;margin-top:30px}
#forum-closed{position:relative;float:left;margin-top:35px;border-top: 2px solid #1da492;}
#forum-news{position:relative;float:left;margin-top:-15px;margin-bottom: 25px;}
#forum-closed .forum-title{margin:0}
#forum-content{position:relative;border-left:2px solid #e1e1e1;padding:0 30px 0 30px;float:right;min-height:600px}
    #forum-content .webix_el_select select {
        font-size: 16px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;}
#forum-bestof{position:relative;float:left;}
.forum-controlpanel{position:relative;margin-top:25px;}
.forum-controlpanel .webixtype_form{font-size:18px !important}
.forum-title{color: #f42841;font-weight: bold;font-size:16px;margin:15px 0 0px 0}
.forum-title-subject{color: #f42841;font-weight: bold;font-size:16px;margin:15px 0 5px 0}
.forum-title-description{font-weight: bold;font-size:16px;margin:0px 15px 0 15px}
.forum-description{margin: 0 0 5px 0;line-height:20px}
#forum-content .forum-thread-wrap,.forum-post-wrap{border-top: 2px solid #1da492 !important;padding-top: 10px;position:relative;clear:both}
.forum-post-wrap:nth-child(odd){background-color:rgb(244,253,254)}
#forum-content .forum-thread-wrap{border-top: 2px solid #1da492;}
#forum-content .forum-thread-wrap-zof,
#forum-content .forum-thread-wrap-pof,
#forum-content .forum-thread-wrap-top-pof,
#forum-content .forum-thread-wrap-kim
{margin:95px 0 20px 0;padding:30px 25px 10px 25px}
#forum-content .forum-thread-wrap-popular-pof,
#forum-content .forum-thread-wrap-popular-zof,
#forum-content .forum-thread-wrap-popular-pof,
#forum-content .forum-thread-wrap-old-pof,
#forum-content .forum-thread-wrap-old-zof,
#forum-content .forum-thread-wrap-old-pof
{margin:45px 0 20px 0;padding:30px 25px 10px 25px}
#forum-content .forum-thread-wrap-top-zof
{margin:100px 0 0 0;padding:30px 25px 10px 25px}
#forum-content .forum-thread-wrap-partners
{margin:0;padding:30px 25px 10px 25px}
#forum-content .forum-thread-wrap-zof{border: 2px solid #97d2e8; position:relative;}
#forum-content .forum-thread-wrap-top-zof{border: 2px solid #97d2e8; position:relative;}
#forum-content .forum-thread-wrap-partners{ position:relative;}
#forum-content .forum-thread-wrap-pof{border: 2px solid #e89797; position:relative;}
#forum-content .forum-thread-wrap-top-pof{border: 2px solid #97d2e8; position:relative;}
#forum-content .forum-thread-wrap-popular-pof{border: 2px solid #97d2e8; position:relative;}
#forum-content .forum-thread-wrap-old-pof{border: 2px solid #e8e497; position:relative;}
#forum-content .forum-thread-wrap-kim{border: 2px solid #e8e497; position:relative;}
#forum-content .forum-thread-tag{background-color: #97d2e8; position:absolute;padding:4px 40px;top:-16px;letter-spacing:3px;}
#forum-content .forum-thread-wrap-zof .forum-thread-tag{background-color: #97d2e8;}
#forum-content .forum-thread-wrap-pof .forum-thread-tag{background-color: #e89797;}
#forum-content .forum-thread-wrap-top-pof .forum-thread-tag{background-color: #97d2e8;}
#forum-content .forum-thread-wrap-popular-pof .forum-thread-tag{background-color: #97d2e8;}
#forum-content .forum-thread-wrap-old-pof .forum-thread-tag{background-color: #e8e497;}
#forum-content .forum-thread-wrap-kim .forum-thread-tag{background-color: #e8e497;}
#forum-bestof .forum-thread-wrap{border-bottom: 1px solid #e1e1e1;}
#forum-closed .forum-thread-wrap{border-bottom: 1px solid #e1e1e1;}
.forum-thread-content{border-bottom: 1px solid #e1e1e1;}
.forum-thread-subject{margin: 5px 110px 0px 54px;font-size: 16px;cursor:pointer;color:#1da492;}
.forum-thread-subject:hover{color:#f42841}
.forum-thread-postcount{font-size: 14px;color:#787878;padding-left:10px;font-weight:normal}
#forum-closed .forum-thread-subject{margin: 5px;font-weight:normal;line-height:20px;overflow:visible}
#forum-bestof .forum-thread-subject{margin: 5px;font-weight:normal;line-height:20px;overflow:visible}
.forum-thread-info{font-size: 14px;position:relative;height:28px}
.forum-thread-info-tag,
.forum-thread-info-tag-unreaded{position:absolute;left:5px;top:-22px;border-radius:50%;display:block;background-color:yellow;width:40px;height:40px;line-height:40px;text-align:center;font-size:22px}
.forum-thread-info-tag-unreaded{border:2px solid #f42841}
.forum-thread-info-user{position:absolute;left:54px;top:0px}
.forum-thread-info-description{position:absolute;left:350px;top:0px}
.forum-thread-info-date{position:absolute;right:15px;top:0px}
.forum-thread-detail{position:absolute;top:50px;right:38px;width:26px;height:26px;background:url('../img/arrow-down2.png') no-repeat;background-position:50% 50%;background-size:26px;cursor:pointer}
.forum-thread-detail:hover{background:url('../img/arrow-down3.png') no-repeat;background-position:50% 50%;background-size:26px;cursor:pointer}
.forum-thread-detail.open{width:26px;height:26px;background:url('../img/arrow-up2.png') no-repeat;background-position:50% 50%;background-size:26px;cursor:pointer}
.forum-thread-description{margin:0 110px 0 15px;padding: 2px 30px;overflow:hidden}
/*
 * forum restyle
    */
#forum-content .forum-thread-content {
    position: relative;
    border: 1px solid #1da492;
    margin-bottom: 15px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(29,164,146,0.2);
    -moz-box-shadow: 0px 0px 5px 5px rgba(29,164,146,0.2);
    box-shadow: 0px 0px 5px 5px rgba(29,164,146,0.2);
    display: inline-block;
    padding-bottom: 5px;
}
#forum-content .forum-thread-content:hover {
    border: 1px solid #000;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(244,40,65,0.2);
    -moz-box-shadow: 0px 0px 5px 5px rgba(244,40,65,0.2);
    box-shadow: 0px 0px 5px 5px rgba(244,40,65,0.2);
    cursor:pointer;
}
#forum-content .forum-thread-subject {
    padding: 0px 0px 0px 20px;
    margin: 5px 20px 5px 20px;
    font-size: 18px;
    cursor: pointer;
    color: #1da492;
    border-bottom: 1px solid #ccc;
}
.forum-thread-info-tag,
.forum-thread-info-tag-unreaded{position:absolute;left:20px;top:47px;border-radius:50%;display:block;background-color:yellow;width:55px;height:55px;line-height:55px;text-align:center;font-size:22px}
.forum-thread-info-tag-unreaded{border:2px solid #f42841}
.forum-thread-info{float:left;margin-left:15px}
.forum-thread-info-caption{float:left;color:#787878;margin-left:40px}
.forum-thread-info2{float:left;margin-left:15px}
.forum-thread-info-caption2{float:left;color:#787878;margin-left:80px}
    
.forum-post-maintitle{margin: 30px 0; position:relative; border-left: 2px solid #1da492}
.forum-post-maintitle .forum-title-subject{margin: 0 110px 0 10px;float:left;}
.forum-post-maintitle .forum-post-title-date{float:right}
.forum-post-title{padding: 5px 15px 5px 15px;float: left;color:#1da492;font-size: 16px;}
.forum-post-title-author {
    padding: 5px 15px 5px 15px;
    float: left;
    color: #1da492;
    font-size: 16px;
    background: rgb(238,238,238);
    background: -moz-linear-gradient(90deg, rgba(238,238,238,1) 5%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(238,238,238,1) 5%, rgba(255,255,255,1) 100%);
    background: linear-gradient(90deg, rgba(238,238,238,1) 5%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#ffffff",GradientType=1);
}
.forum-post-content-first{padding:15px 0 5px 10px;clear:both;margin-right:110px}
.forum-post-content{clear: both;margin:5px 15px 0 15px;padding: 2px 15px;border-top: 1px solid #e1e1e1;}
.forum-useful{position:absolute;top:10px;right:15px}
.forum-bttn-post-rating{display:block;float:left;color:#000;background: #fff url('../img/ico-like.png') no-repeat; width:20px;height:20px;background-size:20px 20px;border:0;cursor:pointer}
.forum-bttn-post-rating:hover{background: #fff url('../img/ico-like-activ.png') no-repeat; width:20px;height:20px;background-size:20px 20px;border:0;cursor:pointer}
.forum-attachments{margin:15px 15px 5px 15px; overflow:hidden;overflow-x:scroll;max-height:110px;}
.forum-attachments::-webkit-scrollbar {
    width:10px;
}
.forum-attachments::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #e1e1e1;
    border-radius: 8px;
}
.forum-attachments::-webkit-scrollbar-thumb {
    background: #1da492;
    border-radius: 8px;
}
.forum-attachments::-webkit-scrollbar-thumb:hover {
    background: #1a635a;
}
.forum-attachments img{height:auto;max-height:80px;padding:5px;float:left;cursor:pointer}
.ratingbar_container{position:relative}
.ratingbar_container img{vertical-align:top}
.rating_view{background-color: transparent !important;overflow:visible}
.rating_star_click{cursor:pointer}
.forum-setting-email-options{width:320px !important}
.forum-setting-email-options .webix_list{width: 300px !important}
.forum-setting-email-options .webix_list_item{font-size: 14px!important}

#imgviewer img,
#imgviewer iframe {
    position: absolute;
    margin: auto;
    z-index: 1001;
    background: #fff;
    -webkit-box-shadow: 0px 0px 30px -2px rgba(255,255,255,1);
    -moz-box-shadow: 0px 0px 30px -2px rgba(255,255,255,1);
    box-shadow: 0px 0px 30px -2px rgba(255,255,255,1);
}
#imgviewer button.imageviewer-close{cursor:pointer;border:0;position:absolute;width:45px;height:45px;background: url(../img/ico-close.png) no-repeat;background-position: 50% 50%;}
#imgviewer .imageviewer-title{position:absolute;color:#fff;background:#1da492;z-index:1002;padding:10px}
#imgviewer button.imageviewer-next,#imgviewer button.imageviewer-prev{cursor:pointer;border:0;position:absolute;width:50px;height:50px;font-size:50px;color:#fff;background:none;z-index:1002;}
#imgviewer button.imageviewer-next:hover,#imgviewer button.imageviewer-prev:hover{color:#1da492}
#imgviewer button.imageviewer-next{text-align:right}
#imgviewer button.imageviewer-prev{text-align:left}

#pdfviewer{width:100%;height:100%;position:fixed}
#pdfheader{height:40px;background-color:#000}
#pdfcontent{width: 100%;height: 100%;}
#pdfheader button.pdfviewer-close{cursor:pointer;border:0;position:absolute;top:-2px;right:45px;width:45px;height:45px;background: url(../img/ico-close.png) no-repeat;background-position: 50% 50%;}

/*
 * forum, seminare, chat
 */
.forum-thread-info-left{float:left;margin-left:40px;max-width:250px}
.forum-thread-info-right{float:left;margin-left:40px;max-width:530px}
.forum-thread-seminar-content{margin-top:30px}
.forum-thread-seminar-content h1{font-size:24px;color:#f42740;letter-spacing:2px;margin-bottom:10px}
.forum-thread-seminar-content h2{font-size:20px;margin-top:30px}
.forum-thread-seminar-content #chat-frame{height:320px;padding:20px 10px;overflow-y:scroll;width:820px;position:relative}
.forum-thread-seminar-content .seminar-left{float:left;margin-left:10px;max-width:190px;font-size:16px;display:inline-block;}
.forum-thread-seminar-content .seminar-right{margin-left:20px;font-size:16px;display:inline-block;border-left:2px solid #e1e1e1;padding-left:20px;}
.forum-thread-seminar-content #chat-input-text{height:66px;width:780px}
.forum-thread-seminar-content #chat-frame .chat-more{cursor:pointer;position:absolute;top:-2px;right:0;background-color:#1da492;color:#fff;padding:0 10px}
.forum-thread-seminar-content #chat-frame .date,
.forum-thread-seminar-content #chat-frame .user{letter-spacing: 2px;padding:3px 10px;border-bottom: 1px solid #f42740;}
.forum-thread-seminar-content #chat-frame .content{display: block;padding-left: 30px;}
.forum-thread-seminar-content #forum-list-subjects {margin-bottom:50px}
.forum-thread-seminar-content #forum-list-subjects li{cursor:pointer;color:#1da492}
.forum-thread-seminar-content #chat-frame li {border-bottom: 0px dashed #787878;margin-bottom: 12px;padding: 5px;}
.forum-thread-seminar-content #chat-frame li {
    background-color: #ddd;
    -webkit-box-shadow: 0px 0px 3px 3px rgba(0,154,148,0.2);
    -moz-box-shadow: 0px 0px 3px 3px rgba(0,154,148,0.2);
    box-shadow: 0px 0px 3px 3px rgba(0,154,148,0.2);
}
.forum-thread-seminar-content #chat-frame li:nth-child(odd) {
    background-color: #9fe0d7;
    -webkit-box-shadow: 0px 0px 3px 3px  rgba(12, 12, 12, 0.2);
    -moz-box-shadow: 0px 0px 3px 3px rgba(12, 12, 12, 0.2);
    box-shadow: 0px 0px 3px 3px  rgba(12, 12, 12, 0.2);
}
    /*
 * uploader, drag&drop file input
 */
    #uploader {
        width: 790px;
        border: 2px dashed #1da492;
        margin-bottom: 30px;
        margin-left: 20px
    }
#uploader #dropzone{background-color:#e1e1e1;text-align:center;vertical-align:middle;cursor:pointer; padding:15px}
#uploader #filelist{padding:3px 15px 3px 15px;text-align:center}
#uploader #filelist li{list-style:none;margin-bottom:7px;}
#uploader #filelist img{max-width:70px;max-height:70px;min-width:70px}
#uploader #filelist input{border:1px dashed #e1e1e1; width:600px;margin-left:15px;margin-right:15px}
#uploader #filelist .del{border:0;background: #d14646 url('../img/ico-del.png') no-repeat;background-position:50% 50%;width:18px;height:18px;background-size:15px 15px;vertical-align:middle;cursor:pointer}

/*
 * obecne
 */
        #header .ad {
    position: absolute;
    top: 0;
    left: 310px
}
.freedateReserved{color:#c1c1c1;}
.freedate{color:#c1c1c1;font-style:italic}
.freedate:hover,.patienteditrow:hover{text-decoration: underline;cursor: pointer}
#gridSlide .webix_template{padding: 0}
#gridSlide{margin-left:320px}
/*	#gridSlide .webix_view{background-color: #e5faf8}*/
.viewStyle{background-color: #e5faf8;}
.content{overflow-y: auto; overflow-x: auto;padding-bottom: 40px;}
#contact{position: absolute;top: 23px;left: 265px;font-size: 16px;color: #f2254b;font-weight: bold;font-style: italic}
.caption{color: #78737a;font-weight: normal;font-style: normal;font-size: 12px}
#userDescription{position: absolute;top: 23px;right: 10px}
.today{color: #78737a;font-size: 15px;font-weight: normal;font-style: normal}

.orderbtn,.editbtn,.delbtn{border: 0;margin: 0 3px 0 3px;padding:4px;font-size: 14px;cursor: pointer}
.orderbtn{background-color: #1da492}
.orderbtn:hover,.orderbtn:active,.orderbtn:focus{background-color: #f2254b;color: #fff}
.editbtn{background: #ffaa06 url('../img/ico-edit.png') no-repeat;background-position:3px 50%;padding-left: 22px; color: #000}
.editbtn:hover,.editbtn:active,.editbtn:focus{background-color: #f2254b;color: #fff}
.delbtn{background: #d14646 url('../img/ico-del.png') no-repeat;background-position:3px 50%;padding-left: 22px;}
.delbtn:hover,.delbtn:active,.delbtn:focus{background-color: #f2254b}
.disablebtn{background: #c1c1c1 url('../img/ico-del.png') no-repeat;background-position:3px 50%;padding-left: 22px;color: #fff; cursor: auto}
.disablebtn:hover,.disablebtn:active,.disablebtn:focus{background-color: #c1c1c1;}
.printbtn{border: 0;width:25px;height:25px;background: #1da492 url('../img/ico-print.png') no-repeat;background-position:50% 50%;position: absolute;margin-top:5px}
.printbtn:hover,.printbtn:active{cursor: pointer;background-color: #f2254b;}

#mainlogo{margin: 20px auto; width: 511px}
.svoz{padding-left: 5px}
.labelOD,.labelOS{white-space:nowrap;overflow:visible}
.line hr{display:block;margin:0;border:0;background-color:#b4e1db;}
.webix_ss_footer .webix_hcell{font-size:14px}
[view_id="winPersonSearch"] .webix_win_body {width: 800px; margin: 0 auto}
.rowHighlight{background-color:#FFAAAA;}
.rowHighlightCorrect{background-color:#b4e1db;}
.PatientINoptions{width: 250px !important}
.PatientINoptions .webix_list{width: 235px !important}
.PatientINoptions .webix_list_item{font-size: 14px!important}

.icon-phone:before {content: '\e800'}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"gemini",Arial;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}

[view_id="winOrderCreate"]{border:3px solid #1da492}
.suggestPatientIN{width:420px !important}
.suggestPatientIN .webix_list{width:400px !important}

/*
 * footer
 */
#footer {
    width: 100%;
    height: 40px;
    overflow: hidden;
    margin: 0;
    background-color: #1a635a;
    font-size: 16px;
    line-height: 40px;
    display: block;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    position:fixed;
    bottom:0;
    z-index: 100;
}

/*
 * webix-restyle
 */
.webix_dtable_colrow{background-color: #f8f8f8}
#gridOrder, #gridMyOrder{border: 1px solid #e1e1e1;}
#gridOrder .webix_dtable_colrow,#gridMyOrder .webix_dtable_colrow{border-bottom: 0}
#gridOrder .webix_column>div, #gridMyOrder .webix_column>div{border-right:0}
.webix_el_colorpicker input, .webix_el_combo input, .webix_el_datepicker input, .webix_el_search input, .webix_el_text input,
.webix_el_colorpicker .webix_inp_static, .webix_el_datepicker .webix_inp_static, .webix_el_dbldatepicker .webix_inp_static, .webix_el_richselect .webix_inp_static,
.webix_el_colorpicker span.webix_input_icon, .webix_el_combo span.webix_input_icon, .webix_el_datepicker span.webix_input_icon, .webix_el_dbldatepicker span.webix_input_icon, .webix_el_richselect span.webix_input_icon,
.webix_el_button button, .webix_el_button input, .webix_el_toggle button, .webix_el_toggle input, .webixbutton,
.webix_custom_checkbox, .webix_el_textarea textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.webix_custom_checkbox {
    height: 16px;
    width: 16px;
}
.webix_popup_button div {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 6px;
    padding-left: 6px;
    padding-right: 6px;
}
.webix_layout_toolbar button{color:transparent !important;border: 0 !important;background: url('../img/ico-close.png') no-repeat;background-position:50% 50%;}
.webix_multilist .webix_selected{background-color:#e1e1e1 !important}
.webix_cal_header{height: 12px !important}

/*
 * modules
 */
 .sal-btn-contact{position: absolute;top:-20px;color:#fff;font-size:16px;border:0;background: url('../img/sal_contact.png') no-repeat;cursor: pointer;text-align: left;padding-left: 21px}
 .sal-btn-contact.active{border:0;background: url('../img/sal_contact_active.png') no-repeat;}
 .sal-btn-info{position: absolute;top:-20px;left:68px;color:#fff;font-size: 16px;border:0;background: url('../img/sal_info.png') no-repeat;margin-left: 50px;cursor: pointer;text-align: left;padding-left: 28px}
 .sal-btn-info.active{border:0;background: url('../img/sal_info_active.png') no-repeat;}
 .sal-mark{position: absolute;top:-35px;right:0px;color:#ffaa06;font-size: 16px;border-bottom:4px solid #ffaa06;text-align: right;}

[view_id="containerFormEditExternalDoctor"]{border:#009a94 2px solid !important;overflow: visible}
/*.sal-btn-send{margin-top: -10px !important}*/
/*[view_id="eventSALsend"] button{margin-top: 100px}*/

/*
 * modules �ekajic� pacienti
 */
#calendarrequest {
    margin-top: 20px
}
#calendarrequest #table {
    margin-top: 20px
}
#calendarrequest #table-canbeordered {
    margin-top: 40px
}
#calendarrequest #table p,
#calendarrequest #table-canbeordered p {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    border-bottom: 1px solid #f42841;
}
#calendarrequest button {
    font-size: 16px
}
#calendarrequest .disablebtn {background: #c1c1c1 !important;padding-left: 0;}
#cards-nav,
#calendarrequest-nav {
    height:27px;
    margin-top: 20px;
    border-bottom: 2px solid #e1e1e1;
}
#cards-list,
#cards-history,
#calendarrequest-list,
#calendarrequest-history {
    float: left;
    border: 1px solid #e1e1e1;
    padding: 3px 25px;
    cursor: pointer;
    background-color: #e1e1e1;
}
#cards-list:hover,
#cards-history:hover,
#calendarrequest-list:hover,
#calendarrequest-history:hover {
    color: #f42841;
}
#calendarrequest .table-canbeordered-hover {
    color: #fff;
    background-color: #1da492;
    cursor: pointer;
}
#calendarrequest #patient button {
    width: 70px;
    margin: 20px 0;
    cursor: pointer;
}
#cards-nav .list-active,
#calendarrequest .list-active {
    background-color: #e1e1e1;
    font-weight: bold;
    border: 1px solid #1da492;
}
#cards-nav .list-active:hover,
#calendarrequest .list-active:hover {
    color: #f42841;
}
#calendarrequest #patient p {
    font-size:16px;
}

/*
 * modules Gemifin
 */
.gemifin-table.webix_dtable {
    margin: 0px auto;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid #ebebeb;
} 
.webix_tooltip {
    font-size: 14px !important;
} 
 #gemifin-popup-overlay {
     width: 100%;
     height: 100%;
     position: absolute;
     z-index: 100;
     background-color: rgba(0, 0, 0, 0.2);
 }
 #gemifin-popup {
     width: 700px;
     position: fixed;
     z-index: 101;
     background-color: #fff;
     border-radius: 5px;
     -webkit-box-shadow: 0px 0px 5px 5px rgba(0,154,148,0.2);
     -moz-box-shadow: 0px 0px 5px 5px rgba(0,154,148,0.2);
     box-shadow: 0px 0px 5px 5px rgba(0,154,148,0.2);
 } 
 #gemifin-popup-close-btn {
     width: 30px;
     height: 25px;
     position: absolute;
     top: -20px;
     right: -20px;
     z-index: 101;
     text-align: center;
     background-color: #1da492;
     color: #fff;
     border-radius: 50%;
     cursor: pointer;
     font-size: 19px;
     padding: 15px 15px 0 0;
 } 
 #gemifin-preloader-pdflist {
     cursor: progress;
 } 
 #gemifin-popup .webixtype_base {
     font-size: 16px;
 }
 .gemifin-bttn button {
     font-size: 14px !important;
 }
 #gemifin-popup .webixtype_base button,
 #gemifin-popup li {
     font-size: 14px;
 }
 #gemifin-popup a {
     font-size: 14px;
     text-decoration: underline;
 }
 .gemifin-table .webix_hcell {
     font-size: 14px;
     background-color: #1a635a;
 }
 .gemifin-table .webix_cell {
     font-size: 12px;
 }
 #gemifin-popup .webix_inp_label, 
 #gemifin-popup .webix_el_box select, 
 #gemifin-popup .webix_el_box textarea, 
 #gemifin-popup .webix_el_text input {
     font-size: 14px;
     display: block;
     border-radius: 0;
     background-color: #fff;
 }
 #gemifin-popup input#Surcharge {
     background-color: #eee;
 }
 #gemifin-popup .webix_inp_static {
     font-size: 14px;
 }
 #gemifin-filter .webix_el_box select {
     font-size: 16px;
     border-radius: 0;
 }
 #gemifin-filter {
     position: relative;
     width: 1070px;
     padding: 20px 50px;
     margin: 10px auto;
     border-radius: 5px;
     -webkit-box-shadow: 0px 0px 5px 5px rgba(0,154,148,0.2);
     -moz-box-shadow: 0px 0px 5px 5px rgba(0,154,148,0.2);
     box-shadow: 0px 0px 5px 5px rgba(0,154,148,0.2);
 }
 #gemifin-filter-btn {
     position: absolute;
     width: 100%;
     top: -1px;
     left: 0;
     display: block;
    height: 28px;
    background: #1a635a;
    border: 0;
    color: #fff;
    text-align: center;
    font-size: 18px;
 }
 #gemifin-searchstring {
     overflow: visible;
     padding: 0 13px;
     position: absolute;
     width: max-content;
     background-color: #ece9b7;
     display: block;
     font-style: italic;
     font-size: 14px;
 }
.gemifin-pdf-area-begin {
    position: relative;
    border-bottom: 1px solid #1a635a;
    letter-spacing: 2px;
    font-size: 15px;
 }
 .gemifin-form-line {
     background-color: #1a635a;    
     height: 1px !important;
  }
  
/*
 * protocol, kontroly _v2
 */
 #protocol .webix_ss_header .webix_hcell {
     font-size: 14px;
     color: #000;
     background-color: #e1e1e1;
 }
 .webix_ss_header td {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
 .protocolrow-narrow {
     margin-top: 0 !important;
     height: 21px !important;
 }
 .protocolrow-narrow div {
     line-height: 21px !important;
 }
 .protocolrow-narrow .text-justify {
     text-align-last: justify;
     width: 100%;
     padding: 0 11px;
 }
 .protocolrow-narrow .text-justify div {
    display: block !important;
 }
 .protocolrow-narrow-2 {
     margin-top: 0 !important;
 }
 .protocolcell-lr {
     border-left: 1px solid #000 !important;
     border-right: 1px solid #000 !important;
 }
 .protocolrow-line {
     border-bottom: 1px solid #000 !important;
 }
 .protocolrow-narrow.protocolrow-line {
     padding-bottom: 10px;
     border-bottom: 1px solid #000 !important;
 }
 .protocolcell-title {
     font-weight:bold;
 }
 .protocolcell-r {
     border-left: 1px solid #000 !important;
 }
 .protocolcell-l {
     border-right: 1px solid #000 !important;
 }
 .protocol-option-checkbox {
     display: block;
     position: relative;
     width: 24px;
     height: 24px;
     background-color: #fff;
     border: 2px solid rgb(83, 83, 83);
     border-radius: 30%;
     cursor: pointer;
     margin: 5px auto;
     font-weight:bold;
     font-size: 41px;
     color: #1da492;
     float: left;
     text-align: center;
 }
 .protocol-option-checkbox-text {
     position: absolute;
     left: -5px;
     top: -7px;
 }
 .protocol-option-checkbox-label {
     display: block;
     padding: 0;
     line-height: 24px;
     height: 24px;
     padding-left: 10px;
     padding-top: 8px;
     float: left;
 }

/*
 * CustomerCards
 */
#cards .editbtn {
    background-image: none;
    padding-left: 0;
}
#cards {
    border: 1px solid #e1e1e1;
}
#cards .webix_column>div {
    border-right: 0;
}
.cards-suggest .webix_list_item {
    width: 1000px !important;
}


/*
 * COVID
 */
#covid-message {
    text-align: center;
    padding: 20px;
    margin: 30px;
    font-size: 20px;
    border-top: 3px solid #ffd21a;
}