/*@import url(lib/normalize.css);*/
/*@import 'lib/select2.css' screen;*/
/*@import 'lib/toastr.css' screen;*/
/*@import 'lib/kendo.common.min.css' screen;*/
/*@import 'lib/kendo.default.min.css' screen;*/
/*@import 'lib/jquery-ui-1.10.3.min_modified_for_paths.css' screen;*/
/*@import 'lib/pcc_modified_for_paths.css' screen;*/

html {
    overflow-y: scroll;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

global-font, body, code, pre {
    font-family: lato, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

body {
    background: #c4cfd4;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAJ1BMVEXEz9TCzdLF0NXG0dbJ1NjDztPAy9DBzNHH0tfI09jK1Ni+yc6/ys89+RDSAAADFUlEQVRIS52WwRIYOxEDW61o7QX+/3s5bIqCgrxUuPlke6QezUCkP1Z5Htwg07lsyDzUTQ5TjpKyM4g6BOZZBUOH3fRs02B7eGYrbSXu2cYSL7guw+/REq53wTeua7viYKw71xfsQzcAJrkOwqwXVlDPYZs7xDV3tjca9+hyecTRxWTOlRGyFWiGHQkt1NVlQMBIpx27aamZBcP927vNopVsTDeeMe/zjJ0ekjJnSgTZ5DXL+A7mbofXNcvsu+VOLhPmspbtoBfHxYbb22Ch/f4R2NazpRJktoELp3dpYXSnuOF+KcyvPA5jANc+HxX15Aj48tbmxe48tow2x+MZn27LsUGtnDuImTEyKjBqbLLTpoFEWEfZ7oFsp+hwwo8PMDXgkmwzVp/xr5NUVC3gbNNOqkTPxCv5SgS4qy35Ldv09LA/4RnvELJz+eGd7xbKodW7HbYNjxw8DaawCgX/HjiNqcPaweQeNxuawYeAumvLtvtbq4Yb5dJ5VXMtJTJAQ1hkLA56p9dlx9NX6/IBzN4LW/a1F3QiXnaUCdSbxASsOL2kYwcGZ52QmQ34Km160XDx7Il3hd3pm5/M/bL7Kl6e+MXhMrv28IsaXb0V9AUwSB0ZxV3GYW5NB6B+cITTxu08+XQofUbi5WXmLunXBMfcI9tkKxnpQ4XtT9OPDJvxZtutM2FqJptJCD03qN6XX1t2zJhnge0x6nkAu27pNx6yMwZ9hEBJyy7cxdFMShI4jrN0B/Rz4O7O2U68T5p7BzzGuzbybESS4Siedut6d4U3gVOwkG2LtZtrMt931ImHaWYq39Xz3upZXLzkVrhrL7nyM3Y6bRx3/NY5w0rPl8rfFPvvaL+X9s1Y+0X1h6TxeDEZbFKshgf7V1mFWUPlks1U7713LnrF2X/IqsdI+f9mZUnYZTsLv8+PP99HQjdqLb2fd8PY6wC2sk/8ZZqFXuod61aWyD3b6Wmk7O4q5rgOc4GWWnfHHLQ8f70N/Ke1Ab9VgHO4zXLuF8AbWXn5fWz3pmi2lvFTiX8HddtNY9X1f0j6TyKBGz2onsVGAAAAAElFTkSuQmCC);
    font-size: 62.5%;
    box-shadow: inset 0 200px 200px -150px #afc5cf;
    -webkit-print-color-adjust: exact;
    color: #333333 !important;
}

body, button {
    -webkit-font-smoothing: antialiased;
}

pre {
    margin: 0;
}

#wrapper {
    margin: 0 auto;
    width: 1100px;
}

#content {
    background: #f6f3ee;
    border-radius: 3px;
    padding: 20px;
    box-shadow: 0 3px 0 #d2c3ac, 0 1px 5px rgba(0, 0, 0, 0.15);
}

footer {
    color: #4095bf;
    font-size: 0.9rem;
    text-align: center;
    margin: 20px 0;
}

/* Content Header */
#content header:before, #content header:after {
    content: "";
    display: table;
}

#content header:after {
    clear: both;
}

#content header .actions {
    float: left;
    margin: 0;
    overflow: visible;
    width: auto;
}

#content header .section-links {
    position: absolute;
    top: -10px;
    right: 10px;
    list-style-type: none;
}

#content h2 {
    font-weight: 400;
    float: left;
    padding: 0px 10px 0px 0px;
    margin: 0px;
}

    #content h2.tall {
        padding-top: 10px;
    }

.select2-drop-active {
    background: #fff;
    border: 2px solid #4095bf;
    border-top: 0;
}

    .select2-drop-active input {
        outline: none;
    }

.select2-result-label {
    font-size: 0.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-highlighted {
    background: #ddd;
}

.select2-search {
    font-size: 0.8rem;
    margin-bottom: 5px !important;
}

.select2-no-results {
    color: #999;
    font-size: small;
    font-style: italic;
    padding: 3px 7px 4px;
}

a {
    color: #4b809b;
}

.btn, .k-pager-wrap .k-link, .k-pager-wrap .k-state-selected {
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    background: #ddd3c6;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 3px 0 #a89c8a;
    cursor: pointer;
    outline: none !important;
    color: #584f41;
    line-height: 20px;
    text-decoration: none;
    display: block;
    float: left;
    height: 20px;
    padding: 0 10px;
    margin-left: 10px;
    position: relative;
}

    .btn:hover, .k-pager-wrap .k-link:hover, .k-pager-wrap .k-state-selected:hover, .btn:focus, .k-pager-wrap .k-link:focus, .k-pager-wrap .k-state-selected:focus {
        background-color: #ece7df;
    }

    .btn:active, .k-pager-wrap .k-link:active, .k-pager-wrap .k-state-selected:active {
        margin-bottom: -2px;
        margin-top: 2px;
        box-shadow: 0 1px 0 #a89c8a;
    }

table .btn, table .k-pager-wrap .k-link, .k-pager-wrap table .k-link, table .k-pager-wrap .k-state-selected, .k-pager-wrap table .k-state-selected {
    margin-left: 0;
    margin-right: 5px;
}

.btn.primary, .k-pager-wrap .primary.k-link, .k-pager-wrap .primary.k-state-selected {
    background: #4095bf;
    box-shadow: 0 3px 0 #4b809b;
    color: #fff;
}

    .btn.primary:hover, .k-pager-wrap .primary.k-link:hover, .k-pager-wrap .primary.k-state-selected:hover, .btn.primary:focus, .k-pager-wrap .primary.k-link:focus, .k-pager-wrap .primary.k-state-selected:focus {
        background: #64b3db;
    }

    .btn.primary:active, .k-pager-wrap .primary.k-link:active, .k-pager-wrap .primary.k-state-selected:active {
        margin-bottom: -2px;
        margin-top: 2px;
        box-shadow: 0 1px 0 #4b809b;
    }

.btn[disabled], .k-pager-wrap [disabled].k-link, .k-pager-wrap [disabled].k-state-selected, .btn[disabled]:hover, .k-pager-wrap .k-state-disabled {
    background-color: #ddd;
    box-shadow: 0 1px 0 0 #aaa;
    cursor: not-allowed;
    color: #fff;
    margin-top: 2px;
    margin-bottom: -2px;
}

.btn, .k-pager-wrap .k-link, .k-pager-wrap .k-state-selected, .btn-list {
    font-size: 0.8rem;
}

[data-icon] {
    text-decoration: none;
}

.btn[data-icon], .k-pager-wrap [data-icon].k-link, .k-pager-wrap [data-icon].k-state-selected {
    padding-left: 36px;
}

    .btn[data-icon]:before, .k-pager-wrap [data-icon].k-link:before, .k-pager-wrap [data-icon].k-state-selected:before {
        font-size: 16px;
        display: block;
        position: absolute;
        left: 16px;
        top: 7px;
    }

.muted {
    font-style: italic;
    opacity: 0.8;
}

.h3, h3, fieldset legend, .tab-fieldset legend {
    font-size: 1.0rem;
    border-bottom: 2px solid #4095bf;
    color: #000;
    font-weight: 800;
    line-height: 22px;
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    width: calc(100% - 10px);
}

.p, p {
    font-size: 1.0rem;
    padding: 5px;
    width: 100%;
    word-wrap: break-word;
}

.task-overdue {
    background-color: #64b3db;
    padding: 4px 3px 2px 3px;
    margin-left: 3px;
    margin-right: 3px;
    border: 1px solid black;
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

mark {
    background: transparent;
    color: currentColor;
}

.invisible {
    display: none;
    visibility: hidden;
}

table ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul, ol {
    font-size: 1.0rem;
}

table ul, table ol, table p {
    font-size: 0.8rem;
}

#wrapper {
    margin: 0 auto;
    width: 1100px;
}

[role=banner] {
    padding: 10px 0 15px;
}

    [role=banner]:before, [role=banner]:after {
        content: "";
        display: table;
    }

    [role=banner]:after {
        clear: both;
    }

    [role=banner] h1 {
        font-size: 2.0rem;
        font-weight: 300;
        line-height: 65px;
        float: left;
        margin: 0;
    }

        [role=banner] h1 a {
            color: black;
            text-decoration: none;
        }

    [role=banner] aside {
        float: right;
        width: 250px;
    }

        [role=banner] aside p {
            font-size: 0.7rem;
            text-align: right;
            margin: 0;
        }




div .quicksearch, div .float-link {
    clear: both;
    float: right;
}

div.quicksearch-filter {
    margin-left: 10px !important;
    display: table-cell;
    vertical-align: middle;
}

div.quicksearch-filter label {
    float: left;
    font-size: initial;
    margin-right: 8px;
    line-height: 30px;
}

div.quicksearch-filter div{
    font-size: initial; 
}

div .searchdropdown {
    float: left;
    -moz-min-width: 150px;
    -ms-min-width: 150px;
    -o-min-width: 150px;
    -webkit-min-width: 150px;
    min-width: 150px;
}

div .quicksearch, div.quicksearch-filter {
    border-radius: 3px;
    box-shadow: 0 3px 0 #e0dad1, 0 1px 5px rgba(0, 0, 0, 0.15);
    margin: 5px 0px 10px 0px;
    float: left;
}

    div .quicksearch label {
        display: none;
    }

    div .quicksearch input, div .quicksearch button {
        border: 0;
        font-size: 0.8rem;
        display: block;
        height: 24px;
        float: left;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    div .quicksearch input {
        border-radius: 3px 0 0 3px;
        padding: 4px 6px;
        width: 200px;
    }

    div .quicksearch button {
        background: #f6f3ee;
        border-radius: 0 3px 3px 0;
        color: #584f41;
        font-size: 0;
        padding: 4px 6px;
        width: 28px;
    }

        div .quicksearch button:before {
            font-size: 16px;
        }














div .search, [role=banner] aside .float-link {
    clear: both;
    float: right;
}

[role=banner] aside .search {
    border-radius: 3px;
    box-shadow: 0 3px 0 #e0dad1, 0 1px 5px rgba(0, 0, 0, 0.15);
    margin: 10px 0 0;
}

    [role=banner] aside .search label {
        display: none;
    }

    [role=banner] aside .search input, [role=banner] aside .search button {
        border: 0;
        font-size: 0.8rem;
        display: block;
        height: 24px;
        float: left;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    [role=banner] aside .search input {
        border-radius: 3px 0 0 3px;
        padding: 4px 6px;
        width: 90px;
        -webkit-transition: width 0.25s ease-out;
        -moz-transition: width 0.25s ease-out;
        -o-transition: width 0.25s ease-out;
        transition: width 0.25s ease-out;
    }

        [role=banner] aside .search input:focus {
            width: 200px;
        }

    [role=banner] aside .search button {
        background: #faf8f5;
        border-radius: 0 3px 3px 0;
        color: #584f41;
        font-size: 0;
        padding: 4px 6px;
        width: 28px;
    }

        [role=banner] aside .search button:before {
            font-size: 16px;
        }

[role=banner] aside .float-link {
    margin: 5px 0 0;
}

[role=navigation] {
    margin-bottom: 10px;
}

    [role=navigation] ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        background: #faf8f5;
        border: 0;
        border-radius: 3px;
        box-shadow: 0 3px 0 #e0dad1, 0 1px 5px rgba(0, 0, 0, 0.15);
    }

        [role=navigation] ul:before, [role=navigation] ul:after {
            content: "";
            display: table;
        }

        [role=navigation] ul:after {
            clear: both;
        }

        [role=navigation] ul > li {
            float: left;
        }

    [role=navigation] a {
        display: block;
        height: 30px;
        padding: 0 15px;
        font-size: 0.8rem;
        line-height: 30px;
    }

h3 {
    padding-bottom: 5px;
}

h4, .h4 {
    font-weight: bold;
}

#dme_drop {
    position: relative;
}

.dragging #dme_drop:after {
    content: "";
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.8);
    border: 3px dotted #666;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

header {
    position: relative;
}

.fine {
    float: left;
    width: 8.333%;
}

.minuscule {
    float: left;
    width: 16.666%;
}

.minusculeplus {
    float: left;
    width: 20%;
}

.diminutive {
    float: left;
    width: 25%;
}

.tiny {
    float: left;
    width: 33.333%;
}

.tinyplus {
    float: left;
    width: 37.5%;
}

.smallminus {
    float: left;
    width: 40%;
}

.small {
    float: left;
    width: 41.666%;
}

.medium {
    float: left;
    width: 50%;
}

.large {
    float: left;
    width: 58.333%;
}

.huge {
    float: left;
    width: 66.666%;
}

.massive {
    float: left;
    width: 75%;
}

.immense {
    float: left;
    width: 83.333%;
}

.gargantuan {
    float: left;
    width: 91.666%;
}

.colossal {
    float: left;
    width: 100%;
}

td.fine, td.minuscule, td.diminutive, td.tiny, td.small, td.medium, td.large, td.huge, td.massive, td.immense, td.gargantuan, td.colossal, th.fine, th.minuscule, th.diminutive, th.tiny, th.small, th.medium, th.large, th.huge, th.massive, th.immense, th.gargantuan, th.colossal {
    float: none;
}

.start-group {
    clear: left;
}

form:before, form:after {
    content: "";
    display: table;
}

form:after {
    clear: both;
}

fieldset, legend, fieldset p, label, input {
    display: block;
    padding: 0;
    margin: 0;
}

fieldset, .tab-fieldset {
    min-width: inherit;
    background: #faf8f5;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 3px 0 #e0dad1, 0 1px 5px rgba(0, 0, 0, 0.15);
    font-size: 1.0rem;
    clear: both;
    margin-bottom: 10px;
    padding: 5px 10px 10px 10px;
    position: relative;
}

    fieldset fieldset, .tab-fieldset fieldset {
        margin: 0;
        padding: 10px 0 0;
        box-shadow: none;
    }

        fieldset fieldset legend, .tab-fieldset fieldset legend {
            border-bottom-width: 1px;
            font-size: 0.9rem;
            padding-bottom: 1;
        }

    fieldset .inner-tab input[type=checkbox], .tab-fieldset .inner-tab input[type=checkbox] {
        margin-top: 0px;
    }

    fieldset .inner-tab label, .tab-fieldset .inner-tab label {
        font-size: 0.8rem;
    }

    fieldset .inner-tab .checkbox, .tab-fieldset .inner-tab .checkbox {
        padding: 0px;
        margin-top: 10px;
        height: 30px;
    }

    fieldset span.not-collapsible, .tab-fieldset span.not-collapsible {
        float: left;
    }

    fieldset.collapsible legend .toggle, .tab-fieldset.collapsible legend .toggle {
        color: black;
        text-decoration: none;
    }

        fieldset.collapsible legend .toggle:before, .tab-fieldset.collapsible legend .toggle:before {
            content: '-';
            font-family: 'icomoon';
            font-weight: normal;
            padding-right: 5px;
            vertical-align: bottom;
        }

    fieldset.collapsible.collapsed, .tab-fieldset.collapsible.collapsed {
        padding-bottom: 5px;
    }

        fieldset.collapsible.collapsed .toggle:before, .tab-fieldset.collapsible.collapsed .toggle:before {
            content: '+';
        }

        fieldset.collapsible.collapsed legend ~ *, .tab-fieldset.collapsible.collapsed legend ~ * {
            display: none;
        }

        fieldset.collapsible.collapsed legend, .tab-fieldset.collapsible.collapsed legend {
            border-bottom: 0;
            margin-bottom: 0;
            padding-bottom: 0;
        }

    fieldset label, .tab-fieldset label {
        color: #584f41;
    }

    fieldset input[type=text], fieldset input[type=number], fieldset input[type=email], fieldset input[type=password], fieldset select, fieldset textarea, fieldset span.readonly, fieldset .select2-choice, fieldset .input-link, .tab-fieldset input[type=text], .tab-fieldset input[type=email], .tab-fieldset input[type=password], .tab-fieldset select, .tab-fieldset textarea, .tab-fieldset span.readonly, .tab-fieldset .select2-choice, .tab-fieldset .input-link {
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        -o-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
        background-color: transparent;
        border: 1px solid #a89c8a;
        border-radius: 3px;
    }

    fieldset input[type=checkbox], .tab-fieldset input[type=checkbox] {
        margin-top: 8px;
        margin-right: 5px;
    }

    fieldset input[type=radio], .tab-fieldset input[type=radio] {
        margin-right: 3px;
    }

    fieldset p > input[type=text]:focus,
    fieldset p > input[type=email]:focus,
    fieldset p > input[type=password]:focus,
    fieldset p > input[type=number]:focus,
    fieldset p > textarea:focus,
    fieldset p > .select2-container-active .select2-choice, fieldset span > input[type=text]:focus,
    fieldset span > input[type=email]:focus,
    fieldset span > input[type=password]:focus,
    fieldset span > textarea:focus,
    fieldset span > .select2-container-active .select2-choice, fieldset div > input[type=text]:focus,
    fieldset div > input[type=email]:focus,
    fieldset div > input[type=password]:focus,
    fieldset div > textarea:focus,
    fieldset div > .select2-container-active .select2-choice, .tab-fieldset p > input[type=text]:focus,
    .tab-fieldset p > input[type=email]:focus,
    .tab-fieldset p > input[type=password]:focus,
    .tab-fieldset p > textarea:focus,
    .tab-fieldset p > .select2-container-active .select2-choice, .tab-fieldset span > input[type=text]:focus,
    .tab-fieldset span > input[type=email]:focus,
    .tab-fieldset span > input[type=password]:focus,
    .tab-fieldset span > textarea:focus,
    .tab-fieldset span > .select2-container-active .select2-choice, .tab-fieldset div > input[type=text]:focus,
    .tab-fieldset div > input[type=email]:focus,
    .tab-fieldset div > input[type=password]:focus,
    .tab-fieldset div > textarea:focus,
    .tab-fieldset div > .select2-container-active .select2-choice {
        background-color: #fff;
        border: 1px solid #4095bf;
        box-shadow: inset 0 0 0 1px #4095bf, inset 0 4px 0 #f2f2f2;
    }

    fieldset p > .btn, fieldset .k-pager-wrap p > .k-link, .k-pager-wrap fieldset p > .k-link, fieldset .k-pager-wrap p > .k-state-selected, .k-pager-wrap fieldset p > .k-state-selected, fieldset div > .btn, fieldset .k-pager-wrap div > .k-link, .k-pager-wrap fieldset div > .k-link, fieldset .k-pager-wrap div > .k-state-selected, .k-pager-wrap fieldset div > .k-state-selected, .tab-fieldset p > .btn, .tab-fieldset .k-pager-wrap p > .k-link, .k-pager-wrap .tab-fieldset p > .k-link, .tab-fieldset .k-pager-wrap p > .k-state-selected, .k-pager-wrap .tab-fieldset p > .k-state-selected, .tab-fieldset div > .btn, .tab-fieldset .k-pager-wrap div > .k-link, .k-pager-wrap .tab-fieldset div > .k-link, .tab-fieldset .k-pager-wrap div > .k-state-selected, .k-pager-wrap .tab-fieldset div > .k-state-selected {
        height: 27px;
        margin-left: 0;
        margin-top: 15px;
    }

        fieldset p > .btn:active, fieldset .k-pager-wrap p > .k-link:active, .k-pager-wrap fieldset p > .k-link:active, fieldset .k-pager-wrap p > .k-state-selected:active, .k-pager-wrap fieldset p > .k-state-selected:active, fieldset p > .btn.primary:active, fieldset .k-pager-wrap p > .primary.k-link:active, .k-pager-wrap fieldset p > .primary.k-link:active, fieldset .k-pager-wrap p > .primary.k-state-selected:active, .k-pager-wrap fieldset p > .primary.k-state-selected:active, fieldset div > .btn:active, fieldset .k-pager-wrap div > .k-link:active, .k-pager-wrap fieldset div > .k-link:active, fieldset .k-pager-wrap div > .k-state-selected:active, .k-pager-wrap fieldset div > .k-state-selected:active, fieldset div > .btn.primary:active, fieldset .k-pager-wrap div > .primary.k-link:active, .k-pager-wrap fieldset div > .primary.k-link:active, fieldset .k-pager-wrap div > .primary.k-state-selected:active, .k-pager-wrap fieldset div > .primary.k-state-selected:active, .tab-fieldset p > .btn:active, .tab-fieldset .k-pager-wrap p > .k-link:active, .k-pager-wrap .tab-fieldset p > .k-link:active, .tab-fieldset .k-pager-wrap p > .k-state-selected:active, .k-pager-wrap .tab-fieldset p > .k-state-selected:active, .tab-fieldset p > .btn.primary:active, .tab-fieldset .k-pager-wrap p > .primary.k-link:active, .k-pager-wrap .tab-fieldset p > .primary.k-link:active, .tab-fieldset .k-pager-wrap p > .primary.k-state-selected:active, .k-pager-wrap .tab-fieldset p > .primary.k-state-selected:active, .tab-fieldset div > .btn:active, .tab-fieldset .k-pager-wrap div > .k-link:active, .k-pager-wrap .tab-fieldset div > .k-link:active, .tab-fieldset .k-pager-wrap div > .k-state-selected:active, .k-pager-wrap .tab-fieldset div > .k-state-selected:active, .tab-fieldset div > .btn.primary:active, .tab-fieldset .k-pager-wrap div > .primary.k-link:active, .k-pager-wrap .tab-fieldset div > .primary.k-link:active, .tab-fieldset .k-pager-wrap div > .primary.k-state-selected:active, .k-pager-wrap .tab-fieldset div > .primary.k-state-selected:active {
            margin-top: 17px;
        }

    fieldset div > .btn-icon[data-icon]:before, .tab-fieldset div > .btn-icon[data-icon]:before {
        top: 6px;
    }

    fieldset p.actions > .btn, fieldset .k-pager-wrap p.actions > .k-link, .k-pager-wrap fieldset p.actions > .k-link, fieldset .k-pager-wrap p.actions > .k-state-selected, .k-pager-wrap fieldset p.actions > .k-state-selected, fieldset .panel-actions > .btn, fieldset .k-pager-wrap .panel-actions > .k-link, .k-pager-wrap fieldset .panel-actions > .k-link, fieldset .k-pager-wrap .panel-actions > .k-state-selected, .k-pager-wrap fieldset .panel-actions > .k-state-selected, .tab-fieldset p.actions > .btn, .tab-fieldset .k-pager-wrap p.actions > .k-link, .k-pager-wrap .tab-fieldset p.actions > .k-link, .tab-fieldset .k-pager-wrap p.actions > .k-state-selected, .k-pager-wrap .tab-fieldset p.actions > .k-state-selected, .tab-fieldset .panel-actions > .btn, .tab-fieldset .k-pager-wrap .panel-actions > .k-link, .k-pager-wrap .tab-fieldset .panel-actions > .k-link, .tab-fieldset .k-pager-wrap .panel-actions > .k-state-selected, .k-pager-wrap .tab-fieldset .panel-actions > .k-state-selected {
        height: auto;
        margin-left: 10px;
        margin-top: 0;
    }

        fieldset p.actions > .btn:active, fieldset .k-pager-wrap p.actions > .k-link:active, .k-pager-wrap fieldset p.actions > .k-link:active, fieldset .k-pager-wrap p.actions > .k-state-selected:active, .k-pager-wrap fieldset p.actions > .k-state-selected:active, fieldset p.actions > .btn.primary:active, fieldset .k-pager-wrap p.actions > .primary.k-link:active, .k-pager-wrap fieldset p.actions > .primary.k-link:active, fieldset .k-pager-wrap p.actions > .primary.k-state-selected:active, .k-pager-wrap fieldset p.actions > .primary.k-state-selected:active, fieldset .panel-actions > .btn:active, fieldset .k-pager-wrap .panel-actions > .k-link:active, .k-pager-wrap fieldset .panel-actions > .k-link:active, fieldset .k-pager-wrap .panel-actions > .k-state-selected:active, .k-pager-wrap fieldset .panel-actions > .k-state-selected:active, fieldset .panel-actions > .btn.primary:active, fieldset .k-pager-wrap .panel-actions > .primary.k-link:active, .k-pager-wrap fieldset .panel-actions > .primary.k-link:active, fieldset .k-pager-wrap .panel-actions > .primary.k-state-selected:active, .k-pager-wrap fieldset .panel-actions > .primary.k-state-selected:active, .tab-fieldset p.actions > .btn:active, .tab-fieldset .k-pager-wrap p.actions > .k-link:active, .k-pager-wrap .tab-fieldset p.actions > .k-link:active, .tab-fieldset .k-pager-wrap p.actions > .k-state-selected:active, .k-pager-wrap .tab-fieldset p.actions > .k-state-selected:active, .tab-fieldset p.actions > .btn.primary:active, .tab-fieldset .k-pager-wrap p.actions > .primary.k-link:active, .k-pager-wrap .tab-fieldset p.actions > .primary.k-link:active, .tab-fieldset .k-pager-wrap p.actions > .primary.k-state-selected:active, .k-pager-wrap .tab-fieldset p.actions > .primary.k-state-selected:active, .tab-fieldset .panel-actions > .btn:active, .tab-fieldset .k-pager-wrap .panel-actions > .k-link:active, .k-pager-wrap .tab-fieldset .panel-actions > .k-link:active, .tab-fieldset .k-pager-wrap .panel-actions > .k-state-selected:active, .k-pager-wrap .tab-fieldset .panel-actions > .k-state-selected:active, .tab-fieldset .panel-actions > .btn.primary:active, .tab-fieldset .k-pager-wrap .panel-actions > .primary.k-link:active, .k-pager-wrap .tab-fieldset .panel-actions > .primary.k-link:active, .tab-fieldset .k-pager-wrap .panel-actions > .primary.k-state-selected:active, .k-pager-wrap .tab-fieldset .panel-actions > .primary.k-state-selected:active {
            margin-top: 2px;
        }

    fieldset.condensed > p, fieldset.condensed > div, fieldset .condensed > p, fieldset .condensed > div, .tab-fieldset.condensed > p, .tab-fieldset.condensed > div, .tab-fieldset .condensed > p, .tab-fieldset .condensed > div {
        padding: 0;
    }

    fieldset.condensed > p, fieldset .condensed > p, .tab-fieldset.condensed > p, .tab-fieldset .condensed > p {
        height: auto;
        min-height: 21px;
        padding-bottom: 2px;
    }

        fieldset.condensed > p label, fieldset .condensed > p label, .tab-fieldset.condensed > p label, .tab-fieldset .condensed > p label {
            display: block;
            float: left;
            padding: 4px 5px 0 0;
            position: absolute;
            vertical-align: top;
            width: 9rem;
            text-align: right;
        }

            fieldset.condensed > p label + span, fieldset .condensed > p label + span, .tab-fieldset.condensed > p label + span, .tab-fieldset .condensed > p label + span {
                display: block;
                float: left;
                padding-left: 9rem;
                max-width: 100%;
                overflow-x: hidden;
                text-overflow: ellipsis;
            }

    fieldset.condensed > .diminutive label, fieldset.condensed > .minuscule label, fieldset.condensed > .fine label, fieldset .condensed > .diminutive label, fieldset .condensed > .minuscule label, fieldset .condensed > .fine label, .tab-fieldset.condensed > .diminutive label, .tab-fieldset.condensed > .minuscule label, .tab-fieldset.condensed > .fine label, .tab-fieldset .condensed > .diminutive label, .tab-fieldset .condensed > .minuscule label, .tab-fieldset .condensed > .fine label {
        width: 4.5rem;
    }

        fieldset.condensed > .diminutive label + span, fieldset.condensed > .minuscule label + span, fieldset.condensed > .fine label + span, fieldset .condensed > .diminutive label + span, fieldset .condensed > .minuscule label + span, fieldset .condensed > .fine label + span, .tab-fieldset.condensed > .diminutive label + span, .tab-fieldset.condensed > .minuscule label + span, .tab-fieldset.condensed > .fine label + span, .tab-fieldset .condensed > .diminutive label + span, .tab-fieldset .condensed > .minuscule label + span, .tab-fieldset .condensed > .fine label + span {
            padding-left: 4.5rem;
        }

    fieldset.inline div {
        padding: 0;
    }

    fieldset.inline p {
        padding: 0;
        height: auto;
        width: 100%;
    }

        fieldset.inline p label {
            float: left;
            width: 50%;
            text-align: right;
            font-size: 1.0rem;
        }

            fieldset.inline p label.large {
                width: 75%;
            }

            fieldset.inline p label.small {
                width: 25%;
            }

        fieldset.inline p span {
            float: left;
            padding-left: 10px;
            font-weight: bold;
        }

    fieldset .k-grid {
        clear: left;
    }

    fieldset p {
        float: left;
        height: 60px;
        width: 100%;
    }

    fieldset p, fieldset div {
        padding: 5px;
    }

        fieldset p.flex-height, table p {
            height: auto;
        }

label {
    font-size: 0.7rem;
    float: none;
    height: 15px;
    margin: 0;
}

legend {
    padding-bottom: 5px;
    width: 100%;
}

input, select, textarea, span.readonly, .select2-choice {
    font-size: 1.0rem;
    outline: none;
    padding: 5px;
    float: left;
}

    input[type=text], input[type=email], input[type=password], select, textarea, span.readonly, .select2-choice {
        width: 100%;
    }

fieldset p.multi, fieldset p.linked {
    display: table;
    table-layout: fixed;
}

    fieldset p.multi > label, fieldset p.linked > label {
        display: table-row;
    }

    fieldset p.multi > span, fieldset p.linked > span {
        display: table-cell !important;
        overflow: hidden;
    }

    fieldset p.multi > span {
        padding: 0 5px;
    }

        fieldset p.multi > span:first-of-type {
            padding-left: 0;
        }

        fieldset p.multi > span:last-of-type {
            padding-right: 0;
        }

    fieldset p.linked > span {
        vertical-align: top;
    }

        fieldset p.linked > span:first-of-type input {
            border-radius: 3px 0 0 3px;
        }

        fieldset p.linked > span:last-of-type input {
            border-radius: 0 3px 3px 0;
        }

    fieldset p.linked .input-link {
        border-radius: 0;
        border-width: 1px 0;
        color: #584f41;
        line-height: 28px;
        padding: 0 5px 1px;
        text-align: center;
    }

.actions {
    height: auto;
    margin: 0;
    padding: 5px 0;
    overflow: hidden;
    width: 100%;
}

    .actions form, .actions .btn, .actions .k-pager-wrap .k-link, .k-pager-wrap .actions .k-link, .actions .k-pager-wrap .k-state-selected, .k-pager-wrap .actions .k-state-selected {
        float: right;
    }

    .actions mark {
        text-decoration: underline;
    }

    .actions + fieldset {
        margin-top: 20px;
    }

.panel-actions {
    padding: 0;
    position: absolute;
    top: 5px;
    right: 0;
    height: auto;
    width: auto;
}

    .panel-actions .btn, .panel-actions .k-pager-wrap .k-link, .k-pager-wrap .panel-actions .k-link, .panel-actions .k-pager-wrap .k-state-selected, .k-pager-wrap .panel-actions .k-state-selected {
        font-size: 0.9rem;
    }

legend .toggle {
    float: left;
}

.left-panel-actions .btn, .left-panel-actions .k-pager-wrap .k-link, .k-pager-wrap .left-panel-actions .k-link, .left-panel-actions .k-pager-wrap .k-state-selected, .k-pager-wrap .left-panel-actions .k-state-selected {
    display: inline;
    font-weight: normal;
}

.left-panel-actions .nav li .btn, .left-panel-actions .nav li .k-pager-wrap .k-link, .k-pager-wrap .left-panel-actions .nav li .k-link, .left-panel-actions .nav li .k-pager-wrap .k-state-selected, .k-pager-wrap .left-panel-actions .nav li .k-state-selected {
    display: block;
}

.left-header {
    float: left;
}

fieldset .panel-actions {
    right: 15px;
}

input[type=checkbox] + label {
    color: #666;
    float: left;
    margin-right: 15px;
}

input[type=checkbox]:focus + label {
    color: #000;
}

.select2-container {
    overflow: hidden;
    width: auto !important;
}

.select2-choice {
    color: #000 !important;
    text-decoration: none;
}

.select2-dropdown-open .select2-choice {
    border-radius: 3px 3px 0 0;
}

.select2-dropdown-open.select2-drop-above .select2-choice {
    border-radius: 0 0 3px 3px;
}

input[readonly], span.readonly, .select2-container-disabled .select2-choice {
    background-color: #eee;
    border: 1px solid #999;
}

/* ### Plain Text

Used for requesting input for plain text, such as a name or address.

	<form>
		<p>
			<label for="name">Name</label>
			<input id="name" type="text" />
		</p>
	</form>

*/
/* ### Read-Only

Display data meant to be read and not modified.

	<form>
		<p>
			<label for="arresting-agency">Arresting Agency</label>
			<input id="arresting-agency" type="text" tabindex="-1" readonly />
		</p>
	</form>

*/
fieldset span.readonly {
    cursor: default;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


fieldset span.protected:before, td span.protected:before {
	content: attr(placeholder);
}

fieldset span.protected:hover:before, td span.protected:hover:before {
	content: attr(data-value);
}

/* ### Check Box

Represents boolean (yes/no) data.

	<form>
		<p>
			<label>Custody Status</label>
			<input id="custody-status" type="checkbox" />
			<label for="custody-status">In Jail</label>
		</p>
	</form>

*/
input[type=checkbox], input[type=checkbox] + label {
    border: 0;
    line-height: 28px;
}

input[type=checkbox] {
    margin-right: 5px;
}

    input[type=checkbox] + label {
        font-size: 16px;
    }

/* ### Text Area

Allows input of multiline text data. The `text-editor` class can be used for
especially-long blocks of text.

	<form>
		<p>
			<label>Comments</label>
			<textarea></textarea>
		</p>
	</form>

*/
textarea {
    height: 2.0rem;
    min-height: 4.0rem;
    /*max-height: 8.0rem;*/
    max-width: 100%;
}

    textarea.text-editor {
        line-height: 1.618;
        height: 16.0rem;
        max-height: 48.0rem;
        width: 100%;
    }

    textarea.notes-editor {
        height: 22.0rem;
        width: 100%;
    }

/* ### Required Fields

	<form>
		<p>
			<label for="name" class="required">Name</label>
			<input id="name" class="required" />
		</p>
	</form>

*/
label.required {
    font-weight: 600;
}

    label.required:after {
        content: "*";
        font-size: 1.8rem;
        position: absolute;
        margin-left: 2px;
        margin-top: -5px;
    }

form input[type=checkbox] + label.required {
    font-weight: normal;
}

    form input[type=checkbox] + label.required:after {
        content: "";
    }

/* ### Erroneous Fields

Fields with errors are styled with the `error` class applied to their parent `p`.

*/
table .error {
    color: #b83f2e !important;
    border-color: #b83f2e !important;
}

form p.error, form div.error {
    color: #b83f2e !important;
}

    form p.error label, form div.error label {
        color: #b83f2e !important;
    }

    form p.error .required, form p.error .select2-container a, form div.error .required, form div.error .select2-container a {
        border-color: #b83f2e !important;
    }

    form p.error > input[type=text]:focus, form p.error > input[type=email]:focus, form p.error > input[type=password]:focus, form p.error > textarea:focus, form p.error > .select2-container-active .select2-choice, form div.error > input[type=text]:focus, form div.error > input[type=email]:focus, form div.error > input[type=password]:focus, form div.error > textarea:focus, form div.error > .select2-container-active .select2-choice {
        box-shadow: inset 0 0 0 1px #b83f2e, inset 0 4px 0 #f2f2f2;
    }

form ul.error {
    border: 1px solid #b83f2e;
    color: #b83f2e;
    font-size: small;
    display: none;
    padding: 5px;
}

    form ul.error li {
        margin-left: 20px;
    }

    form ul.error.populated {
        display: block;
    }

/* ### Placeholders

Note: selectors *must* be separated.

	<form>
		<p>
			<label for="dob">Date of Birth</label>
			<input id="dob" type="text" placeholder="MM/DD/YYYY" />
		</p>
	</form>

*/
::-webkit-input-placeholder {
    color: #c9c1b6 !important;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
}

:-moz-placeholder {
    color: #c9c1b6 !important;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
}

::-moz-placeholder {
    color: #c9c1b6 !important;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
}

:-ms-input-placeholder {
    color: #c9c1b6 !important;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
}

.select2-default .select2-chosen {
    color: #c9c1b6 !important;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
}

.placeholder {
    color: #c9c1b6 !important;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
}

div .k-grid-header .k-header {
    overflow: visible;
    white-space: normal;
}

table {
    border-collapse: collapse;
    width: 100%;
}

    table thead {
        font-size: small;
        text-align: left;
    }

    table tbody {
        font-size: 0.8rem;
    }

    table .k-grid-header .k-header {
        white-space: normal;
    }

    table td, table th {
        padding: 5px;
    }

    table th {
        text-align: left;
        /* PROS-509 Fixes alignment issue in IE9,10 - example http://jsfiddle.net/kbpmy/3/ */
    }

    table td {
        overflow: hidden;
        text-overflow: ellipsis;
        /*white-space: nowrap;*/
    }

    table input[type=checkbox] {
        margin-right: 0;
    }

    table.rearrangeable tbody tr:first-child .act-moveUp,
    table.rearrangeable tbody tr:last-child .act-moveDown {
        visibility: hidden;
    }

    table a[data-icon]:visited, table a.btn, table .k-pager-wrap a.k-link, .k-pager-wrap table a.k-link, table .k-pager-wrap a.k-state-selected, .k-pager-wrap table a.k-state-selected {
        color: #584f41 !important;
    }

    table a:visited {
        color: #8580C0;
    }

/* ### Tabs

Used to style a set of mutually-exclusive state buttons in the manner of tabbed file folders.

    <input type="radio">
    <input type="radio">
    <input type="radio">
    
    <ul class="tab-list">
        <li><label class="tab-list-item">One</label></li>
        <li><label class="tab-list-item tab-list-item-active">Two (Active)</label></li>
        <li><label class="tab-list-item">Three</label></li>
        <li><label class="tab-list-item tab-list-item-add">Four (Add)</label></li>
    </ul>

*/
.tab-list {
    list-style-type: none;
    float: left;
    margin: 0;
    margin-left: 10px;
    padding: 0;
    overflow: hidden;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}

    .tab-list li {
        float: left;
    }

    .tab-list .tab-list-item {
        display: block;
        height: 30px;
        padding: 0 20px;
        background-color: #e0dad1;
        border-right: 1px solid #d2c3ac;
        cursor: pointer;
        color: #584f41;
        font-size: 0.75rem;
        line-height: 30px;
    }

        .tab-list .tab-list-item:hover, .tab-list .tab-list-item:focus {
            background-color: #ece7df;
        }

    .tab-list li:first-child .tab-list-item {
        border-top-left-radius: 3px;
    }

    .tab-list li:last-child .tab-list-item {
        border-top-right-radius: 3px;
        border-right: 0;
    }

    .tab-list [data-icon]:before {
        font-size: 16px;
        position: relative;
        top: 3px;
    }

    .tab-list .tab-list-item-add {
        border: 0;
        border-bottom: 0;
        padding: 0 10px;
        outline: none;
    }

        .tab-list .tab-list-item-add[disabled] {
            background-color: #e0dad1;
            opacity: 0.25;
            cursor: not-allowed;
        }

#tab-0:checked ~ .tab-list [for=tab-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-0:checked ~ .tab-list [for=tab0-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-1:checked ~ .tab-list [for=tab0-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-2:checked ~ .tab-list [for=tab0-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-3:checked ~ .tab-list [for=tab0-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-4:checked ~ .tab-list [for=tab0-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-5:checked ~ .tab-list [for=tab0-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-6:checked ~ .tab-list [for=tab0-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-7:checked ~ .tab-list [for=tab0-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-8:checked ~ .tab-list [for=tab0-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-9:checked ~ .tab-list [for=tab0-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-10:checked ~ .tab-list [for=tab0-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-1:checked ~ .tab-list [for=tab-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-0:checked ~ .tab-list [for=tab1-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-1:checked ~ .tab-list [for=tab1-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-2:checked ~ .tab-list [for=tab1-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-3:checked ~ .tab-list [for=tab1-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-4:checked ~ .tab-list [for=tab1-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-5:checked ~ .tab-list [for=tab1-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-6:checked ~ .tab-list [for=tab1-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-7:checked ~ .tab-list [for=tab1-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-8:checked ~ .tab-list [for=tab1-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-9:checked ~ .tab-list [for=tab1-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-10:checked ~ .tab-list [for=tab1-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-2:checked ~ .tab-list [for=tab-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-0:checked ~ .tab-list [for=tab2-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-1:checked ~ .tab-list [for=tab2-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-2:checked ~ .tab-list [for=tab2-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-3:checked ~ .tab-list [for=tab2-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-4:checked ~ .tab-list [for=tab2-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-5:checked ~ .tab-list [for=tab2-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-6:checked ~ .tab-list [for=tab2-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-7:checked ~ .tab-list [for=tab2-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-8:checked ~ .tab-list [for=tab2-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-9:checked ~ .tab-list [for=tab2-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-10:checked ~ .tab-list [for=tab2-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-3:checked ~ .tab-list [for=tab-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-0:checked ~ .tab-list [for=tab3-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-1:checked ~ .tab-list [for=tab3-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-2:checked ~ .tab-list [for=tab3-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-3:checked ~ .tab-list [for=tab3-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-4:checked ~ .tab-list [for=tab3-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-5:checked ~ .tab-list [for=tab3-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-6:checked ~ .tab-list [for=tab3-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-7:checked ~ .tab-list [for=tab3-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-8:checked ~ .tab-list [for=tab3-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-9:checked ~ .tab-list [for=tab3-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-10:checked ~ .tab-list [for=tab3-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-4:checked ~ .tab-list [for=tab-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-0:checked ~ .tab-list [for=tab4-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-1:checked ~ .tab-list [for=tab4-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-2:checked ~ .tab-list [for=tab4-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-3:checked ~ .tab-list [for=tab4-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-4:checked ~ .tab-list [for=tab4-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-5:checked ~ .tab-list [for=tab4-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-6:checked ~ .tab-list [for=tab4-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-7:checked ~ .tab-list [for=tab4-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-8:checked ~ .tab-list [for=tab4-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-9:checked ~ .tab-list [for=tab4-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-10:checked ~ .tab-list [for=tab4-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-5:checked ~ .tab-list [for=tab-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-0:checked ~ .tab-list [for=tab5-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-1:checked ~ .tab-list [for=tab5-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-2:checked ~ .tab-list [for=tab5-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-3:checked ~ .tab-list [for=tab5-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-4:checked ~ .tab-list [for=tab5-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-5:checked ~ .tab-list [for=tab5-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-6:checked ~ .tab-list [for=tab5-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-7:checked ~ .tab-list [for=tab5-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-8:checked ~ .tab-list [for=tab5-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-9:checked ~ .tab-list [for=tab5-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-10:checked ~ .tab-list [for=tab5-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-6:checked ~ .tab-list [for=tab-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-0:checked ~ .tab-list [for=tab6-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-1:checked ~ .tab-list [for=tab6-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-2:checked ~ .tab-list [for=tab6-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-3:checked ~ .tab-list [for=tab6-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-4:checked ~ .tab-list [for=tab6-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-5:checked ~ .tab-list [for=tab6-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-6:checked ~ .tab-list [for=tab6-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-7:checked ~ .tab-list [for=tab6-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-8:checked ~ .tab-list [for=tab6-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-9:checked ~ .tab-list [for=tab6-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-10:checked ~ .tab-list [for=tab6-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-7:checked ~ .tab-list [for=tab-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-0:checked ~ .tab-list [for=tab7-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-1:checked ~ .tab-list [for=tab7-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-2:checked ~ .tab-list [for=tab7-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-3:checked ~ .tab-list [for=tab7-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-4:checked ~ .tab-list [for=tab7-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-5:checked ~ .tab-list [for=tab7-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-6:checked ~ .tab-list [for=tab7-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-7:checked ~ .tab-list [for=tab7-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-8:checked ~ .tab-list [for=tab7-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-9:checked ~ .tab-list [for=tab7-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-10:checked ~ .tab-list [for=tab7-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-8:checked ~ .tab-list [for=tab-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-0:checked ~ .tab-list [for=tab8-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-1:checked ~ .tab-list [for=tab8-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-2:checked ~ .tab-list [for=tab8-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-3:checked ~ .tab-list [for=tab8-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-4:checked ~ .tab-list [for=tab8-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-5:checked ~ .tab-list [for=tab8-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-6:checked ~ .tab-list [for=tab8-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-7:checked ~ .tab-list [for=tab8-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-8:checked ~ .tab-list [for=tab8-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-9:checked ~ .tab-list [for=tab8-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-10:checked ~ .tab-list [for=tab8-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-9:checked ~ .tab-list [for=tab-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-0:checked ~ .tab-list [for=tab9-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-1:checked ~ .tab-list [for=tab9-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-2:checked ~ .tab-list [for=tab9-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-3:checked ~ .tab-list [for=tab9-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-4:checked ~ .tab-list [for=tab9-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-5:checked ~ .tab-list [for=tab9-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-6:checked ~ .tab-list [for=tab9-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-7:checked ~ .tab-list [for=tab9-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-8:checked ~ .tab-list [for=tab9-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-9:checked ~ .tab-list [for=tab9-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-10:checked ~ .tab-list [for=tab9-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-10:checked ~ .tab-list [for=tab-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-0:checked ~ .tab-list [for=tab10-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-1:checked ~ .tab-list [for=tab10-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-2:checked ~ .tab-list [for=tab10-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-3:checked ~ .tab-list [for=tab10-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-4:checked ~ .tab-list [for=tab10-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-5:checked ~ .tab-list [for=tab10-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-6:checked ~ .tab-list [for=tab10-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-7:checked ~ .tab-list [for=tab10-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-8:checked ~ .tab-list [for=tab10-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-9:checked ~ .tab-list [for=tab10-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-10:checked ~ .tab-list [for=tab10-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-0:checked ~ .tab-list2 [for=tab-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-0:checked ~ .tab-list2 [for=tab0-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-1:checked ~ .tab-list2 [for=tab0-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-2:checked ~ .tab-list2 [for=tab0-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-3:checked ~ .tab-list2 [for=tab0-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-4:checked ~ .tab-list2 [for=tab0-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-5:checked ~ .tab-list2 [for=tab0-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-6:checked ~ .tab-list2 [for=tab0-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-7:checked ~ .tab-list2 [for=tab0-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-8:checked ~ .tab-list2 [for=tab0-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-9:checked ~ .tab-list2 [for=tab0-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab0-10:checked ~ .tab-list2 [for=tab0-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-1:checked ~ .tab-list2 [for=tab-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-0:checked ~ .tab-list2 [for=tab1-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-1:checked ~ .tab-list2 [for=tab1-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-2:checked ~ .tab-list2 [for=tab1-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-3:checked ~ .tab-list2 [for=tab1-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-4:checked ~ .tab-list2 [for=tab1-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-5:checked ~ .tab-list2 [for=tab1-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-6:checked ~ .tab-list2 [for=tab1-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-7:checked ~ .tab-list2 [for=tab1-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-8:checked ~ .tab-list2 [for=tab1-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-9:checked ~ .tab-list2 [for=tab1-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab1-10:checked ~ .tab-list2 [for=tab1-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-2:checked ~ .tab-list2 [for=tab-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-0:checked ~ .tab-list2 [for=tab2-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-1:checked ~ .tab-list2 [for=tab2-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-2:checked ~ .tab-list2 [for=tab2-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-3:checked ~ .tab-list2 [for=tab2-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-4:checked ~ .tab-list2 [for=tab2-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-5:checked ~ .tab-list2 [for=tab2-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-6:checked ~ .tab-list2 [for=tab2-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-7:checked ~ .tab-list2 [for=tab2-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-8:checked ~ .tab-list2 [for=tab2-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-9:checked ~ .tab-list2 [for=tab2-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab2-10:checked ~ .tab-list2 [for=tab2-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-3:checked ~ .tab-list2 [for=tab-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-0:checked ~ .tab-list2 [for=tab3-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-1:checked ~ .tab-list2 [for=tab3-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-2:checked ~ .tab-list2 [for=tab3-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-3:checked ~ .tab-list2 [for=tab3-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-4:checked ~ .tab-list2 [for=tab3-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-5:checked ~ .tab-list2 [for=tab3-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-6:checked ~ .tab-list2 [for=tab3-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-7:checked ~ .tab-list2 [for=tab3-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-8:checked ~ .tab-list2 [for=tab3-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-9:checked ~ .tab-list2 [for=tab3-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab3-10:checked ~ .tab-list2 [for=tab3-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-4:checked ~ .tab-list2 [for=tab-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-0:checked ~ .tab-list2 [for=tab4-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-1:checked ~ .tab-list2 [for=tab4-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-2:checked ~ .tab-list2 [for=tab4-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-3:checked ~ .tab-list2 [for=tab4-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-4:checked ~ .tab-list2 [for=tab4-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-5:checked ~ .tab-list2 [for=tab4-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-6:checked ~ .tab-list2 [for=tab4-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-7:checked ~ .tab-list2 [for=tab4-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-8:checked ~ .tab-list2 [for=tab4-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-9:checked ~ .tab-list2 [for=tab4-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab4-10:checked ~ .tab-list2 [for=tab4-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-5:checked ~ .tab-list2 [for=tab-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-0:checked ~ .tab-list2 [for=tab5-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-1:checked ~ .tab-list2 [for=tab5-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-2:checked ~ .tab-list2 [for=tab5-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-3:checked ~ .tab-list2 [for=tab5-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-4:checked ~ .tab-list2 [for=tab5-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-5:checked ~ .tab-list2 [for=tab5-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-6:checked ~ .tab-list2 [for=tab5-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-7:checked ~ .tab-list2 [for=tab5-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-8:checked ~ .tab-list2 [for=tab5-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-9:checked ~ .tab-list2 [for=tab5-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab5-10:checked ~ .tab-list2 [for=tab5-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-6:checked ~ .tab-list2 [for=tab-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-0:checked ~ .tab-list2 [for=tab6-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-1:checked ~ .tab-list2 [for=tab6-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-2:checked ~ .tab-list2 [for=tab6-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-3:checked ~ .tab-list2 [for=tab6-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-4:checked ~ .tab-list2 [for=tab6-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-5:checked ~ .tab-list2 [for=tab6-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-6:checked ~ .tab-list2 [for=tab6-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-7:checked ~ .tab-list2 [for=tab6-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-8:checked ~ .tab-list2 [for=tab6-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-9:checked ~ .tab-list2 [for=tab6-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab6-10:checked ~ .tab-list2 [for=tab6-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-7:checked ~ .tab-list2 [for=tab-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-0:checked ~ .tab-list2 [for=tab7-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-1:checked ~ .tab-list2 [for=tab7-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-2:checked ~ .tab-list2 [for=tab7-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-3:checked ~ .tab-list2 [for=tab7-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-4:checked ~ .tab-list2 [for=tab7-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-5:checked ~ .tab-list2 [for=tab7-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-6:checked ~ .tab-list2 [for=tab7-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-7:checked ~ .tab-list2 [for=tab7-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-8:checked ~ .tab-list2 [for=tab7-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-9:checked ~ .tab-list2 [for=tab7-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab7-10:checked ~ .tab-list2 [for=tab7-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-8:checked ~ .tab-list2 [for=tab-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-0:checked ~ .tab-list2 [for=tab8-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-1:checked ~ .tab-list2 [for=tab8-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-2:checked ~ .tab-list2 [for=tab8-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-3:checked ~ .tab-list2 [for=tab8-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-4:checked ~ .tab-list2 [for=tab8-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-5:checked ~ .tab-list2 [for=tab8-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-6:checked ~ .tab-list2 [for=tab8-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-7:checked ~ .tab-list2 [for=tab8-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-8:checked ~ .tab-list2 [for=tab8-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-9:checked ~ .tab-list2 [for=tab8-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab8-10:checked ~ .tab-list2 [for=tab8-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-9:checked ~ .tab-list2 [for=tab-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-0:checked ~ .tab-list2 [for=tab9-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-1:checked ~ .tab-list2 [for=tab9-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-2:checked ~ .tab-list2 [for=tab9-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-3:checked ~ .tab-list2 [for=tab9-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-4:checked ~ .tab-list2 [for=tab9-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-5:checked ~ .tab-list2 [for=tab9-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-6:checked ~ .tab-list2 [for=tab9-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-7:checked ~ .tab-list2 [for=tab9-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-8:checked ~ .tab-list2 [for=tab9-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-9:checked ~ .tab-list2 [for=tab9-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab9-10:checked ~ .tab-list2 [for=tab9-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab-10:checked ~ .tab-list2 [for=tab-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-0:checked ~ .tab-list2 [for=tab10-0] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-1:checked ~ .tab-list2 [for=tab10-1] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-2:checked ~ .tab-list2 [for=tab10-2] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-3:checked ~ .tab-list2 [for=tab10-3] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-4:checked ~ .tab-list2 [for=tab10-4] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-5:checked ~ .tab-list2 [for=tab10-5] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-6:checked ~ .tab-list2 [for=tab10-6] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-7:checked ~ .tab-list2 [for=tab10-7] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-8:checked ~ .tab-list2 [for=tab10-8] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-9:checked ~ .tab-list2 [for=tab10-9] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

#tab10-10:checked ~ .tab-list2 [for=tab10-10] {
    background-color: #faf8f5;
    color: black;
    cursor: default;
    position: relative;
    z-index: 1;
}

.tab-list2 {
    list-style-type: none;
    float: left;
    margin: 0;
    margin-left: 10px;
    padding: 0;
    overflow: hidden;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}

    .tab-list2 li {
        float: left;
    }

    .tab-list2 .tab-list-item2 {
        display: block;
        height: 30px;
        padding: 0 20px;
        background-color: #e0dad1;
        border-right: 1px solid #d2c3ac;
        cursor: pointer;
        color: #584f41;
        font-size: 0.75rem;
        line-height: 30px;
    }

        .tab-list2 .tab-list-item2:hover, .tab-list2 .tab-list-item2:focus {
            background-color: #ece7df;
        }

    .tab-list2 li:first-child .tab-list-item2 {
        border-top-left-radius: 3px;
    }

    .tab-list2 li:last-child .tab-list-item2 {
        border-top-right-radius: 3px;
        border-right: 0;
    }

.justify-right {
    float: right;
}

.file-uploads {
    border: 1px solid #999;
    border-left: 0;
    border-right: 0;
    clear: both;
    list-style-type: none;
    padding: 0;
    margin: 5px;
}

    .file-uploads li {
        overflow: hidden;
        padding: 5px;
        position: relative;
    }

        .file-uploads li:nth-child(odd) {
            background-color: #eee;
        }

    .file-uploads .progress {
        border-bottom: 3px solid transparent;
        display: block;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        width: 100%;
    }

    .file-uploads .in-progress .progress {
        border-bottom-color: #4095bf;
    }

    .file-uploads .error .progress {
        border-bottom-color: #c00;
    }

    .file-uploads .title {
        display: block;
        float: left;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 75%;
    }

    .file-uploads .status {
        text-align: right;
        display: block;
        float: left;
        width: 25%;
    }

    .file-uploads small {
        color: #999;
    }

.menu-bar {
    list-style-type: none;
    padding: 0px;
}

    .menu-bar li {
        display: inline;
    }

        .menu-bar li + li::before {
            content: " | ";
        }

.btn-list {
    display: table;
    height: 23px;
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px;
    width: 100%;
}

    .btn-list:before, .btn-list:after {
        content: "";
        display: table;
    }

    .btn-list:after {
        clear: both;
    }

    .btn-list li {
        display: table-cell;
        vertical-align: top;
    }

        .btn-list li:last-child {
            border-right: 0;
        }

    .btn-list a, .btn-list span, .btn-list div, .btn-list label {
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        -o-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
        background: #ddd3c6;
        display: block;
        font-size: 0.8rem;
        height: auto;
        line-height: 20px;
        text-align: center;
        text-decoration: none;
        overflow: hidden;
        padding: 0 10px;
        width: 100%;
    }

    .btn-list li:first-child > a, .btn-list li:first-child > span, .btn-list li:first-child > label {
        border-radius: 3px 0 0 3px;
    }

    .btn-list li:last-child > a, .btn-list li:last-child > span, .btn-list li:last-child > label {
        border-radius: 0 3px 3px 0;
    }

    .btn-list li:only-child > span, .btn-list li:only-child > label {
        border-radius: 3px;
        box-shadow: 0 1px 0 #a89c8a !important;
    }

    .btn-list li:only-child > a {
        border-radius: 3px;
    }

    .btn-list a, .btn-list label {
        box-shadow: 0 3px 0 #a89c8a;
        color: #584f41;
        cursor: pointer;
    }

        .btn-list a:active, .btn-list label:active {
            margin-bottom: -2px;
            margin-top: 2px;
            box-shadow: 0 1px 0 #a89c8a;
        }

        .btn-list a:hover {
            background-color: #ece7df;
        }

    .btn-list span {
        background: #a89c8a;
        box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
        color: #000;
        cursor: default;
        margin-top: 2px;
    }

    .btn-list li:first-child span {
        box-shadow: inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    }

    .btn-list li:last-child span {
        box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    }

.btn-stack {
    padding: 0 10px;
}

    .btn-stack .btn, .btn-stack .k-pager-wrap .k-link, .k-pager-wrap .btn-stack .k-link, .btn-stack .k-pager-wrap .k-state-selected, .k-pager-wrap .btn-stack .k-state-selected {
        border-radius: 0;
        margin-left: 0;
        width: 100%;
    }

        .btn-stack .btn:first-child, .btn-stack .k-pager-wrap .k-link:first-child, .k-pager-wrap .btn-stack .k-link:first-child, .btn-stack .k-pager-wrap .k-state-selected:first-child, .k-pager-wrap .btn-stack .k-state-selected:first-child {
            border-radius: 3px 3px 0 0;
        }

        .btn-stack .btn:last-child, .btn-stack .k-pager-wrap .k-link:last-child, .k-pager-wrap .btn-stack .k-link:last-child, .btn-stack .k-pager-wrap .k-state-selected:last-child, .k-pager-wrap .btn-stack .k-state-selected:last-child {
            border-radius: 0 0 3px 3px;
        }

.input-list {
    clear: both;
    padding: 0;
    margin: 0;
}

    .input-list li {
        list-style-type: none;
        overflow: hidden;
    }

.checkbox-list li {
    padding: 0 5px 2px;
}

    .checkbox-list li.alt {
        background-color: #ece7df;
    }

    .checkbox-list li input, .checkbox-list li label {
        cursor: pointer;
        font-size: 0.8rem;
    }

    .checkbox-list li label {
        line-height: 30px;
    }

        .checkbox-list li label:empty {
            display: none;
        }

.checkbox-list .checkbox-list {
    padding-left: 15px;
}

.toggle-button {
    display: none;
}

    .toggle-button + .btn, .k-pager-wrap .toggle-button + .k-link, .k-pager-wrap .toggle-button + .k-state-selected {
        font-size: 0.8rem;
        height: 20px;
        line-height: 20px;
        margin-bottom: 10px;
        text-align: center;
        width: 100%;
    }

        .toggle-button + .btn:active, .k-pager-wrap .toggle-button + .k-link:active, .k-pager-wrap .toggle-button + .k-state-selected:active {
            margin-bottom: 8px;
        }

        .toggle-button + .btn:before, .k-pager-wrap .toggle-button + .k-link:before, .k-pager-wrap .toggle-button + .k-state-selected:before {
            content: "Select " attr(data-label);
        }

    .toggle-button:checked + .btn, .k-pager-wrap .toggle-button:checked + .k-link, .k-pager-wrap .toggle-button:checked + .k-state-selected {
        background: #a89c8a;
        box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
        color: #000;
        cursor: default;
        margin-top: 2px;
        cursor: pointer;
        margin-bottom: 8px;
    }

        .toggle-button:checked + .btn:before, .k-pager-wrap .toggle-button:checked + .k-link:before, .k-pager-wrap .toggle-button:checked + .k-state-selected:before {
            content: "Deselect " attr(data-label);
        }

.tab-link,
.tab-content {
    display: none;
}

#tab-0:checked ~ .tab-0-content {
    display: block;
}

#tab0-0:checked ~ .tab0-0-content {
    display: block;
}

#tab0-1:checked ~ .tab0-1-content {
    display: block;
}

#tab0-2:checked ~ .tab0-2-content {
    display: block;
}

#tab0-3:checked ~ .tab0-3-content {
    display: block;
}

#tab0-4:checked ~ .tab0-4-content {
    display: block;
}

#tab0-5:checked ~ .tab0-5-content {
    display: block;
}

#tab0-6:checked ~ .tab0-6-content {
    display: block;
}

#tab0-7:checked ~ .tab0-7-content {
    display: block;
}

#tab0-8:checked ~ .tab0-8-content {
    display: block;
}

#tab0-9:checked ~ .tab0-9-content {
    display: block;
}

#tab0-10:checked ~ .tab0-10-content {
    display: block;
}

#tab-1:checked ~ .tab-1-content {
    display: block;
}

#tab1-0:checked ~ .tab1-0-content {
    display: block;
}

#tab1-1:checked ~ .tab1-1-content {
    display: block;
}

#tab1-2:checked ~ .tab1-2-content {
    display: block;
}

#tab1-3:checked ~ .tab1-3-content {
    display: block;
}

#tab1-4:checked ~ .tab1-4-content {
    display: block;
}

#tab1-5:checked ~ .tab1-5-content {
    display: block;
}

#tab1-6:checked ~ .tab1-6-content {
    display: block;
}

#tab1-7:checked ~ .tab1-7-content {
    display: block;
}

#tab1-8:checked ~ .tab1-8-content {
    display: block;
}

#tab1-9:checked ~ .tab1-9-content {
    display: block;
}

#tab1-10:checked ~ .tab1-10-content {
    display: block;
}

#tab-2:checked ~ .tab-2-content {
    display: block;
}

#tab2-0:checked ~ .tab2-0-content {
    display: block;
}

#tab2-1:checked ~ .tab2-1-content {
    display: block;
}

#tab2-2:checked ~ .tab2-2-content {
    display: block;
}

#tab2-3:checked ~ .tab2-3-content {
    display: block;
}

#tab2-4:checked ~ .tab2-4-content {
    display: block;
}

#tab2-5:checked ~ .tab2-5-content {
    display: block;
}

#tab2-6:checked ~ .tab2-6-content {
    display: block;
}

#tab2-7:checked ~ .tab2-7-content {
    display: block;
}

#tab2-8:checked ~ .tab2-8-content {
    display: block;
}

#tab2-9:checked ~ .tab2-9-content {
    display: block;
}

#tab2-10:checked ~ .tab2-10-content {
    display: block;
}

#tab-3:checked ~ .tab-3-content {
    display: block;
}

#tab3-0:checked ~ .tab3-0-content {
    display: block;
}

#tab3-1:checked ~ .tab3-1-content {
    display: block;
}

#tab3-2:checked ~ .tab3-2-content {
    display: block;
}

#tab3-3:checked ~ .tab3-3-content {
    display: block;
}

#tab3-4:checked ~ .tab3-4-content {
    display: block;
}

#tab3-5:checked ~ .tab3-5-content {
    display: block;
}

#tab3-6:checked ~ .tab3-6-content {
    display: block;
}

#tab3-7:checked ~ .tab3-7-content {
    display: block;
}

#tab3-8:checked ~ .tab3-8-content {
    display: block;
}

#tab3-9:checked ~ .tab3-9-content {
    display: block;
}

#tab3-10:checked ~ .tab3-10-content {
    display: block;
}

#tab-4:checked ~ .tab-4-content {
    display: block;
}

#tab4-0:checked ~ .tab4-0-content {
    display: block;
}

#tab4-1:checked ~ .tab4-1-content {
    display: block;
}

#tab4-2:checked ~ .tab4-2-content {
    display: block;
}

#tab4-3:checked ~ .tab4-3-content {
    display: block;
}

#tab4-4:checked ~ .tab4-4-content {
    display: block;
}

#tab4-5:checked ~ .tab4-5-content {
    display: block;
}

#tab4-6:checked ~ .tab4-6-content {
    display: block;
}

#tab4-7:checked ~ .tab4-7-content {
    display: block;
}

#tab4-8:checked ~ .tab4-8-content {
    display: block;
}

#tab4-9:checked ~ .tab4-9-content {
    display: block;
}

#tab4-10:checked ~ .tab4-10-content {
    display: block;
}

#tab-5:checked ~ .tab-5-content {
    display: block;
}

#tab5-0:checked ~ .tab5-0-content {
    display: block;
}

#tab5-1:checked ~ .tab5-1-content {
    display: block;
}

#tab5-2:checked ~ .tab5-2-content {
    display: block;
}

#tab5-3:checked ~ .tab5-3-content {
    display: block;
}

#tab5-4:checked ~ .tab5-4-content {
    display: block;
}

#tab5-5:checked ~ .tab5-5-content {
    display: block;
}

#tab5-6:checked ~ .tab5-6-content {
    display: block;
}

#tab5-7:checked ~ .tab5-7-content {
    display: block;
}

#tab5-8:checked ~ .tab5-8-content {
    display: block;
}

#tab5-9:checked ~ .tab5-9-content {
    display: block;
}

#tab5-10:checked ~ .tab5-10-content {
    display: block;
}

#tab-6:checked ~ .tab-6-content {
    display: block;
}

#tab6-0:checked ~ .tab6-0-content {
    display: block;
}

#tab6-1:checked ~ .tab6-1-content {
    display: block;
}

#tab6-2:checked ~ .tab6-2-content {
    display: block;
}

#tab6-3:checked ~ .tab6-3-content {
    display: block;
}

#tab6-4:checked ~ .tab6-4-content {
    display: block;
}

#tab6-5:checked ~ .tab6-5-content {
    display: block;
}

#tab6-6:checked ~ .tab6-6-content {
    display: block;
}

#tab6-7:checked ~ .tab6-7-content {
    display: block;
}

#tab6-8:checked ~ .tab6-8-content {
    display: block;
}

#tab6-9:checked ~ .tab6-9-content {
    display: block;
}

#tab6-10:checked ~ .tab6-10-content {
    display: block;
}

#tab-7:checked ~ .tab-7-content {
    display: block;
}

#tab7-0:checked ~ .tab7-0-content {
    display: block;
}

#tab7-1:checked ~ .tab7-1-content {
    display: block;
}

#tab7-2:checked ~ .tab7-2-content {
    display: block;
}

#tab7-3:checked ~ .tab7-3-content {
    display: block;
}

#tab7-4:checked ~ .tab7-4-content {
    display: block;
}

#tab7-5:checked ~ .tab7-5-content {
    display: block;
}

#tab7-6:checked ~ .tab7-6-content {
    display: block;
}

#tab7-7:checked ~ .tab7-7-content {
    display: block;
}

#tab7-8:checked ~ .tab7-8-content {
    display: block;
}

#tab7-9:checked ~ .tab7-9-content {
    display: block;
}

#tab7-10:checked ~ .tab7-10-content {
    display: block;
}

#tab-8:checked ~ .tab-8-content {
    display: block;
}

#tab8-0:checked ~ .tab8-0-content {
    display: block;
}

#tab8-1:checked ~ .tab8-1-content {
    display: block;
}

#tab8-2:checked ~ .tab8-2-content {
    display: block;
}

#tab8-3:checked ~ .tab8-3-content {
    display: block;
}

#tab8-4:checked ~ .tab8-4-content {
    display: block;
}

#tab8-5:checked ~ .tab8-5-content {
    display: block;
}

#tab8-6:checked ~ .tab8-6-content {
    display: block;
}

#tab8-7:checked ~ .tab8-7-content {
    display: block;
}

#tab8-8:checked ~ .tab8-8-content {
    display: block;
}

#tab8-9:checked ~ .tab8-9-content {
    display: block;
}

#tab8-10:checked ~ .tab8-10-content {
    display: block;
}

#tab-9:checked ~ .tab-9-content {
    display: block;
}

#tab9-0:checked ~ .tab9-0-content {
    display: block;
}

#tab9-1:checked ~ .tab9-1-content {
    display: block;
}

#tab9-2:checked ~ .tab9-2-content {
    display: block;
}

#tab9-3:checked ~ .tab9-3-content {
    display: block;
}

#tab9-4:checked ~ .tab9-4-content {
    display: block;
}

#tab9-5:checked ~ .tab9-5-content {
    display: block;
}

#tab9-6:checked ~ .tab9-6-content {
    display: block;
}

#tab9-7:checked ~ .tab9-7-content {
    display: block;
}

#tab9-8:checked ~ .tab9-8-content {
    display: block;
}

#tab9-9:checked ~ .tab9-9-content {
    display: block;
}

#tab9-10:checked ~ .tab9-10-content {
    display: block;
}

#tab-10:checked ~ .tab-10-content {
    display: block;
}

#tab10-0:checked ~ .tab10-0-content {
    display: block;
}

#tab10-1:checked ~ .tab10-1-content {
    display: block;
}

#tab10-2:checked ~ .tab10-2-content {
    display: block;
}

#tab10-3:checked ~ .tab10-3-content {
    display: block;
}

#tab10-4:checked ~ .tab10-4-content {
    display: block;
}

#tab10-5:checked ~ .tab10-5-content {
    display: block;
}

#tab10-6:checked ~ .tab10-6-content {
    display: block;
}

#tab10-7:checked ~ .tab10-7-content {
    display: block;
}

#tab10-8:checked ~ .tab10-8-content {
    display: block;
}

#tab10-9:checked ~ .tab10-9-content {
    display: block;
}

#tab10-10:checked ~ .tab10-10-content {
    display: block;
}

#tab-0:checked ~ .btn-list [for=tab-0] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab0-0:checked ~ .btn-list [for=tab0-0] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab0-1:checked ~ .btn-list [for=tab0-1] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab0-2:checked ~ .btn-list [for=tab0-2] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab0-3:checked ~ .btn-list [for=tab0-3] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab0-4:checked ~ .btn-list [for=tab0-4] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab0-5:checked ~ .btn-list [for=tab0-5] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab0-6:checked ~ .btn-list [for=tab0-6] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab0-7:checked ~ .btn-list [for=tab0-7] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab0-8:checked ~ .btn-list [for=tab0-8] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab0-9:checked ~ .btn-list [for=tab0-9] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab0-10:checked ~ .btn-list [for=tab0-10] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab-1:checked ~ .btn-list [for=tab-1] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab1-0:checked ~ .btn-list [for=tab1-0] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab1-1:checked ~ .btn-list [for=tab1-1] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab1-2:checked ~ .btn-list [for=tab1-2] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab1-3:checked ~ .btn-list [for=tab1-3] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab1-4:checked ~ .btn-list [for=tab1-4] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab1-5:checked ~ .btn-list [for=tab1-5] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab1-6:checked ~ .btn-list [for=tab1-6] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab1-7:checked ~ .btn-list [for=tab1-7] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab1-8:checked ~ .btn-list [for=tab1-8] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab1-9:checked ~ .btn-list [for=tab1-9] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab1-10:checked ~ .btn-list [for=tab1-10] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab-2:checked ~ .btn-list [for=tab-2] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab2-0:checked ~ .btn-list [for=tab2-0] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab2-1:checked ~ .btn-list [for=tab2-1] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab2-2:checked ~ .btn-list [for=tab2-2] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab2-3:checked ~ .btn-list [for=tab2-3] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab2-4:checked ~ .btn-list [for=tab2-4] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab2-5:checked ~ .btn-list [for=tab2-5] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab2-6:checked ~ .btn-list [for=tab2-6] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab2-7:checked ~ .btn-list [for=tab2-7] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab2-8:checked ~ .btn-list [for=tab2-8] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab2-9:checked ~ .btn-list [for=tab2-9] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab2-10:checked ~ .btn-list [for=tab2-10] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab-3:checked ~ .btn-list [for=tab-3] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab3-0:checked ~ .btn-list [for=tab3-0] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab3-1:checked ~ .btn-list [for=tab3-1] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab3-2:checked ~ .btn-list [for=tab3-2] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab3-3:checked ~ .btn-list [for=tab3-3] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab3-4:checked ~ .btn-list [for=tab3-4] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab3-5:checked ~ .btn-list [for=tab3-5] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab3-6:checked ~ .btn-list [for=tab3-6] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab3-7:checked ~ .btn-list [for=tab3-7] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab3-8:checked ~ .btn-list [for=tab3-8] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab3-9:checked ~ .btn-list [for=tab3-9] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab3-10:checked ~ .btn-list [for=tab3-10] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab-4:checked ~ .btn-list [for=tab-4] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab4-0:checked ~ .btn-list [for=tab4-0] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab4-1:checked ~ .btn-list [for=tab4-1] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab4-2:checked ~ .btn-list [for=tab4-2] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab4-3:checked ~ .btn-list [for=tab4-3] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab4-4:checked ~ .btn-list [for=tab4-4] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab4-5:checked ~ .btn-list [for=tab4-5] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab4-6:checked ~ .btn-list [for=tab4-6] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab4-7:checked ~ .btn-list [for=tab4-7] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab4-8:checked ~ .btn-list [for=tab4-8] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab4-9:checked ~ .btn-list [for=tab4-9] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab4-10:checked ~ .btn-list [for=tab4-10] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab-5:checked ~ .btn-list [for=tab-5] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab5-0:checked ~ .btn-list [for=tab5-0] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab5-1:checked ~ .btn-list [for=tab5-1] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab5-2:checked ~ .btn-list [for=tab5-2] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab5-3:checked ~ .btn-list [for=tab5-3] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab5-4:checked ~ .btn-list [for=tab5-4] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab5-5:checked ~ .btn-list [for=tab5-5] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab5-6:checked ~ .btn-list [for=tab5-6] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab5-7:checked ~ .btn-list [for=tab5-7] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab5-8:checked ~ .btn-list [for=tab5-8] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab5-9:checked ~ .btn-list [for=tab5-9] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab5-10:checked ~ .btn-list [for=tab5-10] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab-6:checked ~ .btn-list [for=tab-6] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab6-0:checked ~ .btn-list [for=tab6-0] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab6-1:checked ~ .btn-list [for=tab6-1] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab6-2:checked ~ .btn-list [for=tab6-2] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab6-3:checked ~ .btn-list [for=tab6-3] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab6-4:checked ~ .btn-list [for=tab6-4] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab6-5:checked ~ .btn-list [for=tab6-5] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab6-6:checked ~ .btn-list [for=tab6-6] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab6-7:checked ~ .btn-list [for=tab6-7] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab6-8:checked ~ .btn-list [for=tab6-8] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab6-9:checked ~ .btn-list [for=tab6-9] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab6-10:checked ~ .btn-list [for=tab6-10] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab-7:checked ~ .btn-list [for=tab-7] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab7-0:checked ~ .btn-list [for=tab7-0] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab7-1:checked ~ .btn-list [for=tab7-1] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab7-2:checked ~ .btn-list [for=tab7-2] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab7-3:checked ~ .btn-list [for=tab7-3] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab7-4:checked ~ .btn-list [for=tab7-4] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab7-5:checked ~ .btn-list [for=tab7-5] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab7-6:checked ~ .btn-list [for=tab7-6] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab7-7:checked ~ .btn-list [for=tab7-7] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab7-8:checked ~ .btn-list [for=tab7-8] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab7-9:checked ~ .btn-list [for=tab7-9] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab7-10:checked ~ .btn-list [for=tab7-10] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab-8:checked ~ .btn-list [for=tab-8] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab8-0:checked ~ .btn-list [for=tab8-0] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab8-1:checked ~ .btn-list [for=tab8-1] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab8-2:checked ~ .btn-list [for=tab8-2] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab8-3:checked ~ .btn-list [for=tab8-3] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab8-4:checked ~ .btn-list [for=tab8-4] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab8-5:checked ~ .btn-list [for=tab8-5] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab8-6:checked ~ .btn-list [for=tab8-6] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab8-7:checked ~ .btn-list [for=tab8-7] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab8-8:checked ~ .btn-list [for=tab8-8] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab8-9:checked ~ .btn-list [for=tab8-9] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab8-10:checked ~ .btn-list [for=tab8-10] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab-9:checked ~ .btn-list [for=tab-9] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab9-0:checked ~ .btn-list [for=tab9-0] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab9-1:checked ~ .btn-list [for=tab9-1] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab9-2:checked ~ .btn-list [for=tab9-2] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab9-3:checked ~ .btn-list [for=tab9-3] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab9-4:checked ~ .btn-list [for=tab9-4] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab9-5:checked ~ .btn-list [for=tab9-5] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab9-6:checked ~ .btn-list [for=tab9-6] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab9-7:checked ~ .btn-list [for=tab9-7] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab9-8:checked ~ .btn-list [for=tab9-8] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab9-9:checked ~ .btn-list [for=tab9-9] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab9-10:checked ~ .btn-list [for=tab9-10] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab-10:checked ~ .btn-list [for=tab-10] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab10-0:checked ~ .btn-list [for=tab10-0] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab10-1:checked ~ .btn-list [for=tab10-1] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab10-2:checked ~ .btn-list [for=tab10-2] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab10-3:checked ~ .btn-list [for=tab10-3] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab10-4:checked ~ .btn-list [for=tab10-4] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab10-5:checked ~ .btn-list [for=tab10-5] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab10-6:checked ~ .btn-list [for=tab10-6] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab10-7:checked ~ .btn-list [for=tab10-7] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab10-8:checked ~ .btn-list [for=tab10-8] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab10-9:checked ~ .btn-list [for=tab10-9] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

#tab10-10:checked ~ .btn-list [for=tab10-10] {
    background: #a89c8a;
    box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
    color: #000;
    cursor: default;
    margin-top: 2px;
}

dl.tabs {
    clear: both;
    position: relative;
}

    dl.tabs dt {
        float: left;
    }

    dl.tabs dd {
        float: right;
    }

.drop-target:before {
    content: "(Drag and drop files here to upload)";
    position: absolute;
    top: 50%;
    left: 50%;
    color: rgba(0, 0, 0, 0.25);
    font-size: 0.8rem;
}

.modal-container {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
}

.modal {
    background: #f6f3ee;
    border-radius: 3px;
    box-shadow: 0 3px 0 #d2c3ac, 0 1px 10px #cccccc;
    overflow-y: scroll;
    transition: all 0.25s, width 0s;
    opacity: 0;
    padding: 5px;
    -webkit-transform: translateY(0px);
    z-index: 20;
    position: fixed;
    top: 10vh;
    left: 50%;
    width: 920px;
    height: auto;
    max-height: 75vh;
    visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.modal-container.modal-show .modal {
    visibility: visible;
    opacity: 1;
}

.modal-cover {
    background-color: rgba(251, 250, 248, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.25s;
    z-index: 10;
}

.non-bootstrap-modal {
    background: #f6f3ee;
    border-radius: 3px;
    box-shadow: 0 3px 0 #d2c3ac, 0 1px 10px #cccccc;
    overflow-y: auto;
    transition: all 0.25s, width 0s;
    opacity: 0;
    padding: 5px;
    -webkit-transform: translateY(0px);
    z-index: 20;
    position: fixed;
    top: 10vh;
    left: 50%;
    width: 80%;
    height: auto;
    max-height: 75vh;
    visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.modal-container.modal-show .non-bootstrap-modal {
    visibility: visible;
    opacity: 1;
}

#modal-container1 {
    z-index: 100;
}

#modal-container2 {
    z-index: 120;
}

.modal-container.modal-show .modal-cover, .modal-container.modal-wait .modal-cover {
    opacity: 1;
    visibility: visible;
}

.modal-container.modal-wait {
    visibility: hidden;
}

    .modal-container.modal-wait .modal-cover:after {
        content: 'Loading...';
        font-size: 1.2rem;
        text-align: center;
        background: rgba(255, 255, 255, 0.75);
        border-radius: 100px;
        box-shadow: 0 0 20px 10px rgba(255, 255, 255, 0.75);
        padding: 15px 45px;
        position: fixed;
        left: 50%;
        top: 15vh;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.modal-container.small .modal {
    overflow-y: auto;
    width: 480px;
}

.modal-container.warning .modal {
    box-shadow: 0 1px 10px #cccccc, 0 0 0 3px #f9a806;
}

    .modal-container.warning .modal h3 {
        border-color: #f9a806;
        margin-top: 0;
    }

        .modal-container.warning .modal h3:before {
            content: '!';
            color: #f9a806;
            font-family: icomoon;
            font-weight: normal;
            font-size: 64px;
            display: block;
            width: 64px;
            margin: 0 auto;
            line-height: 1;
        }

.modal-container.modal-show.warning .modal + .modal-cover {
    background: #c4cfd4;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAJ1BMVEXEz9TCzdLF0NXG0dbJ1NjDztPAy9DBzNHH0tfI09jK1Ni+yc6/ys89+RDSAAADFUlEQVRIS52WwRIYOxEDW61o7QX+/3s5bIqCgrxUuPlke6QezUCkP1Z5Htwg07lsyDzUTQ5TjpKyM4g6BOZZBUOH3fRs02B7eGYrbSXu2cYSL7guw+/REq53wTeua7viYKw71xfsQzcAJrkOwqwXVlDPYZs7xDV3tjca9+hyecTRxWTOlRGyFWiGHQkt1NVlQMBIpx27aamZBcP927vNopVsTDeeMe/zjJ0ekjJnSgTZ5DXL+A7mbofXNcvsu+VOLhPmspbtoBfHxYbb22Ch/f4R2NazpRJktoELp3dpYXSnuOF+KcyvPA5jANc+HxX15Aj48tbmxe48tow2x+MZn27LsUGtnDuImTEyKjBqbLLTpoFEWEfZ7oFsp+hwwo8PMDXgkmwzVp/xr5NUVC3gbNNOqkTPxCv5SgS4qy35Ldv09LA/4RnvELJz+eGd7xbKodW7HbYNjxw8DaawCgX/HjiNqcPaweQeNxuawYeAumvLtvtbq4Yb5dJ5VXMtJTJAQ1hkLA56p9dlx9NX6/IBzN4LW/a1F3QiXnaUCdSbxASsOL2kYwcGZ52QmQ34Km160XDx7Il3hd3pm5/M/bL7Kl6e+MXhMrv28IsaXb0V9AUwSB0ZxV3GYW5NB6B+cITTxu08+XQofUbi5WXmLunXBMfcI9tkKxnpQ4XtT9OPDJvxZtutM2FqJptJCD03qN6XX1t2zJhnge0x6nkAu27pNx6yMwZ9hEBJyy7cxdFMShI4jrN0B/Rz4O7O2U68T5p7BzzGuzbybESS4Siedut6d4U3gVOwkG2LtZtrMt931ImHaWYq39Xz3upZXLzkVrhrL7nyM3Y6bRx3/NY5w0rPl8rfFPvvaL+X9s1Y+0X1h6TxeDEZbFKshgf7V1mFWUPlks1U7713LnrF2X/IqsdI+f9mZUnYZTsLv8+PP99HQjdqLb2fd8PY6wC2sk/8ZZqFXuod61aWyD3b6Wmk7O4q5rgOc4GWWnfHHLQ8f70N/Ke1Ab9VgHO4zXLuF8AbWXn5fWz3pmi2lvFTiX8HddtNY9X1f0j6TyKBGz2onsVGAAAAAElFTkSuQmCC);
    box-shadow: inset 0 200px 200px -150px #afc5cf;
}

#wrapper.modal-blurred {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}

.modal-container.small .non-bootstrap-modal {
    overflow-y: auto;
    width: 480px;
}

.modal-container.warning .non-bootstrap-modal {
    box-shadow: 0 1px 10px #cccccc, 0 0 0 3px #f9a806;
}

    .modal-container.warning .non-bootstrap-modal h3 {
        border-color: #f9a806;
        margin-top: 0;
    }

        .modal-container.warning .non-bootstrap-modal h3:before {
            content: '!';
            color: #f9a806;
            font-family: icomoon;
            font-weight: normal;
            font-size: 64px;
            display: block;
            width: 64px;
            margin: 0 auto;
            line-height: 1;
        }

.modal-container.modal-show.warning .non-bootstrap-modal + .modal-cover {
    background: #c4cfd4;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAJ1BMVEXEz9TCzdLF0NXG0dbJ1NjDztPAy9DBzNHH0tfI09jK1Ni+yc6/ys89+RDSAAADFUlEQVRIS52WwRIYOxEDW61o7QX+/3s5bIqCgrxUuPlke6QezUCkP1Z5Htwg07lsyDzUTQ5TjpKyM4g6BOZZBUOH3fRs02B7eGYrbSXu2cYSL7guw+/REq53wTeua7viYKw71xfsQzcAJrkOwqwXVlDPYZs7xDV3tjca9+hyecTRxWTOlRGyFWiGHQkt1NVlQMBIpx27aamZBcP927vNopVsTDeeMe/zjJ0ekjJnSgTZ5DXL+A7mbofXNcvsu+VOLhPmspbtoBfHxYbb22Ch/f4R2NazpRJktoELp3dpYXSnuOF+KcyvPA5jANc+HxX15Aj48tbmxe48tow2x+MZn27LsUGtnDuImTEyKjBqbLLTpoFEWEfZ7oFsp+hwwo8PMDXgkmwzVp/xr5NUVC3gbNNOqkTPxCv5SgS4qy35Ldv09LA/4RnvELJz+eGd7xbKodW7HbYNjxw8DaawCgX/HjiNqcPaweQeNxuawYeAumvLtvtbq4Yb5dJ5VXMtJTJAQ1hkLA56p9dlx9NX6/IBzN4LW/a1F3QiXnaUCdSbxASsOL2kYwcGZ52QmQ34Km160XDx7Il3hd3pm5/M/bL7Kl6e+MXhMrv28IsaXb0V9AUwSB0ZxV3GYW5NB6B+cITTxu08+XQofUbi5WXmLunXBMfcI9tkKxnpQ4XtT9OPDJvxZtutM2FqJptJCD03qN6XX1t2zJhnge0x6nkAu27pNx6yMwZ9hEBJyy7cxdFMShI4jrN0B/Rz4O7O2U68T5p7BzzGuzbybESS4Siedut6d4U3gVOwkG2LtZtrMt931ImHaWYq39Xz3upZXLzkVrhrL7nyM3Y6bRx3/NY5w0rPl8rfFPvvaL+X9s1Y+0X1h6TxeDEZbFKshgf7V1mFWUPlks1U7713LnrF2X/IqsdI+f9mZUnYZTsLv8+PP99HQjdqLb2fd8PY6wC2sk/8ZZqFXuod61aWyD3b6Wmk7O4q5rgOc4GWWnfHHLQ8f70N/Ke1Ab9VgHO4zXLuF8AbWXn5fWz3pmi2lvFTiX8HddtNY9X1f0j6TyKBGz2onsVGAAAAAElFTkSuQmCC);
    box-shadow: inset 0 200px 200px -150px #afc5cf;
}

.detail-list {
    background: #fbfaf8;
    border-radius: 3px;
    box-shadow: inset 0 3px #e0dad1, inset 0 0 5px rgba(0, 0, 0, 0.15);
    list-style-type: none;
    clear: both;
    margin: 0 5px;
    padding: 0;
}

.detail-list-item {
    border-bottom: 1px solid #e0dad1;
    padding: 10px 10px 20px;
    position: relative;
    overflow: auto;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

    .detail-list-item:last-child {
        border-bottom: 0;
    }

    .detail-list-item .actions {
        display: inline-block;
        float: none;
        padding: 0;
        position: absolute;
        top: 10px;
        right: 10px;
        overflow: visible;
        opacity: 0;
        visibility: hidden;
        width: auto;
        transition: all 0.1s;
    }

        .detail-list-item .actions .btn, .detail-list-item .actions .k-pager-wrap .k-link, .k-pager-wrap .detail-list-item .actions .k-link, .detail-list-item .actions .k-pager-wrap .k-state-selected, .k-pager-wrap .detail-list-item .actions .k-state-selected {
            float: left;
            height: 20px;
        }

    .detail-list-item:hover, .detail-list-item:focus, .detail-list-item.focused {
        background-color: #faf8f5;
        box-shadow: 0 2px #e0dad1;
        outline: 0;
    }

        .detail-list-item:hover .actions, .detail-list-item:focus .actions, .detail-list-item.focused .actions {
            opacity: 1;
            visibility: visible;
        }

        .detail-list-item:hover:last-child, .detail-list-item:focus:last-child, .detail-list-item.focused:last-child {
            box-shadow: none;
        }

        .detail-list-item:hover p, .detail-list-item:hover code, .detail-list-item:focus p, .detail-list-item:focus code, .detail-list-item.focused p, .detail-list-item.focused code {
            color: #000;
            -webkit-transition: all 0.1s ease-out;
            -moz-transition: all 0.1s ease-out;
            -o-transition: all 0.1s ease-out;
            transition: all 0.1s ease-out;
        }

    .detail-list-item h1 {
        font-size: 1.0rem;
        line-height: 35px;
        margin: 0 0 5px;
    }

        .detail-list-item h1.enhancement a, .detail-list-item h1.enhancement a:hover, .detail-list-item h1.enhancement a:visited {
            cursor: text;
            text-decoration: none;
            color: #a89c8a;
        }

    .detail-list-item p, .detail-list-item code, .detail-list-item pre {
        color: #584f41;
        float: none;
        height: auto;
        padding: 0;
    }

    .detail-list-item.reorderable {
        padding-left: 32px;
    }

        .detail-list-item.reorderable:first-child .reorder {
            margin-top: 16px;
        }

.reorder {
    position: absolute;
    left: 5px;
    top: 5px;
    width: auto;
}

    .reorder a {
        color: #584f41;
        display: block;
    }

.highlight-tokens em {
    color: #b83f2e;
    font-style: normal;
    font-weight: 800;
    text-decoration: underline;
}

.image-list {
    overflow: auto;
    margin: 20px 0 0;
    padding: 0;
    list-style-type: none;
}

    .image-list li {
        float: left;
        width: 20%;
    }

.image-list-item {
    background: #faf8f5;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 3px 0 #e0dad1, 0 1px 5px rgba(0, 0, 0, 0.15);
    overflow: auto;
    margin: 0 5px 10px;
    padding: 5px;
    position: relative;
    text-align: center;
    cursor: pointer;
}

    .image-list-item figcaption {
        text-align: left;
    }

    .image-list-item .img {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 100px;
        width: 100%;
    }

    .image-list-item p {
        float: left;
        margin: 10px 0 5px;
        width: 50%;
    }

    .image-list-item label {
        color: #584f41;
    }

        .image-list-item label + span {
            font-size: 0.9rem;
        }

    .image-list-item .actions {
        display: inline-block;
        float: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 5px;
        right: 5px;
        overflow: visible;
        opacity: 0;
        visibility: hidden;
        width: auto;
        transition: all 0.1s;
    }

        .image-list-item .actions .btn, .image-list-item .actions .k-pager-wrap .k-link, .k-pager-wrap .image-list-item .actions .k-link, .image-list-item .actions .k-pager-wrap .k-state-selected, .k-pager-wrap .image-list-item .actions .k-state-selected {
            margin-left: 5px;
            float: left;
        }

    .image-list-item:hover .actions, .image-list-item:focus .actions {
        opacity: 1;
        visibility: visible;
    }

@media screen {
    .hide-on-screen {
        display: none;
    }
}

.btn-icon {
    padding: 0;
    width: 32px;
}

    .btn-icon[data-icon]:before {
        left: 10px;
        top: 2px;
    }

.image-viewer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 45vh;
    margin-bottom: 15px;
}

.mugshot-photo {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 50px;
    margin-bottom: 5px;
}

    .mugshot-photo.blank {
        border: 1px dotted #d2c3ac;
    }

        .mugshot-photo.blank:after {
            content: 'No mugshot available.';
            display: block;
            color: #d2c3ac;
            font-size: 0.8rem;
            line-height: 150px;
            text-align: center;
        }

    .mugshot-photo + p {
        font-size: 0.8rem;
        text-align: center;
    }

.hint-title {
    cursor: help;
    border-bottom: dotted 1px #f0f;
    position: relative;
}

    .hint-title:hover:after {
        content: attr(title);
        position: absolute;
        left: 0;
        top: 0;
        z-index: 10;
        background: white;
    }

.tooltip {
    visibility: hidden;
    position: absolute;
    z-index: 10;
    background: #faf8f5;
    border-radius: 3px;
    padding: 5px 10px;
    margin-left: 15px;
    opacity: 0;
    box-shadow: 0 3px 0 #e0dad1, 0 1px 10px rgba(0, 0, 0, 0.35);
    font-size: 0.7rem;
    line-height: 0.9rem;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

    .tooltip:before {
        content: '';
        display: block;
        background: transparent;
        height: 0;
        width: 0;
        position: absolute;
        left: -10px;
        top: 5px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid transparent;
        border-right: 5px solid #faf8f5;
    }

.tooltip-spawn {
    border-bottom: 1px dotted #999;
}

    .tooltip-spawn:hover + .tooltip,
    .tooltip-spawn:focus + .tooltip,
    .tooltip:hover {
        visibility: visible;
        opacity: 1;
    }

.role-collapsible ul {
    display: none;
}

.role-collapsible .collapser {
    display: none;
}

    .role-collapsible .collapser:checked ~ ul {
        display: block;
    }

    .role-collapsible .collapser + label {
        cursor: pointer;
    }

        .role-collapsible .collapser + label:after {
            content: "+";
            font-family: 'icomoon';
            speak: none;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

    .role-collapsible .collapser:checked + label:after {
        content: "-";
        font-family: 'icomoon';
        speak: none;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.checkbox-list-nested {
    border-bottom: none;
}

    .checkbox-list-nested, .checkbox-list-nested ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        clear: both;
    }

        .checkbox-list-nested label {
            line-height: 30px;
            cursor: pointer;
            font-size: 0.8rem;
            height: 30px;
        }

        .checkbox-list-nested li {
            padding: 4px;
            overflow: auto;
            cursor: pointer;
        }

        .checkbox-list-nested ul li:hover {
            background-color: #ccc;
        }

        .checkbox-list-nested ul {
            margin-left: 50px;
        }

            .checkbox-list-nested ul li {
                padding-left: 10px;
            }

.listbox-list-edit ul .select2-search-choice {
    background-color: #f6f3ee;
    box-shadow: 0 0 2px;
    color: black;
    font-size: 0.8rem;
    line-height: 20px;
    display: inline-block;
    padding: 0 8px !important;
    margin: 0 5px !important;
    position: relative;
    outline: none;
}

    .listbox-list-edit ul .select2-search-choice:before, .listbox-list-edit ul .select2-search-choice:after {
        width: 0;
        position: absolute;
        top: 0;
        right: 100%;
    }

    .listbox-list-edit ul .select2-search-choice:before {
        background: transparent;
        display: block;
        height: calc(100% - 12px);
        margin-top: 3px;
    }

    .listbox-list-edit ul .select2-search-choice:after {
        color: black;
        font-size: 12px;
        line-height: 8px;
        border-right: 6px solid #f6f3ee;
        height: calc(100% - 12px);
    }

.tag-list .tag-list-tag, .list-tags-edit .select2-search-choice {
    background-color: #4095bf;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 3px 0 #4b809b;
    color: black;
    font-size: 0.8rem;
    line-height: 20px;
    display: inline-block;
    padding: 0 8px !important;
    margin: 0 5px 5px 5px !important;
    position: relative;
    outline: none;
}

    .tag-list .tag-list-tag:before, .list-tags-edit ul .select2-search-choice:before, .tag-list .tag-list-tag:after, .list-tags-edit ul .select2-search-choice:after {
        content: '';
        width: 0;
        position: absolute;
        top: 0;
        right: 100%;
    }

    .tag-list .tag-list-tag:before {
        background: transparent;
        border: 6px solid transparent;
        border-right: 6px solid #4b809b;
        display: block;
        height: calc(100% - 12px);
        margin-top: 3px;
    }

    .list-tags-edit ul .select2-search-choice:before {
        background: transparent;
        border: 6px solid transparent;
        border-right: 6px solid #4b809b;
        display: block;
        height: 20px;
        margin-top: 3px;
    }

    .tag-list .tag-list-tag:not(.report-tag):after, .list-tags-edit ul .select2-search-choice:after {
        content: '\25CB';
        color: black;
        font-size: 12px;
        line-height: 8px;
        text-indent: 4px;
        border: 6px solid transparent;
        border-right: 6px solid #4095bf;
        height: 20px;
    }

    .tag-list-tag.report-tag:after {
        content: '\25CB';
        color: black;
        font-size: 8px;
        line-height: 8px;
        text-indent: 4px;
        border: 6px solid transparent;
        border-right: 6px solid #4095bf;
        height: 20px;
    }

.tag-list {
    list-style-type: none;
    padding: 0;
}

.flag-list-item {
    display: inline;
    vertical-align: text-top;
    font-size: large;
    padding-right: 5px;
    padding-top: 5px;
}

.banner.tag-list:empty {
    display: none;
}

.listbox-list-edit ul .select2-search-choice {
    padding-right: 20px !important;
    margin-bottom: 7px !important;
}

    .listbox-list-edit ul .select2-search-choice div {
        padding: 0;
    }

    .listbox-list-edit ul .select2-search-choice a {
        top: 1px;
        text-decoration: none;
        float: right;
        left: initial !important;
        right: 7px;
    }

.list-tags-edit ul .select2-search-choice {
    padding-right: 20px !important;
    margin-bottom: 7px !important;
}

    .list-tags-edit ul .select2-search-choice div {
        padding: 0;
    }

    .list-tags-edit ul .select2-search-choice a {
        top: 1px;
        text-decoration: none;
        float: right;
        left: initial !important;
        right: 7px;
    }

.header {
    margin-bottom: 15px;
    line-height: 23px;
}

    .header:before, .header:after {
        content: "";
        display: table;
    }

    .header:after {
        clear: both;
    }

    .header + h3 {
        margin-top: 0;
    }

    .header h2 {
        float: left;
        font-size: 1.4rem;
    }

    .header .header-actions li, .header .header-links li {
        float: left;
    }

    .header .header-actions {
        float: left;
    }

        .header .header-actions > li {
            padding-right: 10px;
        }

        .header .header-actions .btn, .header .header-actions .k-pager-wrap .k-link, .k-pager-wrap .header .header-actions .k-link, .header .header-actions .k-pager-wrap .k-state-selected, .k-pager-wrap .header .header-actions .k-state-selected {
            margin-left: 0;
            margin-right: 0;
        }

    .header .header-links a {
        margin-left: 10px;
        font-size: 0.8rem;
        line-height: 24px;
    }

    .header ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

.prosing-template-preview {
    line-height: 2;
}

    .prosing-template-preview input, .prosing-template-preview .select2-container {
        display: inline-block;
        float: none;
        width: auto;
    }

    .prosing-template-preview .select2-container {
        display: block;
        line-height: normal;
        vertical-align: bottom;
    }

.banner {
    background-color: #f6f3ee;
    border-radius: 3px;
    box-shadow: 0 3px 0 #e0dad1, 0 1px 5px rgba(0, 0, 0, 0.15);
    margin: 10px 0;
    padding: 5px 15px;
    font-size: 0.9rem;
}

    .banner.warning, .banner.notice {
        background-color: #fac938;
        box-shadow: 0 3px 0 #f9a806, 0 1px 5px rgba(0, 0, 0, 0.15);
    }

        .banner.warning:before {
            content: 'Warning: ';
            font-weight: bold;
            text-transform: uppercase;
        }

        .banner.warning:after, .banner.notice:after {
            content: '!';
            float: left;
            padding-right: 5px;
            font-family: 'icomoon';
            font-size: 16px;
        }

.show-more-less {
    visibility: hidden;
}

input[type="checkbox"].show-more-less {
    display: none;
}

.show-more-less ~ .more {
    display: none;
}

.show-more-less:checked ~ .more {
    display: inline;
}

.show-more-less ~ label:after {
    content: 'more';
}

.show-more-less:checked ~ label:after {
    content: 'less';
}

.show-more-less ~ label {
    text-decoration: underline;
    color: blue;
    display: inline;
    float: none;
}

.more-less-info {
    visibility: hidden;
}

    .more-less-info ~ .more-info {
        display: none;
    }

    .more-less-info:checked ~ .more-info {
        display: inline;
    }

    .more-less-info ~ p > .more-less-label:after {
        content: 'More...';
    }

    .more-less-info:checked ~ p > .more-less-label:after {
        content: 'Less...';
    }

    .more-less-info ~ p > .more-less-label {
        text-decoration: underline;
        color: blue;
        right: 15px;
        float: right;
    }

.case-table-flag:before {
    font-size: 16px;
}

.case-table-flag.important {
    color: #b83f2e;
}

.expand-collapser .expand-collapse-this {
    display: none;
}

.expand-collapser .trigger {
    display: none;
}

    .expand-collapser .trigger + label {
        cursor: pointer;
    }

        .expand-collapser .trigger + label:after {
            content: "+";
            font-family: 'icomoon';
            speak: none;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

    .expand-collapser .trigger:checked + label:after {
        content: "-";
        font-family: 'icomoon';
        speak: none;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .expand-collapser .trigger:checked ~ div {
        display: block;
    }

.table-case {
    border-collapse: collapse;
}

    .table-case tbody tr {
        border: 1px solid gray;
        border-left: 0px;
        border-right: 0px;
    }

.tile > li {
    float: left;
    width: 50%;
}

.table-valign td {
    vertical-align: top;
}

.assign-case fieldset input[type=checkbox] {
    margin-top: 0px;
}

.assign-case input[type=checkbox],
.assign-case input[type=checkbox] + label {
    line-height: 0.7rem;
}

    .assign-case input[type=checkbox] + label {
        font-size: 0.7rem;
        float: none;
    }

.assign-case input[type=checkbox] {
    margin-right: 2px;
}

.case-status {
    min-width: inherit;
    background: #e0dad1;
    border: 0;
    border-radius: 3px;
    font-size: 1.0rem;
    clear: both;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
}

    .case-status span {
        font-weight: bold;
    }

    .case-status .number-label {
        position: absolute;
        left: 0;
        top: 10px;
        width: 100%;
        text-align: center;
    }

    .case-status .refile-label {
        position: absolute;
        right: 10px;
        top: 10px;
    }

.case-link-as-text, case-link-as-text:hover, case-link-as-text:visited {
    color: black;
    cursor: text;
    text-decoration: none;
}

.checkbox-list-horizontal ul, .checkbox-list-horizontal li {
    display: inline-block;
}

.task-types fieldset .btn[disabled], .task-types fieldset .k-pager-wrap [disabled].k-link, .k-pager-wrap .task-types fieldset [disabled].k-link, .task-types fieldset .k-pager-wrap [disabled].k-state-selected, .k-pager-wrap .task-types fieldset [disabled].k-state-selected {
    margin-top: 15px;
}

.dynamic-view-management .link-button-container .btn, .dynamic-view-management .link-button-container .k-pager-wrap .k-link, .k-pager-wrap .dynamic-view-management .link-button-container .k-link, .dynamic-view-management .link-button-container .k-pager-wrap .k-state-selected, .k-pager-wrap .dynamic-view-management .link-button-container .k-state-selected {
    padding-top: 5px;
    margin-top: 10px;
}

.dynamic-view-management a.move-down, .dynamic-view-management span.move-down {
    padding-right: 5px;
}

.dynamic-view-management ul.bulk-actions {
    list-style-type: none;
    padding-left: 5px;
    margin-top: 5px;
    float: left;
}

.workflow-management form:after {
    clear: none;
}

.workflow-management fieldset .btn[disabled], .workflow-management fieldset .k-pager-wrap [disabled].k-link, .k-pager-wrap .workflow-management fieldset [disabled].k-link, .workflow-management fieldset .k-pager-wrap [disabled].k-state-selected, .k-pager-wrap .workflow-management fieldset [disabled].k-state-selected {
    margin-top: 15px;
}

.header-icon {
    float: right;
    font-size: 1.5em;
    margin-top: 3px;
    color: #584f41;
    position: relative;
    left-padding: 5px;
}

    .header-icon a i {
        color: #584f41;
        cursor: pointer;
    }

    .header-icon .unread {
        border-radius: 12px;
        background: #4095bf;
        color: #fbfaf8;
        position: absolute;
        top: -6px;
        right: -6px;
        padding: 2px 3px;
        height: 12px;
        font-size: 0.5em;
    }

    .header-icon .over-extender {
        display: none;
        position: absolute;
        top: -7px;
        right: -31px;
        z-index: 10000;
        width: 300px;
        padding: 25px;
    }

    .header-icon .notification-details {
        width: 100%;
        background: #faf8f5;
        border: 0;
        border-radius: 3px;
        box-shadow: 0 3px 0 #e0dad1, 0 1px 5px rgba(0, 0, 0, 0.15);
    }

        .header-icon .notification-details h5 {
            display: block;
            margin: 0;
            font-size: 1.0em;
            font-weight: normal;
            padding: 9px;
        }

            .header-icon .notification-details h5 a {
                float: right;
            }

        .header-icon .notification-details ul {
            border: solid 1px #d2c3ac;
            margin: 0 3px;
            box-shadow: inset 0 3px 0 #e0dad1, inset 0 1px 5px rgba(0, 0, 0, 0.15);
            padding: 0;
            font-size: 0.8em;
        }

            .header-icon .notification-details ul li {
                margin: 0;
                padding: 6px 9px;
                list-style: none;
                border-bottom: solid 1px #d2c3ac;
            }

                .header-icon .notification-details ul li span {
                    display: block;
                    margin-top: 6px;
                    color: #d2c3ac;
                    font-style: italic;
                }

                .header-icon .notification-details ul li.empty {
                    display: none;
                }

                    .header-icon .notification-details ul li.empty:last-child {
                        display: inherit;
                    }

                .header-icon .notification-details ul li:last-child {
                    border-bottom: none;
                }

                .header-icon .notification-details ul li.read,
                .header-icon .notification-details ul li.empty {
                    background: #ece7df;
                    opacity: 0.8;
                }

        .header-icon .notification-details .unread-left {
            float: left;
            padding: 9px;
        }

        .header-icon .notification-details .more {
            padding: 9px;
            text-align: right;
        }

            .header-icon .notification-details .more a {
                cursor: pointer;
            }

        .header-icon .notification-details:after {
            bottom: 100%;
            top: 7px;
            right: 29px;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(250, 248, 245, 0);
            border-bottom-color: #faf8f5;
            border-width: 9px;
        }

@font-face {
    font-family: "Lato";
    src: url("../fonts/lato-hai-webfont.eot");
    src: url("../fonts/lato-hai-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-hai-webfont.woff") format("woff"), url("../fonts/lato-hai-webfont.ttf") format("truetype"), url("../fonts/lato-hai-webfont.svg#latoblack") format("svg");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/lato-haiita-webfont.eot");
    src: url("../fonts/lato-haiita-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-haiita-webfont.woff") format("woff"), url("../fonts/lato-haiita-webfont.ttf") format("truetype"), url("../fonts/lato-haiita-webfont.svg#latoblack") format("svg");
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/lato-lig-webfont.eot");
    src: url("../fonts/lato-lig-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-lig-webfont.woff") format("woff"), url("../fonts/lato-lig-webfont.ttf") format("truetype"), url("../fonts/lato-lig-webfont.svg#latoblack") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/lato-ligita-webfont.eot");
    src: url("../fonts/lato-ligita-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-ligita-webfont.woff") format("woff"), url("../fonts/lato-ligita-webfont.ttf") format("truetype"), url("../fonts/lato-ligita-webfont.svg#latoblack") format("svg");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/lato-reg-webfont.eot");
    src: url("../fonts/lato-reg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-reg-webfont.woff") format("woff"), url("../fonts/lato-reg-webfont.ttf") format("truetype"), url("../fonts/lato-reg-webfont.svg#latoblack") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/lato-regita-webfont.eot");
    src: url("../fonts/lato-regita-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-regita-webfont.woff") format("woff"), url("../fonts/lato-regita-webfont.ttf") format("truetype"), url("../fonts/lato-regita-webfont.svg#latoblack") format("svg");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/lato-bol-webfont.eot");
    src: url("../fonts/lato-bol-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-bol-webfont.woff") format("woff"), url("../fonts/lato-bol-webfont.ttf") format("truetype"), url("../fonts/lato-bol-webfont.svg#latoblack") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/lato-bolita-webfont.eot");
    src: url("../fonts/lato-bolita-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-bolita-webfont.woff") format("woff"), url("../fonts/lato-bolita-webfont.ttf") format("truetype"), url("../fonts/lato-bolita-webfont.svg#latoblack") format("svg");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/lato-bla-webfont.eot");
    src: url("../fonts/lato-bla-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-bla-webfont.woff") format("woff"), url("../fonts/lato-bla-webfont.ttf") format("truetype"), url("../fonts/lato-bla-webfont.svg#latoblack") format("svg");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/lato-blaita-webfont.eot");
    src: url("../fonts/lato-blaita-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-blaita-webfont.woff") format("woff"), url("../fonts/lato-blaita-webfont.ttf") format("truetype"), url("../fonts/lato-blaita-webfont.svg#latoblack") format("svg");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'icomoon';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-checkmark:before {
    content: "\6d";
}

.icon-victim_witness_coordinator:before {
    content: "\57";
}

.icon-victim_advocate:before {
    content: "\41";
}

.icon-expunction:before {
    content: "\45";
}

.icon-high_priority:before {
    content: "\68";
}

.icon-icons-09:before {
    content: "\70";
}

.icon-icons-08:before {
    content: "\73";
}

.icon-plus:before {
    content: "\2b";
}

.icon-icons_minus:before {
    content: "\2d";
}

.icon-icons_edit:before {
    content: "\65";
}

.icon-delete:before {
    content: "\78";
}

.icon-up:before {
    content: "\75";
}

.icon-down:before {
    content: "\64";
}

.icon-icons_terminus:before {
    content: "\74";
}

.icon-icons_warning:before {
    content: "\21";
}

.icon-waiver:before {
    content: "\77";
}

.icon-diversion:before {
    content: "\76";
}

.icon-icons_loading:before {
    content: "\2e";
}

.icon-deferral:before {
    content: "\66";
}

.icon-appeal:before {
    content: "\61";
}

.icon-alarm:before {
    content: "\63";
}

.icon-info:before {
    content: "\69";
}

.icon-envelope:before {
    content: "\e600";
}

.icon-link:before {
    content: "\6c";
}

.icon-calendar:before {
    content: "\53";
}

.icon-drawer:before {
    content: "\46";
}

.icon-transfer {
    padding-top: 4px;
}

.icon-transfer:before {    
    content: "\54";
}

.icon-arrow-down:before {
    content:"\e601"
}

.icon-cog:before{
    content:"\e994";
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
    font-family: 'icomoon';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Globals */
.k-grid {
    background: transparent;
    border: 0;
    font-size: 1.0rem;
    clear: both;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
}

    .k-grid table {
        border-bottom: 2px solid #584f41;
    }

    .k-grid tr {
        background: #ece7df;
    }

        .k-grid tr.k-alt {
            background: #ddd3c6;
        }

    .k-grid td.not-viewed {
        background: #faf8f5;
        font-weight: 800;
    }

        .k-grid td.not-viewed a {
            color: #4b809b;
        }

tbody tr:hover:not(.k-detail-row) td, tbody tr:hover:not(.k-detail-row) td.not-viewed {
    background-color: #e6dbcb;
}

.k-grid .k-icon {
    color: #584f41;
    opacity: 1.0;
}

/* Grouping */
.k-grouping-header {
    background: #fff9f0;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 3px 0 #e0dad1, 0 1px 5px rgba(0, 0, 0, 0.15);
    font-style: italic;
    margin-bottom: 10px;
    overflow: hidden;
}

    .k-grouping-header:before {
        content: "Group By:";
        font-style: normal;
        display: block;
        float: left;
        padding: 0 10px;
    }

    .k-grouping-header .k-group-indicator {
        border: 0;
        font-style: normal;
        line-height: 32px;
        display: block;
        float: left;
        padding: 0;
    }

    .k-grouping-header a, .k-grouping-header .k-button {
        vertical-align: baseline;
    }

.k-grouping-row .k-icon {
    margin-top: -3px;
}

.k-grouping-row [aria-expanded] {
    border: 1px solid #a89c8a;
    border-width: 1px 0 0 1px;
}

.k-grid .k-group-cell + td {
    border-left: 1px solid #a89c8a;
    border-left-width: 1px;
}

.k-grid .k-group-cell {
    border-top-width: 0;
}

    .k-grid .k-group-cell ~ [role=gridcell] {
        border-top: 1px solid #a89c8a;
    }

.k-pager-wrap {
    background: transparent;
    border: 0;
    line-height: 1;
    padding: 0;
}

    .k-pager-wrap .k-pager-numbers {
        margin: 0;
    }

    .k-pager-wrap .k-link, .k-pager-wrap .k-link:hover, .k-pager-wrap .k-state-selected {
        border: 0;
        padding: 0;
    }

    .k-pager-wrap .k-link {
        height: auto;
        margin: 0;
    }

    .k-pager-wrap .k-state-selected {
        background: transparent;
        margin: 0;
    }

    .k-pager-wrap .k-state-disabled {
        opacity: 1;
    }

.k-pager-wrap {
    padding: 10px 0;
}

    .k-pager-wrap .k-link, .k-pager-wrap .k-state-selected {
        border-radius: 0;
        font-size: 0.75rem;
        text-align: center;
        width: 24px;
    }

        .k-pager-wrap .k-link:hover {
            background-color: #ece7df;
            background-image: none;
            line-height: 20px;
        }

    .k-pager-wrap > a:first-of-type {
        border-radius: 3px 0 0 3px;
    }

    .k-pager-wrap > a:last-of-type {
        border-radius: 0 3px 3px 0;
    }

    .k-pager-wrap .k-state-selected {
        background: #a89c8a;
        box-shadow: inset 3px 0 0 rgba(88, 79, 65, 0.1), inset -3px 0 0 rgba(88, 79, 65, 0.1), 0 1px 0 #a89c8a;
        color: black;
        cursor: default;
        margin-top: 2px;
    }

        .k-pager-wrap .k-state-selected:hover, .k-pager-wrap .k-state-selected:focus {
            background: #a89c8a;
        }

    .k-pager-wrap .k-state-disabled {
        cursor: not-allowed !important;
        margin-top: 2px !important;
    }

        .k-pager-wrap .k-state-disabled span {
            color: white;
        }

        .k-pager-wrap .k-state-disabled:hover, .k-pager-wrap .k-state-disabled:focus {
            background-color: #ddd !important;
        }

    .k-pager-wrap .k-pager-info {
        color: #a89c8a;
        font-size: 0.75rem;
        line-height: 20px;
    }

    .k-pager-wrap .k-i-arrow-w:before, .k-pager-wrap .k-i-arrow-e:before, .k-pager-wrap .k-i-seek-e:before {
        margin-top: -1px;
    }

tbody .k-grouping-row:first-child [aria-expanded] {
    border-top-width: 0;
}

.k-grouping-row .k-group-cell:first-child {
    border-left-width: 0;
}

.k-drag-clue {
    background: #fbfaf8 !important;
    border-width: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    font-size: 0.8rem;
    font-weight: 600;
    width: auto !important;
}

    .k-drag-clue .k-icon {
        display: none;
    }

.k-grouping-dropclue {
    border: 1px dotted #999;
    border-radius: 3px;
    display: block;
    height: 32px;
    float: left;
    margin-left: 5px;
    padding: 0;
    width: 100px;
}

/* Headers */
.k-grid-header {
    border: 0;
}

    .k-grid-header .k-header {
        border-bottom: 2px solid #584f41;
        border-width: 0 0 2px 1px;
    }

.k-grid-header, .k-header {
    background-color: #e0dad1;
    background-image: none;
    border-left-color: #a89c8a;
}

    .k-grid-header .k-header {
        font-size: 0.8rem;
        font-weight: bold;
        padding: 5px 10px;
    }

    .k-grid-header th[aria-sort] {
        background: #ece7df;
    }

/* Cells */
.k-grid td {
    border-left-color: #a89c8a;
    padding: 5px 10px;
}

/* Groups */
.k-grouping-row td, td.k-group-cell {
    background-color: #c9c1b6 !important;
    padding: 5px 10px;
}

.datepicker {
    width: 100%;
}

.k-picker-wrap.k-state-default.k-state-focused {
    box-shadow: none;
}

.k-picker-wrap {
    border-style: none;
    padding: 0px;
    height: 30px;
    background: transparent;
}

    .k-picker-wrap.k-state-focused .k-input {
        border: 1px solid #4095bf;
        box-shadow: inset 0 0 0 1px #4095bf, inset 0 4px 0 #f2f2f2;
    }

    .k-picker-wrap .k-input {
        height: 100%;
        box-shadow: none;
        border: 1px solid #a89c8a;
        border-radius: 3px;
        padding: 0px;
    }

    .k-picker-wrap .k-select {
        line-height: 1.75em;
        border: none;
    }

.k-widget .k-picker-wrap {
    transition: all 0.1s ease-out;
    background-color: transparent;
    padding: 0px;
    border-radius: 3px;
    height: 30px;
}

/* Calendar */
.k-calendar > .k-header {
    background: transparent;
    border-left-color: #a89c8a;
    padding-bottom: 30px;
}

.k-calendar .k-content {
    margin: 1px 0px 1px 0px;
    border-radius: 3px;
}

.k-calendar-container > .k-widget {
    background-color: #f6f3ee;
    margin: 0px;
}

.k-animation-container .k-calendar-container {
    border-radius: 3px;
    background: #f6f3ee;
    box-shadow: 0 3px 0 #d2c3ac;
}

.k-calendar-container > .k-widget .k-state-selected,
.k-list .k-state-selected, .k-state-focused {
    background: #e0dad1; /* Removed !important tag. */
    box-shadow: 0 3px 0 #a89c8a;
}

.k-state-selected > .k-link {
    color: black;
    text-align: center;
}

.k-calendar th {
    background-color: #f6f3ee;
    color: #584f41;
    text-align: right;
}

.k-calendar .k-header .k-icon {
    vertical-align: text-top;
}

.k-calendar .k-header .k-link.k-nav-prev,
.k-calendar .k-header .k-link.k-nav-next {
    height: 22px;
}

.k-widget.k-calendar .k-nav-fast,
.k-widget.k-calendar .k-nav-prev,
.k-widget.k-calendar .k-nav-next,
.k-calendar .k-footer > .k-link {
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    outline: none !important;
    cursor: pointer;
    height: 22px;
    top: 3px;
    color: #584f41;
    box-shadow: 0 3px 0 #a89c8a;
    background: #ddd3c6;
    line-height: 20px;
    text-decoration: none;
    display: block;
    float: left;
}

    .k-widget.k-calendar .k-nav-fast:hover, .k-widget.k-calendar .k-nav-fast:focus,
    .k-widget.k-calendar .k-nav-prev:hover,
    .k-widget.k-calendar .k-nav-prev:focus,
    .k-widget.k-calendar .k-nav-next:hover,
    .k-widget.k-calendar .k-nav-next:focus,
    .k-calendar .k-footer > .k-link:hover,
    .k-calendar .k-footer > .k-link:focus {
        background-color: #ece7df;
        background-image: none;
        text-decoration: none;
    }

    .k-widget.k-calendar .k-nav-fast:active,
    .k-widget.k-calendar .k-nav-prev:active,
    .k-widget.k-calendar .k-nav-next:active,
    .k-calendar .k-footer > .k-link:active {
        margin-bottom: -2px;
        margin-top: 2px;
        box-shadow: 0 1px 0 #a89c8a;
    }

.k-widget.k-calendar .k-nav-fast {
    width: 75%;
    border-radius: 0px;
    font-size: smaller;
    border: 0;
    padding: 0 10px;
    margin: 0px;
    position: relative;
    left: 3px;
}

.k-widget.k-calendar .k-nav-prev {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-right: solid #a89c8a 1.5px;
    position: relative;
}

.k-widget.k-calendar .k-nav-next {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-left: solid #a89c8a 1.5px;
    position: relative;
    left: 1px;
}

.k-calendar .k-footer {
    padding: 0px 0px 28px 0px;
}

    .k-calendar .k-footer > .k-link {
        border-radius: 3px;
        width: 100%;
        font-size: x-small;
        text-align: center;
        border: 0;
        padding: 0px;
        margin: 0px;
        position: relative;
        left: 0px;
    }

.k-content tbody tr:hover td {
    background-color: transparent;
    color: black;
}

.k-window-titlebar.k-header {
    border: none;
}

.k-numerictextbox .k-input {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
}

.k-datetimepicker .k-picker-wrap .k-select,
.k-datepicker .k-picker-wrap .k-select {
    right: 3px;
}

.k-window .k-content {
    margin-top: 10px;
}

    .k-window .k-content .k-edit-field ul li {
        line-height: 1.2em;
    }

.k-window .k-window-actions .k-window-action {
    padding: 0;
}

    .k-window .k-window-actions .k-window-action.k-state-hover .k-icon {
        margin: -1px 0 0 -1px;
    }

.k-numerictextbox {
    border: 1px solid #a89c8a;
}

.k-widget * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.k-widget * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.k-icon:not(.k-i-clock, .k-i-refresh), .k-tool-icon:not(.k-i-clock, .k-i-refresh), .k-grouping-dropclue:not(.k-i-clock, .k-i-refresh), .k-drop-hint:not(.k-i-clock, .k-i-refresh), .k-callout:not(.k-i-clock, .k-i-refresh), .k-column-menu .k-sprite:not(.k-i-clock, .k-i-refresh) {
    background: transparent;
}

.k-icon {
    font-family: 'icomoon';
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none;
    text-indent: 0;
    vertical-align: text-bottom;
}

    .k-icon:not(.k-i-clock, .k-i-refresh) {
        font-family: 'icomoon';
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
        line-height: 16px;
        text-decoration: none;
        text-indent: 0;
        vertical-align: text-bottom;
    }

        .k-icon:not(.k-i-clock, .k-i-refresh):before {
            font-size: 16px;
            text-decoration: none;
        }

.k-i-expand:before {
    content: '+';
}

.k-i-collapse:before {
    content: '-';
}

.k-group-delete:before {
    content: 'x';
}

.k-i-calendar:before {
    content: 'p';
}

.k-i-close:before {
    content: 'x';
}

.k-icon.k-i-clock, .k-icon.k-i-refresh {
    background-image: url("lib/Default/sprite.png");
}

.k-si-arrow-n:before, .k-i-arrow-n:before {
    content: 'u';
}

.k-si-arrow-s:before, .k-i-arrow-s:before {
    content: 'd';
}

.k-i-arrow-e:before {
    content: 'u';
    display: block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.k-i-arrow-w:before {
    content: 'd';
    display: block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.k-i-seek-w:before {
    content: 't';
    display: block;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.k-i-seek-e:before {
    content: 't';
    display: block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.select2-container {
    display: block;
    padding: 0;
    position: relative;
}

    .select2-container .select2-choice {
        height: 30px;
    }

        .select2-container .select2-choice abbr {
            height: 16px;
            width: 16px;
            right: 20px;
            top: 6px;
        }

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    bottom: 0px !important;
    top: auto !important;
}

.select2-container .select2-choice span b:before {
    content: 'd';
    font-family: 'icomoon';
    font-weight: normal;
    position: absolute;
    right: 5px;
    top: 4px;
    -moz-transition: transform 0.2s;
    -ms-transition: transform 0.2s;
    -o-transition: transform 0.2s;
    -webkit-transition: transform 0.2s;
    transition: all 0.2s;
}

.select2-container.select2-dropdown-open .select2-choice span b:before {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}

.select2-results {
    margin: 0;
    padding: 0;
}

    .select2-results .select2-highlighted {
        background-color: #c4cfd4;
    }

.select2-container .select2-choice abbr {
    top: 4px;
}

.select2-search-choice-close:before {
    content: 'x';
    font-family: 'icomoon';
    font-size: 16px;
}

.select2-drop {
    margin-top: -2px;
}

.select2-container-multi {
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    background-color: transparent;
    border: 1px solid #a89c8a;
    border-radius: 3px;
    font-size: 1.0rem;
    outline: none;
    padding: 5px 5px 2px;
}

    .select2-container-multi.select2-container-active {
        background-color: #fff;
        border: 1px solid #4095bf;
        box-shadow: inset 0 0 0 1px #4095bf, inset 0 4px 0 #f2f2f2;
    }

    .select2-container-multi .select2-input {
        border: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

#toast-container > div {
    margin-bottom: 13px;
    opacity: 0.9;
}

.toast {
    font-size: 0.8rem;
    -webkit-transition: box-shadow 0.1s ease-out, background-color 0.1s ease-out;
    -moz-transition: box-shadow 0.1s ease-out, background-color 0.1s ease-out;
    -o-transition: box-shadow 0.1s ease-out, background-color 0.1s ease-out;
    transition: box-shadow 0.1s ease-out, background-color 0.1s ease-out;
}

#toast-container .toast-info {
    background-color: rgba(64, 149, 191, 0.9);
    box-shadow: 0 3px 0 rgba(75, 128, 155, 0.9), 0 1px 5px rgba(0, 0, 0, 0.15);
    opacity: 1.0;
}

    #toast-container .toast-info:hover {
        background-color: #4095bf;
        box-shadow: 0 3px 0 #4b809b, 0 1px 10px rgba(0, 0, 0, 0.5);
    }

#toast-container .toast-success {
    background-color: rgba(81, 164, 81, 0.9);
    box-shadow: 0 3px 0 rgba(64, 130, 64, 0.9), 0 1px 5px rgba(0, 0, 0, 0.15);
    opacity: 1.0;
}

    #toast-container .toast-success:hover {
        background-color: #51a451;
        box-shadow: 0 3px 0 #408240, 0 1px 10px rgba(0, 0, 0, 0.5);
    }

#toast-container .toast-warning {
    background-color: rgba(249, 148, 6, 0.9);
    box-shadow: 0 3px 0 rgba(199, 118, 5, 0.9), 0 1px 5px rgba(0, 0, 0, 0.15);
    opacity: 1.0;
}

    #toast-container .toast-warning:hover {
        background-color: #f99406;
        box-shadow: 0 3px 0 #c77605, 0 1px 10px rgba(0, 0, 0, 0.5);
    }

#toast-container .toast-error {
    background-color: rgba(184, 63, 46, 0.9);
    box-shadow: 0 3px 0 rgba(143, 49, 36, 0.9), 0 1px 5px rgba(0, 0, 0, 0.15);
    opacity: 1.0;
}

    #toast-container .toast-error:hover {
        background-color: #b83f2e;
        box-shadow: 0 3px 0 #8f3124, 0 1px 10px rgba(0, 0, 0, 0.5);
    }

.nav, .nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav {
    float: left;
    margin-left: 10px;
    text-align: center;
}

    .nav > li, .nav > a {
        width: 100%;
    }

    /* Dropdowns */
    .nav ul {
        box-shadow: 0 3px 0 #a89c8a;
        border-radius: 3px;
        position: absolute;
        top: 30px;
        left: -9999px;
        opacity: 0;
        -webkit-transition: opacity 0.1s ease-out;
        -moz-transition: opacity 0.1s ease-out;
        -o-transition: opacity 0.1s ease-out;
        transition: opacity 0.1s ease-out;
    }

    .nav li {
        float: left;
        position: relative;
        width: 100%;
    }

        .nav li .btn, .nav li .k-pager-wrap .k-link, .k-pager-wrap .nav li .k-link, .nav li .k-pager-wrap .k-state-selected, .k-pager-wrap .nav li .k-state-selected {
            margin-left: 0;
            width: 100%;
        }

        /* Top level nav items */
        .nav li > a {
            /*float: left;
  padding: 10px 15px;
  border-left: 1px solid rgba(255,255,255,0.4);
  border-right: 1px solid rgba(0,0,0,0.2);
  color: #333;
  font-weight: bold;
  font-size: 14px;
  text-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 -1px 0 rgba(0,0,0,0.2);
  text-decoration: none;*/
        }

        /* Top level hover state, preserve hover state when hovering dropdown  */
        .nav li:hover ul,
        .nav li:focus ul,
        ul.show-menu {
            left: 0;
            opacity: 1.0;
        }

    .nav ul li {
        float: none;
        position: static;
    }

        .nav ul li.end-group {
            margin-bottom: 2px;
        }

            .nav ul li.end-group a {
                border-bottom-width: 0;
            }

    .nav ul a {
        background-color: #ddd3c6;
        border-bottom: 1px solid #c9c1b6;
        border-radius: 0;
        color: #584f41;
        font-size: 0.75rem;
        line-height: 20px;
        text-align: left;
        text-decoration: none;
        white-space: nowrap;
        height: auto;
        float: none;
        display: block;
        padding: 1px 10px;
    }

    .nav ul li:last-child a {
        border: 0;
        border-radius: 0 0 3px 3px;
    }

    .nav ul a:hover, .nav ul a:focus {
        background-color: #ece7df;
    }

    .nav [aria-haspopup] > a:after, .nav .haspopup:after {
        content: 'd';
        color: #a89c8a;
        font-family: 'icomoon';
        margin-left: 5px;
        vertical-align: top;
    }

    .nav.inline > li > a:hover, .nav.inline > li > a:focus, .nav.inline > li:focus > a, .nav.inline > li:hover > a {
        border-radius: 3px 3px 0 0;
    }

    .nav.inline ul {
        top: 20px;
        z-index: 1000;
    }

        .nav.inline ul li:first-child a {
            border-radius: 0 3px 0 0;
        }

.nav-main, .nav-main ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    /* Dropdowns */
    .nav-main ul {
        box-shadow: 0 3px 0 #c9c1b6, 0 2px 5px rgba(0, 0, 0, 0.2);
        border-radius: 3px;
        position: absolute;
        top: 30px;
        opacity: 0;
        z-index: 10;
        visibility: hidden;
        -webkit-transition: all 0.1s;
        -moz-transition: all 0.1s;
        -o-transition: all 0.1s;
        transition: all 0.1s;
    }

        .nav-main ul > li:first-child a {
            border-radius: 0 3px 0 0;
        }

    .nav-main a {
        color: #584f41;
        text-decoration: none;
    }

    .nav-main li {
        position: relative;
    }

    .nav-main > li > a {
        border-right: 1px solid #e0dad1;
        cursor: pointer;
        position: relative;
        z-index: 20;
    }

    .nav-main li:hover ul,
    .nav-main li:focus ul,
    ul.show-menu {
        visibility: visible;
        opacity: 1;
    }

    .nav-main ul li {
        float: none;
        position: static;
    }

    .nav-main ul a {
        background-color: #f6f3ee;
        border-bottom: 1px solid #c9c1b6;
        font-size: 0.75rem;
        line-height: 25px;
        text-decoration: none;
        white-space: nowrap;
        height: auto;
        float: none;
        display: block;
        padding: 0 15px;
    }

    .nav-main ul li:last-child a {
        /*border: 0;*/
        border-radius: 0 0 3px 3px;
    }

    /* Top level hover state, preserve hover state when hovering dropdown  */
    .nav-main > li > a:hover,
    .nav-main > li > a:focus,
    .nav-main > li:focus > a,
    .nav-main > li:hover > a {
        border-radius: 3px 0 0;
    }

    .nav-main li > a:hover,
    .nav-main li > a:focus,
    .nav-main li:focus > a,
    .nav-main li:hover > a {
        background: #f6f3ee;
    }

    .nav-main ul a:hover, .nav-main ul a:focus {
        background-color: #e0dad1;
    }

    .nav-main [aria-haspopup] > a:after, .nav-main .haspopup:after {
        content: 'd';
        color: #a89c8a;
        font-family: 'icomoon';
        margin-left: 5px;
        vertical-align: top;
    }

.nav-mini {
    float: right;
    margin: 3px 0 0 0;
}

    .nav-mini, .nav-mini ul {
        padding: 0;
        list-style: none;
    }

        .nav-mini ul {
            margin: 0;
        }

        /* Dropdowns */
        .nav-mini ul {
            box-shadow: 0 3px 0 #c9c1b6, 0 2px 5px rgba(0, 0, 0, 0.2);
            border-radius: 3px;
            position: absolute;
            top: 18px;
            opacity: 0;
            z-index: 10;
            visibility: hidden;
            -webkit-transition: all 0.1s;
            -moz-transition: all 0.1s;
            -o-transition: all 0.1s;
            transition: all 0.1s;
        }

            .nav-mini ul > li:first-child a {
                border-radius: 0 3px 0 0;
            }

        .nav-mini a {
            color: #584f41;
            text-decoration: none;
        }

        .nav-mini li {
            position: relative;
        }

        .nav-mini > li > a {
            cursor: pointer;
            position: relative;
            z-index: 20;
        }

        .nav-mini li:hover ul,
        .nav-mini li:focus ul,
        ul.show-menu {
            visibility: visible;
            opacity: 1;
        }

        .nav-mini ul li {
            float: none;
            position: static;
        }

        .nav-mini ul a {
            background-color: #f6f3ee;
            border-bottom: 1px solid #c9c1b6;
            font-size: 0.75rem;
            line-height: 25px;
            text-decoration: none;
            white-space: nowrap;
            height: auto;
            float: none;
            display: block;
            padding: 0 15px;
        }

        .nav-mini ul li:last-child a {
            border: 0;
            border-radius: 0 0 3px 3px;
        }

        /* Top level hover state, preserve hover state when hovering dropdown  */
        .nav-mini > li > a:hover,
        .nav-mini > li > a:focus,
        .nav-mini > li:focus > a,
        .nav-mini > li:hover > a {
            border-radius: 3px 3px 0 0;
        }

        .nav-mini li > a:hover,
        .nav-mini li > a:focus,
        .nav-mini li:focus > a,
        .nav-mini li:hover > a {
            background: #f6f3ee;
        }

        .nav-mini ul a:hover, .nav-mini ul a:focus {
            background-color: #e0dad1;
        }

/* Kendo Scheduler Customizations */
.calendar-picker,
.calendar-container {
    border-width: 0;
}

.toggle {
    padding-right: 10px;
    display: inline-block;
    margin-bottom: 5px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 0.9rem;
}

.list-resources {
    list-style-type: none;
    padding: 0;
}

.calendar-search {
    width: 168px;
    margin: 1em 0;
}

.k-icon:not(.k-i-arrowhead-s), .k-tool-icon, .k-grouping-dropclue, .k-drop-hint, .k-grid-mobile .k-resize-handle-inner:before, .k-grid-mobile .k-resize-handle-inner:after {
    background-image: none;
    border-color: transparent;
}

@media print {
    a, a.btn, .k-pager-wrap a.k-link, .k-pager-wrap a.k-state-selected {
        display: none;
    }

        a.show-data, a.toggle {
            display: block;
            cursor: pointer;
        }

    button {
        display: none;
    }

    aside {
        display: none;
    }

    .modal {
        display: none;
    }

    .non-bootstrap-modal {
        display: none;
    }

    .hide-when-printed {
        display: none;
    }

    body {
        font-family: sans-serif;
        background: #fff;
        margin: 0.5in;
        box-shadow: none;
    }

    #wrapper {
        margin: 0 auto;
        width: 100%;
    }

    header[role=banner] {
        display: none;
    }

    .nav-main {
        display: none;
    }

    ul[role=menubar] {
        display: none;
    }

    .panel-actions {
        display: none;
    }

    .header-actions {
        display: none;
    }

    .actions {
        display: none;
    }

    .banner {
        padding: 0;
    }

    .case-status {
        background: #fff;
    }

    #content {
        padding: 0;
        background: #fff;
        box-shadow: none;
        border-radius: 0;
    }

    fieldset legend:before {
        content: none;
    }

    fieldset {
        background: #fff;
        box-shadow: none;
    }

        fieldset.collapsible a.toggle:before, fieldset.collapsible.collapsed a.toggle:before {
            content: none;
        }

        fieldset.collapsed > * {
            display: initial !important;
        }

        fieldset.collapsed .actions {
            display: none !important;
        }

        fieldset legend {
            border-bottom: 2px solid #000;
        }

        fieldset label {
            color: #444;
        }

        fieldset.condensed label {
            width: 15em;
        }

            fieldset.condensed label + span {
                padding: 4px 4px 0px 15em;
            }

        fieldset.condensed .diminutive label, fieldset.condensed .minuscule label, fieldset.condensed .fine label {
            width: 7.5em;
        }

            fieldset.condensed .diminutive label + span, fieldset.condensed .minuscule label + span, fieldset.condensed .fine label + span {
                padding-left: 7.5em;
            }

    label {
        font-weight: bold;
    }

    fieldset span {
        /*font-size: 1.0em;*/
    }

    .k-grouping-header {
        display: none;
    }

    table thead {
        /*font-size: 1.0em;*/
    }

    table td, table th {
        padding: 0px;
        font-size: 8px;
        margin: 0;
    }

    footer {
        display: none;
    }

    h5 {
        /*font-size: 1.0em;*/
        padding: 0;
        height: initial;
        margin: 5px 0;
    }

    .detail-list {
        background-color: #fff;
        width: initial;
    }

    .detail-list-item {
        border: 0;
        overflow: initial;
        width: 100%;
    }

        .detail-list-item h1 {
            /*font-size: 1.0em;*/
            line-height: 2.0em;
        }

        .detail-list-item p {
            color: #000;
        }

    .select2-container, #caseTagBanner {
        background: #fff;
        box-shadow: none;
        border: none;
        border-radius: 0;
    }

    ul.select2-choices {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

    .tag-list .tag-list-tag, .list-tags-edit ul .select2-search-choice {
        background-color: #ccc;
        box-shadow: 0 3px 0 #999;
    }

        .tag-list .tag-list-tag:before, .list-tags-edit ul .select2-search-choice:before {
            border-right: 6px solid #999;
        }

        .tag-list .tag-list-tag:after, .list-tags-edit ul .select2-search-choice:after {
            border-right: 6px solid #ccc;
        }

    .select2-drop {
        display: none;
    }

    .mugshot-photo.blank {
        border: 1px dotted #aaa;
    }

        .mugshot-photo.blank:after {
            color: #aaa;
        }

    .k-alt {
        background: #ddd;
    }

    .k-grid td {
        border-left-color: #000;
        border-width: 1px;
        border-style: solid;
    }

    .k-grouping-row [aria-expanded] {
        border: 1px solid #000;
        border-width: 1px 0 0 1px;
    }

    .k-grid .k-group-cell + td {
        border-left: 1px solid #000;
        border-left-width: 1px;
    }

    .k-grid .k-group-cell {
        border-top-width: 0;
    }

        .k-grid .k-group-cell ~ [role=gridcell] {
            border-top: 1px solid #000;
        }

    .k-grid table {
        border-bottom: 1px solid #000;
    }

    .k-grid-header .k-header {
        border-width: 1px;
        border-style: solid;
        border-bottom: 2px solid #000;
    }

    .k-hierarchy-cell {
        display: none;
    }

    .k-grid-header, .k-header {
        background: transparent;
        border-left-color: #000;
    }

    .k-grouping-row td, td.k-group-cell {
        background-color: #fff !important;
    }

    .k-grouping-row + tr td {
        border-top-width: 1px;
    }

    .k-grid-header .k-header:first-child, .k-grid tbody td:first-child, .k-grid tfoot td:first-child {
        border-left-width: 1px;
    }

    a.k-link, span.k-link {
        display: initial;
        color: black;
        text-decoration: none;
    }

    .kendo-grid td, .kendo-grid th {
        border: 1px solid black;
    }

    a[href]:after {
         display:none;
    } 

    .col-sm-2, .col-sm-4, .col-sm-8, .col-sm-3, .col-sm-6 {
        display: inline-block;
    }

    .k-link, .k-reset {
        display: none;
    }

    .k-grid {
        width: 100%;
    }
}

/*# sourceMappingURL=style.css.map */

/* Changes to get AddEdit inputs to display properly for Indigent Defense */
#linebreak {
    height: 0;
    display: block;
    padding: 0;
    margin: 0;
}

/* Years and months control styling */
#yearsInput, #yearsInputLabel {
    width: 48.5%;
}

#monthsInput, #monthsInputLabel {
    margin-left: 3%;
    width: 48.5%;
}

label#yearsInputLabel, label#monthsInputLabel {
    float: left;
}

/* Finance Totals */
.grid-total {
    text-align: right;
    display: block;
    border: none;
    font-size: 20px;
    height: 30px;
}

.finance-totals {
    text-align: right;
    height: 70px;
    display: block;
}

label.totalLabel {
    height: auto;
    display: block;
    font-size: 0.8rem
}

/* Kendo Modal */

.k-overlay {
    background-color: rgba(251, 250, 248, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: ease-in .25s;
    z-index: 10;
    -webkit-filter: blur(3px);
    filter: blur(3px);
    background: #c4cfd4;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAJ1BMVEXEz9TCzdLF0NXG0dbJ1NjDztPAy9DBzNHH0tfI09jK1Ni+yc6/ys89+RDSAAADFUlEQVRIS52WwRIYOxEDW61o7QX+/3s5bIqCgrxUuPlke6QezUCkP1Z5Htwg07lsyDzUTQ5TjpKyM4g6BOZZBUOH3fRs02B7eGYrbSXu2cYSL7guw+/REq53wTeua7viYKw71xfsQzcAJrkOwqwXVlDPYZs7xDV3tjca9+hyecTRxWTOlRGyFWiGHQkt1NVlQMBIpx27aamZBcP927vNopVsTDeeMe/zjJ0ekjJnSgTZ5DXL+A7mbofXNcvsu+VOLhPmspbtoBfHxYbb22Ch/f4R2NazpRJktoELp3dpYXSnuOF+KcyvPA5jANc+HxX15Aj48tbmxe48tow2x+MZn27LsUGtnDuImTEyKjBqbLLTpoFEWEfZ7oFsp+hwwo8PMDXgkmwzVp/xr5NUVC3gbNNOqkTPxCv5SgS4qy35Ldv09LA/4RnvELJz+eGd7xbKodW7HbYNjxw8DaawCgX/HjiNqcPaweQeNxuawYeAumvLtvtbq4Yb5dJ5VXMtJTJAQ1hkLA56p9dlx9NX6/IBzN4LW/a1F3QiXnaUCdSbxASsOL2kYwcGZ52QmQ34Km160XDx7Il3hd3pm5/M/bL7Kl6e+MXhMrv28IsaXb0V9AUwSB0ZxV3GYW5NB6B+cITTxu08+XQofUbi5WXmLunXBMfcI9tkKxnpQ4XtT9OPDJvxZtutM2FqJptJCD03qN6XX1t2zJhnge0x6nkAu27pNx6yMwZ9hEBJyy7cxdFMShI4jrN0B/Rz4O7O2U68T5p7BzzGuzbybESS4Siedut6d4U3gVOwkG2LtZtrMt931ImHaWYq39Xz3upZXLzkVrhrL7nyM3Y6bRx3/NY5w0rPl8rfFPvvaL+X9s1Y+0X1h6TxeDEZbFKshgf7V1mFWUPlks1U7713LnrF2X/IqsdI+f9mZUnYZTsLv8+PP99HQjdqLb2fd8PY6wC2sk/8ZZqFXuod61aWyD3b6Wmk7O4q5rgOc4GWWnfHHLQ8f70N/Ke1Ab9VgHO4zXLuF8AbWXn5fWz3pmi2lvFTiX8HddtNY9X1f0j6TyKBGz2onsVGAAAAAElFTkSuQmCC);
    box-shadow: inset 0 200px 200px -150px #afc5cf;
}

.k-popup-edit-form.k-window-content.k-content {
    margin: 0;
    padding: 0;
    background: #f6f3ee;
}

.k-window-titlebar.k-header {
    height: 1.8rem;
    background: #e0dad1;
    border-bottom: solid 2px #584f41;
    font-weight: bold;
    font-size: .9rem;
    line-height: 1rem;
}

.k-edit-buttons.k-state-default {
    border-top: solid 1px #4095bf;
    height: 3rem;
}

.k-window-content.k-content {
    margin: 0;
    padding: 0;
}

.k-edit-form-container {
    min-width: inherit;
    background: #faf8f5;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 3px 0 #e0dad1, 0 1px 5px rgba(0, 0, 0, 0.15);
    font-size: 1.0rem;
    clear: both;
    margin: 10px;
    padding: 5px 10px 10px 10px;
    position: relative;
}

.editor-label {
    color: #584f41;
}

.k-edit-form-container .required:after,
.no-form-fieldset .required:after {
    content: "*";
    font-size: 1.8rem;
    position: absolute;
    margin-left: 2px;
    margin-top: -5px;    
}

.k-button {
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    background: #ddd3c6;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 3px 0 #a89c8a;
    cursor: pointer;
    outline: none !important;
    color: #584f41;
    line-height: 20px;
    text-decoration: none;
    display: block;
    height: 20px;
    padding: 0 10px;
    margin-left: 10px;
    position: relative;
    text-align: center;
    float: left;
}

span.k-icon.k-cancel, span.k-icon.k-update {
    display: none;
}

.k-button:hover {
    background-color: #ece7df;
}

.k-button:active {
    margin-bottom: -2px;
        margin-top: 2px;
        box-shadow: 0 1px 0 #a89c8a;
}

.k-button.k-grid-update {
    background: #4095bf;
    box-shadow: 0 3px 0 #4b809b;
    color: #fff;
    float: right;
}

.k-button.k-grid-update:hover {
    background: #64b3db;
}

span.k-icon.k-edit, span.k-icon.k-delete {
    font-family: 'icomoon';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    float: none;
}

/* Todo: Get the icon to show instead of the text. */
.k-icon.k-edit, .k-icon.k-delete {
    display: none;
}

.k-grid tbody td>.k-grid-delete {
    margin-top: 0;
}

a.btn {
    margin-bottom: 4px;
}

.btn.edit-btn {
    width: 100%;
    margin-right: 30px;
}

/* Kendo Dropdown Menu */

.k-widget.k-dropdown.k-header {
    width: 100%;
}

li.k-item.k-state-selected {
    color: #2e2e2e;
    border: 1px solid #584f41;
}

li.k-item.k-state-selected.k-state-focused.k-state-hover {
    border: 1px solid black;
    background-color: #bcb4b0;
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);
}

/* EditorFor ints need this to show up as the correct size */
.text-box.single-line, .k-widget.k-datepicker {
    width: 100%;
}

/* Defendant information (name and sometimes cause#) displaying on Offense and FQ pages */
.defendantinformation {
    float: right;
    font-size: 0.8rem;
    line-height: 23px;
}

.offenseheader {
    float: right;
    font-size: 0.8rem;
    line-height: 23px;
    height: 15px;
}

.signedDocument {
    float: right;
    font-weight: normal;
}

.gridActionButton {
    top: 12px;
    float:right
}

#pendingAppointment .k-button.k-button-icontext.k-grid-edit {
    height: 40px;
}

a.btn.ViewDocument {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.ViewAoA {
    width: 80px;
}

.k-upload-status, k-upload-status-total {
    display: none;
}

.k-upload-button {
    bottom: 20px;
    right: 30px;
}

.k-upload {
    background: none;
    border: none;
}

#trainingFileUpload {
    height: 20px;
    width: 115px;
}

.CleUploadButton {
    width: 92px;
    height: 17px !important;
    top: 50px;
    z-index:1;
}

ul.nav-main li:hover ul li:hover ul.popright {
    visibility: visible;
    opacity: 1;
}

ul.nav-main li:hover ul li {
    position: relative;
}

ul.nav-main li:hover ul li ul.popright {
    position: absolute;
    top: 0;
    left: 100%;
    visibility: hidden;
    opacity: 0;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
}

a.haspopright {
    cursor: pointer;
}

a.haspopright:after {
    content: 'u';
    color: #a89c8a;
    font-family: 'icomoon';
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    vertical-align: top;
}

.nav-main > li > ul > li > a > li {
    border-right: 1px solid #e0dad1;
    cursor: pointer;
    position: relative;
    z-index: 20;
}

.nav-main ul li ul li ul li a {
    border-bottom: 1px solid #c9c1b6;
}

/*Icon Cog Drop down*/

.k-grid tr td{
    overflow: visible;
}

.k-grid {
    overflow: visible;
}

.with-menu ul{
    margin-left: 0px;
}

.with-menu ul a.btn {
    margin-bottom: 0px;
}

.list-box-div {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    height: 225px;
}

.list-box {
    float: none !important;
    height: 180px !important;
}

.list-box-right {
    float: right;
    width: 40%;
}

.list-box-left {
    float: left;
    width: 40%;
}

#list-box-remove-btn {
    position: absolute;
    top: 60%;
    left: 44.5%;
}

#list-box-add-btn {
    position: absolute;
    top: 50%;
    left: 46.5%;
}

.below-row-label {
    position: relative;
    padding-left: 20px;
    padding-right: 15px;
    width: 143px;
    margin-right: 0;
}

.below-row-display {
    position: relative;
    float: left;
    padding-left: 10px;
    padding-right: 15px;
    box-sizing: border-box;
}

.form-group.col-sm-6 {
    margin-bottom: 0;
}

#FilterButton, #IDERFilterButton {
    top: 14px;
    right: 10px;
    height: 27px;
    float: left;    
}

.field-validation-error {
    display: none !important;
}

.k-icon.k-minus:after {
    content: "-";
}

.k-icon.k-plus:after {
    content: "+";
}

.k-grid table {
    width: 99% !important;
}

.toggle {
    color:black;text-decoration:none
}
fieldset legend .toggle:before,.tab-fieldset legend .toggle:before {
    content:'-';
    font-family:'icomoon';
    font-weight:normal;
    padding-right:5px;
    vertical-align:bottom
}
fieldset.collapsed,.tab-fieldset.collapsed {
    padding-bottom:5px
}
fieldset.collapsed .toggle:before,.tab-fieldset.collapsed .toggle:before {
     content:'+'
}
fieldset.collapsed legend,.tab-fieldset.collapsed legend {
    border-bottom:0;margin-bottom:0;padding-bottom:0
}
fieldset.collapsed {
  padding-bottom: 5px;
}
fieldset.collapsed legend ~ * {
  display: none;
}

#ViewTemplateButton {
    width: 92px; 
    height: 17px;
    float: right;        
}

div.k-header.k-grid-toolbar.k-grid-top {
    background-color: transparent;
    border-color: transparent;
}
.k-grid-add {
    padding-left: 0;
}

.nonDisclosureHeader {
    font-weight: bold;
    text-align: center;
    font-size: 54px;
    float: none;
}

#transferButton {   
    height: 20px;    
}

.normalReportExportButtons {
    margin-bottom: 20px;
}

#detailed-search {
    font-size: 0.7rem;
    text-decoration: underline;
}

.k-button.k-button-icontext.k-grid-edit {
    margin-bottom: 5px;
}

.k-button.k-button-icontext.k-grid-delete {
    margin-bottom: 5px;
}

.dashboard-widget-outline {
    float: left;
    height: 250px;
    margin: 1%;
    outline-color: #428bca;
    outline-style: dashed;
}

.dashboard-widget-outline {
    width: 23%;
}

.dashboard-widget-outline-medium {
    width: 48%;
}

.dashboard-widget-outline-large {
    width: 98%;
}

.dashboard-widget-small, .dashboard-widget-medium, .dashboard-widget-large {
    float: left;
    height: 240px;
    border: black 1px solid;
    width: 100%;
}

#ShowViewRepayment {
    margin-top: 0;
    height: 22px;
}

#GenerateRepayment {
    margin-top: 0;
}

.green-light-widget:before {
    content: url(/Content/imgs/bullet_green.png);
    height: 36px;
    display:list-item;
    width: 36px;
    padding: 2px 0 2px 0;
    margin: 0;
    background-color: initial !important;
    float: left;
}

span.widget-list-item {
    width: 60%;
    height: 36px;
    display: table-cell;
    padding: 0;
    vertical-align: middle;
    background-color: initial !important;
    float: none;
 }

.yellow-light-widget:before {
    content: url(/Content/imgs/bullet_yellow.png);
    height: 36px;
    width: 36px;
    padding: 2px 0 2px 0;
    margin: 0;
    background-color: initial !important;
    float: left;
}

.red-light-widget:before {
    content: url(/Content/imgs/bullet_red.png);
    height: 36px;
    width: 36px;
    padding: 2px 0 2px 0;
    margin: 0;
    height: initial !important;
    border: none !important;
    width: initial !important;
    background-color: initial !important;
    float: left;
}

.sortable.grid li {
    float: left;
    height: 240px;
    border: #bebebe 1px solid;
    width: 23%;
    margin: 10px;
    list-style: none;
    border-radius: 4px;
    background: #f6f3ee;
}

.sortable.grid ul.k-pager-numbers li {
    height: auto;
    border: none;
    width: auto;
    margin: auto;
}

.sortable.grid li fieldset {
    height: 1.8rem;
    background: #e0dad1;
    border-bottom: solid 2px #584f41;
    font-weight: bold;
    font-size: .9rem;
    line-height: 1rem;
    list-style: none;
    text-align: center;
}

.widget-list-item-container {
    margin-left: 0;
    padding-left: 0;
}

ul.sortable {
    -webkit-padding-start: 0;
}

.inner-widget {
    min-width: inherit;
    background: #faf8f5;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 3px 0 #e0dad1, 0 1px 5px rgba(0, 0, 0, 0.15);
    font-size: 1.0rem;
    clear: both;
    margin: 5px;
    padding: 5px 10px 10px 10px;
    position: relative;
    height: 80%;
}

.x-large-widget .inner-widget {
    height: 90%;
}

.sortable.grid li.x-large-widget {
    height: 390px !important;
    width: 98%;
    overflow: auto;
}

.sortable.grid li.large-widget {
    width: 98%;
}

.sortable.grid li.medium-widget {
    width: 48%;
}

.sortable.grid li.small-widget {
    width: 23%;
}

#atty-availability-widget-dropdown {
    z-index: 2;
    position: relative;
}

#atty-availability-widget-chart {
    float:right; 
    width: 460px; 
    height: 200px; 
    position: absolute; 
    z-index: 1
}

#availability-chart {
    bottom: 25px;
}

.sortable-placeholder {
    padding-left: 0 !important; 
    padding-right: 0 !important; 
    margin-left: 0 !important; 
    margin-right: 0 !important;
}

.large-font .k-grid tbody, .large-font .k-grid-header .k-header{
    font-size: 15px !important;
    font-weight: bold !important;
}

#appt-distribution-submit {
    width: 80px;
    top: 35%;
}

#magistration-timeliness, #appt-timeliness, #voucher-timeliness {
    transform: translate(-8%,-10%);
    width: 235px;
}

a.quick-task-widget-btn {
    height: 150px;
    width: 150px;
    margin: 10px 47px 10px 47px;
    font-size: 20px;
    font-weight:bold;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
}

a.quick-task-widget-btn:active {
    margin-top: 12px;
}

#quick-task-widget-inner {
    height: 200px;
    width: 10000px;
    overflow: hidden;
    position:absolute;
    clip: rect(0px,1000px,900px,0px);
}

#quick-task-widget-outer {
    width: 900px;
    overflow-x: hidden;
    padding: 0;
    margin: 0 0 0 4px;
}

.quick-widget-back-btn {
    background: url(/Content/imgs/left_arrow.png);
}

.quick-widget-forward-btn {
    background: url(/Content/imgs/right_arrow.png);
}

.quick-widget-back-btn, .quick-widget-forward-btn {
    padding: 0;
    margin: 0;
    background-color: initial !important;
    height: 64px;
    width: 33px;
    border: 0;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
}

.quick-widget-back-btn:hover {
    background: url(/Content/imgs/left_arrow_hover.png);
    background-repeat: no-repeat;
}

.quick-widget-forward-btn:hover {
    background: url(/Content/imgs/right_arrow_hover.png);
    background-repeat: no-repeat;
}

.quick-widget-back-btn:active {
    background: url(/Content/imgs/left_arrow_active.png);
    background-repeat: no-repeat;
}

.quick-widget-forward-btn:active {
    background: url(/Content/imgs/right_arrow_active.png);
    background-repeat: no-repeat;
}

.quick-widget-back-btn {
    margin-top: 54px;
    margin-left: 2px;
}

.quick-widget-forward-btn {
    margin-top: 54px;
    margin-left: 947px;
}

.quick-widget-back-btn:focus, .quick-widget-forward-btn:focus {
    outline:0;
}

.support-info {
    float: right;
}

.support-info-list {
    float: left;
}

#emailRecipientsGrid .k-grid-content {
    overflow-y: hidden;
}

.fq-edit-modal {
    width: inherit !important;
}

.header-information {
    float: right;
}

.navbar-right {
    height: 55px;
}

.fq-edit-modal {
    width: inherit !important;
}

.header-information {
    float: right;
}

.imported input, .imported div {
    background-color: #fff57c !important;
}

.dragged-item {
    font-size: .8rem;
    list-style-type: none;
    width: 200px;
    margin: 5px;
    line-height: 30px;
    text-align: center;
    background-color: #ddd3c6;
    color: #000000;
    border-radius: 3px;
    cursor: move;
}

.k-icon.k-add {
    width: 7px;    
}

.blurry-text:not(:hover) {
    color: transparent;
    text-shadow: 0 0 5px rgba(0,0,0,0.3);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn.icon-cog {
    padding-top: 5px;
}


/* User Signature */
.user-profile .flex-column {
    display: flex;
}

.user-profile .apply-signatures-btn {
    display: none;
}

.user-profile .preview-and-sign embed {
    height: 50vh;
    width: 100%;
}

.user-profile .signature-btns a {
    height: 20px !important;
    margin-top: 5px !important;
    margin-right: 5px !important;
}

.user-profile .sigWrapper {
    border: 1px solid #ccc;
}

.user-profile .signature-fine-print {
    float: right;
}

.user-profile .signature-fine-print button,
.user-profile .signature-fine-print small {
    margin-top: 5px !important;
    margin-left: 10px !important;
}

.user-profile #loadsig {
    width: 540px !important;
    height: 195px !important;
    padding: 0px;
}

.user-profile .signature-section {
    height: 225px;
}

.user-profile li[id$=-signature] {
    list-style: none;
}

.user-profile a.signature-preview {
    cursor: pointer;
}

.user-profile #not-using-topaz-btn, #using-topaz-btn {
    height: auto !important;
    margin-top: 0px;
}

.user-profile #sig-pad {
    padding: 0px;
}

.user-profile #load-sig {
    padding: 0px;
}
/* User Signature */