﻿@font-face {  font-family: 'dmbrand-medium';  src: url('f/DMBrand-Medium.eot');  src: url('f/DMBrand-Medium.eot?#iefix') format('embedded-opentype'), url('f/DMBrand-Medium.woff') format('woff');  font-weight: normal;  font-style: normal;}
/*@font-face {  font-family: 'dmbrand-bold';  src: url('f/DMBrand-Bold.eot'), url("fonts/DMBrandBG-Bold.eot");  src: url('f/DMBrand-Bold.eot?#iefix') format('embedded-opentype'), url('f/DMBrand-Bold.woff') format('woff'), url("f/DMBrandBG-Bold.woff") format("woff");  font-weight: normal;  font-style: normal;}*/
@font-face {  font-family: 'dmbrand-regular';  src: url("f/DMBrand-Regular.eot"), url("f/DMBrandBG-Regular.eot");  src: url("f/DMBrand-Regular.woff") format("woff"), url("f/DMBrandBG-Regular.woff") format("woff");  font-weight: normal;  font-style: normal;}
@font-face {  font-family: "dmbrand-light";  src: url("f/DMBrand-Light.eot#") format("eot"), url("f/DMBrand-Light.woff") format("woff");  font-weight: normal;  font-style: normal;}
@font-face {  font-family: 'dmsupport-regular';  src: url('f/DMSupport-Regular.eot'), url("f/DMSupportBG-Regular.eot");  src: url('f/DMSupport-Regular.eot?#iefix') format('embedded-opentype'), url('f/DMSupport-Regular.woff') format('woff'), url("f/DMSupportBG-Regular.woff") format("woff");font-weight: normal;  font-style: normal;}
/*@font-face {  font-family: 'dmsupport-medium';  src: url('f/DMSupport-Medium.eot');  src: url('f/DMSupport-Medium.eot?#iefix') format('embedded-opentype'), url('f/DMSupport-Medium.woff') format('woff');  font-weight: normal;  font-style: normal;}
@font-face {  font-family: 'dmsupport-bold';  src: url('f/DMSupport-Bold.eot');  src: url('f/DMSupport-Bold.eot?#iefix') format('embedded-opentype'), url('f/DMSupport-Bold.woff') format('woff');  font-weight: normal;  font-style: normal;}
@font-face {  font-family: 'dmsupport-italic';  src: url('f/DMSupport-Italic.eot');  src: url('f/DMSupport-Italic.eot?#iefix') format('embedded-opentype'), url('f/DMSupport-Italic.woff') format('woff');  font-weight: normal;  font-style: normal;}*/

html,body,form { height:100%; }
body { background:#fff; font-family:dmbrand-regular,Sans-Serif; color:#333; font-size:0.9em; margin:0; padding:0 0 0 0; height:100%; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}

::-webkit-scrollbar { width: 12px;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px #555;  }
::-webkit-scrollbar-thumb { -webkit-border-radius:6px; border-radius:6px; background:#fff;-webkit-box-shadow: inset 0 0 6px #143f91; }
::-webkit-scrollbar-thumb:window-inactive {	background: #143f91; }

::-moz-placeholder,:-moz-placeholder { color:#c1c1c1; font-weight:normal; font-style:italic }
:-ms-input-placeholder { color:#c1c1c1; font-weight:normal; font-style:italic }
::-webkit-input-placeholder { color:#c1c1c1; font-weight:normal; font-style:italic }


/* 
 COLORS 
 gelb: F9B957    
 dunkelgrau: 696565
 hellgebler hg: eee9c8
*/

img { border:none; }
p { padding:0; margin:0; }
b { font-weight:normal; font-family:dmbrand-medium,sans-serif;}
a:link, a:visited { text-decoration:none; color:#0088ff; -webkit-transition: all 200ms ease;  -moz-transition:all 200ms ease; -o-transition:all 200ms ease; -webkit-transform: translate3d(0, 0, 0);}
a:hover { color:#046ac3}
h1 { margin:0 0 18px 0; padding:0; font:normal 1.8em dmbrand-regular,Georgia, "Times New Roman"; color:#666; border-bottom:1px solid #ddd; }
h3 { margin:0; font:normal 1.4em dmsupport-regular, "Times New Roman"; color:#666; }
h4 { margin:0 0 8px 0; font:normal 1.2em dmsupport-regular, "Times New Roman"; color:#25a0da; font-weight:normal }
h5 { margin:0 0 8px 0; font-family:dmsupport-regular, "Times New Roman"; font-weight:normal; color:#fff; padding:2px 4px;background:#25a0da; font-weight:normal }
h6 { margin:0 0 4px 0; font-family:dmsupport-regular, "Times New Roman"; font-weight:normal; color:#555; padding:2px 4px; font-size:.8em; font-weight:normal }
.intro { margin-bottom:28px; font-size:.9em; font-family:'dmbrand-light',Arial; color:#777 }
.intro.mb0 { margin-bottom:0 }
.tabform  .intro { margin-bottom:10px }
.tabform .filter { margin-bottom:6px; background:#eee; padding:8px  }
label { vertical-align:middle }
input, select, textarea { border:1px solid #CFCFCF; padding:4px; font-weight:bold!important; font-family:Arial,sans-serif!important; background-color:#fff; -webkit-transition: border linear .2s,box-shadow linear .2s;-moz-transition: border linear .2s,box-shadow linear .2s;-o-transition: border linear .2s,box-shadow linear .2s;transition: border linear .2s,box-shadow linear .2s; -webkit-transform: translate3d(0, 0, 0); vertical-align:middle }
input[readonly='readonly'] { cursor:not-allowed }
.parameter .edit .rw .rcbInputCell input { padding:4px!important; }
div.RadComboBox_Metro table td.rcbInputCell { border:1px solid #CFCFCF!important;}
.RadComboBox_Metro, .RadComboBox_Metro .rcbInput { color:#000!important }
input.readonly { background:#eee }
select { padding:3px }
select.req { padding-right:12px }
input:focus, select:focus, textarea:focus { border-color:rgba(82,168,236,0.8); -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6); box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);}
input:required:valid {background:#fff url(i/valid.png) no-repeat right center; }
input:required:invalid {background:#fff url(i/invalid.png) no-repeat right center; }
.req input, input.req, select.req { background-image:url(i/req.png)!important ; background-repeat:no-repeat!important ; background-position:right 5px!important  }
.req.error input, input.req.error, select.req.error, .req.errorcmb input, input.req.errorcmb, select.req.errorcmb { background-image:url(i/req2.png)!important }
tr.error td, .error .rcbInputCell, .error .riTextBox, .error .rcbArrowCell, input.error, select.error, textarea.error, .req.errorcmb .rcbInputCell, input.errorcmb, select.errorcmb, textarea.errorcmb { border-color:#c20602 !important;-webkit-box-shadow:0 0 6px 0 #c20602;box-shadow:0 0 6px 0 #c20602; }
select.req { background-position:top 6px right 12px !important }
input.readon { background-color:#eee;}
select.f, select option.f { background-color:#027e04; color:#fff }
select.b, select option.b { background-color:#c20602; color:#fff }
hr { border:none; border-bottom:1px solid #ddd; height:1px }
.clb { clear:both}
span.clb { display:block}
.ml { margin-left:12px }
.err.hide { display:none !important }
.err.vs { position:relative; padding-left:60px; padding-top:8px; min-height:40px; color:Red; }
.err.vs span { position:absolute; left:12px; top:6px; background:url(i/icons2.png) no-repeat 0 -126px;width:32px;height:38px; }
.edit .frm span.err, span.err, div.err {color: #fff !important;background: #B50007;padding: 3px;margin: 2px 0 4px 0;display: block;vertical-align: middle;width: auto;}
.lblok { background:#19691b; color:#fff; display:block; padding:3px 6px }
.progress { width:64px; height:104px; margin:10px auto 0 auto; background:url(i/loader.gif) no-repeat center 40px; overflow:hidden; box-sizing:border-box  }
#timedialog .progress, .grid-result .progress, .time .filter .progress, .parameter.openinghours .progress, .time .progress { z-index:90; position:absolute; background-color:rgba(255,255,255,.4); height:500px; width:100%; left:0; top:-20px }
.parameter.openinghours .progress { top:100px }
#timedialog .progress { height:100% }
#ifrsync { width:1px; height:1px; position:absolute; left:-10px;}

html.prgr body:before { width:100%; height:100%; content:''; background:rgba(255,255,255,.95); position:absolute; left:0; top:0; z-index:900;}
html.prgr body:after { width:64px; height:104px; margin:10px auto 0 auto; background:url(i/loader.gif) no-repeat center 40px; overflow:hidden; box-sizing:border-box; content:''; position:absolute; margin-left:-32px; left:50%; top:30%; z-index:905; }

#dropbox { background:#f7f7f7; color:#888; height:300px; width:100%; text-align:center; position:relative  }
#dropbox .message { line-height:300px; position:relative  }
#dropbox .message:before { content:' '; background:url(i/jui/ui-icons_888888_256x240.png) no-repeat -211px -132px; display:block; width:14px; height:14px; position:absolute; left:49%; top:-15px }
#dropbox .progressHolder{	position: absolute;	background-color:#252f38;	height:12px;	width:100%;	left:0;	bottom: 0;	box-shadow:0 0 2px #000;}
#dropbox .progress{	background:#2586d0; margin:0;	position: absolute;	height:100%;	left:0;	width:0;		box-shadow: 0 0 1px rgba(255, 255, 255, 0.4) inset;	-moz-transition:0.25s;	-webkit-transition:0.25s;	-o-transition:0.25s;	transition:0.25s;}
#dropbox .preview.done .progress{ 	width:100% !important;}
#dropbox .preview{ width:245px; height: 215px; float:left; margin: 55px 0 0 60px; position: relative; text-align: center;}
#dropbox .preview img{ max-width: 240px; max-height:180px; border:3px solid #fff; display: block; box-shadow:0 0 2px #000;}
#dropbox .imageHolder{ display: inline-block; position:relative;}
#dropbox .preview.done .uploaded{ display: block;}

.tabform.image #dropbox { float:left; width:49%; margin-right:1%;}
.tabform.image #imgph { float:left; width:49%; margin-left:1%;}

.button { background: #25a0da; text-transform:uppercase; color:#fff; border:none; width:auto!important; padding:10px 18px!important; border-radius:1px; font-weight:normal!important; font-size:.9em; vertical-align:middle }
.button-small { padding:4px 12px!important }
.button.storno { background:#FE7510;  }
.button.storno:hover, .button:hover { background:#bd1515; box-shadow:1px 1px 4px 2px #ccc;}
.button-cancel:link, .button-cancel:visited, .button-cancel { text-transform:uppercase; cursor:default; background:#666; color:#fff; padding:10px 18px; vertical-align:middle }
.button-cancel:hover { background:#000 }
.button-adfs { background:#2d2a74; border-radius:5px; color:#fff!important;display:block; margin-bottom:25px; text-align:center; padding:15px 0 12px 0!important;}
.button-adfs:before { content:''; display:inline-block; width:18px; height:15px; background:url(i/jui/ui-icons_fff_256x240.png) no-repeat -48px -194px; vertical-align:middle; }
html.offline .button-adfs { display:none;}

/*Login*/
html.htmllogin { background:#fff;background: -moz-linear-gradient(top, #e5e9f1 0%, #ffffff 51%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e9f1), color-stop(51%,#ffffff), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top, #e5e9f1 0%,#ffffff 51%,#ffffff 100%);background: -o-linear-gradient(top, #e5e9f1 0%,#ffffff 51%,#ffffff 100%);background: -ms-linear-gradient(top, #e5e9f1 0%,#ffffff 51%,#ffffff 100%);background: linear-gradient(to bottom, #e5e9f1 0%,#ffffff 51%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e9f1', endColorstr='#ffffff',GradientType=0 );}
body.blogin { background:url(i/bg-login.png) no-repeat center 310px }
body.blogin #login { position:relative; z-index:5; width:440px; margin:0 auto; padding-top:40px }
body.blogin #login .logo { display:block; background:url(i/s.png) no-repeat; width:191px; height:131px; margin:0 auto 40px auto }
body.blogin #login h3 { margin-bottom:12px }
body.blogin #login form { background:#e3ecfe; border:6px solid #fff; box-shadow: 1px 1px 6px 3px #ccc; padding:12px 20px; position:relative }
body.blogin #login form  div { padding:8px 0 }
body.blogin #login form label { text-align:right; margin-right:8px; text-transform:uppercase; display:inline-block; width:130px; font-size:.8em; color:#143f91; font-weight:bold }
body.blogin #login form input { width:200px; padding:6px;;}
body.blogin #login form .button { margin-left:6px }
body.blogin #login .error { display:block; background:#CE000B; color:#fff; padding:8px; position:absolute; right:-120px; width:140px; top:2px }
body.blogin #login .error.passwort { top:64px}
body.blogin #login .error:before { content:' '; width:8px; height:16px; background:url(i/s.png) no-repeat -213px -61px; position:absolute; left:-7px; top:24px; }
body.blogin #login .error.passwort:before { top:8px }
body.blogin #login .error.wrong { position:static; width:auto; font-size:.9em; margin-top:8px }
body.blogin #login .error.wrong:before { background:none }
body.blogin .question { display:block; width:420px; padding:10px; margin-top:8px;}
body.blogin .question:before { content:' '; width:5px; height:9px; background:url(i/arr-r.png) no-repeat; background-size:5px 9px; display:inline-block; margin-right:4px }
body.blogin #filiale { position:absolute; width:300px; left:-380px; top:60px; z-index:10; background:#e3ecfe; border:6px solid #fff; border-left:none; box-shadow: 1px 1px 6px 3px #ccc; padding:12px 20px; }
body.blogin #filiale .close { background:#fff; width:16px; height:15px; padding:2px; border-radius:20px; text-align:center; display:block; position:absolute; right:10px; top:10px;}
body.blogin #filiale .close:hover {box-shadow: 1px 1px 6px 3px #ccc; }
body.blogin #filiale .cont { background:#fff; border-radius:6px; padding:20px 10px; margin:10px 0; text-align:center }
body.blogin #filiale .lg, .user-profil .lg { display:block; width:237px; height:40px; margin:0 auto; background:url(i/s.png) no-repeat 0 -348px }
html.k body.blogin #filiale .lg, html.k .user-profil .lg { background-position:0 -307px}
body.blogin #filiale .icon, .user-profil .icon { display:block; border-radius:100px; width:160px; border:10px solid #e3ecfe; height:160px; margin:14px auto; background:#e3ecfe url(i/s.png) no-repeat 0 -129px }
html.k body.blogin #filiale .icon, html.k .user-profil .icon { background-position:-140px -129px  }

/*Switch user*/
html.switchuser body { padding:20px; background:#fff; box-sizing:border-box;}

@media screen and (min-width:900px) {
    html.switchuser body {
        padding:40px;
    }
}

html.switchuser .users {
    display:flex;
    gap:40px;
}


@media screen and (min-width:1400px) {    
    html.switchuser .users {
        display:flex;
        gap:40px 80px;
    }
}

html.switchuser .users > div {
    flex:1;
}

html.switchuser .users figure {
    margin:0;
    padding:0;
    margin-bottom:4px;
    height:38px;
}

html.switchuser .users img {
    height:30px;
    max-width:100%;
    object-fit:contain;
}

html.switchuser .users .user-k img{    
    height:24px;
}

html.switchuser .users .users-container {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    box-sizing:border-box;
}

html.switchuser .users .user {
    width:100%;
    text-align:center;
    padding:20px;
    box-sizing:border-box;
    margin-bottom:20px;
    font-size:1.1rem;
    cursor:pointer;
    box-shadow:0 0 6px 0 #ccc;    
    border-bottom:4px solid #abd4e7;
    background:#fff;    
}

html.switchuser .users .user:hover, html.switchuser .users .user:focus {
    background:#25a0da;
    color:white;
    border-color:#25a0da;
}


@media screen and (min-width:800px) {
    html.switchuser .users .user {
        width:47%;
    }
}

@media screen and (min-width:1024px) {
    html.switchuser .users .user {
        width:31%;
    }
}

@media screen and (min-width:1400px) {
    html.switchuser .users .user {
        width:24%;
    }
}

html.switchuser .pin-container {
    display:flex;
    flex-direction:column;
    align-items:center;
    box-sizing:border-box;
}

html.switchuser .pin-container > div {
    padding:8px;
}

html.switchuser .pin-container .pin {
    font-size:2rem;
    padding:20px;
    letter-spacing:35px;
    width:440px;
    text-align:center;
    box-sizing:border-box;
}

html.switchuser .input-btns {
    display:flex;
    margin-bottom:8px;
}

html.switchuser .pin-toggle {
    border:none;
    padding:8px;
    background:#eee;
}

html.switchuser .eye-off {
    display:none;
}

html.switchuser .pin-toggle.text .eye-off {
    display:inline-flex;
}
html.switchuser .pin-toggle.text .eye {
    display:none;
}


html.switchuser .pin-container .btns button {
    padding:20px!important;
}

html.switchuser .error {
    background:#CE000B;
    display:block;
    font-size:1rem;
    color:white;
    padding:8px;
}

@media screen and (min-width:900px) {
   html.switchuser .pin-container .btns button {
        padding:20px 40px!important;
   }
}

html.switchuser .help-info {
    margin:40px 0;
    font-size:1rem;
}

html.switchuser .help-info a {
    color:#0088ff;
    display:inline-block;
    padding:14px 20px 12px;
    border:1px solid transparent;
    text-decoration:underline;
}

html.switchuser .help-info a:hover, html.switchuser .help-info a:focus {
    color:black;
    border-color:#CECECE;
}

.overlay.helpinfo {
    display:none;
    position:fixed;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    background:white;
    box-shadow:0 0 8px #333;
    padding:40px;
    font-size:1rem;
    line-height:1.4;
    z-index:20000;
}

.overlay.helpinfo h2 {
    margin-top:0;
}

.overlay.helpinfo.active {
    display:block;
}


.overlay.helpinfo .btns {
    text-align:center;
    padding-top:12px;
}

.overlay.helpinfo .btns .button {
    color:white!important;
}


/*Head, Nav*/
header { position:fixed; z-index:20; height:40px; width:100%; background:#a255b8 url(i/bg-h.png); border-bottom:1px solid #8f3fa5 }
html.k header { background-color: #e1a74d; border-color:#cf9438}
header .lg { position:absolute; left:4px; top:4px; background:url(i/s.png) no-repeat -190px 0; width:50px; height:34px; }
header nav { margin-left:70px;position:relative}
header nav ul { list-style-type:none; margin:0; padding:0; }
header nav li { display:inline;  }
header nav li a:link, header nav li a:visited { color:#fff; display:inline-block; padding:0 12px; line-height:40px; }
header nav li a:hover, header nav li a:focus, header nav li .sel:link, header nav li .sel:visited { background:#000 }
header nav li ul { min-width:180px; display:none; position:absolute; background:#a255b8; padding:12px  }
html.k header nav li ul { background:#e1a74d }
header nav li ul li { display:block; margin:2px 0; }
header nav li ul li a:link, header nav li ul li a:visited { display:block; line-height:normal; padding:8px; border-top:1px solid #8f3fa5 }
html.k header nav li ul li a:link, html.k header nav li ul li a:visited { border-color:#cf9438}
header nav li ul li:first-child a { border-top:none!important }
/*header nav li ul li a:before { content:' '; width:5px; height:9px; background:url(i/arr-r.png) no-repeat; background-size:5px 9px; display:inline-block; margin-right:5px }*/
header nav li ul li:hover a:before { -webkit-filter:brightness(1) }
header .r { position:absolute; right:2px; top:0; line-height:40px;}
header .r a { color:#fff; display:inline-block; padding:0 8px 0 24px; position:relative; vertical-align:middle }
header .r a.filiale { cursor:default }
header .r a.filiale.link { cursor:pointer }
header .r a:before { content:' '; display:block; width:16px; height:16px; border-left:4px solid transparent; background:url(i/s.png) no-repeat -193px -39px; position:absolute; left:0; top:12px; }
header .r a.switch { margin-left:-8px }
header .r a.switch:before { background-position:-254px -39px; width:20px; left:3px; }
header .r a.user:before { background-position:-213px -39px }
header .r a.logout { padding-right:0; }
header .r a.logout:before { background-position:-233px -39px; left:2px }
header .r a:hover, header .r a:focus { background-color:#000; border-color:#000 }
header .r a.filiale:hover, header .r a.filiale:focus { background-color:transparent; border-color:transparent }
header .r a.filiale.link:hover, header .r a.filiale.link:focus { background-color:#000; border-color:#000 }
header .r a:active { background:#25a0da; border-color:#25a0da }

#m { padding-top:41px; height:100%; box-sizing: border-box; position:relative; z-index:10;}
#m .c { padding:12px }
#m.parameter { padding:61px 20px 20px 20px; height:auto }

ul.list-nav { list-style-type:none; margin:40px auto 0 auto; padding:0; width:80% }
.list-nav li { display:inline-block; width:31%; margin:1% }
.list-nav.c2 li { width:46% }
.list-nav a { display:block; line-height:80px; text-transform:uppercase; text-align:center; background:#25a0da; border:1px solid #077cb4; color:#fff }
.list-nav a:before { content:' '; background:url(i/jui/ui-icons_fff_256x240.png) no-repeat -49px -194px; width:14px; height:14px; margin-right:4px; vertical-align:middle; display:inline-block; }
.list-nav a:hover { background:#5780AD}


/*Kalendar*/
#errdialog { position: absolute;top: 0;left: 0;z-index: 9000;background:#eee; font-size:1.1em; font-family:dmbrand-medium;color: #666;padding: 5% 2%;width:100%;height:100%;box-sizing: border-box;}
.time { height:100%;box-sizing: border-box; padding-top:36px; padding-bottom:29px; position:relative;z-index:4; }
.time .filter { line-height:30px; text-align:right; font-family:"dmbrand-light",Arial; background:rgb(239, 239, 239);padding:1px 1% 3px 1%; position:absolute; left:0; top:0; width:98% }
.time .filter hr { border:none; border-bottom:1px solid #ddd; height:1px; margin-top:3px; margin-left:-1% }
.time .filter .ma {  font-family:"dmbrand-medium",Arial; position:absolute; left:4px; top:4px }
.time .filter .ma span, .time .filter .ma select { display:inline-block; padding:0 4px; border:1px solid transparent; border-bottom:none; margin-right:4px; color:#5780AD; vertical-align:middle; cursor:pointer }
.time .filter .ma select { padding:6px 5px; background:transparent; font-family:"dmbrand-medium",Arial!important; font-weight:normal!important; font-size:1em; }
.time .filter .ma span.sel, .time .filter .ma select.sel { background:#fff; color:#000; border-color:#ddd; border-bottom-color:#fff } 
.time .filter .lbtn:link, .time .filter .lbtn:visited { display:inline-block; background:#fff; border-radius:3px; padding:8px 8px 6px 21px; font-size:.9em; margin-top:3px; margin-right:4px; line-height:100%; vertical-align:middle; position:relative  }
.time .filter .lbtn:before { content:' '; display:block; width:11px; height:11px; background:url(i/jui/ui-icons_0088ff_256x240.png) no-repeat -163px -100px; position:absolute; left:6px; top:8px; }
.time .filter .lbtn:hover, .time .filter .lbtn.sel:link, .time .filter .lbtn .sel:visited { background:#25a0da; color:#fff }
.time .filter .notav.sel { background:#000!important}
.time .filter .lbtn.new:before { background-position:-115px -116px}
.time .filter .lbtn.notav:before { background-position:-34px -116px}
.time .filter .lbtn.search:before  { background-position:-163px -116px}
.time .filter .lbtn.find:before  { background-position:-83px -116px}
.time .filter .lbtn.pdf:before  { background-position:-34px -100px}
.time .filter .lbtn.print { margin-right:154px }
.time .filter .lbtn:hover:before, .time .filter .lbtn.sel:link:before, .time .filter .lbtn .sel:visited:before { background-image:url(i/jui/ui-icons_fff_256x240.png) }

.anfragebox { position:absolute; top:0; right:0; width:158px; z-index:5; text-align:left; }
.anfragebox h5 { background:#696565; margin:0; padding:3px 0 2px 40px; color:#fff; position:relative; text-align:left; font-family:Arial; font-weight:bold; font-size:.8em }
.anfragebox h5:hover { background:#525252; cursor:pointer }
.anfragebox h5 span { display:block; width:20px; line-height:20px; padding:3px; border-radius:20px; background:#820101; font-size:1.2em; text-align:center; position:absolute; left:6px; top:4px; }
.anfragebox h5:after { content:' '; background:url(i/jui/ui-icons_fff_256x240.png) no-repeat -66px -194px; width:16px; height:16px; display:inline-block; margin-left:4px; position:absolute; left:132px; top:12px;}
.anfragebox h5.no span { background:#ddd; color:#666; font-size:1em }
.anfragebox h5.no:after { content:none }
.anfragebox h5.no:hover { background:#696565; cursor:default }
.anfragebox .items { display:none; padding:12px 12px 6px 12px; background:#f7f7f7; border-bottom:1px solid #777 }
.anfragebox .items .item { border-bottom:1px solid #ddd; padding:8px 0; clear:both; overflow:hidden }
.anfragebox .items .item:last-child { border-bottom:0 }
.anfragebox .items .item div { float:left; }
.anfragebox .items .item div.customer { width:30%; margin-right:2%;line-height:140% }
.anfragebox .items .item div.customer .phone { margin-right:4px }
.anfragebox .items .item div.tm { width:36%; margin-right:2%;line-height:140% }
.anfragebox .items .item div.tm .steps { font-weight:normal; font-size:.9em; font-family:dmbrand-regular,Arial; }
.anfragebox .items .item div.tm select { margin-left:6px }
.anfragebox .items .item div.btns { width:30%; text-align:right }
.anfragebox .items .item div.btns .button.open { margin:0 2px }
.anfragebox .items .item b { display:block }
.anfragebox .item a.prvw { display:inline-block; width:16px; height:15px; padding:5px;border-radius:20px; text-align:center; margin-left:4px; background:#25a0da; vertical-align:middle }
.anfragebox .item a.prvw:hover { background:#000 }
.anfragebox .item a.prvw:before { content:' '; display:block; width:14px; height:12px; margin:3px 0 0 4px; background:url(i/jui/ui-icons_fff_256x240.png) no-repeat -116px -116px; }

#searchbox, #findbox { padding:8px 1% 34px 1%; background:#eee; border-bottom:1px solid #ccc; position:absolute; width:98%; text-align:center; top:34px; left:0; z-index:9; overflow:auto; height:354px; border-bottom:6px solid #25a0da;-webkit-box-shadow: 0 4px 6px 3px #8A8A8A;box-shadow: 0 4px 6px 3px #8A8A8A; }
#searchbox .searchfield { margin-bottom:6px; width:290px;}
#searchbox .intro { margin-bottom:0 }
#searchbox .grid td { text-align:left; font-family:dmbrand-medium; cursor:default  }

#findbox { padding:8px 0 34px 0; width:100%; line-height:130%; overflow:hidden }
#findbox .find-filter { width:520px; padding:0 8px; border-right:1px solid #ccc; text-align:left; position:absolute; left:0; top:0 }
#findbox .find-filter select.persons { max-width:190px }
#findbox .find-filter .steps { overflow:auto; height:312px; padding:4px 0; width:50%; float:left; }
#findbox .find-filter .steps-selected {overflow:auto; height:320px; width:50%; float:left; }
#findbox .find-filter .steps-selected h4 { margin:4px 0 4px 8px; font-size:.9em }
#findbox .find-filter .steps-selected ul { margin:4px; padding:0; list-style-type:none; cursor:move }
#findbox .find-filter .steps-selected li { padding:4px 0 2px 14px; position:relative; }
#findbox .find-filter .head, #findbox .find-filter .foot { padding:6px 4px }
#findbox .find-filter .head { border-bottom:1px solid #ccc }
#findbox .find-filter .foot { clear:both; border-top:1px solid #ccc }
#findbox .find-filter .foot .err { display:inline; position:absolute; white-space:nowrap; margin:0 0 0 4px }
#findbox .find-filter label { margin-left:12px; width:auto }
#findbox .find-filter .steps label, #findbox .find-filter label:first-child {  margin-left:0 }
#findbox .find-filter .steps label { font-size:.9em; }
#findbox .find-filter .datefrom { width:130px}
#findbox .find-filter .duration { width:80px}
#findbox .find-filter .button, #searchbox .button-cancel { padding:5px 8px !important; vertical-align:top }

#findbox .result { overflow:auto; padding-left:540px; height:374px }
#findbox .result .empty { font-weight:bold; padding:20px 0 }
#findbox .item { background:#fff; line-height:140%; padding:1% 2%; margin:0 0 1% 0; position:relative  }
#findbox .item p { text-align:left; padding:2px 0 }
#findbox .item p select { font-size:.9em; margin-right:8px  }
#findbox .item p .tim { margin-right:4px }
#findbox .item.opt { outline:2px solid #019f04}
#findbox .item .date { font-weight:bold; margin-right:6px; background: rgb(37, 160, 218);border-radius: 20px; color:#fff;padding: 8px 10px 7px 28px;display: inline-block;line-height: 100%;}
#findbox .item a { margin:0 auto; display:inline-block; margin:0 2px; width:20px; height:19px; padding:4px; background:#25a0da; border-radius:20px; text-align:center; vertical-align:middle }
#findbox .item a.prvw { margin-right:4px }
#findbox .item a.create { position:absolute; margin:-1px -10px; border:3px solid #fff }
#findbox .item a span { display:block; width:14px; height:12px; margin:3px 0 0 2px; background:url(i/jui/ui-icons_fff_256x240.png) no-repeat 0 -194px; }
#findbox .item a.prvw span { background-position:-112px -114px}
#findbox .item a:hover { background:#111 }

.time #calendar { height:100% }
#scheduler_here { width:100%; height:100%; min-height:300px}
.time .legend, #einsatzplan .legend {font-family:"dmbrand-medium",Arial; position:absolute; bottom:0; left:0; background:#eee; color:#777; line-height:26px; padding-top:2px; width:100%; text-align:center; font-size:.8em }
.time .legend:hover, #einsatzplan .legend:hover { color:#000 }
.time .legend ul, #einsatzplan .legend ul { list-style-type:none; margin:0; padding:0 }
.time .legend li, #einsatzplan .legend li { display:inline; position:relative; padding:0 2% 0 18px }
.time .legend li span, #einsatzplan .legend li span { display:block; width:12px; height:11px; background:#5B9BE0; border:1px solid #5B9BE0; position:absolute; left:0; top:-1px }
.time .legend li.s1 span, #einsatzplan .legend li.s1 span { background:#FE7510; border-color:#FE7510 } 
.time .legend li.s2 span, #einsatzplan .legend li.s2 span { background:#EC2CA0; border-color:#fea8f4 } 

.time .legend li.s0 span, #einsatzplan .legend li.s0 span { background:#bfbfbf ; border-color:#bfbfbf  } 
.time .legend li.s6 span { background:#fff; border:1px dotted #25a0da}
.time .legend li.s7 span { background:#fff; border:1px dotted rgb(189, 1, 1)}
#dialog iframe, #timedialog iframe { width:98%; height:96%; border:0; }

h1 .back { margin:0 0 4px 20px; display:inline-block; vertical-align:middle;border-radius: 3px; font-size:.5em; border:1px solid #c9eeff; font-family:Arial; line-height:100%; padding:6px 6px 6px 15px; position:relative }
h1 .back:before { content: ' ';display: block;width: 11px;height: 11px;background: url(i/jui/ui-icons_0088ff_256x240.png) no-repeat -101px -20px;position: absolute;left: 5px;top: 8px;}
h1 .back:hover { background-color:#25a0da; color:#fff }
h1 .back:hover:before { background-image:url(i/jui/ui-icons_fff_256x240.png); }
.edit div.rw { padding:6px 0 }
.edit label { color:#666; padding-left:12px; display:inline-block; width:74px; text-align:right }
.edit label.pl0 { padding-left:0 }
.edit label:first-child { padding-left:0; text-align:left }
.edit label.aw { width:auto!important }
.parameter .edit label { width:98px; }
.parameter .securitygroups label { width:auto; text-align:left }
.parameter .edit .rw input { width:340px; vertical-align:middle }
.parameter.user .edit .rw input.changefield { width:255px }
.parameter .edit .rw .rcbInputCell input { width:319px }
.parameter .edit .rw input[type=radio], .parameter .edit .rw input[type=checkbox] { width:auto }
.parameter .edit .rw select { width:350px }
.parameter .edit .rw select.aw { width:auto }
.parameter .edit .rw input.no, input.no { width:80px } 
.parameter .edit .rw input.no.min { width:55px!important; padding-right:48px } 
.parameter .edit .rw input.no.eur { width:68px; padding-right:32px } 
.parameter .edit .rw input.city { width:230px }
.parameter .edit .rw span.watermark, #findbox span.watermark { position:absolute;margin:7px 0 0 -50px; color:#777 }
#findbox span.watermark { margin-top:1px}
.parameter .edit .rw span.watermark.eur { margin-left:-30px }
.parameter .edit .rw span.watermark.percent { margin-left:-35px }
.parameter .address { overflow:hidden }
.parameter .address .l { width:50%; float:left;}
.parameter .address .r { width:47%; margin-left:3%; float:left }
.parameter .edit .rw.lonlat input { width:100px }
.parameter .address input.street { width:200px }
.parameter .address input.no { width:60px!important }
.parameter .address .map { position:relative; clear:both; height:300px; margin-top:22px; border-top:1px solid #ddd; padding-top:12px }
.parameter .address .map input { width:165px}
.parameter .address #mapcanvas { height:300px; width:100%;margin: 0px; padding: 0px; border:1px solid #bbb; }
.parameter .studios .items .search { width:300px}
.parameter.portrait .partner .grid th:first-child { width:30% }
.parameter.portrait .partner .grid td input { width:96% }
.parameter .opening input { width:70px }
.parameter .opening td:nth-child(2) { padding-left:20px}
.parameter .opening td:nth-child(3) { padding-right:20px}
.parameter .opening td:nth-child(4) { padding-left:20px}
.parameter .opening td:nth-child(5) { padding-right:20px}
.parameter .opening td:nth-child(6) { padding-left:20px}
.parameter .opening td:nth-child(7) { padding-right:20px}
.parameter.portrait textarea.description, .parameter.portrait .jqte_editor { height:300px; width:97%; margin:1%}
.parameter.leistungen .grid td:first-child { position:relative; padding-left:22px }
.parameter.leistungen .grid td:first-child:before { content:' '; display:block; position:absolute; left:7px; top:5px; width:14px; height:14px; background:url(i/jui/ui-icons_222222_256x240.png) no-repeat -50px -194px;}
.parameter.leistungen .grid tr.child td:first-child { padding-left:36px }
.parameter.leistungen .grid tr.child td:first-child:before { left:20px }
.parameter.leistungen .grid tr.haschild td:first-child:before { background-position:-66px -194px }
.parameter.leistungen textarea.description, .parameter.leistungen .jqte_editor { height:300px; width:97%; margin:1%}

.parameter.leistungen .grid td.plus { width:14px; text-align:center}
.parameter.leistungen .grid tr.sub { display:none }
.parameter.leistungen .grid td.plus span { cursor:pointer; display:block; width:14px; height:14px; background:url(i/jui/ui-icons_222222_256x240.png) no-repeat -66px -194px;}

.parameter .avail label.active { padding-left:0 }
.parameter .avail .grid { margin-top:4px }
.parameter .studios .items { overflow:hidden}
.parameter .studios .items .l { float:left; width:50%;}
.parameter .studios .items .r { float:left; width:48%; margin-left:2% }
.parameter .studios .items h5 { margin-bottom:0; padding:4px }
.parameter .studios .items .selected .item { display:block; padding:4px; position:relative; border:1px solid #ddd; border-top:none }
.parameter .studios .items .selected .item:hover { background:#f7e4a4}
.parameter .studios .items .selected .item .del { display:block; position:absolute; right:6px; top:6px; width:10px; height:11px; background:url(i/jui/ui-icons_2e83ff_256x240.png) no-repeat -100px -130px;}

.form-new { background:#eee9c8; padding:12px; position:relative; margin-bottom:20px; padding-bottom:60px!important  }
.form-new hr { border-color:#e1daad }
.parameter .avail .form-new .l { float:left; width:36%; }
.parameter .avail .form-new .r { float:left; width:62%;margin-left:2% }
.btn2 { position:absolute; bottom:0; left:0;padding:6px 8px; width:100%; background:#e1daad; border-top:1px solid #d0c893; box-sizing:border-box  }
.btn2.posrel { position:relative }
.btn2 .button { padding:5px 16px!important; background:#91842F }
.btn2 .button:hover { background:#8a2e0a}
.btn2 .button-cancel { padding:5px 16px!important }

.parameter.time-settings .opening-sett .l, .parameter.time-settings .online-booking .l { float:left; width:50%; margin-top:4px }
.parameter.time-settings .opening-sett .l .grid, .parameter.time-settings .online-booking .l .grid { margin-top:4px }
.parameter.time-settings .opening-sett .r, .parameter.time-settings .online-booking .r { float:left; width:48%; margin-left:2%; position:relative; padding-bottom:40px }
.parameter.time-settings .opening-sett .dv-date, .parameter.time-settings .online-booking .dv-date { background:#eee9c8; padding:8px; margin-bottom:6px }
.parameter.time-settings .opening-sett .dv-date .comment, .parameter.time-settings .online-booking .comment { width:70%; height:36px}
.parameter.time-settings .opening-sett .dv-date label, .parameter.time-settings .online-booking label { width:80px!important }

.parameter.staff-roster .paging, .parameter.staff-roster .opening { width:600px }
.parameter.staff-roster .paging { padding-bottom:8px }

.parameter.staff-services .grid { min-width:500px }

.paging { position:relative; margin-bottom:2px; position:relative  }
.paging h4 { display:inline-block; vertical-align:middle; margin:0 12px 0 0 }
.paging a { vertical-align:middle }
.paging .back { background:url(imgs_flat/arrow_left.png) center center no-repeat; width:26px; height:30px; display:inline-block }
.paging .next { background:url(imgs_flat/arrow_right.png) center center no-repeat; width:26px; height:30px; display:inline-block }
.paging .copy { margin-right:50px!important }
.paging .autocreate-pause { margin-left:100px}

.paging-result { font-size:.8em; width:600px; float:right; overflow:hidden; color:#777; padding-bottom:4px }
.paging-result table td { white-space:nowrap }
.paging-result table td select { padding:1px 2px; border:1px solid #d3d3d3; font-size:.9em; margin-bottom:2px }
.paging-result table td:first-child { padding-right:25px; font-weight:bold; width:60%; text-align:right; }
.paging-result table td:nth-child(3) { padding-right:20px; }
.paging-result table td:nth-child(7) { padding-right:20px; font-weight:bold; }
.paging-result .pagingb { position:relative; padding-left:26px;}
.paging-result .pagingn { position:relative; padding-right:26px;}
.paging-result .pagingb:before { content:' '; position:absolute; left:0; top:-10px; background:url(imgs_flat/arrow_left.png) center center no-repeat; width:26px; height:30px; display:inline-block}
.paging-result .pagingn:after { content:' '; position:absolute; right:0; top:-10px; background:url(imgs_flat/arrow_right.png) center center no-repeat; width:26px; height:30px; display:inline-block}
.paging-result .disabled { opacity:.4 }

.grid-result .nothing { font-weight:bold; border:1px solid #ddd; display:block; margin:10px 0; padding:0px 20px; }
.grid-result .nothing span { background:url(i/icons2.png) no-repeat 0 -26px; display:inline-block; width:30px; height:30px; vertical-align:middle; margin:20px 10px 20px 0; }

ul.cblist { list-style-type:none; margin:0; padding:0}
ul.cblist li { display:inline-block; width:30%; padding:2px 3% 2px 0; white-space:nowrap;  }
ul.cblist.c4 li { width:21% }
.cblist label { width:auto !important; text-align:left!important; padding-left:0 !important }

.form-new { background:#eee9c8; padding:12px; position:relative; margin-bottom:20px; padding-bottom:60px!important  }
.form-new hr { border-color:#e1daad }
.parameter .avail .form-new .l { float:left; width:36%; }
.parameter .avail .form-new .r { float:left; width:62%;margin-left:2% }
.grid.avail-items textarea { width:94%; height:28px }


table.grid { width:100%;border-collapse:collapse; }
table.grid.aw { width:auto }
table.grid th[rel] { cursor:pointer }
.grid th.sel {background: #f1f1f1 url(i/arr4.png) no-repeat 4px 9px;padding-left: 15px;}
.grid th.sel.desc { background-image: url(i/arr3.png); }
table.grid th.col-ed, table.grid th.col-del { width:30px }
table.grid th.date { width:90px}
table.grid th.date-time { width:130px}
.grid td { padding:4px; border:1px solid #ddd; background:#fff }
.grid tr.strike td { text-decoration:line-through }
.grid td:last-child { width:30px }
.grid .del:link, .grid .del:visited, .grid .ed:link, .grid .ed:visited, .grid .chs:link, .grid .chs:visited { color:#0088ff; position:relative; display:inline-block; padding-left:14px; font-size:.9em }
.grid .del:link, .grid .del:visited { padding-left:12px }
.grid .del:hover, .grid .ed:hover { color:#111 }
.grid .del:before, .grid .ed:before, .grid .chs:before { content:' '; position:absolute; left:0; top:1px; width:10px; height:11px; background:url(i/jui/ui-icons_2e83ff_256x240.png) no-repeat -100px -131px;}
.grid .ed:before { background-position:-67px -115px }
.grid .chs:before { background-position:-35px -67px }
.grid .del:hover:before, .grid .ed:hover:before { background-image:url(i/jui/ui-icons_222222_256x240.png) }
.grid th.move { width:8px; }
.grid td.move { width:8px; text-align:center}
.grid td.move span { background:url(i/jui/ui-icons_888888_256x240.png) no-repeat -4px -227px; width:8px; height:14px; display:block; margin:0 auto; cursor:move }
.grid td.True, .grid td.true, .grid td.false, .grid td.False { text-align:center; width:20px }
.grid td.true span, .grid td.True span { background:url(i/jui/ui-icons_0088ff_256x240.png) no-repeat -66px -146px; width:14px; height:14px; display:block; margin:0 auto;}
.grid td.false span, .grid td.False span { /*background:url(i/jui/ui-icons_0088ff_256x240.png) no-repeat -99px -131px;*/ width:14px; height:14px; display:block; margin:0 auto}
.grid td.saved { background:#057207!important; animation: blink .6s ease-in; -webkit-animation: blink .6s ease-in; }
.grid td.err { position:relative; background:#cd0a0a!important; }
.grid td div.error { position:absolute; top:32px; left:0; background:#cd0a0a; color:#fff; padding:8px 12px 7px 12px; width:460px; z-index:90; line-height:100%; }
.grid td div.error:before { content:' '; width:15px; height:15px; background:url(i/jui/ui-icons_fff_256x240.png) no-repeat 0 -146px; display:inline-block; vertical-align:middle; margin-right:6px}
.grid-result { position:relative }

.edit .meta { border-top:1px solid #ddd; margin:2px 0 0 0; padding:10px; background:#f2f2f2; overflow:hidden; }
.edit .meta div { width:680px; color:#444 }
.edit .meta div div { float:left; width:340px; margin:3px 0  }
.edit .meta span { width:76px; display:inline-block; font-size:11px; vertical-align:baseline; color:#888 }

.msdialog {padding:20px;}
.msdialog span.icon { width:30px; height:30px; background:url(i/icons2.png) 0 -28px; display:inline-block; }
.msdialog span.desc { display:inline-block; width:400px; padding-left:20px; margin-top:12px; font-size:0.9em; }
.msdialog span.desc span { font-weight:bold; }
.msdialog div { margin-top:20px; border-top:1px solid #ddd; padding-top:10px; }
.msdialog div.l, .msdialog div.r { margin-top:0; border:none; float:left;padding-top:0; padding-bottom:20px; width:47.5% }
.msdialog div.r {margin-left:4%  }
.msdialog div.l { border-right:1px solid #ddd; }
.msdialog div.intro { margin:0 0 8px 0; min-height:52px; border:none; padding-top:0 }
.msdialog a { display:inline-block; padding:4px 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.msdialog a:hover, .msdialog a:focus { -moz-opacity: 0.80; opacity: 0.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);}
.msdialog .y { background:#c13838; color:#fff; margin-right:10px; }
.msdialog .n { background:#777; color:#fff; }

#dialogtemplate { padding-top:20px }
#dialogtemplate .button { margin-top:12px }


.user-profil { padding-top:12px!important }
.user-profil .l { width:50%; float:left;  }
.user-profil .r { width:47%; margin-left:3%; float:left; text-align:center }
.user-profil .r h3 { margin-bottom:12px }
.user-profil .l .profil { border:1px solid #ddd; padding:12px;margin-bottom:20px }
.user-profil .l .profil div { padding:2px 0 }
.user-profil .l h6 { font-size:1.2em; color:#25a0da; font-weight:normal; font-family:'dmbrand-light',Arial; margin:4px 0}
.user-profil .l .name { margin-bottom:12px }
.user-profil .l label { width:60px; text-transform:uppercase; font-size:.8em }
.user-profil .change-pw { margin:8px 0; padding:12px 12px 40px 12px; background:#f3f3f3; position:relative }
.user-profil .change-pw label { width:110px; padding-left:0 }
.user-profil .change-pw input { margin-bottom:4px }


/*Nicht verfügbar*/
.time-notav .grund label { width:auto; display:block }
.time-notav textarea.comment { width:90%; height:80px}
.time-notav .grid td:first-child, .time-notav .grid td:nth-child(2) { width:130px }

/*Termin bearbeiten*/
.time-edit { position:relative; }
.time-edit .tabs { margin-bottom:60px }
.time-edit .dv-date { padding:6px 0; margin-bottom:6px;}
.time-edit .dv-date label { padding-left:12px; width:auto!important }
.time-edit .dv-date label:first-child {padding-left:0}
.time-edit .dv-date .gesamtdauer, .time-edit .dv-date .to { font-weight:bold; vertical-align:middle }
.edit .btn { padding:8px; background:#f3f3f3; border-top:1px solid #ddd; width:100%; box-sizing:border-box;-moz-box-sizing:border-box }
.edit .btn .button { margin:0 10px }
.time-edit #tab1 .lbkommentar { display:block; width:auto; text-align:left; padding:0 0 4px 0  }
.time-edit #tab1 select.req { padding-right:20px }
.time-edit #tab1 input { width:200px; }
.time-edit #tab1 .cb { width:auto }
.time-edit #tab1 .cb input { width:auto }
.time-edit #tab1 .phonearea { width:60px }
.time-edit #tab1 .phone  { width:136px }
.time-edit #tab1 textarea.comment { width:90%; height:80px }
.time-edit #tab1 .colors label { width:auto; margin-right:6px }
.time-edit #tab1 .colors span { cursor:default; display:inline-block; width:20px; height:20px; margin-right:2px; vertical-align:middle }

.time-edit #tab1 .colors span.c0 { border:1px solid #ddd; width:auto; height:auto; line-height:20px; padding:0 5px; margin-right:16px; text-transform:uppercase; font-size:.8em; }
.time-edit #tab1 .colors span.sel { outline:4px solid #1e90ff}

.time-edit #tab2 { overflow:hidden;  }
.time-edit #tab2 .filter { border-right:1px solid #ddd;box-sizing:border-box;overflow:hidden; float:left;width:29.5%; overflow:auto; height:100% }

.time-edit .service-items { height:300px }
.time-edit .service-items .individual { cursor:pointer; padding:6px 3px; margin-top:6px; border-top:1px solid #ddd; color:#25a0da }
.time-edit .service-items .individual:hover { color:#000 }
.time-edit .service-items .individual:before { content:' '; display:inline-block; vertical-align:middle; width: 16px;height: 14px;background: url(i/jui/ui-icons_0088ff_256x240.png) no-repeat -2px -193px;}
.time-edit .service-items .individual:hover:before { background-image: url(i/jui/ui-icons_222222_256x240.png);}
.service-items h6 { margin:2px 0; padding:2px; font-size:1em; cursor:pointer; }
.service-items h6.highlight { color:#25a0da; font-family:dmbrand-medium,Arial; }
.service-items h6.highlight span { display:inline-block; margin-left:3px;padding:3px 4px 0 4px; line-height:100%; border-radius:20px; background:#25a0da; color:#fff; font-size:.8em; }
.service-items h6:before { content:' '; width:16px; height:16px; background:url(i/jui/ui-icons_222222_256x240.png) no-repeat -49px -192px; display:inline-block; vertical-align:middle }
.service-items h6.highlight:before { background-image:url(i/jui/ui-icons_0088ff_256x240.png)}
.service-items h6.opn:before { background-position: -65px -192px; }
.service-items h6:hover { background:#25a0da; color:#fff }
.service-items h6:hover:before { background-image:url(i/jui/ui-icons_fff_256x240.png) }
.service-items p.group { margin-bottom:8px }
.service-items label { display:block; width:auto; padding:2px 4px; text-align:left }
.service-items label:first-child { padding-left:4px }
.service-items label.m2:after { content:' '; margin-left:3px; width:12px; height:14px; background:url(i/jui/ui-icons_888888_256x240.png) no-repeat -180px -131px; display:inline-block; vertical-align:middle  }

.time-edit #tab2 .add-items { margin-top:12px; padding-top:8px; border-top:1px solid #eee }
.time-edit #tab2 .add-items a { margin-bottom:6px }

.time-edit #tab2 .item { overflow:hidden; float:left; width:68%; margin-left:2%; overflow:auto }
.time-edit #tab2 textarea.individualtext { width:90%; height:120px; margin-bottom:6px }
.time-edit #tab2 .individualma { padding-right:18px; margin-right:12px }
.time-edit #tab2 .individualdauer { padding-right:18px; width:46px;}
.time-edit #tab2 .item table { width:100%; border-collapse:collapse  }
.time-edit #tab2 .item table th, .grid th, .jqte_toolbar { font-weight:normal; font-family:"dmbrand-medium",Arial; border:1px solid #F7D900;background: #ffef79; padding:4px 2px; font-size:.8em; text-transform:uppercase;
background: -moz-linear-gradient(top, #ffef79 0%, #fee773 27%, #fedf6b 45%, #ffdc6a 74%, #ffe574 86%, #fff073 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffef79), color-stop(27%,#fee773), color-stop(45%,#fedf6b), color-stop(74%,#ffdc6a), color-stop(86%,#ffe574), color-stop(100%,#fff073));
background: -webkit-linear-gradient(top, #ffef79 0%,#fee773 27%,#fedf6b 45%,#ffdc6a 74%,#ffe574 86%,#fff073 100%);
background: -o-linear-gradient(top, #ffef79 0%,#fee773 27%,#fedf6b 45%,#ffdc6a 74%,#ffe574 86%,#fff073 100%);
background: -ms-linear-gradient(top, #ffef79 0%,#fee773 27%,#fedf6b 45%,#ffdc6a 74%,#ffe574 86%,#fff073 100%);
background: linear-gradient(to bottom, #ffef79 0%,#fee773 27%,#fedf6b 45%,#ffdc6a 74%,#ffe574 86%,#fff073 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffef79', endColorstr='#fff073',GradientType=0 ); }
.time-edit #tab2 .item table td { padding:4px; text-align:center; width:10%}
.time-edit #tab2 .item table td:first-child { text-align:left; width:45%; padding-left:14px; position:relative  }
#findbox .find-filter .steps-selected li:before,.time-edit #tab2 .item table tbody td:first-child:before { content:' '; background:url(i/jui/ui-icons_888888_256x240.png) no-repeat -4px -227px; width:14px; height:14px; display:block; position:absolute; left:4px; top:11px; cursor:move }
#findbox .find-filter .steps-selected li:before { top:6px }
.time-edit #tab2 .item table td:nth-child(4) {  width:41% }
.time-edit #tab2 .item table td:nth-child(5) {  width:3% }
.time-edit #tab2 .item table td:last-child {  width:3% }
.time-edit #tab2 .item table tr:nth-child(odd) td, .grid tr:nth-child(odd) td { background:#e6ecf5 }
.time-edit #tab2 .item table tr:hover td, .grid tr:hover td { background:#f7e4a4 }
.time-edit #tab2 .item table input { width:46px; text-align:center }
.time-edit #tab2 .item table input.ind { width:98%; text-align:left }
.time-edit #tab2 .item table select { padding-right:18px; width:100% }
.time-edit #tab2 .item table select option.m3 { display:none }
.time-edit #tab2 .item table textarea { height:34px }
.time-edit #tab2 .item table .prvw { border:1px solid #D8D8D8; padding:2px; border-radius:4px; display:block;color:#888; background:url(i/jui/ui-icons_888888_256x240.png) no-repeat -111px -111px; width:14px; height:14px; margin:0 auto  }
.time-edit #tab2 .item table .prvw:hover { background-image:url(i/jui/ui-icons_222222_256x240.png); color:#222; border-color:#222 }
.time-edit #tab2 .item table .del { display:block; background:url(i/jui/ui-icons_cd0a0a_256x240.png) no-repeat -33px -194px; width:14px; height:14px; margin:0 auto }
.time-edit #tab2 .item table .ui-state-highlight { height:28px!important; line-height:28px!important; }
.time-edit .btn { position:absolute; bottom:0;left:0;padding:15px 40px }
.btn-add-item:link, .btn-add-item:visited { display:inline-block; background:#fff; border-radius:3px; padding:6px 8px 4px 21px; font-size:.8em; text-transform:uppercase; margin-right:4px; line-height:100%; vertical-align:middle; position:relative;color:#0088ff; white-space:nowrap }
.btn-add-item:before { content:' '; display:block; width:14px; height:14px; background:url(i/jui/ui-icons_0088ff_256x240.png) no-repeat -2px -193px; position:absolute; left:6px; top:3px; }
.btn-add-item:hover { background:#25a0da; color:#fff; }
.btn-add-item:hover:before { background-image:url(i/jui/ui-icons_fff_256x240.png);  }
.btn-add-item.border:link, .btn-add-item.border:visited { border:1px solid #c9eeff}
#timedialog .form-storno { height:60%; min-height:230px; padding:2%; width:96%; background:#d9f1fc; border-top:4px solid #25a0da; color:#fff; position:absolute; bottom:0;left:0 }
#timedialog .form-storno textarea { width:98%; height:40%; margin-bottom:8px }

/*Leistungen Termin Vorschau*/
#ifrdialog { position:absolute; bottom:0; left:0; width:98%; height:70%; background:#25a0da; padding:1%; z-index:150 }
#m.cal #ifrdialog { height:60% }
#ifrdialog iframe { width:100%; height:100%; border:none}
.calendar-prvw body { background:#25a0da }
.calendar-prvw .close.close-head {  display:block; padding:2px 3px 3px 2px; border-radius:18px; background:#25a0da url(i/jui/ui-icons_fff_256x240.png) no-repeat -95px -127px; width:14px; height:14px; position:absolute; left:6px; top:6px; z-index:90 }

#timesendmaildialog {position: absolute;bottom: 0;left: 0;width: 98%;height:400px;background:#fff; border-top:solid 10px #25a0da;padding:1%;z-index: 150; -webkit-box-shadow: 0 -5px 8px 0 #9d9d9d;box-shadow: 0 -5px 8px 0 #9d9d9d; }
#timesendmaildialog h3 { margin-bottom:20px }
#timesendmaildialog .rw { padding:6px 0 }
#timesendmaildialog .confirmationmail_subject { width:70% }

/*Einsatzplan*/
#einsatzplan { height:100%; position:relative; box-sizing:border-box; padding-bottom:29px }
#einsatzplan .filter { position:absolute; left:6px; top:16px; z-index:20; font-family:"dmbrand-medium",Arial; }
.lbtn:link, .lbtn:visited { font-family:"dmbrand-medium",Arial; border:1px solid #c9eeff; color:#0088ff; display:inline-block; background:#fff; border-radius:3px; padding:6px 6px 6px 20px; font-size:.9em; margin-right:1px; line-height:100%; vertical-align:middle; position:relative  }
.lbtn:before { content:' '; display:block; width:11px; height:11px; background:url(i/jui/ui-icons_0088ff_256x240.png) no-repeat -163px -100px; position:absolute; left:5px; top:8px; }
#einsatzplan .lbtn:before { top:6px}
.lbtn.refresh:before { background-position: -67px -85px }
.lbtn:hover, .lbtn.sel:link, .lbtn .sel:visited, .lbtn:hover { background:#25a0da; color:#fff }
.lbtn.new:before { background-position:-115px -116px}
.lbtn.pdf:before { background-position:-34px -100px}
.lbtn.copy:before { background-position:-179px -132px;top:6px}
.lbtn.change:before { background-position:-67px -83px;top:6px}
.lbtn.geo:before { background-position:-19px -116px;top:6px}
.lbtn.del:before { background-position:-100px -132px;top:7px}
.lbtn:hover:before, .lbtn.sel:link:before, .lbtn .sel:visited:before { background-image:url(i/jui/ui-icons_fff_256x240.png) }

.einsatz-edit { position:relative!important; display:none }
.einsatz-edit .taetigkeit, .einsatz-edit .dv-date { border-bottom:1px solid #ddd; padding:12px 0;}
.einsatz-edit label { padding-left:12px; width:auto!important }
.einsatz-edit label:first-child { padding-left:0 }
.einsatz-edit h5 { font-weight:normal; font-family:'dmbrand-medium',Arial; color:#25a0da; margin:18px 0 6px 0; padding:0; font-size:1.1em; background:none }
.einsatz-edit .types label { cursor:pointer; display:inline-block; padding:4px 8px 4px 0; color:#777; font-size:.9em;  border:1px solid #ddd; margin:0 14px 4px 0; vertical-align:middle }
.einsatz-edit .types input { vertical-align:bottom }
.einsatz-edit .comment { width:90%; height:80px }

/*Filiale wählen*/
.filiale-waehlen .filter, .parameter .filter { overflow:hidden; background:#eee; padding:12px }
.filiale-waehlen .filter .rw, .stores .filter .rw { padding:4px 0 }
.filiale-waehlen .filter label, .stores .filter label { font-size:.8em; color:#777 }
.filiale-waehlen .filter .l label, .stores .filter .l label { width:52px!important }
.filiale-waehlen .filter .city_zip { width:284px }
.filiale-waehlen .branche span, .stores .filter .branche span {cursor:pointer; display:inline-block; background:#fff; padding:4px 8px; color:#777; font-size:.9em; border:1px solid #ddd; margin:0 4px 4px 0; }
.filiale-waehlen .branche span.sel, .stores .filter .branche span.sel {background:#25a0da; color:#fff; outline:3px solid #1e90ff; border-color:#1e90ff  }
.filiale-waehlen .branche span.aktive, .stores .filter .branche span.aktive { margin-left:12px }
.filiale-waehlen .result { width:99.8%; margin-top:12px }

.parameter .filter { margin-bottom:12px}
.stores .filter .city_zip { width:200px }
.stores .filter .fnr { width:77px }
.stores .filter label { width:50px; display:inline-block }
.stores .filter label.aw { margin-left:12px; width:auto }

.users .filter { overflow:initial  }
.users .filter .SumoSelect { margin-right:12px }
.users .filter .button, .users .filter .button-cancel { padding:5px 12px !important}
.users .filter .search { width:300px }

.work-sheduler .grid td:first-child { min-width:100px }
.work-sheduler .grid td:nth-child(3), .work-sheduler .grid td:nth-child(5), .work-sheduler .grid td:nth-child(7) { padding-right:20px}
.work-sheduler .grid td:nth-child(4), .work-sheduler .grid td:nth-child(6), .work-sheduler .grid td:nth-child(8) { padding-left:20px}

html.pop header { display:none }
html.pop #m { padding:0}

.global-saved { font-weight:bold; background:#057207; color:#fff; text-align:center; padding:14px 0; position:absolute; top:0; left:0; width:100%;z-index:9999999; -webkit-box-shadow: 0 3px 7px 0 #999;box-shadow: 0 3px 7px 0 #999;}
.global-saved:before { content:' '; background:url(i/jui/ui-icons_fff_256x240.png) no-repeat -66px -148px; width:12px; height:14px; margin:12px 0 0 12px; position:absolute; left:0; top:2px; display:block }


/*Security*/
html.sec2 header nav .backoffice { display:none }

/*OFFLINE*/
.offline.info { display:none; width:60px; height:20px; z-index:99999; background:#790202; color:#fff; padding:4px 4px 4px 22px; position:absolute; bottom:0; left:0; -webkit-transition: all 400ms ease;  -moz-transition:all 400ms ease; -o-transition:all 400ms ease; -webkit-transform: translate3d(0, 0, 0);}
html.offline .offline { display:inline-block }
.offline.info span { display:block; padding:4px 0; font-size:0; width:1px;-webkit-transition: all 500ms ease;  -moz-transition:all 500ms ease; -o-transition:all 500ms ease; -webkit-transform: translate3d(0, 0, 0);}
.offline.info:before { content:' '; display:block; position:absolute; left:3px; top:3px; background:url(i/s.png) no-repeat -193px -61px; width:16px; height:16px; }
.offline.info:hover { width:260px; height:84px;  }
.offline.info:hover span { width:240px; font-size:.9em }
html.offline .not-offline { display:none!important}
#m.offline-info { text-align:center;}
#m.offline-info h1 { margin-top:30px }

/*! jQuery UI - v1.11.2 - 2014-11-29*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.4em .8em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:.5em .5em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("i/jui/ui-bg_flat_100_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#696565 url("i/jui/ui-bg_flat_100_696565_40x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ddd;background:#e6e6e6 url("i/jui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#08f}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#08f;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("i/jui/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("i/jui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("i/jui/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("i/jui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("i/jui/ui-icons_F9B957_256x240.png")}.ui-widget-header .ui-icon{background-image:url("i/jui/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("i/jui/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("i/jui/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("i/jui/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("i/jui/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("i/jui/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#aaa url("i/jui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.9;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("i/jui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
.ui-dialog .ui-dialog-title { font-weight:normal; font:normal 1.4em dmbrand-medium, sans-serif; color:#fff; }
.ui-widget-header { border:none; background:#25a0da }
.ui-tabs-nav.ui-widget-header { background:#DBDBDB }
.ui-tabs { padding:0}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border:1px solid transparent; background:none }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { background:#fff }
.ui-widget-header .ui-state-default a:link, .ui-widget-header .ui-state-default a:visited { color:#666 }
.ui-widget-header .ui-state-default a:hover, .ui-widget-header .ui-state-active a:link, .ui-widget-header .ui-state-active a:visited { color:#000 }
.ui-widget-content { border-color:#e4e4e4}

/*Calendar*/
.dhtmlx_message_area{position:fixed;right:5px;width:250px;z-index:1000}.dhtmlx-info{min-width:120px;z-index:10000;overflow:hidden;margin:5px 5px 10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.dhtmlx-info.hidden{height:0;padding:0;border-width:0;margin:0;overflow:hidden}.dhtmlx_modal_box{overflow:hidden;display:inline-block;min-width:300px;text-align:center;position:fixed;box-shadow:0 0 14px #888;z-index:20000}.dhtmlx_popup_title{border-top-left-radius:5px;border-top-right-radius:5px;border-width:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);background:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%);background:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 97%,#393939 97%)}.dhtmlx-info,.dhtmlx_button,.dhtmlx_popup_button{user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;cursor:pointer}.dhtmlx_popup_text{overflow:hidden}.dhtmlx_popup_controls{border-radius:6px;padding:5px}.dhtmlx_button,.dhtmlx_popup_button{height:30px;line-height:30px;display:inline-block;margin:0 5px;border-radius:6px;color:#FFF}.dhtmlx_popup_button{min-width:120px}div.dhx_modal_cover{background-color:#000;cursor:default;filter:alpha(opacity=20);opacity:.2;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}.dhtmlx-info img,.dhtmlx_modal_box img{float:left;margin-right:20px}.dhtmlx-alert-error .dhtmlx_popup_title,.dhtmlx-confirm-error .dhtmlx_popup_title{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC)}.dhtmlx-alert-error,.dhtmlx-confirm-error{border:1px solid red}.dhtmlx_button,.dhtmlx_popup_button{box-shadow:0 0 4px #888;border:1px solid #838383}.dhtmlx_button input,.dhtmlx_popup_button div{border:1px solid #FFF;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAMAAADaS4T1AAAAYFBMVEVwcHBtbW1ra2toaGhmZmZjY2NhYWFeXl5cXFxaWlpXV1dVVVVSUlJQUFBNTU1LS0tJSUlGRkZERERBQUE/Pz88PDw9PT0+Pj5AQEBCQkJDQ0NFRUVHR0dISEhKSkpMTEzqthaMAAAAMklEQVQImQXBhQ2AMAAAsOIMlwWH/8+kRSKVyRVKlVrQaHV6g9FktlhFm93hdLk9Xt8PIfgBvdUqyskAAAAASUVORK5CYII=);background:-webkit-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 99%);background:-moz-linear-gradient(top,#707070 1%,#3d3d3d 70%,#4c4c4c 99%);border-radius:6px;font-size:15px;font-weight:400;-moz-box-sizing:content-box;box-sizing:content-box;color:#fff;padding:0;margin:0;vertical-align:top;height:28px;line-height:28px}.dhtmlx_button input:active,.dhtmlx_button input:focus,.dhtmlx_popup_button div:active,.dhtmlx_popup_button div:focus{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAMAAADaS4T1AAAAXVBMVEVwcHBubm5tbW1sbGxra2tpaWloaGhnZ2dmZmZlZWVjY2NiYmJhYWFgYGBfX19dXV1cXFxbW1taWlpZWVlXV1dWVlZVVVVUVFRTU1NRUVFQUFBPT09OTk5NTU1LS0tT9SY0AAAAMUlEQVQImQXBhQGAMAAAIGxnx2z9/00BiVQmVyhVakGj1ekNRpPZYhVtdofT5fZ4fT8hpwG05JjexgAAAABJRU5ErkJggg==);background:-webkit-linear-gradient(top,#707070 1%,#4c4c4c 99%);background:-moz-linear-gradient(top,#707070 1%,#4c4c4c 99%)}.dhtmlx_popup_title{color:#fff;text-shadow:1px 1px #000;height:40px;line-height:40px;font-size:20px}.dhtmlx_popup_text{margin:15px 15px 5px;color:#000;min-height:30px;border-radius:6px}.dhtmlx-error,.dhtmlx-info{font-size:14px;color:#000;box-shadow:0 0 10px #888;padding:0;background-color:#FFF;border-radius:3px;border:1px solid #fff}.dhtmlx-info div{padding:5px 10px;background-color:#fff;border-radius:3px;border:1px solid #B8B8B8}.dhtmlx-error{background-color:#d81b1b;border:1px solid #ff3c3c;box-shadow:0 0 10px #000}.dhtmlx-error div{background-color:#d81b1b;border:1px solid #940000;color:#FFF}.dhx_cal_event .dhx_body,.dhx_cal_event .dhx_footer,.dhx_cal_event .dhx_header,.dhx_cal_event .dhx_title{background-color:#FFE763;border:1px solid #B7A543;color:#887A2E;overflow:hidden;width:100%;font-size:8pt}.dhx_move_denied .dhx_cal_event .dhx_header,.dhx_move_denied .dhx_cal_event .dhx_title{cursor:default}.dhx_cal_event .dhx_header{height:1px;margin-left:1px;border-width:1px 1px 0;cursor:pointer}.dhx_cal_event .dhx_title{border-bottom-style:dotted;text-align:center;background-position:right;background-repeat:no-repeat;cursor:pointer}.dhx_cal_event .dhx_body,.dhx_cal_event.dhx_cal_select_menu .dhx_body{border-width:0 1px 1px;padding:5px}.dhx_resize_denied,.dhx_resize_denied .dhx_event_resize{cursor:default!important}.dhx_cal_event .dhx_event_resize{cursor:s-resize}.dhx_cal_event .dhx_footer,.dhx_cal_event .dhx_select_menu_footer{height:1px;margin-left:2px;border-width:0 1px 1px;position:relative}.dhx_cal_event_line{padding-left:10px;cursor:pointer;overflow:hidden}.dhx_cal_event_clear{font-size:8pt;height:13px;padding-left:2px;white-space:nowrap;overflow:hidden;cursor:pointer}.dhx_in_move{background-color:#FFFF80}.dhx_cal_event.dhx_cal_editor{z-index:999;position:absolute;overflow:hidden}textarea.dhx_cal_editor{width:100%;height:100%;border:0 solid #000;margin:0;padding:0;overflow:auto}div.dhx_menu_head{background-position:0 -43px;width:10px;height:10px;margin-left:5px;margin-top:1px;border:none;cursor:default}div.dhx_menu_icon{width:20px;height:20px;margin-left:-5px;margin-top:0;border:none;cursor:pointer}div.icon_details{background-position:0 0}div.icon_edit{background-position:-22px 0}div.icon_save{background-position:-84px -1px}div.icon_cancel{background-position:-62px 0}div.icon_delete{background-position:-42px 0}.dhx_month_link{position:absolute;box-sizing:border-box;-moz-box-sizing:border-box;text-align:right;cursor:pointer;padding-right:10px}.dhx_month_link a{color:#00f}.dhx_month_link a:hover{text-decoration:underline}.dhx_global_tip{text-align:center;font-size:20px;position:fixed;top:60px;right:20px;background-color:rgba(255,255,255,.7);color:#000;z-index:10000;padding:20px 30px;width:190px}.dhx_global_tip div{font-size:30px}@media (-moz-touch-enabled){.dhx_cal_container{user-select:none;-moz-user-select:none}}.dhx_unselectable,.dhx_unselectable div{-webkit-user-select:none;-moz-user-select:none;-moz-user-select:-moz-none}.dhx_cal_light{-webkit-tap-highlight-color:transparent;font-size:8pt;position:absolute;z-index:10001;width:580px;height:300px;box-shadow:5px 5px 5px #888}.dhx_mark{position:relative;top:3px;background-image:url(imgs_flat/controls.png);background-position:0 -43px;padding-left:10px}.dhx_ie6 .dhx_mark{background-position:6px -41px}.dhx_cal_light select{font-size:8pt;padding:2px;margin:0}.dhx_cal_ltitle{padding:2px 0 2px 5px;overflow:hidden;white-space:nowrap}.dhx_cal_ltitle span{white-space:nowrap}.dhx_cal_lsection{font-weight:700;padding:5px 0 3px 10px}.dhx_section_time{white-space:nowrap}.dhx_cal_lsection .dhx_fullday{float:right;margin-right:5px;font-size:12px;font-weight:400;line-height:20px;vertical-align:top;cursor:pointer}.dhx_cal_lsection{font-size:18px}.dhx_cal_ltext{padding:2px 0 2px 10px;overflow:hidden}.dhx_cal_ltext textarea{overflow:auto;height:100%;width:100%;outline:0!important;resize:none}.dhx_time{font-weight:700}.dhx_cal_larea{overflow:hidden;width:572px;height:1px}.dhx_btn_set{float:left}.dhx_btn_set div{float:left;vertical-align:middle;cursor:pointer}.dhx_save_btn{background-image:url(imgs_flat/controls.png);background-position:-84px 0;width:21px}.dhx_cancel_btn{background-image:url(imgs_flat/controls.png);background-position:-63px 0;width:20px}.dhx_delete_btn{background-image:url(imgs_flat/controls.png);background-position:-42px 0;width:20px}.dhx_cal_cover{width:100%;height:100%;position:absolute;z-index:10000;top:0;left:0;background-color:#000;opacity:.1;filter:alpha(opacity=10)}.dhx_custom_button{padding:0 3px;font-size:8pt;font-weight:400;margin-right:5px;margin-top:0;cursor:pointer}.dhx_custom_button div{cursor:pointer;float:left;height:21px;line-height:21px;vertical-align:middle}.dhx_cal_light_wide .dhx_cal_larea{border-top-width:0}.dhx_cal_light_wide .dhx_cal_lsection{border:0;float:left;text-align:right;width:100px;height:20px;padding:5px 0 0 10px}.dhx_cal_light_wide .dhx_wrap_section{position:relative;overflow:hidden}.dhx_cal_light_wide .dhx_section_time{padding-top:2px!important;height:20px!important}.dhx_section_time{text-align:center}.dhx_cal_light_wide .dhx_cal_larea{width:730px}.dhx_cal_light_wide{width:738px}.dhx_cal_light_wide .dhx_section_time{background:0 0}.dhx_cal_light_wide .dhx_cal_checkbox label{padding-left:0}.dhx_cal_wide_checkbox input{margin-top:8px;margin-left:14px}.dhx_cal_light input{font-size:8pt}.dhx_cal_light_wide .dhx_cal_lsection .dhx_fullday{float:none;margin-right:0;cursor:pointer}.dhx_custom_button{float:right;height:21px}.dhx_cal_light_wide .dhx_custom_button{position:absolute;top:0;right:0}.dhx_cal_light_wide .dhx_repeat_right{margin-right:55px}.dhx_minical_popup{position:absolute;z-index:10100;width:251px;height:175px}.dhx_scale_bar_header{position:absolute;border-bottom:1px dotted #8894A3;width:100%}.dhx_expand_icon{position:absolute;right:0;background-image:url(imgs_flat/collapse_expand_icon.gif);width:18px;height:18px;cursor:pointer;background-position:0 18px;z-index:16}.dhx_agenda_area{width:100%;overflow-y:auto}.dhx_agenda_line{clear:both;overflow:hidden}.dhx_agenda_line div{float:left;width:188px;text-align:center;overflow:hidden}.dhx_agenda_area .dhx_agenda_line div{border-right:0 dotted #8894A3}.dhx_v_border{position:absolute;left:187px;top:0;width:1px;height:100%}.dhx_agenda_line .dhx_event_icon{width:20px;border-width:0;background:url(imgs_flat/icon.png) 5px 4px no-repeat;cursor:pointer}.dhx_agenda_line span{padding-left:5px}.dhx_year_week{position:relative}.dhx_year_month{height:18px;padding-top:3px;text-align:center;vertical-align:middle}.dhx_year_body .dhx_after .dhx_month_head,.dhx_year_body .dhx_after .dhx_month_head a,.dhx_year_body .dhx_before .dhx_month_head,.dhx_year_body .dhx_before .dhx_month_head a{color:#E2E3E6!important}.dhx_year_body .dhx_month_body{height:0;overflow:hidden}.dhx_month_head.dhx_year_event{background-color:#FFE763}.dhx_year_body .dhx_after .dhx_month_head,.dhx_year_body .dhx_before .dhx_month_head{cursor:default}.dhx_year_tooltip{border:1px solid #BBB;background-image:url(imgs_flat/databg.png);position:absolute;z-index:9998;width:300px;height:auto;font-size:8pt;overflow:hidden}.dhx_tooltip_line{line-height:20px;height:20px;overflow:hidden}.dhx_tooltip_line .dhx_event_icon{width:20px;height:20px;padding-right:10px;float:left;border-width:0;position:relative;background:url(imgs_flat/icon.png) 5px 4px no-repeat;cursor:pointer}.dhx_tooltip_date{float:left;width:auto;padding-left:5px;text-align:center}.dhx_text_disabled{font-size:8pt}.dhx_mini_calendar{-moz-box-shadow:5px 5px 5px #888;-khtml-box-shadow:5px 5px 5px #888;-moz-user-select:-moz-none;-webkit-user-select:none;-user-select:none}.dhx_mini_calendar .dhx_month_head{cursor:pointer}.dhx_mini_calendar .dhx_calendar_click{background-color:#C2D5FC}.dhx_cal_navline div.dhx_minical_icon{cursor:pointer}.dhx_matrix_scell{height:100%}.dhx_matrix_cell,.dhx_matrix_scell{overflow:hidden;text-align:center;vertical-align:middle}.dhx_matrix_cell{background-color:#fff}.dhx_matrix_line{overflow:hidden}.dhx_matrix_cell div,.dhx_matrix_scell div{overflow:hidden;text-align:center;height:auto}.dhx_cal_lsection .dhx_readonly{font-size:9pt;font-size:8pt;padding:2px;color:#887A2E}.dhx_cal_event_line .dhx_event_resize{cursor:w-resize;position:absolute;top:0;width:4px;height:100%}.dhx_event_resize_start{left:0}.dhx_event_resize_end{right:0}.dhx_data_table.folder .dhx_matrix_cell,.dhx_matrix_scell.folder{background-color:#969394;cursor:pointer}.dhx_matrix_scell .dhx_scell_level0{padding-left:5px}.dhx_matrix_scell .dhx_scell_level1{padding-left:20px}.dhx_matrix_scell .dhx_scell_level2{padding-left:35px}.dhx_matrix_scell .dhx_scell_level3{padding-left:50px}.dhx_matrix_scell .dhx_scell_level4{padding-left:65px}.dhx_matrix_scell.folder{font-weight:700;text-align:left}.dhx_matrix_scell.folder .dhx_scell_expand{float:left;width:10px;padding-right:3px}.dhx_matrix_scell.folder .dhx_scell_name{float:left;width:auto}.dhx_matrix_scell.item .dhx_scell_name{padding-left:15px;text-align:left}.dhx_data_table.folder .dhx_matrix_cell{border-right:0}.dhx_section_timeline{overflow:hidden;padding:4px 0 2px 10px}.dhx_section_timeline select{width:552px}.dhx_map_area{width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.dhx_map_line .dhx_event_icon{width:20px;border-width:0;background:url(imgs_flat/icon.png) 5px 4px no-repeat;cursor:pointer}.dhx_map_line{clear:both;overflow:hidden}.dhx_map{position:absolute}.dhx_map_line .headline_description,.dhx_map_line div{float:left;border-right:1px dotted #8894A3;text-align:center;line-height:21px;overflow:hidden}.dhx_map_line .dhx_map_description{float:left;border-right:0 dotted #8894A3;text-align:center;line-height:21px;overflow:hidden}.dhx_map_line .line_description{float:left;border-right:1px dotted #8894A3;text-align:left;padding-left:5px;overflow:hidden}.dhx_map_area .dhx_map_line div{border-right:0 dotted #8894A3}.dhtmlXTooltip.tooltip{-moz-box-shadow:3px 3px 3px #888;-webkit-box-shadow:3px 3px 3px #888;-o-box-shadow:3px 3px 3px #888;box-shadow:3px 3px 3px #888;filter:progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=135, Strength=5);background-color:#fff;cursor:default;padding:10px;position:absolute;z-index:500;opacity:1}.dhx_cal_checkbox label{padding-left:5px}.dhx_cal_light .radio{padding:2px 0 2px 10px}.dhx_cal_light .radio input,.dhx_cal_light .radio label{line-height:15px}.dhx_cal_light .radio input{vertical-align:middle;margin:0;padding:0}.dhx_cal_light .radio label{vertical-align:middle;padding-right:10px}.dhx_cal_light .combo{padding:4px}.dhx_cal_light_wide .dhx_combo_box{width:608px!important;left:10px}.dhx_wa_column{float:left}.dhx_wa_scale_bar{padding-left:10px;font-size:11px}.dhx_wa_day_data{background-color:#FCFEFC;overflow-y:auto}.dhx_wa_ev_body{font-size:12px;padding:5px 0 5px 7px}.dhx_wa_dnd{position:absolute;padding-right:7px;color:#887AE2!important;background-color:#FFE763!important}.dhx_cal_event_selected{background-color:#9cc1db;color:#fff}.dhx_second_scale_bar{padding-top:2px}.dhx_grid_area{width:100%;height:100%;overflow-y:auto;background-color:#FCFEFC}.dhx_grid_area table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed}.dhx_grid_area td{table-layout:fixed;text-align:center}.dhx_grid_line{height:21px;clear:both;overflow:hidden}.dhx_grid_line div{float:left;cursor:default;padding-top:0;padding-bottom:0;text-align:center;line-height:21px;overflow:hidden}.dhx_grid_area td,.dhx_grid_line div{padding-left:8px;padding-right:8px}.dhx_grid_area tr.dhx_grid_event{height:21px;overflow:hidden;margin:0 0 1px}.dhx_grid_area tr.dhx_grid_event td{border-bottom:1px solid #ECEEF4}.dhx_grid_area tr.dhx_grid_event:nth-child(2n) td,.dhx_grid_area tr.dhx_grid_event:nth-child(2n+1) td{border-bottom-width:0;border-bottom-style:none}.dhx_grid_area tr.dhx_grid_event:nth-child(2n){background-color:#ECEEF4}.dhx_grid_area .dhx_grid_dummy{table-layout:auto;margin:0!important;padding:0!important}.dhx_grid_v_border{position:absolute;border-right:1px solid #A4BED4;width:1px;height:100%}.dhx_grid_event_selected{background-color:#9cc1db!important;color:#fff!important}.dhx_grid_sort_desc .dhx_grid_view_sort{background-position:0 -55px}.dhx_grid_sort_asc .dhx_grid_view_sort{background-position:0 -66px}.dhx_grid_view_sort{width:10px;height:10px;position:absolute;border:none!important;top:5px;background-repeat:no-repeat;background-image:url(imgs_flat/images.png)}.dhx_marked_timespan{position:absolute;width:100%}.dhx_time_block{position:absolute;width:100%;background:silver;opacity:.4;filter:alpha(opacity=40);z-index:1}.dhx_time_block_reset{opacity:1;filter:alpha(opacity=100)}.dhx_mini_calendar .dhx_marked_timespan,.dhx_scheduler_month .dhx_marked_timespan{display:none}.dhx_now_time{width:100%;border-bottom:2px solid red;z-index:1}.dhx_scheduler_month .dhx_now_time{border-bottom:0;border-left:2px solid red}.dhx_matrix_now_time{border-left:2px solid red;z-index:1}.dhx_matrix_now_time,.dhx_now_time{opacity:.5}.dhx_cal_quick_info{position:absolute;z-index:300;padding-left:7px;transition:left .5s ease,right .5s;-moz-transition:left .5s ease,right .5s;-webkit-transition:left .5s ease,right .5s;-o-transition:left .5s ease,right .5s}.dhx_no_animate{transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon{float:right}.dhx_cal_qi_title{padding:5px 0 10px 5px;letter-spacing:1px}.dhx_cal_qi_tdate{font-size:14px}.dhx_cal_qi_tcontent{font-size:16px;font-weight:700; padding-bottom:2px}.dhx_cal_qi_content{font-size:14px;color:#444;width:275px;overflow:hidden}.dhx_qi_big_icon{margin:5px 9px 5px 0;min-width:60px;line-height:20px;vertical-align:middle;padding:5px 10px 5px 5px;cursor:pointer;background-color:#fefefe}.dhx_cal_qi_controls div{float:left;height:20px;text-align:center;line-height:20px}.dhx_qi_big_icon .dhx_menu_icon{margin:0 8px 0 0}.dhx_drag_marker{width:100%;filter:alpha(Opacity=50);opacity:.5;background-color:#FFE763;position:absolute;box-sizing:border-box!important;border-top:1px solid #B6B6B6;border-bottom:1px solid #b6b6b6}.dhx_cal_data,.dhx_cal_data div,.dhx_cal_data table *,.dhx_cal_header,.dhx_cal_header div,.dhx_cal_navline div,.dhx_cal_quick_info,.dhx_cal_quick_info div,.dhx_multi_day,.dhx_multi_day div,.dhx_tooltip_line div{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dhx_cal_data table{border-collapse:separate}.dhx_cal_light .dhx_cal_radio label{margin-bottom:0}.dhx_cal_event div{line-height:normal}.dhx_cal_container{font-size:8pt;position:relative;overflow:hidden}.dhx_cal_container div{-moz-user-select:none;-moz-user-select:-moz-none}.dhx_cal_navline{height:20px;position:absolute;z-index:3;width:750px;color:#2F3A48}.dhx_cal_navline div{position:absolute;white-space:nowrap}.dhx_cal_navline .dhx_cal_date{padding-top:1px}.dhx_cal_button .dhx_left_bg{width:1px;overflow:hidden;height:17px;z-index:20;top:0}.dhx_cal_next_button,.dhx_cal_prev_button{cursor:pointer}.dhx_cal_today_button{cursor:pointer;text-align:center; font-size:1.4em; padding-top:3px}.dhx_cal_tab{text-align:center;cursor:pointer;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px}.dhx_cal_tab.active{cursor:default}.dhx_cal_header{position:absolute;left:10px;top:23px;width:750px;z-index:2;overflow:hidden;color:#2F3A48}.dhx_cal_data{-webkit-tap-highlight-color:transparent;position:absolute;top:44px;width:600px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-ms-touch-action:pan-y}.dhx_cal_event,.dhx_cal_event_clear,.dhx_cal_event_line{-ms-touch-action:none}.dhx_scale_bar{position:absolute;text-align:center}.dhx_scale_holder,.dhx_scale_holder_now{position:absolute}.dhx_scale_hour{height:41px;width:50px;text-align:center;line-height:40px;overflow:hidden}.dhx_month_head{padding-right:5px;text-align:right}.dhx_scale_ignore{display:none}.dhx_cal_drag{position:absolute;z-index:9999;background-color:#FFE763;border:1px solid #B7A543;opacity:.5;filter:alpha(opacity=50)}.dhx_loading{position:absolute;width:64px;height:64px;background-image:url(i/loader.gif);z-index:9999}.dhx_multi_day,.dhx_multi_day_icon{background-color:#E1E6FF;background-repeat:no-repeat;border-right:1px dotted #8894A3}.dhx_multi_day{position:absolute}.dhx_multi_day_icon,.dhx_multi_day_icon_small{background-position:center center;background-repeat:no-repeat}.dhtmlxLayoutPolyContainer_dhx_skyblue .dhx_cal_container{background-color:#d0e5ff}.dhx_form_repeat,.dhx_form_repeat input{padding:0 0 0 5px;margin:0;font-size:11px;line-height:24px}.dhx_form_repeat{overflow:hidden}.dhx_cal_light_wide .dhx_form_repeat{background-color:transparent}.dhx_repeat_center,.dhx_repeat_divider,.dhx_repeat_left,.dhx_repeat_right{height:115px;-moz-box-sizing:border-box;box-sizing:border-box}.dhx_repeat_center,.dhx_repeat_left{padding:10px 0 0 10px;float:left}.dhx_repeat_left{width:105px}.dhx_repeat_center{width:345px;padding-top:22px}.dhx_repeat_divider{float:left;width:1px}.dhx_repeat_right{float:right;width:173px;padding:17px 3px 0 10px}input.dhx_repeat_text{height:16px;width:27px;margin:0 4px;line-height:18px;padding:0 0 0 2px}.dhx_form_repeat select{height:20px;width:87px;padding:0 0 0 2px;margin:0 4px}input.dhx_repeat_date{height:18px;width:80px;padding:0 0 0 2px;margin:0 4px;background-repeat:no-repeat;background-position:64px 0;border:1px solid #7f9db9;line-height:18px}input.dhx_repeat_radio{margin-right:4px}input.dhx_repeat_checkbox{margin:4px 4px 0 0}.dhx_repeat_days td{padding-right:5px}.dhx_repeat_days label{font-size:10px}.dhx_custom_button{width:90px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.dhx_custom_button_recurring{background-position:-5px 20px;width:20px;margin-right:10px}.dhx_cal_light_rec{width:640px}.dhx_cal_light_rec .dhx_cal_larea{width:632px}.dhx_cal_light_rec.dhx_cal_light_wide{width:816px}.dhx_cal_light_rec.dhx_cal_light_wide .dhx_cal_larea{width:808px}.dhx_cal_event .dhx_title{border-width:1px 1px 0;-webkit-border-top-left-radius:1px;-webkit-border-top-right-radius:1px;-moz-border-radius-topleft:1px;-moz-border-radius-topright:1px;border-top-left-radius:1px;border-top-right-radius:1px;font-family:"dmbrand-medium",Arial;font-weight:700;font-size:12px;height:14px;line-height:14px}.dhx_cal_event .dhx_body,.dhx_cal_event.dhx_cal_select_menu .dhx_body{padding-bottom:8px;-webkit-border-bottom-right-radius:1px;-webkit-border-bottom-left-radius:1px;-moz-border-radius-bottomright:1px;-moz-border-radius-bottomleft:1px;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.dhx_cal_event .dhx_header,.dhx_cal_event.dhx_cal_select_menu .dhx_footer{display:none}.dhx_cal_event .dhx_footer{height:15px;border:0;background-color:transparent!important;margin-top:-11px}.dhx_cal_event .dhx_footer:hover{background:url(imgs_flat/resizing.png) center center no-repeat}.dhx_cal_event .dhx_body,.dhx_cal_event .dhx_header,.dhx_cal_event .dhx_title{background-color:#5B9BE0;border-color:transparent;color:#fff}.dhx_cal_event,.dhx_cal_event_line{-webkit-box-shadow:0 0 1px #FFF;-moz-box-shadow:0 0 1px #FFF;box-shadow:0 0 1px #FFF}.dhx_cal_event.dhx_cal_editor{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:1px solid transparent}.dhx_cal_editor{font-size:12px;font-family:"dmbrand-medium",Arial}div.dhx_menu_head,div.dhx_menu_icon{background-image:url(imgs_flat/controls.png)}.dhx_cal_event_line{border:1px solid transparent;background-color:#5B9BE0;color:#FFF;height:17px;line-height:17px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.dhx_cal_event_line:hover div{background:url(imgs_flat/resize_dots.png) repeat-y}.dhx_cal_event_line_start{-webkit-border-top-left-radius:1px;-webkit-border-bottom-left-radius:1px;-moz-border-radius-topleft:1px;-moz-border-radius-bottomleft:1px;border-top-left-radius:1px;border-bottom-left-radius:1px}.dhx_cal_event_line_end{-webkit-border-top-right-radius:1px;-webkit-border-bottom-right-radius:1px;-moz-border-radius-topright:1px;-moz-border-radius-bottomright:1px;border-top-right-radius:1px;border-bottom-right-radius:1px}.dhx_cal_event .dhx_body,.dhx_cal_event_line{font-size:12px;font-family:"dmbrand-medium",Arial}.dhx_cal_event:hover .dhx_footer{background:url(imgs_flat/resizing.png) center center no-repeat}.dhx_cal_container{background-color:#fff;font-family:"dmbrand-medium",Arial}.dhx_cal_data{border-top:1px solid #CECECE}.dhx_scale_holder{background-image:url(imgs_flat/databg.png);border-right:1px solid #CECECE}.dhx_scale_holder_now{background-image:url(imgs_flat/databg_now.png);border-right:1px solid #CECECE}.dhx_scale_hour{border-bottom:1px solid #CECECE;background-color:#fff;font:11px/44px Arial;font-family:"dmbrand-medium",Arial;font-weight:lighter;color:#767676}.dhx_scale_h{display:inline-block;font-size:22px}.dhx_scale_m{display:inline-block;font-size:11px;line-height:35px;vertical-align:top}.dhx_cal_header{border:1px solid #CECECE;border-left:0;border-bottom:0}.dhx_scale_bar{border-left:1px solid #CECECE;font:12px/16px "Segoe UI",Arial;color:#767676;padding-top:2px;background-color:#fff}.dhx_scale_bar>a{color:#5780AD;text-decoration:none}.dhx_scale_bar>a:hover{text-decoration:underline}.dhx_month_head>a{color:#5780AD;text-decoration:none}.dhx_month_head>a:hover{text-decoration:underline}.dhx_cal_navline div{top:14px}.dhx_cal_date,.dhx_cal_next_button,.dhx_cal_prev_button,.dhx_cal_tab,.dhx_cal_today_button{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;color:#454544;height:30px;line-height:30px;background:0 0;font-family:"dmbrand-medium",Arial;font-weight:lighter}.dhx_cal_navline .dhx_cal_date{border:0;color:#454544;font-family:"dmbrand-medium",Arial;font-weight:lighter;font-size:18px;text-align:center;top:14px;position:absolute;left:0;width:100%;z-index:-1}.dhx_cal_today_button{background:0 0;color:#5780AD;font-size:15px;font-weight:bolder;left:auto;right:123px;text-decoration:none;width:80px}.dhx_cal_next_button,.dhx_cal_prev_button{left:auto;width:46px}.dhx_cal_prev_button{right:61px;background:url(imgs_flat/arrow_left.png) center center no-repeat}.dhx_cal_next_button{right:14px;background:url(imgs_flat/arrow_right.png) center center no-repeat}.dhx_cal_tab{color:#5780AD;font-size:13px;font-weight:bolder;padding-top:0;text-decoration:none;width:60px}.dhx_cal_tab:hover,.dhx_cal_today_button:hover{text-decoration:underline}.dhx_cal_tab.active{background-color:#5780AD;border:none;color:#FFF;font-family:"dmbrand-medium",Arial;font-weight:lighter;text-decoration:none}.dhx_cal_tab_standalone{padding:0 5px}.dhx_multi_day,.dhx_multi_day_icon,.dhx_multi_day_icon_small{background-color:#fff}.dhx_multi_day{border-top:1px solid #CECECE}.dhx_multi_day_icon,.dhx_multi_day_icon_small{border-bottom:1px solid #CECECE;border-right:1px solid #CECECE}.dhx_multi_day_icon_small{background-image:url(imgs_flat/clock.png)}.dhx_multi_day_icon{background-image:url(imgs_flat/clock_big.gif)}.dhx_month_body,.dhx_month_head{background-color:#fff}.dhx_after .dhx_month_body,.dhx_after .dhx_month_head,.dhx_before .dhx_month_body,.dhx_before .dhx_month_head{background-color:#F7F7F7}.dhx_month_head{height:21px;padding-top:0;font:12px/21px "Segoe UI",Arial;color:#5780AD;border-right:1px solid #CECECE}.dhx_after .dhx_month_head,.dhx_before .dhx_month_head{color:#bbb}.dhx_month_body{border-right:1px solid #CECECE;border-bottom:1px solid #CECECE}.dhx_now .dhx_month_body,.dhx_now .dhx_month_head{background-color:#FFF3A1;font-weight:400}.dhx_cal_event_clear{color:#0E64A0}.dhx_cal_larea{margin-left:0}.dhx_cal_light_wide .dhx_cal_larea{margin-left:3px}.dhx_cal_light_wide .dhx_wrap_section{padding:5px 0}.dhx_cal_larea,.dhx_cal_light,.dhx_cal_light_wide .dhx_wrap_section,.dhx_cal_lsection,.dhx_cal_ltext textarea,.dhx_wrap_section{background-color:#fff;font-family:"dmbrand-medium",Arial}.dhx_cal_light input,.dhx_cal_light_wide .dhx_cal_lsection .dhx_fullday,.dhx_cal_lsection,.dhx_cal_lsection .dhx_fullday{color:#444;font-family:"dmbrand-medium",Arial}.dhx_cal_light_wide .dhx_wrap_section{border-top:0;border-bottom:1px solid #CECECE}.dhx_cal_larea{border:1px solid transparent}.dhx_cal_light,.dhx_cal_light select,.dhx_cal_ltext textarea{color:#2E2E2E}.dhx_cal_light{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.dhx_cal_light_wide .dhx_cal_lsection,.dhx_cal_light_wide .dhx_cal_lsection .dhx_fullday{font-family:"dmbrand-medium",Arial;font-size:13px;font-weight:700}.dhx_section_time{background-color:transparent}.dhx_btn_set div:first-child,.dhx_cancel_btn,.dhx_delete_btn,.dhx_save_btn{display:none}.dhx_btn_set,.dhx_btn_set div{height:30px;padding:0 20px;line-height:30px}.dhx_btn_set{margin:12px 0 0;padding:0;font-size:13px;color:#444;font-weight:400;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.dhx_left_btn_set{margin-left:20px}.dhx_right_btn_set{margin-right:20px}.dhx_save_btn_set{border:none;color:#FFF;background-color:#5B9BE0}.dhx_cancel_btn_set{background-color:#FE7510;color:#FFF}.dhx_delete_btn_set{border:1px solid #888;color:#444}.dhx_cal_ltitle{height:30px;line-height:30px;border-bottom:1px solid #CECECE}.dhx_cal_ltitle span{float:left}.dhx_cal_light .dhx_title{font-size:13px;padding-left:13px}.dhx_mark{display:none}.dhx_time{font-size:12px;padding-left:10px}.dhx_close_icon{float:right;width:9px;height:9px;background:url(imgs_flat/close_icon.png) center center no-repeat;padding:10px;margin-top:1px}.dhx_cal_light_wide .dhx_cal_ltext.dhx_cal_template{line-height:22px}.dhx_cal_ltext textarea{line-height:20px;box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #CECECE;background-color:#F9F9F9}.dhtmlx_modal_box{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#fff;font-family:"dmbrand-medium",Arial;width:330px}.dhtmlx_popup_text{font-size:16px}.dhtmlx_popup_controls{padding-bottom:9px}.dhtmlx_popup_button,.dhtmlx_popup_button div,.dhtmlx_popup_button div:active,.dhtmlx_popup_button:active{color:#444;background:#fff;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.dhtmlx_popup_button{border:1px solid #888}.dhtmlx_popup_button div{border:none}.dhtmlx_popup_button.dhtmlx_ok_button{border-color:#5B9BE0;background-color:#5B9BE0;color:#FFF}.dhtmlx_popup_button.dhtmlx_cancel_button{border-color:#FE7510;background-color:#FE7510;color:#FFF}.dhtmlx_popup_button.dhtmlx_cancel_button div,.dhtmlx_popup_button.dhtmlx_ok_button div{background:0 0;color:#FFF}.dhx_cal_container.dhx_mini_calendar{box-sizing:border-box;border:none;box-shadow:0 2px 10px 0 #AAA;border-radius:0}.dhx_mini_calendar .dhx_year_month{border:1px solid #CECECE;font-family:"dmbrand-medium",Arial}.dhx_mini_calendar .dhx_month_body,.dhx_mini_calendar .dhx_month_head,.dhx_mini_calendar .dhx_scale_bar,.dhx_mini_calendar .dhx_year_body,.dhx_mini_calendar .dhx_year_month{border-color:transparent}.dhx_mini_calendar .dhx_year_body{padding-top:1px}.dhx_mini_calendar .dhx_scale_bar{border-width:0}.dhx_mini_calendar .dhx_year_week{border-bottom:1px solid #CECECE;padding-top:1px}.dhx_mini_calendar .dhx_month_head{padding-right:0;text-align:center}.dhx_mini_calendar .dhx_cal_next_button,.dhx_mini_calendar .dhx_cal_prev_button{border:0;height:20px}.dhx_cal_navline div.dhx_minical_icon{left:210px;top:14px;width:30px;height:30px;background:url(imgs_flat/calendar.gif) 3px 5px no-repeat}.dhx_cal_event_line .dhx_event_resize{background:0 0}.dhx_cal_event_line .dhx_event_resize:hover{background:url(imgs_flat/resize_dots.png) repeat-y}.dhx_matrix_cell,.dhx_matrix_scell{border-bottom:1px solid #CECECE;border-right:1px solid #CECECE}.dhx_cal_header div div{border-left:1px solid #CECECE}.dhx_matrix_scell{font-size:13px}.dhx_second_scale_bar{border-bottom:1px solid #CECECE}.dhx_repeat_divider{border-left:1px solid #CECECE}.dhx_custom_button{background-color:#fff;border:1px solid #a4a4a4;border-radius:0;color:#444}.dhx_cal_light_wide .dhx_custom_button{margin-top:6px}.dhx_custom_button_recurring{background-image:url(imgs_flat/but_repeat.gif)}input.dhx_repeat_date{border-color:#a8a8a8}.dhx_form_repeat{background-color:transparent}.dhx_agenda_line div,.dhx_v_border{border-right:1px solid #CECECE}.dhx_cal_header .dhx_agenda_line,.dhx_cal_header .dhx_agenda_line div{height:100%;line-height:35px}.dhx_agenda_area,.dhx_scheduler_agenda .dhx_cal_data{background-image:url(imgs_flat/agenda_bg.gif)}.dhx_agenda_line{height:26px}.dhx_agenda_line div,.dhx_agenda_line span{line-height:26px}.dhx_agenda_line .dhx_event_icon{background-position:5px 6px}.dhx_year_month{border:1px solid #CECECE}.dhx_scale_bar_last{border-right:1px solid #CECECE}.dhx_year_body{border-left:1px solid #CECECE}.dhx_expand_icon{top:-3px}.dhx_scale_bar .dhx_cal_next_button,.dhx_scale_bar .dhx_cal_prev_button{width:20px;height:100%;top:0!important;border:0}.dhx_scale_bar .dhx_cal_next_button{right:1px!important;border-left:1px solid #CECECE}.dhx_scale_bar .dhx_cal_prev_button{left:1px!important;border-right:1px solid #CECECE}.dhx_map_line .headline_date,.dhx_map_line .headline_description{border:0}.dhx_map_line .headline_date{border-right:1px solid #CECECE}.dhx_map_line.highlight{background-color:#b3daff}.dhx_cal_header .dhx_map_line{height:100%}.dhx_cal_header .dhx_map_line .headline_date,.dhx_cal_header .dhx_map_line .headline_description{height:100%;line-height:35px}.dhx_map_area{background-image:url(imgs_flat/agenda_bg.gif)}.dhx_map_line{height:26px}.dhx_map_line .line_description,.dhx_map_line div{line-height:26px;height:26px}.dhx_map_line .dhx_event_icon{background-position:5px 6px}.dhx_cal_data div.dhx_map_area,.dhx_cal_header div.dhx_map_line{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #cecece}.dhtmlXTooltip.tooltip{border-left:1px solid #CECECE;border-top:1px solid #CECECE;color:#747473;font-size:12px;line-height:16px}.dhx_wa_scale_bar{border-top:1px solid #CECECE;border-bottom:1px solid #CECECE}.dhx_wa_column_last .dhx_wa_day_cont{border-left:1px solid #CECECE}.dhx_wa_ev_body{border-bottom:1px solid #CECECE}.dhx_wa_scale_bar{background-color:#f0ede7}.dhx_wa_ev_body.dhx_cal_event_selected{background-color:#fff3a1;color:#362d26}.dhx_wa_dnd{background-color:#fddb93!important;color:#747473!important;border:1px solid #ccb177}.dhx_text_disabled{color:#2E2E2E}.dhx_cal_ltext .dhx_text_disabled{line-height:22px}.dhx_grid_v_border{border-right-color:#CECECE}.dhx_cal_header .dhx_grid_line,.dhx_cal_header .dhx_grid_line div{height:100%;line-height:35px}.dhx_cal_header .dhx_grid_line div.dhx_grid_view_sort{height:10px;top:12px}.dhx_month_body_border,.dhx_month_head_border,.dhx_scale_bar_border,.dhx_scale_hour_border{border-left:1px solid #CECECE}.dhx_cal_quick_info{background:rgba(204,204,204,.8);border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-family:"dmbrand-medium",Arial;width:280px}.dhx_cal_qi_title{color:#000}.dhx_cal_qi_tdate{color:#444}.dhx_cal_qi_content{background:0 0;border:none;padding:10px 8px}.dhx_qi_big_icon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;color:#FFF;float:none;font-size:13px}.dhx_qi_big_icon .dhx_menu_icon{display:none!important}.dhx_cal_quick_info .icon_details{background:#5B9BE0;margin-left:100px}.dhx_cal_quick_info .icon_details div{padding-left:12px}.dhx_cal_quick_info .icon_delete{background:#FE7510}.dhx_cal_quick_info .icon_delete div{padding-left:12px}.dhx_cal_navline .dhx_cal_export{width:32px;height:32px;margin:2px;cursor:pointer;top:12px}.dhx_cal_navline .dhx_cal_export.pdf{left:auto;right:249px;background-image:url(imgs_flat/export_pdf.png)}.dhx_cal_navline .dhx_cal_export.ical{left:auto;right:210px;background-image:url(imgs_flat/export_ical.png)}.dhx_mini_calendar{font-family:"dmbrand-medium",Arial;padding:5px}.dhx_mini_calendar .dhx_calendar_click,.dhx_mini_calendar .dhx_year_event{border-radius:0}.dhx_mini_calendar .dhx_month_head{color:#363636;font-family:"dmbrand-medium",Arial;font-size:13px;margin:2px}.dhx_mini_calendar .dhx_year_month{color:#454544;line-height:20px;height:25px;font-size:20px;font-weight:lighter}.dhx_mini_calendar .dhx_cal_next_button,.dhx_mini_calendar .dhx_cal_prev_button{top:8px!important}.dhx_mini_calendar .dhx_scale_bar{font-family:"dmbrand-medium",Arial;font-size:11px}
.dhx_cal_data div { cursor:default }
.dhx_cal_navline div.dhx_minical_icon { left:auto!important; right:200px!important }
.dhx_cal_event .dhx_body, .dhx_cal_event_line { line-height:110%; padding-top:2px; padding-bottom:10px }
.dhx_cal_event .dhx_body { cursor:default }
.dhx_cal_event .dhx_title { font-size:11px;  }
.dhx_cal_quick_info { width:350px; border:6px solid #25a0da; background:#696565; color:#fff; padding:6px }
.dhx_cal_quick_info .dhx_cal_qi_content { width:330px }
.dhx_cal_quick_info.dhx_qi_left { border-left:none }
.dhx_cal_quick_info .icon_details { margin-left:8px;}
.dhx_cal_quick_info .dhx_cal_qi_controls { overflow:hidden; background:#525252; margin-left:2px }
.dhx_cal_qi_title, .dhx_cal_qi_tdate, .dhx_cal_qi_content { color:#fff; letter-spacing:0 }
.dhx_cal_qi_tdate { font-size:1.2em; background:#5780AD; padding:4px 0 2px 4px }
.dhx_cal_qi_content { padding-top:0 }
.dhx_cal_qi_content .comment { margin-bottom:8px;white-space: pre-wrap; font-family: dmbrand-light;font-size: .9em; }
.dhx_cal_qi_content .allev { margin-top:2px;font-family: dmbrand-light;font-size: .9em; position:relative; padding-left:76px; }
.dhx_cal_qi_content .allev span { left:0; padding:0; position:absolute; }
.dhx_qi_big_icon.icon_delete { display:none!important }
.dhx_minical_popup { margin-left:-106px}
.dhx_cal_event.hide .dhx_title, .dhx_cal_event.hide .dhx_event_move dhx_title, .dhx_cal_event.hide .dhx_body, .dhx_cal_event_line.hide, .dhx_cal_event_line_start.hide { opacity:.3 !important}
.gray_section { background:#ddd; opacity:.5 }
.gray_section:before { content:'nicht verfügbar'; text-align:center; display:block;  color:#000 }
.holiday_section { background:rgba(255, 98, 98, 0.4); opacity:.5; text-align:center; color:#a40000; padding-top:8px; text-transform:uppercase }

/*Calendar Colors*/
.dhx_matrix_cell.m2, .dhx_cal_event.m2 .dhx_title, .dhx_cal_event.m2 .dhx_event_move dhx_title, .dhx_cal_event.m2 .dhx_body, .dhx_cal_event_line.m2, .dhx_cal_event_line_start.m2 { opacity: 1 !important; background-color: #bfbfbf !important; border-color: #bfbfbf !important; color: #333 !important;}
.dhx_matrix_cell.s1, .dhx_cal_event.s1 .dhx_title, .dhx_cal_event.s1 .dhx_event_move dhx_title, .dhx_cal_event.s1 .dhx_body, .dhx_cal_event_line.s1, .dhx_cal_event_line_start.s1 { background-color: #FE7510!important; border-color: #FE7510!important; color:#fff!important }
.dhx_matrix_cell.s2, .dhx_cal_event.s2 .dhx_title, .dhx_cal_event.s2 .dhx_event_move dhx_title, .dhx_cal_event.s2 .dhx_body, .dhx_cal_event_line.s2, .dhx_cal_event_line_start.s2 { background-color: #EC2CA0!important; border-color: #EC2CA0!important; color:#fff!important }
.dhx_matrix_cell.s3, .dhx_cal_event.s3 .dhx_title, .dhx_cal_event.s3 .dhx_event_move dhx_title, .dhx_cal_event.s3 .dhx_body, .dhx_cal_event_line.s3, .dhx_cal_event_line_start.s3 { background-color: #5B9BE0!important; border-color: #5B9BE0!important; color:#fff!important }
.dhx_matrix_cell.ph, .dhx_cal_event.ph .dhx_title, .dhx_cal_event.ph .dhx_event_move dhx_title, .dhx_cal_event.ph .dhx_body, .dhx_cal_event_line.ph, .dhx_cal_event_line_start.ph { background-color: #85032a!important; border-color: #85032a!important; color:#fff!important;z-index:4 }
.dhx_matrix_cell.ph2, .dhx_cal_event.ph2 .dhx_title, .dhx_cal_event.ph2 .dhx_event_move dhx_title, .dhx_cal_event.ph2 .dhx_body, .dhx_cal_event_line.ph2, .dhx_cal_event_line_start.ph2 { background-color: #d10341!important; border-color: #d10341!important; color:#fff!important;z-index:4 }

.calendar-prvw .dhx_event_resize { display:none !important }
.calendar-prvw .dhx_cal_quick_info .dhx_cal_qi_controls { display:none }

.time-edit #tab1 .colors span.c1, .dhx_matrix_cell.c1, .dhx_cal_event.c1 .dhx_title, .dhx_cal_event.c1 .dhx_event_move dhx_title, .dhx_cal_event.c1 .dhx_body, .dhx_cal_event_line.c1, .dhx_cal_event_line_start.c1 { background:#ffff00!important; border-color:#ffff00!important; color:#000!important }
.time-edit #tab1 .colors span.c2, .dhx_matrix_cell.c2, .dhx_cal_event.c2 .dhx_title, .dhx_cal_event.c2 .dhx_event_move dhx_title, .dhx_cal_event.c2 .dhx_body, .dhx_cal_event_line.c2, .dhx_cal_event_line_start.c2 { background:#00ff00!important; border-color:#00ff00!important; color:#000!important  }
.time-edit #tab1 .colors span.c3, .dhx_matrix_cell.c3, .dhx_cal_event.c3 .dhx_title, .dhx_cal_event.c3 .dhx_event_move dhx_title, .dhx_cal_event.c3 .dhx_body, .dhx_cal_event_line.c3, .dhx_cal_event_line_start.c3 { background:#01ffff!important; border-color:#01ffff!important; color:#000!important  }
.time-edit #tab1 .colors span.c4, .dhx_matrix_cell.c4, .dhx_cal_event.c4 .dhx_title, .dhx_cal_event.c4 .dhx_event_move dhx_title, .dhx_cal_event.c4 .dhx_body, .dhx_cal_event_line.c4, .dhx_cal_event_line_start.c4 { background:#ff00ff!important; border-color:#ff00ff!important; }
.time-edit #tab1 .colors span.c5, .dhx_matrix_cell.c5, .dhx_cal_event.c5 .dhx_title, .dhx_cal_event.c5 .dhx_event_move dhx_title, .dhx_cal_event.c5 .dhx_body, .dhx_cal_event_line.c5, .dhx_cal_event_line_start.c5 { background:#0000ff!important; border-color:#0000ff!important; }
.time-edit #tab1 .colors span.c6, .dhx_matrix_cell.c6, .dhx_cal_event.c6 .dhx_title, .dhx_cal_event.c6 .dhx_event_move dhx_title, .dhx_cal_event.c6 .dhx_body, .dhx_cal_event_line.c6, .dhx_cal_event_line_start.c6 { background:#ff0000!important; border-color:#ff0000!important; }
.time-edit #tab1 .colors span.c7, .dhx_matrix_cell.c7, .dhx_cal_event.c7 .dhx_title, .dhx_cal_event.c7 .dhx_event_move dhx_title, .dhx_cal_event.c7 .dhx_body, .dhx_cal_event_line.c7, .dhx_cal_event_line_start.c7 { background:#000080!important; border-color:#000080!important; }
.time-edit #tab1 .colors span.c8, .dhx_matrix_cell.c8, .dhx_cal_event.c8 .dhx_title, .dhx_cal_event.c8 .dhx_event_move dhx_title, .dhx_cal_event.c8 .dhx_body, .dhx_cal_event_line.c8, .dhx_cal_event_line_start.c8 { background:#008080!important; border-color:#008080!important; }
.time-edit #tab1 .colors span.c9, .dhx_matrix_cell.c9, .dhx_cal_event.c9 .dhx_title, .dhx_cal_event.c9 .dhx_event_move dhx_title, .dhx_cal_event.c9 .dhx_body, .dhx_cal_event_line.c9, .dhx_cal_event_line_start.c9 { background:#008000!important; border-color:#008000!important; }
.time-edit #tab1 .colors span.c10, .dhx_matrix_cell.c10, .dhx_cal_event.c10 .dhx_title, .dhx_cal_event.c10 .dhx_event_move dhx_title, .dhx_cal_event.c10 .dhx_body, .dhx_cal_event_line.c10, .dhx_cal_event_line_start.c10 { background:#800080!important; border-color:#800080!important; }
.time-edit #tab1 .colors span.c11, .dhx_matrix_cell.c11, .dhx_cal_event.c11 .dhx_title, .dhx_cal_event.c11 .dhx_event_move dhx_title, .dhx_cal_event.c11 .dhx_body, .dhx_cal_event_line.c11, .dhx_cal_event_line_start.c11 { background:#800000!important; border-color:#800000!important; }
.time-edit #tab1 .colors span.c12, .dhx_matrix_cell.c12, .dhx_cal_event.c12 .dhx_title, .dhx_cal_event.c12 .dhx_event_move dhx_title, .dhx_cal_event.c12 .dhx_body, .dhx_cal_event_line.c12, .dhx_cal_event_line_start.c12 { background:#808000!important; border-color:#808000!important; }
.time-edit #tab1 .colors span.c13, .dhx_matrix_cell.c13, .dhx_cal_event.c13 .dhx_title, .dhx_cal_event.c13 .dhx_event_move dhx_title, .dhx_cal_event.c13 .dhx_body, .dhx_cal_event_line.c13, .dhx_cal_event_line_start.c13 { background:#808080!important; border-color:#808080!important; }
.time-edit #tab1 .colors span.c14, .dhx_matrix_cell.c14, .dhx_cal_event.c14 .dhx_title, .dhx_cal_event.c14 .dhx_event_move dhx_title, .dhx_cal_event.c14 .dhx_body, .dhx_cal_event_line.c14, .dhx_cal_event_line_start.c14 { background:#e0e0e0!important; border-color:#c0c0c0!important; color:#000!important }
.time-edit #tab1 .colors span.c15, .dhx_matrix_cell.c15, .dhx_cal_event.c15 .dhx_title, .dhx_cal_event.c15 .dhx_event_move dhx_title, .dhx_cal_event.c15 .dhx_body, .dhx_cal_event_line.c15, .dhx_cal_event_line_start.c15 { background:#000!important; border-color:#000!important; }

.dhx_body { text-align:center}
.dhx_cal_event .dhx_title { cursor:move }
.dhx_cal_event.small .dhx_title { position:absolute; display:inline; right:4px; width:74px;z-index:4 }
.dhx_cal_event.small { height:auto!important }
.dhx_cal_event.small .dhx_body { padding-bottom:15px!important; text-align:left; }
.dhx_cal_event.small2 .dhx_body { padding-bottom:8px!important; text-align:left; }
.dhx_cal_event.small3 .dhx_body { padding-bottom:1px!important; text-align:left; }
.dhx_cal_event.small .dhx_footer { margin-top:-15px; z-index:0; left:50%; width:30%!important;}
.dhx_matrix_cell.prvw, .dhx_cal_event.prvw .dhx_title, .dhx_cal_event.prvw .dhx_event_move dhx_title, .dhx_cal_event.prvw .dhx_body, .dhx_cal_event_line.prvw, .dhx_cal_event_line_start.prvw { outline:2px dashed #008012; background-color: #008012!important; border-color: #008012!important; color:#fff!important }
.dhx_cal_event_line span.ti {float: right;font-size: .9em;margin-right: 8px;}

.dhx_cal_data .dhx_scale_holder:last-child, .scale-hours { position:absolute; width:40px; border-color:transparent; background:transparent; z-index:9; opacity:.8 }
.dhx_cal_data .dhx_scale_holder:last-child div, .scale-hours div { width:auto!important;border-color:transparent; background:rgba(255, 255, 255, 0.3)}
.dhx_scale_holder.r { right:6px; }
.dhx_cal_qi_content h5 { margin:0; font-weight:normal; font-size:1em;background:none; padding:0}
.dhx_tooltip_date { display:none }
.dhx_cal_event.col, .dhx_cal_event_clear.col { outline:2px dotted #25a0da; }
.dhx_cal_event.coldur, .dhx_cal_event_clear.coldur { outline:2px dotted rgb(189, 1, 1); }
.dhx_cal_event.coldur.col, .dhx_cal_event_clear.coldur.col { box-shadow:0 0 0 2px #25a0da}
.dhx_cal_event.group-hightlight, .dhx_cal_event_clear.group-hightlight { outline:2px solid #0a368a; }
.dhx_scale_bar b.sel { display:block; color:#fff; background:#777}
.dhx_cal_event {z-index:5; }
.highlighted_timespan { background-color: #87cefa; z-index: 0; color:#000; text-align:center; cursor:default }

 .blink {
    animation: blink .3s ease-in;
    -webkit-animation: blink .3s ease-in;
}
@keyframes blink {
    to {
    opacity: 1;
    }
}
@-webkit-keyframes blink {
    to {
    opacity: .4;
    }
}

/*Telerik*/
.RadCalendarTimeView  a, .rcTable a {-webkit-transition: all 0 ease;  -moz-transition:all 0 ease; -o-transition:all 0 ease; }

/*Editor*/
.jqte{overflow:hidden; border:1px solid #CFCFCF}
.jqte *{color:#333;font-size:14px}
.jqte_focused{box-shadow:0 0 10px #00BDFF;-webkit-box-shadow:0 0 10px #00BDFF;-moz-box-shadow:0 0 10px #00BDFF;border-color:#00AAE7}
.jqte_toolbar{overflow:auto;}
.jqte_tool{float:left;cursor:pointer;margin:0;padding:0}
.jqte_tool,.jqte_tool_icon,.jqte_tool_label{border:#EEE 1px transparent;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; background:#FCF5BE; margin-right:2px; opacity:.8}
.jqte_hiddenField{display:none}
.jqte_tool_icon{display:block;width:22px;height:22px;background:url(i/jquery-te.png) no-repeat}
.jqte_tool.jqte_tool_1 .jqte_tool_label{position:relative;display:block;width:70px;height:16px;overflow:hidden;padding:3px}
.jqte_tool.jqte_tool_1 .jqte_tool_text{font:bold 13px Arial,sans-serif;color:#222}
.jqte_tool.jqte_tool_1 .jqte_tool_icon{position:absolute;top:10px;right:2px;width:6px;height:4px;background-position:-19px -23px;border:none;border-radius:none;-webkit-border-radius:none;-moz-border-radius:none}
.jqte_tool.jqte_tool_2 .jqte_tool_icon{background-position:0 0}
.jqte_tool.jqte_tool_3 .jqte_tool_icon{background-position:-22px 0}
.jqte_tool.jqte_tool_4 .jqte_tool_icon{background-position:-44px 0}
.jqte_tool.jqte_tool_5 .jqte_tool_icon{background-position:-66px 0}
.jqte_tool.jqte_tool_6 .jqte_tool_icon{background-position:-88px 0}
.jqte_tool.jqte_tool_7 .jqte_tool_icon{background-position:-110px 0}
.jqte_tool.jqte_tool_8 .jqte_tool_icon{background-position:-132px 0}
.jqte_tool.jqte_tool_9 .jqte_tool_icon{background-position:-154px 0}
.jqte_tool.jqte_tool_10 .jqte_tool_icon{background-position:-176px 0}
.jqte_tool.jqte_tool_11 .jqte_tool_icon{background-position:-198px 0}
.jqte_tool.jqte_tool_12 .jqte_tool_icon{background-position:-220px 0}
.jqte_tool.jqte_tool_13 .jqte_tool_icon{background-position:-242px 0}
.jqte_tool.jqte_tool_14 .jqte_tool_icon{background-position:-264px 0}
.jqte_tool.jqte_tool_15 .jqte_tool_icon{background-position:-286px 0}
.jqte_tool.jqte_tool_16 .jqte_tool_icon{background-position:-308px 0}
.jqte_tool.jqte_tool_17 .jqte_tool_icon{background-position:-330px 0}
.jqte_tool.jqte_tool_18 .jqte_tool_icon{background-position:-352px 0}
.jqte_tool.jqte_tool_19 .jqte_tool_icon{background-position:-374px 0}
.jqte_tool.jqte_tool_20 .jqte_tool_icon{background-position:-396px 0}
.jqte_tool.jqte_tool_21 .jqte_tool_icon{background-position:-418px 0}
.jqte_tool:hover{background-color:#FFF;}
.jqte_tool:hover .jqte_tool_icon,.jqte_tool:hover .jqte_tool_label{background-color:#fff; opacity:1 }
.jqte_tool:active .jqte_tool_icon,.jqte_tool:active .jqte_tool_label{border:#777 1px solid}
.jqte_tool.jqte_tool_1:hover .jqte_tool_icon,.jqte_tool.jqte_tool_1:active .jqte_tool_icon{border:none}
.jqte_tool_depressed{background-color:#DDD;border-color:#CCC}
.jqte_tool_depressed .jqte_tool_icon{border-color:#AAA}
.jqte_tool_depressed:hover{background-color:#EEE}
.jqte_linkform{background:#DDD;border-bottom:#BBB 1px solid;padding:5px 10px}
.jqte_linktypeselect{position:relative;float:left;width:130px;background:#EEE;cursor:pointer}
.jqte_linktypeselect:Active{background:#FFF}
.jqte_linktypeview{border:#333 1px solid;color:#777;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;outline:none;padding:3px 5px}
.jqte_linktypearrow{position:absolute;bottom:8px;right:6px;width:7px;height:6px;background:url(i/jquery-te.png) -7px -23px no-repeat;margin:0 auto}
.jqte_linktypes{display:none;position:absolute;top:22px;left:1px;width:125px;background:#FFF;border:#333 1px solid;box-shadow:0 1px 4px #AAA;-webkit-box-shadow:0 1px 4px #AAA;-moz-box-shadow:0 1px 4px #AAA}
.jqte_linktypes a{display:block;font-size:12px;padding:4px 5px}
.jqte_linkinput{float:left;width:300px;background:#EEE;border:#333 1px solid;color:#777;font-size:12px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;outline:none;margin:0 5px;padding:3px 5px}
.jqte_linkinput:focus,.jqte_linkinput:hover{background:#FFF;border-color:#000}
.jqte_linkbutton{float:left;background:#AAA;border:#333 1px solid;color:#FFF;font-size:12px;font-weight:700;cursor:pointer;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:inset 0 1px #EEE;-webkit-box-shadow:inset 0 1px #EEE;-moz-box-shadow:inset 0 1px #EEE;padding:3px 12px}
.jqte_linkbutton:hover{background:#A1A1A1}
.jqte_linkbutton:active{box-shadow:inset 0 1px #CCC;-webkit-box-shadow:inset 0 1px #CCC;-moz-box-shadow:inset 0 1px #CCC;background:#888}
.jqte_formats{display:none;position:absolute;width:180px;oveflow-x:hidden;overflow-y:auto;background:#FFF;border:#AAA 1px solid;box-shadow:0 0 5px #AAA;-webkit-box-shadow:0 0 5px #AAA;-moz-box-shadow:0 0 5px #AAA;z-index:100}
.jqte_format{display:block;font-size:13px;padding:4px 7px}
.jqte_format_1,.jqte_format_2,.jqte_format_3,.jqte_format_4,.jqte_format_5,.jqte_format_6{font-weight:700}
.jqte_format_4{font-size:16px}
.jqte_format_5{font-size:14px}
.jqte_fontsizes{display:none;position:absolute;width:180px;height:198px;oveflow-x:hidden;overflow-y:auto;background:#FFF;border:#AAA 1px solid;box-shadow:0 0 5px #AAA;-webkit-box-shadow:0 0 5px #AAA;-moz-box-shadow:0 0 5px #AAA}
.jqte_fontsize{display:block;padding:3px 7px}
.jqte_cpalette{display:none;position:absolute;width:144px;background:#FFF;border:#AAA 1px solid;box-shadow:0 0 5px #AAA;-webkit-box-shadow:0 0 5px #AAA;-moz-box-shadow:0 0 5px #AAA;padding:6px}
.jqte_color{display:block;float:left;width:16px;height:16px;border:#FFF 1px solid}
.jqte_color:hover{border-color:#000}
.jqte_colorSeperator{float:none;clear:both;height:7px}
.jqte_editor,.jqte_source{background:#FFF;min-height:200px;max-height:900px;overflow:auto;outline:none;word-wrap:break-word;-ms-word-wrap:break-word;resize:vertical; padding:4px}
.jqte_editor div,.jqte_editor p{margin:0 0 7px}
.jqte_editor a:link,.jqte_editor a:link *{color:#06F!important;text-decoration:underline}
.jqte_editor blockquote{margin-top:0;margin-bottom:7px}
.jqte_editor img{float:left;margin:0 10px 5px 0}
.jqte_editor a[jqte-setlink],.jqte_editor a[jqte-setlink] *{background:#3297FD!important;color:#FFF!important}
.jqte_editor h1,.jqte_editor h2,.jqte_editor h3,.jqte_editor h4,.jqte_editor h5,.jqte_editor h6,.jqte_editor pre{display:block;margin:0 0 3px}
.jqte_editor h1,.jqte_editor h1 *{font-size:26px}
.jqte_editor h2,.jqte_editor h2 *{font-size:24px}
.jqte_editor h6,.jqte_editor h6 *{font-size:15px}
.jqte_source,.jqte_source textarea{background:#FFF1E8}
.jqte_source textarea{display:block!important;width:100%!important;min-height:100px;font-family:Courier, Arial, sans-serif!important;font-weight:400;font-size:15px;overflow:hidden!important;outline:none;resize:none;margin:0!important;padding:0!important}
.jqte_source textarea,.jqte_source textarea:focus{css_shadow:none!important;background:none!important;border:none!important}
.jqte_title{display:none;position:absolute;z-index:9999}
.jqte_titleArrow{position:relative}
.jqte_titleArrowIcon{width:7px;height:6px;background:url(i/jquery-te.png) 0 -23px no-repeat;margin:0 auto}
.jqte_titleText{margin-top:0;min-width:5px;min-height:1px;max-width:400px;background:#000;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;word-wrap:break-word;-ms-word-wrap:break-word;padding:5px 7px}
.jqte_titleText,.jqte_titleText *{color:#FFF;font-size:11px}
.jqte_placeholder{position:relative;display:none}
.jqte_placeholder_text{position:absolute;top:43px;left:10px;font-size:14px;color:#CCC}
.jqte_linktypetext,.jqte_format_6{font-size:12px}
.jqte_linktypes a:hover,.jqte_format:hover,.jqte_fontsize:hover{background:#DDD}
.jqte_format_1,.jqte_editor h3,.jqte_editor h3 *{font-size:22px}
.jqte_format_2,.jqte_editor h4,.jqte_editor h4 *{font-size:20px}
.jqte_format_3,.jqte_editor h5,.jqte_editor h5 *{font-size:18px}
.jqte_format_7,.jqte_editor pre,.jqte_editor pre *{font-family:"Courier New", Courier, monospace}

/*Combo*/

#printprogress { width:100%; height:98%; padding-top:2%; background:rgba(255, 255, 255, 0.8); position:absolute; left:0; top:0;  min-height:300px;z-index:900 }


.SlectBox, .SlectBoxa { width:300px; padding:2px 4px; }
.SelectClass { position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; width: 100%; border: none; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.SumoSelect > .optWrapper > .options > li { -moz-transition: 200ms ease; -webkit-transition: 200ms ease; transition: 200ms ease; }
.SumoSelect > .optWrapper > .options > li label, .SumoSelect > .CaptionCont { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.SumoSelect { display: inline-block; position: relative; vertical-align:middle }
.SumoSelect > .CaptionCont { position: relative; border: 1px solid #CFCFCF; line-height: 20px; background-color: #fff; }
.SumoSelect > .CaptionCont > span { display: block; padding-right: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight:bold }
.SumoSelect > .CaptionCont > span.placeholder { color: #ccc; font-style: italic; font-weight:normal }
.SumoSelect > .CaptionCont > label { position: absolute; top: 0px; right: 0px; bottom: 0px; width:10px; background-color: #fff; }
.SumoSelect > .CaptionCont > label > i { background: url('i/select-arr.png') no-repeat center center; width: 10px; height: 16px; display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }

.SumoSelect > .optWrapper { top: 30px; width: 100%; position: absolute; left: 0; opacity: 0; visibility: hidden; transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: -100; background: #fff; border: 1px solid #ddd; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11); border-radius: 3px; }
.SumoSelect > .optWrapper.open { top:25px; visibility: visible; opacity: 1; z-index: 1000; }
.SumoSelect > .optWrapper > .options { list-style: none; display: block; padding: 0px; margin: 0px; overflow: auto; border-radius: 3px;  max-height: 250px; }
.SumoSelect > .optWrapper.isFloating > .options { max-height: 100%; }
.SumoSelect > .optWrapper > .options > li { padding: 4px 6px; border-bottom: 1px solid #F3F3F3; position: relative; }
.SumoSelect > .optWrapper > .options > li:first-child { border-radius: 3px 3px 0px 0px; }
.SumoSelect > .optWrapper > .options > li:last-child { border-bottom: none; border-radius: 0px 0px 3px 3px; }
SumoSelect > .optWrapper > .options > li:hover { background-color: #CBD0FF; }

.SumoSelect > .optWrapper > .options > li label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; text-align:left; padding-left:0 }
.SumoSelect > .optWrapper > .options > li span { display: none; }
.SumoSelect > .optWrapper.isFloating { position: fixed; top: 0px; left: 0px; right: 0px; width: 90%; bottom: 0px; margin: auto; max-height: 90%; }

.SumoSelect:hover > .CaptionCont > label { background-color: #F1F1F1; }

.SumoSelect > .optWrapper > .options > li.disabled { background-color: inherit; }
.SumoSelect > .optWrapper > .options > li.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }

    .SumoSelect > .optWrapper.multiple > .options > li { padding-left: 35px; }
        .SumoSelect > .optWrapper.multiple > .options > li span { position: absolute; display: block; width: 30px; top: 0px; left: 0px; bottom: 0px; }
            .SumoSelect > .optWrapper.multiple > .options > li span i { background-image: url('i/checkbox.png'); position: absolute; margin: auto; left: 0px; right: 0px; top: 0px; bottom: 0px; background-repeat: no-repeat; background-position: center center; width: 16px; height: 16px; }
    .SumoSelect > .optWrapper > .MultiControls { display: none; border-top: 1px solid #ddd; background-color: #fff; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.13); border-radius: 0px 0px 3px 3px; }
    .SumoSelect > .optWrapper.multiple.isFloating > .MultiControls { display: block; margin-top: 5px; position: absolute; bottom: 0px; width: 100%; }

    .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls { display: block; }
        .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p { padding: 6px; }

    .SumoSelect > .optWrapper.multiple > .MultiControls > p { display: inline-block; cursor: pointer; padding: 12px; width: 50%; box-sizing: border-box; text-align: center; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #f1f1f1; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { border-right: 1px solid #DBDBDB; border-radius: 0px 0px 0px 3px; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { border-radius: 0px 0px 3px 0px; }
    /*styling for select on popup mode*/
    .SumoSelect > .optWrapper.isFloating > .options > li { padding: 12px 6px; }

    /*styling for only multiple select on popup mode*/
    .SumoSelect > .optWrapper.multiple.isFloating > .options > li { padding-left: 35px; }
    .SumoSelect > .optWrapper.multiple.isFloating { padding-bottom: 43px; }
    /*selected state*/
    .SumoSelect > .optWrapper.multiple > .options > li.selected span i { background-image: url('i/checkbox-checked.png'); }

    /*disabled state*/
    .SumoSelect.disabled { opacity: 0.7;}
     .SumoSelect.disabled > .CaptionCont > label { background-color: #F1F1F1; }

     /*styling for optgroups*/
    .SumoSelect > .optWrapper > .options > li.optGroup { padding-left: 5px; text-decoration: underline; }

/*Background overlay
body > .BackdropSelect { display: none; position: fixed; top: 0px; right: 0px; left: 0px; bottom: 0px; width: 100%; z-index: 1; }
    */
.SumoSelect .add-new { padding:4px; background:#25a0da; color:#fff }
.SumoSelect .add-new input.txt { width:240px; margin-right:2px }
.SumoSelect .add-new input.button { width:45px!important; padding:6px 2px!important; font-size:.9em }

/*Telerik RadDate and time Picker*/
.RadInput,.RadInputMgr{vertical-align:middle;width:160px}.RadInput table{border:0;vertical-align:bottom}.RadInput table.riTable td{border:0;padding:0;vertical-align:middle;overflow:visible}.RadInput table td.riCell{padding-right:4px}.RadInput textarea{vertical-align:bottom;overflow:auto;resize:none}html body .RadInput .riTextBox,html body .RadInputMgr{border-width:1px;border-style:solid;padding:2px 1px 3px;vertical-align:middle}textarea.RadInputMgr{overflow:auto}.RadInput a{display:block;overflow:hidden;position:relative;outline:none;z-index:2;text-indent:-2222px;text-align:center;text-decoration:none}* html .RadInput a{position:static}*+html .RadInput a{position:static}.RadInput .riSpin a{margin:0 1px}.RadInput a.riDown{margin-top:3px}/*\*/ * html .RadInput a.riDown{margin-top /**/:0}.RadInput .riLabel{margin:0 4px 0 0;white-space:nowrap;width:40%}@media screen and (-webkit-min-device-pixel-ratio:0){.rdfd_{position:absolute}}* html .RadInput{display:inline-block;height:25px}.RadInputRTL table td.riCell{padding:0 0 0 4px}.RadInputRTL .riLabel{margin:0 0 0 4px} .riStrengthBar{background:none;display:inline-block;width:100px;height:20px;margin-left:5px;font:12px/18px "segoe ui",arial,sans-serif;color:#000;text-align:center;vertical-align:middle;overflow:hidden}.riStrengthBarL0{background:none}.riStrengthBarL1{background-color:#ff3933;background-position:0 0;color:#620000}.riStrengthBarL2{background-color:#ff7833;background-position:-300px 0;color:#922b00}.riStrengthBarL3{background-color:#ffbe33;background-position:-600px 0;color:#9e5900}.riStrengthBarL4{background-color:#dc3;background-position:-900px 0;color:#696400}.riStrengthBarL5{background-color:#6bcc33;background-position:100% 0;color:#236800}.riSingle{display:inline-block;white-space:nowrap;text-align:left}.riSingle,.riLabel,.riSingle .riTextBox,.riSingle .riContentWrapper{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box}.riSingle a.riButton{display:inline-block;vertical-align:middle}.riSingle a.riButton{background-position:3px 5px;height:18px;line-height:18px;width:20px}.riSingle a.riButton:hover{background-position:3px -45px}.riSingle .riLabel{vertical-align:middle;display:inline-block;margin-right:0;padding-right:5px}.riSingle a.riUp,.riSingle a.riDown{display:inline-block;height:8px;width:15px;vertical-align:top}.riSingle a.riDown{margin-left:-15px;vertical-align:bottom}.riSingle .riContentWrapper{display:inline-block;vertical-align:middle;overflow:visible;width:60%}*+html .riSingle .riContentWrapper{overflow:visible}.riContButton{padding-right:22px}.riContSpinButtons{padding-right:17px}.riContButton.riContSpinButtons{padding-right:35px}.riContButton .riContentWrapper{padding-right:21px}.riContSpinButtons .riContentWrapper{padding-right:17px}.riContButton.riContSpinButtons .riContentWrapper{padding-right:35px}html body .riSingle .riTextBox,html body .riSingle .riTextBox[type="text"]{padding-right:5px;padding-left:5px;margin:0;width:100%}.riSingle .riButton{display:inline-block;margin-top:2px}.riSingle .riStrengthBar{margin-left:0}.rcSingle .riSingle{white-space:normal}div.RadPicker table.rcSingle .rcInputCell{padding-right:0}.RadInputRTL{text-align:right}.riSingle.RadInputRTL a.riDown{margin-left:0;margin-right:-15px}._Telerik_Opera11 .riSingle.RadInputRTL a.riUp{margin-right:-15px}._Telerik_Opera11 .riSingle.RadInputRTL a.riDown{margin-right:0}.riContButton.RadInputRTL,.riContButton.riButtonSwap{padding-right:0;padding-left:21px}.riContSpinButtons.RadInputRTL,.riContSpinButtons.riButtonSwap{padding-right:0;padding-left:17px}.riContButton.riContSpinButtons.RadInputRTL,.riContButton.riContSpinButtons.riButtonSwap{padding-right:0;padding-left:35px}.riContButton.RadInputRTL .riContentWrapper,.riContButton.riButtonSwap .riContentWrapper{padding-right:0;margin-right:0;padding-left:21px;margin-left:-21px}.riContSpinButtons.RadInputRTL .riContentWrapper,.riContSpinButtons.riButtonSwap .riContentWrapper{padding-right:0;padding-left:17px}.riContButton.riContSpinButtons.RadInputRTL .riContentWrapper,.riContButton.riContSpinButtons.riButtonSwap .riContentWrapper{padding-right:0;padding-left:35px}.riContButton.riContSpinButtons.riButtonSwap .riLabel{margin-left:-35px;margin-right:35px}* html body .riSingle .riTextBox{margin-top:-2px}/*\*/ * html body .riSingle .riTextBox{margin-top /**/:0}
.RadInput_Metro,.RadInputMgr_Metro{font:12px "segoe ui",arial,sans-serif}html body .RadInput_Metro .riTextBox,html body .RadInputMgr_Metro{border-color:#e5e5e5;background:#fff;color:#000;font:12px "segoe ui",arial,sans-serif}html body .RadInput_Metro .riEmpty,html body .RadInput_Empty_Metro{color:#777}html body .RadInput_Metro .riHover,html body .RadInput_Hover_Metro{border-color:#767676}html body .RadInput_Metro .riFocused,html body .RadInput_Focused_Metro{border-color:#25a0da} html body .RadInput_Metro .riRead,html body .RadInput_Read_Metro{border-color:#b0b0b0} html body .RadInput_Metro .riDisabled,html body .RadInput_Disabled_Metro{color:#c9c0c0;cursor:default} html body .RadInput_Metro .riError,html body .RadInput_Error_Metro{border-color:#de3914;background:#ffe9e9 100% -298px no-repeat url('telerik_1.gif');color:#de3914}.RadForm.rfdTextbox .RadInput_Metro .riError[type="text"],.RadForm.rfdTextbox .RadInput_Error_Metro[type="text"]{border-color:#de3914;background:#fff 100% -298px no-repeat url('i/telerik_1.gif');color:#de3914}html body .RadInput_Metro .riNegative,html body .RadInput_Negative_Metro{color:#565656}.RadInput_Metro a{background:transparent no-repeat url('i/telerik_1.gif')}.RadInput_Metro .riBtn a{width:20px;height:18px;line-height:18px;background-position:3px 5px}.RadInput_Metro .riBtn a:hover{background-position:3px -45px}.RadInput_Metro .riSpin a{width:15px;height:7px;line-height:7px}.RadInput_Metro a.riUp{background-position:4px -98px}.RadInput_Metro a.riUp:hover{background-position:4px -148px}.RadInput_Metro a.riDown{background-position:4px -199px}.RadInput_Metro a.riDown:hover{background-position:4px -249px}.RadInput_Metro .riLabel{color:#666}html body .RadInputRTL_Metro .riError,html body .RadInputRTL_Error_Metro{background-position:3px -298px}.RadForm.rfdTextbox .RadInputRTL_Metro .riError[type="text"],.RadForm.rfdTextbox .RadInputRTL_Error_Metro[type="text"]{background-position:3px -298px}
table.RadCalendar{table-layout:auto;border-collapse:separate;border:0;width:220px}.RadCalendar .rcTitlebar{width:100%;border-style:solid;border-width:1px;padding:0}.RadCalendar .rcTitlebar table{table-layout:auto;width:100%;border-collapse:separate;border:0}.RadCalendar .rcTitlebar td{border:0;padding:0;text-align:center;vertical-align:middle}.RadCalendar .rcTitlebar .rcTitle{width:100%;cursor:pointer}.RadCalendar .rcNoNav .rcTitle{cursor:default}.RadCalendar .rcTitlebar .rcPrev,.RadCalendar .rcTitlebar .rcNext,.RadCalendar .rcTitlebar .rcFastPrev,.RadCalendar .rcTitlebar .rcFastNext{display:block;width:15px;height:15px;overflow:hidden;margin:0 4px;background-color:transparent;background-repeat:no-repeat;text-indent:-2222px;text-decoration:none}.RadCalendar .rcMain{width:100%;border-style:solid;border-width:0 1px 1px;padding:0}.RadCalendar .rcMainTable{table-layout:auto;border-collapse:separate;border:0;width:100%}.RadCalendar .rcHeader,.RadCalendar .rcFooter{border-style:solid;border-width:0 1px 1px;padding:0}.RadCalendar .rcRow th,.RadCalendar .rcWeek th{border:0;padding:0;font-weight:normal;vertical-align:middle;cursor:default}.RadCalendar .rcWeek th{text-align:right}.RadCalendar .rcWeek .rcViewSel,.RadCalendar .rcRow th{text-align:center}.RadCalendar .rcRow td{border-style:solid;border-width:1px;padding:0;text-align:right;vertical-align:middle}.RadCalendar .rcMain .rcRow a,.RadCalendar .rcMain .rcRow span{display:block;padding:1px 5px 1px 0;text-decoration:none}.RadCalendar .rcPreview .rcRow a{outline:none}.RadCalendar .rcMain .rcOutOfRange span{cursor:default}table.RadCalendarMultiView{width:auto}.RadCalendarMultiView .rcCalendar{width:220px;border-style:solid;border-width:1px;padding:0}.RadCalendarMultiView .rcMainTable .rcTitle{border-style:solid;border-width:0 0 1px;padding:0;text-align:center}table.RadCalendarMonthView{table-layout:auto;border-collapse:separate;border-style:solid;border-width:1px}table.RadCalendarMonthView td{border:0;padding:5px 2px 0}.RadCalendarMonthView a{display:block;padding:2px 4px;text-align:center;text-decoration:none}.RadCalendarMonthView .rcHover a,.RadCalendarMonthView .rcSelected a{border-style:solid;border-width:1px;padding:1px 3px}.RadCalendarMonthView #rcMView_PrevY a,.RadCalendarMonthView #rcMView_NextY a{display:block;overflow:hidden;margin:0 auto;background-color:transparent;background-repeat:no-repeat;text-indent:-2222px;text-align:center;text-decoration:none}.RadCalendarMonthView .rcButtons{border:0;text-align:center}.RadCalendarMonthView input{border-style:solid;border-width:1px;cursor:pointer}*+html .RadCalendarMonthView input{padding:0}* html .RadCalendarMonthView input{padding:0}.RadCalendarMonthView #rcMView_Today{margin:0 .4em 0 0}*+html .RadCalendarMonthView #rcMView_OK{padding:0 .2em}* html .RadCalendarMonthView #rcMView_OK{padding:0 .2em}table.RadCalendarTimeView{border-collapse:separate;border-style:solid;border-width:1px}.RadCalendarTimeView th{border:0;text-align:center;cursor:default;font-weight:normal}table.RadCalendarTimeView td{border-style:solid;border-width:0 0 0 1px;padding:2px 2px 3px}table.RadCalendarTimeView td:first-child{border-left:0}.RadCalendarTimeView a{display:block;padding:2px 6px;text-align:center;text-decoration:none}.RadCalendarTimeView td.rcSelected a,.RadCalendarTimeView td.rcHover a{border-style:solid;border-width:1px;padding:1px 5px}.RadCalendarTimeView .rcFooter{border-style:solid;border-width:1px 0 0;padding:0}.RadPicker,.RadPicker td{vertical-align:middle}.RadPicker .RadInput{vertical-align:baseline}.RadPicker .rcTable{table-layout:auto}.RadPicker table.rcTable,.RadPicker table.rcTable td{border:0;margin:0;padding:0}.RadPicker table.rcTable .rcInputCell{padding:0 4px 0 0}.RadPicker td a{position:relative;outline:none;z-index:2;margin:0 2px;text-decoration:none}* html .RadPicker td a{position:static}*+html .RadPicker td a{position:static}.RadPicker .rcCalPopup,.RadPicker .rcTimePopup{display:block;overflow:hidden;width:22px;height:22px;background-color:transparent;background-repeat:no-repeat;text-indent:-2222px;text-align:center}.RadPicker .rcDisabled,.RadCalendarMonthView .rcDisabled{opacity:.5;filter:alpha(opacity=50)}body>.RadCalendarPopupShadows{padding:0 5px 5px 0}.RadCalendarPopupShadows>.rcShadTR,.RadCalendarPopupShadows>.rcShadBL,.RadCalendarPopupShadows>.rcShadBR{position:absolute;background-repeat:no-repeat;background-color:transparent}.RadCalendarPopupShadows>.rcShadBL,.RadCalendarPopupShadows>.rcShadBR{height:5px;bottom:0;background-image:url('i/telerik_2.png')}.RadCalendarPopupShadows>.rcShadBL{left:0;width:100%;background-position:0 -3px}.RadCalendarPopupShadows>.rcShadBR{width:5px;right:0;background-position:100% 100%}.RadCalendarPopupShadows>.rcShadTR{width:5px;height:100%;top:0;right:0;background-image:url('i/telerik_3.png');background-position:100% 0}.rcIE>.rcShadBL,.rcIE>.rcShadBR,.rcIE>.rcShadTR{background-image:none}.RadPickerRTL table.rcTable .rcInputCell{padding:0 0 0 4px}
table.RadCalendar_Metro{background:#fff;font:12px "segoe ui",arial,sans-serif}.RadCalendar_Metro .rcTitlebar{border-color:#7c7c7c;color:#767676}.RadCalendar_Metro .rcTitlebar table{font:12px/23px "segoe ui",arial,sans-serif}.RadCalendar_Metro .rcTitlebar td{padding:0 0 1px}.RadCalendar_Metro .rcTitlebar .rcPrev,.RadCalendar_Metro .rcTitlebar .rcNext,.RadCalendar_Metro .rcTitlebar .rcFastPrev,.RadCalendar_Metro .rcTitlebar .rcFastNext{width:16px;height:16px;border:1px solid transparent;margin:1px 2px 0;background-image:url('i/telerik_4.gif');color:#ccc}.RadCalendar_Metro .rcTitlebar .rcFastPrev{background-position:0 -250px}.RadCalendar_Metro .rcTitlebar .rcPrev{background-position:0 -350px}.RadCalendar_Metro .rcTitlebar .rcNext{background-position:0 -450px}.RadCalendar_Metro .rcTitlebar .rcFastNext{background-position:0 -550px}.RadCalendar_Metro .rcTitlebar .rcPrev:hover,.RadCalendar_Metro .rcTitlebar .rcNext:hover,.RadCalendar_Metro .rcTitlebar .rcFastPrev:hover,.RadCalendar_Metro .rcTitlebar .rcFastNext:hover{border-color:#e5e5e5;background-color:#e5e5e5}.RadCalendar_Metro .rcTitlebar .rcFastPrev:hover{background-position:0 -650px}.RadCalendar_Metro .rcTitlebar .rcPrev:hover{background-position:0 -750px}.RadCalendar_Metro .rcTitlebar .rcNext:hover{background-position:0 -850px}.RadCalendar_Metro .rcTitlebar .rcFastNext:hover{background-position:0 -950px}.RadCalendarMultiView_Metro .rcTitlebar .rcPrev:hover,.RadCalendarMultiView_Metro .rcTitlebar .rcNext:hover,.RadCalendarMultiView_Metro .rcTitlebar .rcFastPrev:hover,.RadCalendarMultiView_Metro .rcTitlebar .rcFastNext:hover{border-color:#fff;background-color:transparent}.RadCalendarMultiView_Metro .rcTitlebar .rcFastPrev,.RadCalendarMultiView_Metro .rcTitlebar .rcFastPrev:hover{margin-left:4px;background-position:0 -200px}.RadCalendarMultiView_Metro .rcTitlebar .rcPrev,.RadCalendarMultiView_Metro .rcTitlebar .rcPrev:hover{background-position:0 -300px}.RadCalendarMultiView_Metro .rcTitlebar .rcNext,.RadCalendarMultiView_Metro .rcTitlebar .rcNext:hover{background-position:0 -400px}.RadCalendarMultiView_Metro .rcTitlebar .rcFastNext,.RadCalendarMultiView_Metro .rcTitlebar .rcFastNext:hover{margin-right:4px;background-position:0 -500px}.RadCalendar_Metro .rcMain{border-color:#999}.RadCalendar_Metro .rcMainTable{font:12px/17px "segoe ui",arial,sans-serif}.RadCalendar_Metro .rcHeader,.RadCalendar_Metro .rcFooter{border-color:#999}.RadCalendar_Metro .rcWeek th{border-bottom:1px solid #e5e5e5;padding:4px 6px 4px 0;color:#000}.RadCalendar_Metro .rcWeek .rcViewSel,.RadCalendar_Metro .rcRow th{width:13px;padding:0 7px 0 9px;color:#25a0de}.RadCalendar_Metro .rcRow td{border-color:#fff}.RadCalendar_Metro .rcMain .rcRow a,.RadCalendar_Metro .rcMain .rcRow span{color:#767676}.RadCalendar_Metro .rcMain .rcWeekend a{color:#666}.RadCalendar_Metro .rcRow .rcToday{border-color:#25a0da}.RadCalendar_Metro .rcMain .rcOtherMonth a{color:#e5e5e5}.RadCalendar_Metro .rcMain .rcOutOfRange span{color:#777}.RadCalendar_Metro .rcRow .rcSelected{border-color:#fff;background:#25a0da}.RadCalendar_Metro .rcMain .rcRow .rcSelected a{color:#fff}.RadCalendar_Metro .rcRow .rcHover{border-color:#e5e5e5;background:#e5e5e5}.RadCalendar_Metro .rcMain .rcRow .rcHover a{color:#000}.RadCalendarMultiView_Metro .rcTitlebar{border:0 none;background:#25a0da;color:#fff}.RadCalendarMultiView_Metro .rcTitlebar table{line-height:29px}.RadCalendarMultiView_Metro .rcMain{border-color:#dadad2}.RadCalendarMultiView_Metro .rcCalendar{border-color:#e5e5e5}.RadCalendarMultiView_Metro .rcCalendar .rcMainTable{height:177px}.RadCalendarMultiView_Metro .rcMainTable .rcTitle{border-color:#e5e5e5;padding:0 0 2px;line-height:22px}table.RadCalendarMonthView_Metro{border-color:#dadad2;background:#fff;font:12px "segoe ui",arial,sans-serif;color:#333}.RadCalendarMonthView_Metro #rcMView_Feb,.RadCalendarMonthView_Metro #rcMView_Apr,.RadCalendarMonthView_Metro #rcMView_Jun,.RadCalendarMonthView_Metro #rcMView_Aug,.RadCalendarMonthView_Metro #rcMView_Oct,.RadCalendarMonthView_Metro #rcMView_Dec{border-right:1px solid #999}.RadCalendarMonthView_Metro a{color:#333}.RadCalendarMonthView_Metro .rcSelected a{border-color:#25a0da;background:#25a0da;color:#fff}.RadCalendarMonthView_Metro #rcMView_PrevY a,.RadCalendarMonthView_Metro #rcMView_NextY a{width:18px;height:13px;background:url('i/telerik_4.gif');color:#ccc}.RadCalendarMonthView_Metro #rcMView_PrevY a{background-position:0 -2100px}.RadCalendarMonthView_Metro #rcMView_NextY a{background-position:0 -2200px}.RadCalendarMonthView_Metro .rcButtons{padding:5px 7px 4px}.RadCalendarMonthView_Metro input{border-color:#e5e5e5;background:transparent;color:#767676;font:12px "segoe ui",arial,sans-serif}table.RadCalendarTimeView_Metro{border-color:#dadad2;background:#fff;font:12px "segoe ui",arial,sans-serif}.RadCalendarTimeView_Metro th{border-bottom:1px solid #999;padding:0 0 1px;background:#e4e4e4;color:#000;line-height:23px}table.RadCalendarTimeView_Metro td{border-color:#999}.RadCalendarTimeView_Metro a{color:#333}.RadCalendarTimeView_Metro td.rcSelected a{border-color:#25a0da;background:#25a0da;color:#fff}.RadCalendarTimeView_Metro td.rcHover a{border-color:#e5e5e5;background:#e5e5e5;color:#000}.RadCalendarTimeView_Metro .rcFooter{border-color:#999}.RadPicker_Metro .rcCalPopup,.RadPicker_Metro .rcTimePopup{background-image:url('i/telerik_4.gif')}.RadPicker_Metro .rcCalPopup,.RadPicker_Metro a.rcDisabled.rcCalPopup:hover{background-position:0 0}.RadPicker_Metro a.rcCalPopup:hover,.RadPicker_Metro a.rcCalPopup:focus,.RadPicker_Metro a.rcCalPopup:active{background-position:0 -50px}.RadPicker_Metro .rcTimePopup,.RadPicker_Metro a.rcDisabled.rcTimePopup:hover{background-position:0 -100px}.RadPicker_Metro a.rcTimePopup:hover,.RadPicker_Metro a.rcTimePopup:focus,.RadPicker_Metro a.rcTimePopup:active{background-position:0 -150px}.RadCalendarRTL_Metro .rcTitlebar .rcFastPrev{background-position:0 -550px}.RadCalendarRTL_Metro .rcTitlebar a.rcFastPrev:hover{background-position:0 -950px}.RadCalendarRTL_Metro .rcTitlebar .rcPrev{background-position:0 -450px}.RadCalendarRTL_Metro .rcTitlebar a.rcPrev:hover{background-position:0 -850px}.RadCalendarRTL_Metro .rcTitlebar .rcNext{background-position:0 -350px}.RadCalendarRTL_Metro .rcTitlebar a.rcNext:hover{background-position:0 -750px}.RadCalendarRTL_Metro .rcTitlebar .rcFastNext{background-position:0 -250px}.RadCalendarRTL_Metro .rcTitlebar a.rcFastNext:hover{background-position:0 -650px}

/*Telerik IE Workaround*/
.RadPicker{display: inline-block !important;}
* + html .RadPicker{display: inline !important;}
* html .RadPicker{display: inline !important;}

@media screen and (max-width:1100px) {
    
}

@media print {
    header, .time .filter, .dhx_minical_icon, .dhx_cal_today_button, .dhx_cal_prev_button, .dhx_cal_next_button, .dhx_cal_tab, #einsatzplan .filter { display:none }
    #m, .time { padding:0; }
    #printprogress, #timedialog { display:none!important}
    .time .legend ul { font-size:.8em }
}
