body {
    color: #555;
}

h3 {
    font-size: 18px;
    margin: 35px 0 20px;
    font-weight: bold;
}

.modal-header h3 {
    margin: 20px 0 10px;
}

.top-header {
    z-index: 12;
}

a {
    cursor: pointer;
}

/*.bg-violet {
  background-color: #d800ff;
}*/

.top-header .logo {
    text-align: left;
    padding-left: 31px;
}

.icon_resize {
    font-size: 16px;
}

.relative {
    position: relative;
}

.switch i:before {
    height: 20px;
    width: 20px;
}

.view_controls {
    position: absolute;
    top: 15px;
    right: 15px;
}

.relative .form-control {
    width: auto;
}

.view.table-filters {
    float: left;
}

.view_options {
    margin: 8px 0 0;
    text-align: center;
    width: 90%;
}

.page-disposition-week .view_options span, .page-disposition-day .view_options span {
    position: relative;
    top: -5px;
    padding: 0 3px !important;
}

.page-pool .ui-radio span, .page-jumper .ui-radio span, .page-freelancer .ui-radio span {
    padding: 0 3px !important;
}

.view_options .ui-radio {
    margin: 10px 7% 10px 0;
}

    .view_options .ui-radio input[type="radio"] + span:before {
        width: 16px;
        height: 16px;
        left: -18px;
        top: 2px;
    }

.option_slider {
    position: relative;
    cursor: pointer;
}

    .option_slider .slider {
        left: 37px;
        top: 20px;
        z-index: 1;
    }

    .option_slider .options {
        width: 25%;
        position: relative;
        display: block;
        float: left;
    }

.modal_slider {
    width: 100%;
}

rzslider {
    margin: 20px 0 20px 0;
}

    rzslider span.rz-bar-wrapper {
        padding-top: 40px;
        margin-top: -40px;
    }


.first_option {
    text-align: left;
}

.second_option {
    left: -3%;
}

.third_option {
    left: 3%;
}

.fourth_option {
    text-align: right;
}

.small_skip {
    width: 42%;
}

.btn_right, .small_skip {
    margin-left: 1%;
}

.big_skip {
    width: 5%;
    min-width: 5%;
    background: #6babd3;
    border-color: #6babd3;
}

.tbl_expcol {
    min-width: 40px;
}

#personal #container_timeline, #personal #controls {
    height: 45px;
}

.eb .fa-chevron-right {
    padding-right: 5px;
}

.eb .fa-chevron-down {
    padding-right: 2px;
}

.eb, .ka {
    border-left: 2px solid black;
    font-size: 12px;
}

.bd .eb:first-child {
    border-top: 2px solid black;
}

.dienstplan .first_row {
    background-color: #f3f3f3;
}

.we {
    background-color: #c4bd97;
}

.f_b_r {
    border-right: 2px solid black;
}

.col_exp_all {
    text-align: left !important;
    border-top: 0 solid transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent;
    border-right: 2px solid black;
    background: none !important;
}

.cur_day {
    color: #ffffff;
    background: #6babd3;
}

.iew {
    z-index: 8 !important;
}

.ih {
    /*holiday image*/
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAENJREFUeNrs0bERACAMQlHIig7reLHLnRfLYMUfgFfAzMRUe6GNBWajGmiIArgQFVAIJ09+FRBnwIABAwYMfAGOAAMAhU4INqNy7AEAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
}

.t0 {
    background-position: 0 -988px;
    cursor: pointer;
}
/*availability, demand*/
.t20, .t40 {
    cursor: pointer;
    color: #ffffff;
}

    .t20.iew {
        background-position: 0 -841px;
    }

    .t40.hc {
        background-position: 0 -337px;
    }

    .t40.s0.zero {
        background-position: 0 -757px;
    }
/*availability elsewhere*/
.t21 {
    cursor: pointer;
    z-index: 1 !important;
}

    .t21.iew {
        background-position: 0 -841px;
    }

.t2 {
    background: #d9d9d9;
    cursor: pointer;
}

.s1 {
    background-position: 0 -22px;
}

.s2 {
    background-position: 0 -43px;
}

.s3 {
    background-position: 0 -64px;
}

.s4 {
    background-position: 0 -85px;
}

.s5 {
    background-position: 0 -106px;
}

.s6 {
    background-position: 0 -127px;
}

.s7 {
    background-position: 0 -148px;
}

.s8 {
    background-position: 0 -169px;
}

.s9 {
    background-position: 0 -190px;
}

.s10 {
    background-position: 0 -211px;
}

.s11 {
    background-position: 0 -232px;
}

.s12 {
    background-position: 0 -253px;
}

.s13 {
    background-position: 0 -274px;
}

.s14 {
    background-position: 0 -295px;
}

.s15 {
    background-position: 0 -316px;
}

.s1.hc {
    background-position: 0 -358px;
}

.s2.hc {
    background-position: 0 -379px;
}

.s3.hc {
    background-position: 0 -400px;
}

.s4.hc {
    background-position: 0 -421px;
}

.s5.hc {
    background-position: 0 -442px;
}

.s6.hc {
    background-position: 0 -463px;
}

.s7.hc {
    background-position: 0 -484px;
}

.s8.hc {
    background-position: 0 -505px;
}

.s9.hc {
    background-position: 0 -526px;
}

.s10.hc {
    background-position: 0 -547px;
}

.s11.hc {
    background-position: 0 -568px;
}

.s12.hc {
    background-position: 0 -589px;
}

.s13.hc {
    background-position: 0 -610px;
}

.s14.hc {
    background-position: 0 -631px;
}

.s15.hc {
    background-position: 0 -652px;
}

.t10.s0.fd {
    background-position: 0 -1639px;
}

.t10.s1.fd {
    background-position: 0 -1724px;
}

.t10.s2.fd {
    background-position: 0 -1745px;
}

.s3.fd {
    background-position: 0 -1766px;
}

.t10.s4.fd {
    background-position: 0 -1787px;
}

.s5.fd {
    background-position: 0 -1808px;
}

.s6.fd {
    background-position: 0 -1829px;
}

.s7.fd {
    background-position: 0 -1850px;
}

.t10.s8.fd {
    background-position: 0 -1871px;
}

.s9.fd {
    background-position: 0 -1892px;
}

.s10.fd {
    background-position: 0 -1913px;
}

.s11.fd {
    background-position: 0 -1934px;
}

.s12.fd {
    background-position: 0 -1955px;
}

.s13.fd {
    background-position: 0 -1976px;
}

.s14.fd {
    background-position: 0 -1997px;
}

.s15.fd {
    background-position: 0 -2016px;
}

.t10.s1.hc.fd {
    background-position: 0 -2037px;
}

.t10.s2.hc.fd {
    background-position: 0 -2058px;
}

.s3.hc.fd {
    background-position: 0 -2079px;
}

.t10.s4.hc.fd {
    background-position: 0 -2100px;
}

.s5.hc.fd {
    background-position: 0 -2121px;
}

.s6.hc.fd {
    background-position: 0 -2142px;
}

.s7.hc.fd {
    background-position: 0 -2163px;
}

.t10.s8.hc.fd {
    background-position: 0 -2184px;
}

.s9.hc.fd {
    background-position: 0 -2205px;
}

.s10.hc.fd {
    background-position: 0 -2226px;
}

.s11.hc.fd {
    background-position: 0 -2247px;
}

.s12.hc.fd {
    background-position: 0 -2268px;
}

.s13.hc.fd {
    background-position: 0 -2289px;
}

.s14.hc.fd {
    background-position: 0 -2310px;
}

.s15.hc.fd {
    background-position: 0 -2331px;
}


/* assignment */
.t10 {
    background-position: 0 -757px;
    color: #ffffff;
    cursor: pointer;
}

    .t10.hc {
        background-position: 0 -778px;
    }

        .t10.hc.fd {
            background-position: 0 -1661px;
        }

        .t10.hc.s0.has {
            background-position: 0 -2417px;
        }

.t10.s0.has {
    background-position: 0 -2395px;
}

.fd {
    color: #ffffff !important;
}

.t40.s1.zero, .t10.s1 {
    background-position: 0 -1010px;
}

    .uher .t10.s1.has { /* only show to user with extended rights */
        background-position: 0 -2480px;
    }

    .uher .t10.s1.ie {
        background-position: 0 -3152px;
    }

.t40.s2.zero, .t10.s2 {
    background-position: 0 -1031px;
}

    .uher .t10.s2.has { /* only show to user with extended rights */
        background-position: 0 -2501px;
    }

    .uher .t10.s2.ie {
        background-position: 0 -3173px;
    }

.t40.s3.zero {
    background-position: 0 -1052px;
}

.t40.s4.zero, .t10.s4 {
    background-position: 0 -1073px;
}

    .uher .t10.s4.has { /* only show to user with extended rights */
        background-position: 0 -2543px;
    }

    .uher .t10.s4.ie {
        background-position: 0 -3215px;
    }

.t40.s5.zero {
    background-position: 0 -1094px;
}

.t40.s6.zero {
    background-position: 0 -1115px;
}

.t40.s7.zero {
    background-position: 0 -1136px;
}

.t40.s8.zero, .t10.s8 {
    background-position: 0 -1157px;
}

    .uher .t10.s8.has { /* only show to user with extended rights */
        background-position: 0 -2627px;
    }

    .uher .t10.s8.ie {
        background-position: 0 -3299px;
    }

.t40.s9.zero {
    background-position: 0 -1178px;
}

.t40.s10.zero {
    background-position: 0 -1199px;
}

.t40.s11.zero {
    background-position: 0 -1220px;
}

.t40.s12.zero {
    background-position: 0 -1241px;
}

.t40.s13.zero {
    background-position: 0 -1262px;
}

.t40.s14.zero {
    background-position: 0 -1283px;
}

.t40.s15.zero {
    background-position: 0 -1304px;
}

.t40.s1.hc.zero, .t10.s1.hc {
    background-position: 0 -1325px;
}

    .uher .t10.s1.ie.hc {
        background-position: 0 -3467px;
    }

    .uher .t10.s1.hc.has { /* only show to user with extended rights */
        background-position: 0 -2795px;
    }

.t40.s2.hc.zero, .t10.s2.hc {
    background-position: 0 -1346px;
}

    .uher .t10.s2.ie.hc {
        background-position: 0 -3488px;
    }

    .uher .t10.s2.hc.has { /* only show to user with extended rights */
        background-position: 0 -2816px;
    }

.t40.s3.hc.zero {
    background-position: 0 -1367px;
}

.t40.s4.hc.zero, .t10.s4.hc {
    background-position: 0 -1388px;
}

    .uher .t10.s4.ie.hc {
        background-position: 0 -3530px;
    }

    .uher .t10.s4.hc.has { /* only show to user with extended rights */
        background-position: 0 -2810px;
    }

.t40.s5.hc.zero {
    background-position: 0 -1409px;
}

.t40.s6.hc.zero {
    background-position: 0 -1430px;
}

.t40.s7.hc.zero {
    background-position: 0 -1451px;
}

.t40.s8.hc.zero, .t10.s8.hc {
    background-position: 0 -1472px;
}

    .uher .t10.s8.ie.hc {
        background-position: 0 -3530px;
    }

    .uher .t10.s8.hc.has { /* only show to user with extended rights */
        background-position: 0 -2942px;
    }

.t40.s9.hc.zero {
    background-position: 0 -1493px;
}

.t40.s10.hc.zero {
    background-position: 0 -1514px;
}

.t40.s11.hc.zero {
    background-position: 0 -1535px;
}

.t40.s12.hc.zero {
    background-position: 0 -1556px;
}

.t40.s13.hc.zero {
    background-position: 0 -1577px;
}

.t40.s14.hc.zero {
    background-position: 0 -1598px;
}

.t40.s15.hc.zero {
    background-position: 0 -1619px;
}

.t10.iew {
    background-position: 0 -799px;
}

    .t10.iew.hc {
        background-position: 0 -820px;
    }

    .t10.iew.fd {
        background-position: 0 -1682px;
    }

    .t10.iew.hc.fd {
        background-position: 0 -1703px;
    }

.uher .t10.iew.has { /* only show to user with extended rights */
    background-position: 0 -2437px;
}

.uher .t10.iew.hc.has { /* only show to user with extended rights */
    background-position: 0 -2459px;
}

.uher .t10.ie.iew {
    background-position: 0 -3824px;
}

    .uher .t10.ie.iew.hc {
        background-position: 0 -3845px;
    }

/* assignment is reserved */
.uher .ir {
    background-position: 0 -3110px !important;
    color: #000;
}

.uher .ir.hc {
    background-position: 0 -3131px !important;
}

/* training day */
.t11 {
    color: #fff;
    background-position: 0 -862px;
    cursor: pointer;
}

    .t11.hc {
        background-position: 0 -883px;
    }

    .t11.iew {
        background-position: 0 -904px;
    }

        .t11.iew.hc {
            background-position: 0 -925px;
        }


.t6 {
    /*background: #ffd06b;*/
    cursor: pointer;
}
/* not available */
.t30 {
    background-position: 0 -715px;
    cursor: pointer;
    color: #fff;
}

    .t30.hc {
        background-position: 0 -736px;
    }
/* holiday */
.t31 {
    background-position: 0 -673px;
    cursor: pointer;
}

    .t31.hc {
        background-position: 0 -694px;
    }

/* holiday => interrupt */
.t32 {
    background-position: 0 -2354px;
    cursor: pointer;
}

    .t32.hc {
        background-position: 0 -2375px;
    }

/* multi */
.t50 {
    cursor: pointer;
    background-position: 0 -946px;
}

    .t50.hc {
        background-position: 0 -967px;
    }

.hc {
    cursor: pointer;
}

.t0, .t10, .t11, .t20, .t21, .t30, .t31, .t32, .t40, .t50, .hc {
    /*background -> status.png*/
    /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAlbCAYAAAAT4WvXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1Qzg1NUY1RUM0QjExRTVBNEI5QjkxQURDRUU2QTdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1Qzg1NUY2RUM0QjExRTVBNEI5QjkxQURDRUU2QTdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDODU1RjNFQzRCMTFFNUE0QjlCOTFBRENFRTZBN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDODU1RjRFQzRCMTFFNUE0QjlCOTFBRENFRTZBN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz65G6hSAAANiUlEQVR42uzdbYxcVR3H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');*/
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAA8ZCAYAAAAyofWKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGfWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNWE1OTVkYy01NWI3LTRkNGMtODJjZS1mYjk5MTYyZjE2ZGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzU4RjdERjA4NzQ4MTFFNzlEQkJFRDdGMUI4NjM5NDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MmE3ZTA0MGUtMDhjYy00YzVlLTgzYmYtMjhmNGY2YjVmZTJlIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNy0xMC0yNFQwOToxOToxOSswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTctMTAtMjRUMTA6MDQ6MDQrMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTctMTAtMjRUMTA6MDQ6MDQrMDI6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MTNDNUM3OTQ0M0QxMUU3OUVCMjhGQTg3QjM1MTAwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MTNDNUM3QTQ0M0QxMUU3OUVCMjhGQTg3QjM1MTAwNCIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyYTdlMDQwZS0wOGNjLTRjNWUtODNiZi0yOGY0ZjZiNWZlMmUiIHN0RXZ0OndoZW49IjIwMTctMTAtMjRUMTA6MDQ6MDQrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHJkZjpCYWc+IDxyZGY6bGk+eG1wLmRpZDpDNThGN0RGMDg3NDgxMUU3OURCQkVEN0YxQjg2Mzk0MTwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoOQrkMAABXxSURBVHic7d1vjFzldcfxM7uz3vXaxgbsrlkDbmhoVhQHzOKAXUumURURJ62sVESy2yIUq1WkJJVVqUn/vKBUqpq+qVGV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');
}

#side_calendars {
    position: relative;
    top: 20px;
    width: 220px;
}

    #side_calendars .btn-sm, #side_calendars .btn {
        padding: 4px 6px;
        font-size: 10px;
    }

    #side_calendars .well {
        font-size: 10px;
        margin: 0 0 20px 0;
        padding: 0;
    }

        #side_calendars .well > table {
            margin: 0 auto;
        }

    #side_calendars > div > table > thead > tr > th[colspan="6"] {
        position: relative;
        left: 1px;
    }

    #side_calendars .active .text-info {
        color: #ffffff;
    }

    #side_calendars .text-info {
        font-weight: bold;
    }
/*tp css*/
.panel-body.relative.split.ng-scope {
    overflow: hidden;
}

#content .panel-body {
    margin: 15px;
    padding: 0;
    overflow: hidden;
}

#controls {
    border-right: 2px solid black;
    position: relative;
    z-index: 1;
}

#controls, #container_timeline {
    height: 60px;
    border-bottom: 2px solid #000;
}

#controls, .calendar {
    /*width: 2479px;*/
    width: 4579px;
}

#container_timeline {
    left: 170px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100000px;
    z-index: 1;
    border-left: 2px solid #000000;
}

#timeline {
    cursor: pointer;
    font-size: 11px;
    position: absolute;
    width: 100000px;
}

#calendar_bar {
}

#month_line {
    float: left;
    border-top: 2px solid #000000;
    position: relative;
}

.month {
    float: left;
    background: #f0f0f0;
}

.monthname {
    background: none repeat scroll 0 0 #f0f0f0;
    border-bottom: 1px solid #cccccc;
    border-right: 2px solid #000000;
    text-align: center;
    position: relative;
    height: 16px;
    z-index: 6;
    overflow: hidden;
}

#month_line .monthname span {
    display: block;
    left: 50%;
    margin-left: -60px;
    position: absolute;
    width: 120px;
    z-index: 5;
    white-space: nowrap;
}

#month_line .month:last-child .monthname {
    border-right: 0;
}

#personal #month_line .month:last-child .monthname {
    border-right: 2px solid #000;
}

.weekline {
    position: absolute;
    top: 18px;
    z-index: 10;
    background: #ffffff;
    clear: both;
}

    .weekline span {
        border-bottom: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        display: block;
        float: left;
        text-align: center;
        width: 175px;
    }

#disposition #controls, #disposition #container_timeline {
    height: 45px;
}

#disposition .weekline {
    top: auto;
    position: relative;
    z-index: auto;
    background: none;
}

    #disposition .weekline span {
        width: 25px;
        border-bottom: none;
    }

    #disposition .weekline > span {
        border-top: 1px solid #cccccc;
    }

    #disposition .weekline .day_line {
        top: 0;
        padding-bottom: 1px;
        background-color: transparent;
    }

#disposition .ittrue .day_line {
    background-color: transparent;
}

#disposition .monthname {
    border-bottom: none;
    border-right: none;
}


#disposition .calendar_grid {
    /*background -> grid-bg-weeks.gif*/
    background-image: url('data:image/gif;base64,R0lGODlhGQAUAJEAAM3NzcK9mf///wAAACwAAAAAGQAUAAACKJSPqQfr355Ecc5qYb5b4p58IDMuYnmOKbh27fZmsTVzZQjk+s73ewEAOw==') !important;
}

.csh {
    width: 13px !important;
    margin-right: 12px;
}

.csh, .mhb {
    border-right: 2px solid #000000 !important;
}

#disposition .month:last-child .mhb {
    border-right: none !important;
}

.day_line {
    float: left;
    position: relative;
    top: 16px;
    background: #ffffff;
}

#personal .day_line {
    top: 0;
}

.day_line .day {
    border-right: 1px solid #cccccc;
    display: block;
    float: left;
    height: 42px;
    position: relative;
    text-align: center;
    width: 25px;
}

.day span {
    z-index: 2;
    position: relative;
}

    .day span:first-child {
        width: 25px;
        display: block;
    }

    .day span:last-child {
        font-size: 8px;
        position: relative;
        top: -5px;
    }

.weekline .day span:last-child {
    top: -1px;
}

.dn0, .dn6 {
    background-color: #c2bd99;
}

#personal .dn0 {
    border-right: 2px solid #000;
}

.eb, .ittrue {
    background-color: #1c7ebb;
    color: #ffffff;
    font-weight: bold;
}

.field_text {
    width: 25px;
    float: left;
}

#roster_client {
    padding-top: 15px;
}

.calendar {
    border: 2px solid #000000;
    border-top-width: 0;
    position: relative;
    overflow: hidden;
}

#roster_client .calendar {
    border-top-width: 2px;
}

.calendar_rows {
}

    .calendar_rows div {
        border-bottom: 1px solid #cccccc;
        height: 20px;
        font-size: 12px;
        color: #ffffff;
    }

#roster_workforce {
    border-bottom: 15px solid white;
}

#roster_workforce .level1 > .level2 {
    background: #1dbb63;
}

#roster_workforce .demand .calendar_rows .level2, rzslider span.rz-pointer {
    background: #1c7ebb;
}

    .calendar_rows .level2_container .level2, rzslider span.rz-pointer.rz-active:after {
        background: #6babd3;
    }

#roster_workforce .level2_container .level2 {
    background: #70d36b;
}

#roster_workforce .demand .calendar_rows .level2_container .level2 {
    background: #6babd3;
}

#roster_client .level1 > .level2 {
    background: #1c7ebb;
}

.calendar_rows .level1 {
    height: 100%;
    color: inherit;
    border: none;
}

.calendar_rows .level2_container, .calendar_rows .level3_container {
    color: inherit;
    height: 100%;
    border: none;
}

.calendar_dates .level2_container, .calendar_dates .level3_container {
    position: relative;
}

.level2 {
    position: relative;
    z-index: 9;
    cursor: pointer;
}

    .level2 span {
        padding-left: 5px;
    }

    .level2 i {
        padding-left: 8px;
        width: 20px;
    }

#roster_workforce .calendar_rows .level3,
.calendar_rows .level3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: inherit;
    position: relative;
    z-index: 8;
    cursor: pointer;
    outline: none;
}

.ng-isolate-scope table {
    outline: none;
}

.calendar_rows .level3 span {
    background: none repeat scroll 0 0 #ffffff;
    border-right: 2px solid black;
    display: block;
    height: 19px;
    padding-left: 8px;
    position: relative;
    width: 170px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-right: 15px;
}

    .calendar_rows .level3 span.rlhc {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAkxCAYAAAC6jkfrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADe9JREFUeNrs3Q9slOUdwPFfrwdF/hUoUHqlMFlk1WERCitszSA6GcgkiMJG2Tq2ovsjzIZNt5m4rsvGXOIGJmghWp1KrdtYQIiwdTTW1Sq6zsKCZkgAgQIbrkiB0kKhXZ+jba7X69297z3PHbz3vcREKvLtvc+97/vp717eS5Cda9vF4OO91Fnikig8iBAhQoQIESK+j4T2jofJQF1dnbgT/rLO6LMAEkSIECFCRNfDrfsPbJ9b2OvM6KDN5f/0jESABBEiRIgQcTQkAp1Ng538mEgwkSBChAgRIkAiLEg4eyIBJNgZiRAhQoRIWJCwOnWIj80FJNgZiRAhQoSIUUgwkQAS7IxEiBAhAiQsvX0RChlAAkgQIUKECBEgERYkmEgACXZGIkSIEIkjSPif+E2cxIAEkCBChAgRInFyZoz0JObw+0iEerpaIkCCCBEiRIg4eiLBNRJMJNgZiRAhQoSI7YkE10gACXZGIkSIECESdCLBfSSABPsJESJEiBCxPZHgPhJAgv2ECBEiRIgYmUhwjQSQYGckQoQIESK2JxLxfY2E0UDH5mpXkDBaUZDQ+rGvLz8e4O+urNW88Hk/WRedhQ8UMvLq8g8Zewn7hozuJ10hjsJEiBAh4viJBJAAEkCCCBEiOh5u3X+gw+8jYeK+Eb0iQAJIAAkO9USIOBoSXCPBRAJIAAkgQYQIESOQ4G9tAAkgASQ4ChMhAiS4jwSQABJAAkgQIUIk+pBgIgEkgASQ4ChMhAiQ4D4SQAJIAAkgQYQIkehDgokEkAASQIKjMBEicQQJO5/+Gb+bC0gACSABJIgQIRL0zBjpSczh95EI9XS1RIAEkAASHOqJEHH0RIJrJJhIAAkgASSIECFieyLBNRJAAkgACSBBhAiRoBMJ7iMBJIAEkAASRIgQsT2R4D4SQAJIAAkgQYQIESMTCa6RABJAAkgACSJEiNieSMT3NRJGAx2bq909cHyW0UrN1hdieJeStJEj5HvfzJPaPXtkW+WbMnbEMLlv0XyZMztXbp44UeqPn5A/btkuOyqr5eDxk/YiJ/93Wg4d/kjKnlkvte/VyViPR9LT06StrU1Knn1JfldSKidPn4nsmajHu3v3SUPDacmZnt39tder35KS58ssBfp8CX/r3gVSs3OzjB49ssfX75iVK/verpCdZRtk7uyZ9p/Joi/fLr9d85gcPVYvaWNSZfDgQd6vX7p0SSqrquXsuSYZOmSQFD6wXKZPzpIXX9kiR/57ylpkXEaa3LPsfvnw0EdSW7VdmpouSNWbu2V+R3zbjl3ywpbXun/vhAyPJA3oL/3dLrl0uS38zbXu2TJ5o3aPDB06RIYnJ8tfK6tk8QOFsrOiUp741WPiSRne/XsPHTshHx6pDxoIeVi5fPmybH51h/ffH3r0l+J2u2X1gyv0HbvOnm+SA2qT7X3f++v6jxvklc2vSv5XF8noYUP1RE43npPaf+6VcxcudH+t/M/bvS+E++6eqydysbVVdr3+dxGfzb33g/1y5uxZ+do9X9F3qP/bW/+Q5tZL3b9ubG6W/fsPyNQpWXLzp8bpiZw5d77jlXOlx9f2HzoiLpdLvviFaZEfVvp6NJ+/ukbfyV8mGelj5eDBw1JZ/Y4cPXUq8si40aOl6KcPycJ5d3p/nZl5k/cf9fiksVF+X7ZZ1jy5UZpaWuxFxo5KkdL1v5bPTb1NWlouehe/+9SaIJLUr598v+AbkjoyRVY8/DN7EbWP3LmkgImEKEho+wNLb/xXr69lrtW8uQoOZ4W/JgoSv/jhSllwR+7VV1cHJApXLJMdm0rk8LuVUr3lJVmVv0Q+3XHeDydkBBIq5LvpXOFAIr3zO7YCCd9nZBQSXSEgASSABJAAEkDiuplIECFChAgRIkScCQmt10gEGnt0PJcYjj10h4y8uvxDxl7CIcceukMcVogQIUIkppCQnByzT2PDBhaeCBEiRIgQARL2IaF1IlF+wzu9vpapeyKxtDknOgsfKGTk1eUfMvYS9g0Z3U+6QhxWiBAhQiS2kFhTbPZpzFvAwhMhQoQIESJAwj4k9E4kKop6TyTm6Z5IzCmO0kQiQMjMRMIvZG4i4RMyO5HoDHFYIUKECJGYQqKhoYE1IUKECBEiRJwXcaekpBgNHD16VNyyNdns0xhfxcITIUKECBEiMYCELGw0W/C+tREFSOh9a2Nd762SqfsW2UsLk6Oz8IFCZt7a8AuZe2vDJ2T2rY3OEIcVIkSIEIktJGpXmo0kFrDwRIgQIUKESPQjUbrYMgqQ0DuR+NH6KEwknlgZpYlEgJCZiYRfyNxEwidkdiLRGeKwQoQIESIxhYTViy1TqidYq3CNBBEi107EnXLXXZb+h4H/GW/p99dsZU2IEAEStiER+PIF4fIFayEuX+CwAiRYeCJErh9IqJDhJ9Ku962N2dJuXitvJCRERysBQma04hcypxWfkN6I2ht8/lladfWVy2GFCBEiRGL684k6QJuPzJxmtvD0Myw8ESJEiBDRdmbU+3i71v8HeUdtLv+nByTYGYkQIUIESESKBfUIcvLj/ZOwH1ffPwESRIgQIUIkbiHh6IkEkGBnJEKECBEi4UHC4tQhPjYXkGBnJEKECBEiZiHBRAJIsDMSIUKECJCw9PZFCGQACSBBhAgRIkSARHiQYCIBJNgZiRAhQiSOIOF/4jdwEgMSQIIIESJEiMTLmTHSk5gfTOocdh+JEE9XTwRIECFChAgRR08kuEaCiQQ7IxEiRIgQsT2RsHCNRB3XSAAJIkSIECEShxMJ7iMBJNhPiBAhQoSI7YmEpvtIMJEAEkSIECFChIlERMgAEkCCCBEiRIgwkbD135hIXJuQ0Pqxr+VJvV8QmaJ54ZdenBadhQ8UMvLq8g8Zewn7hozuJ10hjsJEiMTXREL3g48RjzwCJIAEkOBQT4SIoyHBWxtMJIAEkAASRIgQET5GHEgACSABJIgQIWIEEvz1TyABJIAEkCBChEjUIcFEAkgACSDBUZgIESDBX/8EEkACSAAJIkSIRB8STCSABJAAEhyFiRCJI0jwMeJAAkgACSBBhAgRbWdGPkY8qLtCPF09ESABJIAEh3oiRBw9keAaCSYSQAJIAAkiRIgIHyMOJIAEkAASRIgQMTKR4D4SQAJIAAkgQYQIEdsTCT5GHEgACSABJIgQIWJkIsE1EkACSAAJIEGECBHhY8TjDhKvpd4qnqIfmNlcVxJc8vPMu+Xhz97byVTNj6bE/vLdyV+XqpETpV/bFf2R4wOGyfKpy+Xfg8d4f93qStQb2T18QsczWCYN/QcFUL2Gx5882fLjWxZ1f+faI4/fNFeeunF2iJ9PIljgB7PypHJUZhg/BGlYYO2RPckZ8u3b8uXjpCEWfpyzuMCP3rJQWlz9LP7MqHGBbUfUd1146xLvccj+T78hFrhgSr68P8QT4Y/YGhfYUkRtGrWJrC5w2JFIFjhkRMcCB42o7a62v1oHI7MVnQvsfEiYnUicEfFclxMJdRh6LnuTuYiCxPwZq7wnskdm7dIfUeeZvOyCHlLxDUUcUYeh1ZMWB5RKVwhIAAkgASSARGwhsabYXGBIukhutpmJRJskyOZRk+Xl1GwzE4mLLreUps2QDwalSmJ7mxqC6I184h4oJemflxNJyd0zFq2RAzeMklJPjpxPTDIzkdg9dLyUp07t/M4NTCS2jZwkFSM+Y2YioRb4+bQc2TdoTPjHrkgWWHvkyIARstEzU866B5iBhFrgP6ROkdaERDOQCGeBbUfUd/3imOlXj0MmIKEWeGP6TKlPGmYGEnYW2FJEbRq1iawucNiRSBY4ZETHAgeNqO2utr9aByOQ0LnAzoeE3olERVGvr2Xm6p5IzCk2P5FQh6HD99eYiyhI/Gb87d4TWc3Kffoj6jyzfmxuD6n4hoxCQoUygQSQABJAAkjEHBJcI9HHg2skQj64RsLSAmuP8NZG0AdvbYSM8NaGehwr/lKAM6Pw1gaQABJAAkgACSABJAJjQT0yinYFjwAJIAEkgASQABJAAkiEggQTCSABJIAEkAASQAJIWJ46hIwACSABJIAEkAASQAJIWJ1WMJEAEkACSAAJIAEkgEQPSHCNBJAAEkACSAAJIAEkjECCiQSQABJAAkgACSART5Dw+2yMp2xeBxHswWdtAAkgASSABJAAEs6ERK8zY0aEkAg0kQASQAJIAAkgASSABBOJPrEQCiBAAkgACSABJIAEkGAiERYkmEgACSABJIAEkAASTCS03kcCSAAJIAEkgASQABJxNpHQeR8JIAEkgASQABJAAkgwkbCNDCABJIAEkAASQAJIMJGwfR8JIHHtQULr6bc8qadG5YyIRzQv/NKL08wvvDoMPZe9yVxEQWL+jFXeE9kjs3bpj6jzTF52QQ+p+IYijqjD0OpJiwNKpSsEJIAEkIiviYTGBe4LEtyQCkgACSABJIAEkAASfWLBdyLRZwRIAAkgASSABJAAEkAiFCSYSAAJIAEkgASQABJAgo8RBxJAAkgACSABJIBE9CHBRAJIAAkgASSABJAAEnyMOJAAEkACSAAJIAEkog8JJhJAAkgACSABJIBEPEGCjxEHEkACSAAJIAEkgISuMyMfIw4kgASQABJAAkgACaMTCW6RDSSABJAAEkACSAAJ2xMJbpENJIAEkAASQAJIAImgEwk+RhxIAAkgASSABJAAErYnEnyMOJAAEkACSAAJIAEkjEwkuEYCSAAJIAEkgASQABK2JxJcI2EUEv8XYABcGkWkrQNPLAAAAABJRU5ErkJggg==');
        background-repeat: no-repeat;
        background-position: 144px -988px;
    }

    .calendar_rows .level3 span span {
        display: inline;
        height: auto;
        width: auto;
        background: none;
        padding: 0;
        position: relative;
        z-index: 2;
        border: 0;
    }

#disposition .calendar_rows .level3 span span,
#disposition_day .calendar_rows .level3 span span {
    width: 146px;
    position: absolute;
}

.calendar_dates_container {
    position: absolute;
    top: 0;
    left: 170px;
    height: 100%;
    overflow: hidden;
}

.calendar_dates {
    position: absolute;
    top: 0;
}

    .calendar_dates .level1 {
        position: relative;
    }

    .calendar_dates .level2 {
        height: 20px;
        position: relative;
    }

    .calendar_dates .level3 {
        height: 20px;
        position: relative;
    }

        .calendar_dates .level3 div {
            /*color: #000000;*/
            display: block;
            font-size: 11px;
            height: 20px;
            position: absolute;
            text-align: center;
            width: 25px;
            z-index: 9;
        }

            .calendar_dates .level3 div:hover {
                opacity: 0.3;
            }

.calendar_grid {
    left: 168px;
    position: absolute;
    top: 0;
    border-left: 2px solid black;
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.himg {
    z-index: 2;
    left: -50px;
    top: -50px;
}

.marker {
    position: absolute;
    width: 25px;
    height: 20px;
    border: 2px solid #ffce00;
}

.cw_marker{
    width: 100%;
    height: 20px;
    /*currentWorkforce.png*/
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAVCAIAAAA8SdJPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpivHfvHgM1wLt375gYqAdGzRo1a9SsUbNGzRq8ZgEEGABS7wWO6ucs/AAAAABJRU5ErkJggg==');
    position: relative;
}

.daymark {
    width: 24px;
    height: 25px;
    position: absolute;
    top: 31px;
}

#disposition .daymark {
    top: 17px;
}

#personal .daymark {
    top: 16px;
}

.leftmark {
    position: absolute !important;
    height: 20px !important;
    width: 168px !important;
    left: 0px;
    z-index: 1 !important;
}

.navigator_white_select, .daymark, .leftmark {
    background-color: #ffe36b !important;
}

.note_overlay {
    position: absolute;
    left: 0;
    top: 0;
}

.clear {
    clear: both;
}

#legend,
.legend-assignment-locations {
    width: 218px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6em;
    color: #ffffff;
    bottom: 0;
    left: 1px;
    position: fixed;
    z-index: 12;
    border-top: 1px solid #e1e1e1;
}

    #legend div,
    .legend-assignment-locations div {
        border-top: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        height: 25px;
    }

    #legend span,
    .legend-assignment-locations span {
        display: block;
        float: left;
        width: 48px;
        border-right: 1px solid #e5e5e5;
        margin-right: 10px;
        height: 100%;
        text-align: center;
    }

    .legend-assignment-locations div {
        color: #555;
        background-color: #fff;
    }

    .legend-assignment-locations span {
        text-align: right;
        padding-right: 10px;
    }

#keie {
    background-color: #ffffff;
    color: #555;
}

#kewe {
    background-color: #d8d3ba;
    color: #555;
}

#vakb {
    background-color: #70cab2;
}

#vaka {
    background-color: #ebebeb;
    color: #555;
}

#gebu {
    background-color: #f18a80;
}

#bufd {
    background-color: #f18a80;
    /*right-fd.jpg*/
    background-image: url('data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAYAKoDAREAAhEBAxEB/8QAjQABAAIDAQAAAAAAAAAAAAAAAAMFAQIGBAEBAAEFAQEAAAAAAAAAAAAAAAUCAwQGBwEIEAACAQEGBAQHAAAAAAAAAAAAAgEDESExElIEQZETBVFhcVOBwdFCM0MUEQABAgIGCAUFAQAAAAAAAAAAAQIDBBExURJSBSFBYXGRoRMUgdHhMgaxwSJCcrL/2gAMAwEAAhEDEQA/AO3IU6MAAAAAAAAAAAAAAAAAAAAAAAAAAAR1txRormqtCxwjjPpBky8pEjLQxKfoRuY5vLSbb0Z6NsT9l3JX9is3Pd6jWrQjIuqb2+kGxymRsZpifkvL1OaZt86jxqWy6dJltbvJvNdpr/Xuvef8GqSU6DMKWVarNxq3fR8b6r3uX3Yv621lyc/PoYAAAAAAAAAAAAAAAAAAAAAAAAjrV6VFc1RoWOFuM+kGRLysSMtDEpI/MM1l5Nt6M9G7Na7krK3c94drVoLljW188sDY5TI2N0xFvLZq9TmubfO40WlssnTbiXS7yTnvK53d2lnmWacZm+Sca1GpQiUIaJFiviOVz1VzlrVdKmCotk1s+P6yjzL1P+TojnJ9JgAAAAAAAAAAAAAAAAAAAAEdWtSpLmqNCx5/IvwJaJFWhiUmBP5nLyjL0Z6NTmu5K1K7cd3dpybdbLfum+fhBsUrkbG6Yq07NRzjNfncWKtyVbcTEul3glSc/A8DruHaWdXZpxmYmSbYrGpQlCIaPGbMRXK96Pc5da0qpjo1dDcpKuo21C120TC7go6NXQ3KR1G2oO2iYXcFHRq6G5SOo21B20TC7go6Ff228cJwPb7bTzoPwrwP/9k=');
    background-position: 47px 0;
}

#einf {
    background-color: #b67047;
}

#nice {
    background-color: #545761;
}

#feri {
    background-color: #fff;
    color: #555;
}

#unte {
    background-color: #bbb;
}

#kewe span {
    background-color: #c4bd97;
}

#vakb span {
    background-color: #23ae89;
}

#vaka span {
    background-color: #dedede;
}

#gebu span {
    background-color: #e94b3b;
}

#bufd span {
    background-color: #e94b3b;
    /*left-fd.jpg*/
    background-image: url('data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAYAC8DAREAAhEBAxEB/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwALnLvrjsVdirsKFCW7jTYfE3gOn35vND2Dnzby9EfPn8nku1vbLSaW4wPi5O6PL4y/VaFa6lZwxOwNQo6bZ1GLsTBjxmIG8hXEee/d3Pneo9rNZnzxySlUYS4hAbR2336n4lMc86fcnYqoy3USbD4m8Bm70PYWfPufRHvP6A8n2t7YaTSXGJ8XJ3R5fGXL5WfJBy3EsmxNF/lGdfouyMGn3AuXeef7HzLtb2m1etsSlw4/5sdh8ep+Knm0eedgLIJhLdRJtXk3gM870XYefPuRwQ7z+gPt/a3tdpNHcQfEyfzY/plyH2nyQklxLJt0XwGddo+yNPpt6ufef0dz5n2p7S63XXG+HH/Njy+J5n7vJSofDNpxx73nvCn3H5OofDHjj3r4U+4/J1D4Y8ce9fCn3H5OofDHjj3r4U+4/J//2Q==');
}

#einf span {
    background-color: #924c23;
}

#nice span {
    background-color: #222533;
}

#feri span {
    background-color: #fff;
}

#unte span {
    background-color: #999;
}

.context_menu {
    z-index: 1071;
}

    .context_menu li > button {
        clear: both;
        display: block;
        font-weight: normal;
        line-height: 1.42857;
        padding: 3px 20px;
        white-space: nowrap;
        background: transparent;
        border: none;
        color: #333333;
    }

.position-fixed {
    position: fixed;
}

/* login page */
.page-signin .alert {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px;
}

/* register page */
.page-signup h1 {
    font-size: 20px;
    margin-top: 0;
}

.page-signup h2 {
    font-size: 18px;
}

.page-signup ol {
    padding: 0;
}

.page-signup ol li {
    padding-left: 10px;
}

.register-log-in-now {
    margin-top: 15px;
}

.page-signup.step1 section {
    margin: 0 -15px;
}

.page-signup.step2 h1,
.page-signup.step2 h2,
.page-signup.step2 p {
    margin-left: -15px;
    margin-right: -15px;
}

.page-signup.step2 form {
    margin-top: 15px;
}

.page-signup .assignment-locations {
    background: #fff;
    border: 1px solid #cbd5dd;
    border-radius: 2px;
    padding: 6px 12px;
}

.page-signup .ui-select-search {
    padding: 6px 9px;
}

.page-signup .ui-radio,
.page-signup .help-block {
    margin-bottom: 0;
}

/* assignment locations */
.ivh-treeview-toggle {
    padding: 0 2px 0 0;
    position: relative;
    top: -2px;
}

.ivh-treeview-node-leaf .ivh-treeview-twistie {
    display: none;
}

.ivh-treeview-node-leaf > div {
    padding: 0 0 0 17px;
}




/* header */
.top-header .top-nav .nav-right > li.nav-profile > a {
    padding: 4px 8px;
}




/* impersonification */





/* alerts */
.alert {
    position: fixed;
    z-index: 11;
    top: 51px;
    right: 0;
    left: 220px;
    margin: 20px;
}

.nav-min .alert {
    left: 50px;
}

.body-special .alert {
    left: 0;
}

.alert .close {
    padding-left: 10px;
}

@media (max-width: 767px) {
    .alert {
        left: 0;
    }

    .on-canvas .alert {
        left: 220px;
    }
}


/* animations */
@-webkit-keyframes fade-down-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fade-down-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-o-keyframes fade-down-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes fade-down-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-webkit-keyframes fade-down-leave {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
}

@-moz-keyframes fade-down-leave {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
}

@-o-keyframes fade-down-leave {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
}

@keyframes fade-down-leave {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
}

.animate-fade-down.ng-enter {
    -webkit-animation: 0.35s fade-down-enter;
    -moz-animation: 0.35s fade-down-enter;
    -o-animation: 0.35s fade-down-enter;
    animation: 0.35s fade-down-enter;
}

.animate-fade-down.ng-leave {
    -webkit-animation: 0.35s fade-down-leave;
    -moz-animation: 0.35s fade-down-leave;
    -o-animation: 0.35s fade-down-leave;
    animation: 0.35s fade-down-leave;
}

#toast-container > div {
    opacity: 0.95;
}

.over_all {
    z-index: 20;
    /*opacity: 0.8;*/
}

.tooltip {
    width: 200px;
    /*min-height: 52px;*/
}

    .tooltip ul, .tooltip ol {
        padding: 0 0 0 5px;
        margin: 0 0 0 10px;
    }

    .tooltip.top .tooltip-arrow,
    .tooltip.bottom .tooltip-arrow {
        left: 96px;
    }

.tooltip-inner {
    max-width: 250px;
    text-align: left;
}

.tooltip_text {
    display: block;
    margin-bottom: 5px;
}

    .tooltip_text a {
        color: #ffffff;
        text-decoration: underline;
    }

        .tooltip_text a:hover {
            color: #1c7ebb;
        }

.tooltip.right {
    margin-left: -7px !important;
}

.tooltip.top {
    margin-bottom: -5px !important;
}

.tooltip.bottom {
    margin-top: -2px !important;
}

.modal_slider .tooltip {
    width: auto;
    min-height: inherit;
}

.modal_slider .tooltip-inner {
    text-align: center;
}

#nav-wrapper .slimScrollDiv {
    height: auto !important;
}

#panel_split {
    position: relative;
    height: 1080px;
}

.ui-splitbar {
    background-color: #cccccc;
    z-index: 1;
    overflow: hidden;
}

.view_options .slider-handle {
    height: 20px;
    width: 20px;
}

.view_options .slider.slider-horizontal .slider-handle {
    margin-left: -10px;
    margin-top: -5px;
}

.view_options .slider.slider-horizontal .slider-track {
    margin-top: -33px;
    padding: 25px 0;
    background-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAArCAYAAAC5IuLZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlEMDg1RDI1RjNEOTExRTRCRUM3RkFFOUU3REIzN0NBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlEMDg1RDI2RjNEOTExRTRCRUM3RkFFOUU3REIzN0NBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUQwODVEMjNGM0Q5MTFFNEJFQzdGQUU5RTdEQjM3Q0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUQwODVEMjRGM0Q5MTFFNEJFQzdGQUU5RTdEQjM3Q0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48RmCcAAAAH0lEQVR42mL4//8/AxMDEAwq4uzZs//BLAby3AcQYAAS6Qmz2F0B4QAAAABJRU5ErkJggg==');
    box-shadow: none;
}

.view_options .slider.slider-horizontal .slider-selection {
    height: 2px;
    top: 30px;
    bottom: 0;
}

.personal_roster {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

    .personal_roster .calendar, .personal_roster .calendar_dates_container {
        width: 100%;
    }

    #roster_workforce .calendar_grid, #roster_workforce .personal_roster .calendar_grid,
    #roster_workforce .demand .calendar_grid, #roster_workforce .demand .personal_roster .calendar_grid,
    .calendar_grid, .personal_roster .calendar_grid {
        /* background -> grid-bg.gif */
        background-image: url('data:image/gif;base64,R0lGODlhrwAUAJEAAM3NzcK9mf///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0M0Qjk5NjRCNzgwMTFFNDlEMTZGRUU3QjA2RkU3QzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0M0Qjk5NjVCNzgwMTFFNDlEMTZGRUU3QjA2RkU3QzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QzRCOTk2MkI3ODAxMUU0OUQxNkZFRTdCMDZGRTdDNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QzRCOTk2M0I3ODAxMUU0OUQxNkZFRTdCMDZGRTdDNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAACvABQAAALUlI+pB+vfnkRxzmph2Lz7zwHgSGLZYp5JqjKtw74iSXdzXcetrvKnnwFabrhSMfdCJRXCy3L1pBxpxKmnKcFCoi6uQAuzjqriDVjpPTO9Xza5/BaroWm3PV3+xK1zyp3b1wWYd0Vo8xcVaKDYhmdo9miG+MRY6RYZsDdlWdcJeBmpecT56ZkI+ihaRHpqSolqqIrD+uq6VIkpi2SbRHsLS6hLNfnLKwOcJ1xC3Mt87Jia67wz3YMMJ21MrW0NHZsLEC4+Tl5ufo6err7O3u7+Dh8/XgAAOw==');
    }

/*modals*/
.daterange_selection_list {
    font-weight: bold;
}

.hover_effect:hover {
    cursor: pointer;
    background-color: #cccccc;
}

.disabled {
    color: #cccccc;
}

.not_valid, .is_invalid .required {
    color: #E94B3B;
    border-color: #E94B3B;
}

.is_invalid .ng-invalid-required {
    border-color: #E94B3B;
}

#impersonification_drpdwn {
    float: left;
}

    #impersonification_drpdwn select {
        padding: 2px;
        width: 100%;
    }

    #impersonification_drpdwn .multiSelect > button {
        min-height: 30px !important;
    }

.relogin-link {
    display: block;
    float: left;
}

#nav > li {
    z-index: 15;
}

.top_level {
    background: #ffffff;
}

.ui-splitbar span.glyphicon {
    font-size: 9px;
    top: -6px;
    color: #fff;
    left: 50%;
}

.ta-hidden-input {
    width: 1px;
    height: 1px;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -10000px;
    left: -10000px;
    opacity: 0;
    overflow: hidden;
}

.ta-insert-video {
    width: 560px;
    height: 315px;
}

.tooltip.bottom {
    display: none;
}

.page-holidays .relative .form-control {
    width: 100%;
}

.page-holidays span.date {
    width: 80px;
    display: inline-block;
}

.page-holidays .holidays {
    width: 100%;
}

    .page-holidays .holidays .date {
        width: 80px;
    }

    .page-holidays .holidays .name {
    }

    .page-holidays .holidays .delete {
        width: 80px;
    }

        .page-holidays .holidays .delete button {
            top: 3px;
            position: relative;
            min-width: 70px;
        }

.page-holidays .panel-body {
    overflow: visible !important;
}

.actions_header {
    width: 80px;
}
.th.description{
    white-space:nowrap;
}
.table_ul{
    padding-left: 15px;
}

.user_edit, .user_delete, .action_button {
    cursor: pointer;
    padding: 0 6px;
    position: relative;
    outline: none;
}

.user_edit, .news-edit, .download-edit {
    font-size: 16px;
}

    .user_edit:hover, .news-edit:hover, .download-edit:hover {
        color: #ffb61c;
    }

.user_delete, .news-delete, .download-delete {
    font-size: 21px;
    top: 2px;
}

    .user_delete:hover, .news-delete:hover, .download-delete:hover {
        color: #ff0000;
    }

.action_show:hover, .view_link:hover {
    color: #1c7ebb;
}

#upload_file {
    margin-top: 10px;
}

.icon-exclamation-sign {
    color: red;
}

.icon-check {
    color: green;
}

.icon-exclamation-sign, .icon-check {
    width: 15px;
}

.competence-list label, .competence-list div {
    margin-bottom: 0;
}

    .competence-list label.col-sm-12 {
        padding-bottom: 0;
    }

.competence-list-edit label.col-sm-6 {
    margin-top: 10px;
}

.competence-list hr {
    margin: 10px 0;
}

.save_button {
    margin-top: 25px;
}

.page-num-info {
    margin: 20px 0;
}

.view_link {
    font-size: 18px;
    color: #555;
    top: 1px;
    position: relative;
}

.action-delete {
    color: #ff0000;
    position: absolute;
    right: 3px;
    top: 3px;
}

.action-add-client-to-disposition {
    position: relative;
    z-index: 10;
}

.callout {
    margin: 20px 0 0;
    padding: 10px;
}

.assignment_locations.callout {
    margin: 0 0 20px;
}

.ui-select-multiple.ui-select-bootstrap {
    padding: 4px 3px 2px;
}

#impersonification_drpdwn .ui-select-match, #impersonification_drpdwn input {
    width: 175px;
}

#impersonification_drpdwn .ui-select-choices {
    width: 800px;
    left: -255px;
}

* {
    user-select: none; /* CSS3 (little to no support) */
    -ms-user-select: none; /* IE 10+ */
    -moz-user-select: none; /* Gecko (Firefox) */
    -webkit-user-select: none; /* Webkit (Safari, Chrome) */
}

.tooltip *,
.toast-message,
.modal-header *,
.modal-body *,
.modal-footer *,
.page-profile *,
.page-signin *,
.page-signup *,
.page-alerts *,
.page-assignment-locations *,
.page-cv *,
.page-client-sectors *,
.page-competence-anesthesia-care *,
.page-anesthesia-care-show *,
.page-competence-operation-care *,
.page-operation-care-show *,
.page-competence-intensive-care *,
.page-intensive-care-show *,
.page-competence-general-care *,
.page-competence-general-care-new *,
.page-general-care-show *,
.page-competences *,
.page-password-for-user *,
.page-pools *,
.page-pools-partners *,
.page-client-crosslinking *,
.page-holidays *,
.page-poolmanagement *,
.page-subusers *,
.page-system-users *,
.page-news *,
.page-downloads *,
input {
    user-select: text !important; /* CSS3 (little to no support) */
    -ms-user-select: text !important; /* IE 10+ */
    -moz-user-select: text !important; /* Gecko (Firefox) */
    -webkit-user-select: text !important; /* Webkit (Safari, Chrome) */
}

.show_overflow {
    overflow: visible !important;
}

.shiftfilter li {
    padding-left: 10px;
}

.shift_filter {
    float: none !important;
}

    .shift_filter form, .shift_filter ul {
        float: left !important;
    }

    .shift_filter ul {
        margin-left: 10px;
    }

.shiftletter_checkbox {
    float: left;
    margin-top: 5px;
}

.shiftletter_checkbox_personal {
    float: left;
    margin: 0 20px 0px 25px;
}

    .shiftletter_checkbox_personal span {
        padding: 1px 0 0 0 !important;
    }

.smsl {
    font-size: 8px;
    padding-top: 3px;
}

.shift_fields_label {
    padding-left: 43px;
    font-weight: normal;
}

.week_day_switch,
.new-filter-selection {
    float: left;
    padding-left: 10px;
}

.week_day_switch .switch {
    margin-top: 7px;
}

.week_day_switch span {
    position: relative;
    top: -5px;
}

.letter, .sl .nr, .sa .dr, .sf .dr, .htrue, .hia .iatrue, .hiw .iwafalse, .hpt .pjttrue {
    display: none !important;
}

.page.hide_sections .real {
    visibility: hidden;
}

.nr, .sl .letter, .sa .hnam,
.sf.sf1 .s8,
.sf.sf1 .s9,
.sf.sf1 .s10,
.sf.sf1 .s11,
.sf.sf1 .s12,
.sf.sf1 .s13,
.sf.sf1 .s14,
.sf.sf1 .s15,
.sf.sf2 .s4,
.sf.sf2 .s5,
.sf.sf2 .s6,
.sf.sf2 .s7,
.sf.sf2 .s12,
.sf.sf2 .s13,
.sf.sf2 .s14,
.sf.sf2 .s15,
.sf.sf3 .s2,
.sf.sf3 .s3,
.sf.sf3 .s6,
.sf.sf3 .s7,
.sf.sf3 .s10,
.sf.sf3 .s11,
.sf.sf3 .s14,
.sf.sf3 .s15,
.sf.sf4 .s1,
.sf.sf4 .s3,
.sf.sf4 .s5,
.sf.sf4 .s7,
.sf.sf4 .s9,
.sf.sf4 .s11,
.sf.sf4 .s13,
.sf.sf4 .s15 {
    display: block !important;
}


.timepicker input.form-control {
    width: 50px;
}

.nr-of-hours {
    width: 60px;
}

.timepicker tr.text-center {
    display: none;
}

.delete_list li {
    margin-bottom: 10px;
}

.disabled-shifts {
    margin: 0 0 20px 0;
}

.btn-line-primary {
    background-color: #fff;
    color: #555;
}

.search {
    height: 33px;
}

.search_btn {
    float: left;
    margin-right: 4px;
}

/* news */
.news-item {
    border-bottom: 1px solid #cbd5dd;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}

.news-release-date {
    margin: 0;
}

.news-title {
    font-size: 16px;
    font-weight: bold;
    margin: 4px 0;
}

/* downloads */
.download-list {
    margin: 0 0 10px 0;
}

.download-item {
    display: block;
    border-bottom: 1px solid #cbd5dd;
    padding: 5px 0 13px 0;
    background-color: #fff;
    clear: both;
}

    .download-item:hover {
        background-color: #eee;
    }

.download-icon {
    float: left;
    width: 50px;
    font-size: 26px;
    padding: 4px 0 0 13px;
}

.download-title {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 4px 50px;
}

.download-description {
    margin: 0 0 0 50px;
}


/* text angular */
.ui-editor .btn-group {
    margin: 0 5px 5px 0;
}

/* export */
.export_trigger {
    color: #333333;
}

    .export_trigger:hover {
        cursor: pointer;
        color: #dd0000;
    }

.modal-body a,.news-content a {
    color: #ee0000;
}

    .modal-body a:hover,.news-content a:hover {
        color: #333333;
    }

.calendar_rows .iatrue span span,.calendar_rows .iwafalse span span{color:#dd0000;}

.calendar_rows .pjttrue span {
    background-color: #c5d9f1;
}

.hidden_desktop {
    display: none;
}

.th .fa-angle-up, .th .fa-angle-down {
    cursor: pointer;
}

.mobile_info {
    display: none;
}

@media only screen and (max-width: 979px) {
    .not_mobile .mobile_info {
        display: block;
        position: relative;
        top: 50px;
        padding: 15px 20px 10px;
        min-height: 52px;
        margin-bottom: 0;
    }

    .not_mobile .top-nav, .not_mobile aside, .not_mobile #content, .mobile_info, .not_mobile .toggle-min {
        display: none;
    }
}

.pdf_eye {
    position: relative;
    left: -10px;
    top: 8px;
    font-size: 14px;
}

.pdf_all {
    position: relative;
    left: -10px;
    top: 7px;
    font-size: 11px;
    background: #fff;
}

.ui-checkbox input[type="checkbox"]:disabled:checked + span:after {
    background-color: #1c7ebb;
}

.booking-code {
    width: 120px;
}

.booking-code.form-group input {
    width: 100%;
}

.ui-select-toggle {
    overflow: hidden;
}

.ui-select-match-item {
    white-space: normal;
    text-align: left;
}

#nav a {
    color: #555;
}

.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #555;
}

#content .page-disposition-prefilter .panel-body {
    overflow: visible;
}

.page-disposition-prefilter .radio-inline {
    padding-top: 0;
}

.competence-thead {
    position: relative;
}

.competence-thead span {
    transform-origin: 0 50%;
    transform: rotate(-90deg); 
    white-space: nowrap; 
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
}

.page-competence-general-care-new td:not(:first-child) {
    text-align: center;
}

.competence-sector-title {
    vertical-align: bottom !important;
}

.assignment-location-filter {
    min-width: 220px;
}

.assignment-location-filter > li > label {
    padding-left: 55px;
}

.assignment-location-filter > li:last-child > label {
    margin-bottom: 0;
}

.assignment-location-filter .ui-checkbox input[type="checkbox"]:checked+span:after {
    left: 40px;
}

#content .page-assignment-locations .panel-body {
    overflow: visible;
}

.assignment-location-filter button {
    margin-left: 20px;
}

.gallery-image {
    display: inline-block;
    margin: 0 10px 10px 0;
}

.print {
    display: none;
}

.dashboard-action {
    display: block;
    height: 200px;
    width: 100%;
    color: #fff;
    text-align: center;
    padding-top: 69px;
    cursor: pointer;
}

.dashboard-action:hover {
    color: #fff;
}

.dashboard-action-book-assignments {
    color: #fff;
    background-color: #ff3933;
    border: 1px solid #e23530;
}

.dashboard-action-book-assignments:hover {
    background-color: #e23530;
}

.dashboard-action-create-vacancies {
    color: #fff;
    background-color: #00b78f;
    border: 1px solid #06a381;
}

.dashboard-action-create-vacancies:hover {
    background-color: #06a381;
}

.dashboard-action .glyphicon {
    font-size: 3rem;
}

@media print {
    .no-print {
        display: none;
    }

    .print {
        display: block;
    }
}


.vs-wrapper,
.vs-repeat-before-content,
.vs-repeat-after-content {
    height: auto !important;
    border: 0 !important;
}

.deepest_level {
    color: #555;
}

.hide-children .vs-wrapper,
.hide-children .level3_container {
    display: none;
}

.continuous-form-title {
    margin-top: 60px;
    font-weight: bold;
}
