

/* BEGIN FILE: print.css */
@media print {
    * {
        color: #000 !important; /* Black prints faster */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    #top-navigation-area, #left-navigation-area, #left-collapsed-nav {
        display: none
    }

    #print-logo, #copyright-bottom {
        display: block
    }
}

/* END FILE: print.css */



/* BEGIN FILE: ui.css */
/*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    border: 0;
    font-size: 100%;
    line-height: 1.3;
    list-style: none;
    margin: 0;
    outline: 0;
    padding: 0;
    text-decoration: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    zoom: 1;
}

.ui-helper-zfix {
    filter: Alpha(Opacity=0);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    display: block;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    position: relative;
    zoom: 1;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: .5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-accordion .ui-accordion-content {
    border-top: 0;
    overflow: auto;
    padding: 1em 2.2em;
    zoom: 1;
}

.ui-autocomplete {
    cursor: default;
    left: 0;
    position: absolute;
    top: 0;
}

/* workarounds */
* html .ui-autocomplete {
    width: 1px;
}

/* without this, the menu expands to 100% in IE6 */

.ui-button {
    cursor: pointer;
    display: inline-block;
    margin-right: .1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    zoom: 1;
}

/* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none;
}

.ui-button-icon-only {
    width: 2.2em;
}

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
    width: 2.4em;
}

/* button elements seem to need a little more width */
.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

/*button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/*button sets*/
.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* reset extra padding in Firefox */

.ui-datepicker {
    display: none;
    padding: .2em .2em 0;
    width: 17em;
}

.ui-datepicker .ui-datepicker-header {
    padding: .2em 0;
    position: relative;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    border-collapse: collapse;
    font-size: .9em;
    margin: 0 0 .4em;
    width: 100%;
}

.ui-datepicker th {
    border: 0;
    font-weight: 700;
    padding: .7em .3em;
    text-align: center;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: .7em 0 0 0;
    padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: .5em .2em .4em;
    overflow: visible;
    padding: .2em .6em .3em .6em;
    width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto .4em;
    width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    font-size: 0em;
    width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    filter: mask(); /*must have*/
    height: 200px; /*must have*/
    left: -4px; /*must have*/
    position: absolute; /*must have*/
    top: -4px; /*must have*/
    width: 200px; /*must have*/
    z-index: -1; /*must have*/
}

.ui-dialog {
    left: 0;
    overflow: hidden;
    padding: .2em;
    position: absolute;
    top: 0;
    width: 300px;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0 0;
    padding: 1px;
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}

.ui-dialog .ui-dialog-content {
    background: none;
    border: 0;
    overflow: auto;
    padding: .5em 1em;
    position: relative;
    zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0 0;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
    text-align: left;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: .5em .4em .5em 0;
}

.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    display: block;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 2px;
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    zoom: 1;
}

.ui-menu .ui-menu-divider {
    border-width: 1px 0 0 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 5px -2px 5px -2px;
}

.ui-menu .ui-menu-item a {
    display: block;
    font-weight: normal;
    line-height: 1.5;
    padding: 2px .4em;
    text-decoration: none;
    zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    line-height: 1.5;
    margin: .4em 0 .2em;
}

.ui-menu .ui-state-disabled a {
    cursor: default;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item a {
    padding-left: 2em;
    position: relative;
}

/* left-aligned */
.ui-menu .ui-icon {
    left: .2em;
    position: absolute;
    top: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    float: right;
    position: static;
}

.ui-progressbar {
    height: 2em;
    overflow: hidden;
    text-align: left;
}

.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    display: block;
    font-size: 0.1px;
    position: absolute;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%;
}

.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}

.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}

.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px;
}

.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}

.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}

.ui-selectable-helper {
    border: 1px dotted black;
    position: absolute;
    z-index: 100;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}

.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0;
    display: block;
    font-size: .7em;
    position: absolute;
    z-index: 1;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -.6em;
    top: -.3em;
}

.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    height: 100px;
    width: .8em;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-bottom: -.6em;
    margin-left: 0;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-spinner {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle;
}

.ui-spinner-input {
    background: none;
    border: none;
    margin: .2em 0;
    margin-left: .4em;
    margin-right: 22px;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-button {
    cursor: default;
    display: block;
    font-size: .5em;
    height: 50%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 16px;
}

.ui-spinner a.ui-spinner-button {
    border-bottom: none;
    border-right: none;
    border-top: none;
}

/* more specificity required here to overide default borders */
.ui-spinner .ui-icon {
    left: 0;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

/* vertical centre icon */
.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}

.ui-tabs {
    padding: .2em;
    position: relative;
    zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    border-bottom: 0;
    float: left;
    list-style: none;
    margin: 1px .2em 0 0;
    padding: 0;
    position: relative;
    top: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
    background: none;
    border-width: 0;
    display: block;
    padding: 1em 1.4em;
}

.ui-tooltip {
    box-shadow: 0 0 5px #aaa;
    max-width: 300px;
    padding: 8px;
    position: absolute;
    z-index: 9999;
}

/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
    background-image: none;
}

body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana, Arial, sans-serif /*{ffDefault}*/;
    font-size: 1.1em /*{fsDefault}*/;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif /*{ffDefault}*/;
    font-size: 1em;
}

.ui-widget-content {
    background: #fff /*{bgColorContent}*/ url(../../ecourt_assets/img/ui-bg_flat_75_ffffff_40x100.png) /*{bgImgUrlContent}*/ 50% /*{bgContentXPos}*/ 50% /*{bgContentYPos}*/ repeat-x /*{bgContentRepeat}*/;
    border: 1px solid #aaa /*{borderColorContent}*/;
    color: #222 /*{fcContent}*/;
}

.ui-widget-content a {
    color: #222 /*{fcContent}*/;
}

.ui-widget-header {
    background: #ccc /*{bgColorHeader}*/ url(../../ecourt_assets/img/ui-bg_highlight-soft_75_cccccc_1x100.png) /*{bgImgUrlHeader}*/ 50% /*{bgHeaderXPos}*/ 50% /*{bgHeaderYPos}*/ repeat-x /*{bgHeaderRepeat}*/;
    border: 1px solid #aaa /*{borderColorHeader}*/;
    color: #222 /*{fcHeader}*/;
    font-weight: 700;
}

.ui-widget-header a {
    color: #222 /*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #e6e6e6 /*{bgColorDefault}*/ url(../../ecourt_assets/img/ui-bg_glass_75_e6e6e6_1x400.png) /*{bgImgUrlDefault}*/ 50% /*{bgDefaultXPos}*/ 50% /*{bgDefaultYPos}*/ repeat-x /*{bgDefaultRepeat}*/;
    border: 1px solid #d3d3d3 /*{borderColorDefault}*/;
    color: #555 /*{fcDefault}*/;
    font-weight: normal /*{fwDefault}*/;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555 /*{fcDefault}*/;
    text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #dadada /*{bgColorHover}*/ url(../../ecourt_assets/img/ui-bg_glass_75_dadada_1x400.png) /*{bgImgUrlHover}*/ 50% /*{bgHoverXPos}*/ 50% /*{bgHoverYPos}*/ repeat-x /*{bgHoverRepeat}*/;
    border: 1px solid #999 /*{borderColorHover}*/;
    color: #212121 /*{fcHover}*/;
    font-weight: normal /*{fwDefault}*/;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #212121 /*{fcHover}*/;
    text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #fff /*{bgColorActive}*/ url(../../ecourt_assets/img/ui-bg_glass_65_ffffff_1x400.png) /*{bgImgUrlActive}*/ 50% /*{bgActiveXPos}*/ 50% /*{bgActiveYPos}*/ repeat-x /*{bgActiveRepeat}*/;
    border: 1px solid #aaa /*{borderColorActive}*/;
    color: #212121 /*{fcActive}*/;
    font-weight: normal /*{fwDefault}*/;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121 /*{fcActive}*/;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #fbf9ee /*{bgColorHighlight}*/ url(../../ecourt_assets/img/ui-bg_glass_55_fbf9ee_1x400.png) /*{bgImgUrlHighlight}*/ 50% /*{bgHighlightXPos}*/ 50% /*{bgHighlightYPos}*/ repeat-x /*{bgHighlightRepeat}*/;
    border: 1px solid #fcefa1 /*{borderColorHighlight}*/;
    color: #363636 /*{fcHighlight}*/;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636 /*{fcHighlight}*/;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: #fef1ec /*{bgColorError}*/ url(../../ecourt_assets/img/ui-bg_glass_95_fef1ec_1x400.png) /*{bgImgUrlError}*/ 50% /*{bgErrorXPos}*/ 50% /*{bgErrorYPos}*/ repeat-x /*{bgErrorRepeat}*/;
    border: 1px solid #cd0a0a /*{borderColorError}*/;
    color: #cd0a0a /*{fcError}*/;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a /*{fcError}*/;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a /*{fcError}*/;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    filter: Alpha(Opacity=70);
    font-weight: normal;
    opacity: .7;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    filter: Alpha(Opacity=35);
    opacity: .35;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}

/* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    background-image: url(../../ecourt_assets/img/ui-icons_222222_256x240.png) /*{iconsContent}*/;
    height: 16px;
    width: 16px;
}

.ui-widget-content .ui-icon {
    background-image: url(../../ecourt_assets/img/ui-icons_222222_256x240.png) /*{iconsContent}*/;
}

.ui-widget-header .ui-icon {
    background-image: url(../../ecourt_assets/img/ui-icons_222222_256x240.png) /*{iconsHeader}*/;
}

.ui-state-default .ui-icon {
    background-image: url(../../ecourt_assets/img/ui-icons_888888_256x240.png) /*{iconsDefault}*/;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../../ecourt_assets/img/ui-icons_454545_256x240.png) /*{iconsHover}*/;
}

.ui-state-active .ui-icon {
    background-image: url(../../ecourt_assets/img/ui-icons_454545_256x240.png) /*{iconsActive}*/;
}

.ui-state-highlight .ui-icon {
    background-image: url(../../ecourt_assets/img/ui-icons_2e83ff_256x240.png) /*{iconsHighlight}*/;
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../../ecourt_assets/img/ui-icons_cd0a0a_256x240.png) /*{iconsError}*/;
}

/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-menu {
    max-height: 50%;
    overflow-y: scroll;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 4px /*{cornerRadius}*/;
    border-top-left-radius: 4px /*{cornerRadius}*/;
    -webkit-border-top-left-radius: 4px /*{cornerRadius}*/;
    -khtml-border-top-left-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 4px /*{cornerRadius}*/;
    border-top-right-radius: 4px /*{cornerRadius}*/;
    -webkit-border-top-right-radius: 4px /*{cornerRadius}*/;
    -khtml-border-top-right-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px /*{cornerRadius}*/;
    -webkit-border-bottom-left-radius: 4px /*{cornerRadius}*/;
    -moz-border-radius-bottomleft: 4px /*{cornerRadius}*/;
    -khtml-border-bottom-left-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px /*{cornerRadius}*/;
    -webkit-border-bottom-right-radius: 4px /*{cornerRadius}*/;
    -moz-border-radius-bottomright: 4px /*{cornerRadius}*/;
    -khtml-border-bottom-right-radius: 4px /*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaa /*{bgColorOverlay}*/ url(../../ecourt_assets/img/ui-bg_flat_0_aaaaaa_40x100.png) /*{bgImgUrlOverlay}*/ 50% /*{bgOverlayXPos}*/ 50% /*{bgOverlayYPos}*/ repeat-x /*{bgOverlayRepeat}*/;
    filter: Alpha(Opacity=30) /*{opacityOverlay}*/;
    opacity: .3;
}

.ui-widget-shadow {
    background: #aaa /*{bgColorShadow}*/ url(../../ecourt_assets/img/ui-bg_flat_0_aaaaaa_40x100.png) /*{bgImgUrlShadow}*/ 50% /*{bgShadowXPos}*/ 50% /*{bgShadowYPos}*/ repeat-x /*{bgShadowRepeat}*/;
    border-radius: 8px /*{cornerRadiusShadow}*/;
    -moz-border-radius: 8px /*{cornerRadiusShadow}*/;
    -webkit-border-radius: 8px /*{cornerRadiusShadow}*/;
    filter: Alpha(Opacity=30) /*{opacityShadow}*/;
    margin: -8px /*{offsetTopShadow}*/ 0 0 -8px /*{offsetLeftShadow}*/;
    opacity: .3;
    padding: 8px /*{thicknessShadow}*/;
    -khtml-border-radius: 8px /*{cornerRadiusShadow}*/;
}

/* END FILE: ui.css */



/* BEGIN FILE: timepicker.css */
/*
 * Timepicker stylesheet
 * Highly inspired from datepicker
 * FG - Nov 2010 - Web3R 
 *
 * version 0.0.3 : Fixed some settings, more dynamic
 * version 0.0.4 : Removed width:100% on tables
 * version 0.1.1 : set width 0 on tables to fix an ie6 bug
 */

.ui-timepicker-inline { display: inline; }

#ui-timepicker-div { padding: 0.2em; }
.ui-timepicker-table { display: inline-table; width: 0; }
.ui-timepicker-table table { margin:0.15em 0 0 0; border-collapse: collapse; }

.ui-timepicker-hours, .ui-timepicker-minutes { padding: 0.2em;  }

.ui-timepicker-table .ui-timepicker-title { line-height: 1.8em; text-align: center; }
.ui-timepicker-table td { padding: 0.1em; width: 2.2em; }
.ui-timepicker-table th.periods { padding: 0.1em; width: 2.2em; }

/* span for disabled cells */
.ui-timepicker-table td span {
	display:block;
    padding:0.2em 0.3em 0.2em 0.5em;
    width: 1.2em;

    text-align:right;
    text-decoration:none;
}
/* anchors for clickable cells */
.ui-timepicker-table td a {
    display:block;
    padding:0.2em 0.3em 0.2em 0.5em;
    width: 1.2em;
    cursor: pointer;
    text-align:right;
    text-decoration:none;
}


/* buttons and button pane styling */
.ui-timepicker .ui-timepicker-buttonpane {
    background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0;
}
.ui-timepicker .ui-timepicker-buttonpane button { margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
/* The close button */
.ui-timepicker .ui-timepicker-close { float: right }

/* the now button */
.ui-timepicker .ui-timepicker-now { float: left; }

/* the deselect button */
.ui-timepicker .ui-timepicker-deselect { float: left; }



/* END FILE: timepicker.css */



/* BEGIN FILE: jquery.qtip.css */
/*
 * qTip2 - Pretty powerful tooltips - v3.0.3
 * http://qtip2.com
 *
 * Copyright (c) 2017
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Tue Aug 29 2017 08:12 EDT-0400
 * Plugins: tips viewport imagemap svg modal ie6
 * Styles: core basic css3
 */
.qtip{
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;

    max-width: 280px;
    min-width: 50px;

    font-size: 10.5px;
    line-height: 12px;

    direction: ltr;

    box-shadow: none;
    padding: 0;
}

.qtip-content{
    position: relative;
    padding: 5px 9px;
    overflow: hidden;

    text-align: left;
    word-wrap: break-word;
}

.qtip-titlebar{
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;

    border-width: 0 0 1px;
    font-weight: bold;
}

.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

/* Default close button class */
.qtip-close{
    position: absolute;
    right: -9px; top: -9px;
    z-index: 11; /* Overlap .qtip-tip */

    cursor: pointer;
    outline: medium none;

    border: 1px solid transparent;
}

.qtip-titlebar .qtip-close{
    right: 4px; top: 50%;
    margin-top: -9px;
}

* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon{
    display: block;
    text-indent: -1000em;
    direction: ltr;
}

.qtip-icon, .qtip-icon .ui-icon{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

.qtip-icon .ui-icon{
    width: 18px;
    height: 14px;

    line-height: 14px;
    text-align: center;
    text-indent: 0;
    font: normal bold 10px/13px Tahoma,sans-serif;

    color: inherit;
    background: transparent none no-repeat -100em -100em;
}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
    border: 1px solid #F1D031;

    background-color: #FFFFA3;
    color: #555;
}

.qtip-default .qtip-titlebar{
    background-color: #FFEF93;
}

.qtip-default .qtip-icon{
    border-color: #CCC;
    background: #F1F1F1;
    color: #777;
}

.qtip-default .qtip-titlebar .qtip-close{
    border-color: #AAA;
    color: #111;
}


/*! Light tooltip style */
.qtip-light{
    background-color: white;
    border-color: #E2E2E2;
    color: #454545;
}

.qtip-light .qtip-titlebar{
    background-color: #f1f1f1;
}


/*! Dark tooltip style */
.qtip-dark{
    background-color: #505050;
    border-color: #303030;
    color: #f3f3f3;
}

.qtip-dark .qtip-titlebar{
    background-color: #404040;
}

.qtip-dark .qtip-icon{
    border-color: #444;
}

.qtip-dark .qtip-titlebar .ui-state-hover{
    border-color: #303030;
}


/*! Cream tooltip style */
.qtip-cream{
    background-color: #FBF7AA;
    border-color: #F9E98E;
    color: #A27D35;
}

.qtip-cream .qtip-titlebar{
    background-color: #F0DE7D;
}

.qtip-cream .qtip-close .qtip-icon{
    background-position: -82px 0;
}


/*! Red tooltip style */
.qtip-red{
    background-color: #F78B83;
    border-color: #D95252;
    color: #912323;
}

.qtip-red .qtip-titlebar{
    background-color: #F06D65;
}

.qtip-red .qtip-close .qtip-icon{
    background-position: -102px 0;
}

.qtip-red .qtip-icon{
    border-color: #D95252;
}

.qtip-red .qtip-titlebar .ui-state-hover{
    border-color: #D95252;
}


/*! Green tooltip style */
.qtip-green{
    background-color: #CAED9E;
    border-color: #90D93F;
    color: #3F6219;
}

.qtip-green .qtip-titlebar{
    background-color: #B0DE78;
}

.qtip-green .qtip-close .qtip-icon{
    background-position: -42px 0;
}


/*! Blue tooltip style */
.qtip-blue{
    background-color: #E5F6FE;
    border-color: #ADD9ED;
    color: #5E99BD;
}

.qtip-blue .qtip-titlebar{
    background-color: #D0E9F5;
}

.qtip-blue .qtip-close .qtip-icon{
    background-position: -2px 0;
}


.qtip-shadow{
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

    -webkit-box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;

    color: white;
    border: 0 solid transparent;

    background: #4A4A4A;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
    background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
    background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
    background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
    background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

.qtip-youtube .qtip-titlebar{
    background-color: #4A4A4A;
    background-color: rgba(0,0,0,0);
}

.qtip-youtube .qtip-content{
    padding: .75em;
    font: 12px arial,sans-serif;

    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}

.qtip-youtube .qtip-icon{
    border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover{
    border-color: #303030;
}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
    background: #232323;
    background: rgba(0, 0, 0, 0.7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    background-image: -moz-linear-gradient(top, #717171, #232323);
    background-image: -webkit-linear-gradient(top, #717171, #232323);
    background-image: -ms-linear-gradient(top, #717171, #232323);
    background-image: -o-linear-gradient(top, #717171, #232323);

    border: 2px solid #ddd;
    border: 2px solid rgba(241,241,241,1);

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

    -webkit-box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333;
}

/* IE Specific */
.qtip-jtools .qtip-titlebar{
    background-color: transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}
.qtip-jtools .qtip-content{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content{
    background: transparent;
    color: white;
    border: 0 dashed transparent;
}

.qtip-jtools .qtip-icon{
    border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover{
    border-color: #333;
}


/* Cluetip style */
.qtip-cluetip{
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

    background-color: #D9D9C2;
    color: #111;
    border: 0 dashed transparent;
}

.qtip-cluetip .qtip-titlebar{
    background-color: #87876A;
    color: white;
    border: 0 dashed transparent;
}

.qtip-cluetip .qtip-icon{
    border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover{
    border-color: #696952;
    color: #696952;
}


/* Tipsy style */
.qtip-tipsy{
    background: black;
    background: rgba(0, 0, 0, .87);

    color: white;
    border: 0 solid transparent;

    font-size: 11px;
    font-family: 'Lucida Grande', sans-serif;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 1px black;
}

.qtip-tipsy .qtip-titlebar{
    padding: 6px 35px 0 10px;
    background-color: transparent;
}

.qtip-tipsy .qtip-content{
    padding: 6px 10px;
}

.qtip-tipsy .qtip-icon{
    border-color: #222;
    text-shadow: none;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover{
    border-color: #303030;
}


/* Tipped style */
.qtip-tipped{
    border: 3px solid #959FA9;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    background-color: #F9F9F9;
    color: #454545;

    font-weight: normal;
    font-family: serif;
}

.qtip-tipped .qtip-titlebar{
    border-bottom-width: 0;

    color: white;
    background: #3A79B8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
    background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.qtip-tipped .qtip-icon{
    border: 2px solid #285589;
    background: #285589;
}

.qtip-tipped .qtip-icon .ui-icon{
    background-color: #FBFBFB;
    color: #555;
}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
    /** Taken from Bootstrap body */
    font-size: 14px;
    line-height: 20px;
    color: #333333;

    /** Taken from Bootstrap .popover */
    padding: 1px;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.qtip-bootstrap .qtip-titlebar{
    /** Taken from Bootstrap .popover-title */
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close{
    /**
     * Overrides qTip2:
     * .qtip-titlebar .qtip-close{
     *   [...]
     *   right: 4px;
     *   top: 50%;
     *   [...]
     *   border-style: solid;
     * }
     */
    right: 11px;
    top: 45%;
    border-style: none;
}

.qtip-bootstrap .qtip-content{
    /** Taken from Bootstrap .popover-content */
    padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon{
    /**
     * Overrides qTip2:
     * .qtip-default .qtip-icon {
     *   border-color: #CCC;
     *   background: #F1F1F1;
     *   color: #777;
     * }
     */
    background: transparent;
}

.qtip-bootstrap .qtip-icon .ui-icon{
    /**
     * Overrides qTip2:
     * .qtip-icon .ui-icon{
     *   width: 18px;
     *   height: 14px;
     * }
     */
    width: auto;
    height: auto;

    /* Taken from Bootstrap .close */
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.qtip-bootstrap .qtip-icon .ui-icon:hover{
    /* Taken from Bootstrap .close:hover */
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
    filter: none;
    -ms-filter: none;
}


.qtip .qtip-tip{
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;

}

/* Opera bug #357 - Incorrect tip position
https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip{
    visibility: hidden;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas{
    position: absolute;

    color: #123456;
    background: transparent;
    border: 0 dashed transparent;
}

.qtip .qtip-tip canvas{ top: 0; left: 0; }

.qtip .qtip-tip .qtip-vml{
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible;
}


#qtip-overlay{
    position: fixed;
    left: 0; top: 0;
    width: 100%; height: 100%;
}

/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs{ cursor: pointer; }

/* Change opacity of overlay here */
#qtip-overlay div{
    position: absolute;
    left: 0; top: 0;
    width: 100%; height: 100%;

    background-color: black;

    opacity: 0.7;
    filter:alpha(opacity=70);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}


.qtipmodal-ie6fix{
    position: absolute !important;
}

.nowrap.qtip-content{
    white-space: nowrap;
    max-width: none;
}

/* END FILE: jquery.qtip.css */



/* BEGIN FILE: select2.css */
/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    /*
      Force border-box so that % widths fit the parent
      container without overlap because of margin/padding.
      More Info : http://www.quirksmode.org/css/box.html
    */
    -webkit-box-sizing: border-box; /* webkit */
    -moz-box-sizing: border-box; /* firefox */
    box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 16001;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
    box-shadow: none;

    background: #fff url('select2.png') no-repeat 100% -22px;
    background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url('select2.png') no-repeat -37px -22px;
    background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100%;
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    min-height: 33px !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
    padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.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;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

.select2-input {
    width: 100% !important
}

/* END FILE: select2.css */



/* BEGIN FILE: _autocomplete.css */
div.autocomplete, div.autocomplete-min {
    background-color: #fff;
    border: 1px solid #888;
    margin: 0;
    padding: 0;
    z-index: 9999;
    max-height:400px;
    overflow-x: scroll
}

div#locationPicker div.autocomplete {
    left: 0 !important;
    top: 20px !important
}

div.autocomplete .informal, div.autocomplete-min .informal {
    color: #888;
    font-size: 10px
}

.autocompletedropdownfield {
    font-size: 10px !important;
    height: 14px !important
}

/* END FILE: _autocomplete.css */



/* BEGIN FILE: _balloon-tooltip.css */
.balloon {
    border: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100110
}

#topTips {
    clear: both;
    height: 21px;
    position: relative;
    width: 45px;
    z-index: 999999
}

#bottomTips {
    clear: both;
    height: 21px;
    left: 0;
    position: relative;
    top: -6px;
    width: 45px;
    z-index: 999999
}

.topTipLeft {
    background: url("../img/tap_top.png") no-repeat center left
}

.topTipRight {
    background: url("../img/tap_top_right.png") no-repeat center right
}

.bottomTipLeft {
    background: url("../img/tap.png") no-repeat center left
}

.bottomTipRight {
    background: url("../img/tap_right.png") no-repeat center right
}

.shadow {
    left: 6px;
    position: relative;
    z-index: 9999
}

.roundedAreaContent {
    border: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    z-index: 100109
}

.roundedNW {
    background: url("../img/roundedCorners.png") no-repeat top left;
    height: 6px;
    width: 6px
}

.roundedSW {
    background: url("../img/roundedCorners.png") no-repeat bottom left;
    height: 6px;
    width: 6px
}

.roundedNE {
    background: url("../img/roundedCorners.png") no-repeat top right;
    height: 6px;
    width: 6px
}

.roundedSE {
    background: url("../img/roundedCorners.png") no-repeat bottom right;
    height: 6px;
    width: 6px
}

.roundedNCenter {
    background: url("../img/roundedBorderNS.png") repeat-x top left
}

.roundedSCenter {
    background: url("../img/roundedBorderNS.png") repeat-x bottom left;
    height: 8px
}

.roundedW {
    background: url("../img/roundedBorderWE.png") repeat-y top left
}

.roundedE {
    background: url("../img/roundedBorderWE.png") repeat-y top right
}

.roundedCenter {
    background-color: #fff;
    white-space: nowrap
}

.roundedButtons {
    background-color: #fff;
    padding-bottom: 2px
}

.defaultTextBox:not(:focus) {
    color: #999
}

a.balloon-fullscreen {
    background: transparent url("../img/fullscreen.png") no-repeat left;
    display: block;
    float: right;
    height: 13px;
    width: 14px
}

a.balloon-fullscreen:hover {
    background-color: #3496f9;
    background-position: right;
    cursor: pointer
}

.list-type-disc {
    list-style: disc;
    padding-left: 20px
}

.qtip {
    max-width: none
}

/* END FILE: _balloon-tooltip.css */



/* BEGIN FILE: _benchbook.css */
.bbNote, .bbNoteEdit {
    background-color: #fff;
    cursor: pointer;
    margin: 0;
    max-width: 835px;
    padding: 15px
}

.bbNote a:not(.btn) {
    color: #005c9c;
    text-decoration: underline
}

.bbNote + .bbNote {
    border-top: 1px solid rgba(0, 0, 0, 0.2)
}

.bbNoteEdit:hover {
    background-color: #fae572
}

.bbNoteContent {
    display: block;
    line-height: 15px;
    margin-bottom: 10px
}

.bbAnnotationComment {
    font-size: 85%;
    font-weight: normal;
    margin-bottom: 5px
}

#bbFilter {
    background-color: #fff;
    border: 1px solid #a9a9a9;
    border-top-width: 0;
    box-sizing: border-box;
    left: -1px;
    margin: 0;
    max-height: 300px;
    max-width: 500px;
    overflow-y: auto;
    padding: 5px 10px 10px;
    position: absolute;
    right: -1px;
    text-align: left;
    top: 30px;
    z-index: 10
}

.bb-search {
    background-color: transparent;
    border: 0 solid transparent;
    font-size: 16px !important;
    margin-left: -1px;
    padding: 0 !important;
    width: 425px
}

#notebook_viewer #NoteBookNoteViewer .bb-search {
    width: 605px
}

.bb-search:focus {
    outline: none
}

.bb-search-filter, .nl-search-filter {
    background-color: #fff;
    border: 1px solid #a9a9a9;
    border-top: 0 solid transparent;
    font-size: 12px;
    left: -1px;
    padding: 5px;
    position: absolute;
    right: -1px;
    top: 29px;
    z-index: 9997
}

.notesTagInput {
    width: 100%
}

.notesTagInput > span {
    display: inline-block;
    width: 90%;
    width: calc(100% - 60px)
}

.notesTagInput > .note-quick-tag {
    display: inline-block;
    width: 10%;
    width: calc(1 * 60px)
}

.note-quick-tag {
    background-color: white !important;
    border: 1px solid rgb(204, 204, 204) !important;
    border-left-width: 0 !important;
    border-radius: 0 4px 4px 0 !important;
    height: 31px
}

.notesTagInput .select2-container {
    width: 100%
}

.notesTagInput .select2-choices {
    border-color: rgb(204, 204, 204) !important;
    border-radius: 4px 0 0 4px !important
}

.notesTagInput .s2-skinny.select2-container-multi .select2-choices,
.notesTagInput .s2-skinny.select2-container-multi .select2-choices .select2-search-field input {
    min-height: 29px !important;
    padding-left: 2px
}

.mce-i-review:before, .mce-i-help-circle:before {
    font-family: 'econs' !important
}

/* END FILE: _benchbook.css */



/* BEGIN FILE: _bulkfileupload.css */
.fileupload-ellipsis {
    display: inline-block
}

div.files {
    max-height: 500px;
    overflow-y: auto;
    margin-right: -5px;
    margin-left: -5px
}

span.error-mark {
    display: none
}

span.error:not(:empty) + span.error-mark {
    display: inline-block
}

.text-danger {
    color: #a94442 !important
}

div.template-upload div.well, div.template-download div.well {
    padding: 5px 0 25px 0
}

div.template-upload p.size, div.template-download p.size {
    padding-right: 5px;
    text-align: right
}

div.template-upload.col-md-12, div.template-download.col-md-12 {
    padding-left: 5px;
    padding-right: 5px
}

div.template-upload div[class^="col-md-"], div.template-upload div[class*=" col-md-"], div.template-download div[class^="col-md-"], div.template-download div[class*=" col-md-"]  {
    padding-left: 5px;
    padding-right: 5px
}

/* END FILE: _bulkfileupload.css */



/* BEGIN FILE: _calendar.css */
div.daily-calendar:hover, div.monthly-calendar:hover, div.weekly-calendar:hover, #daily-calendar div.daily-calendar:hover, #monthly-calendar div.monthly-calendar:hover, #weekly-calendar div.weekly-calendar:hover {
    background-color: #33f;
    cursor: pointer;
    color: #fff !important
}

table.monthly-calendar {
    width: 100%;
    height: 100%;
    border: 1px solid #bfbfbf
}

table.monthly-calendar td {
    width: 12.5%;
    border-bottom: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    margin: 2px 4px
}

table.monthly-calendar thead tr td {
    font-weight: 700;
    text-align: center;
    vertical-align: top;
    background-color: #ebebeb;
    color: #444;
    padding: 4px 0
}

table.monthly-calendar {
    background-color: #fff
}

table.monthly-calendar .weekly-total {
    background-color: #ebebeb
}

table.monthly-calendar td.spinner:hover {
    color: #000;
    background: #ccc;
    cursor: pointer
}

td.cal-date-container {
    background-color: #ddf3ff;
    padding-top: 15px
}

td.cal-date-container.disabled {
    background-color: #fff
}

td.today {
    background: #fff7d7
}

td.cal-date-container .cal-date {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px;
    margin-top: -15px;
    padding: 5px;
    text-align: left;
    font-weight: 700
}

td.cal-date-container.disabled .cal-date {
    color: #a4bbdd
}

.calendar-day {
    width: 100%;
    background: #3f5e8a; /* old browsers */
    color: #fff
}

td.disabled div .calendar-day {
    background: #a4bbdd;
    color: #666
}

tr.week-row:hover {
    background: #fdfde2
}

.weekly-total {
    color: #333
}

.day-calendar, .week-calendar {
    width: 100%;
    background-color: #ebebeb;
    border: 1px solid #bfbfbf
}

div.holiday {
    border-radius: 4px;
    color: #fff;
    background: #a34b4b;
    font-size: 9px;
    font-weight: 100;
    padding-left: 8px
}

.offtime {
    border-radius: 3px;
    color: #fff;
    background: #b86207;
    font-size: 9px;
    font-weight: 100;
    padding-left: 8px
}

.offtimepersonal {
    background: #4a8745
}

tr.reservedEvent td {
    background-color: #ccc
}

div.slotstatus {
    border-radius: 4px;
    color: #fff;
    background: #750eb6;
    font-size: 9px;
    font-weight: 100;
    padding-left: 8px
}

.stopBackground #elapsedTime, .goBackground #elapsedTime {
    color: #000000 !important;
    text-shadow: 1px 1px 1px #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1)
}

.weekday {
    color: #484747
}

div.calendar {
    position: relative
}

.calendar, .calendar table {
    border: 1px solid #bdb2bf;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: url("../img/normal-bg.gif");
    z-index: 16777271
}

.calendar {
    border-color: #797979
}

.calendar .button {
    text-align: center;
    background: url("../img/title-bg.gif") repeat-x 0 100%;
    color: #000;
    font-weight: 700;
    padding: 2px
}

.calendar .nav div {
    background: transparent url("../img/menuarrow.gif") no-repeat 100% 100%
}

.calendar thead tr {
    background: url("../img/title-bg.gif") repeat-x 0 100%;
    color: #000
}

.calendar thead .title {
    font-weight: 700;
    text-align: center;
    background: url("../img/title-bg.gif") repeat-x 0 100%;
    color: #000;
    padding: 2px
}

.calendar thead .name {
    border-bottom: 1px solid #797979;
    text-align: center;
    color: #000;
    padding: 2px
}

.calendar thead .hilite {
    background: url("../img/hover-bg.gif");
    border-bottom: 1px solid #797979;
    padding: 2px 2px 1px
}

.calendar thead .active {
    background: url("../img/active-bg.gif");
    color: #fff;
    border-bottom: 1px solid #797979;
    padding: 3px 1px 0 3px
}

.calendar thead .daynames {
    background: url("../img/dark-bg.gif")
}

.calendar tbody .day {
    width: 20px;
    color: #000;
    text-align: right;
    padding: 2px 4px 2px 2px
}

.calendar tbody .day.othermonth {
    font-size: 80%;
    color: #999
}

.calendar tbody .day.othermonth.oweekend {
    color: #f99
}

.calendar table .wn {
    border-right: 1px solid #797979;
    background: url("../img/dark-bg.gif");
    padding: 2px 3px 2px 2px
}

.calendar tbody .rowhilite td, .calendar tbody .rowhilite td.wn {
    background: url("../img/rowhover-bg.gif")
}

.calendar tbody td.hilite {
    background: url("../img/hover-bg.gif");
    border: 1px solid #bbb;
    padding: 1px 3px 1px 1px
}

.calendar tbody td.active {
    padding: 2px 2px 0
}

.calendar tbody td.selected {
    font-weight: 700;
    border: 1px solid #797979;
    background: url("../img/active-bg.gif");
    color: #fff;
    padding: 1px 3px 1px 1px
}

.calendar tbody .disabled {
    color: #999
}

.calendar tbody .emptycell {
    visibility: hidden
}

.calendar tfoot .footrow {
    text-align: center;
    background: #565;
    color: #fff
}

.calendar tfoot .ttip {
    background: url("../img/status-bg.gif") repeat-x 0 0;
    color: #000;
    padding: 2px
}

.calendar tfoot .hilite {
    background: #afa;
    border: 1px solid #084;
    color: #000;
    padding: 1px
}

.calendar tfoot .active {
    background: #7c7;
    padding: 2px 0 0 2px
}

.calendar .combo {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 40px;
    cursor: default;
    background: url("../img/normal-bg.gif");
    color: #000;
    z-index: 100;
    font-size: 90%;
    border-color: #797979;
    border-style: solid;
    border-width: 0 1px 1px
}

.calendar .combo .label, .calendar .combo .label-IEfix {
    text-align: center;
    padding: 1px
}

.calendar .combo .label-IEfix {
    width: 40px
}

.calendar .combo .active {
    background: url("../img/active-bg.gif");
    color: #fff;
    font-weight: 700
}

.calendar td.time {
    border-top: 1px solid #797979;
    text-align: center;
    background: url("../img/dark-bg.gif");
    padding: 1px 0
}

.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {
    font-weight: 700;
    background: url("../img/normal-bg.gif");
    color: #000;
    padding: 0 5px 0 6px
}

.calendar td.time .colon {
    font-weight: 700;
    padding: 0 2px 0 3px
}

.calendar td.time span.active {
    background: url("../img/active-bg.gif");
    color: #fff
}

.calendar thead .weekend, .calendar tbody td.weekend {
    color: #c44
}

.calendar .combo .hilite, .calendar td.time span.hilite {
    background: url("../img/hover-bg.gif");
    color: #000
}

strong, .calendar tbody td.today {
    font-weight: 700
}

.calendar tbody .emptyrow {
    display: none
}

.center, .calendar td.time .ampm {
    text-align: center
}

.calendar-title {
    font-weight: 700;
    display: block
}


.calendar_date_select {
    color: #fff;
    border: #777 1px solid;
    display: block;
    width: 195px;
    z-index: 10000
}

/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
iframe.ie6_blocker {
    position: absolute;
    z-index: 9999
}

.calendar_date_select thead th {
    font-weight: 700;
    background-color: #aaa;
    border-width: 1px;
    border-color: #777 #aaa;
    color: #fff !important;
    text-align: center

}

.calendar_date_select .cds_buttons {
    text-align: center;
    padding: 5px 0;
    background-color: #555
}

.calendar_date_select .cds_footer {
    background-color: #000;
    padding: 3px;
    font-size: 12px;
    text-align: center
}

.calendar_date_select table {
    margin: 0;
    padding: 0
}

.calendar_date_select .cds_header {
    background-color: #ccc;
    border-bottom: 2px solid #aaa;
    text-align: center
}

.calendar_date_select .cds_header span {
    font-size: 15px;
    color: #000;
    font-weight: 700
}

.calendar_date_select select {
    font-size: 11px
}

.calendar_date_select .cds_header select.month {
    width: 85px;
    margin: 3px 3px 3px 0
}

.calendar_date_select .cds_header select.year {
    width: 55px;
    margin: 3px 0 3px 0
}

.calendar_date_select td {
    font-size: 12px;
    width: 24px;
    height: 21px;
    text-align: center;
    vertical-align: middle;
    background-color: #fff
}

.calendar_date_select td.weekend {
    background-color: #eee;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.calendar_date_select td div {
    color: #000
}

.calendar_date_select td div.other {
    color: #ccc
}

.calendar_date_select td.selected div {
    color: #fff
}

.calendar_date_select tbody td {
    border-bottom: 1px solid #ddd
}

.calendar_date_select td.selected {
    background-color: #777
}

.calendar_date_select td:hover {
    background-color: #ccc
}

.calendar_date_select td.today {
    border: 1px dashed #999
}

.calendar_date_select td.disabled div {
    color: #e6e6e6
}

.fieldWithErrors .calendar_date_select {
    border: 2px solid #f00
}

.dashboard-holiday {
    background-color: #f691b2;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    border-radius: 3px;
    color: #000;
    overflow: hidden;
}

.dashboard-person {
    background-color: #90ee90;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    color: #000;
    border-radius: 3px
}

.dashboard-entity {
    background-color: #d3d3d3;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    color: #000;
    border-radius: 3px
}

.c-event {
    background-color: #f99
}

.fs1 {
    margin-left: 5px;
    font-size: 15px
}

.fs2 {
    font-size: 15px;
    margin-left: -5px
}

.fs3 {
    font-size: 15px
}

a.fs4 {
    font-size: 18px !important;
    color: #4f4f4f
}

a.fs4:hover {
    color: #1b1b1b
}

.fix-arrow {
    font-family: Arial, Helvetica !important
}


.week-row td:hover {
    cursor: pointer;
    background-color: #f1f1c8 !important;
}

.week-row td div {
    font-size: 14px;
    padding: 5px;
}

tr td.dashboard-calendar-day {
    background-color: #e1f2fa !important;
    font-size: 15px;
    padding: 10px !important;
    border: 1px solid #e1f2fa;
    font-weight: 100 !important;
}

.dashboard-date-text {
    border-bottom: 1px solid #cccccc;
}

.weekday.selected, .weekend.selected {
    background-color: #f8f7b6;
}

.p-t-7 {
    padding-top: 7px;
}

.p-t-0 {
    padding-top: 0 !important;
}

.margin-lt-5 {
    margin-left: 5px;
}

.margin-top-5 {
    margin-top: 5px;
}

#detailsHeading h3 a.collapsed:after, #detailsHeading h3 a.collapsible:after {
    margin-top: 7px;
}

#detailsHeading h3 a.collapse, #detailsHeading h3 a.collapsible {
    text-decoration: none;
}

#detailsHeading h3 .btn-link {
    padding-top: 4px;
}

/* END FILE: _calendar.css */



/* BEGIN FILE: _calendar-date-select.css */
.calendar_date_select .cds_header a:hover {
    color: #fff
}

.calendar_date_select .cds_header a {
    width: 22px;
    height: 20px;
    text-decoration: none;
    font-size: 14px;
    color: #000 !important
}

.calendar_date_select .cds_header a.prevMonth, .calendar_date_select .cds_header a.nextMonth {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    padding: 5px
}

.calendar_date_select .cds_header a.prevMonth {
    float: left
}

.calendar_date_select .cds_header a.nextMonth {
    float: right
}

.calendar_date_select .cds_header a.close {
    float: right;
    display: none
}

.calendar_date_select .cds_buttons a {
    color: #fff;
    font-size: 9px
}

/* END FILE: _calendar-date-select.css */



/* BEGIN FILE: _caseheader.css */
.caseheader {
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 3px
}

.caseheader-child .t-single {
    width: 99%
}

#case-icons a:hover {
    text-decoration: none
}

#case-icons i {
    font-size: 20px;
    padding: 8px 8px 0 0
}

.icon-20-px .icon {
    margin-right: 6px;
    transform: scale(1) translate(-0.4px, -4.4px);
    -ms-transform: scale(1) translate(-0.4px, -4.4px)
}

.icon-18-px .icon {
    margin-right: 6px;
    transform: scale(.9) translate(-1.5px, -4.3px);
    -ms-transform: scale(.9) translate(-1.5px, -4.3px)
}

.icon-16-px .icon {
    margin-right: 5px;
    transform: scale(.8) translate(-2.7px, -3.3px);
    -ms-transform: scale(.8) translate(-2.7px, -3.3px)
}

.icon-14-px .icon {
    margin-right: 5px;
    transform: scale(.7) translate(-2.8px, -3.1px);
    -ms-transform: scale(.7) translate(-2.8px, -3.1px)
}

.icon-12-px .icon {
    margin-right: 4px;
    transform: scale(.6) translate(-4.2px, -2.3px);
    -ms-transform: scale(.6) translate(-4.2px, -2.3px)
}

.icon-10-px .icon {
    margin-right: 4px;
    transform: scale(.5) translate(-7.7px, -1.1px);
    -ms-transform: scale(.5) translate(-7.7px, -1.1px)
}

.well.ecourt-case-header {
    background-color: transparent;
    border: none;
    border-radius: 0;
    font-family: arial, sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    padding: 0 5px 0 8px
}

.well.ecourt-case-header hr {
    margin: 6px 0
}

.well.ecourt-case-header h3 {
    margin-top: 8px
}

#caseMenu.btn-toolbar {
    margin-left: 0;
    padding-bottom: 5px
}

#caseMenu .btn-toolbar .btn-default {
    font-size: 13px;
    line-height: 1.5;
    padding: 4px 8px
}

#caseMenu > .btn-toolbar > .btn, #caseMenu > .btn-toolbar > .btn-group {
    margin-top: 5px
}

.caseheader .label {
    border: 1px solid #eee;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, 0.5)
}

.dark.caseheader,
.dark.caseheader small {
    color: #fff
}

.dark.caseheader .text-primary,
.dark.caseheader a:not(.btn) {
    color: #9cf
}

.dark.caseheader a:not(.btn):hover {
    color: #58c
}

.dark.caseheader .text-success {
    color: #9f8
}

.case-status-closed:hover, .case-status-open:hover, .case-status-efiled:hover, .case-status-pending:hover, .case-status-reserved:hover {
    text-decoration: none
}

.case-status-closed:before, .case-status-open:before, .case-status-efiled:before, .case-status-pending:before, .case-status-reserved:before {
    content: "";
    display: inline-block;
    font-family: 'econs' !important;
    font-size: 125%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    text-transform: none;
    top: 2px;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.case-status-closed, .case-status-reserved, .case-status-closed:hover, .case-status-reserved:hover {
    color: #c30
}

.case-status-open, .case-status-open:hover {
    color: #60c000
}

.case-status-efiled, .case-status-efiled:hover {
    color: #184bb1
}

.case-status-pending, .case-status-pending:hover {
    color: #e9e900
}

.case-status-efiled:after, .case-status-pending:after, .case-status-reserved:after {
    color: #fff;
    font-size: 75%;
    font-weight: bold;
    left: -3px;
    margin-left: -1em;
    position: relative;
    top: -2px
}

.case-status-efiled:after {
    content: "E"
}

.case-status-pending:after {
    color: #000;
    content: "P"
}

.case-status-reserved:after {
    content: "R"
}

/* END FILE: _caseheader.css */



/* BEGIN FILE: _cashreceipts.css */
#ManualRefundForm .table .checkbox, #ManualRefundForm .table .checkbox input {
    display: table-cell;
    position: relative
}

.cr-ledger-modal {
    width: 80% !important;
}

.cr-top-menu {
    margin-top: 10px;
    width: 100%;
    min-width: 820px
}

.cr-party-filter > .Select-control {
    height: 30px;
    margin-top: 4px;
}

.cr-party-filter > .Select-control > .Select-multi-value-wrapper > .Select-value,
.cr-party-filter > .Select-control > .Select-multi-value-wrapper > .Select-placeholder,
.cr-party-filter > .Select-control > .Select-multi-value-wrapper > .Select-input {
    line-height: 28px;
    height: 28px;
}

.cr-no-case-menu-item .dropdown-menu {
    min-width: 200px
}

.cr-payor-information .table > tbody > tr > td {
    padding: 2px 8px
}

.cr-payment-body .panel-heading, .cr-payment-body ~ div .panel-heading {
    padding: 8px 9px
}

.cr-payment-body .no-padding td {
    padding: 0 !important
}

.cr-sm-btn button {
    height: 30px
}

.cr-pending-invoices .table td, .cr-pending-deposits .table td {
    padding: 2px
}

.cr-payment-methods .form-control, .cr-payor-information .form-control {
    height: 28px;
    padding: 0 12px
}

.cr-payment-methods textarea.form-control, .cr-payor-information textarea.form-control {
    padding: 5px 12px
}

.cr-input {
    width: 100px
}

.cr-payment-body .panel, .cr-payment-body ~ div .panel {
    margin: 5px
}

.cr-input-select2 {
    word-wrap: break-word;
    min-width: 250px
}

.cr-input-select2 > span {
    width: 100%
}

.cr-text-date {
    width: 75px
}

.cr-input-date {
    min-width: 160px
}

.cr-input-number {
    min-width: 80px;
    text-align: right
}

.cr-btn-column {
    width: 50px
}

.cr-autocomplete.form-control {
    width: 70% !important;
    display: inline
}

.cr-autocomplete.form-control ~ .btn {
    width: 20% !important;
    width: calc(40px * 1) !important;
    margin-left: 0;
    padding: 6px 12px;
    display: inline
}

.cr-payment-method-name {
    width: 275px
}

.cr-payment-method-body > * {
    display: inline-block;
    width: 500px;
    margin: 0 auto
}

.cr-payment-method-line-item {
    border-bottom: 1px solid #ddd
}

.cr-payment-method-line-item td {
    vertical-align: top !important
}

.cr-payment-body .btn-sm span, .cr-top-menu .btn-group-sm .btn span {
    font-size: 12px
}

.select2-container-multi.input-sm .select2-choices {
    min-height: 28px !important
}

@media (min-width: 1200px) {
    .cr-input-select2 {
        min-width: 0;
        width: 400px
    }

    .cr-input-select2 .select2-container.input-large {
        width: 100%
    }
}

@media (min-width: 1600px) {
    .cr-input-date {
        min-width: 0;
        width: 160px
    }

    .cr-input-number {
        min-width: 0;
        width: 100px
    }
}

.cr-mail-mode.panel-warning {
    border-color: #d58512
}

.cr-mail-mode.panel-warning > .panel-heading {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #d58512
}

.tillSummaryTable {
    margin: 1px
}

.tillSummaryTable th, .tillSummaryTable td {
    padding: 4px
}

/* END FILE: _cashreceipts.css */



/* BEGIN FILE: _colorpicker.css */

.colorPicker {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.colorPicker.red {
    color: #d9534f !important;
    border: none
}

.colorPicker.yellow {
    color: #f0ad4e !important;
    border: none
}

.colorPicker.green {
    color: #5cb85c !important;
    border: none;
    background-color: inherit
}

.colorPicker.lightblue {
    color: #5bc0de !important;
    border: none
}

.colorPicker.blue {
    color: #428bca !important;
    border: none
}

.colorPicker .i-note:before {
    color: inherit !important
}

/* END FILE: _colorpicker.css */



/* BEGIN FILE: _conditionadmin.css */
.form-generator-legend {
    font-weight: 700;
    margin-left: 7px
}

.form-generator-legend-contents {
    padding-left: 5px
}

.lookupList, .variable, .operator, .keyword, .keyword-warning, .keyword-error, .message, .cond-date, .cond-number {
    font-weight: normal !important;
    font-size: inherit !important;
    margin-right: 5px;
}

.variable {
    margin-right: 0;
}

.keyword {
    display: inline !important;
    color: #000
}

.keyword-warning {
    color: #c90 !important
}

.keyword-error {
    color: #f30 !important
}

.message {
    display: inline !important;
    color: #000 !important;
    font-style: oblique
}

.operator {
    color: #830808 !important
}

.attention {
    font-weight: 700 !important;
    color: #f33636 !important
}

.variable {
    color: #3a8fff !important
}

.lookupList {
    color: #00f !important;
    border: 1px solid transparent;
}

.cond-date, .cond-number {
    color: #066 !important
}

.string {
    color: #197017
}

.line-legend span, .pie-legend span, .bar-legend span, .radar-legend span, .doughnut-legend span {
    width: 20px;
    height: 20px;
    display: inline-block
}

.blink {
    animation: blink 1s steps(5, start) infinite;
    -webkit-animation: blink 1s steps(5, start) infinite
}

@keyframes blink {
    to {
        visibility: hidden
    }
}

@-webkit-keyframes blink {
    to {
        visibility: hidden
    }
}

a.keyword {
    border: 1px solid transparent;
}

a.keyword:hover {
    border: 1px dashed #333
}

.i-circle.import-glyph {
    color: #909;
}

.i-circle.export-glyph {
    color: #09c;
}

#findUsagesResults, #inspectResults {
    padding-left: 5px;
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    white-space: normal;
}

.conditionEdit:empty {
    display: none;
}

.validation-footer-extra {
    position: relative;
    top: -3.2em;
    left: 5em;
}

#editFormItemOptions .control-label {
    padding-top: 0;
}

#editFormItemOptions .form-group {
    margin-bottom: 5px;
}

#editFormItemOptions .col-md-6 select {
    margin-left: -6px;
}

#editFormItemOptions .checkbox input[type="checkbox"] {
    margin-left: -5px;
}

#editFormItemOptions .checkbox label {
    padding-right: 14px;
    padding-left: 0;
}

#editFormItemOptions .checkbox label.col-md-3 {
    padding-right: 25px;

}

.m-t-neg20 .btn-group {
    margin-top: -20px;
    margin-left: 2px;
}
/* END FILE: _conditionadmin.css */



/* BEGIN FILE: _configmanagement.css */
i.cfg-mgmt-status-success {
    color: #90ee90;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px
}

i.cfg-mgmt-status-error {
    color: #f00;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px
}

.cfg-mgmt-list td {
    color: black !important;
    vertical-align: middle !important
}

th.cfg-mgmt-comparison, td.cfg-mgmt-comparison {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center
}

.cfg-mgmt-diff {
    border: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2147483648
}

.cfg-mgmt-diff .panel-danger {
    height: 200px;
    overflow: auto
}

.cfg-mgmt-diff-left-with-messages, .cfg-mgmt-diff-right-with-messages {
    top: 120px !important
}

.cfg-mgmt-diff-left-with-exceptions, .cfg-mgmt-diff-right-with-exceptions {
    top: 350px !important
}

.cfg-mgmt-diff-left, .cfg-mgmt-diff-right {
    margin-top: 10px;
    bottom: 50px;
    overflow: auto;
    position: absolute;
    top: 70px;
    width: calc(50% - 20px)
}

.cfg-mgmt-diff-focused {
    background-color: #faf2cc !important;
}

.cfg-mgmt-diff-right {
    left: calc(50% + 10px)
}

.cfg-mgmt-diff .panel-footer {
    bottom: 0;
    position: absolute;
    width: 100%
}

.cfg-mgmt-diff pre {
    border: none;
    border-radius: 0;
    font-family: "Courier New", Courier, monospace !important;
    font-size: 12px;
    margin-bottom: 0;
    padding: 2px
}

span.cfg-mgmt-ellipse {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 250px
}

.progress.indeterminate {
    height: 4px !important;
    margin-bottom: 0 !important
}

.progress.indeterminate > .progress-bar {
    animation: progress-indeterminate 3s linear infinite;
    position: relative
}

@keyframes progress-indeterminate {
    from {
        left: -25%;
        width: 25%
    }
    to {
        left: 100%;
        width: 25%
    }
}

.cfg-mgmt-btn-file {
    overflow: hidden;
    position: relative
}

.cfg-mgmt-btn-file input[type=file] {
    background: #fff;
    cursor: inherit;
    display: block;
    filter: alpha(opacity=0);
    font-size: 100px;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    outline: none;
    position: absolute;
    right: 0;, .tabpane li
    text-align: right;
    top: 0
}

.cfg-group-table-help {
    display: inline-block;
    font-size: 16px;
    margin-left: -8px;
    margin-top: 8px
}
/* END FILE: _configmanagement.css */



/* BEGIN FILE: _console.css */

.console {
    height: 100px;
    width: 100%;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 1px 0 0 #999
}

.console-inner {
    padding: 3px 10px 5px 10px
}

.console-text {
    font-size: 10px;
    color: #0f0;
    font-weight: 700
}

.console-command, .console-command:focus, .previous-lines-inner-inline {
    font-size: 9px;
    color: #fff;
    background: none;
    border: none;
    width: 95%;
    outline-width: 0
}

.previous-lines {
    height: 57px;
    margin-top: 8px
}

.previous-lines-inner {
    font-size: 6px;
    color: #fff;
    height: 57px;
    overflow: auto
}

.console-output-prev-js {
    color: #acacad
}

.console-output-current-js {
    color: #f0f0f2
}

/* END FILE: _console.css */



/* BEGIN FILE: _datatable.css */
table.dataTable tr:nth-child(odd) > td {
    background-color: rgba(231, 231, 231, 0.5)
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
    display: inline-block;
    font-family: 'econs' !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

table.dataTable thead .sorting:after {
    content: "" !important;
    opacity: 0.2
}

table.dataTable thead .sorting_asc:after {
    content: "" !important
}

table.dataTable thead .sorting_desc:after {
    content: "" !important;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

/* END FILE: _datatable.css */



/* BEGIN FILE: _directory.css */

.businesscard-1 {
    width: 250px;
    height: 150px;
    background: url("../img/businesscard-bg-1.png")
}

.businesscard-2 {
    width: 250px;
    height: 150px;
    background: url("../img/businesscard-bg-2.png")
}

.businesscard-3 {
    width: 250px;
    height: 150px;
    background: url("../img/businesscard-bg-3.png")
}

.businesscard-content {
    margin: 0 2px 2px 45px;
    padding: 6px 0 0
}

.tableColumns td {
    white-space: nowrap;
    padding: 2px 2px 0 0
}

.tableColumns th {
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    padding: 2px 2px 0 0
}

div.personheader {
    background: url("../img/50-percent-white.png") repeat;
    border: 1px solid #666;
    margin-bottom: 8px;
    width: 810px;
    border-radius: 5px;
}

div.personheader, div.personContainer, div.personContainer table.persontoolbar, div.personContainer .casetoolbar {
    background-color: #c2c0c0
}

.person-header-clear {
    overflow: hidden;
    width: 100%;
    margin-bottom: 2px
}

table.padded th, table.padded td, div.personheader-child {
    padding: 2px
}

/* New Directory Organization List UI*/
.dir-grid {
    width: 100%
}

.dir-grid-left {
    padding-top: 34px;
    width: 34px
}

.dir-grid-middle {
    padding-top: 34px;
    width: 300px
}

.dir-grid td {
    vertical-align: top
}

.dir-branch-left {
    border-left: 2px solid #c3c3c3
}

/* Rotated text for Organizations button*/
.rotated-text {
    display: inline-block;
    overflow: hidden;
    width: 2.4em;
    line-height: 2.4
}

.rotated-text-inner {
    display: inline-block;
    white-space: nowrap;
    transform: translate(0, 100%) rotate(-90deg);
    transform-origin: 0 0
}

.rotated-text-inner:after {
    content: "";
    float: left;
    margin-top: 100%
}

.rotated-text-inner .btn {
    border-radius: 4px 4px 0 0;
}

/* END FILE: _directory.css */



/* BEGIN FILE: _docket.css */

.calendar-items-selected {
    background: #e4e106;
    background-color: #f0e68c;
    border-radius: 4px;
    line-height: 30px;
    padding: 6px
}

#docketChange td {
    padding: 2px
}

#docketChange th {
    font-weight: 700;
    padding: 2px;
    padding-left: 25px
}

.eventRow {
    border: 1px solid transparent;
    border-bottom-width: 0;
    border-top-width: 0
}

.docket-border {
    border: 1px dashed #bbb
}

.docket-grouped {
    background: transparent url("../img/docket-corner.png") no-repeat scroll 2px center;
    padding-left: 10px
}

.docket-event-checkedin {
    background-color: #dfd
}

.weekday-list div.form-group {
    display: inline-block
}

.weekday-list label {
    float: right;
    width: auto
}

/* END FILE: _docket.css */



/* BEGIN FILE: _docviewer.css */
.eventheader {
    font-size: 12px;
    margin: 10px 5px
}

.eventheader-left {
    border-right: 1px solid #a0a0a0;
    padding-right: 25px;
    vertical-align: top
}

.eventheader-center {
    border-right: 1px solid #a0a0a0;
    padding: 0 25px 0 15px;
    vertical-align: top
}

.eventheader-right {
    padding-left: 15px;
    vertical-align: top
}

.dv-table-menu {
    border-top: 1px solid #a0a0a0;
    padding: 8px 5px
}

.dv-table-menu-vr {
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    display: inline-block;
    font-size: 15px;
    margin: 0 4px 0 3px;
    width: 1px
}

.dv-document, .dv-folder {
    list-style-type: none;
    padding: 0 0 4px 0;
    -webkit-touch-callout: none;
    user-select: none
}

.dv-document:hover {
    background-color: #286090;
    color: #fff;
    cursor: pointer
}

.dv-document-selected {
    background-color: #337ab7;
    color: #fff
}

.dv-document:hover i:before, .dv-document-selected i:before {
    color: #fff
}

.dv-fm-overlay {
    left: 0;
    line-height: 22px;
    position: absolute;
    width: 100%
}

#docViewer body.normal, #docViewer {
    background: #eee !important
}

.dv-area {
    height: 100%;
    margin: 0 !important;
    width: 100%;
    display: table
}

.dv-panel .autocomplete {
    left: auto !important;
    right: 20px;
    top: auto !important
}

#dv-panel-left, #dv-panel-right {
    background: #e7e7e7;
    height: 100%;
    padding: 0 !important;
    display: table-cell
}

#dv-panel-mid {
    height: 100%;
    display: table-cell
}

.dv-panel-header {
    margin-top: 2px;
    margin-bottom: 5px
}

.dv-docs-list {
    height: 100%
}

.dv-docs-list, #docsSummary {
    background-color: #fff;
    border: 1px solid transparent;
    bottom: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    left: 5px;
    overflow: auto;
    padding: 5px;
    right: 5px;
    top: 50px
}

.dv-docs-list-container, .dv-docs-summary-container {
    background: #e7e7e7;
    height: calc(100% - 98px);
    position: absolute;
    width: 100%
}

.dv-docs-list-container.dv-hidden-summary {
    height: calc(100% - 98px)
}

.dv-docs-list-container {
    border-bottom-width: 0
}

.dv-docs-summary-container {
    border-width: 0 0 4px 6px;
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    top: 98%
}

#docsSummary {
    color: #000;
    padding: 5px 10px;
    top: 10px
}

.dv-menu-bar-container-left {
    height: 83px;
    border-bottom: 1px solid #aaa
}

.dv-menu-bar-container-right {
    height: 43px;
    border-bottom: 1px solid #aaa
}

.diva-zoom-label, .diva-title {
    display: none !important
}

.dv-content {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.dv-content > div {
    height: 100%;
    margin: 0
}

.dv-menu-bar {
    background-color: #fff;
    height: 100%;
    padding: 3px 0
}

.dv-menu-bar .panel-title {
    padding: 10px 5px
}

.dv-menu-bar .dropdown-menu {
    min-width: 0
}

.dv-menu-bar > table {
    width: 100%
}

.dv-menu-bar-divider {
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    display: inline-block;
    font-size: 20px;
    width: 1px
}

.dv-button.btn {
    color: #000
}

.dv-button.btn:focus {
    outline: none
}

.dv-hidden {
    display: none
}

.dropMenuContents .dv-button.btn {
    display: block;
    text-align: left;
    width: 100%
}

.dropMenuContents .dv-button.btn:hover {
    background-color: #e7e7e7;
    cursor: pointer
}

.dropMenuContents .dv-button i {
    width: 30px
}

.diva-button-text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.ec-fullscreen {
    display: block;
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11
}

.ec-doc-canvas, .ec-doc-text-editor {
    z-index: 12;
}

.dv-annotation-tools li {
    cursor: pointer;
    display: inline-block;
    list-style-type: none;
    padding: 5px 3px 2px 3px
}

.dv-annotation-tools {
    margin-bottom: 10px;
    margin-left: -40px
}

#annotations {
    height: 75%;
    overflow: auto
}

#AnnotationModal .modal-body {
    padding: 0
}

.ec-active-group-item {
    margin-bottom: 2px;
    padding: 2px 5px
}

.doc-annotation-content {
    display: block;
    display: -webkit-box;
    font-size: 14px;
    line-height: 1.4;
    max-height: 60px;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

#updateFormPanel .t-single-column-1,
#updateFormPanel .t-single-column-2,
#updateFormPanel .t-single-column-3 {
    display: block
}

#updateFormPanel .t-single-row-1,
#updateFormPanel .t-single-row-2,
#updateFormPanel .t-single-row-3 {
    display: block;
    margin-bottom: 10px
}

.height-inherit {
    height: inherit !important
}

.diva-tools, a.ec-stamp, .dv-button.active {
    background-color: #fff
}

a.ec-stamp:hover {
    background-color: #e7e7e7
}

#panel-right-content {
    height: calc(100% - 58px)
}

/* END FILE: _docviewer.css */



/* BEGIN FILE: _pdffill.css */
.ec-pdf-fullscreen {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 999999 !important;
    background-color: white !important;
}

.ec-no-scrollbars {
    overflow: hidden;
}
/* END FILE: _pdffill.css */



/* BEGIN FILE: _documentation.css */

.vd-bg {
    background-image: url("visual-documentation-bg-2.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff !important;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.4)
}

.vd-bg a {
    color: #ffffff
}

.bs-glyphicons {
    margin: 0 -10px 20px;
    overflow: hidden
}

.bs-glyphicons-list {
    list-style: outside none none;
    padding-left: 0
}

.bs-glyphicons li {
    float: left;
    font-size: 10px;
    height: 80px;
    line-height: 1.4;
    padding: 10px;
    text-align: center;
    width: 25%
}

.bs-glyphicons .glyphicon {
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 5px
}

.bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word
}

.bs-glyphicons li:hover {
    background-color: #333 !important;
    color: #fff;
    border-radius: 4px
}

.bs-glyphicons {
    margin-left: 0;
    margin-right: 0
}

.bs-glyphicons li {
    font-size: 12px;
    width: 12.5%
}

.bs-glyphicons .glyphicon {
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 5px
}

.bs-customizer-alert .glyphicon {
    margin-right: 5px
}

.bs-brand-item .glyphicon {
    border-radius: 50%;
    color: #fff;
    height: 30px;
    line-height: 30px;
    margin: 10px auto -10px;
    width: 30px
}

.bs-glyphicons-list {
    list-style: outside none none;
    padding-left: 0
}

/* END FILE: _documentation.css */



/* BEGIN FILE: _dropMenu.css */
.drop-menu {
    background-color: white;
}

.dropMenuContainer {
    background: #868686;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #888;
    padding: 7px 25px 10px 25px;
    position: absolute;
    margin-bottom: 1px;
    line-height: 18px;
    z-index: 2147483648;
    font-size: 11px;
    white-space: nowrap;
    left: -100px;
    width: 200px
}

.dropMenuContents {
    overflow-y: auto;
    overflow-x: hidden;
    overflow-x: expression(this.scrollWidth > 400 ? "scroll" : "hidden");
    max-height: 400px;
    height: expression( this.scrollHeight > 400 ? "400px": "auto" );
    font-size: 12px
}

.dropMenuSelected {
    border-left: 3px solid #3a8fff;
    font-weight: 700
}

.dropMenuHeader {
    background: #f3f3f3;
    color: #000;
    text-align: center
}

.dropMenuDisabled {
    color: #ccc;
    text-align: center
}

#dropMenuContainer {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 450px
}

.tree-container {
    cursor: pointer;
    background: #fff url("../img/vline.gif") no-repeat 0 0
}

.tree-branch {
    display: block;
    padding-left: 16px
}

.tree-branch-collapsed {
    background: url("../img/dash-plus.png") 0 0 no-repeat
}

.tree-branch-expanded {
    background: url("../img/dash-minus.png") 0 0 no-repeat
}

.tree-children {
    margin-left: 16px;
    background: url("../img/vline.gif") 0 0 no-repeat
}

.tree-leaf, .tree-leaf-last {
    padding-left: 16px;
    display: block;
    background: url("../img/dash-horizontal.png") 0 0 no-repeat
}

@media (max-width: 1550px) {
    .dv-button i.i-caret-down-up {
        position: relative;
        left: 4px;
    }

    .dv-button i.i-caret-down-up.i-left-x {
        left: -5px;
        top: -10px;
    }

    .dropMenuContents .dv-menu-bar-divider {
        display: block;
        height: 1px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #fff;
        width: 100%;
    }
}

@media (min-width: 1551px) {
    .btn.dd-responsive, .btn.dd-responsive + .dropdown-menu i + label {
        display: none;
    }

    .btn.dd-responsive + .dropdown-menu {
        display: inline-block;
        background: transparent;
        position: static;
        margin: 0;
        padding: 0;
        border: none;
        box-shadow: none;
    }
}

@media (max-width: 1500px) {
    .react-dd-responsive .dropdown-menu .btn {
        border: none;
        width: 100%;
        display: block;
        text-align: left;
    }

    .react-dd-responsive .dropdown-menu .btn:hover {
        background-color: #ebebeb !important;
    }
}

@media (min-width: 1501px) {
    .react-dd-responsive > .btn {
        display: none;
    }

    .react-dd-responsive > .dropdown-menu {
        display: block !important;
        background: transparent;
        position: static;
        margin: 0;
        padding: 0;
        border: none;
        box-shadow: none;
    }

    .react-dd-responsive > .dropdown-menu .btn {
        border-radius: 0;
    }

    .react-dd-responsive > .dropdown-menu .btn:last-child {
        border-radius: 0 4px 4px 0;
    }
}

.note-dd.drop-menu {
    padding: 10px 5px 5px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    font-size: 12px !important;
}

.note-dd.drop-menu > div[id*="dropMenuSearch"] input {
    display: block;
    width: 100%;
}

.note-dd.drop-menu .dropMenuContents {
    border: none;
    box-shadow: none;
    margin-top: 0;
    padding-top: 0;
}

.note-dd.drop-menu .dropMenuContents a {
    padding: 2px 5px !important;
    width: 100%;
    font-size: 12px !important;
    height: 21px;
    display: inline-block !important;
}

.note-dd.drop-menu .dropMenuContents a.togglebuttonhide + a, .note-dd.drop-menu .dropMenuContents a.togglebuttonshow + a {
    width: 90%;
    width: calc(100% - 25px);
}

.note-dd.drop-menu .dropMenuContents a.togglebuttonhide, .note-dd.drop-menu .dropMenuContents a.togglebuttonshow {
    width: 10%;
    width: calc(20px * 1);
    padding: 2px !important;
    text-align: center;
    margin-right: 0;
}

.note-dd.drop-menu .dropMenuContents a.togglebuttonhide + a, .note-dd.drop-menu .dropMenuContents a.togglebuttonshow + a {
    width: 90%;
    width: calc(100% - 25px);
}

.note-dd.drop-menu div[id*="dropMenuSub"] {
    padding-left: 20px !important;
}

a.dontHideDrop.btn {
    padding-left: 20px !important;
}

a.dontHideDrop.btn:focus {
    outline: none;
}

a.dontHideDrop.btn.dropMenuSelected:before {
    opacity: 1;
}

/* END FILE: _dropMenu.css */



/* BEGIN FILE: _entities.css */
tr.custom-entity {
    background-color: #6ff2a1;
    font-weight: 700;
}

tr.customized-entity, tr.customized-entity td {
    background-color: #c0eecd;
}

/* END FILE: _entities.css */



/* BEGIN FILE: _facilitymanagement.css */
#facilityGroupList .table, #facilityList .table {
    margin: 0;
}

.fm-tree.table > tbody > tr:first-child > td {
    border-top: none;
}

.fm-indent {
    padding: 0 0 0 30px !important;
    border-top: none !important;
}

.fm-indent .ygtvln {
    padding-left: 20px;
}

.fm-container {
    user-select: none;
    fill: #f5f5f5;
    stroke-width: 3;
    stroke: #ddd;
    padding: 2px 4px 2px 8px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.fm-header {
    font-size: 14px;
    font-weight: bold;
}

.fm-person-header, .fm-room-header {
    font-size: 10px;
    font-weight: bold;
}

.fm-cursor-move:hover {
    cursor: grab;
}

.fm-cursor-pointer:hover {
    cursor: pointer;
}

.fm-person, .fm-detained {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-weight: normal;
    line-height: normal;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    padding: 3px 6px 3px 6px;
    background-color: #e7e7e7;
    border-color: #e4e4e4;
    color: #333;
    user-select: none;
}

.fm-person-menu-item, .fm-room-menu-item {
    cursor: default;
    pointer-events: all;
}

.fm-dialog {
    overflow: hidden;
    display: none;
}

.fm-person-temp-loc {
    font-weight: bold;
}

.fm-person-temp-loc-highlight {
    display: none;
    opacity: 0.4;
}

.fm-person-room-confinement {
    font-weight: bold;
}

.fm-person-room-confinement-highlight {
    display: none;
    opacity: 0.4;
}

.fm-person-multi-drag {
    font-weight: bold;
}

.fm-person-multi-drag-highlight {
    display: none;
    opacity: 0.4;
}

.fm-person-admin-removal {
    font-style: italic;
    opacity: 0.4;
}

.detainee-name {
    cursor: pointer;
}

.fm-history {
    height: 115px;
}
/* END FILE: _facilitymanagement.css */



/* BEGIN FILE: _financial.css */
.hide-link, .expand-link, #expand-all-payments, #hide-all-payments {
    display: inline-block
}

.right, .financialInput {
    text-align: right
}

td.sub-total-amount-line-format {
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important
}

td.total-amount-line-format {
    border-top: 1px solid #000 !important;
    border-bottom: 3px double !important
}

.cr-case-menu-item, .cr-no-case-menu-item {
    display: inline-block !important
}

.task-details {
    width: 100%;
    background-color: #f3f3f3
}

.cr-color-party {
    color: #000;
    font-weight: 700
}

.cr-color-owed {
    color: #00f
}

.cr-color-payment {
    color: #008000
}

.cr-color-party a, .cr-color-owed a, .cr-color-payment a {
    color: inherit
}

.criteria-table {
    margin-bottom: 10px
}

.criteria-table td {
    padding: 3px;
    white-space: nowrap
}

.number .btn {
    padding: 0;
    margin: 0;
    border: none
}

/* END FILE: _financial.css */



/* BEGIN FILE: _forms.css */
.def-combobox, .def-combobox.form-control {
    display: inline;
    width: 190px
}

.input-notes, .input-datetime, .input-medium, .input-datemedlarge, .input-auto, .input-calendar, .input-xxxsmall, .input-xxsmall, .input-xlsmall, .input-xsmall, .input-small, .input-xmedium, .input-time, .hasTimepicker, .input-medlarge, input.input-medlarge, select.input-medlarge, .input-medlargex, .input-large, .input-xlarge,
.input-date, .input-currency {
    font-size: 14px
}

.input.text {
    color: #000;
    font-size: 14px;
    width: 200px
}

input.leftSearch:focus {
    background: #dbefdc;
    border-color: #b7c7d3
}

input.previous:hover, a.previous:hover, input.next:hover, a.next:hover {
    background: #667bc0;
    color: #fff;
    text-decoration: underline
}

.searchContainer input[type="text"] {
    border: none;
    margin-top: 9px
}

input.error, textarea.error, select.error, .error > input {
    background-color: #cc3333;
    color: #fff !important
}

.label-chk-fix input {
    height: 13px;
    margin: 0;
    *overflow: hidden;
    padding: 0;
    position: relative;
    top: -1px;
    vertical-align: bottom;
    width: 13px
}

input[id*="cpick_"]:not(:checked) + label i {
    opacity: 0 !important
}

input:focus, select:focus, textarea:focus {
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 10px rgba(102, 175, 233, 0.6);
    outline: 0
}

input.topsearch {
    background-color: #e6f4ff;
    border: 1px solid;
    border-color: #696 #363 #363 #696;
    color: #000;
    font-size: 14px;
    width: 200px
}

li.ec-active, button.ec-active {
    background-color: #e7e7e7
}

li.ec-active a, button.ec-active {
    color: #fff !important
}

li.ec-active, button.ec-active {
    transition: background-color 200ms linear
}

.ec-panel-body button {
    border: none
}

fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 0;
    padding-left: 4px
}

fieldset.collapsible legend:before {
    content: '- ';
    cursor: pointer;
    padding-left: 10px
}

fieldset.collapsed legend:before {
    content: '+ ';
    cursor: pointer;
    padding-left: 5px
}

fieldset.collapsed-no-content {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 0;
    padding-left: 4px
}

fieldset.collapsible-no-content legend, fieldset.collapsible-no-content legend:before {
    cursor: pointer;
    padding-left: 10px
}

fieldset.collapsed-no-content legend, fieldset.collapsed-no-content legend:before {
    cursor: pointer;
    padding-left: 5px
}

fieldset {
    padding: 5px 10px 10px
}

#viewOrUpdateForm .t-single p select {
    max-width: 500px
}

optgroup option {
    margin-left: 15px
}

option.included {
    color: #808080
}

textarea.addAutoGrowText, textarea.autoGrowText, textarea.hasAutoGrowText {
    height: 17px;
    overflow: hidden !important;
    word-break: normal !important
}

div.autocomplete ul li.selected, div.autocomplete-min ul li.selected, div.autocomplete ul li.selected table tr td {
    background-color: #ffb !important
}

#SuggestOutputArea ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.searchRow .btn-group {
    vertical-align: baseline
}

.panel.panel-primary.panel-flexible {
    bottom: 5px;
    left: 5px;
    position: absolute;
    right: 5px;
    top: 5px
}

.panel.panel-primary.panel-flexible > .panel-heading {
    height: 25px
}

.panel.panel-primary.panel-flexible > .panel-body {
    bottom: 50px;
    overflow: auto;
    position: absolute;
    top: 25px;
    vertical-align: top;
    width: 100%
}

.panel.panel-primary.panel-flexible > .panel-footer {
    bottom: 0;
    height: 45px;
    position: absolute;
    width: 100%
}

.formSectionLabel {
    border-bottom: 1px solid #888;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: left
}

.formSectionAdd {
    padding-left: 30px
}

#insertToolbar, .hide-fldrView + #updateToolbar {
    display: inline-block;
    margin: 2px
}

.fldrView .hide-fldrView {
    display: none
}

.hide-fldrView {
    padding: 5px !important
}

.handle {
    background: url(../img/grippy-lines.png) center;
    background-color: #ccc;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    width: 25px !important
}

.handle:hover {
    background: url(../img/grippy-lines.png) center;
    background-color: #333;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab
}

.handle:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing
}

.nosort {
    cursor: default
}

.resultstable .nosort ~ .sortasc, .resultstable .nosort ~ .sortdesc {
    background-color: transparent !important
}

.rule {
    background-color: #fff2ea;
    border-bottom: 1px dashed #bbb
}

.modified {
    color: #f30 !important;
    display: inline;
    font-weight: 700
}

.selectedindex .tray {
    background-color: #bce8f1 !important
}

.indent {
    background: url("../img/ln.gif") no-repeat top left;
    padding-left: 16px
}

.section {
    background-color: #eee;
    font-weight: 700;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    width: 100%
}

.t-single {
    min-width: 40%
}

.t-single .t-single-column-1 {
    min-width: 140px
}

.collapsible .form-generator-legend:hover {
    cursor: pointer
}

.staticText, .staticText A, .staticText:link, .staticText:active, .staticText:visited {
    border: 1px dashed #fff;
    color: #066 !important;
    display: inline;
    font-style: italic;
    position: relative;
    text-decoration: none !important
}

.panel.casetoolbarsubi, .panel.casetoolbarsubi .casetoolbar {
    margin: 0;
    padding: 0;
    width: 100%
}

.panel.casetoolbarsubi .casetoolbar {
    padding: 5px
}

.panel.casetoolbarsubi .panel-heading {
    display: none
}

.ui-datepicker-trigger {
    height: 20px;
    margin-left: 3px
}

.form-group-sm.form-group {
    margin-bottom: 5px
}

.form-control.hasDatepicker, .form-control.hasCalendar, .form-control.bs-datetime, .form-control.hasSelectMultiple, .form-control.hasExtraBtn {
    display: inline;
    width: 80%;
    width: calc(100% - 40px)
}

.form-control.hasDatepicker + .ui-datepicker-trigger, .form-control.hasCalendar + .ui-datepicker-trigger, .form-control.bs-datetime + .btn, .form-control.hasSelectMultiple + .btn, .form-control.hasExtraBtn + .btn {
    display: inline;
    height: 100%;
    margin-left: 0;
    padding: 6px 12px;
    width: 20%;
    width: calc(40px * 1)
}

.form-control[id$="_combobox"], .form-control[id$="_combobox"] ~ span.btn-link {
    padding: 6px 3px
}

.form-control[id$="_combobox"] ~ button {
    padding: 6px 7px
}

.pathChooser-entity {
    color: #0551ea !important
}

.pathChooser-path {
    color: #033daf !important
}

.joinedPrimary, .joined {
    cursor: pointer
}

.joinedPrimary:hover, .joined:hover {
    opacity: 0.5
}

#velocityHelp ul:not(.nav) {
    list-style: disc;
    margin: 10px 0 10px 30px
}

.code-indent1 {
    padding-left: 20px
}

.code-indent2 {
    padding-left: 40px
}

.container.container-form {
    margin: 0;
    max-width: 1000px;
    width: 100%
}

.container.container-form:not(.container-small) .control-label {
    text-align: left;
    width: 180px
}

.container.container-form .col-xs-offset-3 {
    margin-left: 180px
}

@media (min-width: 768px) {
    .container.container-form .col-sm-offset-3 {
        margin-left: 180px
    }
}

@media (min-width: 992px) {
    .container.container-form .col-md-offset-3 {
        margin-left: 180px
    }
    .container.container-form .col-md-offset-3 > .checkbox {
        margin-left: 20px
    }
}

@media (min-width: 1200px) {
    .container.container-form .col-lg-offset-3 {
        margin-left: 180px
    }
}

.paneArea {
    border: 1px solid #ddd;
    border-top-width: 0
}

.editFormCurrentPath {
    border-bottom:1px dotted #808080
}
/* END FILE: _forms.css */



/* BEGIN FILE: _font.css */
@font-face {
    font-family: 'latobold';
    src: url('lato-bold-webfont.eot?1694hx');
    src: url('lato-bold-webfont.eot?#iefixiitx1s') format('embedded-opentype'), url('lato-bold-webfont.woff?1694hx') format('woff'), url('lato-bold-webfont.ttf?1694hx') format('truetype'), url('lato-bold-webfont.svg?1694hx#lato-bold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* END FILE: _font.css */



/* BEGIN FILE: _help.css */
.help-system {
    width: 750px;
    height: 650px;
    overflow-y: scroll;
    overflow-x: hidden
}

.help-system-child {
    width: 50%;
    float: left;
    padding: 0 6px 0 0;
}

.help-fieldset {
    margin-top: 10px;
}

ul.help {
    list-style: decimal-leading-zero inside
}

.help-content-area {
    width: 98%;
    margin-bottom: 10px;
    margin-top: 4px;
    padding: 4px
}

.help-comment-text {
    margin: 10px 0;
    color: #000;
    border-radius: 4px;
    padding: 5px
}

.help-content-area hr {
    color: #c0c0c0;
    width: 95%
}

.help-textarea {
    width: 100%;
    height: 90px;
}

.help-pre {
    font-size: 10px;
}

div.help-content-area ul {
    line-height: 15px;
    list-style-type: square;
    margin: 3px 0 0 15px;
    padding: 0
}

div.help-content-area ol {
    line-height: 15px;
    list-style-type: decimal;
    margin: 3px 0 0 32px;
    padding: 0
}

div.help-content-area dl {
    margin-bottom: 5px;
    margin-top: 2px
}

div.help-content-area dt {
    font-weight: 700;
    margin-bottom: 1px
}

div.help-content-area dd {
    line-height: 15px;
    margin-bottom: 1px;
    margin-left: 20px
}

div.help-content-area blockquote {
    margin: 15px
}

div.help-content-area table tr td {
    padding: 6px
}

div.help-content-area table, div.help-content-area table tr, div.help-content-area table tr td, div.help-content-area table tr th {
    border: 1px solid #000
}

div.help-content-area table tr th {
    font-weight: 700;
    font-size: 14px
}

div.help-content-area .code {
    background-color: #ffa500;
    padding: 2px
}

div.help-content-area .output {
    background-color: #bdb76b
}

div.help-content-area table {
    width: 100%
}

#ne-help-container, #nl-help-container {
    display: none;
}

/* Used in edit doc def */

.column-help {
    background-color: #ddd !important;
    font-size: 9px !important;
    font-style: italic !important;
    color: #333 !important
}

a.help-content-toolbar {
    text-decoration: underline;
    color: #4848a6
}

ul.help li a {
    font-size: 11px;
    color: #000;
    text-decoration: none
}

.help-content-area h1, .help-content-area h1 a, .help-content-area h1 a:link, .help-content-area h1 a:visited, .help-content-area h1 a:active {
    color: #000;
    font-size: 14px;
    letter-spacing: 2px;
    width: 100%;
    font-weight: 700;
    text-shadow: none;
    margin: 0 0 2px
}

.help-content-area h2, .help-content-area h2 a, .help-content-area h2 a:link, .help-content-area h2 a:visited, .help-content-area h2 a:active {
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
    width: 100%;
    margin: 0 0 2px
}

.help-content-area h3 a {
    color: #000;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 22px;
    margin: 0
}

.help-content-area a:not(.btn) {
    color: #000;
    text-decoration: underline
}

.help-content-area a:not(.btn):hover {
    color: #ffa500;
    text-decoration: none
}

.helpTopic h1 a, a.help-search {
    color: #00f;
    text-decoration: underline !important
}

.helpTopic h1 a:hover, a.help-search:hover {
    text-decoration: none !important
}

h1 a:not(.btn):hover, h2 a:not(.btn):hover, h3 a:not(.btn):hover, h4 a:not(.btn):hover, h5 a:not(.btn):hover, h6 a:not(.btn):hover, a.listtitle, a.listtitleon, .NavBar a:hover, .SearchBar a:hover, a.help-note:hover, a.help-note-add:hover, ul.help li a:hover {
    text-decoration: underline
}

a.listtitle:hover, a.listtitleon:hover, a.help-content-toolbar:hover {
    text-decoration: none
}

.leftsearchField {
    width: 145px;
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.leftsearchField:hover {
    background-color: #fde388;
}

.casetoolbar span[id^="help-"] {
    cursor: pointer;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    line-height: normal;
    position: relative;
    text-align: center;
    display: inline-block;
    font-size: 13px;
    padding: 7px 9px 7px 9px;
    border-radius: 2px 2px 2px 2px;
    background-color: rgba(255, 255, 255, 0.6);
    border-color: rgba(255, 255, 255, 0.2);
    color: #333 !important;
    border-width: 1px;
    border-style: solid;
    margin-left: 3px;
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
}

.casetoolbar span[id^="help-"]:hover {
    background-color: #fff;
    color: #333 !important;
}

a.tag-cloud-venti, a.tag-cloud-grande, a.tag-cloud-tall, a.tag-cloud-short {
    text-decoration: none;
    font-weight: 700;
    line-height: 20px;
}

a.tag-cloud-venti {
    color: #000;
    font-size: 16px !important;
    font-weight: 700;
}

a.tag-cloud-grande {
    color: #333;
    font-size: 13px !important;
    font-weight: 700;
}

a.tag-cloud-tall {
    color: #666;
    font-size: 12px !important;
}

a.tag-cloud-short {
    color: #777474;
    font-size: 10px !important;
}

/* END FILE: _help.css */



/* BEGIN FILE: _island.css */
.adminislandheaderhover {
    background: #a3a3a3;
    cursor: pointer
}

.landingislandcenterheader {
    border: 1px solid #b0b0b0;
    border-bottom: 0;
    width: 98%;
    margin-bottom: 0;
    background-color: #b0b0b0;
    font-size: 12px;
    font-weight: 700;
    color: #333;
    font-variant: small-caps;
    padding: 5px
}

.landingislandcenter {
    border: 1px solid #b0b0b0;
    margin-bottom: 16px;
    background-color: #eee;
    font-size: 11px;
    color: #000;
    padding: 5px
}

.island {
    background-color: #fff;
    color: #000
}

.subisland, .calendarisland, .subsubisland {
    background-color: #f9f9f9;
    color: #000
}

.subislandcontent, .subsubislandcontent, .subislandcontent.panel-body {
    margin-bottom: 0;
    text-decoration: none;
    white-space: normal;
    padding: 5px
}

.tabisland {
    border: 1px solid #737a80;
    margin-bottom: 16px;
    background-color: #e6f4ff;
    font-size: 11px;
    color: #000;
    padding: 5px
}

.wideislandheader {
    border: 1px solid #737a80;
    margin-bottom: 0;
    background-color: #737a80;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    padding: 5px
}

.calendarisland th {
    padding: 10px;
    font-size: 14px
}

.calendarislandheader {
    border: 1px solid #b0b0b0;
    border-bottom: 0;
    margin-bottom: 0;
    color: black;
    padding: 3px 5px 3px 3px;
    background: #b3ccf1
}

.calendarislandheader td {
    padding: 10px;
    font-size: 14px
}

.calendarsubislandheader {
    border: 1px solid #b0b0b0;
    border-bottom: 0;
    margin-bottom: 0;
    color: black;
    padding: 3px 5px 3px 3px;
    background: #ccc
}

.islandheader, .sorttable th, .dashboardpanelheading {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    padding: 2px
}

.dashboardpanelheading {
    cursor: move;
}

.dashboardpanelheading a.btn {
    color: inherit;
    padding: 0
}

.adminislandheader {
    border: 1px solid #999;
    background-color: #666;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0;
    padding: 2px 5px
}

.adminisland {
    border: 1px solid #b0b0b0;
    font-size: 11px;
    border-top: 1px solid #fff;
    border-left: 1px solid #bbb;
    border-right: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
    margin-bottom: 16px;
    background-color: #fff;
    color: #000;
    padding: 5px
}

.wideisland {
    margin-bottom: 16px;
    background-color: #efecdf;
    color: #000;
    border: solid 1px;
    border-color: #fff #b0b0b0 #b0b0b0 #bbb
}

.casedefaultislandheadextra {
    color: #999;
    font-size: 10px;
    margin-top: 4px
}

.casedefaultislandheadertext {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    text-align: left
}

.casedefaultislandcontent {
    border-bottom: 1px solid #b0b0b0;
    border-left: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    margin-bottom: 4px;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    width: 100%;
    background-color: #fdfdda;
    white-space: normal;
    padding: 3px
}

.islandheadertext, .islandheadertext a, .islandheadertext a:hover, .adminislandheadertext, .dashboardpanelheadingtext, .dashboardpanelheadingtext a, .dashboardpanelheadingtext a:not(a.btn.reveal-bg):hover {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: left
}

.subislandheadertext, .subsubislandheadertext {
    font-size: 13px;
    font-weight: 600
}

.islandcontent, .adminislandcontent, .dashboardislandcontent {
    margin-bottom: 0;
    text-decoration: none;
    width: 100%;
    white-space: normal
}

.caseislandheader {
    background: rgba(255, 255, 255, .5);
    padding: 5px 8px
}

.caseislandcontent {
    background: #fff;
    margin-bottom: 0;
    color: #000;
    text-decoration: none;
    width: 100%;
    white-space: normal;
    padding: 2px !important
}

.caseislandheadertext, span.caseislandheadertext a {
    color: #000;
    font-size: 15px;
    font-weight: 700
}

.caseSubislandheader {
    background-color: #e4e3e3 !important;
    font-size: 10px;
    padding: 5px !important
}

.caseSubislandcontent {
    padding: 0 !important
}

[id$="_panelContent"] {
    padding: 5px
}

.casetoolbar {
    background-color: #fff !important;
    padding: 2px 10px;
    margin-bottom: 0
}

.panel-footer > .casetoolbar {
    background-color: transparent !important;
    padding: 0
}

.panel-footer .btn-group + .btn-group {
    margin-left: 5px
}

.islandcontent .body ol {
    margin-left: 16px
}

.caseislandcontent .required, span.required {
    color: #df0000 !important
}

td.dataCell {
    padding-left: 25px
}

.drilldownShow:hover, .drilldownHide:hover, .togglebuttonshow:hover, .togglebuttonhide:hover {
    text-decoration: none !important
}

.caseSubislandheadertext, li.address, .caseSubislandheadertext a {
    color: #000;
    font-size: 13px;
    text-shadow: 0 1px 0 #b2b2b3
}

.caseSubislandheadertext {
    font-weight: 700
}

/* END FILE: _island.css */



/* BEGIN FILE: _layout.css */
/* IE/Edge bug when zoomed */
html, table {
    -ms-overflow-style: scrollbar !important
}

body.topnavfixed {
    padding-top: 45px !important;
    padding-bottom: 30px !important
}

body.hidden-layout {
    padding-top: 0 !important
}

body.topnavold {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

body.normal {
    background: #c7c7c7
}

tr.border-lbr > td:first-child {
    border-left: blue solid 2px;
}

tr.border-lbr > td:last-child {
    border-right: blue solid 2px;
}

tr.border-lbr > td {
    border-bottom: blue solid 2px;
}

tr.border-ltr > td:first-child {
    border-left: blue solid 2px;
}

tr.border-ltr > td:last-child {
    border-right: blue solid 2px;
}

tr.border-ltr > td {
    border-top: blue solid 2px !important;
}

.content-area {
    width: 100%;
    vertical-align: top
}

#print-logo {
    display: none
}

#copyright-bottom {
    color: #000;
    margin: 10px 10px 0 10px;
    display: none
}

#right-frame-container {
    vertical-align: top
}

#right-frame-content {
    position: fixed
}

.popupbody {
    background-color: #fff
}

.searchField {
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    border-radius: 3px 3px 3px 3px;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin: 3px 0 0 0;
    padding: 4px 6px
}

.searchField:active {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset, 0 0 8px rgba(249, 95, 95, .6);
    outline: 0 none
}

.searchField:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset, 0 0 8px rgba(255, 255, 255, .7);
    outline: 0 none
}

body.hidden-layout {
    background-color: #eee !important
}

div[contenteditable="true"] > p {
    margin: 0;
    padding: 0
}

.s {
    float: left;
    display: inline
}

.sr {
    float: right;
    display: inline
}

.mask-disabled {
    background: #fc9
}

/* IE 10 puts a clear X in the input field, which when used renders some JS modified fields unusable */
input[type=text]::-ms-clear {
    display: none;
}

#scrollUp {
    z-index: 49999 !important;
}
/* END FILE: _layout.css */



/* BEGIN FILE: _leftnav.css */

#left-navigation-area {
    vertical-align: top
}

.tree-nav-content {
    z-index: 2147483647;
    width: 180px;
    padding: 0 1px
}

#tree-nav-hide {
    z-index: 2147483647;
    height: 30px;
    border-radius: 0 0 5px 0
}

.accordionheaderText {
    color: #fff
}

.accordioncontents {
    background-color: #fff;
    border-left-color: #dfdfdf;
    border-top-color: #dfdfdf
}

.accordionheader {
    cursor: pointer;
    padding: 8px 4px
}

.accordionheader:hover {
    background-color: rgba(255, 255, 255, 0.4);
    color: #000;
    cursor: pointer
}

.accordionheaderhText {
    color: #000
}

.i-leftnav {
    margin: 0 5px 0 0
}

.ygtvlinklabel:hover, a.recent-cases:hover, .tree-link:hover, .ygtvlabel:hover, .ygtvlinklabel:focus, a.recent-cases:focus, .tree-link:focus, .ygtvlabel:focus {
    color: #000 !important;
    background-color: #ccc;
    text-decoration: none !important
}

a.recent-cases, a.recent-cases:link, a.recent-cases:visited, .tree-link, a.tree-link {
    border: solid 1px transparent;
    color: #000;
    line-height: 23px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration: underline;
    padding: 2px
}

/* END FILE: _leftnav.css */



/* BEGIN FILE: _lists.css */
#minutesMessageContainer {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 450px
}

#minutesLeftNav {
    overflow-y: auto;
    overflow-x: hidden
}

.minutesCaseHeaderSelected {
    border: 2px solid #ff3;
    color: #000
}

.minutesCaseHeaderX, .minutesCaseHeaderX td {
    background-color: #eee !important;
    color: #777 !important;
    border: none !important
}

.minutesCaseHeader1 {
    background-color: #ccf
}

.minutesCaseHeader2 {
    background-color: #cfc
}

.minutesCaseHeader3 {
    background-color: #fcc
}

.minutesCaseHeader4 {
    background-color: #9ff
}

.minutesCaseHeader5 {
    background-color: #99f
}

.minutesCaseHeader6 {
    background-color: #606
}

.minutesCode {
    background-color: #cfc;
    font-style: italic;
    margin-right: 2px;
    padding: 5px
}

div.minutesCaseHeader {
    width: 100%
}

/*Live Minutes View Styles*/
.minutes-lines-row {
    background-color: #f5f5f5;
    color: #000;
    overflow: hidden;
    padding: 4px;
    text-align: left;
}

.minutes-lines-html, .minutes-lines-string {
    padding: 8px;
    border-bottom: 1px solid rgba(55, 130, 184, 0.5);
}

@font-face {
    font-family: 'droid_sans_monoregular';
    src: url('droidsansmono-webfont.eot?1694hx');
    src: url('droidsansmono-webfont.eot?#iefixiitx1s') format('embedded-opentype'), url('droidsansmono-webfont.woff?1694hx') format('woff'), url('droidsansmono-webfont.ttf?1694hx') format('truetype'), url('droidsansmono-webfont.svg?1694hx#droidsansmono-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

.minutes-lines-html span, .minutes-lines-string span {
    font-family: 'droid_sans_monoregular' !important;
    font-size: 14px;
}

.minutes-lines-number {
    color: #7d7d7d;
    border-right: 1px solid rgba(198, 0, 0, 0.5);
    padding: 2px 4px 2px 4px;
    vertical-align: top;
    width: 3%;
}

/*End Live Minutes View Styles*/

div.minutesCaseHeader div.caseheader {
    width: 100% !important
}

pre.minutesLineContents {
    white-space: pre-wrap;
    word-wrap: normal;
    white-space: normal;
    overflow: hidden;
    display: inline-block;
    border: none;
    border-radius: 0;
    background-color: inherit;
}

.minutesLineContents {
    line-height: 18px;
    margin-left: 5px;
    margin-top: 0
}

pre.minutesLineContents textarea {
    font-size: 12px !important;
    border: 1px solid #dedede;
}

.minutesLineContents input, .minutesLineContents textarea, .minutesLineContents select {
    border: 1px solid #ccc
}

.minutesLineContents .committed input, .minutesLineContents input:disabled, .minutesLineContents textarea:disabled, .minutesLineContents select:disabled {
    color: #000;
    background-color: #fff
}

.selectedindex .minutesLineContents input:disabled, .selectedindex .minutesLineContents textarea:disabled, .selectedindex .minutesLineContents select:disabled {
    color: #555;
}

.selectedindex .minutesLineContents input {
    border: 1px solid #ccc
}

.lineControl, span.minutes-line-icon {
    display: none
}

.selectedindex span.minutes-line-icon {
    display: inline-block;
    zoom: 1;
}

#minutesHeader {
    position: fixed;
    left: 0;
    width: 100%
}

#minutesHeader .error {
    background-color: #fff2f2;
    border: 2px solid #f00
}

#minutesCommandField {
    background-color: #fff;
    border: 1px solid #888;
    font-size: 13px;
    height: 20px;
    width: 220px
}

#minutesMessage {
    z-index: 2000;
    line-height: 22px;
    padding-left: 5px;
    text-align: left
}

.minutesLine {
    background-color: #fff
}

.tray {
    background-color: #fff;
    color: #000;
    text-align: center;
    vertical-align: top;
    width: 18px;
    padding: 4px;
    cursor: move
}

.minutesItemNumber {
    position: absolute;
    background-color: #ff6;
    border: 1px dotted;
    text-align: center;
    vertical-align: middle
}

.minutesPartyLine {
    background-color: #d8d8f9
}

.minutesMetaLine {
    background-color: #cafbca !important
}

.minutesMetaElement {
    outline: medium solid #050
}

/* END FILE: _lists.css */



/* BEGIN FILE: _loader.css */
div.loading {
    height: 25px;
    background: #fff url(../img/icon-loading.gif) 0 0 no-repeat;
    width: 100%
}

.waiting {
    background-image: url(../img/icon-loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    position: absolute;
    cursor: wait;
    z-index: 100101
}

.waiting-big {
    background-image: url(../img/icon-loading-big.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    position: absolute;
    cursor: wait;
    z-index: 100001
}

.ajax-loader {
    background: transparent url(../img/ajax-loader.gif) no-repeat scroll;
    line-height: 18px;
    color: #666 !important;
    padding-left: 12px;
    display: inline-block
}

#progress {
    background: #0f0;
    height: 2px;
    width: 0;
    max-width: 100%;
    float: left;
    margin: 3px 0 0 0;
    -webkit-animation: progress 30s 1 forwards;
    -moz-animation: progress 30s 1 forwards;
    -ms-animation: progress 30s 1 forwards;
    animation: progress 30s 1 forwards
}

@-webkit-keyframes progress {
    from {
    }
    to {
        width: 100%
    }
}

@-moz-keyframes progress {
    from {
    }
    to {
        width: 100%
    }
}

@-ms-keyframes progress {
    from {
    }
    to {
        width: 100%
    }
}

@keyframes progress {
    from {
    }
    to {
        width: 100%
    }
}

/* copied and modified from bootstrap's input:focus */
.load-overlay {
    position: relative;
    cursor: default;
    min-height: 34px;
    min-width: 42px
}

.load-overlay::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    min-height: 34px;
    min-width: 42px;
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url('loader.gif');
    background-position: center;
    background-repeat: no-repeat
}

/* END FILE: _loader.css */



/* BEGIN FILE: _metadata.css */
.right-panel {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    background: none repeat scroll 0 0 #fff;
    border-left: 4px solid #444;
    z-index: 10000
}

/* END FILE: _metadata.css */



/* BEGIN FILE: _minutes.css */
.leftSearch {
    color: #000;
    font-size: 14px;
    background: #fff;
    border: 1px solid #000;
    width: 125px;
    padding: 2px 4px
}

#eventsLineContainer, .minutesLineContents, .minutesLineContents a span, .minutesLine {
    font-size: 14px !important
}

#minutesMessageContainer {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 450px
}

#minutesLeftNav {
    overflow-y: auto;
    overflow-x: hidden
}

.minutesCaseHeaderSelected {
    border: 2px solid #ff3;
    color: #000
}

.minutesCaseHeaderX, .minutesCaseHeaderX td {
    background-color: #eee !important;
    color: #777 !important;
    border: none !important
}

.minutesCaseHeader1 {
    background-color: #ccf
}

.minutesCaseHeader2 {
    background-color: #cfc
}

.minutesCaseHeader3 {
    background-color: #fcc
}

.minutesCaseHeader4 {
    background-color: #9ff
}

.minutesCaseHeader5 {
    background-color: #99f
}

.minutesCaseHeader6 {
    background-color: #606
}

.minutesCode {
    background-color: #cfc;
    font-style: italic;
    margin-right: 2px;
    padding: 5px
}

div.minutesCaseHeader {
    width: 100%
}

/*Live Minutes View Styles*/
.minutes-lines-row {
    background-color: #f5f5f5;
    color: #000;
    overflow: hidden;
    padding: 4px;
    text-align: left
}

.minutes-lines-html, .minutes-lines-string {
    padding: 8px;
    border-bottom: 1px solid rgba(55, 130, 184, 0.5)
}

@font-face {
    font-family: 'droid_sans_monoregular';
    src: url('droidsansmono-webfont.eot?1694hx');
    src: url('droidsansmono-webfont.eot?#iefixiitx1s') format('embedded-opentype'), url('droidsansmono-webfont.woff?1694hx') format('woff'), url('droidsansmono-webfont.ttf?1694hx') format('truetype'), url('droidsansmono-webfont.svg?1694hx#droidsansmono-webfont') format('svg');
    font-weight: normal;
    font-style: normal
}

.minutes-lines-html span, .minutes-lines-string span {
    font-family: 'droid_sans_monoregular' !important;
    font-size: 16px
}

.minutes-lines-number {
    color: #7d7d7d;
    border-right: 1px solid rgba(198, 0, 0, 0.5);
    padding: 2px 4px 2px 4px;
    vertical-align: top;
    width: 3%
}

/*End Live Minutes View Styles*/

div.minutesCaseHeader div.caseheader {
    width: 100% !important
}

pre.minutesLineContents {
    white-space: pre-wrap;
    word-wrap: normal;
    white-space: normal;
    overflow: hidden;
    display: inline-block;
    border: none;
    border-radius: 0;
    background-color: inherit;
    padding: 7px 0 0 0;
    margin: 0;
    width: 100%
}

pre.minutesLineContents:empty {
    display: none;
}

.minutesLineContents {
    line-height: 18px;
    margin-left: 5px;
    margin-top: 0
}

pre.minutesLineContents textarea {
    font-size: 14px !important;
    border: 1px solid #dedede;
    width: 100% !important;
}

.minutesLineContents input, .minutesLineContents textarea, .minutesLineContents select {
    border: 1px solid #ccc
}

.minutesLineContents .committed input, .minutesLineContents input:disabled, .minutesLineContents textarea:disabled, .minutesLineContents select:disabled {
    color: #000;
    background-color: #fff
}

.selectedindex .minutesLineContents input:disabled, .selectedindex .minutesLineContents textarea:disabled, .selectedindex .minutesLineContents select:disabled {
    color: #555
}

.selectedindex .minutesLineContents input {
    border: 1px solid #ccc
}

.lineControl, span.minutes-line-icon {
    display: none
}

.selectedindex span.minutes-line-icon {
    display: inline-block;
    zoom: 1
}

#minutesHeader {
    position: fixed;
    left: 0;
    width: 100%
}

#minutesHeader .error {
    background-color: #fff2f2;
    border: 2px solid #f00
}

#minutesCommandField {
    background-color: #fff;
    border: 1px solid #888;
    font-size: 13px;
    height: 20px;
    width: 220px
}

#minutesMessage {
    z-index: 2000;
    line-height: 22px;
    padding-left: 5px;
    text-align: left
}

.minutesLine {
    background-color: #fff
}

.tray {
    background-color: #fff;
    color: #000;
    text-align: center;
    vertical-align: middle;
    width: 18px;
    padding: 4px;
    cursor: move
}

.minutesItemNumber {
    position: absolute;
    background-color: #ff6;
    border: 1px dotted;
    text-align: center;
    vertical-align: middle
}

.minutesPartyLine {
    background-color: #d8d8f9
}

.minutesMetaLine {
    background-color: #cafbca !important
}

.minutesMetaElement {
    outline: medium solid #050
}

div.selectedindex input.light-button:hover,
div.selectedindex a.light-button:hover,
input.light-button:hover, a.light-button:hover {
    text-decoration: underline;
    background-color: #ff0
}

.chooseButton, .chooseButton:link, .chooseButton:hover {
    background: #ffc4c4;
    border: 1px outset #333;
    color: #fff !important;
    cursor: pointer;
    font-size: 10px;
    font-variant: normal;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    margin: 2px;
    padding: 2px
}

/* Bootstraps form group is used with the command bar, and it gives a large margin bottom we don't need for the command bar in minutes*/
#commandBar {
    margin-bottom: 0
}

a.wysiwyg-checkbox {
    background: url("../img/wysiwyg/checkbox.png") no-repeat scroll 2px 3px transparent;
    display: inline-block;
    width: 13px;
    height: 18px
}

a.wysiwyg-textbox {
    background: url("../img/wysiwyg/textbox.png") no-repeat;
    display: inline-block;
    width: 209px;
    height: 28px
}

a.wysiwyg-textarea {
    background: url("../img/wysiwyg/textarea.png") no-repeat;
    display: inline-block;
    width: 419px;
    height: 29px
}

a.wysiwyg-dropdown, a.wysiwyg-lookup_list {
    background: url("../img/wysiwyg/dropdown.png") no-repeat;
    display: inline-block;
    width: 204px;
    height: 25px
}

a.wysiwyg-date {
    background: url("../img/wysiwyg/date.png") no-repeat;
    display: inline-block;
    width: 105px;
    height: 22px
}

#bodyContents {
    width: 100%;
}

#minutesView {
    width: 100%;
}
/* END FILE: _minutes.css */



/* BEGIN FILE: _note.css */
.subisland.notestoolbar {
    background: none
}

.notetoolbar {
    background-color: #fae572;
    color: #000;
    padding: 5px
}

table.noteisland:not(.edit-no-hover) {
    border-collapse: separate;
    width: 100%
}

table.noteisland:not(.edit-no-hover):hover {
    cursor: pointer
}

table.noteisland:not(.edit-no-hover):hover .noteislandheader, table.noteisland:not(.edit-no-hover):hover .noteislandcontent {
    background-color: #fae572
}

.edit-no-hover:hover {
    cursor: default
}

.conceal-until-hover {
    opacity: 0
}

table.noteisland:hover .conceal-until-hover, .conceal-until-hover:hover {
    opacity: 1
}

table.noteisland + table.noteisland {
    border-top: 1px solid rgba(0, 0, 0, 0.25)
}

.noteislandheadextra {
    color: #999;
    font-size: 10px;
    font-variant: normal
}

.noteislandheader {
    background-color: #fcf0ad;
    padding: 10px 5px 5px
}

.noteislandheader td.islandToggle, .noteislandheader td.islandToggle ~ td {
    vertical-align: top
}

.noteislandheadertext {
    font-size: 13px;
    font-weight: 700;
    padding-left: 5px
}

.noteislandcontent {
    background-color: #fcf0ad;
    color: #000;
    font-size: 11px;
    padding: 10px 5px 5px;
    text-decoration: none;
    white-space: normal;
    width: 100%
}

#invoiceIsland .btn {
    font-family: inherit !important;
    font-size: inherit !important
}

#invoiceIsland th {
    font-size: inherit !important
}

.note-format-reset p {
    display: block;
    -webkit-margin-before: 10px;
    -webkit-margin-after: 10px;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0
}

.note-format-reset p:first-child {
    display: block;
    -webkit-margin-before: 0
}

.note-format-reset p:last-child {
    display: block;
    -webkit-margin-after: 0
}

.table-hborder td {
    border-color: #dedddd transparent
}

.table-hborder tr td:first-child {
    border-left-color: #dedddd
}

.table-hborder tr td:last-child {
    border-right-color: #dedddd
}

#NoteViewerList {
    font-size: 12px;
    width: 835px
}

.note-format-reset:hover .annotName, .note-format-reset:hover .annotName i {
    color: #005c9c;
    text-decoration: underline
}

.notes-title {
    color: #005c9c !important;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 390px
}

.notes-title:hover {
    cursor: pointer
}

.notes-preview {
    margin-bottom: 5px;
    max-height: 36px;
    overflow: hidden;
    padding-right: 10px;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    width: 450px
}

.notes-preview p:empty:before {
    content: "..."
}

.notes-search {
    font-size: 16px !important;
    padding: 4px 8px 4px 8px !important
}

#NoteBookNoteViewer {
    margin-left: -4px;
    margin-top: -4px
}

#notebook_viewer #NoteBookNoteViewer {
    margin: 0
}

#notebook_viewer #NoteBookNoteViewer > div > table[data-bind].info > * > * > td:first-child {
    background-color: transparent !important;
    border: none !important;
    padding: 2px !important
}

#NoteFilterList h2 {
    border-top: 1px solid #eee;
    font-size: inherit;
    font-weight: 700;
    letter-spacing: 0;
    padding: 5px 5px 0
}

#NoteEditorDialog {
    overflow: hidden
}

#NoteEditorDialog thead {
    cursor: move
}

#notesLibrary .actionMessages {
    position: relative;
    top: 5px
}

#notesPopupBalloon {
    height: 100% !important;
    width: 100% !important
}

.note {
    padding-top: 5px
}

.noteTextArea {
    background-color: #fffcd3;
    border: 0;
    margin-left: 0;
    margin-top: 5px;
    width: 95%
}

.notes-number {
    background-color: #afd4f9;
    border-radius: 5px;
    color: #000;
    font-size: 11px;
    padding: 0 2px 0 2px
}

.nl-search-container {
    float: left
}

.nl-search-container ~ .btn {
    float: left;
    height: 35px
}

.nl-author {
    color: #fff;
    float: right
}

.nl-author a {
    color: #fff !important
}

.nl-author a:hover {
    text-decoration: underline
}

.library-search {
    border: none;
    border-radius: 4px !important;
    font-size: 16px !important;
    margin: 0;
    padding: 6px 12px;
    width: 350px
}

.library-search:focus {
    outline: none
}

.nb-search-container, .nl-search-container {
    background-color: #fff;
    border-radius: 4px !important;
    clear: both;
    display: inline;
    font-size: 16px !important;
    height: 34px;
    position: relative;
    width: auto
}

.nl-search-container {
    border-radius: 3px;
    margin-right: 3px
}

.nl-search-container input:focus {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.75)
}

.nl-search-filter {
    display: none;
    text-align: left
}

.nl-search-filter .input-date {
    width: 135px
}

.nl-search-filter td {
    padding: 5px
}

*[id*="repliesCountContainer"]:before {
    content: ', '
}

.highlight-subject {
    background-color: #3ff;
    display: inline
}

.highlight-reply {
    background-color: #ff3;
    display: inline
}

.judicialNote {
    cursor: move
}

em.search-hit {
    background-color: #fae572
}

[class*="i-note"] {
    background-image: none !important
}

.i-note-empty {
    color: #9b9b9b
}


.i-note-default {
    color: #fae572
}

.i-note-white {
    color: #e7e7e7
}

.i-note-red {
    color: #d9534f
}

.i-note-yellow {
    color: #f0ad4e
}

.i-note-green {
    color: #5cb85c
}

.i-note-blue {
    color: #428bca
}
/* END FILE: _note.css */



/* BEGIN FILE: _notifications.css */
div.Growler-notice {
    background-color: #000;
    color: #fff;
    opacity: .80;
    filter: alpha(opacity=80);
    width: 235px;
    font-size: 12px !important;
    text-align: left;
    display: none;
    border-radius: 5px;
    min-height: 40px;
    margin: 5px auto;
    padding: 10px
}

div.Growler-notice:hover {
    background-color: #390 !important
}

div.Growler-notice-head {
    font-weight: 700;
    font-size: 12px !important;
    color: #fff
}

div.Growler-notice-footer {
    float: right;
}

div.Growler-notice-exit {
    float: right;
    font-weight: 700;
    font-size: 12px !important;
    cursor: pointer
}

div.Growler-notice-body a {
    border: dashed 1px transparent;
    text-decoration: underline;
    color: #fff
}

div.Growler-notice-body a:hover {
    color: #000 !important;
    background-color: #ccc;
    text-decoration: none !important
}

div.notification-SYSTEM {
    background-color: #063
}

div.notification-CALENDAR {
    background-color: #036
}

div.notification-TASK {
    background-color: #606
}

div.notification-ERROR {
    background-color: #c51103
}

div.notification-WARNING {
    color: #8a6d3b;
    background-color: #fcf8e3
}

div.notification-DEFAULT {
    background-color: #f0ad4e
}

div.notification-RED {
    background-color: #d9534f
}

div.notification-YELLOW {
    background-color: #f0ad4e
}

div.notification-GREEN {
    background-color: #5cb85c
}

div.notification-BLUE {
    background-color: #428bca
}

.messages {
    color: #039 !important;
    background-color: #e0ecff !important;
    border-radius: 4px;
    border: 3px solid #039 !important;
    margin: 10px 0 10px;
    padding: 10px;
    width: 600px;
    font-size: 13px;
    list-style-type: none;
}

#EXCEPTION {
    color: #666;
    font-size: 11px
}

.task-glyph-norm, .task-glyph-alert, .task-glyph-new {
    text-shadow: 0 0 0.1em #000
}

a.btn:hover .task-glyph-old, a.btn:hover .task-glyph-norm, a.btn:hover .task-glyph-alert, a.btn:hover .task-glyph-new, a.btn:hover .task-glyph-warn {
    text-shadow: none;
    color: #000
}

.task-glyph-norm {
    color: #99cc99
}

.task-glyph-alert {
    color: #f39c8d
}

.task-glyph-new {
    color: #e1c08f
}

.task-glyph-warn {
    color: #B98331;
    text-shadow: 0 0 0.1em #a52a2a
}

/* END FILE: _notifications.css */



/* BEGIN FILE: _react.css */
.react-dropmenu {
    position: fixed;
    z-index: 20000;
    height: auto;
    overflow: hidden;
    background-color: #fff;
    color: #333;
    border: 1px solid #eee
}

#CashReceiptForm .react-dropmenu {
    margin-top: 33px
}

#CashReceiptForm .dropdown-menu li {
    cursor: pointer;
    padding: 4px 7px 4px 30px !important
}

#CashReceiptForm .dropdown-menu li [class^="i-"], #CashReceiptForm .dropdown-menu li [class*=" i-"] {
    width: 22px;
    margin-left: -22px
}

.paging-results {
    background-color: transparent !important;
    border: inherit !important;
    cursor: default !important
}

.paging-results:active, .paging-results:focus {
    box-shadow: none !important;
    outline: none
}

/* END FILE: _react.css */



/* BEGIN FILE: _resultstable.css */
.resultstable th.resize-handle-active {
    cursor: e-resize
}

.resultstable a.error:link {
    color: #c00
}

.resultstable .tab-extended-name th, .resultstable .tab-extended-name td {
    background-color: inherit;
    border: none;
    padding: 0
}

.nonresultstable thead, .nonresultstable tfoot, .nonresultstable th, .nonresultstable caption {
    background-color: rgba(255, 255, 255, 0.4);
    font-weight: 700;
    padding: 3px;
    text-align: left;
    white-space: nowrap
}

.nonresultstable {
    border-collapse: collapse;
    font-size: 14px;
    margin-top: 5px;
    width: 100%
}

.nonresultstable a, .nonresultstable a:link, .nonresultstable a:visited, .nonresultstable a:active {
    color: #00f;
    margin: 3px;
    text-decoration: none
}

.nonresultstable a:hover {
    color: #1847ff;
    text-decoration: none
}

.resultstable thead, .resultstable tfoot, .resultstable th, .resultstable caption {
    background-color: #dedddd;
    border: 1px solid #fff;
    font-weight: 600;
    margin: 0;
    padding: 3px;
    text-align: left;
    white-space: nowrap
}

.resultstable th {
    background-color: #dedddd;
    border: 1px solid #fff;
    font-weight: 600;
    margin: 0;
    padding: 3px;
    text-align: left;
    white-space: nowrap
}

.nonresultstable tfoot, .nonresultstable caption {
    background-color: #d4d7e0;
    border: 1px solid #fff;
    font-weight: 700;
    margin: 0;
    padding: 3px;
    text-align: left;
    white-space: nowrap
}

.nonresultstable thead, .nonresultstable th {
    border-bottom: 2px solid #ddd;
    font-weight: 700;
    margin: 0;
    padding: 3px;
    text-align: left;
    white-space: nowrap
}

.resultstable {
    background-color: #fff;
    border: 1px solid #fff;
    border-collapse: collapse;
    font-size: 14px;
    width: 100%
}

.resultstable td, .nonresultstable td {
    border: 1px solid #f4f7fd;
    margin: 0;
    padding: 1px 3px
}

.resultstable td table td select {
    margin: -4px
}

.nonresultstable td.number,
.nonresultstable th.number,
.resultstable td.number,
.resultstable th.number,
.number {
    text-align: right
}

.nonresultstable td.number,
.nonresultstable th.number,
.resultstable td.number,
.resultstable th.number {
    padding-right: 10px
}

.resultstable > * > tr.selected > td, table.resultstable > tbody > tr:not(.no-highlight):hover > td:not(.bg-danger) {
    background-color: #ffc
}

.number {
    padding-right: 2px
}

tr.row0 td:not(.bg-danger) {
    background-color: #f9f9f9
}

tr.row0 td.selected, tr.row0.selected td, tr.row1 td.selected, tr.row1.selected td,
tr.root-child td.selected, tr.root-child.selected td {
    background-color: #f2f29d
}

table.resultstable > tbody > tr.selected:not(.no-highlight):hover > td:not(.bg-danger) {
    background-color: #d3d35f
}

.sortcol, .resultstable th.sortcol {
    cursor: pointer
}

.sortasc, .resultstable th.sortasc, .sorting_asc {
    background-color: #dff0d8 !important
}

.sortdesc, .resultstable th.sortdesc, .sorting_desc {
    background-color: #d9edf7 !important
}

.sorting_desc:after, .sorting_asc:after {
    margin-left: 5px
}

.portlet .resultstable th {
    white-space: normal
}

.resultstable td.weekend {
    background-color: #d9dada !important
}

table.resultstable.no-highlight tbody tr:hover > td, table.adminisland.no-highlight tbody tr:hover > td {
    background-color: inherit !important
}

.notes-result {
    border-collapse: collapse
}

.notes-result tr td, .notes-result.resultstable thead, .notes-result.resultstable tfoot, .notes-result.resultstable th, .notes-result.resultstable caption {
    border-left-width: 0 !important;
    border-right-width: 0 !important
}

.notes-result tbody tr td {
    border-bottom: 1px solid #e0e0e0;
    padding: 5px
}

.notes-result tbody tr:nth-child(2n) td {
    background-color: #eee
}

tr.separator td, tr.separator td {
    padding-bottom: 10px
}

.table.resultstable > thead > tr > th {
    border-bottom: 2px solid #fff
}

.resultstable .table-responsive,
.nonresultstable .table-responsive {
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: scrollbar !important
}

.resultstable .table-responsive > .table,
.nonresultstable .table-responsive > .table {
    margin-bottom: 0;
    width: 100%
}

.resultstable .table-responsive > .table-bordered,
.nonresultstable .table-responsive > .table-bordered {
    border: 0
}

.activityInst:hover,
tr.activityInst.row0:hover td,
tr.activityInst.row1:hover td {
    background-color: #ffc !important
}

.nonresultstable .table-striped > tbody > tr:nth-child(4n+0),
.resultstable .table-striped > tbody > tr:nth-child(4n+0) {
    background-color: #f9f9f9
}

/* END FILE: _resultstable.css */



/* BEGIN FILE: _search.css */
.SearchBar {
    height: 23px
}

.SearchRoot {
    float: left;
    height: 23px;
    padding: 0;
    text-align: center
}

.SearchRoot img {
    margin-right: 2px
}

.SearchDown {
    border: none;
    padding: 0
}

.SearchBar a, .SearchBar a:link, .SearchBar a:visited, .SearchBar a:active {
    padding: 5px;
    text-decoration: none;
    white-space: nowrap
}

.search-result-current-page {
    background: none repeat scroll 0 0 #616161 !important;
    border: medium none;
    border-radius: 3px 3px 3px 3px !important;
    box-shadow: none;
    color: #f0f0f0 !important;
    cursor: default;
    display: inline-block;
    font-size: 11px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: 0 9px !important;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5) !important
}

.ginput {
    width: 150px
}

.searchContainer div {
    background-color: #fff;
    display: inline;
    padding: 5px
}

.searchGraph {
    height: 500px;
    padding: 10px
}

.flotr-legend {
    max-height: 410px;
    overflow-y: auto;
    width: 300px
}

.flotr-legend, .flotr-legend-bg {
    left: inherit !important;
    right: -310px
}

.flotr-legend td {
    padding: 1px 2px;
    vertical-align: top
}

.flotr-labels-bulk .flotr-grid-label-h {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

/* Search Pagination Buttons */
.btn.searchpagebtn {
    float: left;
    font-weight: normal;
    height: 23px !important;
    margin: 0 0 0 5px;
    padding: 4px 3px 0
}

.btn.searchpagebtn.ellip, .btn.case.searchpagebtn.ellip:hover {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none;
    cursor: default;
    padding-left: 0;
    padding-right: 0
}

.adminislandheader .btn.active {
    background: #fff
}

#general-search span {
    color: #006400
}

.schedule-btn-width {
    width: 105px
}

/* END FILE: _search.css */



/* BEGIN FILE: _security.css */
#securityGroupSummary h2 {
    color: #000
}

.SecurityDragDropList {
    background-color: Window;
    border: 1px solid ThreeDShadow
}

.SecurityDragDropList ul {
    margin: 0;
    padding: 1px
}

.SecurityDragDropList li {
    cursor: default;
    list-style: none;
    padding: 1px
}

.SecurityDragDropList li.selected {
    background-color: Highlight;
    color: HighlightText
}

.SecurityNotes {
    background-color: InfoBackground;
    border: 1px solid #daa520;
    color: InfoText;
    margin-bottom: 5px;
    padding: 2px
}

.SecurityNotes ol {
    margin: 2px
}

.SecurityNotes li {
    list-style: disc;
    margin-left: 20px
}

.SecurityActionMessages .messages, .SecurityActionMessages .errors, .SecurityActionMessages .warnings {
    margin: 0;
    width: auto;
    padding:  10px /* interior padding for security action messages panels  */
}

.SecurityActionMessages {
    padding: 0
}

#top-navigation-area ul, .SecurityActionMessages li, .actionMessages ul, .formItems, .errors, .eventContainer ul,
.columnDefs, .case-overview li, #ruleParams li, #findUsagesResults li, #lookupDialogItems, #assessmentsContainer li, #instrumentsSortable, #nonMonetarySortable, #itemItems li, .autocomplete-min li, .tabpane li {
    list-style: none
}

.formItems, .eventContainer ul, .columnDefs, #outputsSortable, #findUsagesResults ul, #lookupDialogItems, #assessmentsContainer ul, .autocomplete-min ul, .tabpane ul {
    padding-left: 0
}

ul.messages { padding-left: 10px; }
ul.warnings { padding-left: 10px; }
ul.errors { padding-left: 10px; }

.permission-false {
    color: #a94442;
    text-decoration: line-through
}

.security-checklist, .SecurityConfig {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
    padding: 0 10px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.security-checklist .checkbox {
    min-height: 0 !important;
    padding: 0 !important
}

/* END FILE: _security.css */



/* BEGIN FILE: _select.css */
.editRowSelected {
    background-color: #aaa;
    border-left: 2px solid #ccc;
    border-right: 2px solid #aaa;
    border-top: 2px solid #ccc;
    font-size: 16px
}

.access-key {
    text-decoration: underline
}

.dashboardNoteDate {
    color: #484848;
    font-size: 10px
}

.selectBoxArrow {
    background-image: url(../img/select_arrow_over.png);
    cursor: pointer;
    float: left;
    height: 18px;
    margin-top: 0;
    position: absolute;
    right: -1px;
    width: 18px
}

.selectBoxArrowSelected {
    background-image: url(../img/select_arrow.png);
    cursor: pointer;
    float: left;
    height: 18px;
    margin-top: 0;
    position: absolute;
    right: -1px;
    width: 18px
}

.selectBoxArrowDown {
    background-image: url(../img/select_arrow_down.png);
    cursor: pointer;
    float: left;
    height: 18px;
    margin-top: 0;
    position: absolute;
    right: -1px;
    width: 18px
}

.selectBoxInput {
    border: 0;
    border-radius: 4px;
    left: 0;
    padding: 6px 16px 6px 6px;
    position: absolute;
    top: 0
}

.selectBox {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    font-weight: normal;
    height: 34px;
    line-height: 1.42857143;
    padding: 6px 12px
}

.selectBoxOptionContainer {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    left: -1px;
    max-height: 300px;
    overflow: auto;
    position: absolute;
    top: 34px;
    visibility: hidden
}

.selectBoxAnOption {
    cursor: default;
    font-size: 14px;
    font-weight: normal;
    padding: 5px 8px 5px 5px;
    white-space: nowrap
}

.selectBoxIframe {
    background-color: #fff;
    border: 0;
    position: absolute;
    z-index: 999
}

.runner {
    border-bottom: 1px dotted;
    color: #fff;
    cursor: pointer;
    margin-left: 5px;
    text-decoration: none
}

.runner:hover {
    cursor: pointer
}

.paneArea {
    background-color: #fff
}

.select_multiple_container {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 4px;
    border-top: none;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    left: 0;
    min-width: 450px;
    padding: 2px;
    position: absolute;
    top: 0;
    z-index: 2147483638
}

.select_multiple_header {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 4px;
    font-size: 14px;
    margin: 0;
    padding: 8px 14px
}

.select_multiple_footer {
    background-color: #f7f7f7;
    border-radius: 4px;
    border-top: 1px solid #ebebeb;
    font-size: 14px;
    margin: 0;
    padding: 8px 14px
}

.select_multiple_list {
    background-color: #fff;
    min-height: 60px;
    overflow-x: auto;
    overflow-y: auto;
    width: 100%
}

/* END FILE: _select.css */



/* BEGIN FILE: _select2.css */
/* select2 is show very small by-default, this makes it have a reasonable size */
.select2, .select2-container {
    min-width: 100px
}

div.form-control.hasSelect2, div.form-control.select2-container {
    padding: 0 !important;
}

.select2-container.input-sm, .select2-container.input-sm * {
    font-size: 12px !important;
}

.cr-pending-invoices .select2-container-multi .select2-choices {
    height: auto !important
}

/* Vardan's fix for AJAX closeOnSelect. See https://github.com/select2/select2/issues/411#issuecomment-68194626 and http://jsfiddle.net/o2prdvx3/ */
div.select2-drop.select2-cbox-ddwn ul .select2-selected {
    display: list-item
}

div.select2-drop.select2-cbox-ddwn ul li.select2-no-results {
    display: none
}

.select2-cbox-ddwn ul li.select2-result-selectable .select2-result-label:before {
    content: "\e157";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 1px;
    width: 21px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.select2-cbox-ddwn ul li.select2-result-selectable.select2-selected .select2-result-label:before {
    content: "\e067"
}

/* END FILE: _select2.css */



/* BEGIN FILE: _sharebook.css */
/* Share Book */
.sharebook {
    background: none repeat scroll 0 0 #fff;
    border-left: 4px solid #444;
    display: none;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    min-height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 20%;
    z-index: 10000
}

.sharebook-header {
    background: none repeat scroll 0 0 #444;
    border-bottom: 1px solid rgb(51, 51, 51);
    height: 50px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999
}

.sharebook-header h3 {
    color: #eee;
    margin-top: -8px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.sharebook-body {
    bottom: 70px;
    overflow-y: auto;
    position: absolute;
    top: 50px;
    width: 100%
}

.sharebook-footer {
    background: none repeat scroll 0 0 #444;
    border-top: 1px solid rgb(51, 51, 51);
    bottom: 0;
    height: 70px;
    padding: 5px 3px;
    position: absolute;
    width: 100%
}

.sharebook-entry-load {
    display: none;
    padding: 10px;
    text-align: center
}

.sharebook-entry-divider {
    background-color: #c8c8c8;
    border: 1px solid #e4e4e4;
    color: #333;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 3.5px 6px 3px
}

.sharebook-entry-divider, .sb-meta {
    clear: both;
    display: block;
    width: 100%
}

#sharebookEntries {
    list-style: none
}

#sharebookEntries .conceal-bg p {
    display: inline
}

.sharebook-chat {
    height: 100%;
    width: 100%
}

.sharebook-chat td:first-child {
    padding: 0 3px;
    width: 80%
}

.sharebook-chat td:last-child {
    padding: 0 3px;
    width: 20%
}

.sb-author {
    font-weight: 700;
    opacity: 0.6
}

.sb-meta {
    padding-bottom: 5px
}

.sb-counter {
    opacity: 0.6
}

.speech-bubble-left .sb-counter {
    float: right
}

.speech-bubble-right .sb-meta {
    text-align: right
}

.speech-bubble-right .sb-counter {
    float: left
}

.sb-message, .sb-message a {
    color: #333;
    display: block;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px;
    font-weight: normal;
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    line-height: normal;
    position: relative;
    text-decoration: none;
    width: 100%;
    word-break: break-all;
    -ms-word-break: break-all
}

.sb-message a.btn.conceal-bg.underline {
    display: inline;
    text-align: left;
    word-break: break-word
}

.sb-pointy {
    font-size: 275%;
    height: 0;
    position: relative;
    top: -10px
}

.speech-bubble-left .sb-pointy {
    color: #eee;
    float: left;
    left: -8px
}

.speech-bubble-right .sb-pointy {
    color: #def0f7;
    float: right;
    right: -8px
}

.speech-bubble-left .sb-pointy i.i-right-caret, .speech-bubble-right .sb-pointy i.i-left-caret {
    display: none
}

.speech-bubble-left, .speech-bubble-right {
    border-radius: 10px;
    clear: both;
    padding: 10px;
    position: relative
}

.speech-bubble-left {
    background: #eee;
    color: #333;
    left: 0;
    margin: 5px 7% 5px 12px;
    padding: 10px;
    position: relative
}

.speech-bubble-right {
    background-color: #def0f7;
    border-color: #9cd2e7;
    color: #333;
    margin: 5px 12px 5px 7%;
    right: 0
}

/* END FILE: _sharebook.css */



/* BEGIN FILE: _tab.css */
a.tab, a.vtab {
    background-color: #f0f0f0;
    border: 1px solid #000;
    position: relative;
    vertical-align: baseline;
    z-index: 100;
    padding: 2px 10px
}

a.tab {
    border-bottom-width: 0;
    top: -1px
}

a.vtab {
    border-right-width: 0;
    right: -1px;
    display: block
}

a.tab:link, a.tab:visited, a.tab:active {
    color: #808080;
    font-weight: 700;
    font-size: 12px;
    text-decoration: none
}

a.tab:hover {
    background-color: #d0d0d0;
    color: #606060;
    text-decoration: none
}

a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited, a.vtab.activeTab, a.vtab.activeTab:hover, a.vtab.activeTab:visited {
    background-color: #e0e0e0;
    color: #000 !important;
    z-index: 102
}

a.tab.activeTab, a.vtab.activeTab {
    background-color: #d3d3d3
}

a.tab em, a.vtab em {
    text-decoration: underline;
    font-style: normal
}

.tabMain {
    border: 1px solid #000;
    position: relative;
    z-index: 101;
    padding: 10px
}

table.tab-extended-name th {
    background-color: transparent;
    border: none;
    white-space: normal;
    font-weight: normal;
    padding: 0
}

.tabpane {
    padding: 10px 5px
}

#userProfileTabs .paneArea, .tabs .paneArea {
    width: 100% !important
}

/* END FILE: _tab.css */



/* BEGIN FILE: _tablekit.css */
th.resize-handle-active {
    cursor: e-resize
}

div.resize-handle {
    border-right: 1px dashed #1e90ff;
    cursor: e-resize;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px
}

/* END FILE: _tablekit.css */



/* BEGIN FILE: _ticklers.css */
.i-tickler-empty {
    color: #9b9b9b !important;
}

.i-tickler-active {
    color: #5cb85c !important;
    font-weight: bolder !important;
}

.i-tickler-expired {
    color: #d9534f !important;
    font-weight: bolder !important;
}
/* END FILE: _ticklers.css */



/* BEGIN FILE: _timer.css */
.stopBackground {
    background: #feffff;
    background: radial-gradient(center, ellipse cover, #feffff 0, #9b6868 100%); /* W3C */
}

.goBackground {
    background: #069327;
    background: radial-gradient(center, ellipse cover, #fff 0, #069327 100%); /* W3C */
}

/* END FILE: _timer.css */



/* BEGIN FILE: _timesheet.css */
.flash-highlight {
    -moz-animation: flash 5s ease-out;
    -ms-animation: flash 5s ease-out;
    -webkit-animation: flash 5s ease-out;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1
}

@-webkit-keyframes flash-highlight {
    0% {
        background-color: transparent
    }
    50% {
        background-color: #fbf8b2
    }
    100% {
        background-color: transparent
    }
}

@-moz-keyframes flash {
    0% {
        background-color: transparent
    }
    50% {
        background-color: #fbf8b2
    }
    100% {
        background-color: transparent
    }
}

@-ms-keyframes flash {
    0% {
        background-color: transparent
    }
    50% {
        background-color: #fbf8b2
    }
    100% {
        background-color: transparent
    }
}

/* END FILE: _timesheet.css */



/* BEGIN FILE: _timestandards.css */
/* changes color of time-standards(clock) icon in case header */
.time-standards-alert i {
    color: #d9534f !important
}

.time-standards-soon i {
    color: #ec971f !important
}

.time-standards i {
    color: #e6e6e6 !important
}

/* END FILE: _timestandards.css */



/* BEGIN FILE: _tinymce.css */
.mce-edit-area {
    border: 1px solid #cfcfcf !important;
    padding: 15px !important
}

/* END FILE: _tinymce.css */



/* BEGIN FILE: _todo.css */
.todo-unselectable {
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.todo-selectable {
    display: inline-block !important;
    -moz-user-select: text;
    -khtml-user-select: text;
    -webkit-user-select: text;
    -o-user-select: text;
    user-select: text
}

.todo-checkbox {
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    margin-left: 4px;
    padding: 2px;
    vertical-align: top
}

.todo-textarea-dash {
    text-decoration: line-through
}

.todo-textarea {
    display: inline-block;
    font: medium -moz-fixed;
    font: -webkit-small-control;
    height: auto;
    min-height: 22px;
    overflow: auto;
    padding: 2px;
    resize: both;
    width: 200px;
    -webkit-appearance: textarea
}

.todo-textarea-border {
    border: 1px solid #808080;
    -moz-appearance: textfield-multiline
}

.todo-delete {
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    margin-left: 4px;
    vertical-align: top
}

/* END FILE: _todo.css */



/* BEGIN FILE: topnav.css */
#top-navigation-menu {
  /* this stylesheet is not excluded in git, so use this for changes instead of topnav.css */
  width: 1200px; }
  #top-navigation-menu .logo a {
    display: block;
    padding: 10px 66px 10px 0;
    color: #fff;
    text-decoration: none; }
    #top-navigation-menu .logo a div {
      font-family: 'latobold' !important;
      color: #fff;
      font-size: 30px;
      padding-left: 5px; }
  #top-navigation-menu .logo:hover a div {
    color: #292929;
    cursor: pointer; }
  #top-navigation-menu .searchContainer {
    margin: 0 12px; }
  #top-navigation-menu #main {
    left: 0;
    top: -50px;
    background-color: #2357a3;
    color: #fff; }
  #top-navigation-menu .btn.big {
    font-size: 22px; }
  #top-navigation-menu .nav-right-text {
    font-size: 14px;
    color: #fff; }

#top-navigation-menu > li {
  font-size: 11px;
  float: left;
  position: relative;
  height: 45px;
  line-height: 24px;
  vertical-align: baseline;
  padding: 0; }
  #top-navigation-menu > li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.3);
    width: 175px;
    color: #fff;
    z-index: 2147483649;
    border-radius: 0 0 10px 10px; }
    #top-navigation-menu > li ul li {
      font-size: 14px;
      list-style-type: none;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      #top-navigation-menu > li ul li:last-child {
        border: none;
        border-radius: 0 0 10px 10px; }
  #top-navigation-menu > li:hover ul {
    display: block; }
  #top-navigation-menu > li a {
    border-radius: 0;
    text-decoration: none; }
    #top-navigation-menu > li a i {
      width: 24px; }

.languages .locale {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  text-align: center;
  font-size: 15px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.5);
  height: 24px;
  width: auto !important;
  padding: 0 5px; }

.languageSelect ul li:hover .locale, .languages .current {
  background-color: white;
  color: black;
  white-space: nowrap;
  min-width: 24px;
  width: auto; }

.languageSelect > .languages {
  padding: 11px 6px; }

.languageSelect ul {
  min-width: 200px; }
  .languageSelect ul .locale {
    float: left;
    margin-right: 10px; }
  .languageSelect ul .languages {
    cursor: pointer;
    padding: 8px 6px; }
  .languageSelect ul li.active {
    color: yellow;
    font-style: italic; }

#top-navigation-menu > li:not(.searchContainer):not(.logo) > a {
  padding: 11px 6px; }

#top-navigation-menu > li:not(.searchContainer) > span {
  display: block;
  padding: 11px 6px;
  cursor: inherit; }

#top-navigation-menu li:hover i {
  color: #000; }

/* Descendant selector used by necessity */
#top-navigation-menu > li:not(.searchContainer):not(.no-hover):hover, #top-navigation-menu li ul li:hover {
  color: #000;
  background-color: rgba(255, 255, 255, 0.5);
  border-bottom-color: transparent; }

#top-navigation-menu li ul li a {
  display: block;
  color: #fff;
  overflow: hidden;
  padding: 6px 15px 7px; }

#top-navigation-menu li ul li:hover a {
  color: #000; }

.ecourt-top-navigation-outer {
  top: 0;
  left: 0;
  margin-bottom: 0;
  right: 0;
  z-index: 1030;
  display: block;
  overflow: visible; }

body.topnavfixed .ecourt-top-navigation-outer {
  position: fixed; }

body.topnavold .ecourt-top-navigation-outer {
  position: static; }

.ecourt-top-navigation-inner {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  min-height: 45px; }

.reg {
  vertical-align: top;
  color: inherit;
  font-size: .6em; }

table.topnav-taskisland td {
  padding: 2px;
  float: left; }

.topnav-notification-number {
  background-color: #f03d25;
  border: 1px solid #dd3822; }

.topnav-notification-number, .topnav-notification-number-alert,
.topnav-notification-number-warn, .topnav-notification-number-new,
.topnav-notification-number-norm {
  font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
  font-size: 9px;
  color: #fff;
  font-weight: 700;
  border-radius: 3px; }

.topnav-notification-number-alert {
  background-color: #d9534f;
  border: 2px solid #d43f3a; }

.topnav-notification-number-warn {
  background-color: #f0ad4e;
  border: 2px solid #eea236;
  color: #000 !important; }

.topnav-notification-number-new {
  background-color: #5bc0de;
  border: 2px solid #46b8da; }

.topnav-notification-number-norm {
  background-color: #000;
  border: 2px solid #000; }

#topnav, .caseConsole {
  padding: 0; }

#topnav a.hover, #topnav .white:hover {
  height: 30px;
  color: #000;
  border: 1px dashed #fff;
  border-bottom: 1px solid #fff;
  border-radius: 4px 4px 0 0;
  line-height: 30px;
  padding: 5px; }

.ecourt-top-navigation-inner .btn {
  border: none;
  margin: 0;
  padding: 0; }

a.btn span.topnav-notification-number-alert,
a.btn span.topnav-notification-number-warn,
a.btn span.topnav-notification-number-new,
a.btn span.topnav-notification-number-norm {
  font-size: 9px;
  color: #fff;
  float: right; }

#caseTaskOpenCount {
  position: absolute;
  bottom: 5px;
  right: 5px; }

a.btn:not(.text) span#notificationNum, a.btn:not(.text) span#caseTaskOpenCount {
  float: right; }

a.btn:not(.text) span.topnav-notification-number, a.btn:not(.text) span#caseTaskOpenCount span {
  font-size: 9px;
  color: #fff;
  float: none; }

input.top-navigation-button, .top-navigation-button, a.top-navigation-button:link, a.top-navigation-button:visited, a.top-navigation-button:active {
  font-variant: normal;
  cursor: pointer;
  border: outset 1px #ccc;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  padding: 2px; }

input.top-navigation-button:hover, a.top-navigation-button:hover {
  color: #000 !important; }

.i-workspace {
  margin: 1px 4px 0 -2px; }

/*# #sourceMappingURL=../../../../../target/css/topnav.css.map */
/* END FILE: topnav.css */



/* BEGIN FILE: _typecast.css */
#SuggestOutputArea {
    background: #fff;
    border: solid 1px #ccc
}

#SuggestOutputArea ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#SuggestOutputArea ul li:hover {
    cursor: pointer
}

#SuggestOutputArea ul li.selected {
    background-color: #006;
    color: #fff
}

/* END FILE: _typecast.css */



/* BEGIN FILE: _ui.css */
.no-close .ui-dialog-titlebar-close {
    display: none
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: left
}

.dp2-extend {
    width: 85%;
    font-size: 11px
}

.dp2-extend + .ui-datepicker-trigger {
    width: 15%
}

/* START: Skinny jQuery Dialog UI Hacks by Malcolm */
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: inherit;
    font-size: inherit;
}

.jqd-skinny {
    border: none;
    padding: 0;
    overflow: visible;
    background: none !important
}

.jqd-skinny > .ui-dialog-titlebar {
    display: none
}

.jqd-skinny > .ui-dialog-content {
    padding: 0
}

.jqd-skinny > .ui-dialog-buttonpane {
    border: none;
    margin: 0;
    background: #3278b1;
    padding: 10px
}

.jqd-skinny > .ui-dialog-buttonpane .ui-button {
    margin-top: 0;
    margin-bottom: 0
}

.ui-datepicker-prev, .ui-datepicker-next {
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    height: auto !important
}

.ui-timepicker *, .searchContainer * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ui-widget-header {
    border: none;
    background: none
}

.ui-datepicker-prev, .ui-datepicker-next {
    cursor: pointer
}

/* END FILE: _ui.css */



/* BEGIN FILE: _utilities.css */
.nowrap, .nowrap td {
    white-space: nowrap
}

.capitalize {
    text-transform: capitalize
}

div.hover {
    background-color: #a0d2aa;
    transition: background 500ms ease-in-out;
    -moz-transition: background 500ms ease-in-out;
    -ms-transition: background 500ms ease-in-out;
    -o-transition: background 500ms ease-in-out;
    -webkit-transition: background 500ms ease-in-out
}

.lookupList:hover, .lookupList:active, .variable:hover, .variable:active, .operator:hover, .operator:active, .message:hover, .message:active, .cond-date:hover, .cond-date:active, .cond-number:hover, .cond-number:active, .attention:hover, .attention:active, .string:hover, .string:active {
    color: #000 !important
}

.searchContainer img, .relatedCaseCheck, .searchContainer img {
    vertical-align: middle
}

#annotations {
    overflow-x: hidden;
    overflow-y: scroll
}

.p-t-2 {
    padding-top: 2px
}

.p-l-0 {
    padding-left: 0 !important
}
/* END FILE: _utilities.css */



/* BEGIN FILE: _vtab.css */

.vTab {
    border: 1px solid #dcdada;
    color: #000;
    cursor: pointer;
    padding: 1px 5px 5px 2px
}

.vTab:hover {
    background-color: #ccc;
    color: #000 !important
}

/* END FILE: _vtab.css */



/* BEGIN FILE: _warnings-errors.css */
.alert:not([class*="alert-"]) {
    background-color: #f2dede;
    border: 3px solid #f72323;
    color: #843534;
    padding: 0 2px
}

.alert-good {
    background-color: #dff0d8;
    border: 3px solid #08720a;
    border-radius: 4px;
    color: #3c763d;
    padding: 0 2px
}

.alert-simple {
    background-color: #e7e7e7;
    border: 3px solid #3d3d3d;
    border-radius: 4px;
    color: #595959;
    padding: 0 2px
}

.ui-widget .errors, .ui-widget li.errors {
    background-color: #f2dede !important;
    border-radius: 4px;
    color: #843534 !important;
    font-size: 13px;
    margin: 5px 0 5px;
    padding: 10px;
    width: auto
}

.error, .error a, a.error:link, .resultstable a.error:link {
    color: #0645ad !important
}

.error, .error a, a.error:link {
    color: #0645ad !important
}

.errors, li.errors {
    background-color: #f2dede !important;
    border: 2px solid #f72323;
    border-radius: 4px;
    color: #843534 !important;
    margin: 5px 0 5px;
    padding: 10px
}

.errors li a, .errors li a:hover {
    color: #0645ad !important
}

li.errors a {
    color: #000;
    text-decoration: underline
}

li.errors a:hover {
    text-decoration: none
}

.errors-small {
    background-color: #f2dede !important;
    color: #a94442;
    font-weight: 700
}

.errors-textbox {
    background-color: #fff0f0
}

tr.error td {
    border: 3px solid #f72323
}

tr.error-outline > td {
    border: 3px solid #f72323
}

.warnings {
    background-color: #fcf8e3 !important;
    border: 3px solid #fdb115;
    border-radius: 4px;
    color: #8a6d3b !important;
    font-size: 13px;
    margin: 5px 0 5px;
    padding: 10px;
    list-style-type: none
}

.warn {
    background-color: #fcf8e3;
    border: 3px solid #fdb115;
    color: #000;
    font-size: 11px;
    padding: 0
}

tr.warn-outline > td {
    border: 3px solid #fdb115
}

.messages {
    background-color: #d9edf7 !important;
    border-radius: 4px;
    color: #31708f !important;
    font-size: 13px;
    padding: 10px
}

.messages li a {
    color: #000;
    text-decoration: underline
}

.messages li a:hover {
    text-decoration: none
}

/* END FILE: _warnings-errors.css */



/* BEGIN FILE: _widgets.css */
.label-chk-fix {
    display: block;
    padding-left: 15px;
    text-indent: -15px
}

.input-invalid {
    background: #fcc;
    border-color: #f30
}

.input-valid {
    background: #cfc;
    border-color: #090
}

#eventOptions .message {
    width: 100%
}

.icon-stamp-red i {
    color: #f04124 !important
}

.icon-stamp-yellow i {
    color: #d6c51c !important
}

a.macro {
    background: transparent url("../img/icon-macro.png") no-repeat top left;
    display: inline-block;
    height: 16px;
    text-decoration: none;
    width: 16px
}

.widgetParamsTableContainer {
    padding-left: 50px !important
}

a.text:hover, a.schedule:hover {
    background-color: #fff;
    border: solid 1px #222
}

a.message:hover, .lookupList:hover {
    border: 1px dashed #066
}

.balloonTable {
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
    white-space: normal;
    width: 900px
}

.unchecked:before {
    content: "";
    font-family: 'econs' !important
}

.checked:before {
    content: "";
    font-family: 'econs' !important
}

select.verticalLayoutDropdown ~ select {
    display: block;
    margin-top: 15px
}

/* END FILE: _widgets.css */



/* BEGIN FILE: _wizard.css */
table.wizard-body-wrapper {
    width: 100%;
    margin: 5px 0
}

table.wizard-body-wrapper > tbody > tr > td {
    vertical-align: top
}


.wizard-step-list {
    padding-left: 15px;
    width: 240px !important
}

.wizard-step-list > .btn {
    display: block;
    text-align: left;
    margin-bottom: 5px
}

.wizard-step-list > .btn.not-checked i {
    opacity: 0
}

.wizard-step-list > .btn.active i:before {
    content: ""
}

/* END FILE: _wizard.css */



/* BEGIN FILE: _workflow.css */
.border3d {
    border: solid 1px #222;
    border-left-color: #dfdfdf;
    border-top-color: #dfdfdf
}

.inspop {
    background-color: #e8e8e8
}

/* END FILE: _workflow.css */



/* BEGIN FILE: _yg.css */

.ygtvtn, .ygtvtm, .ygtvtmh, .ygtvtp, .ygtvtph, .ygtvln, .ygtvlm, .ygtvlmh, .ygtvlp, .ygtvlph, .ygtvdepthcell, .ygtvblankdepthcell {
    height: 22px;
    width: 16px !important
}

.ygtvln, .ygtvdepthcell {
    line-height: 16px
}

.ygtvtm, .ygtvtmh, .ygtvtp, .ygtvtph, .ygtvlm, .ygtvlmh, .ygtvlp, .ygtvlph {
    cursor: pointer;
    line-height: 16px;
    padding-bottom: 2px
}

.ygtvtn {
    background: url(../img/tn.png) 0 0 no-repeat
}

.ygtvtm {
    background: url(../img/tm.gif) 0 0 no-repeat
}

.ygtvtmh {
    background: url(../img/tmh.gif) 0 0 no-repeat
}

.ygtvtp {
    background: url(../img/tp.png) 0 0 no-repeat
}

.ygtvtph {
    background: url(../img/tph.gif) 0 0 no-repeat
}

.ygtvln {
    background: url(../img/ln.gif) 0 0 no-repeat
}

.ygtvlm {
    background: url(../img/lm.gif) 0 0 no-repeat
}

.ygtvlmh {
    background: url(../img/lmh.gif) 0 0 no-repeat
}

.ygtvlp {
    background: url(../img/lp.gif) 0 0 no-repeat
}

.ygtvlph {
    background: url(../img/lph.gif) 0 0 no-repeat
}

.ygtvdepthcell {
    background: url(../img/vline.gif) 0 0 no-repeat
}

* html .ygtvchildren {
    height: 2%
}

.ygtvitem > table {
    table-layout: fixed;
    width: 100%
}

.ygtvitem > table td {
    word-wrap: break-word
}

.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .tree-branch {
    color: #000;
    margin-left: 2px;
    text-decoration: none
}

.ygtvlinklabel span, .ygtvlinklabel, .ygtvlinklabel:link, .ygtvlinklabel:visited, .ygtvlinklabel:hover, .ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
    border: solid 1px transparent;
    border-radius: 4px;
    color: #000;
    font-size: 12px
}

.ygtvspacer {
    height: 10px;
    margin: 2px 3px;
    width: 10px
}

.noteislandcontent a:not(.btn):not(.ygtvlabel):not(.ygtvlinklabel),
.noteislandcontent a:link:not(.btn):not(.ygtvlabel):not(.ygtvlinklabel) {
    color: #005c9c
}

.ygtvloading {
    background: url(../img/icon-loading.gif) 0 0 no-repeat;
    height: 22px;
    width: 16px
}

/* monospace left nav font */

.ygtvlinklabel, .ygtvlabel {
    font-family: sans-serif, "Helvetica Neue", Helvetica, Arial
}

/* END FILE: _yg.css */



/* BEGIN FILE: _menu_admin.css */
.mite, .mitc, .mitn {
    width: 9px;
    height: 9px;
    padding: 0 10px;
}

.mitc {
    background: url('../../ecourt_assets/img/plusfade.gif') 0 center no-repeat;
    cursor: pointer;
}

.mite {
    background: url('../../ecourt_assets/img/minusfade.gif') 0 center no-repeat;
    cursor: pointer;
}

.mnuItemHandle {
    cursor: move !important;
    cursor: -webkit-grab !important;
    cursor: -moz-grab !important;
}

.mnuItemHandle:active {
    cursor: move !important;
    cursor: -webkit-grabbing !important;
    cursor: -moz-grabbing !important;
}

.mnuItemHandle div {
    display: inline-block;
}

.menuItemOpts {
    color: #ccc;
}

.menuItemOpts a {
    padding: 8px 4px;
    font-size: 12px;
    text-transform: capitalize;
}

.root {
    background-color: #fff !important;
    cursor: default !important;
}

.menuItemOpts a:hover {
    color: #333 !important;
}

.mnuItemHandle [class*="dateTool"]::before {
    font-family: 'econs' !important;
    content: "\e91b";
}

.mnuItemHandle i::before {
    font-size: 24px;
}

.depWarList td {
    white-space: initial;
}

.depWarList ul {
    list-style: disc;
}

/* END FILE: _menu_admin.css */



/* BEGIN FILE: select2bootstrap3.css */
/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */
/**
 * Reset Bootstrap 3 .form-control styles which - if applied to the
 * original <select>-element the Select2-plugin may be run against -
 * are copied to the .select2-container.
 *
 * 1. Overwrite .select2-container's original display:inline-block
 *    with Bootstrap 3's default for .form-control, display:block;
 *    courtesy of @juristr (@see https://github.com/fk/select2-bootstrap-css/pull/1)
 */
.select2-container.form-control {
    background: transparent;
    box-shadow: none;
    border: none;
    display: block;
    /* 1 */
    margin: 0;
    padding: 0;
}

/**
 * Adjust Select2 inputs to fit Bootstrap 3 default .form-control appearance.
 */
.select2-container .select2-choices .select2-search-field input,
.select2-container .select2-choice,
.select2-container .select2-choices {
    background: none;
    padding: 0;
    border-color: #ccc;
    border-radius: 4px;
    color: #555;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.select2-search input {
    border-color: #ccc;
    border-radius: 4px;
    color: #555;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.select2-container .select2-choices .select2-search-field input {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/**
 * Adjust Select2 input heights to match the Bootstrap default.
 */
.select2-container .select2-choice {
    height: 30px;
    line-height: 1.42857;
}

/**
 * Address Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-container.select2-container-multi.form-control {
    height: auto;
}

/**
 * Address Bootstrap 3 control sizing classes
 * @see http://getbootstrap.com/css/#forms-control-sizes
 */
.select2-container.input-sm .select2-choice,
.input-group-sm .select2-container .select2-choice {
    height: 30px;
    line-height: 1.5;
    border-radius: 3px;
}

.select2-container.input-lg .select2-choice,
.input-group-lg .select2-container .select2-choice {
    height: 46px;
    line-height: 1.33333;
    border-radius: 6px;
}

.select2-container-multi .select2-choices .select2-search-field input {
    height: 32px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
    height: 28px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
    height: 44px;
}

/**
 * Adjust height and line-height for .select2-search-field amd multi-select Select2 widgets.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 < 3.3.2.
 */
.select2-container-multi .select2-choices .select2-search-field input {
    margin: 0;
}

.select2-chosen,
.select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input {
    padding: 6px 12px;
}

.input-sm .select2-chosen,
.input-group-sm .select2-chosen,
.input-sm .select2-choice > span:first-child,
.input-group-sm .select2-choice > span:first-child,
.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-choices .select2-search-field input {
    padding: 5px 10px;
}

.input-lg .select2-chosen,
.input-group-lg .select2-chosen,
.input-lg .select2-choice > span:first-child,
.input-group-lg .select2-choice > span:first-child,
.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-choices .select2-search-field input {
    padding: 10px 16px;
}

.select2-container-multi .select2-choices .select2-search-choice {
    margin-top: 5px;
    margin-bottom: 3px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-choice,
.input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
    margin-top: 3px;
    margin-bottom: 2px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-choice,
.input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
    line-height: 24px;
}

/**
 * Adjust the single Select2's dropdown arrow button appearance.
 *
 * 1. For Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice div {
    border-left: none;
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open .select2-choice div {
    border-left-color: transparent;
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/**
 * Adjust the dropdown arrow button icon position for the single-select Select2 elements
 * to make it line up vertically now that we increased the height of .select2-container.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b {
    background-position: 0 3px;
}

.select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice div b {
    background-position: -18px 3px;
}

.select2-container.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-container .select2-choice .select2-arrow b,
.select2-container.input-sm .select2-choice div b,
.input-group-sm .select2-container .select2-choice div b {
    background-position: 0 1px;
}

.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-sm .select2-choice div b,
.input-group-sm .select2-dropdown-open .select2-choice div b {
    background-position: -18px 1px;
}

.select2-container.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-container .select2-choice .select2-arrow b,
.select2-container.input-lg .select2-choice div b,
.input-group-lg .select2-container .select2-choice div b {
    background-position: 0 9px;
}

.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-lg .select2-choice div b,
.input-group-lg .select2-dropdown-open .select2-choice div b {
    background-position: -18px 9px;
}

/**
 * Address Bootstrap's validation states and change Select2's border colors and focus states.
 * Apply .has-warning, .has-danger or .has-succes to #select2-drop to match Bootstraps' colors.
 */
.has-warning .select2-choice,
.has-warning .select2-choices {
    border-color: #8a6d3b;
}

.has-warning .select2-container-active .select2-choice,
.has-warning .select2-container-multi.select2-container-active .select2-choices {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning.select2-drop-active {
    border-color: #66512c;
}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #66512c;
}

.has-error .select2-choice,
.has-error .select2-choices {
    border-color: #a94442;
}

.has-error .select2-container-active .select2-choice,
.has-error .select2-container-multi.select2-container-active .select2-choices {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error.select2-drop-active {
    border-color: #843534;
}

.has-error.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #843534;
}

.has-success .select2-choice,
.has-success .select2-choices {
    border-color: #3c763d;
}

.has-success .select2-container-active .select2-choice,
.has-success .select2-container-multi.select2-container-active .select2-choices {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success.select2-drop-active {
    border-color: #2b542c;
}

.has-success.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #2b542c;
}

/**
 * Make Select2's active-styles - applied to .select2-container when the widget receives focus -
 * fit Bootstrap 3's .form-element:focus appearance.
 */
.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
    border-color: #66afe9;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.select2-drop-active {
    border-color: #66afe9;
}

.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
    border-top-color: #66afe9;
}

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstrap 3's
 * "Input Group" component, we don't want specific edges of the Select2 container
 * to have a border-radius.
 *
 * In Bootstrap 2, input groups required a markup where these style adjustments
 * could be bound to a CSS-class identifying if the additional elements are appended,
 * prepended or both.
 *
 * Bootstrap 3 doesn't rely on these classes anymore, so we have to use our own.
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on a Bootstrap 3 .input-group
 * to let the contained Select2 widget know which edges should not be rounded as they are
 * directly followed by another element.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
.input-group.select2-bootstrap-prepend [class^="select2-choice"] {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.input-group.select2-bootstrap-append [class^="select2-choice"] {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.select2-dropdown-open [class^="select2-choice"] {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    background: #fff;
    filter: none;
}

.input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-bottom-right-radius: 3px !important;
}

.input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-bottom-right-radius: 6px !important;
}

.input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-bottom-left-radius: 3px !important;
}

.input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-bottom-left-radius: 6px !important;
}

/**
 * Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles.
 */
.select2-results .select2-highlighted {
    color: #fff;
    background-color: #337ab7;
}

/**
 * Adjust alignment of Bootstrap 3 buttons in Bootstrap 3 Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-bootstrap-append .select2-container-multiple,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container-multiple,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
    vertical-align: top;
}

/**
 * Make Multi Select2's choices match Bootstrap 3's default button styles.
 */
.select2-container-multi .select2-choices .select2-search-choice {
    color: #555;
    background: #fff;
    border-color: #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #ebebeb;
    border-color: #adadad;
    color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/**
 * Address Multi Select2's choice close-button vertical alignment.
 */
.select2-search-choice-close {
    margin-top: -7px;
    top: 50%;
}

/**
 * Adjust the single Select2's clear button position (used to reset the select box
 * back to the placeholder value and visible once a selection is made
 * activated by Select2's "allowClear" option).
 */
.select2-container .select2-choice abbr {
    top: 50%;
}

/**
 * Adjust "no results" and "selection limit" messages to make use
 * of Bootstrap 3's default "Alert" style.
 *
 * @see http://getbootstrap.com/components/#alerts-default
 */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background-color: #fcf8e3;
    color: #8a6d3b;
}

/**
 * Address disabled Select2 styles.
 *
 * 1. For Select2 v.3.3.2.
 * 2. Revert border-left:0 inherited from Select2's CSS to prevent the arrow
 *    from jumping when switching from disabled to enabled state and vice versa.
 */
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
    cursor: not-allowed;
    background-color: #eee;
    border-color: #ccc;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow,
.select2-container.select2-container-disabled .select2-choice div,
.select2-container.select2-container-disabled .select2-choices .select2-arrow,
.select2-container.select2-container-disabled .select2-choices div {
    background-color: transparent;
    border-left: 1px solid transparent;
    /* 2 */
}

/**
 * Address Select2's loading indicator position - which should not stick
 * to the right edge of Select2's search input.
 *
 * 1. in .select2-search input
 * 2. in Multi Select2's .select2-search-field input
 * 3. in the status-message of infinite-scroll with remote data (@see http://ivaynberg.github.io/select2/#infinite)
 *
 * These styles alter Select2's default background-position of 100%
 * and supply the new background-position syntax to browsers which support it:
 *
 * 1. Android, Safari < 6/Mobile, IE<9: change to a relative background-position of 99%
 * 2. Chrome 25+, Firefox 13+, IE 9+, Opera 10.5+: use the new CSS3-background-position syntax
 *
 * @see http://www.w3.org/TR/css3-background/#background-position
 *
 * @todo Since both Select2 and Bootstrap 3 only support IE8 and above,
 * we could use the :after-pseudo-element to display the loading indicator.
 * Alternatively, we could supply an altered loading indicator image which already
 * contains an offset to the right.
 */
.select2-search input.select2-active,
.select2-container-multi .select2-choices .select2-search-field input.select2-active,
.select2-more-results.select2-active {
    background-position: 99%;
    /* 4 */
    background-position: right 4px center;
    /* 5 */
}

/**
 * To support Select2 pre v3.4.2 in combination with Bootstrap v3.2.0,
 * ensure that .select2-offscreen width, height and position can not be overwritten.
 *
 * This adresses changes in Bootstrap somewhere after the initial v3.0.0 which -
 * in combination with Select2's pre-v3.4.2 CSS missing the "!important" after
 * the following rules - allow Bootstrap to overwrite the latter, which results in
 * the original <select> element Select2 is replacing not be properly being hidden
 * when used in a "Bootstrap Input Group with Addon".
 **/
.select2-offscreen,
.select2-offscreen:focus {
    width: 1px !important;
    height: 1px !important;
    position: absolute !important;
}
/* END FILE: select2bootstrap3.css */



/* BEGIN FILE: econs.css */
@charset "UTF-8";
@font-face {
  font-family: 'econs';
  src: url("econs.woff2?tvfsbk") format("woff2"), url("econs.ttf?tvfsbk") format("truetype"), url("econs.woff?tvfsbk") format("woff"), url("econs.svg?tvfsbk#econs") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="i-"], [class*=" i-"],
[class^="diva-button"], [class*=" diva-button"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "econs" !important;
  speak: none;
  display: inline-block;
  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; }

[class^="i-down-"], [class*=" i-down-"] {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

[class^="i-left-"], [class*=" i-left-"] {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

[class^="i-right-"], [class*="i-right-"] {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.i-document-alert:before {
  content: ""; }

.i-document:before, .diva-document-icon:before {
  content: ""; }

.i-document-play:before {
  content: ""; }

.i-document-pdf:before {
  content: ""; }

.i-document-txt:before {
  content: ""; }

.i-document-word:before {
  content: ""; }

.i-document-xls:before {
  content: ""; }

.i-bin:before {
  content: ""; }

.i-generic:before {
  content: ""; }

.i-add:before {
  content: ""; }

.i-add-dark:before {
  content: ""; }

.i-address-book:before {
  content: ""; }

.i-admin:before {
  content: ""; }

.i-airplane:before {
  content: ""; }

.i-alarm:before {
  content: ""; }

.i-archive:before {
  content: ""; }

.i-arrow-left-right:before {
  content: ""; }

.i-audit-log:before {
  content: ""; }

.i-backward:before {
  content: ""; }

.i-barcode:before {
  content: ""; }

.i-begin-docket:before {
  content: ""; }

.i-bench-book:before {
  content: ""; }

.i-bill:before {
  content: ""; }

.i-bill-number:before {
  content: ""; }

.i-bill-x:before {
  content: ""; }

.i-bonds:before {
  content: ""; }

.i-book:before {
  content: ""; }

.i-bookmark:before {
  content: ""; }

.i-bookmark-add:before {
  content: ""; }

.i-books:before {
  content: ""; }

.i-boxed-bars-dark:before {
  content: ""; }

.i-boxed-bars-light:before {
  content: ""; }

.i-bucket-view:before {
  content: ""; }

.i-building:before {
  content: ""; }

.i-business-rules:before {
  content: ""; }

.i-cal:before {
  content: ""; }

.i-cal-day-1:before {
  content: ""; }

.i-cal-day-10:before {
  content: ""; }

.i-cal-day-11:before {
  content: ""; }

.i-cal-day-12:before {
  content: ""; }

.i-cal-day-13:before {
  content: ""; }

.i-cal-day-14:before {
  content: ""; }

.i-cal-day-15:before {
  content: ""; }

.i-cal-day-16:before {
  content: ""; }

.i-cal-day-17:before {
  content: ""; }

.i-cal-day-18:before {
  content: ""; }

.i-cal-day-19:before {
  content: ""; }

.i-cal-day-2:before {
  content: ""; }

.i-cal-day-20:before {
  content: ""; }

.i-cal-day-21:before {
  content: ""; }

.i-cal-day-22:before {
  content: ""; }

.i-cal-day-23:before {
  content: ""; }

.i-cal-day-24:before {
  content: ""; }

.i-cal-day-25:before {
  content: ""; }

.i-cal-day-26:before {
  content: ""; }

.i-cal-day-27:before {
  content: ""; }

.i-cal-day-28:before {
  content: ""; }

.i-cal-day-29:before {
  content: ""; }

.i-cal-day-3:before {
  content: ""; }

.i-cal-day-30:before {
  content: ""; }

.i-cal-day-31:before {
  content: ""; }

.i-cal-day-4:before {
  content: ""; }

.i-cal-day-5:before {
  content: ""; }

.i-cal-day-6:before {
  content: ""; }

.i-cal-day-7:before {
  content: ""; }

.i-cal-day-8:before {
  content: ""; }

.i-cal-day-9:before {
  content: ""; }

.i-cal-linked:before {
  content: ""; }

.i-calculator:before {
  content: ""; }

.i-camera:before {
  content: ""; }

.i-caret-down-up:before {
  content: ""; }

.i-case:before {
  content: ""; }

.i-case-info:before {
  content: ""; }

.i-case-light:before {
  content: ""; }

.i-case-number:before {
  content: ""; }

.i-case-send:before {
  content: ""; }

.i-case-text:before {
  content: ""; }

.i-cases:before {
  content: ""; }

.i-cash-register:before {
  content: ""; }

.i-cellphone:before {
  content: ""; }

.i-chat:before {
  content: ""; }

.i-check:before {
  content: ""; }

.i-check-big:before {
  content: ""; }

.i-check-circle:before {
  content: ""; }

.i-check-circle2:before {
  content: ""; }

.i-check-square:before {
  content: ""; }

.i-checkbox-checked:before {
  content: ""; }

.i-checkbox-unchecked:before {
  content: ""; }

.i-chronometer:before {
  content: ""; }

.i-circle:before {
  content: ""; }

.i-circle-o:before {
  content: ""; }

.i-clear:before {
  content: ""; }

.i-clipboard:before {
  content: ""; }

.i-clock:before {
  content: ""; }

.i-tickler:before {
  content: ""; }

.i-computer-screen:before {
  content: ""; }

.i-condition:before {
  content: ""; }

.i-conflict:before {
  content: ""; }

.i-contact:before {
  content: ""; }

.i-copy:before {
  content: ""; }

.i-court:before {
  content: ""; }

.i-courthouse:before {
  content: ""; }

.i-credit-card:before {
  content: ""; }

.i-crosshairs:before {
  content: ""; }

.i-csv:before {
  content: ""; }

.i-cursor:before {
  content: ""; }

.i-cut:before {
  content: ""; }

.i-datepicker-days:before {
  content: ""; }

.i-datepicker-empty:before {
  content: ""; }

.i-datepicker-month:before {
  content: ""; }

.i-datepicker-quarter:before {
  content: ""; }

.i-datepicker-single-day:before {
  content: ""; }

.i-datepicker-today:before {
  content: ""; }

.i-datepicker-tomorrow:before {
  content: ""; }

.i-datepicker-twelve-months:before {
  content: ""; }

.i-datepicker-user-select:before {
  content: ""; }

.i-datepicker-week:before {
  content: ""; }

.i-datepicker-year:before {
  content: ""; }

.i-datepicker-yesterday:before {
  content: ""; }

.i-datepickers:before {
  content: ""; }

.i-delete:before {
  content: ""; }

.i-deposit:before {
  content: ""; }

.i-deposit-history:before {
  content: ""; }

.i-deposit-pending:before {
  content: ""; }

.i-diamond:before {
  content: ""; }

.i-directory:before {
  content: ""; }

.i-directory-person:before {
  content: ""; }

.i-djc:before {
  content: ""; }

.i-doc-dark:before {
  content: ""; }

.i-doc-price:before {
  content: ""; }

.i-doc-settings:before {
  content: ""; }

.i-doc-view:before {
  content: ""; }

.i-dollar:before {
  content: ""; }

.i-edit:before {
  content: ""; }

.i-edit-box:before {
  content: ""; }

.i-edit-multiple:before {
  content: ""; }

.i-edit2:before {
  content: ""; }

.i-envelope:before {
  content: ""; }

.i-exchanges:before {
  content: ""; }

.i-external:before {
  content: ""; }

.i-favorite:before {
  content: ""; }

.i-favorite-dark:before {
  content: ""; }

.i-favorite-half:before {
  content: ""; }

.i-file-word:before {
  content: ""; }

.i-files:before {
  content: ""; }

.i-filter:before {
  content: ""; }

.i-filter-advance:before {
  content: ""; }

.i-find:before {
  content: ""; }

.i-find-here:before {
  content: ""; }

.i-first:before {
  content: ""; }

.i-folder:before {
  content: ""; }

.i-folder-add:before {
  content: ""; }

.i-folder-delete:before {
  content: ""; }

.i-forward:before {
  content: ""; }

.i-fullscreen:before {
  content: ""; }

.i-fullscreen-exit:before {
  content: ""; }

.i-gavel:before {
  content: ""; }

.i-generic-docket:before {
  content: ""; }

.i-go-back:before {
  content: ""; }

.i-group:before {
  content: ""; }

.i-handcuffs:before {
  content: ""; }

.i-heart:before {
  content: ""; }

.i-help:before {
  content: ""; }

.i-help-circle:before {
  content: ""; }

.i-highlighter:before {
  content: ""; }

.i-home:before {
  content: ""; }

.i-info:before {
  content: ""; }

.i-joinder:before {
  content: ""; }

.i-json:before {
  content: ""; }

.i-judge:before {
  content: ""; }

.i-jury:before {
  content: ""; }

.i-last:before {
  content: ""; }

.i-layout:before {
  content: ""; }

.i-lexisnexis:before {
  content: ""; }

.i-lightning:before {
  content: ""; }

.i-link:before {
  content: ""; }

.i-loading:before {
  content: ""; }

.i-location:before {
  content: ""; }

.i-location-o:before {
  content: ""; }

.i-locked:before {
  content: ""; }

.i-logoff:before {
  content: ""; }

.i-mail:before {
  content: ""; }

.i-mail-back:before {
  content: ""; }

.i-male-female:before {
  content: ""; }

.i-man:before {
  content: ""; }

.i-maps:before {
  content: ""; }

.i-menu:before {
  content: ""; }

.i-menu-box:before {
  content: ""; }

.i-menu-down:before {
  content: ""; }

.i-menu-up:before {
  content: ""; }

.i-minus:before {
  content: ""; }

.i-more-info:before {
  content: ""; }

.i-news:before {
  content: ""; }

.i-next:before {
  content: ""; }

.i-no-symbol:before {
  content: ""; }

.i-note-add:before {
  content: ""; }

.i-note-alert:before {
  content: ""; }

.i-note-save-to-case:before {
  content: ""; }

.i-note-save-to-library:before {
  content: ""; }

.i-notification:before {
  content: ""; }

.i-notification-dark:before {
  content: ""; }

.i-nuclear:before {
  content: ""; }

.i-open:before {
  content: ""; }

.i-orgunit:before {
  content: ""; }

.i-outlook:before {
  content: ""; }

.i-page:before {
  content: ""; }

.i-paste:before {
  content: ""; }

.i-pause:before {
  content: ""; }

.i-payment-history:before {
  content: ""; }

.i-payment-pending:before {
  content: ""; }

.i-pdf:before {
  content: ""; }

.i-person:before {
  content: ""; }

.i-person-assign:before {
  content: ""; }

.i-person-case:before {
  content: ""; }

.i-person-date:before {
  content: ""; }

.i-person-info:before {
  content: ""; }

.i-person-light:before {
  content: ""; }

.i-person-send:before {
  content: ""; }

.i-person-settings:before {
  content: ""; }

.i-phone:before {
  content: ""; }

.i-pin:before {
  content: ""; }

.i-play:before {
  content: ""; }

.i-plus:before {
  content: ""; }

.i-plus2:before, .diva-zoom-in-button:before {
  content: ""; }

.i-police-badge:before {
  content: ""; }

.i-power:before {
  content: ""; }

.i-previous:before {
  content: ""; }

.i-price:before {
  content: ""; }

.i-print:before {
  content: ""; }

.i-prison:before {
  content: ""; }

.i-prisoner:before {
  content: ""; }

.i-privacy:before {
  content: ""; }

.i-process:before {
  content: ""; }

.i-queue:before {
  content: ""; }

.i-quick-reschedule:before {
  content: ""; }

.i-radioactive:before {
  content: ""; }

.i-reassign:before {
  content: ""; }

.i-recieve:before {
  content: ""; }

.i-registerofactions:before {
  content: ""; }

.i-relationships:before {
  content: ""; }

.i-reminders:before {
  content: ""; }

.i-remove:before {
  content: ""; }

.i-remove-dark:before {
  content: ""; }

.i-remove-joinder:before {
  content: ""; }

.i-reopen-docket:before, .i-restart-docket:before {
  content: ""; }

.i-reply:before {
  content: ""; }

.i-report:before {
  content: ""; }

.i-resume-docket:before {
  content: ""; }

.i-review:before {
  content: ""; }

.i-review-docket:before {
  content: ""; }

.i-rtf:before {
  content: ""; }

.i-save:before {
  content: ""; }

.i-save-and-add-another:before {
  content: ""; }

.i-save-and-approve:before {
  content: ""; }

.i-save-and-back:before {
  content: ""; }

.i-save-and-close:before {
  content: ""; }

.i-save-and-download:before {
  content: ""; }

.i-save-and-forward:before {
  content: ""; }

.i-save-and-look:before {
  content: ""; }

.i-save-and-open:before {
  content: ""; }

.i-save-and-print:before {
  content: ""; }

.i-save-and-remove:before {
  content: ""; }

.i-save-and-upload:before {
  content: ""; }

.i-save-and-view:before {
  content: ""; }

.i-save-for-later:before {
  content: ""; }

.i-scales:before {
  content: ""; }

.i-scales-off:before {
  content: ""; }

.i-scan:before {
  content: ""; }

.i-screen:before {
  content: ""; }

.i-seal:before {
  content: ""; }

.i-send-to-docket-review:before {
  content: ""; }

.i-server:before {
  content: ""; }

.i-settings:before {
  content: ""; }

.i-settings2:before {
  content: ""; }

.i-shield:before {
  content: ""; }

.i-shopping-cart:before {
  content: ""; }

.i-signal:before {
  content: ""; }

.i-signature:before {
  content: ""; }

.i-smartphone:before {
  content: ""; }

.i-sort-az:before {
  content: ""; }

.i-sort-za:before {
  content: ""; }

.i-special-status:before {
  content: ""; }

.i-square:before {
  content: ""; }

.i-stack:before {
  content: ""; }

.i-stamp:before {
  content: ""; }

.i-stop:before {
  content: ""; }

.i-stop-alt:before {
  content: ""; }

.i-stop-sign:before {
  content: ""; }

.i-subpoena-generated:before {
  content: ""; }

.i-subpoena-served:before {
  content: ""; }

.i-subprocess:before {
  content: ""; }

.i-tablet:before {
  content: ""; }

.i-task-completed:before {
  content: ""; }

.i-task-details:before {
  content: ""; }

.i-task-inbox:before {
  content: ""; }

.diva-book-icon:before {
  content: ""; }

.i-thumbnails:before {
  content: ""; }

.i-time:before {
  content: ""; }

.i-time-slot:before {
  content: ""; }

.i-trash:before {
  content: ""; }

.i-tree-view:before {
  content: ""; }

.i-trello:before {
  content: ""; }

.i-txt:before {
  content: ""; }

.i-undo:before {
  content: ""; }

.i-uniE638:before {
  content: ""; }

.i-unlock:before {
  content: ""; }

.i-unpin:before {
  content: ""; }

.i-user:before {
  content: ""; }

.i-user-add:before {
  content: ""; }

.i-user-delete:before {
  content: ""; }

.i-view:before {
  content: ""; }

.i-view-docket:before {
  content: ""; }

.i-voucher:before {
  content: ""; }

.i-watch:before {
  content: ""; }

.i-watch-off:before {
  content: ""; }

.i-westlaw:before {
  content: ""; }

.i-window:before {
  content: ""; }

.i-windows:before {
  content: ""; }

.i-woman:before {
  content: ""; }

.i-workspace:before {
  content: ""; }

.i-wrench:before {
  content: ""; }

.i-wristwatch:before {
  content: ""; }

.i-wsj:before {
  content: ""; }

.i-x:before {
  content: ""; }

.i-x2:before {
  content: ""; }

.i-xls:before {
  content: ""; }

.i-xml:before {
  content: ""; }

.i-yield:before {
  content: ""; }

.i-zoom-in:before {
  content: ""; }

.i-zoom-out:before {
  content: ""; }

.i-document-picture:before {
  content: ""; }

.i-document-video:before {
  content: ""; }

.i-list-view:before {
  content: ""; }

.i-thumbnail-view:before {
  content: ""; }

.i-fax:before {
  content: ""; }

.i-caret-down-hack:before {
  content: ""; }

.i-files-detail:before {
  content: ""; }

.i-minus2:before, .diva-zoom-out-button:before {
  content: ""; }

.i-redo:before {
  content: ""; }

.i-background-color:before {
  content: ""; }

.i-speech-bubble:before {
  content: ""; }

.i-info-circle:before {
  content: ""; }

.i-open-in-new:before {
  content: ""; }

.i-document-no:before {
  content: ""; }

.i-scan-no:before {
  content: ""; }

.i-eye-blocked:before {
  content: ""; }

.i-eye-minus:before {
  content: ""; }

.i-eye-plus:before {
  content: ""; }

.i-eye:before {
  content: ""; }

.i-document-move:before {
  content: ""; }

.i-up-arrow:before, .i-down-arrow:before, .i-left-arrow:before, .i-right-arrow:before {
  content: ""; }

.i-up-caret:before, .i-down-caret:before, .i-left-caret:before, .i-right-caret:before {
  content: ""; }

.i-up-chevron:before, .i-down-chevron:before, .i-left-chevron:before, .i-right-chevron:before {
  content: ""; }

.i-up-small-chevron:before, .i-down-small-chevron:before, .i-left-small-chevron:before, .i-right-small-chevron:before {
  content: ""; }

.i-note:before, .i-note-recent:before {
  content: ""; }

.i-up-triangle:before, .i-down-triangle:before, .i-left-triangle:before, .i-right-triangle:before {
  content: ""; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.i-loading.spin.animated {
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite; }

.spin.animated.fast {
  -webkit-animation: spin .7s linear infinite;
  animation: spin .7s linear infinite; }

.spin.animated.slow {
  -webkit-animation: spin 2.2s linear infinite;
  animation: spin 2.2s linear infinite; }

.bbNoteContent a, .drilldownShow, .drilldownHide, .togglebuttonshow, .togglebuttonhide,
.mce-i-review, .mce-i-help-circle,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  font-family: 'econs' !important;
  speak: none;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.bbNoteContent a:after {
  content: ""; }

.drilldownShow:before, .togglebuttonshow:before {
  content: ""; }

.drilldownHide:before, .togglebuttonhide:before {
  content: ""; }

.drilldownShow, .drilldownHide, .togglebuttonshow, .togglebuttonhide {
  padding: 0 !important;
  text-decoration: none;
  width: 1.5em;
  margin-right: 0.5em;
  color: inherit !important; }

.mce-i-review:before {
  content: ""; }

.mce-i-help-circle:before {
  content: ""; }

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  position: absolute;
  top: 8px;
  right: 8px;
  display: block;
  opacity: 0.5; }

table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: ""; }

table.dataTable thead .sorting_asc:after {
  content: ""; }

table.dataTable thead .sorting_desc:after {
  content: "";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

#numItemsSelected:before, #docketStatusButton:before, .docket-button-group > a:before, #caseMenu a.case:before, #PersonMenu a.case:before {
  content: " ";
  font-family: 'econs' !important; }

a.dontHideDrop.btn:before {
  content: "\f058\00A0";
  color: #469d44;
  opacity: 0;
  margin-left: -15px;
  font-family: 'econs' !important; }

i.i-x.cancel-glyph:before {
  content: "" !important; }

a.paging {
  font-family: 'econs' !important; }

.book-black.left-menu-icon, .book-blue.left-menu-icon, .book-green.left-menu-icon, .book-purple.left-menu-icon, .book-red.left-menu-icon, .book-brown.left-menu-icon, .book-gold.left-menu-icon,
.circle-black.left-menu-icon, .circle-blue.left-menu-icon, .circle-green.left-menu-icon, .circle-purple.left-menu-icon, .circle-red.left-menu-icon, .circle-brown.left-menu-icon, .circle-gold.left-menu-icon,
.courthouse-black.left-menu-icon, .courthouse-blue.left-menu-icon, .courthouse-green.left-menu-icon, .courthouse-purple.left-menu-icon, .courthouse-red.left-menu-icon, .courthouse-brown.left-menu-icon, .courthouse-gold.left-menu-icon,
.jail-black.left-menu-icon, .jail-blue.left-menu-icon, .jail-green.left-menu-icon, .jail-purple.left-menu-icon, .jail-red.left-menu-icon, .jail-brown.left-menu-icon, .jail-gold.left-menu-icon,
.square-black.left-menu-icon, .square-blue.left-menu-icon, .square-green.left-menu-icon, .square-purple.left-menu-icon, .square-red.left-menu-icon, .square-brown.left-menu-icon, .square-gold.left-menu-icon,
.triangle-black.left-menu-icon, .triangle-blue.left-menu-icon, .triangle-green.left-menu-icon, .triangle-purple.left-menu-icon, .triangle-red.left-menu-icon, .triangle-brown.left-menu-icon, .triangle-gold.left-menu-icon {
  padding: 0; }

.book-black:before, .book-blue:before, .book-green:before, .book-purple:before, .book-red:before, .book-brown:before, .book-gold:before,
.circle-black:before, .circle-blue:before, .circle-green:before, .circle-purple:before, .circle-red:before, .circle-brown:before, .circle-gold:before,
.courthouse-black:before, .courthouse-blue:before, .courthouse-green:before, .courthouse-purple:before, .courthouse-red:before, .courthouse-brown:before, .courthouse-gold:before,
.jail-black:before, .jail-blue:before, .jail-green:before, .jail-purple:before, .jail-red:before, .jail-brown:before, .jail-gold:before,
.square-black:before, .square-blue:before, .square-green:before, .square-purple:before, .square-red:before, .square-brown:before, .square-gold:before,
.triangle-black:before, .triangle-blue:before, .triangle-green:before, .triangle-purple:before, .triangle-red:before, .triangle-brown:before, .triangle-gold:before {
  font-family: 'econs' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 2.5px;
  font-size: 150%;
  position: relative;
  top: 1.5px; }

.book-black:before, .book-blue:before, .book-green:before, .book-purple:before, .book-red:before, .book-brown:before, .book-gold:before {
  content: ""; }

.circle-black:before, .circle-blue:before, .circle-green:before, .circle-purple:before, .circle-red:before, .circle-brown:before, .circle-gold:before {
  content: ""; }

.courthouse-black:before, .courthouse-blue:before, .courthouse-green:before, .courthouse-purple:before, .courthouse-red:before, .courthouse-brown:before, .courthouse-gold:before {
  content: ""; }

.jail-black:before, .jail-blue:before, .jail-green:before, .jail-purple:before, .jail-red:before, .jail-brown:before, .jail-gold:before {
  content: ""; }

.square-black:before, .square-blue:before, .square-green:before, .square-purple:before, .square-red:before, .square-brown:before, .square-gold:before {
  content: ""; }

.triangle-black:before, .triangle-blue:before, .triangle-green:before, .triangle-purple:before, .triangle-red:before, .triangle-brown:before, .triangle-gold:before {
  content: ""; }

.book-black:before, .circle-black:before, .courthouse-black:before, .jail-black:before, .square-black:before, .triangle-black:before {
  color: #000; }

.book-blue:before, .circle-blue:before, .courthouse-blue:before, .jail-blue:before, .square-blue:before, .triangle-blue:before {
  color: #2f7399; }

.book-green:before, .circle-green:before, .courthouse-green:before, .jail-green:before, .square-green:before, .triangle-green:before {
  color: #439a65; }

.book-purple:before, .circle-purple:before, .courthouse-purple:before, .jail-purple:before, .square-purple:before, .triangle-purple:before {
  color: #d641d6; }

.book-red:before, .circle-red:before, .courthouse-red:before, .jail-red:before, .square-red:before, .triangle-red:before {
  color: #e7391a; }

.book-brown:before, .circle-brown:before, .courthouse-brown:before, .jail-brown:before, .square-brown:before, .triangle-brown:before {
  color: #8d6426; }

.book-gold:before, .circle-gold:before, .courthouse-gold:before, .jail-gold:before, .square-gold:before, .triangle-gold:before {
  color: #cfaa70; }

span.dashboard:before, span.assignments:before, span.searches:before, span.notes-library:before, span.lexis-nexis:before, span.court:before, span.contact-groups:before, span.reports:before, span.reports:before, span.westlaw:before, span.time-expense:before, span.file-tracking:before {
  font-family: 'econs' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 2.5px;
  font-size: 150%;
  position: relative;
  top: 1.5px; }

span.dashboard:before {
  content: "";
  color: #a52a2a; }

span.assignments:before {
  content: "";
  color: #c99903; }

span.searches:before {
  content: "";
  color: #87ceeb; }

span.notes-library:before {
  content: "";
  color: #008000; }

span.lexis-nexis:before {
  content: "";
  color: #ec2409; }

span.contact-groups:before {
  content: "";
  color: #ffa500; }

span.reports:before {
  content: "";
  color: #2e8b57; }

span.westlaw:before {
  content: "";
  color: #ff9e00; }

span.time-expense:before {
  content: ""; }

span.file-tracking:before {
  content: ""; }

.file-green {
  background-color: #b0fca8; }

.file-red {
  background-color: #fca7a3; }

.file-yellow {
  background-color: #f5fca3; }

.file-blue {
  background-color: #a3bcfc; }

.file-purple {
  background-color: #e2a3fc; }

.file-orange {
  background-color: #fcd3a3; }

.file-teal {
  background-color: #a3f7fc; }

.resulttable th.sortdesc:after, .sorting_desc:after {
  content: " \e93e";
  font-family: 'econs' !important; }

.resulttable th.sortasc:after, .sorting_asc:after {
  content: " \ea3e";
  font-family: 'econs' !important; }

.icon-pre {
  margin-right: 5px; }

.icon-suf {
  margin-left: 5px; }

.group-pre {
  margin-left: 5px !important; }

.group-suf {
  margin-right: 5px !important; }

/*# #sourceMappingURL=../../../../../target/css/econs.css.map */
/* END FILE: econs.css */



/* BEGIN FILE: sprite.css */
.icon {
    background-image: url(sprite.svg);
    background-repeat: no-repeat;
    display: inline-block;
}
.btn-sm .icon {
    transform: scale(0.8);
    -ms-transform: scale(0.8);
}

/* Extra hack for journal drive SVG icon to work in diva buttons like on docviewer */
.diva-button .journal-drive {
    margin-bottom: 0;
}

.doc-blank-slash {
    width: 15px;
    height: 16px;
    background-position: 0 0;
}
.doc-blank {
    width: 15px;
    height: 16px;
    background-position: -32px 0;
}
.doc-full-slash {
    width: 15px;
    height: 16px;
    background-position: -64px 0;
}
.doc-full {
    width: 15px;
    height: 16px;
    background-position: -96px 0;
}
.doc-slash {
    width: 15px;
    height: 16px;
    background-position: -128px 0;
}
.doc-view-slash {
    width: 15px;
    height: 16px;
    background-position: -160px 0;
}
.doc-view {
    width: 15px;
    height: 16px;
    background-position: -192px 0;
}
.doc {
    width: 15px;
    height: 16px;
    background-position: -224px 0;
}
.journal-drive-2 {
    width: 19px;
    height: 16px;
    background-position: -256px 0;
}
.journal-drive-3 {
    width: 19px;
    height: 16px;
    background-position: -288px 0;
}
.journal-drive-blue {
    width: 19px;
    height: 16px;
    background-position: -320px 0;
}
.journal-drive-dark {
    width: 19px;
    height: 16px;
    background-position: -352px 0;
}
.journal-drive-light {
    width: 19px;
    height: 16px;
    background-position: -384px 0;
}
.journal-drive-pink {
    width: 19px;
    height: 16px;
    background-position: -416px 0;
}
.journal-drive {
    width: 19px;
    height: 16px;
    background-position: -448px 0;
}
.note-green-recent-judge-wide {
    width: 22px;
    height: 16px;
    background-position: 0 -32px;
}
.note-red-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -32px -32px;
}
.note-add-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -64px -32px;
}
.note-green-alert-recent-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -96px -32px;
}
.note-blue-alert-recent-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -128px -32px;
}
.note-alert-recent-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -160px -32px;
}
.note-yellow-alert-recent-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -192px -32px;
}
.note-red-alert-recent-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -224px -32px;
}
.note-green-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -256px -32px;
}
.note-blue-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -288px -32px;
}
.note-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -320px -32px;
}
.note-yellow-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -352px -32px;
}
.note-green-alert-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -384px -32px;
}
.note-blue-alert-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -416px -32px;
}
.note-alert-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -448px -32px;
}
.note-yellow-alert-judge-wide {
    width: 22px;
    height: 16px;
    background-position: 0 -64px;
}
.note-red-alert-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -32px -64px;
}
.note-blue-recent-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -64px -64px;
}
.note-recent-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -96px -64px;
}
.note-yellow-recent-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -128px -64px;
}
.note-red-recent-judge-wide {
    width: 22px;
    height: 16px;
    background-position: -160px -64px;
}
.note-add-wide {
    width: 22px;
    height: 16px;
    background-position: -192px -64px;
}
.note-green-alert-recent-wide {
    width: 22px;
    height: 16px;
    background-position: -224px -64px;
}
.note-blue-alert-recent-wide {
    width: 22px;
    height: 16px;
    background-position: -256px -64px;
}
.note-alert-recent-wide {
    width: 22px;
    height: 16px;
    background-position: -288px -64px;
}
.note-yellow-alert-recent-wide {
    width: 22px;
    height: 16px;
    background-position: -320px -64px;
}
.note-red-alert-recent-wide {
    width: 22px;
    height: 16px;
    background-position: -352px -64px;
}
.note-green-wide {
    width: 22px;
    height: 16px;
    background-position: -384px -64px;
}
.note-blue-wide {
    width: 22px;
    height: 16px;
    background-position: -416px -64px;
}
.note-wide {
    width: 22px;
    height: 16px;
    background-position: -448px -64px;
}
.note-yellow-wide {
    width: 22px;
    height: 16px;
    background-position: 0 -96px;
}
.note-red-wide {
    width: 22px;
    height: 16px;
    background-position: -32px -96px;
}
.note-green-alert-wide {
    width: 22px;
    height: 16px;
    background-position: -64px -96px;
}
.note-blue-alert-wide {
    width: 22px;
    height: 16px;
    background-position: -96px -96px;
}
.note-alert-wide {
    width: 22px;
    height: 16px;
    background-position: -128px -96px;
}
.note-yellow-alert-wide {
    width: 22px;
    height: 16px;
    background-position: -160px -96px;
}
.note-red-alert-wide {
    width: 22px;
    height: 16px;
    background-position: -192px -96px;
}
.note-green-recent-wide {
    width: 22px;
    height: 16px;
    background-position: -224px -96px;
}
.note-blue-recent-wide {
    width: 22px;
    height: 16px;
    background-position: -256px -96px;
}
.note-recent-wide {
    width: 22px;
    height: 16px;
    background-position: -288px -96px;
}
.note-yellow-recent-wide {
    width: 22px;
    height: 16px;
    background-position: -320px -96px;
}
.note-red-recent-wide {
    width: 22px;
    height: 16px;
    background-position: -352px -96px;
}
.note-add-judge {
    width: 13px;
    height: 16px;
    background-position: -384px -96px;
}
.note-green-alert-recent-judge {
    width: 13px;
    height: 16px;
    background-position: -416px -96px;
}
.note-blue-alert-recent-judge {
    width: 13px;
    height: 16px;
    background-position: -448px -96px;
}
.note-alert-recent-judge {
    width: 13px;
    height: 16px;
    background-position: -480px -96px;
}
.note-yellow-alert-recent-judge {
    width: 13px;
    height: 16px;
    background-position: 0 -128px;
}
.note-red-alert-recent-judge {
    width: 13px;
    height: 16px;
    background-position: -32px -128px;
}
.note-green-recent-judge {
    width: 13px;
    height: 16px;
    background-position: -64px -128px;
}
.note-blue-recent-judge {
    width: 13px;
    height: 16px;
    background-position: -96px -128px;
}
.note-recent-judge {
    width: 13px;
    height: 16px;
    background-position: -128px -128px;
}
.note-yellow-recent-judge {
    width: 13px;
    height: 16px;
    background-position: -160px -128px;
}
.note-red-recent-judge {
    width: 13px;
    height: 16px;
    background-position: -192px -128px;
}
.note-green-alert-judge {
    width: 13px;
    height: 16px;
    background-position: -224px -128px;
}
.note-blue-alert-judge {
    width: 13px;
    height: 16px;
    background-position: -256px -128px;
}
.note-alert-judge {
    width: 13px;
    height: 16px;
    background-position: -288px -128px;
}
.note-yellow-alert-judge {
    width: 13px;
    height: 16px;
    background-position: -320px -128px;
}
.note-red-alert-judge {
    width: 13px;
    height: 16px;
    background-position: -352px -128px;
}
.note-green-judge {
    width: 13px;
    height: 16px;
    background-position: -384px -128px;
}
.note-blue-judge {
    width: 13px;
    height: 16px;
    background-position: -416px -128px;
}
.note-judge {
    width: 13px;
    height: 16px;
    background-position: -448px -128px;
}
.note-yellow-judge {
    width: 13px;
    height: 16px;
    background-position: -480px -128px;
}
.note-red-judge {
    width: 13px;
    height: 16px;
    background-position: 0 -160px;
}
.note-add {
    width: 13px;
    height: 16px;
    background-position: -32px -160px;
}
.note-green-alert-recent {
    width: 13px;
    height: 16px;
    background-position: -64px -160px;
}
.note-blue-alert-recent {
    width: 13px;
    height: 16px;
    background-position: -96px -160px;
}
.note-alert-recent {
    width: 13px;
    height: 16px;
    background-position: -128px -160px;
}
.note-yellow-alert-recent {
    width: 13px;
    height: 16px;
    background-position: -160px -160px;
}
.note-red-alert-recent {
    width: 13px;
    height: 16px;
    background-position: -192px -160px;
}
.note-green-recent {
    width: 13px;
    height: 16px;
    background-position: -224px -160px;
}
.note-blue-recent {
    width: 13px;
    height: 16px;
    background-position: -256px -160px;
}
.note-recent {
    width: 13px;
    height: 16px;
    background-position: -288px -160px;
}
.note-yellow-recent {
    width: 13px;
    height: 16px;
    background-position: -320px -160px;
}
.note-red-recent {
    width: 13px;
    height: 16px;
    background-position: -352px -160px;
}
.note-green-alert {
    width: 13px;
    height: 16px;
    background-position: -384px -160px;
}
.note-blue-alert {
    width: 13px;
    height: 16px;
    background-position: -416px -160px;
}
.note-alert {
    width: 13px;
    height: 16px;
    background-position: -448px -160px;
}
.note-yellow-alert {
    width: 13px;
    height: 16px;
    background-position: -480px -160px;
}
.note-red-alert {
    width: 13px;
    height: 16px;
    background-position: 0 -192px;
}
.note-green {
    width: 13px;
    height: 16px;
    background-position: -32px -192px;
}
.note-blue {
    width: 13px;
    height: 16px;
    background-position: -64px -192px;
}
.note {
    width: 13px;
    height: 16px;
    background-position: -96px -192px;
}
.note-yellow {
    width: 13px;
    height: 16px;
    background-position: -128px -192px;
}
.note-red {
    width: 13px;
    height: 16px;
    background-position: -160px -192px;
}
.joinder-blue {
    width: 16px;
    height: 16px;
    background-position: -192px -192px;
}
.joinder-green {
    width: 16px;
    height: 16px;
    background-position: -224px -192px;
}
.joinder-red {
    width: 16px;
    height: 16px;
    background-position: -256px -192px;
}
.joinder-white {
    width: 16px;
    height: 16px;
    background-position: -288px -192px;
}
.joinder-yellow {
    width: 16px;
    height: 16px;
    background-position: -320px -192px;
}
.joinder {
    width: 16px;
    height: 16px;
    background-position: -352px -192px;
}
.bookmarks {
    width: 11px;
    height: 16px;
    background-position: -384px -192px;
}
.bookmarks-cutout {
    width: 11px;
    height: 16px;
    background-position: -416px -192px;
}
.case-folder {
    width: 20px;
    height: 16px;
    background-position: -448px -192px;
}
.case-folder-cutout {
    width: 20px;
    height: 16px;
    background-position: 0 -224px;
}
.case-folder-flat {
    width: 20px;
    height: 16px;
    background-position: -32px -224px;
}
.case-folder-joinder {
    width: 20px;
    height: 16px;
    background-position: -64px -224px;
}
.case-watch-half {
    width: 17px;
    height: 16px;
    background-position: -96px -224px;
}
.case-watch-half-cutout {
    width: 17px;
    height: 16px;
    background-position: -128px -224px;
}
.case-watch-off {
    width: 17px;
    height: 16px;
    background-position: -160px -224px;
}
.case-watch-off-cutout {
    width: 17px;
    height: 16px;
    background-position: -192px -224px;
}
.case-watch-on {
    width: 17px;
    height: 16px;
    background-position: -224px -224px;
}
.case-watch-on-flat {
    width: 17px;
    height: 16px;
    background-position: -256px -224px;
}
.email {
    width: 21px;
    height: 16px;
    background-position: -288px -224px;
}
.help {
    width: 16px;
    height: 16px;
    background-position: -320px -224px;
}
.help-cutout {
    width: 16px;
    height: 16px;
    background-position: -352px -224px;
}
.monthly-calendar {
    width: 16px;
    height: 16px;
    background-position: -384px -224px;
}
.monthly-calendar-01 {
    width: 16px;
    height: 16px;
    background-position: -416px -224px;
}
.monthly-calendar-02 {
    width: 16px;
    height: 16px;
    background-position: -448px -224px;
}
.monthly-calendar-03 {
    width: 16px;
    height: 16px;
    background-position: -480px -224px;
}
.monthly-calendar-04 {
    width: 16px;
    height: 16px;
    background-position: 0 -256px;
}
.monthly-calendar-05 {
    width: 16px;
    height: 16px;
    background-position: -32px -256px;
}
.monthly-calendar-06 {
    width: 16px;
    height: 16px;
    background-position: -64px -256px;
}
.monthly-calendar-07 {
    width: 16px;
    height: 16px;
    background-position: -96px -256px;
}
.monthly-calendar-08 {
    width: 16px;
    height: 16px;
    background-position: -128px -256px;
}
.monthly-calendar-09 {
    width: 16px;
    height: 16px;
    background-position: -160px -256px;
}
.monthly-calendar-10 {
    width: 16px;
    height: 16px;
    background-position: -192px -256px;
}
.monthly-calendar-11 {
    width: 16px;
    height: 16px;
    background-position: -224px -256px;
}
.monthly-calendar-12 {
    width: 16px;
    height: 16px;
    background-position: -256px -256px;
}
.monthly-calendar-13 {
    width: 16px;
    height: 16px;
    background-position: -288px -256px;
}
.monthly-calendar-14 {
    width: 16px;
    height: 16px;
    background-position: -320px -256px;
}
.monthly-calendar-15 {
    width: 16px;
    height: 16px;
    background-position: -352px -256px;
}
.monthly-calendar-16 {
    width: 16px;
    height: 16px;
    background-position: -384px -256px;
}
.monthly-calendar-17 {
    width: 16px;
    height: 16px;
    background-position: -416px -256px;
}
.monthly-calendar-18 {
    width: 16px;
    height: 16px;
    background-position: -448px -256px;
}
.monthly-calendar-19 {
    width: 16px;
    height: 16px;
    background-position: -480px -256px;
}
.monthly-calendar-20 {
    width: 16px;
    height: 16px;
    background-position: 0 -288px;
}
.monthly-calendar-21 {
    width: 16px;
    height: 16px;
    background-position: -32px -288px;
}
.monthly-calendar-22 {
    width: 16px;
    height: 16px;
    background-position: -64px -288px;
}
.monthly-calendar-23 {
    width: 16px;
    height: 16px;
    background-position: -96px -288px;
}
.monthly-calendar-24 {
    width: 16px;
    height: 16px;
    background-position: -128px -288px;
}
.monthly-calendar-25 {
    width: 16px;
    height: 16px;
    background-position: -160px -288px;
}
.monthly-calendar-26 {
    width: 16px;
    height: 16px;
    background-position: -192px -288px;
}
.monthly-calendar-27 {
    width: 16px;
    height: 16px;
    background-position: -224px -288px;
}
.monthly-calendar-28 {
    width: 16px;
    height: 16px;
    background-position: -256px -288px;
}
.monthly-calendar-29 {
    width: 16px;
    height: 16px;
    background-position: -288px -288px;
}
.monthly-calendar-30 {
    width: 16px;
    height: 16px;
    background-position: -320px -288px;
}
.monthly-calendar-31 {
    width: 16px;
    height: 16px;
    background-position: -352px -288px;
}
.monthly-calendar-cutout {
    width: 16px;
    height: 16px;
    background-position: -384px -288px;
}
.monthly-calendar-mono {
    width: 16px;
    height: 16px;
    background-position: -416px -288px;
}
.printer {
    width: 17px;
    height: 16px;
    background-position: -448px -288px;
}
.printer-cutout {
    width: 17px;
    height: 16px;
    background-position: 0 -320px;
}
.search {
    width: 16px;
    height: 16px;
    background-position: -32px -320px;
}
.search-cutout {
    width: 16px;
    height: 16px;
    background-position: -64px -320px;
}
.sign-out {
    width: 20px;
    height: 16px;
    background-position: -96px -320px;
}
.user {
    width: 17px;
    height: 16px;
    background-position: -128px -320px;
}
.user-cutout {
    width: 17px;
    height: 16px;
    background-position: -160px -320px;
}
.document-no {
    width: 16px;
    height: 16px;
    background-position: 0 -352px;
}
.journal-drive-folder-flat-chevron-right {
    width: 20px;
    height: 16px;
    background-position: -32px -352px;
}
.journal-drive-folder-flat {
    width: 20px;
    height: 16px;
    background-position: -64px -352px;
}
.journal-drive-folder-flat-chevron-down {
    width: 20px;
    height: 16px;
    background-position: -96px -352px;
}
.journal-drive-folder-chevron-right {
    width: 20px;
    height: 16px;
    background-position: -128px -352px;
}
.journal-drive-folder {
    width: 20px;
    height: 16px;
    background-position: -160px -352px;
}
.journal-drive-folder-chevron-down {
    width: 20px;
    height: 16px;
    background-position: -192px -352px;
}
.globe {
    width: 16px;
    height: 16px;
    background-position: -224px -352px;
}

/* END FILE: sprite.css */



/* BEGIN FILE: bootstrap-overwrite.css */
/* Body Scrollbar */
body::-webkit-scrollbar {
    width: 8px;
}

body::-webkit-scrollbar-track {
   background: #f1f1f1;
}

body::-webkit-scrollbar-thumb {
   background: #a4a2a2 !important;outline: 1px solid slategrey;
}

.btn i, .breadcrumb a, .ygtvlinklabel, .ui-datepicker-calendar, .ui-datepicker-header {
    font-size: inherit
}

/*Breadcrumbs as headers, the section header will be slightly more prominent */
.breadcrumb li:first-child {
    font-size: 18px
}

/* When you are using the breadcrumb and want a pull-right set of buttons etc. this vertically spaces the header to match the button*/
.breadcrumb.no-separator li:first-child {
    line-height: 35px
}

/* Adding more useable space before the "fold" */
.breadcrumb {
    margin-bottom: 3px
}

.breadcrumb.no-separator > li + li:before {
    content: ""
}

/* Dashboard Welcome message */
.welcome {
    float: left;
    font-weight: 700;
    margin: 10px 10px 0 5px
}

/* Dashboard skin preview image */
.thumbnail-border {
    border-radius: 4px;
    width: 100%
}

#top-navigation-area li.topnav-right-text {
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top: 0;
    font-size: 14px
}

/* So lists/nav to start 40 pixels to the right per the browser */
#top-navigation-area ol, #top-navigation-area ul, #top-navigation-area li {
    margin: 0;
    padding: 0
}

/* remove pagination bar margin when inside a panel-heading */
.panel-heading .pagination, .panel-heading ul.pagination, ul.pagination {
    margin: 0
}

.panel-title span[id$="-header"] {
    font-size: 14px
}

/* this wraps the main body content; it centers it and adds min/max widths - it will be replaced by grid based pages */
#ecourt-container {
    max-width: 100%;
    min-width: 720px;
    padding: 3px 3px 0 3px
}

/* we will need a better long term solution for icon links this will get us by */
.btn-link:hover i {
    text-decoration: none
}

/* Accessibility fixes */
.btn-success {
    color: #ffffff;
    background-color: #328732;
    border-color: #277427;
}
.btn-success:focus,
.btn-success.focus {
    color: #ffffff;
    background-color: #206120;
    border-color: #071407;
}
.btn-success:hover {
    color: #ffffff;
    background-color: #206120;
    border-color: #174617;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #206120;
    background-image: none;
    border-color: #174617;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    color: #ffffff;
    background-color: #174617;
    border-color: #071407;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
    background-color: #328732;
    border-color: #277427;
}
.btn-success .badge {
    color: #328732;
    background-color: #ffffff;
}
.btn-info {
    color: #ffffff;
    background-color: #337cb0;
    border-color: #095e6d;
}
.btn-info-border {
    border-color: #337cb0;
    border-width: 3px;
}
.btn-info-border:focus, .btn-info-border.focus, .btn-info-border:hover, .btn-info-border.hover {
    outline: 5px auto #337cb0;
    outline-offset: -2px;
}
.btn-info:focus,
.btn-info.focus {
    color: #ffffff;
    background-color: #074a56;
    border-color: #000000;
}
.btn-info:hover {
    color: #ffffff;
    background-color: #074a56;
    border-color: #042d35;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #074a56;
    background-image: none;
    border-color: #042d35;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    color: #ffffff;
    background-color: #042d35;
    border-color: #000000;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: #337cb0;
    border-color: #095e6d;
}
.btn-info .badge {
    color: #337cb0;
    background-color: #ffffff;
}
.btn-warning {
    color: #ffffff;
    background-color: #b95d21;
    border-color: #994203;
}
.btn-warning:focus,
.btn-warning.focus {
    color: #ffffff;
    background-color: #803703;
    border-color: #1c0c01;
}
.btn-warning:hover {
    color: #ffffff;
    background-color: #803703;
    border-color: #5d2802;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #803703;
    background-image: none;
    border-color: #5d2802;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    color: #ffffff;
    background-color: #5d2802;
    border-color: #1c0c01;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #b95d21;
    border-color: #994203;
}
.btn-warning .badge {
    color: #b95d21;
    background-color: #ffffff;
}
.btn-danger {
    color: #ffffff;
    background-color: #c92a2a;
    border-color: #b42626;
}
.btn-danger:focus,
.btn-danger.focus {
    color: #ffffff;
    background-color: #9f2121;
    border-color: #4a1010;
}
.btn-danger:hover {
    color: #ffffff;
    background-color: #9f2121;
    border-color: #811b1b;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #9f2121;
    background-image: none;
    border-color: #811b1b;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    color: #ffffff;
    background-color: #811b1b;
    border-color: #4a1010;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #c92a2a;
    border-color: #b42626;
}
.btn-danger .badge {
    color: #c92a2a;
    background-color: #ffffff;
}

/* Dropmenu/Dropdown: To make regular <a> links into <li><a> */
.dropMenuContents {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .17);
    font-size: 14px;
    list-style: none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px;
    text-align: left;
    background-clip: padding-box
}

.dropMenuContents > a, ul.dropdown-menu a {
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: nowrap
}

.dropMenuContents a:hover, .dropMenuContents a:focus, ul.dropdown-menu a:hover, ul.dropdown-menu a:focus {
    background-color: #ebebeb;
    color: #262626 !important;
    outline: none;
    text-decoration: none
}

.btn-group.open .dropdown-submenu .dropdown-toggle {
    border: none;
    box-shadow: none;
    text-align: left
}

.dropdown-submenu a.btn-default {
    border: none;
    display: block;
    padding: 3px 20px;
    text-align: left
}

.caret {
    margin-left: 5px
}

.dropdown-submenu .caret {
    border: 4px solid rgba(0, 0, 0, 0);
    border-left-color: #000;
    margin-top: 5px;
    position: absolute;
    right: 5px
}

.no-padding {
    padding: 0 !important
}

.no-border td {
    border: none !important
}

.add-padding td {
    padding: 5px !important
}

.margin-left-4px {
    margin-left: 4px
}

/* Case Initiation */
#insertForm .form-panel-body, .caseSubislandcontent .caseSubisland {
    margin-left: 10px
}

/* because the default bootstrap panel headers/footers are too fatty */
.panel-heading {
    padding: 2px 4px 2px 8px
}

.panel-footer {
    padding: 5px 15px
}

/* ecourt throws the class "alert" in a button, it will use the bootstrap version */
.btn-xs.alert {
    margin-bottom: 0;
    padding: 1px 5px
}

/* bootstrap labels add spacing on the bottom that messes up ecourt forms; once we have full bootstrap forms remove this */
label {
    margin-bottom: 0
}

/* bootstrap default bolds all labels - possibly remove after converting tables to forms */
label {
    font-weight: inherit
}

/* disabled label text color */
label.disabled {
    color: #a9a9a9 !important;
}

/* bootstrap bottom panels are too fatty for ecourt */
.panel {
    margin-bottom: 5px
}

/* Multiselect content areas all white */
.select_multiple_header input {
    color: #000
}

/* Calendar header dropdown all white */
.cds_header select {
    color: #000
}

/* loose weight feel great tabs */
.nav > li > a {
    padding: 5px 10px
}

/* Get a little closer to your friends under you mr. tables */
/* And you're a growing boy... you should have bigger text for breakfast! */
.table {
    font-size: 14px;
    margin-bottom: 10px
}

.table.table-no-border > thead > tr > th,
.table.table-no-border > tbody > tr > th,
.table.table-no-border > tfoot > tr > th,
.table.table-no-border > thead > tr > td,
.table.table-no-border > tbody > tr > td,
.table.table-no-border > tfoot > tr > td {
    border-top: none
}

/* well you have a trim bottom now */
.well {
    margin-bottom: 6px
}

/* Making the Tabs look a little less like a eyesore */
.nav-tabs > li > a, .nav-pills > li > a {
    background-color: #d6d6d6;
    border: 1px solid #cfcece;
    border-bottom-color: transparent;
    color: #717171
}

/* Panel Body Sardine Style */
.panel-footer {
    padding: 5px
}

.panel-primary li {
    color: #000;
    padding: 4px
}

.panel-primary li:hover {
    background-color: rgba(200, 200, 200, .3)
}

.panel:last-child {
    margin-bottom: 0
}

/* Remove when we redo the help section the default is 20px margin bottom */
legend.help-legend {
    margin-bottom: 0
}

/* You don't need to be 21 here */
legend {
    font-size: 14px
}

.t-single label {
    display: inline
}

/* Make everything fit right on the dashboard */
#portal .pagination a {
    padding: 3px 6px
}

/* Keeps the icons black when in a button link class */
.caseheader .btn-link i {
    color: #000
}

/* Monthly calendar bottom button issues*/
/* underline on hover seems to make it feel like a link that will go somewhere and is not like previous */
.display-options .btn {
    text-decoration: none
}

/* until we completely bootstrap this the margin was messing up the alignment of checkboxes to text */
.display-options input {
    margin: 0 0 2px 0
}

/* overwrite until we give select2 .form-control */
.s2-skinny .select2-input {
    height: auto
}

.s2-skinny .select2-chosen, .s2-skinny .select2-choice > span:first-child, .s2-skinny.select2-container .select2-choices .select2-search-field input {
    padding: 3px 1px 2px
}

.s2-skinny.select2-container-multi .select2-choices, .s2-skinny.select2-container-multi .select2-choices .select2-search-field input {
    height: auto;
    min-height: 0 !important
}

.s2-skinny.select2-container .select2-choices .select2-search-field input, .s2-skinny.select2-container .select2-choice, .s2-skinny.select2-container .select2-choices {
    border-color: #a9a9a9;
    border-radius: 0;
    box-shadow: none;
    filter: none
}

#exonerateTable td, .agencyCriteriaTable td {
    padding: 5px
}

#feeOrServiceLookupDialog td button {
    max-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis
}

#portal .panel-default .i .islandcontent {
    font-size: 10px;
    padding: 0
}

#portal .panel-default .i .islandcontent td {
    margin: 0 2px
}

/* Docket Button Coloring logic for use in bootstrap */
.btn.btn-default.yes {
    background-color: #5cb85c !important;
    border-color: #469d44 !important;
    color: #fff !important
}

.btn.btn-default.no {
    background-color: #d9534f !important;
    border-color: #d43836 !important;
    color: #fff !important
}

.i-resume-docket, .i-begin-docket {
    color: #5cb85c
}

.i-restart-docket {
    color: #f0ad4e !important
}

/*Bootstrap used a 20px margin bottom in legend and thats not kosher with ecourts space saving */
legend {
    margin-bottom: 0
}

/* Bootstrap Pills should have the same active color that tabs have */
/* And all the buttons, and button groups active state be consistent with tabs and pills */
.btn-default {
    background-color: #e6e6e6
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .btn-default.active, #dailyCalendar .dailyTab, #monthlyCalendar .monthlyTab, #weeklyCalendar .weeklyTab {
    background-color: #fff;
    color: #555
}

/* Color a button becomes when a page needs saving (must be below active states to work properly) */
.unsaved {
    background-color: #d1833e;
    color: #fff
}

.unsaved:hover {
    background-color: #b56823;
    color: #fff
}

/* give notes panel heading and body contrasting differences */
.note-sharing-label {
    white-space: normal !important;
    width: 500px !important;
    text-align: inherit !important;
}

.notes-danger {
    background-color: #d9534f !important;
    color: #fff !important
}

.notes-warning {
    background-color: #f0ad4e !important;
    color: #fff !important
}

.notes-success {
    background-color: #5cb85c !important;
    color: #fff !important
}

.notes-primary {
    background-color: #428bca !important;
    color: #fff !important
}

.notes-default {
    background-color: #e7e7e7 !important;
    color: #333 !important
}

.notes-footer {
    color: #555;
    font-size: 10px
}

.bg-light-primary {
    background-color: #e1edf7 !important;
    border-color: rgba(51, 125, 185, .5) !important;
    color: #347db9 !important
}

.ui-dialog .panel {
    margin-bottom: 0 !important
}

.ui-dialog .panel-heading.alert {
    margin-bottom: 0 !important
}

/* Fixes squished multi-selects */
.form-group-sm select[multiple].form-control, .form-group-sm select[size].form-control {
    height: auto
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
    min-height: 30px;
    overflow: auto
}

.form-group-sm .form-control-static {
    font-size: inherit;
    padding-left: 0
}

/* bootstrap default form-contol class ignores any sibling input-* width classes */
.input-xxxsmall, .input-xxsmall, .input-xlsmall, .input-xsmall, .input-small, .input-xmedium, .input-medlarge, .input-medlargex, .input-large, .input-xlarge, .input-date {
    display: inline-block
}

/* Forces eCourt widths to Bootstrapped/form-controlled fields */
.input-xxxsmall {
    width: 30px !important
}

.input-xxsmall {
    width: 40px !important
}

.input-xlsmall {
    width: 50px !important
}

.input-xsmall {
    width: 60px !important
}

.input-calendar, .input-time, .hasTimepicker {
    width: 70px !important
}

.input-date, .input-small, .input-currency {
    width: 110px !important
}

.input-xmedium {
    width: 120px !important
}

.input-notes, .input-datetime, .input-medium, .input-datemedlarge {
    width: 150px !important
}

.input-medlarge {
    width: 190px !important
}

.input-medlargex {
    width: 280px !important
}

.input-large {
    width: 300px !important
}

.input-xlarge {
    width: 500px !important
}

.input-currency {
    text-align: right
}

/* Ecourt is using labels in the wrong way so this is to fix that but not overwrite bootstraps correct way */
td.label {
    color: inherit
}

/* Forces control label to text-align left when used with the text-left class */
.control-label.text-left {
    text-align: left
}

/*When you select a panel on the case pages it selects the toolbar*/
.panel .selected-toolbar {
    background: #fcfca3 !important
}

/*By default bootstrap prints out the url, thats ugly */
@media print {
    a[href]:after {
        content: none
    }
}

/* make the red danger on tables brighter, quite dull by default */
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #ffbaba
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ff9898
}

/* prevent element from highlighting when hovering */
.no-hover {
    pointer-events: none;
}

.table.table-auto {
    width: auto
}

.btn.load {
    background-color: #fff;
    background-image: url('jtux-loader.gif');
    background-position: center;
    background-repeat: no-repeat;
    border-color: #dddddd;
    color: #979696
}

.btn.load:hover {
    background-color: #fff !important;
    color: #979696 !important;
    cursor: not-allowed
}

/* Alerts stand out better against our grey background when its used that way */
.alert {
    border: 3px solid transparent
}

.alert-danger {
    border-color: #f72323
}

.alert-warning {
    border-color: #fdb115
}

.alert-success {
    border-color: #1a711b
}

.alert-info {
    border-color: #003399
}

/* Button White */
.btn-white {
    color: #fff !important
}

/* JQuery UI Overwrite, replace when we have a new date picker
   Set to 100000 so it appears on top of Bootstrap Modal, and have the same index as ui-timepicker-div */
.ui-datepicker, .ui-menu {
    z-index: 1000000 !important
}

/* Overwrite bootstraps weak sauce almost invisible horizontal rule */
hr {
    background-color: #555;
    height: 2px;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 75%
}

/* Removes default max width of popover */
.popover {
    max-width: 700px
}

/* Bootstrap likes to break words, I have no idea why but it must stop */
pre {
    white-space: pre;
    word-break: normal;
    word-wrap: normal
}

/* Ensures that Select2s inside a nowrap don't wrap */
.nowrap .select2-container.form-control {
    display: inline-block !important
}

/* Bootstrap modal medium */
@media (min-width: 600px) {
    .modal-md {
        width: 600px
    }
    .modal-xxl {
        width: 1200px
    }
    .modal-xxxl {
        width: 1500px
    }
}

/* Bootstrap modal XL */
@media (min-width: 992px) {
    .modal-xl {
        width: 1200px
    }
    .modal-xxl {
        width: 1200px
    }
    .modal-xxxl {
        width: 1500px
    }
}

@media (min-width: 1500px) {
    .modal-xxl {
        width: 80%
    }
    .modal-xxxl {
        width: 95%
    }
}

.modal-fullscreen > .modal-dialog {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

.modal-fullscreen > .modal-dialog > .modal-content {
    height: 100%;
    min-height: 100%;
    border-radius: 0;
}

.modal {
    overflow: auto !important;
}

.sortable-row {
    background-color: #fff;
    line-height: 34px;
    margin-bottom: 10px;
    outline: 1px solid #808080;
    padding: 5px
}

.sortable-row-icon {
    width: 25px
}

/* Hide/Show togglers in case init and etc showing underline for the plus when in focus, it looks bad for this kind of item */
.btn-link:focus {
    text-decoration: none
}

/* Hides background until hover (aka JTUX's conceal-bg & reveal-bg) */
.btn.hidebg-until-hover {
    background-color: transparent;
    border-color: transparent
}

.btn.hidebg-until-hover:hover {
    background-color: #e6e6e6;
    border-color: #ccc;
    color: #333
}

/* Hides the element, rather than just the background, until hovered over. E.g., i-filter in the case page */
.hide-until-hover {
    opacity: 0
}

.hide-until-hover:hover {
    opacity: 1
}

td.text-danger a {
    color: #ff4500 !important
}

td.alert a {
    background-color: #fcf8f8 !important;
    border: none;
    color: #ff4500 !important;
    padding: 0
}

.warning:not(.btn), .warning:not(td.warning) {
    background-color: #f0ad4e !important;
    border: none !important;
    padding: 0
}

/* default form field highlight in bootstrap is not enough for our clients */
.form-control:focus {
  border-color: #4083b8;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .07), 1px 1px 8px rgba(67, 138, 195, .9)
}

/* Vertical alignments, because bootstrap lacks them */
.vcenter {
    vertical-align: middle !important
}

.vtop {
    vertical-align: top !important
}

.vbottom {
    vertical-align: bottom !important
}

.dropdown-toggle:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

/* Brother class to btn-link, lets one put free text next to a button or form element and have it align correctly*/
.btn-text {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none !important;
    color: #333;
    cursor: default;
    font-weight: normal;
    text-decoration: none
}

/* Chevron for panels that toggles opening/closing */
.panel-heading h3 a.collapsible:after {
    content: "\ea42";
    float: left;
    font-family: 'econs';
    margin-right: 5px;
    transform: rotate(180deg)
}

.panel-heading h3 a.collapsed:after {
    content:"\ea42";
    float: left;
    font-family: 'econs';
    margin-right: 5px;
    transform: rotate(90deg)
}

.panel-heading h3 a {
    text-decoration: none
}

/* When a panel has sub panels but also needs a footer above those sub panels like in the case where we move header buttons to the bottom of a panel*/
.panel-body-footer {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: 5px;
    margin-left: -5px;
    margin-right: -5px;
    padding: 5px
}

/* when using a input group and a button is inside of it, it becomes super fatty */
.input-group-addon {
    padding: 0
}

.checkbox-group .form-group {
    margin-bottom: 0
}

.monospace {
    font-family: monospace
}

/* keyboard shortcut buttons */
kbd {
    font-family: "Lucida Console", monospace;
    background-color: #ffffff;
    color: #000000;
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #000000
}

.dropMenuContents [class^="menu-"],
.dropMenuContents [class*=" menu-"] {
    display: block
}

/* sub drop down menus */
.dropdown-submenu {
    position: relative
}

.dropdown-submenu>.dropdown-menu {
    border-radius: 0 6px 6px 6px;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block
}

.dropdown-submenu>a:after {
    border-color: transparent;
    border-left-color: #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff
}

.dropdown-submenu.pull-left {
    float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
    border-radius: 6px 0 6px 6px;
    left: -100%;
    margin-left: 10px
}

.caseheader {
    padding: 3px
}

.subnavbar .panel-footer .btn, .subnavbar .casetoolbar .btn {
    display: inline-block;
    float: left;
    margin: 1px
}

.subnavbar .panel-body {
    padding: 1px
}

.cr-dialog {
    display: inline-block
}

button.diva-button {
    border-color: #ccc !important;
    border-radius: 4px !important;
    margin: 4px
}

.diva-input {
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important
}

input.diva-button {
    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important
}

.panel.panel-default.form-panel-body.panelbody {
    border: none
}

/* Where there is a top list of errors on a form this will light up the field when the list item is clicked on*/
.error-focus:focus {
    background: #f2dede;
    border-color: #f72323;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .07), 1px 1px 8px rgba(195, 67, 67, .9)
}

/* Form items error matching look */
.formItems li.error {
    background-color: #f2dede !important;
    border: 2px solid #f72323 !important;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .07), 1px 1px 8px rgba(195, 67, 67, .9)
}

.formItems li.error:hover {
    background-color: #eec7c7 !important
}

/* Prevent bootstrap dropdowns inside of bootstrap table responsive from being hidden underneath the overflow */
.table-responsive {
    overflow-x: visible;
    overflow-y: visible
}

.mce-fullscreen {
    z-index: 1050;
    top: 43px !important;
}

.input-group-addon.select-two {
    border: none
}

/* borderless table */
.table.table-borderless td,
.table.table-borderless th {
    border: 0 !important
}

.table.table-borderless {
    margin-bottom: 0
}

.system-icon-png {
    width: 64px;
    height: 64px;
    margin-top: 10px
}

/*All the advantages of bootstrap input group without the issues*/
.input-group-special {
    border-collapse: separate;
    display: table;
    position: relative
}

/* Bootstrap Toggle Extra Classes */

.slow .toggle-group {
    transition: left 0.7s;
    -webkit-transition: left 0.7s
}

.fast .toggle-group {
    transition: left 0.1s;
    -webkit-transition: left 0.1s
}

.quick .toggle-group {
    transition: none;
    -webkit-transition: none
}

.toggle.ios,
.toggle-on.ios,
.toggle-off.ios {
    border-radius: 20px
}

.toggle.ios .toggle-handle {
    border-radius: 20px
}

.row1.ui-draggable.selected td,
.row0.ui-draggable.selected td,
.draggable.row1.ui-draggable.selected td a,
.draggable.row0.ui-draggable.selected td a,
.draggable.row1.ui-draggable.selected td i,
.draggable.row0.ui-draggable.selected td i,
.row1.ui-draggable.ui-selecting td,
.row0.ui-draggable.ui-selecting td,
.draggable.row1.ui-draggable.ui-selecting td a,
.draggable.row0.ui-draggable.ui-selecting td a,
.draggable.row1.ui-draggable.ui-selecting td i,
.draggable.row0.ui-draggable.ui-selecting td i {
    background-color: #bfcffa !important;
    color: #000 !important
}

.selectableBar.ui-selected.selected,
.selectableBar.ui-selecting {
    background-color: #bfcffa !important
}

.btn-link.ui-selectee.ui-selected,
.btn-link.ui-selectee.ui-selecting {
    color: #000 !important
}

.btn-link.ui-selectee {
    color: #337ab7 !important
}

img.thumbnailPreview {
    user-select: none
}

 /*To wrap the Cluster Current Members row in System Overview Panel*/
.well-wrap {
    white-space: normal
}

/* Journal Drive */

.journal-drive-hr {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
    margin: 5px 0;
    width: 100%
}

.journal-drive-form-element {
    width: 300px
}

.journal-drive-form-element-select {
    width: 400px
}

.document-view-row {
    height: 1000px;
    margin: 0;
    overflow-x: auto;
    overflow-y: auto
}

.list-view-all {
    background-color: #fff;
    display: none;
    min-height: 1000px
}

.badge-love {
    position:relative
}

.badge-love[data-badge]:after {
    background: #c00;
    border-radius: 50%;
    box-shadow: 0 0 1px #333;
    color: #fff;
    content: attr(data-badge);
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    right: -20px;
    text-align: center;
    top: -20px;
    width: 25px
}

.ui-selectable-helper{
    position: absolute;
    z-index: 100;
    background: rgba(153, 153, 153, 0.3);
    border: 1px solid rgba(51, 51, 51, 0.45);
    border-radius: 5px
}

.selectableBar {
    height: 40px;
    padding-top: 4px
}

.draggableContainer {
    border: 1px solid #fff
}

.ui-state-active {
    background: #a0b8fa !important;
    border-radius: 6px
}

.btn-folder {
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #e8eaed;
    text-align: left;
    margin: 2px;
    width: 220px;
    height: 40px
}

.btn-folder:hover {
    background-color: #e7e7e7;
    cursor: pointer
}

.jd-thumbnail {
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #e8eaed;
    text-align: center;
    margin: 2px;
    width: 220px
}

.tabcontent {
    padding: 5px 0
}

.sortable {
    padding: 0 15px
}

.folder-left {
    margin-bottom: -2px;
    margin-top: 3px;
    zoom: 75%
}

.tab {
    float: left;
    height: 100%
}

#resizableFolder {
    width: 20%
}

#form {
    width: 80%;
    overflow-y: auto;
    overflow-x: hidden
}

fieldset.settings-border {
    border-radius: 6px;
    border: 1px dashed #000 !important;
    box-shadow: 0 0 0 0 #333;
    margin: 0 0 1.5em 0 !important;
    padding: 0 1.4em 1.4em 1.4em !important
}

legend.settings-border {
    border-bottom: none;
    font-size: 1.2em !important;
    font-weight: 700 !important;
    padding: 0 10px;
    text-align: left !important;
    width: inherit
}

.unselectable {
    user-select: none
}

/* Cleaner spacing for the case task list items with buttons in them next to free text */
tr.task td a.btn {
    padding: 0;
    border: 0
}

.cal-bottom button.btn {
    margin-top: 5px !important
}

.drive-thumbnail {
    font-size: 180px;
    color: #444
}

.drive-video-play {
    position: absolute;
    bottom: 6px;
    right: 6px
}

.drive-thumbnail-mini-icon {
    position: absolute;
    bottom: 6px;
    left: 6px
}

.statLog td {
    padding-right: 15px
}

.text-black {
    color: #000
}

.text-muted {
    color: #767676;
}

.layout-size {
    height: 100%;
    width: 100%
}

/*Transparent Buttons*/

.btn-transparent {
    background: transparent;
    color: #fff
}

.btn-transparent:hover {
    background: #ccc;
    transition: all 0.3s ease-in-out
}

.btn-transparent:focus {
    color: #fff
}

/* topnav recent case and recent calendar right top aligned buttons */

.recent-case-recent-calendar-topnav {
    position: absolute;
    right: 0;
    top: 0;
    padding: 9px 4px
}

.recent-case {
    padding: 3px !important
}

.recent-calendar {
    padding: 3px !important;
    margin-left: 10px !important
}

.top-right-menu.dropdown-submenu {
    position: relative
}

.top-right-menu.dropdown-submenu > .top-right-menu.dropdown-menu {
    top: 0;
    left: -100%;
    max-width: 200px;
    margin-top: -6px;
    margin-right: -1px;
    border-radius: 6px 6px 6px 6px
}

.top-right-menu.dropdown-submenu:hover > .top-right-menu.dropdown-menu {
    display: block
}

.top-right-menu.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: left;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-right-color: #999;
    margin-top: 5px;
    margin-right: 10px
}

.top-right-menu.dropdown-submenu:hover > a:after {
    border-left-color: #ffffff
}

.top-right-menu.dropdown-submenu.pull-left {
    float: none
}

.top-right-menu.dropdown-submenu.pull-left > .top-right-menu.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    border-radius: 6px 6px 6px 6px
}

.top-right-menu.dropdown-menu-right {
    margin-left: 0
}

.top-right-menu.dropdown-menu > li > a {
    padding: 3px 5px
}

/* Naked Panel which is essentially the new toggle.tag */
.panel.panel-default.panel-naked {
    border: none !important;
    background-color: transparent !important
}

.panel-naked .panel-body {
    padding: 5px
}

.panel-naked .panel-heading {
    border: none !important;
    background-color: transparent !important
}

/* Bootstrap Popover modifications, the arrow has issues when Ajaxing content */

.popover .arrow {
    display: none
}

.popover.bottomRight {
    margin: 0 !important
}

.panel-default.panel-naked > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ffffff !important
}

.table-no-space td {
    overflow: auto;
    overflow: -moz-hidden-unscrollable;
}

/* Doc Viewer annotations modifications  */

.nobull {
    list-style-type: none
}

.nobull-ul {
    padding-left: 0
}

.wmPackage {
    font-weight: 700
}

.wmProcess {
    font-style: italic
}

/* Resolving spacing issues with alerts in case headers */

#headerBody .label {
    vertical-align: text-top
}

#headerBody .label::after {
    content: '\00a0'
}

.wmPackage {
    font-weight: 700
}

.wmProcess {
    font-style: italic
}

.glyphicon-class {
    padding-top: 15px;
}

/* Start Changes due to Darkland skin */
.doc-bookmarks {
    overflow: auto;
    height: 100%;
    background-color: #ffffff;
    color: #000000
}

.dv-fm-docs-list {
    height: 100%;
    padding: 0;
    overflow: auto;
    background-color: #ffffff;
    border: 1px solid #e7e7e7
}

.dv-fm-docs-info {
    background-color: #ffffff;
    height: 100%;
    border: 1px solid #e7e7e7
}

.dv-folder-manager-table {
    background-color: #ffffff;
    border: 1px solid #e7e7e7
}

.search-dialog-small {
    color: #808080;
    margin-left: 4px
}

.entity-fields {
   font-weight: 700;
   background-color: #eaefff;
}

.widgets {
    font-style: italic;
    background-color: #f0e68c;
}

.transient-plain-fields {
    font-style: italic;
    background-color: #f0ffff;
}

.transient-entity-fields {
    font-style: italic;
    background-color: #7fffd4;
}

.static-text-examples {
    background-color: #d3d3d3;
    border: 1px solid #000000;
    margin-bottom: 10px;
}

.formItems a {
    text-decoration: none;
}

.formItems li {
    padding: 2px;
    margin: 2px;
    background-color: #ffffff;
}

.formItems li.selected {
    background-color: #ffffcc !important;
}

.formItems li.error {
    border: 2px solid #ff0000;
    background-color: #fff2f2;
}

.formItems li.column1 {
    background-color: #f8f8ff;
}

.formItems li.dataField, .formItems li.xref, .formItems li.widget {
    margin-left: 10px;
    border: 1px dotted #dcdcdc;
}

.formItems li.panelEnd {
    margin-bottom: 10px;
}

.formItems li.panelEnd td {
    background-color: #c0c0c0;
    background-color: #c0c0c0;
}

/* Removing inline style for calendar */
.day-muted {
    background-color: #e0ffff;
}

/* End Changes due to Darkland skin */

.panel {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.document-no {
    zoom: 80%;
}

/* Bank Color Entries */
.bank-color-green {
    color: #212529;
    background-color: #f4ffb8
}
.bank-color-green:hover {
    color: #212529;
    background-color: #eaff8f
}

.bank-color-blue {
    color: #212529;
    background-color: #bae7ff
}
.bank-color-blue:hover {
    color: #212529;
    background-color: #91d5ff
}

.bank-color-purple {
    color: #212529;
    background-color: #efdbff
}
.bank-color-purple:hover {
    color: #212529;
    background-color: #d3adf7
}

.bank-color-fuchsia {
    color: #212529;
    background-color: #ffd6e7
}
.bank-color-fuchsia:hover {
    color: #212529;
    background-color: #ffadd2
}

.bank-color-orange {
    color: #212529;
    background-color: #fff1b8
}
.bank-color-orange:hover {
    color: #212529;
    background-color: #ffe58f
}

.btn-cfg-mgmt-root-import {
    overflow: hidden;
    position: relative
}

.btn-cfg-mgmt-root-import input[type=file] {
    background: #fff;
    cursor: inherit;
    display: block;
    filter: alpha(opacity=0);
    font-size: 100px;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    outline: none;
    position: absolute;
    right: 0;, .tabpane li;
    text-align: right;
    top: 0
}
/* END FILE: bootstrap-overwrite.css */



/* BEGIN FILE: jquery.fileupload.css */
@charset "UTF-8";
/*
 * jQuery File Upload Plugin CSS
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 */

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

/* END FILE: jquery.fileupload.css */



/* BEGIN FILE: jquery.fileupload-ui.css */
@charset "UTF-8";
/*
 * jQuery File Upload UI Plugin CSS
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2010, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 */

.progress-animated .progress-bar,
.progress-animated .bar {
  background: url('../img/progressbar.gif') !important;
  filter: none;
}
.fileupload-process {
  float: right;
  display: none;
}
.fileupload-processing .fileupload-process,
.files .processing .preview {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../img/loading.gif') center no-repeat;
  background-size: contain;
}
.files audio,
.files video {
  max-width: 300px;
}
.toggle[type='checkbox'] {
  transform: scale(2);
  margin-left: 10px;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .btn {
    margin-bottom: 5px;
  }
  .fileupload-buttonbar .delete,
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  .files audio,
  .files video {
    max-width: 80px;
  }
  .files img,
  .files canvas {
    max-width: 100%;
  }
}

/* END FILE: jquery.fileupload-ui.css */

