/* Minification failed. Returning unminified contents.
(2512,26): run-time error CSS1030: Expected identifier, found '>'
(2512,36): run-time error CSS1031: Expected selector, found ')'
(2512,36): run-time error CSS1025: Expected comma or open brace, found ')'
(2517,35): run-time error CSS1030: Expected identifier, found '>'
(2517,45): run-time error CSS1031: Expected selector, found ')'
(2517,45): run-time error CSS1025: Expected comma or open brace, found ')'
(8045,23): run-time error CSS1030: Expected identifier, found '.'
(8045,44): run-time error CSS1031: Expected selector, found ')'
(8045,44): run-time error CSS1025: Expected comma or open brace, found ')'
(9135,14): run-time error CSS1031: Expected selector, found '-'
(9135,14): run-time error CSS1025: Expected comma or open brace, found '-'
(9141,14): run-time error CSS1031: Expected selector, found '-'
(9141,14): run-time error CSS1025: Expected comma or open brace, found '-'
 */
/*
IMPORTANT:
In order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes.
No built-in (selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS
classes should alter those!
*/

.slick-header.ui-state-default, .slick-headerrow.ui-state-default {
    width: 100%;
    overflow: hidden;
    border-left: 0;
}

.slick-footerrow.ui-state-default, .slick-group-header.ui-state-default {
    width: 100%;
    overflow: auto;
    position: relative;
    border-left: 0px !important;
}


.slick-header::-webkit-scrollbar, .slick-headerrow::-webkit-scrollbar, .slick-footerrow::-webkit-scrollbar {
    display: none
}

.slick-header-columns, .slick-headerrow-columns, .slick-footerrow-columns, .slick-group-header-columns {
    position: relative;
    white-space: nowrap;
    cursor: default;
    overflow: hidden;
}

.slick-header-columns {
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 35px;
}

.slick-column-name input[type="checkbox"] {
    margin: 0 !important;
}

.slick-header-column.ui-state-default, .slick-group-header-column.ui-state-default {
    position: relative;
    display: inline-block;
    box-sizing: content-box !important; /* this here only for Firefox! */
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 4px;
    border-right: 1px solid silver;
    border-left: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    float: left;
    z-index: 1;
}

.slick-footerrow-column.ui-state-default {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: 0;
    padding: 4px;
    border-right: 1px solid silver;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    float: left;
    line-height: 20px;
    vertical-align: middle;
}

.slick-headerrow-column.ui-state-default {
    padding: 4px;
}

.slick-header-column-sorted {
    font-style: italic;
}

.slick-sort-indicator {
    display: inline-block;
    width: 10px;
    height: 5px;
    margin-left: 10px;
    margin-top: 8px;
    float: left;
}

.slick-sort-indicator-numbered {
    display: inline-block;
    width: 8px;
    height: 5px;
    margin-left: 4px;
    margin-top: 0;
    line-height: 20px;
    float: left;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    color: #6190CD;
}

.slick-sort-indicator-desc {
    background: url('data:image/gif;base64,R0lGODlhDQAFAPcAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAANAAUAAAgZAAMIHDjwn0GDBAsePJhwoUOFDhcGiGgwIAA7') /*images/sort-desc.gif*/;
}

.slick-sort-indicator-asc {
    background: url('data:image/gif;base64,R0lGODlhDQAFAPcAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAANAAUAAAgZAP8J/BdgoEGDARIeRJhQ4cKGEA9CnGgwIAA7') /*images/sort-asc.gif*/;
}

.slick-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    cursor: col-resize;
    width: 9px;
    right: -5px;
    top: 0;
    height: 100%;
    z-index: 2;
}

.slick-sortable-placeholder {
    background: silver;
}

.grid-canvas {
    position: relative;
    outline: 0;
}

.slick-row.ui-widget-content, .slick-row.ui-state-active {
    position: absolute;
    border: 0px;
    width: 100%;
}

.slick-cell, .slick-headerrow-column, .slick-footerrow-column {
    position: absolute;
    border: 1px solid transparent;
    border-right: 1px dotted silver;
    border-bottom-color: silver;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: middle;
    z-index: 1;
    padding: 1px 2px 2px 1px;
    margin: 0;
    white-space: nowrap;
    cursor: default;
}

.slick-cell, .slick-headerrow-column {
    border-bottom-color: silver;
}

.slick-footerrow-column {
    border-top-color: silver;
}

.slick-group {
}

.slick-group-toggle {
    display: inline-block;
}

.slick-cell.highlighted {
    background: lightskyblue;
    background: rgba(0, 0, 255, 0.2);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.slick-cell.flashing {
    border: 1px solid red !important;
}

.slick-cell.editable {
    z-index: 11;
    overflow: visible;
    background: white;
    border-color: black;
    border-style: solid;
}

.slick-cell:focus {
    outline: none;
}

.slick-reorder-proxy {
    display: inline-block;
    background: blue;
    opacity: 0.15;
    filter: alpha(opacity = 15);
    cursor: move;
}

.slick-reorder-guide {
    display: inline-block;
    height: 2px;
    background: blue;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

.slick-reorder-shadow-row {
    position: absolute;
    z-index: 999999;
    box-shadow: rgba(0, 0, 0, 0.2) 8px 2px 8px 4px, rgba(0, 0, 0, 0.19) 2px 2px 0px 0px;
}

.slick-selection {
    z-index: 10;
    position: absolute;
    border: 2px dashed black;
}

.slick-pane {
  position: absolute;
  outline: 0;
  overflow: hidden;
  width: 100%;
}

.slick-pane-header {
    display: block;
}

.slick-header {
    overflow: hidden;
    position: relative;
}

.slick-headerrow {
    overflow: hidden;
    position: relative;
}

.slick-top-panel-scroller {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    overflow: hidden;
}

.slick-top-panel-frozen {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

.slick-viewport {
    position: relative;
    outline: 0;
    width: 100%;
}

/*
IMPORTANT:
In order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes.
No built-in (selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS
classes should alter those!
*/
.slick-header {
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    background-color: #449DCA;
    color: white;
    font-weight: 600;
}

.slick-header-column {
    height: 35px;
    line-height: 35px;
}

    .slick-header-column:hover, .slick-header-column-active {
    }

.slick-column-name {
    padding-left: 10px;
}

.slick-column-name {
    padding-left: 10px;
}

.slick-headerrow {
    background: #fafafa;
}

.slick-headerrow-column {
    background: #fafafa;
    border-bottom: 0;
    height: 100%;
}

.slick-preheader-panel {
    border: 1px solid #d3d3d3;
}

.slick-row.ui-state-active {
    background: #F5F7D7;
}

.slick-row {
    position: absolute;
    background: white;
    border: 0px;
    line-height: 20px;
}

    .slick-row.selected {
        z-index: 10;
        background: #DFE8F6;
    }

.slick-cell {
    padding-left: 4px;
    padding-right: 4px;
}

.slick-group {
    border-bottom: 2px solid silver;
}

.slick-group-toggle {
    width: 9px;
    height: 9px;
    margin-right: 5px;
}

    .slick-group-toggle.expanded {
        background: url(/Prisma4/Content/images/collapse.gif) no-repeat center center;
    }

    .slick-group-toggle.collapsed {
        background: url(/Prisma4/Content/images/expand.gif) no-repeat center center;
    }

.slick-group-totals {
    color: gray;
    background: white;
}

.slick-group-select-checkbox {
    width: 13px;
    height: 13px;
    margin: 3px 10px 0 0;
    display: inline-block;
}

    .slick-group-select-checkbox.checked {
        background: url(/Prisma4/Content/images/GrpCheckboxY.png) no-repeat center center;
    }

    .slick-group-select-checkbox.unchecked {
        background: url(/Prisma4/Content/images/GrpCheckboxN.png) no-repeat center center;
    }

.slick-cell.selected {
     /*background-color: beige;*/
}

.slick-cell.active {
    border: 2px solid gray;
}

.slick-sortable-placeholder {
    background: #d9d9d9 !important;
}

.slick-row.odd {
    background: #fafafa;
}

.slick-row.ui-state-active {
    background: #F5F7D7;
}

.slick-row.loading {
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

.slick-cell.invalid {
    border-color: red;
    -moz-animation-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    -moz-animation-name: slickgrid-invalid-hilite;
    -webkit-animation-name: slickgrid-invalid-hilite;
}

@-moz-keyframes slickgrid-invalid-hilite {
    from {
        box-shadow: 0 0 6px red;
    }

    to {
        box-shadow: none;
    }
}

@-webkit-keyframes slickgrid-invalid-hilite {
    from {
        box-shadow: 0 0 6px red;
    }

    to {
        box-shadow: none;
    }
}

.slick-columnpicker {
    border: 1px solid #718BB7;
    background: #f0f0f0;
    padding: 6px;
    -moz-box-shadow: 2px 2px 2px silver;
    -webkit-box-shadow: 2px 2px 2px silver;
    box-shadow: 2px 2px 2px silver;
    min-width: 150px;
    cursor: default;
    position: absolute;
    z-index: 20;
    overflow: auto;
    resize: both;
}

    .slick-columnpicker > .close {
        float: right;
    }

    .slick-columnpicker .title {
        font-size: 16px;
        width: 60%;
        border-bottom: solid 1px #d6d6d6;
        margin-bottom: 10px;
    }

    .slick-columnpicker li {
        list-style: none;
        margin: 0;
        padding: 0;
        background: none;
    }

    .slick-columnpicker input {
        margin: 4px;
    }

    .slick-columnpicker li a {
        display: block;
        padding: 4px;
        font-weight: bold;
    }

        .slick-columnpicker li a:hover {
            background: white;
        }

/* Excluded item from Column Picker will be hidden */
.slick-columnpicker-list li.hidden {
    display: none;
}

.slick-column-name,
.slick-sort-indicator {
  /**
   * This makes all "float:right" elements after it that spill over to the next line
   * display way below the lower boundary of the column thus hiding them.
   */
  display: inline-block;
  float: left;
  margin-bottom: 100px;
}

.slick-header-button {
  display: inline-block;
  float: right;
  vertical-align: top;
  margin: 1px;
  /**
  * This makes all "float:right" elements after it that spill over to the next line
  * display way below the lower boundary of the column thus hiding them.
  */
  margin-bottom: 100px;
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.slick-header-button-hidden {
  width: 0;

  -webkit-transition: 0.2s width;
  -ms-transition: 0.2s width;
  transition: 0.2s width;
}

.slick-header-column:hover > .slick-header-button {
  width: 15px;
}
/* Menu button */
.slick-header-menubutton {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 14px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(/Prisma4/Content/images/down.gif);
    cursor: pointer;
    display: none;
    border-left: thin ridge silver;
}

.slick-header-column:hover > .slick-header-menubutton,
.slick-header-column-active .slick-header-menubutton {
    display: inline-block;
}

/* Menu */
.slick-header-menu {
    position: absolute;
    display: inline-block;
    margin: 0;
    padding: 2px;
    cursor: default;
}


/* Menu items */
.slick-header-menuitem {
    list-style: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    display: block;
}

.slick-header-menuicon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 4px;
    background-repeat: no-repeat;
    background-position: center center;
}

.slick-header-menucontent {
    display: inline-block;
    vertical-align: middle;
}


/* Disabled */
.slick-header-menuitem-disabled {
    color: silver;
}

/* Hidden */
.slick-header-menuitem-hidden {
    display: none;
}

/* Divider */
.slick-header-menuitem.slick-header-menuitem-divider {
    cursor: default;
    border: none;
    overflow: hidden;
    padding: 0;
    height: 1px;
    margin: 8px 2px;
    background-color: #cecece;
}

.slick-header-menuitem-divider.slick-header-menuitem:hover {
    background-color: #cecece;
}

.slick-pager {
    width: 100%;
    height: 26px;
    border: 1px solid gray;
    border-top: 0;
    background: url(/Prisma4/Content/images/header-columns-bg.gif) repeat-x center bottom;
    vertical-align: middle;
}

    .slick-pager .slick-pager-status {
        display: inline-block;
        padding: 6px;
    }

    .slick-pager .ui-icon-container {
        display: inline-block;
        margin: 0px;
        border-color: gray;
    }

    .slick-pager .slick-pager-nav {
        display: inline-block;
        float: left;
        padding: 2px;
    }

    .slick-pager .slick-pager-settings {
        display: block;
        float: right;
        padding: 2px;
    }

        .slick-pager .slick-pager-settings * {
            vertical-align: middle;
        }

        .slick-pager .slick-pager-settings a {
            padding: 2px;
            text-decoration: underline;
            cursor: pointer;
        }

.slick-cell-menu {
    border: 1px solid #718BB7;
    background: #f0f0f0;
    padding: 6px;
    -moz-box-shadow: 2px 2px 2px silver;
    -webkit-box-shadow: 2px 2px 2px silver;
    box-shadow: 2px 2px 2px silver;
    min-width: 180px;
    cursor: default;
    position: absolute;
    z-index: 2000;
    overflow: auto;
    resize: both;
}

.slick-cell-menu-button {
    position: absolute;
    cursor: pointer;
    right: 0;
    padding: 0 2px;
    top: 0;
    background-color: transparent;
    cursor: pointer;
    border: 0;
    margin-top: 5px;
    width: 16px;
}

.slick-cell-menu > .close {
    float: right;
}

.slick-cell-menu .title {
    font-size: 16px;
    width: calc(100% - 30px);
    border-bottom: solid 1px #d6d6d6;
    margin-bottom: 5px;
}

.slick-cell-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    background: none;
}

.slick-cell-menu input {
    margin: 4px;
}

.slick-cell-menu li a {
    display: block;
    padding: 4px;
    font-weight: bold;
}

    .slick-cell-menu li a:hover {
        background: white;
    }

.slick-cell-menu-option-list {
    margin-bottom: 10px;
}

/* Menu */
.slick-cell-menu {
    position: absolute;
    display: inline-block;
    margin: 0;
    padding: 6px;
    cursor: default;
}

/* Menu items */
.slick-cell-menu-item {
    list-style: none;
    margin: 0;
    cursor: pointer;
    padding: 2px 4px;
    border: 1px solid transparent;
    border-radius: 3px;
    display: block;
}

    .slick-cell-menu-item:hover {
        border-color: silver;
        background: white;
    }

.slick-cell-menu-item-disabled {
    cursor: default;
    border-color: transparent !important;
    background: inherit !important;
}

.slick-cell-menu-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 4px;
    background-repeat: no-repeat;
    background-position: center center;
}

.slick-cell-menu-content {
    display: inline-block;
    vertical-align: middle;
}

/* Disabled */
.slick-cell-menu-item-disabled {
    color: silver;
}

/* Hidden */
.slick-cell-menu-item-hidden {
    display: none;
}

/* Excluded item from Grid Menu will be hidden */
.slick-cell-menu-list li.hidden {
    display: none;
}

/* Divider */
.slick-cell-menu-item.slick-cell-menu-item-divider {
    cursor: default;
    border: none;
    overflow: hidden;
    padding: 0;
    height: 1px;
    margin: 6px 2px;
    background-color: #cecece;
}

.slick-cell-menu-item-divider.slick-cell-menu-item:hover {
    background-color: #cecece;
}

.slick-context-menu {
    border: 1px solid #718BB7;
    background: #f0f0f0;
    padding: 6px;
    -moz-box-shadow: 2px 2px 2px silver;
    -webkit-box-shadow: 2px 2px 2px silver;
    box-shadow: 2px 2px 2px silver;
    min-width: 180px;
    cursor: default;
    position: absolute;
    z-index: 2000;
    overflow: auto;
    resize: both;
}

.slick-context-menu-button {
    position: absolute;
    cursor: pointer;
    right: 0;
    padding: 0 2px;
    top: 0;
    background-color: transparent;
    cursor: pointer;
    border: 0;
    margin-top: 5px;
    width: 16px;
}

.slick-context-menu > .close {
    float: right;
}

.slick-context-menu .title {
    font-size: 16px;
    width: calc(100% - 30px);
    border-bottom: solid 1px #d6d6d6;
    margin-bottom: 5px;
}

.slick-context-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    background: none;
}

.slick-context-menu input {
    margin: 4px;
}

.slick-context-menu li a {
    display: block;
    padding: 4px;
    font-weight: bold;
}

    .slick-context-menu li a:hover {
        background: white;
    }


.slick-context-menu-custom {
    margin-bottom: 10px;
}

.slick-context-menu-option-list {
    margin-bottom: 10px;
}

/* Menu */
.slick-context-menu {
    position: absolute;
    display: inline-block;
    margin: 0;
    padding: 6px;
    cursor: default;
}


/* Menu items */
.slick-context-menu-item {
    list-style: none;
    margin: 0;
    cursor: pointer;
    padding: 2px 4px;
    border: 1px solid transparent;
    border-radius: 3px;
}

    .slick-context-menu-item:hover {
        border-color: silver;
        background: white;
    }

.slick-context-menu-item-disabled {
    cursor: default;
    border-color: transparent !important;
    background: inherit !important;
}

.slick-context-menu-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 4px;
    background-repeat: no-repeat;
    background-position: center center;
}

.slick-context-menu-content {
    display: inline-block;
    vertical-align: middle;
}

/* Disabled */
.slick-context-menu-item-disabled {
    color: silver;
}

/* Hidden */
.slick-context-menu-item-hidden {
    display: none;
}

/* Excluded item from Grid Menu will be hidden */
.slick-context-menu-list li.hidden {
    display: none;
}

/* Divider */
.slick-context-menu-item.slick-context-menu-item-divider {
    cursor: default;
    border: none;
    overflow: hidden;
    padding: 0;
    height: 1px;
    margin: 6px 2px;
    background-color: #cecece;
}

.slick-context-menu-item-divider.slick-context-menu-item:hover {
    background-color: #cecece;
}

.slick-custom-tooltip {
    position: absolute;
    background-color: #ffffff;
    border: 2px solid #acacac;
    border-radius: 4px;
    color: inherit;
    font-size: 7.5pt;
    padding: 7px;
    height: auto;
    width: auto;
    z-index: 9999;
    overflow: inherit;
    text-overflow: ellipsis;
    white-space: normal;
}

    /** 
 * tooltip arrow styling, arrow styled following this article
 * https://blog.logrocket.com/creating-beautiful-tooltips-with-only-css/
 */
    .slick-custom-tooltip.tooltip-arrow::after {
        content: "";
        left: 0px;
        position: absolute;
        border: transparent;
        border-style: solid;
        border-width: 8px; /* arrow size */
    }

    .slick-custom-tooltip.tooltip-arrow.arrow-up::after {
        top: -16px; /* arrow size, negative(8px * 2) */
        border-bottom-color: #BFBDBD;
    }

    .slick-custom-tooltip.tooltip-arrow.arrow-down::after {
        top: 100%;
        border-top-color: #BFBDBD;
    }

    .slick-custom-tooltip.tooltip-arrow.arrow-left-align::after {
        margin-left: 9px;
    }

    .slick-custom-tooltip.tooltip-arrow.arrow-right-align::after {
        margin-left: calc(100% - 16px - 3px); /* arrow size * 2 => 16px, extra margin of 9px */
    }

    .slick-custom-tooltip.tooltip-arrow.arrow-center-align::after {
        margin-left: calc(50% - 8px); /* arrow size * 2 => 16px, extra margin of 9px */
    }

.slick-group-toggle-all.expanded {
    background: url(/Prisma4/images/collapse.gif) no-repeat center center;
    width: 9px;
    height: 9px;
    position: absolute;
    display: inline-block;
    right: 10px;
}

.slick-group-toggle-all.collapsed {
    background: url(/Prisma4/images/expand.gif) no-repeat center center;
    width: 9px;
    height: 9px;
    position: absolute;
    display: inline-block;
    right: 10px;
}

.slick-column-groupable {
    width: 9px;
    height: 9px;
    display: inline-block;
    margin-left: 4px;
}

.slick-column-groupable-image {
    background: url(/Prisma4/images/column-grouping.png) no-repeat center center;
}

.slick-dropped-grouping {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    cursor: pointer;
    z-index: -1; /* to help group delete button click on touch device */
}

.slick-groupby-remove {
    padding-right: 20px;
    display: inline-flex;
}

.slick-groupby-remove-image {
    margin-left: 5px;
    background: url(/Prisma4/images/delete.png) no-repeat center right;
}

    .slick-groupby-remove-image::before {
        content: ".";
        display: block;
        clear: both;
    }

.slick-placeholder {
    font-size: 11px;
    height: 100%;
}

.slick-droppable-sortitem-hover {
    opacity: 0.5;
}

.slick-dropzone {
    padding: 4px;
}

.slick-dropzone-hover {
    border: 1px dashed rgb(255, 95, 95);
    /* box-shadow: 0px 0px 0px 1px pink inset; */
}

.slick-dropzone-placeholder-hover {
    color: #545454;
    background-color: #f3f3f3;
    background-clip: border-box;
}

.slick-gridmenu {
    border: 1px solid #718BB7;
    background: #f0f0f0;
    padding: 6px;
    -moz-box-shadow: 2px 2px 2px silver;
    -webkit-box-shadow: 2px 2px 2px silver;
    box-shadow: 2px 2px 2px silver;
    min-width: 180px;
    cursor: default;
    position: absolute;
    z-index: 2000;
    overflow: auto;
    resize: both;
}

.slick-gridmenu-button {
    position: absolute;
    cursor: pointer;
    right: 0;
    padding: 0 2px;
    top: 0;
    background-color: transparent;
    cursor: pointer;
    border: 0;
    margin-top: 5px;
    width: 16px;
}

.slick-gridmenu > .close {
    float: right;
}

.slick-gridmenu .title {
    font-size: 16px;
    width: calc(100% - 30px);
    border-bottom: solid 1px #d6d6d6;
    margin-bottom: 5px;
}

.slick-gridmenu li {
    list-style: none;
    margin: 0;
    padding: 0;
    background: none;
}

.slick-gridmenu input {
    margin: 4px;
}

.slick-gridmenu li a {
    display: block;
    padding: 4px;
    font-weight: bold;
}

    .slick-gridmenu li a:hover {
        background: white;
    }


.slick-gridmenu-custom {
    margin-bottom: 10px;
}

/* Menu */
.slick-gridmenu- {
    position: absolute;
    display: inline-block;
    margin: 0;
    padding: 2px;
    cursor: default;
}


/* Menu items */
.slick-gridmenu-item {
    list-style: none;
    margin: 0;
    cursor: pointer;
    padding: 2px 4px;
    border: 1px solid transparent;
    border-radius: 3px;
    display: block;
}

    .slick-gridmenu-item:hover {
        border-color: silver;
        background: white;
    }

.slick-gridmenu-item-disabled {
    border-color: transparent !important;
    background: inherit !important;
}

.slick-gridmenu-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 4px;
    background-repeat: no-repeat;
    background-position: center center;
}

.slick-gridmenu-content {
    display: inline-block;
    vertical-align: middle;
}

/* Disabled */
.slick-gridmenu-item-disabled {
    color: silver;
}

/* Hidden */
.slick-gridmenu-item-hidden {
    display: none;
}

/* Excluded item from Grid Menu will be hidden */
.slick-gridmenu-list li.hidden {
    display: none;
}

/* Divider */
.slick-gridmenu-item.slick-gridmenu-item-divider {
    cursor: default;
    border: none;
    overflow: hidden;
    padding: 0;
    height: 1px;
    margin: 8px 2px;
    background-color: #cecece;
}

.slick-gridmenu-item-divider.slick-gridmenu-item:hover {
    background-color: #cecece;
}

.detailView-toggle {
    display: inline-block;
}

    .detailView-toggle.expand {
        cursor: pointer;
        height: 20px;
        width: 20px;
        background: url(/Prisma4/images/arrow-right.gif) no-repeat center center;
    }

    .detailView-toggle.collapse {
        cursor: pointer;
        height: 20px;
        width: 20px;
        background: url(/Prisma4/images/sort-desc.gif) no-repeat center center;
    }

.dynamic-cell-detail {
    z-index: 10000;
    position: absolute;
    background-color: #dae5e8;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: auto;
}

    .dynamic-cell-detail > :first-child {
        vertical-align: middle;
        line-height: 13px;
    }

    .dynamic-cell-detail > .detail-container {
        overflow: auto;
        display: block !important;
    }

h1,h2,h3,h4,h5,h6{font-weight:100}h1{font-size:30px}h2{font-size:24px}h3{font-size:16px}h4{font-size:14px}h5{font-size:12px}h6{font-size:10px}h3,h4,h5{margin-top:5px;font-weight:600}.arrow{float:right}.fa.arrow:before{content:""}.active>a>.fa.arrow:before{content:""}.top-navigation #page-wrapper{margin-left:0}.top-navigation .navbar-nav .dropdown-menu>.active>a{background:#fff;color:#1ab394;font-weight:bold}.white-bg .navbar-fixed-top,.white-bg .navbar-static-top{background:#fff}.top-navigation .navbar{margin-bottom:0}.top-navigation .nav>li>a{padding:15px 20px;color:#676a6c}.top-navigation .nav>li a:hover,.top-navigation .nav>li a:focus{background:#fff;color:#1ab394}.top-navigation .nav>li.active{background:#fff;border:none}.top-navigation .nav>li.active>a{color:#1ab394}.top-navigation .navbar-right{margin-right:10px}.top-navigation .navbar-nav .dropdown-menu{box-shadow:none;border:1px solid #e7eaec}.top-navigation .dropdown-menu>li>a{margin:0;padding:7px 20px}.navbar .dropdown-menu{margin-top:0}.top-navigation .navbar-brand{background:#1ab394;color:#fff;padding:15px 25px}.top-navigation .navbar-top-links li:last-child{margin-right:0}.top-navigation.mini-navbar #page-wrapper,.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,.mini-navbar .top-navigation #page-wrapper,.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper,.canvas-menu #page-wrapper{margin:0}.top-navigation.fixed-nav #wrapper,.fixed-nav #wrapper.top-navigation{margin-top:50px}.top-navigation .footer.fixed{margin-left:0 !important}.top-navigation .wrapper.wrapper-content{padding:40px}.top-navigation.body-small .wrapper.wrapper-content,.body-small .top-navigation .wrapper.wrapper-content{padding:40px 0 40px 0}.navbar-toggle{background-color:#1ab394;color:#fff;padding:6px 12px;font-size:14px}.top-navigation .navbar-nav .open .dropdown-menu>li>a,.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header{padding:10px 15px 10px 20px}.sidebard-panel{width:220px;background:#787878;padding:10px 20px;position:absolute;right:0}.sidebard-panel .feed-element img.img-circle{width:32px;height:32px}.sidebard-panel .feed-element,.media-body,.sidebard-panel p{font-size:12px}.sidebard-panel .feed-element{margin-top:20px;padding-bottom:0}.sidebard-panel .list-group{margin-bottom:10px}.sidebard-panel .list-group .list-group-item{padding:5px 0;font-size:12px;border:0}.sidebar-content .wrapper,.wrapper.sidebar-content{padding-right:230px !important}.body-small .sidebar-content .wrapper,.body-small .wrapper.sidebar-content{padding-right:20px !important}#right-sidebar{background-color:#fff;border-left:1px solid #e7eaec;border-top:1px solid #e7eaec;overflow:hidden;position:fixed;top:60px;width:260px !important;z-index:1009;bottom:0;right:-260px}#right-sidebar.sidebar-open{right:0}#right-sidebar.sidebar-open.sidebar-top{top:0;border-top:none}.sidebar-container ul.nav-tabs{border:none}.sidebar-container ul.nav-tabs.navs-4 li{width:25%}.sidebar-container ul.nav-tabs.navs-3 li{width:33.3333%}.sidebar-container ul.nav-tabs.navs-2 li{width:50%}.sidebar-container ul.nav-tabs li{border:none}.sidebar-container ul.nav-tabs li a{border:none;padding:12px 10px;margin:0;border-radius:0;background:#2f4050;color:#fff;text-align:center;border-right:1px solid #334556}.sidebar-container ul.nav-tabs li.active a{border:none;background:#f9f9f9;color:#676a6c;font-weight:bold}.sidebar-container .nav-tabs>li.active>a:hover,.sidebar-container .nav-tabs>li.active>a:focus{border:none}.sidebar-container ul.sidebar-list{margin:0;padding:0}.sidebar-container ul.sidebar-list li{border-bottom:1px solid #e7eaec;padding:15px 20px;list-style:none;font-size:12px}.sidebar-container .sidebar-message:nth-child(2n+2){background:#f9f9f9}.sidebar-container ul.sidebar-list li a{text-decoration:none;color:inherit}.sidebar-container .sidebar-content{padding:15px 20px;font-size:12px}.sidebar-container .sidebar-title{background:#f9f9f9;padding:20px;border-bottom:1px solid #e7eaec}.sidebar-container .sidebar-title h3{margin-bottom:3px;padding-left:2px}.sidebar-container .tab-content h4{margin-bottom:5px}.sidebar-container .sidebar-message>a>.pull-left{margin-right:10px}.sidebar-container .sidebar-message>a{text-decoration:none;color:inherit}.sidebar-container .sidebar-message{padding:15px 20px}.sidebar-container .sidebar-message .message-avatar{height:38px;width:38px;border-radius:50%}.sidebar-container .setings-item{padding:15px 20px;border-bottom:1px solid #e7eaec}body{font-family:"open sans","Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#434141;font-size:13px;color:#676a6c;overflow-x:hidden}html,body{height:100%}body.boxed-layout{background:url(/Prisma4/Images/patterns/shattered.png)}body.boxed-layout #wrapper{background-color:#2f4050;max-width:1200px;margin:0 auto;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);box-shadow:0 0 5px 0 rgba(0,0,0,.75)}.top-navigation.boxed-layout #wrapper,.boxed-layout #wrapper.top-navigation{max-width:1300px !important}.block{display:block}.clear{display:block;overflow:hidden}a{cursor:pointer}a:hover,a:focus{text-decoration:none}.border-bottom{border-bottom:1px solid #e7eaec !important}.font-bold{font-weight:600}.font-noraml{font-weight:400}.text-uppercase{text-transform:uppercase}.b-r{border-right:1px solid #e7eaec}.hr-line-dashed{border-top:1px dashed #e7eaec;color:#fff;background-color:#fff;height:1px;margin:20px 0}.hr-line-solid{border-bottom:1px solid #e7eaec;background-color:rgba(0,0,0,0);border-style:solid !important;margin-top:15px;margin-bottom:15px}video{width:100% !important;height:auto !important}.gallery>.row>div{margin-bottom:15px}.fancybox img{margin-bottom:5px;width:24%}.note-editor{height:auto;min-height:300px}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,0);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.3);outline:0 none;position:relative}.modal-dialog{z-index:1200}.modal-body{padding:20px 30px 30px 30px}.inmodal .modal-body{background:#f8fafb}.inmodal .modal-header{padding:30px 15px;text-align:center}.animated.modal.fade .modal-dialog{-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}.inmodal .modal-title{font-size:26px}.inmodal .modal-icon{font-size:84px;color:#e2e3e3}.modal-footer{margin-top:0}.title-action{text-align:right;padding-top:30px}.ibox-content h1,.ibox-content h2,.ibox-content h3,.ibox-content h4,.ibox-content h5,.ibox-title h1,.ibox-title h2,.ibox-title h3,.ibox-title h4,.ibox-title h5{margin-top:5px}ul.unstyled,ol.unstyled{list-style:none outside none;margin-left:0}.big-icon{font-size:160px;color:#e5e6e7}.footer{position:relative}.footer.fixed{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:10px 20px;background:#fff;border-top:1px solid #e7eaec;margin-left:260px}body.body-small .footer.fixed{margin-left:0}.page-heading{border-top:0;padding:0 10px 20px 10px}.panel-heading h1,.panel-heading h2{margin-bottom:5px}.table-bordered{border:1px solid #ebebeb}.table>thead>tr>th{border-bottom:1px solid #ddd;vertical-align:bottom}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #e7eaec;line-height:1.42857;padding:8px;vertical-align:top}.panel.blank-panel{background:none;margin:0}.blank-panel .panel-heading{padding-bottom:0}.no-padding{padding:0 !important}.no-borders{border:none !important}.no-margins{margin:0 !important}.no-top-border{border-top:0 !important}.ibox-content.text-box{padding-bottom:0;padding-top:15px}.border-left-right{border-left:1px solid #e7eaec;border-right:1px solid #e7eaec;border-top:none;border-bottom:none}.border-left{border-left:1px solid #e7eaec;border-right:none;border-top:none;border-bottom:none}.border-right{border-left:none;border-right:1px solid #e7eaec;border-top:none;border-bottom:none}.full-width{width:100% !important}.link-block{font-size:12px;padding:10px}.nav.navbar-top-links .link-block a{font-size:12px}.link-block a{font-size:10px;color:inherit}body.mini-navbar .branding{display:none}img.circle-border{border:6px solid #fff;border-radius:50%}.branding{float:left;color:#fff;font-size:18px;font-weight:600;padding:17px 20px;text-align:center;background-color:#1ab394}.login-panel{margin-top:25%}.icons-box h3{margin-top:10px;margin-bottom:10px}.icons-box .infont a i{font-size:25px;display:block;color:#676a6c}.icons-box .infont a{color:#a6a8a9}.icons-box .infont a{padding:10px;margin:1px;display:block}.ui-draggable .ibox-title{cursor:move}.breadcrumb{background-color:#fff;padding:0;margin-bottom:0}.breadcrumb>li a{color:inherit}.breadcrumb>.active{color:inherit}code{background-color:#f9f2f4;border-radius:4px;color:#ca4440;font-size:90%;padding:2px 4px;white-space:nowrap}.ibox{clear:both;margin-bottom:25px;margin-top:0;padding:0}.ibox.collapsed .ibox-content{display:none}.ibox.collapsed .fa.fa-chevron-up:before{content:""}.ibox.collapsed .fa.fa-chevron-down:before{content:""}.ibox:after,.ibox:before{display:table}.ibox-title{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#fff;border-color:#e7eaec;border-image:none;border-style:solid solid none;border-width:4px 0 0;color:inherit;margin-bottom:0;padding:14px 15px 7px;min-height:48px}.ibox-content{background-color:#fff;color:inherit;padding:15px 20px 20px 20px;border-color:#e7eaec;border-image:none;border-style:solid solid none;border-width:1px 0}table.table-mail tr td{padding:12px}.table-mail .check-mail{padding-left:20px}.table-mail .mail-date{padding-right:20px}.star-mail,.check-mail{width:40px}.unread td a,.unread td{font-weight:600;color:inherit}.read td a,.read td{font-weight:normal;color:inherit}.unread td{background-color:#f9f8f8}.ibox-content{clear:both}.ibox-heading{background-color:#f3f6fb;border-bottom:none}.ibox-heading h3{font-weight:200;font-size:24px}.ibox-title h5{display:inline-block;font-size:14px;margin:0 0 7px;padding:0;text-overflow:ellipsis;float:left}.ibox-title .label{float:left;margin-left:4px}.ibox-tools{display:inline-block;float:right;margin-top:0;position:relative;padding:0}.ibox-tools a{cursor:pointer;margin-left:5px;color:#c4c4c4}.ibox-tools a.btn-primary{color:#fff}.ibox-tools .dropdown-menu>li>a{padding:4px 10px;font-size:12px}.ibox .open>.dropdown-menu{left:auto;right:0}.gray-bg{background-color:#808080}.white-bg{background-color:#fff}.navy-bg{background-color:#1ab394;color:#fff}.blue-bg{background-color:#1c84c6;color:#fff}.lazur-bg{background-color:#23c6c8;color:#fff}.yellow-bg{background-color:#f8ac59;color:#fff}.red-bg{background-color:#ed5565;color:#fff}.black-bg{background-color:#262626}.panel-primary{border-color:#1ab394}.panel-primary>.panel-heading{background-color:#1ab394;border-color:#1ab394}.panel-success{border-color:#1c84c6}.panel-success>.panel-heading{background-color:#1c84c6;border-color:#1c84c6;color:#fff}.panel-info{border-color:#23c6c8}.panel-info>.panel-heading{background-color:#23c6c8;border-color:#23c6c8;color:#fff}.panel-warning{border-color:#f8ac59}.panel-warning>.panel-heading{background-color:#f8ac59;border-color:#f8ac59;color:#fff}.panel-danger{border-color:#ed5565}.panel-danger>.panel-heading{background-color:#ed5565;border-color:#ed5565;color:#fff}.progress-bar{background-color:#1ab394}.progress-small,.progress-small .progress-bar{height:10px}.progress-small,.progress-mini{margin-top:5px}.progress-mini,.progress-mini .progress-bar{height:5px;margin-bottom:0}.progress-bar-navy-light{background-color:#3dc7ab}.progress-bar-success{background-color:#1c84c6}.progress-bar-info{background-color:#23c6c8}.progress-bar-warning{background-color:#f8ac59}.progress-bar-danger{background-color:#ed5565}.panel-title{font-size:inherit}.jumbotron{border-radius:6px;padding:40px}.jumbotron h1{margin-top:0}.text-navy{color:#1ab394}.text-primary{color:inherit}.text-success{color:#1c84c6}.text-info{color:#23c6c8}.text-warning{color:#f8ac59}.text-danger{color:#ed5565}.text-muted{color:#888}.simple_tag{background-color:#f3f3f4;border:1px solid #e7eaec;border-radius:2px;color:inherit;font-size:10px;margin-right:5px;margin-top:5px;padding:5px 12px;display:inline-block}.img-shadow{-webkit-box-shadow:0 0 3px 0 #919191;-moz-box-shadow:0 0 3px 0 #919191;box-shadow:0 0 3px 0 #919191}.dashboards\.dashboard_2 nav.navbar,.dashboards\.dashboard_3 nav.navbar,.mailbox\.inbox nav.navbar,.mailbox\.email_view nav.navbar,.mailbox\.email_compose nav.navbar,.dashboards\.dashboard_4_1 nav.navbar{background:#fff}.Dashboard_2 .navbar.navbar-static-top,.Dashboard_3 .navbar.navbar-static-top,.Dashboard_4_1 .navbar.navbar-static-top,.ComposeEmail .navbar.navbar-static-top,.EmailView .navbar.navbar-static-top,.Inbox .navbar.navbar-static-top{background:#fff}a.close-canvas-menu{position:absolute;top:10px;right:15px;z-index:1011;color:#a7b1c2}a.close-canvas-menu:hover{color:#fff}.full-height{height:100%}.fh-breadcrumb{height:calc(100% - 196px);margin:0 -15px;position:relative}.fh-no-breadcrumb{height:calc(100% - 99px);margin:0 -15px;position:relative}.fh-column{background:#fff;height:100%;width:240px;float:left}.modal-backdrop{z-index:2040 !important}.modal{z-index:2050 !important}.spiner-example{height:200px;padding-top:70px}.search-form{margin-top:10px}.search-result h3{margin-bottom:0;color:#1e0fbe}.search-result .search-link{color:#006621}.search-result p{font-size:12px;margin-top:5px}.contact-box{background-color:#fff;border:1px solid #e7eaec;padding:20px;margin-bottom:20px}.contact-box a{color:inherit}.invoice-table tbody>tr>td:last-child,.invoice-table tbody>tr>td:nth-child(4),.invoice-table tbody>tr>td:nth-child(3),.invoice-table tbody>tr>td:nth-child(2){text-align:right}.invoice-table thead>tr>th:last-child,.invoice-table thead>tr>th:nth-child(4),.invoice-table thead>tr>th:nth-child(3),.invoice-table thead>tr>th:nth-child(2){text-align:right}.invoice-total>tbody>tr>td:first-child{text-align:right}.invoice-total>tbody>tr>td{border:0 none}.invoice-total>tbody>tr>td:last-child{border-bottom:1px solid #ddd;text-align:right;width:15%}.middle-box{max-width:400px;z-index:100;margin:0 auto;padding-top:40px}.lockscreen.middle-box{width:200px;padding-top:110px}.loginscreen.middle-box{width:300px}.loginColumns{max-width:800px;margin:0 auto;padding:100px 20px 20px 20px}.passwordBox{max-width:460px;margin:0 auto;padding:100px 20px 20px 20px}.logo-name{color:#e6e6e6;font-size:180px;font-weight:800;letter-spacing:-10px;margin-bottom:0}.middle-box h1{font-size:170px}.wrapper .middle-box{margin-top:140px}.lock-word{z-index:10;position:absolute;top:110px;left:50%;margin-left:-470px}.lock-word span{font-size:100px;font-weight:600;color:#e9e9e9;display:inline-block}.lock-word .first-word{margin-right:160px}.dashboard-header{border-top:0;padding:20px 20px 20px 20px}.dashboard-header h2{margin-top:10px;font-size:26px}.fist-item{border-top:none !important}.statistic-box{margin-top:40px}.dashboard-header .list-group-item span.label{margin-right:10px}.list-group.clear-list .list-group-item{border-top:1px solid #e7eaec;border-bottom:0;border-right:0;border-left:0;padding:10px 0}ul.clear-list:first-child{border-top:none !important}.timeline-item .date i{position:absolute;top:0;right:0;padding:5px;width:30px;text-align:center;border-top:1px solid #e7eaec;border-bottom:1px solid #e7eaec;border-left:1px solid #e7eaec;background:#f8f8f8}.timeline-item .date{text-align:right;width:110px;position:relative;padding-top:30px}.timeline-item .content{border-left:1px solid #e7eaec;border-top:1px solid #e7eaec;padding-top:10px;min-height:100px}.timeline-item .content:hover{background:#f6f6f6}ul.notes li,ul.tag-list li{list-style:none}ul.notes li h4{margin-top:20px;font-size:16px}ul.notes li div{text-decoration:none;color:#000;background:#ffc;display:block;height:140px;width:140px;padding:1em;position:relative}ul.notes li div small{position:absolute;top:5px;right:5px;font-size:10px}ul.notes li div a{position:absolute;right:10px;bottom:10px;color:inherit}ul.notes li{margin:10px 40px 50px 0;float:left}ul.notes li div p{font-size:12px}ul.notes li div{text-decoration:none;color:#000;background:#ffc;display:block;height:140px;width:140px;padding:1em;-moz-box-shadow:5px 5px 2px #212121;-webkit-box-shadow:5px 5px 2px rgba(33,33,33,.7);box-shadow:5px 5px 2px rgba(33,33,33,.7)}ul.notes li div{-webkit-transform:rotate(-6deg);-o-transform:rotate(-6deg);-moz-transform:rotate(-6deg)}ul.notes li:nth-child(even) div{-o-transform:rotate(4deg);-webkit-transform:rotate(4deg);-moz-transform:rotate(4deg);position:relative;top:5px}ul.notes li:nth-child(3n) div{-o-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);position:relative;top:-5px}ul.notes li:nth-child(5n) div{-o-transform:rotate(5deg);-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);position:relative;top:-10px}ul.notes li div:hover,ul.notes li div:focus{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);position:relative;z-index:5}ul.notes li div{text-decoration:none;color:#000;background:#ffc;display:block;height:210px;width:210px;padding:1em;-moz-box-shadow:5px 5px 7px #212121;-webkit-box-shadow:5px 5px 7px rgba(33,33,33,.7);box-shadow:5px 5px 7px rgba(33,33,33,.7)}.file-box{float:left;width:220px}.file-manager h5{text-transform:uppercase}.file-manager{list-style:none outside none;margin:0;padding:0}.folder-list li a{color:#666;display:block;padding:5px 0}.folder-list li{border-bottom:1px solid #e7eaec;display:block}.folder-list li i{margin-right:8px;color:#3d4d5d}.category-list li a{color:#666;display:block;padding:5px 0}.category-list li{display:block}.category-list li i{margin-right:8px;color:#3d4d5d}.category-list li a .text-navy{color:#1ab394}.category-list li a .text-primary{color:#1c84c6}.category-list li a .text-info{color:#23c6c8}.category-list li a .text-danger{color:#ef5352}.category-list li a .text-warning{color:#f8ac59}.file-manager h5.tag-title{margin-top:20px}.tag-list li{float:left}.tag-list li a{font-size:10px;background-color:#808080;padding:5px 12px;color:inherit;border-radius:2px;border:1px solid #e7eaec;margin-right:5px;margin-top:5px;display:block}.file{border:1px solid #e7eaec;padding:0;background-color:#fff;position:relative;margin-bottom:20px;margin-right:20px}.file-manager .hr-line-dashed{margin:15px 0}.file .icon,.file .image{height:100px;overflow:hidden}.file .icon{padding:15px 10px;text-align:center}.file-control{color:inherit;font-size:11px;margin-right:10px}.file-control.active{text-decoration:underline}.file .icon i{font-size:70px;color:#dadada}.file .file-name{padding:10px;background-color:#f8f8f8;border-top:1px solid #e7eaec}.file-name small{color:#676a6c}.corner{position:absolute;display:inline-block;width:0;height:0;line-height:0;border:.6em solid transparent;border-right:.6em solid #f1f1f1;border-bottom:.6em solid #f1f1f1;right:0;bottom:0}a.compose-mail{padding:8px 10px}.mail-search{max-width:300px}.profile-content{border-top:none !important}.feed-activity-list .feed-element{border-bottom:1px solid #e7eaec}.feed-element:first-child{margin-top:0}.feed-element{padding-bottom:15px}.feed-element,.feed-element .media{margin-top:15px}.feed-element,.media-body{overflow:hidden}.feed-element>.pull-left{margin-right:10px}.feed-element img.img-circle,.dropdown-messages-box img.img-circle{width:38px;height:38px}.feed-element .well{border:1px solid #e7eaec;box-shadow:none;margin-top:10px;margin-bottom:5px;padding:10px 20px;font-size:11px;line-height:16px}.feed-element .actions{margin-top:10px}.feed-element .photos{margin:10px 0}.feed-photo{max-height:180px;border-radius:4px;overflow:hidden;margin-right:10px;margin-bottom:10px}.mail-box{background-color:#fff;border:1px solid #e7eaec;border-top:0;padding:0;margin-bottom:20px}.mail-box-header{background-color:#fff;border:1px solid #e7eaec;border-bottom:0;padding:30px 20px 20px 20px}.mail-box-header h2{margin-top:0}.mailbox-content .tag-list li a{background:#fff}.mail-body{border-top:1px solid #e7eaec;padding:20px}.mail-text{border-top:1px solid #e7eaec}.mail-text .note-toolbar{padding:10px 15px}.mail-body .form-group{margin-bottom:5px}.mail-text .note-editor .note-toolbar{background-color:#f9f8f8}.mail-attachment{border-top:1px solid #e7eaec;padding:20px;font-size:12px}.mailbox-content{background:none;border:none;padding:10px}.mail-ontact{width:23%}.project-people,.project-actions{text-align:right;vertical-align:middle}dd.project-people{text-align:left;margin-top:5px}.project-people img{width:32px;height:32px}.project-title a{font-size:14px;color:#676a6c;font-weight:600}.project-list table tr td{border-top:none;border-bottom:1px solid #e7eaec;padding:15px 10px;vertical-align:middle}.project-manager .tag-list li a{font-size:10px;background-color:#fff;padding:5px 12px;color:inherit;border-radius:2px;border:1px solid #e7eaec;margin-right:5px;margin-top:5px;display:block}.project-files li a{font-size:11px;color:#676a6c;margin-left:10px;line-height:22px}.faq-item{padding:20px;margin-bottom:2px;background:#fff}.faq-question{font-size:18px;font-weight:600;color:#1ab394;display:block}.faq-question:hover{color:#179d82}.faq-answer{margin-top:10px;background:#808080;border:1px solid #e7eaec;border-radius:3px;padding:15px}.faq-item .tag-item{background:#808080;padding:2px 6px;font-size:10px;text-transform:uppercase}.message-input{height:90px !important}.chat-avatar{white:36px;height:36px;float:left;margin-right:10px}.chat-user-name{padding:10px}.chat-user{padding:8px 10px;border-bottom:1px solid #e7eaec}.chat-user a{color:inherit}.chat-view{z-index:2501}.chat-users,.chat-statistic{margin-left:-30px}@media(max-width:992px){.chat-users,.chat-statistic{margin-left:0}}.chat-view .ibox-content{padding:0}.chat-message{padding:10px 20px}.message-avatar{height:48px;width:48px;border:1px solid #e7eaec;border-radius:4px;margin-top:1px}.chat-discussion .chat-message:nth-child(2n+1) .message-avatar{float:left;margin-right:10px}.chat-discussion .chat-message:nth-child(2n) .message-avatar{float:right;margin-left:10px}.message{background-color:#fff;border:1px solid #e7eaec;text-align:left;display:block;padding:10px 20px;position:relative;border-radius:4px}.chat-discussion .chat-message:nth-child(2n+1) .message-date{float:right}.chat-discussion .chat-message:nth-child(2n) .message-date{float:left}.chat-discussion .chat-message:nth-child(2n+1) .message{text-align:left;margin-left:55px}.chat-discussion .chat-message:nth-child(2n) .message{text-align:right;margin-right:55px}.message-date{font-size:10px;color:#888}.message-content{display:block}.chat-discussion{background:#eee;padding:15px;height:400px;overflow-y:auto}.chat-users{overflow-y:auto;height:400px}.chat-message-form .form-group{margin-bottom:0}.jstree-open>.jstree-anchor>.fa-folder:before{content:""}.jstree-default .jstree-icon.none{width:0}.clients-list{margin-top:20px}.clients-list .tab-pane{position:relative;height:600px}.client-detail{position:relative;height:620px}.clients-list table tr td{height:46px;vertical-align:middle;border:none}.client-link{font-weight:600;color:inherit}.client-link:hover{color:inherit}.client-avatar{width:42px}.client-avatar img{width:28px;height:28px;border-radius:50%}.contact-type{width:20px;color:#c1c3c4}.client-status{text-align:left}.client-detail .vertical-timeline-content p{margin:0}.client-detail .vertical-timeline-icon.gray-bg{color:#a7aaab}.clients-list .nav-tabs>li.active>a,.clients-list .nav-tabs>li.active>a:hover,.clients-list .nav-tabs>li.active>a:focus{border-bottom:1px solid #fff}.blog h2{font-weight:700}.blog h5{margin:0 0 5px 0}.blog .btn{margin:0 0 5px 0}.article h1{font-size:48px;font-weight:700;color:#2f4050}.article p{font-size:15px;line-height:26px}.article-title{text-align:center;margin:40px 0 100px 0}.article .ibox-content{padding:40px}.issue-tracker .btn-link{color:#1ab394}table.issue-tracker tbody tr td{vertical-align:middle;height:50px}.issue-info{width:50%}.issue-info a{font-weight:600;color:#676a6c}.issue-info small{display:block}.team-members{margin:10px 0}.team-members img.img-circle{width:42px;height:42px;margin-bottom:5px}.sortable-list{padding:10px 0}.agile-list{list-style:none;margin:0}.agile-list li{background:#fafafb;border:1px solid #e7eaec;margin:0 0 10px 0;padding:10px;border-radius:2px}.agile-list li:hover{cursor:pointer;background:#fff}.agile-list li.warning-element{border-left:3px solid #f8ac59}.agile-list li.danger-element{border-left:3px solid #ed5565}.agile-list li.info-element{border-left:3px solid #1c84c6}.agile-list li.success-element{border-left:3px solid #1ab394}.agile-detail{margin-top:5px;font-size:12px}ins{background-color:#c6ffc6;text-decoration:none}del{background-color:#ffc6c6}.sk-spinner-rotating-plane.sk-spinner{width:30px;height:30px;background-color:#1ab394;margin:0 auto;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-spinner-double-bounce.sk-spinner{width:40px;height:40px;position:relative;margin:0 auto}.sk-spinner-double-bounce .sk-double-bounce1,.sk-spinner-double-bounce .sk-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#1ab394;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-spinner-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-spinner-wave.sk-spinner{margin:0 auto;width:50px;height:30px;text-align:center;font-size:10px}.sk-spinner-wave div{background-color:#1ab394;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-spinner-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-spinner-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-spinner-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-spinner-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,40%,100%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,40%,100%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-spinner-wandering-cubes.sk-spinner{margin:0 auto;width:32px;height:32px;position:relative}.sk-spinner-wandering-cubes .sk-cube1,.sk-spinner-wandering-cubes .sk-cube2{background-color:#1ab394;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCubeMove 1.8s infinite ease-in-out;animation:sk-wanderingCubeMove 1.8s infinite ease-in-out}.sk-spinner-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCubeMove{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5);transform:translateX(42px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCubeMove{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5);transform:translateX(42px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.sk-spinner-pulse.sk-spinner{width:40px;height:40px;margin:0 auto;background-color:#1ab394;border-radius:100%;-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-spinner-chasing-dots.sk-spinner{margin:0 auto;width:40px;height:40px;position:relative;text-align:center;-webkit-animation:sk-chasingDotsRotate 2s infinite linear;animation:sk-chasingDotsRotate 2s infinite linear}.sk-spinner-chasing-dots .sk-dot1,.sk-spinner-chasing-dots .sk-dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#1ab394;border-radius:100%;-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;animation:sk-chasingDotsBounce 2s infinite ease-in-out}.sk-spinner-chasing-dots .sk-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-spinner-three-bounce.sk-spinner{margin:0 auto;width:70px;text-align:center}.sk-spinner-three-bounce div{width:18px;height:18px;background-color:#1ab394;border-radius:100%;display:inline-block;-webkit-animation:sk-threeBounceDelay 1.4s infinite ease-in-out;animation:sk-threeBounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sk-spinner-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-spinner-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-threeBounceDelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-threeBounceDelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-spinner-circle.sk-spinner{margin:0 auto;width:22px;height:22px;position:relative}.sk-spinner-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-spinner-circle .sk-circle:before{content:'';display:block;margin:0 auto;width:20%;height:20%;background-color:#1ab394;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out;animation:sk-circleBounceDelay 1.2s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sk-spinner-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-spinner-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-spinner-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-spinner-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-spinner-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-spinner-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-spinner-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-spinner-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-spinner-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-spinner-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-spinner-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-spinner-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-spinner-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-spinner-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-spinner-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-spinner-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-spinner-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-spinner-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-spinner-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-spinner-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-spinner-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-spinner-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-spinner-cube-grid.sk-spinner{width:30px;height:30px;margin:0 auto}.sk-spinner-cube-grid .sk-cube{width:33%;height:33%;background-color:#1ab394;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-spinner-cube-grid .sk-cube:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}.sk-spinner-cube-grid .sk-cube:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.sk-spinner-cube-grid .sk-cube:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.sk-spinner-cube-grid .sk-cube:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}.sk-spinner-cube-grid .sk-cube:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.sk-spinner-cube-grid .sk-cube:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.sk-spinner-cube-grid .sk-cube:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s}.sk-spinner-cube-grid .sk-cube:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}.sk-spinner-cube-grid .sk-cube:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,70%,100%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,70%,100%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-spinner-wordpress.sk-spinner{background-color:#1ab394;width:30px;height:30px;border-radius:30px;position:relative;margin:0 auto;-webkit-animation:sk-innerCircle 1s linear infinite;animation:sk-innerCircle 1s linear infinite}.sk-spinner-wordpress .sk-inner-circle{display:block;background-color:#fff;width:8px;height:8px;position:absolute;border-radius:8px;top:5px;left:5px}@-webkit-keyframes sk-innerCircle{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-innerCircle{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.sk-spinner-fading-circle.sk-spinner{margin:0 auto;width:22px;height:22px;position:relative}.sk-spinner-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-spinner-fading-circle .sk-circle:before{content:'';display:block;margin:0 auto;width:18%;height:18%;background-color:#1ab394;border-radius:100%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out;animation:sk-circleFadeDelay 1.2s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sk-spinner-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-spinner-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-spinner-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-spinner-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-spinner-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-spinner-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-spinner-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-spinner-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-spinner-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-spinner-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-spinner-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-spinner-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-spinner-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-spinner-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-spinner-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-spinner-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-spinner-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-spinner-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-spinner-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-spinner-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-spinner-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-spinner-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,39%,100%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,39%,100%{opacity:0}40%{opacity:1}}body.rtls #page-wrapper{margin:0 220px 0 0}body.rtls .nav-second-level li a{padding:7px 35px 7px 10px}body.rtls .ibox-title h5{float:right}body.rtls .pull-right{float:left !important}body.rtls .pull-left{float:right !important}body.rtls .ibox-tools{float:left}body.rtls .stat-percent{float:left}body.rtls .navbar-right{float:left !important}body.rtls .navbar-top-links li:last-child{margin-left:40px;margin-right:0}body.rtls .minimalize-styl-2{float:right;margin:14px 20px 5px 5px}body.rtls .feed-element>.pull-left{margin-left:10px;margin-right:0}body.rtls .timeline-item .date{text-align:left}body.rtls .timeline-item .date i{left:0;right:auto}body.rtls .timeline-item .content{border-right:1px solid #e7eaec;border-left:none}body.rtls .theme-config{left:0;right:auto}body.rtls .spin-icon{border-radius:0 20px 20px 0}body.rtls .toast-close-button{float:left}body.rtls #toast-container>.toast:before{margin:auto -1.5em auto .5em}body.rtls #toast-container>div{padding:15px 50px 15px 15px}body.rtls .center-orientation .vertical-timeline-icon i{margin-left:0;margin-right:-12px}body.rtls .vertical-timeline-icon i{right:50%;left:auto;margin-left:auto;margin-right:-12px}body.rtls .file-box{float:right}body.rtls ul.notes li{float:right}body.rtls .chat-users,body.rtls .chat-statistic{margin-right:-30px;margin-left:auto}body.rtls .dropdown-menu>li>a{text-align:right}body.rtls .b-r{border-left:1px solid #e7eaec;border-right:none}body.rtls .dd-list .dd-list{padding-right:30px;padding-left:0}body.rtls .dd-item>button{float:right}body.rtls .theme-config-box{margin-left:-220px;margin-right:0}body.rtls .theme-config-box.show{margin-left:0;margin-right:0}body.rtls .spin-icon{right:0;left:auto}body.rtls .skin-setttings{margin-right:40px;margin-left:0}body.rtls .skin-setttings{direction:ltr}body.rtls .footer.fixed{margin-right:220px;margin-left:0}@media(max-width:992px){body.rtls .chat-users,body.rtls .chat-statistic{margin-right:0}}body.rtls.mini-navbar .footer.fixed,body.body-small.mini-navbar .footer.fixed{margin:0 70px 0 0}body.rtls.mini-navbar.fixed-sidebar .footer.fixed,body.body-small.mini-navbar .footer.fixed{margin:0 0 0 0}body.rtls.top-navigation .navbar-toggle{float:right;margin-left:15px;margin-right:15px}.body-small.rtls.top-navigation .navbar-header{float:none}body.rtls.top-navigation #page-wrapper{margin:0}body.rtls.mini-navbar #page-wrapper{margin:0 70px 0 0}body.rtls.mini-navbar.fixed-sidebar #page-wrapper{margin:0 0 0 0}body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper{margin:0 260px 0 0}body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side{width:260px}.body-small.rtls .navbar-fixed-top{margin-right:0}.body-small.rtls .navbar-header{float:right}body.rtls .navbar-top-links li:last-child{margin-left:20px}body.rtls .top-navigation #page-wrapper,body.rtls.mini-navbar .top-navigation #page-wrapper,body.rtls.mini-navbar.top-navigation #page-wrapper{margin:0}body.rtls .top-navigation .footer.fixed,body.rtls.top-navigation .footer.fixed{margin:0}@media(max-width:768px){body.rtls .navbar-top-links li:last-child{margin-left:20px}.body-small.rtls #page-wrapper{position:inherit;margin:0 0 0 0;min-height:1000px}.body-small.rtls .navbar-static-side{display:none;z-index:2001;position:absolute;width:90px}.body-small.rtls.mini-navbar .navbar-static-side{display:block}.rtls.fixed-sidebar.body-small .navbar-static-side{display:none;z-index:2001;position:fixed;width:260px}.rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side{display:block}}.rtls .ltr-support{direction:ltr}.navbar-top-links .dropdown-messages,.navbar-top-links .dropdown-tasks,.navbar-top-links .dropdown-alerts{margin-left:auto}
*,
*:before,
*:after {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  cursor: pointer;
  color: #373636;
}

a:hover,
a:focus {
  text-decoration: none;
}

ol,
ul {
  padding-left: 0;
}

li {
  list-style: none;
}

body {
  font-family: 'Open Sans',sans-serif;
  font-size: 13px;
  color: #373636;
}

@media (max-width:768px) {
  body {
    font-size: 10px;
  }
}

input[type="checkbox"],
a {
  outline: none;
}

.cursor-pointer {
  cursor: pointer;
}

[v-cloak] {
  display: none;
}

.word-wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bg-primary {
  background: #C2AE95;
}

.colored-icon {
  color: #C2AE95;
}

.sp-column--box-shadow {
  box-shadow: inset 1px 1px rgba(255,255,255,.25);
}

.sp-row {
  border-bottom: 1px solid #fff;
}

.sp-row--even {
  background-color: #f4f2f2;
}

.sp-row--odd {
  background-color: #eae6e6;
}

.sp-row:hover {
  box-shadow: inset 100px 100px 10px rgba(200,200,200,.1);
}

.sp-cell {
  border-left: 1px solid #fff;
}

@font-face {
  font-family: 'sp-prisma-font';
  src: url(/Prisma4/Content/fonts/sp-prisma-font.eot?lh5h87);
  src: url(/Prisma4/Content/fonts/sp-prisma-font.eot?lh5h87#iefix) format('embedded-opentype'),url(/Prisma4/Content/fonts/sp-prisma-font.ttf?lh5h87) format('truetype'),url(/Prisma4/Content/fonts/sp-prisma-font.woff?lh5h87) format('woff'),url(/Prisma4/Content/fonts/sp-prisma-font.svg?lh5h87#sp-prisma-font) format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="sp-icon-"],
[class*=" sp-icon-"] {
  font-family: 'sp-prisma-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sp-icon-record-state:before {
  content: "";
}

.sp-icon-error:before {
  content: "";
}

.sp-icon-info:before {
  content: "";
}

.sp-icon-warning:before {
  content: "";
}

.sp-icon-navigation-back-part1:before {
  content: "";
}

.sp-icon-navigation-back-part2:before {
  content: "";
}

.sp-icon-dropdown:before {
  content: "";
}

.sp-icon-flag:before {
  content: "";
}

.sp-icon-alert:before {
  content: "";
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(/Prisma4/Content/fonts/open-sans-v13-latin-300.eot?);
  src: local('Open Sans Light'),local('OpenSans-Light'),url(/Prisma4/Content/fonts/open-sans-v13-latin-300.eot?#iefix) format('embedded-opentype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-300.woff2) format('woff2'),url(/Prisma4/Content/fonts/open-sans-v13-latin-300.woff) format('woff'),url(/Prisma4/Content/fonts/open-sans-v13-latin-300.ttf) format('truetype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-300.svg#OpenSans) format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/Prisma4/Content/fonts/open-sans-v13-latin-regular.eot?);
  src: local('Open Sans'),local('OpenSans'),url(/Prisma4/Content/fonts/open-sans-v13-latin-regular.eot?#iefix) format('embedded-opentype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-regular.woff2) format('woff2'),url(/Prisma4/Content/fonts/open-sans-v13-latin-regular.woff) format('woff'),url(/Prisma4/Content/fonts/open-sans-v13-latin-regular.ttf) format('truetype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-regular.svg#OpenSans) format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/Prisma4/Content/fonts/open-sans-v13-latin-600.eot?);
  src: local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/Prisma4/Content/fonts/open-sans-v13-latin-600.eot?#iefix) format('embedded-opentype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-600.woff2) format('woff2'),url(/Prisma4/Content/fonts/open-sans-v13-latin-600.woff) format('woff'),url(/Prisma4/Content/fonts/open-sans-v13-latin-600.ttf) format('truetype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-600.svg#OpenSans) format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/Prisma4/Content/fonts/open-sans-v13-latin-700.eot?);
  src: local('Open Sans Bold'),local('OpenSans-Bold'),url(/Prisma4/Content/fonts/open-sans-v13-latin-700.eot?#iefix) format('embedded-opentype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-700.woff2) format('woff2'),url(/Prisma4/Content/fonts/open-sans-v13-latin-700.woff) format('woff'),url(/Prisma4/Content/fonts/open-sans-v13-latin-700.ttf) format('truetype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-700.svg#OpenSans) format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url(/Prisma4/Content/fonts/open-sans-v13-latin-800.eot?);
  src: local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(/Prisma4/Content/fonts/open-sans-v13-latin-800.eot?#iefix) format('embedded-opentype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-800.woff2) format('woff2'),url(/Prisma4/Content/fonts/open-sans-v13-latin-800.woff) format('woff'),url(/Prisma4/Content/fonts/open-sans-v13-latin-800.ttf) format('truetype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-800.svg#OpenSans) format('svg');
}

.padding-100 {
  padding: 100px !important;
}

.padding-99 {
  padding: 99px !important;
}

.padding-98 {
  padding: 98px !important;
}

.padding-97 {
  padding: 97px !important;
}

.padding-96 {
  padding: 96px !important;
}

.padding-95 {
  padding: 95px !important;
}

.padding-94 {
  padding: 94px !important;
}

.padding-93 {
  padding: 93px !important;
}

.padding-92 {
  padding: 92px !important;
}

.padding-91 {
  padding: 91px !important;
}

.padding-90 {
  padding: 90px !important;
}

.padding-89 {
  padding: 89px !important;
}

.padding-88 {
  padding: 88px !important;
}

.padding-87 {
  padding: 87px !important;
}

.padding-86 {
  padding: 86px !important;
}

.padding-85 {
  padding: 85px !important;
}

.padding-84 {
  padding: 84px !important;
}

.padding-83 {
  padding: 83px !important;
}

.padding-82 {
  padding: 82px !important;
}

.padding-81 {
  padding: 81px !important;
}

.padding-80 {
  padding: 80px !important;
}

.padding-79 {
  padding: 79px !important;
}

.padding-78 {
  padding: 78px !important;
}

.padding-77 {
  padding: 77px !important;
}

.padding-76 {
  padding: 76px !important;
}

.padding-75 {
  padding: 75px !important;
}

.padding-74 {
  padding: 74px !important;
}

.padding-73 {
  padding: 73px !important;
}

.padding-72 {
  padding: 72px !important;
}

.padding-71 {
  padding: 71px !important;
}

.padding-70 {
  padding: 70px !important;
}

.padding-69 {
  padding: 69px !important;
}

.padding-68 {
  padding: 68px !important;
}

.padding-67 {
  padding: 67px !important;
}

.padding-66 {
  padding: 66px !important;
}

.padding-65 {
  padding: 65px !important;
}

.padding-64 {
  padding: 64px !important;
}

.padding-63 {
  padding: 63px !important;
}

.padding-62 {
  padding: 62px !important;
}

.padding-61 {
  padding: 61px !important;
}

.padding-60 {
  padding: 60px !important;
}

.padding-59 {
  padding: 59px !important;
}

.padding-58 {
  padding: 58px !important;
}

.padding-57 {
  padding: 57px !important;
}

.padding-56 {
  padding: 56px !important;
}

.padding-55 {
  padding: 55px !important;
}

.padding-54 {
  padding: 54px !important;
}

.padding-53 {
  padding: 53px !important;
}

.padding-52 {
  padding: 52px !important;
}

.padding-51 {
  padding: 51px !important;
}

.padding-50 {
  padding: 50px !important;
}

.padding-49 {
  padding: 49px !important;
}

.padding-48 {
  padding: 48px !important;
}

.padding-47 {
  padding: 47px !important;
}

.padding-46 {
  padding: 46px !important;
}

.padding-45 {
  padding: 45px !important;
}

.padding-44 {
  padding: 44px !important;
}

.padding-43 {
  padding: 43px !important;
}

.padding-42 {
  padding: 42px !important;
}

.padding-41 {
  padding: 41px !important;
}

.padding-40 {
  padding: 40px !important;
}

.padding-39 {
  padding: 39px !important;
}

.padding-38 {
  padding: 38px !important;
}

.padding-37 {
  padding: 37px !important;
}

.padding-36 {
  padding: 36px !important;
}

.padding-35 {
  padding: 35px !important;
}

.padding-34 {
  padding: 34px !important;
}

.padding-33 {
  padding: 33px !important;
}

.padding-32 {
  padding: 32px !important;
}

.padding-31 {
  padding: 31px !important;
}

.padding-30 {
  padding: 30px !important;
}

.padding-29 {
  padding: 29px !important;
}

.padding-28 {
  padding: 28px !important;
}

.padding-27 {
  padding: 27px !important;
}

.padding-26 {
  padding: 26px !important;
}

.padding-25 {
  padding: 25px !important;
}

.padding-24 {
  padding: 24px !important;
}

.padding-23 {
  padding: 23px !important;
}

.padding-22 {
  padding: 22px !important;
}

.padding-21 {
  padding: 21px !important;
}

.padding-20 {
  padding: 20px !important;
}

.padding-19 {
  padding: 19px !important;
}

.padding-18 {
  padding: 18px !important;
}

.padding-17 {
  padding: 17px !important;
}

.padding-16 {
  padding: 16px !important;
}

.padding-15 {
  padding: 15px !important;
}

.padding-14 {
  padding: 14px !important;
}

.padding-13 {
  padding: 13px !important;
}

.padding-12 {
  padding: 12px !important;
}

.padding-11 {
  padding: 11px !important;
}

.padding-10 {
  padding: 10px !important;
}

.padding-9 {
  padding: 9px !important;
}

.padding-8 {
  padding: 8px !important;
}

.padding-7 {
  padding: 7px !important;
}

.padding-6 {
  padding: 6px !important;
}

.padding-5 {
  padding: 5px !important;
}

.padding-4 {
  padding: 4px !important;
}

.padding-3 {
  padding: 3px !important;
}

.padding-2 {
  padding: 2px !important;
}

.padding-1 {
  padding: 1px !important;
}

.margin-100 {
  margin: 100px !important;
}

.margin-99 {
  margin: 99px !important;
}

.margin-98 {
  margin: 98px !important;
}

.margin-97 {
  margin: 97px !important;
}

.margin-96 {
  margin: 96px !important;
}

.margin-95 {
  margin: 95px !important;
}

.margin-94 {
  margin: 94px !important;
}

.margin-93 {
  margin: 93px !important;
}

.margin-92 {
  margin: 92px !important;
}

.margin-91 {
  margin: 91px !important;
}

.margin-90 {
  margin: 90px !important;
}

.margin-89 {
  margin: 89px !important;
}

.margin-88 {
  margin: 88px !important;
}

.margin-87 {
  margin: 87px !important;
}

.margin-86 {
  margin: 86px !important;
}

.margin-85 {
  margin: 85px !important;
}

.margin-84 {
  margin: 84px !important;
}

.margin-83 {
  margin: 83px !important;
}

.margin-82 {
  margin: 82px !important;
}

.margin-81 {
  margin: 81px !important;
}

.margin-80 {
  margin: 80px !important;
}

.margin-79 {
  margin: 79px !important;
}

.margin-78 {
  margin: 78px !important;
}

.margin-77 {
  margin: 77px !important;
}

.margin-76 {
  margin: 76px !important;
}

.margin-75 {
  margin: 75px !important;
}

.margin-74 {
  margin: 74px !important;
}

.margin-73 {
  margin: 73px !important;
}

.margin-72 {
  margin: 72px !important;
}

.margin-71 {
  margin: 71px !important;
}

.margin-70 {
  margin: 70px !important;
}

.margin-69 {
  margin: 69px !important;
}

.margin-68 {
  margin: 68px !important;
}

.margin-67 {
  margin: 67px !important;
}

.margin-66 {
  margin: 66px !important;
}

.margin-65 {
  margin: 65px !important;
}

.margin-64 {
  margin: 64px !important;
}

.margin-63 {
  margin: 63px !important;
}

.margin-62 {
  margin: 62px !important;
}

.margin-61 {
  margin: 61px !important;
}

.margin-60 {
  margin: 60px !important;
}

.margin-59 {
  margin: 59px !important;
}

.margin-58 {
  margin: 58px !important;
}

.margin-57 {
  margin: 57px !important;
}

.margin-56 {
  margin: 56px !important;
}

.margin-55 {
  margin: 55px !important;
}

.margin-54 {
  margin: 54px !important;
}

.margin-53 {
  margin: 53px !important;
}

.margin-52 {
  margin: 52px !important;
}

.margin-51 {
  margin: 51px !important;
}

.margin-50 {
  margin: 50px !important;
}

.margin-49 {
  margin: 49px !important;
}

.margin-48 {
  margin: 48px !important;
}

.margin-47 {
  margin: 47px !important;
}

.margin-46 {
  margin: 46px !important;
}

.margin-45 {
  margin: 45px !important;
}

.margin-44 {
  margin: 44px !important;
}

.margin-43 {
  margin: 43px !important;
}

.margin-42 {
  margin: 42px !important;
}

.margin-41 {
  margin: 41px !important;
}

.margin-40 {
  margin: 40px !important;
}

.margin-39 {
  margin: 39px !important;
}

.margin-38 {
  margin: 38px !important;
}

.margin-37 {
  margin: 37px !important;
}

.margin-36 {
  margin: 36px !important;
}

.margin-35 {
  margin: 35px !important;
}

.margin-34 {
  margin: 34px !important;
}

.margin-33 {
  margin: 33px !important;
}

.margin-32 {
  margin: 32px !important;
}

.margin-31 {
  margin: 31px !important;
}

.margin-30 {
  margin: 30px !important;
}

.margin-29 {
  margin: 29px !important;
}

.margin-28 {
  margin: 28px !important;
}

.margin-27 {
  margin: 27px !important;
}

.margin-26 {
  margin: 26px !important;
}

.margin-25 {
  margin: 25px !important;
}

.margin-24 {
  margin: 24px !important;
}

.margin-23 {
  margin: 23px !important;
}

.margin-22 {
  margin: 22px !important;
}

.margin-21 {
  margin: 21px !important;
}

.margin-20 {
  margin: 20px !important;
}

.margin-19 {
  margin: 19px !important;
}

.margin-18 {
  margin: 18px !important;
}

.margin-17 {
  margin: 17px !important;
}

.margin-16 {
  margin: 16px !important;
}

.margin-15 {
  margin: 15px !important;
}

.margin-14 {
  margin: 14px !important;
}

.margin-13 {
  margin: 13px !important;
}

.margin-12 {
  margin: 12px !important;
}

.margin-11 {
  margin: 11px !important;
}

.margin-10 {
  margin: 10px !important;
}

.margin-9 {
  margin: 9px !important;
}

.margin-8 {
  margin: 8px !important;
}

.margin-7 {
  margin: 7px !important;
}

.margin-6 {
  margin: 6px !important;
}

.margin-5 {
  margin: 5px !important;
}

.margin-4 {
  margin: 4px !important;
}

.margin-3 {
  margin: 3px !important;
}

.margin-2 {
  margin: 2px !important;
}

.margin-1 {
  margin: 1px !important;
}

.button-type-icon,
.button-image-icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0,0);
}

.assetsearch-button-type-icon:before {
  content: "";
}

.dcasearch-button-type-icon:before {
  content: "";
}

.itemavailability-button-type-icon:before {
  content: "";
}

.counter-button-type-icon:before {
  content: "";
}

.documentdisplay-button-type-icon:before {
  content: "";
}

.loadrowinputhelper-button-type-icon:before {
  content: "";
}

.save-button-type-icon:before {
  content: "";
}

.delete-button-type-icon:before {
  content: "";
}

.uploadfile-button-type-icon:before {
  content: "";
}

.linkfile-button-type-icon:before {
  content: "";
}

.textdialog-button-type-icon:before {
  content: "";
}

.microphone-button-type-icon:before {
  content: "";
}

.stop-record-button-type-icon:before {
  content: "";
}

.search-button-image-icon:before {
  content: "";
}

.map-button-image-icon:before {
  content: "";
}

.search2-button-image-icon:before {
  content: "";
}

.info-button-image-icon:before {
  content: "";
}

.action-button-image-icon:before {
  content: "";
}

.refresh-button-image-icon:before {
  content: "";
}

.process-button-image-icon:before {
  content: "";
}

.save-button-image-icon:before {
  content: "";
}

.delete-button-image-icon:before {
  content: "";
}

.textdialog-button-image-icon:before {
  content: "";
}

.print-button-image-icon:before {
  content: "";
}

.document-button-image-icon:before {
  content: "";
}

.sitemap-button-image-icon:before {
  content: "";
}

.sp-chart {
  position: relative;
  height: 600px;
  clear: both;
}

.sp-chart--nodata,
.sp-chart--loading {
  background-color: #f5f5f5;
  border: 3px dashed #d3d3d3;
}

.sp-chart--nodata span,
.sp-chart--loading span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 1.4em;
}

.sp-chart--loading span {
  font-size: 3.5em;
}

.sp-chart .balloon-value {
  font-size: 1.5em;
  display: block;
  margin: 0;
}

.sp-frame {
  margin: 10px 0;
  width: 100%;
  align-items: flex-end;
  overflow: hidden;
}

.sp-frame-container {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.sp-frame.collapsed {
  min-height: 1em;
}

.sp-frame-title {
  display: none;
  margin-left: -3.5px;
  cursor: pointer;
  font-size: 1.1em;
  color: #373636;
  font-weight: bold;
  text-transform: uppercase;
}

.sp-frame-title i {
  width: 15px;
  text-align: center;
  transition: all .5s;
  margin-right: .2em;
}

.sp-frame-title i:before {
  content: "";
}

.has-title>.sp-frame-title {
  display: block;
}

.collapsed>.sp-frame-title i {
  transform: rotate(-90deg);
}

.has-title>.sp-frame-content {
  overflow: hidden;
  max-height: 700px;
  transition: max-height 1s;
  border-left: 1px dashed #808080;
}

.collapsed>.sp-frame-content {
  transition: max-height .5s;
  max-height: 0;
}

.sp-frame.hidden {
  display: none;
}

.tabs-container-wrapper {
  clear: both;
  height: 35px;
  position: relative;
  z-index: 10;
  overflow: hidden;
  max-height: 35px;
}

.no-tabs .tabs-container-wrapper {
  display: none;
}

.tabs-container-wrapper--open {
  overflow: visible;
  height: max-content;
}

.tabs-container-wrapper--open .tabs-container {
  box-shadow: 0 1px 5px rgba(0,0,0,.6);
}

.compact .tabs-container-wrapper {
  height: 30px;
}

.compact .tabs-container-wrapper--open {
  height: max-content;
}

.tabs-container {
  width: 100%;
  background-color: #d9d5d5;
  margin-bottom: 0;
  clear: both;
  padding-right: 55px;
}

.tabs-container-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 35px;
  font-size: 4em;
  color: rgba(0,0,0,.75);
  line-height: 35px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tabs-container-item {
  display: inline-block;
  margin: 0 0 0 25px;
  padding: 6px 4px 5px;
  cursor: pointer;
  border-bottom: 6px solid transparent;
}

.tabs-container-item a {
  outline: none;
  color: #373636;
}

.tabs-container-item:has(> a.active) {
  border-bottom-color: #449DCA;
  color: black;
}

.compact .tabs-container-item:has(> a.active) {
  height: 30px;
  border-bottom-width: 3px;
}

.tabs-container-item:hover {
  background-color: #e5e2e2;
}

.tabs-container-item.disabled {
  color: #9d9c9c;
  pointer-events: none;
}

.tabs-container-item.disabled a {
  color: #9d9c9c;
}

.tabs-container-item.disabled:hover {
  background-color: #d9d5d5;
}

.tabs-container-item.active {
  border-bottom-color: #C2AE95;
  color: #000;
}

.tabs-container-item.active a {
  color: #000;
}

.compact .tabs-container-item.active {
  height: 30px;
  border-bottom-width: 3px;
}

.tabs-container-item-grid-density {
  display: inline-block;
  margin: 0 0 0 20px;
  padding: 6px 4px 0 0;
  cursor: pointer;
  font-size: 1.35em;
}

.tabs-submenu-container {
  width: 100%;
  height: 25px;
  background-color: #C2AE95;
  color: #fff;
  clear: both;
}

.compact .tabs-submenu-container {
  height: 22px;
}

.tabs-submenu-container-item {
  display: inline-block;
  line-height: 25px;
  vertical-align: middle;
  font-size: .9em;
  padding: 0 20px;
  background-color: #e2cdb3;
  cursor: pointer;
  border-right: 1px solid #C2AE95;
  border-left: 1px solid #e2cdb3;
  transition: all .2s ease-in-out;
}

.tabs-submenu-container-item .fa {
  margin-right: 10px;
}

.tabs-submenu-container-item a {
  color: #fff;
}

.tabs-submenu-container-item:hover {
  background-color: #C2AE95;
}

.tabs-submenu-container-item .badge {
  background-color: #85ccf1;
  font-weight: normal;
}

.compact .tabs-submenu-container-item {
  line-height: 22px;
}

.tab-content>.tab-pane,
.pill-content>.pill-pane {
  display: flex;
  height: 0;
  overflow-y: hidden;
  flex-direction: column;
  flex-flow: row wrap;
  align-items: flex-start;
}

.tab-content>.active,
.pill-content>.active {
  height: auto;
}

.tab-content>.active {
  min-height: 100%;
}

.actions-container {
  height: 38px;
  background-color: #373636;
  display: flex;
}

.actions-container.actions-dashboard {
  flex-direction: row-reverse;
}

.actions-container-navigation-enabled {
  background-color: #39a1a7;
}

.actions-container.inactiveScreen {
  display: none;
}

.actions-navigation {
  flex: 1;
  display: flex;
  height: 38px;
}

.actions-navigation>div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
}

.actions-navigation-previous,
.actions-navigation-current {
  vertical-align: middle;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 10px;
}

.actions-navigation-previous {
  color: rgba(255,255,255,.8);
  text-align: center;
  background-color: #373636;
  min-width: 150px;
}

.form-modal .actions-navigation-previous {
  display: none;
}

.actions-navigation-current {
  justify-content: flex-start !important;
  flex-grow: 1;
  flex-basis: 1px;
}

.actions-navigation-current>span {
  flex-grow: 1;
  flex-basis: 1px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.actions-navigation-dropdown,
.actions-navigation-back,
.actions-navigation-prev,
.actions-navigation-next,
.actions-navigation__toggle-maximizer,
.actions-navigation__toggle-fullscreener,
.actions-navigation-close {
  width: 38px;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
}

.actions-navigation-dropdown:hover,
.actions-navigation-back:hover,
.actions-navigation-prev:hover,
.actions-navigation-next:hover,
.actions-navigation__toggle-maximizer:hover,
.actions-navigation__toggle-fullscreener:hover,
.actions-navigation-close:hover {
  border: 1px solid #fff;
}

.actions-navigation-dropdown {
  padding-top: 1px;
  text-align: center;
  position: relative;
  background-color: #287b7f;
}

.form-modal .actions-navigation-dropdown {
  display: none;
}

.actions-navigation-dropdown:hover .actions-navigation-dropdown-list {
  display: block;
}

.actions-navigation-dropdown-list {
  cursor: default;
  display: none;
  position: absolute;
  top: 37px;
  left: -1px;
  width: 280px;
  background-color: #fff;
  box-shadow: 0 0 100px rgba(0,0,0,.2);
  z-index: 100;
  padding: 15px 20px 0 5px;
}

.actions-navigation-dropdown-list ul {
  color: #000;
  text-align: left;
  margin: 0 0 0 15px;
  position: relative;
  overflow: hidden;
}

.actions-navigation-dropdown-list ul:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  border-left: 1px dashed #319297;
  transform: translateY(-1.65em);
}

.actions-navigation-dropdown-list ul li {
  line-height: 1.5em;
  margin-bottom: .9em;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.actions-navigation-dropdown-list ul li:last-child {
  font-weight: 600;
}

.actions-navigation-dropdown-list ul li:before {
  content: '';
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  border-top: 1px dashed #319297;
  margin-right: 15px;
}

.actions-navigation-dropdown-list ul li span {
  vertical-align: middle;
}

.actions-navigation-back,
.actions-navigation-prev,
.actions-navigation-next {
  vertical-align: bottom;
  padding-bottom: 7px;
  font-size: .8em;
  background-color: #319297;
}

.actions-navigation-back .sp-icon-navigation-back-part1,
.actions-navigation-prev .sp-icon-navigation-back-part1,
.actions-navigation-next .sp-icon-navigation-back-part1 {
  font-size: .7em;
  text-align: center;
}

.actions-navigation-back .sp-icon-navigation-back-part2,
.actions-navigation-prev .sp-icon-navigation-back-part2,
.actions-navigation-next .sp-icon-navigation-back-part2 {
  font-size: .5em;
  opacity: .45;
  text-align: center;
  padding-left: 2.6em;
  padding-top: .5em;
}

.actions-navigation-back .fa,
.actions-navigation-prev .fa,
.actions-navigation-next .fa {
  display: none;
}

.form-modal .actions-navigation-back,
.form-modal .actions-navigation-prev,
.form-modal .actions-navigation-next {
  display: none;
}

.form-modal .actions-navigation-next {
  right: 38px;
}

.form-modal .actions-navigation-prev {
  right: 76px;
}

.actions-navigation-back {
  flex-direction: column;
  padding-bottom: 0;
}

.actions-navigation__toggle-maximizer,
.actions-navigation__toggle-fullscreener,
.actions-navigation-close {
  display: none !important;
  background-color: #319297;
  border-right: 1px solid #c2c2c2;
}

.form-modal .actions-navigation__toggle-maximizer,
.form-modal .actions-navigation__toggle-fullscreener,
.form-modal .actions-navigation-close {
  display: flex !important;
}

.actions-navigation__toggle-maximizer:last-child,
.actions-navigation__toggle-fullscreener:last-child,
.actions-navigation-close:last-child {
  border-right: none;
}

.actions-navigation__toggle-maximizer:last-child:hover,
.actions-navigation__toggle-fullscreener:last-child:hover,
.actions-navigation-close:last-child:hover {
  border: 1px solid #fff;
}

.actions-container-breadcrumb {
  line-height: 38px;
  vertical-align: middle;
  flex: 1;
}

.actions-container-breadcrumb-item {
  display: inline-block;
  margin-left: 15px;
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  color: #858484;
}

.actions-container-breadcrumb-item::after {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGBAMAAAAS4vJ7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEUAAAD///////////////////////////////////////////8AAACug2wrAAAAC3RSTlMA4+R6Dep1CuhsacXX54IAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAABYktHRACIBR1IAAAAG0lEQVQY02NQdmBg2B1WwLB7dxcQd4LZwg4MAF59B7hGRUsNAAAAAElFTkSuQmCC');
  padding-left: 8px;
  top: -1px;
  position: absolute;
}

.actions-container-breadcrumb-item:last-child {
  color: #fff;
}

.actions-container-breadcrumb-item:last-child::after {
  content: '';
}

.actions-container-breadcrumb-item:not(:last-child) {
  cursor: pointer;
}

.actions-container-breadcrumb-item:not(:last-child):hover {
  color: #d5d4d4;
}

@media (max-width:1279px) {
  .actions-container-breadcrumb-item:not(:last-child) {
    display: none;
  }
}

.actions-container-items {
  display: flex;
  line-height: normal;
  vertical-align: middle;
  color: #d9d5d5;
}

.form-modal .actions-container-items {
  margin-right: 38px;
}

.actions-container-item {
  height: 38px;
  cursor: pointer;
  padding: 0 10px;
  line-height: 40px;
  vertical-align: middle;
  font-size: .8em;
  white-space: nowrap;
  transition: all .2s ease-in-out;
}

.actions-container-item .fa {
  margin: 0 7px 0 0;
  font-size: 1.4em;
}

.actions-container-item.disabled {
  color: rgba(255,255,255,.35);
  background-color: rgba(255,255,255,.07);
  cursor: not-allowed;
}

.actions-container-item.disabled:hover {
  background-color: rgba(255,255,255,.07);
}

.actions-container-item.disabled.selected {
  background-color: rgba(255,255,255,.07);
}

.actions-container-item:hover {
  background-color: rgba(0,0,0,.1);
}

.actions-container-item.selected {
  background-color: #8c8a8a;
}

.grid-header {
  background-color: #d5d5d5;
  display: inline-flex;
  width: 100%;
}

.grid-header.loading {
  opacity: .7;
  pointer-events: none;
}

.compact .grid-header {
  height: 25px;
  line-height: 25px;
}

.grid-header .dropdown-menu {
  left: auto;
  right: 0;
  font-size: inherit;
  padding: .5em 0;
  border-radius: 2px;
  margin: 0;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,.4);
  overflow-y: auto;
}

.grid-header .dropdown-menu li {
  padding: 0 .5em;
}

.grid-header .dropdown-menu li a {
  background: transparent;
}

.grid-header .dropdown-menu li a:hover {
  background: transparent;
}

.grid-header .dropdown-menu li:hover {
  background: #eae6e6;
}

.grid-header .dropdown-menu li.selected {
  background: #e8d2b7;
}

.grid-header-options {
  width: 60px;
  display: inline-block;
}

.compact .grid-header-options {
  height: 25px;
}

.grid-header-options:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  background-color: #c5c4c4;
}

.grid-header-options .btn {
  width: 60px;
  background-color: #d5d5d5;
  border-radius: 0;
  border: none;
}

.compact .grid-header-options .btn {
  padding: 0;
}

.grid-header-options .btn .caret {
  color: #807c7c;
  margin-bottom: 5px;
}

.grid-header-options ul {
  visibility: hidden;
}

.grid-header-options.grid-header-group {
  padding-right: .5em;
}

.grid-header-options.grid-header-group .btn {
  visibility: visible;
}

.grid-header-options.grid-header-group ul {
  visibility: visible;
}

.grid-header-group {
  height: 35px;
  display: inline-block;
  position: absolute;
  right: 0;
}

.grid-header-group small {
  opacity: .8;
  font-style: italic;
}

.grid-header-group small:before {
  content: '-';
  padding: 0 .5em;
}

.compact .grid-header-group {
  height: 25px;
}

.grid-header-group:after {
  content: "";
  width: 1px;
  height: 25px;
  position: absolute;
  right: 0;
  top: 5px;
  background-color: #c5c4c4;
}

.grid-header-group .btn {
  width: 60px;
  background-color: #d5d5d5;
  border-radius: 0;
  border: none;
}

.grid-header-group .btn .caret {
  color: #807c7c;
  margin-bottom: 5px;
}

.grid-options-btn {
  font-size: large;
  display: inline-block;
  color: #807c7c;
}

.grid-btn {
  padding-left: .2em;
  padding-right: 1em;
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 13px;
  vertical-align: middle;
  color: #807c7c;
  height: 35px;
  line-height: 35px;
}

.compact .grid-btn {
  display: flex;
  align-items: center;
  height: 25px;
  line-height: 1em;
}

.grid-btn:hover {
  color: #4c4a4a;
  text-decoration: underline;
}

.grid-btn i {
  font-size: 12px;
  margin-right: .2em;
}

.grid-btn .grid-btn-label {
  display: inline;
}

.grid-btn .grid-sel-number {
  display: inline-block;
}

.grid-btn.disabled {
  opacity: .4;
  pointer-events: none;
}

.grid-filter-button {
  background-image: url(/Prisma4/Images/ico_filter.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.grid-add-row-button {
  background-image: url(/Prisma4/Images/ico_add_row.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.grid-add-row-button span {
  display: none;
}

.grid-add-row-button.delete-rows {
  background-image: none;
}

.grid-add-row-button.delete-rows span {
  display: inline-block;
  font-size: 18px;
}

.grid-filter-panel {
  width: 100%;
  display: flex;
  background-color: #fff;
  height: 100%;
}

.grid-filter-panel .grid-filter-cell {
  padding: 4px;
}

.grid-filter-panel .grid-filter-cell.grid-filter-refresh {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #a8967f;
  text-align: center;
  cursor: pointer;
}

.grid-filter-panel .grid-filter-cell input {
  width: 100%;
}

.grid-filter-panel .grid-filter-cell input[field-name*="_checkbox_selector"] {
  display: none !important;
}

.grid-filter-panel .grid-filter-form-input-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}

.grid-filter-panel .grid-filter-form-input-container input,
.grid-filter-panel .grid-filter-form-input-container select {
  margin-top: 4px;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity .2s;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.grid-container {
  background: #f4f2f2;
  box-shadow: inset 0 0 0 1px #eae6e6;
}

.grid-container.loading {
  opacity: .7;
  pointer-events: none;
}

.grid.color-picker-opened .slick-cell {
  z-index: initial;
}

.compact .slick-header {
  height: 25px;
  line-height: 25px;
}

.slick-header {
  background: #a8967f;
}

.slick-header-column {
  border: none;
}

.slick-header-column .slick-resizable-handle {
  box-shadow: inset -1px 0 1px 0 rgba(255,255,255,.25);
}

.slick-header-column .slick-resizable-handle:hover {
  box-shadow: inset -1px 0 1px 0 rgba(255,255,255,.5);
}

.compact .slick-header-column {
  height: 25px;
  line-height: 25px;
}

.slick-header-column.slick-header-sortable:hover {
  background: #e8d2b7;
  cursor: pointer;
}

.slick-header-column.ui-state-default {
  border: none;
}

.slick-header-column.ui-state-default[id*="_checkbox_selector"] {
  border-right: 1px solid #a8967f;
}

.slick-header-column input[type="checkbox"] {
  transform: translate(100%,10%);
}

.slick-row {
  line-height: 25px;
  border-bottom: 1px solid #fff;
}

.slick-row.even {
  background-color: #f4f2f2;
}

.slick-row.odd {
  background-color: #eae6e6;
}

.slick-row.selected {
  background-color: #e8d2b7;
}

.slick-row.selected:hover {
  box-shadow: inset 100px 100px 10px #c6deec;
  cursor: pointer;
}

.slick-row:hover {
  box-shadow: inset 100px 100px 10px rgba(200,200,200,.1);
  cursor: pointer;
}

.slick-row .ui-widget-content,
.slick-row .ui-state-active {
  position: absolute;
  width: 100%;
  border-right: 1px dotted #fff;
  border-left: 1px dotted #fff;
  border-bottom: 1px solid #fff;
}

.slick-cell {
  height: 24px;
  line-height: 24px;
  border: none;
  border-left: 1px solid #fff;
  padding: 0;
}

.slick-cell.async {
  border-collapse: separate;
  animation-duration: 1s;
  animation-name: pulse;
  animation-iteration-count: 5;
  animation-direction: alternate;
}

.slick-cell.rowIndex {
  color: #fff;
  background-color: #C2AE95;
  border-bottom: 2px solid #C2AE95;
}

.slick-cell.active {
  border: none;
  border-left: 1px solid #fff;
}

.slick-cell.active .cell-content {
  border-color: #2999f2;
  box-shadow: inset 0 0 0 1px #2999f2;
}

.slick-cell.editable {
  border-left: 1px solid #fff;
  box-shadow: inset 0 0 0 1px #2999f2;
}

.slick-cell .cell-content {
  padding: 0 10px 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border: none;
  height: 24px;
  line-height: 24px;
}

.slick-cell .cell-content:hover {
  background-color: #ffffff66;
  cursor: pointer;
}

.slick-cell .cell-content.disabled {
  opacity: .5;
}

.slick-cell .cell-content.disabled.auto {
  padding: 0 2px 0 2px;
  opacity: .5;
}

.slick-cell .cell-content.disabled.auto span {
  width: calc(100%);
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.slick-cell .cell-content.disabled:hover {
  background: none;
  cursor: default;
}

.slick-cell .cell-content.auto {
  padding: 0 2px 0 2px;
}

.slick-cell .cell-content.auto span {
  width: calc(100%);
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.slick-cell .cell-content .sp-icon-error {
  font-size: 1em !important;
  line-height: 1em;
  width: 1em;
  margin-right: 3px !important;
}

.slick-cell .cell-content span {
  width: calc(100% - 1em - 3px);
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.slick-cell .sp-error,
.slick-cell .sp-info,
.slick-cell .sp-warning,
.slick-cell .sp-orange-flag,
.slick-cell .sp-yellow-flag,
.slick-cell .sp-red-flag,
.slick-cell .sp-green-flag,
.slick-cell .sp-blue-flag,
.slick-cell .sp-pink-flag {
  font-weight: bold;
}

.slick-cell .sp-error .sp-icon-info,
.slick-cell .sp-info .sp-icon-info,
.slick-cell .sp-warning .sp-icon-info,
.slick-cell .sp-orange-flag .sp-icon-info,
.slick-cell .sp-yellow-flag .sp-icon-info,
.slick-cell .sp-red-flag .sp-icon-info,
.slick-cell .sp-green-flag .sp-icon-info,
.slick-cell .sp-blue-flag .sp-icon-info,
.slick-cell .sp-pink-flag .sp-icon-info,
.slick-cell .sp-error .sp-icon-error,
.slick-cell .sp-info .sp-icon-error,
.slick-cell .sp-warning .sp-icon-error,
.slick-cell .sp-orange-flag .sp-icon-error,
.slick-cell .sp-yellow-flag .sp-icon-error,
.slick-cell .sp-red-flag .sp-icon-error,
.slick-cell .sp-green-flag .sp-icon-error,
.slick-cell .sp-blue-flag .sp-icon-error,
.slick-cell .sp-pink-flag .sp-icon-error,
.slick-cell .sp-error .sp-icon-warning,
.slick-cell .sp-info .sp-icon-warning,
.slick-cell .sp-warning .sp-icon-warning,
.slick-cell .sp-orange-flag .sp-icon-warning,
.slick-cell .sp-yellow-flag .sp-icon-warning,
.slick-cell .sp-red-flag .sp-icon-warning,
.slick-cell .sp-green-flag .sp-icon-warning,
.slick-cell .sp-blue-flag .sp-icon-warning,
.slick-cell .sp-pink-flag .sp-icon-warning,
.slick-cell .sp-error .sp-icon-flag,
.slick-cell .sp-info .sp-icon-flag,
.slick-cell .sp-warning .sp-icon-flag,
.slick-cell .sp-orange-flag .sp-icon-flag,
.slick-cell .sp-yellow-flag .sp-icon-flag,
.slick-cell .sp-red-flag .sp-icon-flag,
.slick-cell .sp-green-flag .sp-icon-flag,
.slick-cell .sp-blue-flag .sp-icon-flag,
.slick-cell .sp-pink-flag .sp-icon-flag,
.slick-cell .sp-error .sp-icon-alert,
.slick-cell .sp-info .sp-icon-alert,
.slick-cell .sp-warning .sp-icon-alert,
.slick-cell .sp-orange-flag .sp-icon-alert,
.slick-cell .sp-yellow-flag .sp-icon-alert,
.slick-cell .sp-red-flag .sp-icon-alert,
.slick-cell .sp-green-flag .sp-icon-alert,
.slick-cell .sp-blue-flag .sp-icon-alert,
.slick-cell .sp-pink-flag .sp-icon-alert {
  vertical-align: middle;
  margin-right: 3px;
  font-size: 1em;
}

.slick-cell .sp-error span,
.slick-cell .sp-info span,
.slick-cell .sp-warning span,
.slick-cell .sp-orange-flag span,
.slick-cell .sp-yellow-flag span,
.slick-cell .sp-red-flag span,
.slick-cell .sp-green-flag span,
.slick-cell .sp-blue-flag span,
.slick-cell .sp-pink-flag span {
  vertical-align: middle;
}

.slick-cell .sp-info {
  border-color: #C2AE95;
  box-shadow: inset 0 0 0 1px #C2AE95;
  color: #C2AE95;
  background: repeating-linear-gradient(104deg,#c3e0ee 0,#c3e0ee 7px,#f2f2f2 7px,#f2f2f2 14px);
}

.slick-cell .sp-warning {
  border-color: #ff9800;
  box-shadow: inset 0 0 0 1px #ff9800;
  color: #ff9800;
  background: repeating-linear-gradient(104deg,#ffdaa3 0,#ffdaa3 7px,#f2f2f2 7px,#f2f2f2 14px);
}

.slick-cell .sp-error {
  border-color: #e04c4f;
  box-shadow: inset 0 0 0 1px #e04c4f;
  color: #e04c4f;
  background: repeating-linear-gradient(104deg,#f8d7d8 0,#f8d7d8 7px,#f2f2f2 7px,#f2f2f2 14px);
}

.slick-cell .sp-yellow-flag {
  color: #ffd800;
}

.slick-cell .sp-orange-flag {
  color: #ff9800;
}

.slick-cell .sp-red-flag {
  color: #da5f5f;
}

.slick-cell .sp-green-flag {
  color: #009688;
}

.slick-cell .sp-blue-flag {
  color: #C2AE95;
}

.slick-cell .sp-pink-flag {
  color: #f48fb1;
}

.slick-cell .sp-white-flag {
  color: #fff;
}

.slick-cell input {
  background: transparent;
}

.slick-cell .sp-input-container>input[type="text"] {
  height: 25px;
}

.slick-cell .sp-input-button {
  vertical-align: middle !important;
}

.slick-cell-checkboxsel {
  background-color: #C2AE95;
  border-bottom: 1px solid #C2AE95;
  border-right: none;
  border-left: none;
  padding-left: 4px;
}

.slick-cell-checkboxsel.active {
  border-left: none;
  box-shadow: inset 0 0 0 1px #2999f2;
}

.slick-cell-checkboxsel:hover {
  background-color: #a8967f;
}

.slick-cell-checkboxsel.selected {
  background-color: #a8967f;
}

.slick-cell-checkboxsel input[type="checkbox"] {
  transform: translate(150%,10%);
}

.slick-group {
  width: 360px !important;
}

.slick-group .slick-cell {
  box-shadow: inset 60px 0 0 0 #d6bb9a;
  padding-left: 70px;
  right: 1em !important;
  height: 26px;
  cursor: pointer;
}

.slick-group .slick-cell .slick-group-title {
  display: inline-flex;
}

.slick-group .slick-cell .slick-group-title span:before {
  content: '-';
  padding: 0 .5em;
}

.slick-group .slick-cell.slick-cell-checkboxsel {
  background-color: transparent;
  border-color: #fff;
  display: inline-table;
}

.slick-group .slick-cell .slick-group-toggle {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  transform: translate(0,0);
  background: none !important;
  color: #C2AE95;
  margin-right: 1em;
}

.slick-group .slick-cell .slick-group-toggle.collapsed:before {
  content: "";
}

.slick-group .slick-cell .slick-group-toggle.expanded:before {
  content: "";
}

.slick-group .slick-cell b {
  width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.slick-group .slick-cell small {
  padding-left: .5em;
  opacity: .8;
  float: right;
}

.slick-reorder-proxy {
  background: #3b90c3;
}

.slick-reorder-guide {
  background: #3b90c3;
}

.wrapper-content .grid-detail-wrapper {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.6);
  z-index: 2502;
}

.wrapper-content .grid-detail-wrapper form.form-modal {
  height: 80%;
  width: 70%;
  margin-left: 15%;
  margin-top: 5%;
}

.wrapper-content .grid-detail-wrapper form.form-modal .container-form {
  background-color: #fff;
  overflow: auto;
}

.wrapper-content .grid-detail-wrapper form.form-modal-maximized {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
}

.wrapper-content .grid-detail-wrapper .add-row-button {
  background-color: #009688;
}

.wrapper-content .grid-detail-wrapper .add-row-button:hover {
  background-color: #007d71;
}

.wrapper-content .grid-detail-wrapper .next-row-button .fa {
  margin-left: 10px;
  margin-right: 0;
}

.wrapper-content .grid-detail-wrapper .container-form {
  height: calc(100% - 73px);
}

.wrapper-content .grid-detail-wrapper .tab-pane {
  overflow-x: hidden;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row {
  line-height: 3em;
  width: 100%;
  height: 39px;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-label {
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter {
  border: none;
  background: transparent;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .disabled {
  background-color: #fff;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter.editable .cell-content {
  border: 1px solid rgba(200,200,200,.5);
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter.editable .cell-content:hover {
  background-color: rgba(200,200,200,.2);
  cursor: pointer;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content {
  height: 30px;
  line-height: 30px;
  color: #808080;
  border-width: 1px;
  padding: 0 .5em;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content.disabled {
  color: #b0aeae;
  border: none;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content.disabled:hover {
  background-color: #fff;
  cursor: default;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content.sp-error {
  border-color: #e04c4f;
  color: #e04c4f;
  border-style: dotted;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content.sp-warning {
  border-color: #ff9800;
  color: #ff9800;
  border-style: dotted;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content.sp-info {
  border-color: #C2AE95;
  color: #C2AE95;
  border-style: dotted;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content .sp-icon-error,
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content .sp-icon-warning,
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content .sp-icon-info {
  font-size: 1.3em;
  float: left;
  line-height: 30px;
  margin-right: .2em;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content span {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  padding-left: 5px;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .color-formatter-outer {
  height: 30px;
  line-height: 30px;
  width: 100%;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-editor {
  cursor: pointer;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-editor .sp-input-cluster.grid-cell input {
  color: #808080;
  border-bottom: 1px solid #808080;
  height: 2em;
  line-height: 2em;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-editor .sp-input-cluster.grid-cell .sp-color-picker-button {
  float: right;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-editor .sp-input-cluster.grid-cell .sp-input-button {
  width: 30px;
  padding-left: .5em;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-editor .sp-input-cluster.grid-cell .sp-input-button .sp-input-cluster-help-button {
  height: 20px;
  width: 100%;
  background-color: #2999f2;
  color: #fff;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}

.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-editor.key .sp-input-cluster.grid-cell input {
  color: #2999f2;
  border-bottom-style: dashed;
  border-bottom-color: #2999f2;
}

@keyframes pulseAsync {
  from {
    box-shadow: none;
  }

  to {
    box-shadow: inset 0 0 25px 0 white;
  }
}

.grid-loading {
  display: none;
  opacity: .5;
  position: absolute;
  left: 50%;
  margin-left: -.5em;
  top: 50%;
  margin-top: -.5em;
  font-size: 5em;
  z-index: 999;
}

.loading .grid-loading {
  display: block;
}

.operation-list {
  display: inline-flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  margin-left: 5px;
  width: auto;
}

.tree-grid__cell {
  display: grid;
  grid-template-columns: min-content auto;
  align-items: center;
  grid-column-gap: .3em;
  padding-left: .2em;
}

.tree-grid__cell .cell-content {
  padding-left: 0;
}

.tree-grid__toggle {
  height: .7em;
  width: .7em;
  position: relative;
  cursor: pointer;
  border: .1px solid currentColor;
  border-radius: .3px;
}

.tree-grid__toggle:before,
.tree-grid__toggle:after {
  content: "";
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: .3px;
  transition: .4s;
}

.tree-grid__toggle:before {
  transform: translate(-50%,-50%);
}

.tree-grid__toggle:after {
  transform: translate(-50%,-50%) rotate(90deg);
}

.tree-grid__toggle--expanded:after {
  transform: translate(-50%,-50%) rotate(0);
}

.navbar-menu-link .badge {
  font-weight: bold;
  min-width: 10px;
  padding: 2px 5px;
  font-size: 10px;
  position: absolute;
  top: 3px;
  left: 17px;
  box-shadow: 0 0 1px 1px rgba(250,250,250,.5);
  background-color: #449dca;
}

.navbar-menu-link .badge.warning {
  background-color: #ff9800;
}

.navbar-menu-link .badge.error {
  background-color: #e04c4f;
}

.notifications-modal-wrapper {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.6);
  z-index: 2500;
}

.notifications-modal-wrapper form.form-modal {
  height: 80%;
  width: 60%;
  margin-left: 20%;
  margin-top: 5%;
}

.notifications-modal-wrapper form.form-modal .container-form {
  background-color: #fff;
  overflow: auto;
}

.notifications-modal-wrapper .container-form {
  height: calc(100% - 73px);
}

.notifications-modal-wrapper .list-group-item {
  border-radius: 0;
}

.notifications-modal-wrapper .list-group-item .btn {
  color: #373636;
}

.notifications-modal-wrapper .list-group-item .btn:hover {
  color: #777575;
}

.notifications-modal-wrapper .list-group-item-danger {
  color: #e04c4f;
  background-color: #fae4e5;
}

.notifications-modal-wrapper .list-group-item-warning {
  color: #ff9800;
  background-color: #fff1db;
}

.notifications-modal-wrapper .list-group-item .list-group-item-text {
  color: #373636;
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: help;
}

.tooltip {
  display: block !important;
  padding: 4px;
  z-index: 10000;
}

.tooltip .tooltip-inner {
  background: #373636;
  color: #fff;
  border-radius: 0;
  padding: 5px 10px 4px;
  max-width: 500px;
  text-align: left;
}

.tooltip .tooltip-arrow {
  display: none;
}

.tooltip[aria-hidden='true'] {
  visibility: hidden;
  opacity: 0;
  transition: opacity .15s,visibility .15s;
}

.tooltip[aria-hidden='false'] {
  visibility: visible;
  opacity: 1;
  transition: opacity .15s;
}

.asideBox-container {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1000;
  bottom: 0;
  right: 0;
}

.asideBox-container.sp-hidden {
  visibility: hidden;
}

.asideBox-container.sp-hidden .asideBox-content {
  transform: translate(100%,0);
}

.asideBox-container.sp-hidden .asideBox-blanket {
  opacity: 0;
}

.asideBox-container.disabled .asideBox-content {
  color: #848282;
}

.asideBox-container.disabled .asideBox-content .query-button {
  cursor: not-allowed;
  background-color: #e2cdb3;
}

.asideBox-container.disabled .asideBox-content .query-button:hover {
  background-color: #e2cdb3;
}

.asideBox-content {
  z-index: 101;
  background-color: #fff;
  height: 100%;
  padding: 20px;
  position: absolute;
  right: 0;
  overflow-y: auto;
  transform: translate(0,0);
  transition: all .4s ease-out;
}

.asideBox-content.textDescription {
  width: 700px;
  display: flex;
  flex-direction: column;
}

.asideBox-content.fileUploader {
  width: 400px;
  display: grid;
  align-content: start;
}

.asideBox-content.queries {
  width: 400px;
}

.asideBox-content.queries .query-button {
  position: relative;
  padding: 10px;
  background-color: #C2AE95;
  color: #fff;
  border: none;
}

.asideBox-content.queries .query-button:hover {
  background-color: #af9d85;
}

.asideBox-content.queries .fa:last-child {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  color: rgba(0,0,0,.2);
  font-size: 1.3em;
}

.asideBox-content.errorLog {
  width: 50%;
  padding: 0;
}

.asideBox-content.errorLog .asideBox-close-dialog {
  margin-top: 10px;
  margin-right: 10px;
}

.btn-i {
  background-color: transparent;
  border: none;
}

.asideBox-close-dialog {
  text-align: right;
  margin: 0 0 0 0;
  color: rgba(0,0,0,.3);
  font-size: 1.5em;
}

.asideBox-title {
  margin-bottom: 10px;
}

.asideBox-subtitle {
  margin-bottom: 8px;
  font-size: .85em;
  font-weight: 600;
}

.asideBox-title-big {
  display: block;
  font-size: 1.6em;
}

.asideBox-text {
  background-color: #eeeded;
  width: 100%;
  min-height: 300px;
  padding: 30px 20px;
  border: 0;
  resize: none;
  height: calc(100% - 70px);
}

.asideBox-text:focus {
  outline: none;
}

.asideBox-mainText {
  background-color: #eeeded;
  width: 100%;
  min-height: 100px;
  padding: 30px 20px;
  border: 0;
  resize: none;
  height: calc(65% - 70px);
}

.asideBox-mainText:focus {
  outline: none;
}

.asideBox-auxText {
  background-color: #eeeded;
  width: 100%;
  min-height: 40px;
  padding: 30px 20px;
  border: 0;
  resize: none;
  height: calc(35% - 70px);
}

.asideBox-auxText:focus {
  outline: none;
}

.asideBox-addButtonDiv {
  padding-bottom: 30px;
  align-content: flex-end;
  padding-top: 30px;
}

.asideBox-addButtonDiv .addText-button {
  float: right;
  margin-top: 5px;
  margin-bottom: 20px;
}

.asideBox-filesProgress {
  margin-bottom: 20px;
  overflow: hidden;
}

.asideBox-filesProgress .progress {
  width: 100%;
}

.asideBox-filesProgress .progress .progress-bar {
  background-color: #62d3eb;
}

.asideBox-radio {
  margin-bottom: 20px;
}

.asideBox-radio ul {
  font-size: .95em;
}

.asideBox-radio ul li {
  line-height: 30px;
  vertical-align: middle;
  margin-bottom: 10px;
}

.asideBox-radio ul li input[type="radio"] {
  line-height: 30px;
  margin-top: 0;
  margin-right: 5px;
  vertical-align: middle;
  cursor: pointer;
}

.asideBox-radio ul li label {
  font-weight: 500;
  cursor: pointer;
  line-height: 30px;
  vertical-align: sub;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: -11px;
}

.asideBox-filesProgress-item {
  width: 100%;
  height: 30px;
}

.asideBox-filesProgress-item-urlContainer {
  height: 30px;
  width: calc(100% - 30px);
  background-color: #eeeded;
  display: block;
  float: left;
  border-right: 3px solid #fff;
  margin-bottom: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 30px;
  vertical-align: middle;
  font-size: .85em;
}

.asideBox-filesProgress-item-url {
  height: 28px;
  width: 100%;
  background-color: #eeeded;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 30px;
  vertical-align: middle;
  padding: 0 10px;
  font-size: .9em;
}

.asideBox-filesProgress-item-progress-bar {
  display: block;
  height: 2px;
  width: 100%;
  background-color: #eeeded;
}

.asideBox-filesProgress-item-progress-bar .progress-bar {
  background-color: #d9d5d5;
}

.asideBox-filesProgress-item-close {
  width: 30px;
  height: 30px;
  background-color: #c14043;
  float: left;
  display: block;
  text-align: center;
  cursor: pointer;
}

.asideBox-filesProgress-item-close .fa {
  font-size: 1.5em;
  color: #fff;
  line-height: 30px;
}

.asideBox-filesUploaded {
  color: #4aa0cc;
  font-size: .9em;
}

.asideBox-filesUploaded li {
  list-style: disc;
  margin-bottom: 5px;
}

.asideBox-filesUploaded li a {
  color: #4aa0cc;
}

.asideBox-filesUploaded li a:hover {
  color: #4aa0cc;
}

.asideBox-filesUploaded li .fa-close {
  margin-top: 2px;
  cursor: pointer;
}

.asideBox-checkBox {
  padding-left: 10px;
  width: 50%;
  float: left;
  line-height: 30px;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.asideBox-checkBox input[type="checkbox"] {
  margin-right: 5px;
  outline: none;
  vertical-align: top;
  line-height: 30px;
  margin-top: 10px;
}

.asideBox-saveButton {
  float: right;
}

.asideBox-fullWidth {
  width: 100%;
  margin-bottom: 10px;
}

.asideBox-fullWidth button {
  width: 100%;
}

.custom-input-file {
  overflow: hidden;
  position: relative;
}

.custom-input-file input[type="text"] {
  width: 50%;
  float: left;
  border: 1px solid #c2c2c2;
  color: #C2AE95;
  background-color: transparent;
  padding: 5px 15px;
}

.custom-input-file input[type="text"]:focus {
  outline: 0;
}

.custom-input-file button {
  width: 50%;
  float: left;
  border: 1px solid #c2c2c2;
  color: #C2AE95;
  background-color: transparent;
  padding: 5px 15px;
  border-left: 0;
  cursor: pointer;
}

.custom-input-file button.as-link {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  text-decoration: underline;
  width: auto;
  margin-left: .3em;
}

.custom-input-file button:focus {
  outline: 0;
}

.custom-input-file button.complete-border {
  border: 1px solid #c2c2c2;
}

.custom-input-file button.full-width {
  width: 100%;
}

.custom-input-file button.auto-width {
  width: auto;
}

.custom-input-file button.margin-bottom {
  margin-bottom: .5em;
}

.custom-input-file input[type="file"] {
  border: 1px solid #c2c2c2;
  color: #C2AE95;
  background-color: transparent;
  padding: 5px 15px;
  cursor: pointer;
}

.custom-input-file input[type="file"]:focus {
  outline: 0;
}

.custom-input-file .camera-buttons-container {
  display: flex;
  width: 100%;
  flex-direction: row;
}

.custom-input-file .camera-buttons-container>button:not(:last-child) {
  margin-right: 1em;
}

.drop_zone {
  display: grid;
  height: 2em;
  border: 2px dashed #689ad3;
  align-items: center;
  background-color: #edf2f7;
  font-size: 5em;
  align-content: center;
}

.drop_zone.dragging {
  background-color: #cbdcf0;
}

.cloud-icon {
  display: grid;
  text-align: center;
  color: #449dca;
  justify-items: center;
}

.cloud-icon.cloud-text-size {
  font-size: 1.3rem;
  display: flex;
  justify-content: center;
}

.asideBox-blanket {
  position: absolute;
  z-index: 100;
  background-color: #333;
  opacity: .4;
  width: 100%;
  height: 100%;
  transition: all .4s ease-in-out;
}

.left-items {
  text-align: left;
}

.left-items .fa {
  margin-right: 10px;
}

.asideBox-error-filter {
  height: 80px;
  width: 100%;
  background-color: #fff;
}

.asideBox-error-header {
  height: 40px;
  width: 100%;
  background-color: #d5d5d5;
  display: table;
}

.asideBox-error-list-container {
  display: table;
  width: 100%;
  height: calc(100% - 120px);
  background-color: #d5d5d5;
}

.asideBox-error-list {
  margin-bottom: 0;
  overflow-y: auto;
}

.error-list-item {
  height: 30px;
  width: 100%;
  display: table;
}

.error-list-item:nth-child(odd) {
  background-color: #eae6e6;
}

.error-list-item:nth-child(even) {
  background-color: #f4f2f2;
}

.error-list-cell {
  height: 100%;
  display: table-cell;
  border-right: 1px solid #c1bdbd;
  vertical-align: middle;
  padding: 10px 20px 10px 20px;
}

.cell-tab {
  width: 160px;
  cursor: pointer;
}

.header-cell-msg,
.cell-msg {
  width: calc(100% - 160px);
}

.header-cell-tab {
  width: 160px;
  border-right: none;
  border: 0;
  color: #808080;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  position: relative;
}

.header-cell-tab .fa-chevron-up,
.header-cell-tab .fa-chevron-down {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0,-50%);
  font-size: .9em;
}

.header-cell-tab .fa-chevron-up {
  display: none;
}

.header-cell-tab .fa-chevron-down {
  display: inline;
}

.header-cell-tab--asc .fa-chevron-up {
  display: inline;
}

.header-cell-tab--asc .fa-chevron-down {
  display: none;
}

.error-select-tab {
  width: 400px;
  overflow: hidden;
  padding: 10px 10px 20px 20px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.error-select-tab select {
  width: 250px;
  display: inline-block;
  margin-left: 20px;
}

.error-select-tab-label {
  font-size: .9em;
  text-transform: uppercase;
  display: inline-block;
}

.asideBox-section {
  margin: 0 0 25px 0;
  width: 100%;
}

.asideBox-section:after {
  content: '';
  display: block;
  clear: both;
}

.asideBox-section-half {
  float: left;
  width: 50%;
}

.asideBox-section-half.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .5;
}

.asideBox-section-as-table {
  display: table;
  table-layout: fixed;
  float: none;
}

.asideBox-section-as-table .asideBox-section-half {
  float: none;
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

.asideBox-section-selected-file {
  clear: both;
  padding: 10px;
  font-size: 1.3rem;
  display: flex;
  justify-content: center;
  background-color: #eeeded;
}

.asideBox-section input[type="text"] {
  -webkit-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #808080;
  color: #808080;
  padding: 5px 0;
  outline: none;
}

.asideBox-section input[type="text"]:focus {
  color: #000;
  border-color: #303030;
}

.asideBox-section input[type="text"].error {
  border-bottom-color: #e04c4f;
  color: #e04c4f;
}

.asideBox-section input[type="checkbox"] {
  margin: 0;
  vertical-align: middle;
}

.asideBox-section label {
  margin: 0;
  vertical-align: middle;
  font-weight: normal;
}

.asideBox-container.disabled .fileUploader-addDocument {
  opacity: .5;
  cursor: not-allowed;
}

.asideBox-container.disabled .toggle-switch {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .5;
}

.asideBox-container.disabled .asideBox-section input[type="checkbox"],
.asideBox-container.disabled .asideBox-section input[type="text"],
.asideBox-container.disabled .asideBox-section button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .5;
}

.asideBox-content.fileUploader .document-list {
  margin-top: 20px;
  overflow-y: auto;
}

.asideBox-content.fileUploader .new-document {
  font-style: italic;
  cursor: default;
}

.asideBox-content.fileUploader .fileUploader-addDocument {
  color: #4aa0cc;
  margin-bottom: 10px;
  display: inline-block;
}

.asideBox-content.fileUploader table.table {
  background-color: #fff;
}

.asideBox-content.fileUploader table.table .document-edit-button,
.asideBox-content.fileUploader table.table .document-download,
.asideBox-content.fileUploader table.table .document-delete-button {
  background-color: rgba(104,186,228,.12);
  opacity: 0;
}

.asideBox-content.fileUploader table.table .document-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 210px;
}

.asideBox-content.fileUploader table.table tbody tr:hover,
.asideBox-content.fileUploader table.table tbody tr.selected {
  cursor: pointer;
  background-color: rgba(104,186,228,.12);
}

.asideBox-content.fileUploader table.table tbody tr:hover .document-edit-button,
.asideBox-content.fileUploader table.table tbody tr.selected .document-edit-button,
.asideBox-content.fileUploader table.table tbody tr:hover .document-download,
.asideBox-content.fileUploader table.table tbody tr.selected .document-download,
.asideBox-content.fileUploader table.table tbody tr:hover .document-delete-button,
.asideBox-content.fileUploader table.table tbody tr.selected .document-delete-button {
  opacity: 1;
}

.asideBox-content.fileUploader table.table td .fa-star {
  color: #ffd700;
}

.asideBox-dialog {
  background-color: #fff;
  padding: 15px;
  margin-bottom: 25px;
  clear: both;
  display: none;
}

.asideBox-dialog .asideBox-section:last-child {
  margin: 0;
}

.asideBox-dialog.state-edit {
  display: block;
}

.asideBox-dialog.state-edit .toggle-switch,
.asideBox-dialog.state-edit #addFileSection,
.asideBox-dialog.state-edit #addFileButton {
  display: none;
}

.asideBox-dialog.state-create {
  display: block;
}

.asideBox-dialog.state-create #updateFileButton {
  display: none;
}

.custom-input-file #addFileSectionInputContainer>*:not(:last-child) {
  margin-bottom: 15px;
}

.toggle-switch:after {
  content: '';
  display: block;
  clear: both;
}

.toggle-switch+label {
  position: relative;
  padding: 2px;
  width: 44px;
  height: 20px;
  background-color: #fff;
  border-radius: 5px;
  transition: background .4s;
}

.toggle-switch+label:before,
.toggle-switch+label:after {
  display: block;
  position: absolute;
  content: "";
}

.toggle-switch+label:before {
  height: 20px;
  width: 44px;
  top: 5px;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #C2AE95;
  border-radius: 5px;
  transition: background .4s;
}

.toggle-switch+label:after {
  height: 17px;
  width: 17px;
  top: 7px;
  left: 2px;
  bottom: 7px;
  background-color: #fff;
  border-radius: 4px;
  transition: margin .4s,background .4s;
}

.toggle-switch:checked+label {
  background-color: #fff;
}

.toggle-switch:checked+label:after {
  margin-left: 23px;
  background-color: #fff;
}

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

.toggle-switch-cell {
  float: left;
  padding-right: 10px;
  height: 30px;
  margin-bottom: 20px;
}

.toggle-switch-v-align {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.toggle-switch-fade-text {
  opacity: .5;
}

.toggle-switch.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .5;
}

.sp-date-picker-button {
  font-size: 13px;
  padding: 0;
  border: none;
}

.draggable {
  cursor: -webkit-grab;
  cursor: -webkit-grab;
}

.sp-scheduler {
  position: relative;
  clear: both;
  margin-bottom: 30px;
  min-height: 290px;
  width: 100%;
}

.sp-scheduler.dragndrop .dragging {
  cursor: move;
  box-shadow: 3px 3px 5px 0 rgba(0,0,0,.3);
  border: 1px solid rgba(255,255,255,.5);
  margin-top: 10px;
  margin-left: 5px;
  pointer-events: none;
  position: absolute;
  z-index: 10;
}

.sp-scheduler.dragndrop .dragging.going-back {
  transition: transform ease-out .25s;
}

.sp-scheduler.dragndrop .droppable {
  -moz-box-shadow: inset 0 0 100px 100px rgba(255,255,255,.3);
  -webkit-box-shadow: inset 0 0 100px 100px rgba(255,255,255,.3);
  box-shadow: inset 0 0 100px 100px rgba(255,255,255,.3);
}

.sp-scheduler.dragndrop .no-drop {
  -moz-box-shadow: inset 0 0 100px 100px rgba(255,0,0,.5);
  -webkit-box-shadow: inset 0 0 100px 100px rgba(255,0,0,.5);
  box-shadow: inset 0 0 100px 100px rgba(255,0,0,.5);
}

.sch-main-wrapper {
  padding: 2px;
  background-color: #e6e6e6;
  display: flex;
  align-items: flex-end;
}

.sch-header {
  width: 100%;
  overflow: hidden;
}

.sch-header-row {
  display: flex;
  margin-bottom: 1px;
}

.sch-header-cell {
  display: inline-block;
  text-align: center;
  font-weight: lighter;
  margin-right: 1px;
  min-width: 49px;
  color: #fff;
  padding: 4px 6px 5px 6px;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  font-size: 1.2em;
  font-weight: lighter;
}

.sch-header-cell:last-child {
  margin-right: 0;
}

.sch-header-row:nth-child(1) .sch-header-cell:nth-child(even) {
  background-color: #5f9dbc;
}

.sch-header-row:nth-child(1) .sch-header-cell:nth-child(odd) {
  background-color: #4583a3;
}

.sch-header-row:nth-child(2) .sch-header-cell:nth-child(even) {
  background-color: #789daf;
}

.sch-header-row:nth-child(2) .sch-header-cell:nth-child(odd) {
  background-color: #5b859a;
}

.sch-header-row:nth-child(3) .sch-header-cell:nth-child(even) {
  background-color: #8f9ea5;
}

.sch-header-row:nth-child(3) .sch-header-cell:nth-child(odd) {
  background-color: #73858e;
}

.sch-header-row:nth-child(4) .sch-header-cell:nth-child(even) {
  background-color: #a1a1a1;
}

.sch-header-row:nth-child(4) .sch-header-cell:nth-child(odd) {
  background-color: #878787;
}

.sch-grid {
  overflow: hidden;
  -ms-overflow-style: none;
  max-height: 600px;
  user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  position: relative;
}

.sch-grid::-webkit-scrollbar {
  display: none;
}

.sch-grid-row {
  display: flex;
  margin-bottom: 1px;
  min-height: 30px;
}

.sch-grid-row:last-child {
  margin-bottom: 0;
}

.sch-grid-row:last-child .sch-grid-cell {
  padding-bottom: 12px;
}

.sch-grid-cell {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  padding: 4px;
  position: relative;
  width: 49px;
  min-width: 49px;
  min-height: 30px;
  margin-right: 1px;
}

.sch-grid-cell:last-child {
  margin-right: 0;
}

.sch-grid-cell:nth-child(even) {
  background-color: #cfcaca;
}

.sch-grid-cell:nth-child(even)>.sch-task-child {
  border-color: #cfcaca;
}

.sch-grid-cell:nth-child(odd) {
  background-color: #c3bfbf;
}

.sch-grid-cell:nth-child(odd)>.sch-task-child {
  border-color: #c3bfbf;
}

.sch-grid-cell.beforeToday {
  background-color: #635f5f;
}

.sch-grid-cell.extraBottomPadding {
  padding-bottom: 2em;
}

.sch-grid-cell.doubleExtraBottomPadding {
  padding-bottom: 4em !important;
}

.sch-grid-cell-extra {
  font-size: .85em;
  height: 1.4em;
  position: absolute;
  bottom: 0;
  width: 82%;
  color: #fff;
  background-color: #5e5a5a;
  color: #fff;
}

.sch-grid--auto-adjust-columns .sch-task {
  overflow: visible;
  min-width: 40px;
  max-width: 500px;
  width: auto;
}

.sch-task-placeholder.disabled {
  background-color: #9b9999;
}

.sch-task-placeholder.workerAvailable:nth-child(even) {
  background-color: rgba(55,255,55,.2);
}

.sch-task-placeholder.workerAvailable:nth-child(odd) {
  background-color: rgba(0,200,0,.2);
}

.sch-task-placeholder.lastWeekDay {
  box-shadow: inset -4px 0 0 -1px #C2AE95;
}

.sch-task-placeholder.nowLine {
  box-shadow: inset -4px 0 0 -1px #f00;
}

.sch-task-linkedGroup {
  border: 1px solid #fff;
  outline: none;
  margin: 4px 0 4px 0;
}

.sch-task {
  position: relative;
  display: block;
  background-color: #808080;
  min-height: 15px;
  min-width: 20px;
  overflow: hidden;
  width: 100%;
  margin: 0 0 2px 0;
  text-align: center;
  font-size: .9em;
  z-index: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 3px 4px;
}

.sch-task.sch-task-ghost {
  visibility: hidden;
}

.sch-task-child {
  width: 100%;
  opacity: .7;
  border-left: 7px solid #fff;
  border-top: 7px solid transparent !important;
}

.sch-task>span {
  pointer-events: none;
}

.sch-tools {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 102;
  display: flex;
  column-gap: 2px;
}

.sch-legend-button {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background-image: url(/Prisma4/Content/images/footer-legend-closed.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #d5d5d5;
  height: 33px;
  width: 70px;
}

.sch-legend-button--active {
  background-color: #a5a5a5;
  background-image: url(/Prisma4/Content/images/footer-legend-open.png);
}

.sch-legend-box {
  margin-top: 3px;
  margin-left: 5px;
  max-width: 600px;
  min-height: 20px;
  background-color: #fff;
  box-shadow: 0 1px 13px rgba(0,0,0,.2);
  transform: translate(0%,0%);
  transition: all .5s ease;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  width: max-content;
  position: absolute;
}

.sch-legend-box.appear-enter-active {
  transform: translate(0%,0%);
}

.sch-legend-box.appear-enter {
  transform: translate(-105%,0%);
}

.sch-legend-box.appear-leave-active {
  transform: translate(-105%,0%);
}

.sch-legend-list {
  margin: 0;
}

.sch-legend-list-item {
  margin-bottom: 3px;
  display: flex;
  align-content: stretch;
  padding: 2px 10px;
}

.sch-legend-list-item:last-child {
  margin-bottom: 0;
}

.sch-legend-list-item:hover {
  background-color: rgba(0,0,0,.05);
}

.sch-legend-list-item-color {
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: 5px;
}

.sch-legend-list-item-name {
  padding: 5px;
  vertical-align: middle;
}

.sch-auto-adjust-button {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background-image: url(/Prisma4/Content/images/svg/autofit_width_on.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  background-color: #d5d5d5;
  width: 33px;
  height: 33px;
}

.sch-auto-adjust span {
  display: inline-block;
}

.sch-auto-adjust input {
  display: none;
}

.sch-auto-adjust input:checked+span {
  background-color: #a5a5a5;
  background-image: url(/Prisma4/Content/images/svg/autofit_width_off.svg);
}

.sch-scrollable-content-wrapper {
  max-height: 600px;
  overflow: auto;
  -ms-overflow-style: none;
}

.sch-scrollable-content-wrapper::-webkit-scrollbar {
  display: none;
}

.sch-scrollbar {
  background-color: rgba(68,157,202,.5);
  position: absolute;
  height: 10px;
  width: 10px;
  z-index: 101;
}

.sch-scrollbar:hover {
  background-color: rgba(68,157,202,.85);
}

.sch-inner-shadow {
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #f00;
  pointer-events: none;
  z-index: 100;
}

.sch-inner-shadow-right {
  top: 0;
  right: 0;
  height: 100%;
  background: linear-gradient(to left,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);
}

.sch-inner-shadow-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to top,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);
}

.sch-inner-shadow-top {
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);
}

.sch-inner-shadow-left {
  top: 0;
  left: 0;
  height: 100%;
  background: linear-gradient(to right,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);
}

.sch-category-section {
  width: 150px;
  max-height: 600px;
  overflow: hidden;
}

.sch-category-cell {
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  background-color: #fff !important;
  color: #C2AE95;
  width: 150px;
  box-sizing: border-box;
  vertical-align: middle;
  height: 30px;
  margin-bottom: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.sch-category-cell:last-child {
  margin-bottom: 0;
}

.sch-category-cell>span {
  white-space: nowrap;
  width: 90%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.sch-grid-section {
  width: 150px;
  flex-grow: 1;
}

.contextMenu {
  box-shadow: 3px 3px 3px rgba(0,0,0,.25);
  position: absolute;
  top: 0;
  left: 0;
  min-width: 200px;
  max-width: 400px;
  background-color: #f5f5f5;
  color: #373636;
  z-index: 2600;
  border: 1px solid #d3d3d3;
  padding: 4px 2px;
  text-align: left;
}

.contextMenu-item {
  cursor: pointer;
  padding: 4px 7px;
}

.contextMenu-item:hover {
  background-color: #d3d3d3;
}

.wrapper-content .search-window {
  display: none;
}

.wrapper-content .search-window.maximized {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2502;
  top: 0;
  left: 0;
}

.wrapper-content .search-window.maximized>.search-summary {
  display: none;
}

.wrapper-content .search-window.asideBox-container {
  background-color: #fff;
  display: block;
  width: 300px;
}

@media (max-width:1350px) {
  .wrapper-content .search-window.asideBox-container {
    width: 200px;
  }
}

.wrapper-content .search-window.asideBox-container>.search-result {
  display: none;
}

.wrapper-content .search-window>.search-result {
  height: 100%;
  position: relative;
}

.wrapper-content .search-window>.search-result .search-header {
  background-color: #333;
  opacity: .4;
  height: 38px;
}

.wrapper-content .search-window>.search-result .tabs-container {
  position: relative;
  height: 40px;
}

.wrapper-content .search-window>.search-result .tabs-container .search-settings {
  padding: 20px;
  margin: 0;
  border: 0;
  border-radius: 0;
  font-weight: normal;
  font-size: .9em;
  z-index: 99999999;
}

.wrapper-content .search-window>.search-result .tabs-container .search-settings .dropdown-title {
  color: #4ba2ce;
  font-size: 1.1em;
  margin-bottom: 10px;
}

.wrapper-content .search-window>.search-result .tabs-container .search-settings label {
  font-weight: normal;
}

.wrapper-content .search-window>.search-result .tabs-container .search-settings .radio-options {
  margin-top: 15px;
  margin-left: 5px;
  line-height: 20px;
}

.wrapper-content .search-window>.search-result .tabs-container .search-settings .radio-options label {
  font-weight: normal;
  display: block;
  cursor: pointer;
}

.wrapper-content .search-window>.search-result .tabs-container .search-settings .radio-options input[type="radio"] {
  margin-right: 5px !important;
  background-color: #4ba2ce;
  vertical-align: top;
}

.wrapper-content .search-window>.search-result .tabs-container .search-settings .row-by-page label {
  margin-right: 10px;
}

.wrapper-content .search-window>.search-result .tabs-container .search-settings .row-by-page input {
  width: 80px;
}

.wrapper-content .search-window>.search-result .tabs-container .search-settings .sp-button {
  width: 100%;
  margin: 10px 0;
}

.wrapper-content .search-window>.search-result .tabs-container .search-settings .sp-button .fa {
  margin-right: 8px;
  font-size: 1.25em;
}

.wrapper-content .search-window>.search-result .tabs-container.open .fa-cog,
.wrapper-content .search-window>.search-result .tabs-container.open .caret {
  color: #4ba2ce;
}

.compact .wrapper-content .search-window>.search-result .tabs-container {
  height: 32px;
}

.compact .wrapper-content .search-window>.search-result .tabs-container .tabs-container-item {
  height: 27px !important;
}

.wrapper-content .search-window>.search-result .tab-content {
  background-color: #fff;
  height: calc(100% - 78px);
}

.wrapper-content .search-window>.search-result .tab-content .tab-pane {
  display: none;
  height: 100%;
}

.wrapper-content .search-window>.search-result .tab-content .tab-pane.active {
  display: block;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid,
.wrapper-content .search-window>.search-result .tab-content .search-conditions-grid {
  height: 100%;
  width: calc(100% - 300px);
  float: left;
}

@media (max-width:1350px) {
  .wrapper-content .search-window>.search-result .tab-content .search-result-grid,
  .wrapper-content .search-window>.search-result .tab-content .search-conditions-grid {
    width: calc(100% - 200px);
  }
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .slick-cell,
.wrapper-content .search-window>.search-result .tab-content .search-conditions-grid .slick-cell {
  padding: 0 4px 0 4px;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .slick-pane,
.wrapper-content .search-window>.search-result .tab-content .search-conditions-grid .slick-pane {
  position: inherit;
  top: 0 !important;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .grid-data {
  height: calc(100% - 60px);
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .grid-data .slick-cell {
  line-height: 35px;
  cursor: pointer;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .grid-data .slick-cell.active {
  border: none;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  font-weight: normal;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .grid-data .slick-cell.active.rowIndex {
  border-bottom: 2px solid #99cde5;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .grid-data.density-normal .slick-cell {
  line-height: 40px;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .grid-data.density-compact .slick-cell {
  line-height: 25px;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator {
  float: right;
  vertical-align: middle;
  line-height: 4;
  margin-right: 10px;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span {
  text-align: center;
  line-height: 28px;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-color: #fff;
  color: #858484;
  margin-left: 5px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.selector,
.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.current,
.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.page {
  border: 1px solid #fff;
  border-radius: 50%;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.selector {
  border-color: #858484;
  background-color: transparent;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.selector,
.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.page {
  cursor: pointer;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.ellipsis,
.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.current {
  cursor: default;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.ellipsis {
  background-color: transparent;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.current {
  border-color: #858484;
  background-color: #858484;
  color: #fff;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.selector:hover,
.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.current:hover,
.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator span.page:hover {
  border: 1px solid #858484;
  background-color: #858484;
  color: #fff;
}

.wrapper-content .search-window>.search-result .tab-content .search-result-grid .paginator.big span {
  width: 37px;
}

.wrapper-content .search-window>.search-result .tab-content .search-conditions-grid .grid-conditions {
  height: calc(100%);
}

.wrapper-content .search-window>.search-result .tab-content .search-conditions-grid .grid-conditions .slick-cell {
  line-height: 25px;
}

.wrapper-content .search-window>.search-result .tab-content .search-conditions-grid .grid-conditions .slick-cell.editable {
  border-style: none;
}

.wrapper-content .search-window>.search-result .tab-content .search-conditions-grid .grid-conditions .slick-cell .cell-editor {
  width: 100%;
  height: 100%;
}

.wrapper-content .search-window>.search-result .tab-content .search-conditions-grid .grid-conditions .slick-cell .cell-editor .cell-editor-control {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
}

.wrapper-content .search-window>.search-result .tab-content .search-tab-content-header {
  width: 100%;
  height: 35px;
  background-color: #C2AE95;
}

.compact .wrapper-content .search-window>.search-result .tab-content .search-tab-content-header {
  height: 25px;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-selector {
  height: calc(100% - 35px);
  width: calc(50% - 150px);
  float: left;
  background-color: #f2f2f2;
  overflow-y: auto;
}

@media (max-width:1350px) {
  .wrapper-content .search-window>.search-result .tab-content .search-fields-selector {
    width: calc(50% - 100px);
  }
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-selector .sp-tree {
  height: 100%;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions {
  height: 100%;
  width: calc(50% - 150px);
  float: left;
  background-color: #dadada;
}

@media (max-width:1350px) {
  .wrapper-content .search-window>.search-result .tab-content .search-fields-conditions {
    width: calc(50% - 100px);
  }
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-panel {
  width: 100%;
  height: 50%;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-panel .panel-header-title {
  width: 60%;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-panel .panel-header-legend {
  width: 40%;
  max-width: 180px;
  height: 100%;
  float: right;
  background-color: #c5c4c4;
  display: table;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-panel .panel-header-legend img {
  float: left;
  padding: 9px 10px 0 20px;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-panel .panel-header-legend span {
  font-size: 10px;
  font-weight: normal;
  padding: 0 10px 0 10px;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-panel {
  width: 100%;
  height: 50%;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-panel .order-type-options {
  background-color: #baced9;
  padding-left: 10%;
  display: none;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-panel .order-type-options label {
  width: 100%;
  padding-top: 5px;
  font-weight: normal;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-panel .field-item.selected+.order-type-options {
  display: block;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-panel .field-item .asc-icon {
  display: inline-block;
  background-image: url(/Prisma4/Images/ico_sort_asc.png);
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: 10px;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-panel .field-item .desc-icon {
  display: none;
  background-image: url(/Prisma4/Images/ico_sort_desc.png);
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: 10px;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-panel .field-item.descending .asc-icon {
  display: none;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-panel .field-item.descending .desc-icon {
  display: inline-block;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-panel .hovering {
  background-color: #b4b4b4;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .fields-panel-header {
  height: 51px;
  background-color: #efecec;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .fields-panel-header .panel-header-title {
  height: 100%;
  float: left;
  font-weight: bold;
  font-size: 16px;
  padding: 18px 0 0 5%;
  white-space: nowrap;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list {
  padding-top: 20px;
  height: calc(100% - 51px);
  overflow-y: auto;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item {
  width: 100%;
  height: 33px;
  line-height: 33px;
  padding-left: 5%;
  white-space: nowrap;
  position: relative;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item>input,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item>input,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item>.collapsed,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item>.collapsed,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item .expanded,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item .expanded {
  margin-right: 5px;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item>.expanded,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item>.expanded {
  display: none;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item.selected>.collapsed,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item.selected>.collapsed {
  display: none;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item.selected>.expanded,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item.selected>.expanded {
  display: inline-block;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item .trash-icon,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item .trash-icon {
  font-size: 17px;
  margin-right: 10px;
  color: #808080;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-toolbar,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-toolbar {
  position: absolute;
  top: 0;
  right: 0;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-button,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-button {
  float: right;
  color: #fff;
  height: 33px;
  width: 33px;
  display: none;
  margin-left: 1px;
  text-align: center;
  font-size: 20px;
  padding-top: 6px;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-button.up,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-button.up,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-button.down,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-button.down {
  background-color: #4490ca;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-button.trash,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-button.trash,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-button.add-to-list,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-button.add-to-list {
  background-color: #000;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-button.add-to-list,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-button.add-to-list {
  background-image: url(/Prisma4/Images/ico_add_to_list.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item:hover,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item:hover,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item.selected,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item.selected {
  background-color: #9fc5da;
  cursor: pointer;
}

.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item:hover .field-button,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item:hover .field-button,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .display-fields-list .field-item.selected .field-button,
.wrapper-content .search-window>.search-result .tab-content .search-fields-conditions .order-fields-list .field-item.selected .field-button {
  display: block;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons {
  float: right;
  width: 300px;
  background-color: #fff;
  text-align: center;
}

@media (max-width:1350px) {
  .wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons {
    width: 200px;
  }
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-combo {
  padding: 5px 30px;
  background-color: #c2ae95;
  height: 35px;
}

@media (max-width:1350px) {
  .wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-combo {
    padding: 5px 5px;
  }
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-combo select {
  margin: 0;
  color: #fff;
  border-color: #fff;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAMAAADpsEdvAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAABZjJGvAAAAHHRSTlMAPbEJCLC5tga1D8yvBa7NE9Gp0hQV1uAa2xy9oMfBbQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABHSURBVAjXLYtJEoAgEAODC44oLigImP+/U8eyL+lDGqZpoXS9geUgr8pICzdx9vALVwdsO4MEHqc+Y+LFFL8KubBk/NS76jx5fQMtD9LtPwAAAABJRU5ErkJggg==');
  font-family: FontAwesome,'Open Sans';
}

.compact .wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-combo {
  height: 25px;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-buttons-checklist {
  margin: 30px 0 15px 30px;
  text-align: left;
  display: inline-block;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-buttons-check {
  font-weight: 500;
  margin-bottom: 15px;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-buttons-check input[type="checkbox"] {
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item {
  display: block;
  text-align: center;
  margin-bottom: 10px;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item button {
  width: 170px;
  text-align: left;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item button .fa {
  margin-right: 8px;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item button:hover,
.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item button.reverse {
  background-color: #C2AE95;
  color: #fff;
  border-color: #C2AE95;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item .search-window-select {
  display: none;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .search-validator {
  margin-top: 40px;
  display: none;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .search-validator-title {
  display: block;
  font-size: 1.4em;
  color: #e04c4f;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .search-validator-description {
  display: block;
  font-size: 1em;
  color: #e04c4f;
  padding: 10px 50px;
}

.wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .search-validator-icon {
  width: 49px;
  height: 55px;
  display: block;
  background-image: url('data:image/png;base64,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');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
  margin-top: 10px;
}

.wrapper-content .search-window.multiple-selection-mode>.search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item .search-window-select {
  display: inline-block;
}

.wrapper-content .search-window .search-parameter-dialog {
  display: none;
  z-index: 2501;
  position: absolute;
  top: 0;
  height: 100%;
}

.wrapper-content .search-window .search-parameter-dialog .form-dialog {
  position: relative;
  width: 50%;
  height: 60%;
  min-height: 400px;
  left: 25%;
  top: 10%;
  background-color: #fff;
  display: block;
}

.wrapper-content .search-window .search-parameter-dialog .form-dialog .conditions-container {
  margin-top: 15px;
  padding: 4px 5% 4px 5%;
  height: calc(100% - 150px);
  overflow-y: auto;
}

.wrapper-content .search-window .search-parameter-dialog .form-dialog .conditions-container>div {
  padding-top: 10px;
}

.wrapper-content .search-window .search-parameter-dialog .form-dialog .conditions-container>div span {
  padding-top: 5px;
}

.wrapper-content .search-window .search-parameter-dialog .form-dialog .conditions-container>div span:first-child {
  text-align: right;
}

.wrapper-content .search-window .search-parameter-dialog .form-dialog .conditions-container>div span:nth-child(2) {
  text-align: center;
}

.treedataeditor-actions {
  clear: both;
  width: 40px;
  display: inline-block;
  vertical-align: top;
}

.treedataeditor-actions button {
  -webkit-appearance: none;
  border: none;
  background-color: #C2AE95;
  color: #fff;
  font-size: 1.1em;
  padding: 2px 10px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  outline: none !important;
}

.treedataeditor-actions button:disabled {
  opacity: .6;
  cursor: not-allowed;
}

.treedataeditor-treeview {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 40px);
}

.treedataeditor-node-edit input[type="text"] {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  outline: none !important;
  border-bottom: 1px dashed #2999f2;
  color: #2999f2;
}

.treedataeditor-node-edit span {
  margin: 0 10px;
  font-weight: 600;
  color: #373636;
}

.treedataeditor-node-edit span:first-child {
  margin-left: 0;
}

.treedataeditor-node-edit-button {
  -webkit-appearance: none;
  appearance: none;
  height: 20px;
  width: 30px;
  background-color: #C2AE95;
  color: #fff;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  border: none;
  padding: 0;
  margin: 0 5px;
}

.sp-tree {
  overflow: auto;
  height: 56vh;
}

.sp-tree:not(.col-lg-6) {
  width: 100%;
}

.sp-tree.border {
  border: 1px solid #ddd;
  margin-bottom: 1em;
}

.sp-tree ul:has(li) {
  list-style: none;
  padding: 2px 0 2px 5px;
  margin: 5px 0 5px calc(1em + 6px);
  border-left: 1px solid #000;
}

.sp-tree ul:has(li)>.fa-spinner {
  font-size: 1.3em;
}

.sp-tree ul:has(li) li {
  margin: 5px 0;
}

.sp-tree ul:has(li) li.dragging {
  background-color: #f0f8ff;
  position: relative;
  z-index: 2;
}

.sp-tree>ul {
  border: none;
  margin: 0;
}

.sp-tree--small {
  height: 40vh;
}

.form-modal-maximized .sp-tree {
  height: 70vh;
}

.form-modal-maximized .sp-tree--small {
  height: 57vh;
}

.dropTreeNodeZone.highlightKO>.sp-tree-node-text {
  background: #ebc8c8;
}

.dropTreeNodeZone.highlightOK>.sp-tree-node-text {
  background: #c8ebc8;
}

.sp-tree-node-text {
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  font-weight: 600;
  color: #373636;
  cursor: pointer;
  animation-name: appearYellow;
  animation-duration: 1s;
}

.sp-tree-node-text--selected {
  color: #f00;
}

.sp-tree-node-text--italic {
  font-style: italic;
}

.sp-tree-node-html-container {
  display: inline-block;
}

.sp-tree-node-circle {
  width: .65em;
  height: .65em;
  vertical-align: middle;
  margin-right: 5px;
  fill-opacity: 0;
}

.sp-tree>ul>li>.sp-tree-node-circle {
  width: .85em;
  height: .85em;
  fill-opacity: 1;
}

.sp-tree-node-circle circle {
  fill: none;
  stroke: #000;
  stroke-width: 1.5px;
  stroke-miterlimit: 10;
}

.sp-tree-node-plus {
  width: .7em;
  height: .7em;
  cursor: pointer;
  vertical-align: middle;
  margin-right: 5px;
}

.sp-tree-node-plus--expanded :not(.sp-tree-node-plus-minus) {
  visibility: hidden;
}

.sp-tree-node-plus--hidden {
  visibility: hidden;
}

.sp-tree-node-plus rect {
  fill: #000;
  stroke-width: 0;
  stroke-miterlimit: 10;
}

.sp-tree-node-checkbox {
  margin: 0 5px 0 0 !important;
  vertical-align: middle;
}

.sp-tree-node-image {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-right: 15px;
}

.sp-tree-node-image--bottom {
  vertical-align: bottom;
}

.sp-tree-node-loading {
  font-size: 15px;
  transform: translate(-50%,-50%);
  vertical-align: bottom;
  display: inline-block;
  height: 15px;
  margin-right: 30px;
}

.sp-tree-node-loading i.fa-spinner {
  position: absolute;
  margin-top: 5px;
}

.dialogIsOpen #wrapper {
  -webkit-filter: blur(5px) grayscale(50%);
}

.dialogIsOpen #dialog-wrapper {
  opacity: 1;
  pointer-events: auto;
}

#wrapper,
#dialog-wrapper {
  transition: all .4s ease;
}

.backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,.7);
  z-index: 2600;
  transition: all .25s ease;
  visibility: visible;
  opacity: 1;
  pointer-events: none;
}

.backdrop--hidden {
  visibility: hidden;
  opacity: 0;
}

.dialog {
  background: #fff;
  position: fixed;
  width: 700px;
  height: 280px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-100%);
  font-weight: 500;
  font-size: 12px;
  visibility: visible;
  transition: all .25s ease;
  opacity: 0;
}

.dialog.credentials {
  width: 590px;
  height: 250px;
}

.dialog[data-order] {
  pointer-events: none;
}

.dialog[data-order="0"] {
  transform: translate(-50%,-50%);
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.dialog[data-order="1"] {
  transform: translate(-50%,-60%) scale(.95);
  opacity: .7;
  visibility: visible;
}

.dialog[data-order="2"] {
  transform: translate(-50%,-70%) scale(.9);
  opacity: .4;
  visibility: visible;
}

.dialog[data-order="3"] {
  transform: translate(-50%,-80%) scale(.85);
  opacity: .1;
  visibility: visible;
}

.dialog[data-order="4"] {
  transform: translate(-50%,-90%) scale(.8);
  opacity: 0;
  visibility: visible;
}

.dialog.fade-leave-active {
  pointer-events: none;
  transform: translate(-20%,-50%);
  opacity: 0;
}

.dialog.fade-leave {
  transform: translate(-50%,-50%);
  opacity: 1;
}

.dialog.fade-enter-active {
  pointer-events: none;
  transform: translate(-50%,-50%);
  opacity: 1;
}

.dialog.fade-enter {
  transform: translate(-70%,-50%);
  opacity: 0;
}

.dialog-caption {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  width: 35%;
  vertical-align: top;
}

.dialog-caption-img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 80%;
  height: 75%;
  transform: translate(20%,35%);
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAADGCAYAAACU5cHGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3NkMyRUM4REVDNjExRTU5RTJEQTI1OTgzRjFFNUJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3NkMyRUM5REVDNjExRTU5RTJEQTI1OTgzRjFFNUJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTc2QzJFQzZERUM2MTFFNTlFMkRBMjU5ODNGMUU1QkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTc2QzJFQzdERUM2MTFFNTlFMkRBMjU5ODNGMUU1QkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yL+lmAAAty0lEQVR42uxd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');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.dialog-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 64%;
  height: 100%;
  padding: 15px;
}

.dialog-content.credentials {
  padding: 15px 30px;
  text-align: center;
}

.dialog-content.credentials input[type="password"]::-ms-reveal,
.dialog-content.credentials input[type="password"]::-ms-clear {
  display: none;
}

.dialog-title {
  height: 25%;
  padding-top: 15px;
  font-size: 34px;
  letter-spacing: 3px;
}

.dialog-msg {
  height: 50%;
  margin-top: 25px;
  overflow-y: auto;
  white-space: pre-line;
  padding-top: 25px;
}

.dialog-input {
  display: none;
}

.dialog-input input,
.dialog-input textarea {
  width: 80%;
}

.dialog-input input {
  margin-bottom: 10px;
}

.dialog-input textarea {
  resize: none;
  height: 4em;
}

.dialog-credentials-input {
  border: 0;
  color: #808080;
  border-bottom: 1px solid #808080;
  outline: none;
  width: 90%;
  background-color: transparent;
  margin-top: 20px;
  margin-bottom: 20px;
}

.dialog-button-container {
  height: 30%;
  padding-top: 10px;
}

.dialog-button-container.credentials {
  padding-top: 30px;
}

.dialog-button {
  background: #fff;
  display: inline-block;
  border: 1px solid #c0c0c0;
  padding: 3px 3px 3px 3px;
  margin: 0 10px 0 10px;
  outline: none;
  text-align: center;
  width: 175px;
}

.dialog-button.default {
  border: 1px solid #000;
  font-weight: bold;
}

.dialog-button.supersmall {
  width: 80px;
}

.dialog-button.supersmall-credentials {
  width: 55px;
}

.dialog-button.small {
  width: 105px;
}

.dialog-button.small-credentials {
  width: 80px;
}

.dialog-button.medium {
  width: 175px;
}

.dialog-button.medium-credentials {
  width: 130px;
}

.dialog-button.big {
  width: 215px;
}

.dialog-button.big-credentials {
  width: 200px;
}

.dialog-button:focus {
  outline: none;
  border-color: #C2AE95;
}

.dialog.error .dialog-caption {
  background-color: #e04c4f;
}

.dialog.error .dialog-title {
  color: #e04c4f;
}

.dialog.warning .dialog-caption {
  background-color: #ff9800;
}

.dialog.warning .dialog-title {
  color: #ff9800;
}

.dialog.info .dialog-caption {
  background-color: #C2AE95;
}

.dialog.info .dialog-title {
  color: #C2AE95;
}

.dialog.question .dialog-caption {
  background-color: #607d8b;
}

.dialog.question .dialog-title {
  color: #607d8b;
}

.dialog.input .dialog-caption {
  background-color: #607d8b;
}

.dialog.input .dialog-title {
  color: #607d8b;
}

.dialog.input .dialog-msg {
  height: 25%;
  padding-left: 10%;
  text-align: left;
}

.dialog.input .dialog-input {
  height: 25%;
  display: block;
}

.dialog.password .dialog-caption {
  background-color: #000;
}

.dialog.password .dialog-title {
  color: #000;
}

.dialog.password .dialog-msg {
  height: 25%;
  padding-left: 10%;
  text-align: left;
}

.dialog.password .dialog-input {
  height: 25%;
  display: block;
}

.showbox {
  background-color: rgba(0,0,0,.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5%;
  z-index: 2504;
}

.loader {
  position: absolute;
  margin: 0 auto;
  width: 100px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.circular {
  animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.path {
  stroke: #439cc9;
  stroke-dasharray: 20;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;
  stroke-linecap: round;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px;
  }
}

@keyframes color {
  100%, 0% {
    stroke: #449dca;
  }
}

.sp-tooltip {
  font-family: "Open Sans";
  position: absolute;
  display: block;
  max-width: 600px;
  user-select: none;
  pointer-events: none;
  transform: translate(0,-100%);
  z-index: 2600;
}

.sp-tooltip .tooltip-inner {
  max-width: none;
  font-family: "Open Sans";
  width: auto;
  display: inline-block;
  border-radius: 0;
  padding: 8px 10px;
  text-align: left;
  position: relative;
  background-color: #807c7c;
}

.sp-tooltip .tooltip-inner:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #807c7c;
}

.sp-tooltip--arrow-right {
  transform: translate(-100%,-100%);
}

.sp-tooltip--arrow-right .tooltip-inner:after {
  left: unset;
  right: 0;
  border-left: none;
  border-right: 10px solid #807c7c;
}

.sp-tooltip-flag.sp-yellow-flag .tooltip-inner {
  background-color: #ffd800;
}

.sp-tooltip-flag.sp-yellow-flag .tooltip-inner:after {
  border-right-color: #ffd800;
  border-left-color: #ffd800;
}

.sp-tooltip-flag.sp-orange-flag .tooltip-inner {
  background-color: #ff9800;
}

.sp-tooltip-flag.sp-orange-flag .tooltip-inner:after {
  border-right-color: #ff9800;
  border-left-color: #ff9800;
}

.sp-tooltip-flag.sp-red-flag .tooltip-inner {
  background-color: #da5f5f;
}

.sp-tooltip-flag.sp-red-flag .tooltip-inner:after {
  border-right-color: #da5f5f;
  border-left-color: #da5f5f;
}

.sp-tooltip-flag.sp-blue-flag .tooltip-inner {
  background-color: #C2AE95;
}

.sp-tooltip-flag.sp-blue-flag .tooltip-inner:after {
  border-right-color: #C2AE95;
  border-left-color: #C2AE95;
}

.sp-tooltip-flag.sp-green-flag .tooltip-inner {
  background-color: #009688;
}

.sp-tooltip-flag.sp-green-flag .tooltip-inner:after {
  border-right-color: #009688;
  border-left-color: #009688;
}

.sp-tooltip-flag.sp-pink-flag .tooltip-inner {
  background-color: #f48fb1;
}

.sp-tooltip-flag.sp-pink-flag .tooltip-inner:after {
  border-right-color: #f48fb1;
  border-left-color: #f48fb1;
}

.sp-tooltip-info .tooltip-inner {
  background-color: #C2AE95;
}

.sp-tooltip-info .tooltip-inner:after {
  border-right-color: #C2AE95;
  border-left-color: #C2AE95;
}

.sp-tooltip-warning .tooltip-inner {
  background-color: #ff9800;
}

.sp-tooltip-warning .tooltip-inner:after {
  border-right-color: #ff9800;
  border-left-color: #ff9800;
}

.sp-tooltip-error .tooltip-inner {
  background-color: #e04c4f;
}

.sp-tooltip-error .tooltip-inner:after {
  border-right-color: #e04c4f;
  border-left-color: #e04c4f;
}

.sp-footer-legend {
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 60px;
  padding-right: 60px;
}

.sp-footer-legend-content {
  display: table;
  height: 35px;
  padding-right: 10px;
}

.sp-footer-legend-content>div {
  display: table-cell;
  vertical-align: middle;
  height: 35px;
}

.sp-footer-legend-header {
  font-size: 1.1em;
  margin: 0 15px 0 20px;
  color: rgba(0,0,0,.6);
}

.sp-footer-legend-section {
  margin: 0 20px;
  color: rgba(0,0,0,.6);
}

.sp-footer-legend-section-icon {
  font-size: 1.2em;
  margin-right: 5px;
  vertical-align: middle;
}

.sp-footer-legend-section-icon-alert {
  color: #ff9800;
}

.sp-footer-legend-section-icon-info {
  color: #C2AE95;
}

.sp-footer-legend-section-icon-error {
  color: #e04c4f;
}

.sp-footer-legend-section-icon-mandatory {
  color: #807c7c;
}

.sp-footer-legend-section-title {
  vertical-align: middle;
  font-style: italic;
  font-weight: 500;
}

.sp-footer-legend-content-wrapper {
  overflow: hidden;
}

.sp-footer-legend-button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  cursor: pointer;
  background: #c3bfbf;
  background-image: url(/Prisma4/Content/images/footer-legend-closed.png);
  background-repeat: no-repeat;
  background-position: center;
}

.sp-footer-legend--open {
  width: auto;
}

.sp-footer-legend--open .sp-footer-legend-button {
  background-color: #8d8a8a;
  background-image: url(/Prisma4/Content/images/footer-legend-open.png);
}

.record-state {
  background-color: #009688;
  height: 100%;
  width: 66px;
  padding: 0;
  position: relative;
}

.record-state:hover {
  background-color: #007d71;
}

.record-state.no-operative {
  background-color: #da5f5f;
}

.record-state.no-operative:hover {
  background-color: #d54a4a;
}

.record-state span.sp-icon-record-state {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 1em;
  margin-top: 3px;
  margin-left: 10px;
}

.record-state span.up,
.record-state span.down {
  position: absolute;
  top: calc(50% - 1px);
  margin: 0;
  right: 10px;
  -webkit-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
}

.record-state .record-state-open-button {
  width: 100%;
  height: 100%;
}

.record-state .record-state-open-button.disabled {
  pointer-events: none;
}

.record-state .record-state-open-button span.up {
  display: none;
}

.record-state.open .record-state-open-button span.up {
  display: inline-block;
}

.record-state.open .record-state-open-button span.down {
  display: none;
}

.record-state-selection {
  padding: 20px;
  margin: 0;
  border: 0;
  border-radius: 0;
  font-weight: normal;
  font-size: .9em;
  top: 0;
}

.record-state-selection.open {
  display: block;
}

.record-state-selection .dropdown-title {
  color: #4ba2ce;
  font-size: 1.1em;
  margin-bottom: 10px;
}

.record-state-selection label {
  font-weight: normal;
}

.record-state-selection .radio-options {
  margin-top: 15px;
  margin-left: 5px;
  line-height: 20px;
}

.record-state-selection .radio-options label {
  font-weight: normal;
  display: block;
  cursor: pointer;
  color: #373636;
}

.record-state-selection .radio-options input[type="radio"] {
  margin-right: 5px !important;
  background-color: #4ba2ce;
  vertical-align: top;
}

.recordselector-wrapper {
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  align-items: flex-end;
  min-height: 50px;
}

.recordselector-wrapper .input-cluster-title {
  white-space: nowrap;
  margin-bottom: 5px;
}

.recordselector-wrapper .input-cluster-title select {
  padding-right: 15px;
  font-size: 1.1em;
  margin-top: 0;
  margin-left: 4px;
  width: auto;
}

.recordselector-wrapper .recordselector-selection-wrapper {
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}

.recordselector-wrapper .recordselector-selection-wrapper .recordselector-selection {
  position: relative;
  width: 100%;
  padding-right: 10px;
  max-width: 200px;
}

.recordselector-wrapper .recordselector-selection-wrapper .recordselector-selection select {
  width: auto;
  min-width: 100%;
  padding-right: 15px;
  border-top: 1px solid transparent;
}

.recordselector-wrapper .recordselector-filter-button {
  -ms-flex: 7 1 0;
  flex: 7 1 0;
  min-width: 200px;
}

.recordselector-wrapper .recordselector-filter-button .selection-button {
  position: relative;
  width: 170px;
}

.recordselector-wrapper .recordselector-code {
  -ms-flex: 7 1 0;
  flex: 7 1 0;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: flex-end;
  padding-top: 10px;
}

.recordselector-wrapper .recordselector-code .code {
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  max-width: 160px;
}

.recordselector-wrapper .recordselector-code .code input[type="text"] {
  border-bottom: 1px solid #808080;
  color: #808080;
}

.recordselector-wrapper .recordselector-code .search-button {
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  min-width: 20px;
  max-width: 20px;
  border-bottom: 1px solid #808080;
  color: #808080;
  margin-right: 5px;
  padding-bottom: 2px;
  cursor: pointer;
}

.recordselector-wrapper .recordselector-code .search-button-disabled {
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  min-width: 20px;
  max-width: 20px;
  border-bottom: 1px solid #808080;
  color: #808080;
  margin-right: 5px;
  padding-bottom: 2px;
  cursor: pointer;
  opacity: .5;
}

.recordselector-wrapper .recordselector-code .additional-search-button {
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  min-width: 20px;
  max-width: 20px;
  background-color: #C2AE95;
  color: #fff;
  margin-right: 5px;
  padding-bottom: 2px;
  text-align: center;
  cursor: pointer;
}

.recordselector-wrapper .recordselector-code .additional-search-button.disabled {
  background-color: #e2cdb3;
  cursor: not-allowed;
}

.recordselector-wrapper .recordselector-code .additional-search-button.hidden {
  opacity: 0;
}

.recordselector-wrapper .recordselector-code .name {
  -ms-flex: 3 1 0;
  flex: 3 1 0;
}

.recordselector-wrapper .recordselector-code .name input[type="text"] {
  border-bottom: 1px solid #c1bdbd;
  color: #c1bdbd;
}

.recordselector-wrapper .recordselector-code input[type="text"] {
  border: 0;
  outline: none;
  display: block;
  height: 30px;
  width: 100%;
}

.recordselector-wrapper.filter-button .recordselector-selection-wrapper {
  display: none;
}

.recordselector-wrapper.filter-button .recordselector-code {
  display: none;
}

.recordselector-wrapper.one-record .recordselector-filter-button {
  display: none;
}

.recordselector-wrapper.selection .recordselector-code {
  display: none;
}

.recordselector-wrapper.all .recordselector-filter-button {
  display: none;
}

.recordselector-wrapper.all .recordselector-code {
  display: none;
}

.recordselector-wrapper .sp-icon-alert {
  font-size: 1.4em;
  line-height: 1em;
  width: 1em;
  height: 1em;
  display: inline-block;
  visibility: hidden;
  margin-right: 10px;
}

.recordselector-wrapper .sp-icon-alert.mandatory {
  visibility: visible;
  color: #807c7c;
}

.recordselector-wrapper .sp-icon-alert.sp-info {
  visibility: visible;
  color: #C2AE95;
}

.recordselector-wrapper .sp-icon-alert.sp-info:before {
  content: "";
}

.recordselector-wrapper .sp-icon-alert.sp-warning {
  visibility: visible;
  color: #ff9800;
}

.recordselector-wrapper .sp-icon-alert.sp-warning:before {
  content: "";
}

.recordselector-wrapper .sp-icon-alert.sp-error {
  visibility: visible;
  color: #e04c4f;
}

.recordselector-wrapper .sp-icon-alert.sp-error:before {
  content: "";
}

.reportstarter__actions .sp-input-container {
  height: 46px;
  padding-top: 16px;
  padding-bottom: 0;
}

.sp-color-picker-button {
  font-size: 13px;
  padding: 1px;
  border: none;
}

.sp-color-picker-button .sp-input-cluster-help-button {
  border: 1px solid #C2AE95;
  background-color: transparent !important;
  box-sizing: border-box;
  height: 19px !important;
}

.sp-color-picker-button .sp-input-cluster-help-button i {
  height: 100%;
  width: 100%;
  display: block;
}

.color-formatter-inner {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.color-formatter-outer {
  height: 60%;
  width: 85%;
  top: 20%;
  margin: 0 auto;
  position: relative;
  border: 1px solid #C2AE95;
}

.colorpicker-2x .colorpicker-saturation {
  width: 200px;
  height: 200px;
}

.colorpicker-2x .colorpicker-hue,
.colorpicker-2x .colorpicker-alpha {
  width: 30px;
  height: 200px;
}

.colorpicker-2x .colorpicker-color,
.colorpicker-2x .colorpicker-color div {
  height: 30px;
}

.sp-panel {
  background-color: #fafafa;
  border: 1px solid #d3d3d3;
  margin-bottom: 1em;
  padding: 1em;
}

.license-grid {
  margin-bottom: 1em;
}

.license-grid .slick-cell {
  padding: 0 10px;
}

.license-grid .slick-cell .disabled {
  opacity: .5;
}

.license-grid .slick-cell-checkboxsel {
  padding-left: 4px;
}

.license-content {
  background: #fff;
}

.license-module-inactive {
  opacity: .5;
}

.license-module-inactive {
  opacity: .5;
}

.license-button {
  font-size: .9em;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #449dca;
  background-color: #fafafa !important;
  height: 80%;
  color: #449dca;
  line-height: 4px;
}

.icon-formatter {
  text-align: center;
}

.iconpicker-dialog {
  position: absolute;
  display: block;
  left: 20%;
  width: 60%;
  top: 20%;
  height: 60%;
  z-index: 2600;
  background-color: #f2f1f1;
  border: 1px solid;
  overflow-y: auto;
}

.iconpicker-dialog.hidden {
  display: none;
}

.iconpicker-dialog a {
  padding: 8px;
  font-size: 25px;
  display: inline-block;
  width: 40px;
  color: #C2AE95;
  outline: none;
  text-align: center;
}

.iconpicker-dialog a:hover {
  background-color: #C2AE95;
  color: #f2f1f1;
}

.screen-designer {
  display: flex;
  margin-top: 10px;
  width: 100%;
}

.screen-designer .fa {
  width: 18px;
  line-height: 18px;
  text-align: center;
}

.screen-designer .fa-expanded:before {
  content: "";
}

.screen-designer .fa-collapsed:before {
  content: "";
}

.screen-designer .fa-form:before {
  content: "";
}

.screen-designer .fa-documentmanager:before {
  content: "";
}

.screen-designer .fa-texteditor:before {
  content: "";
}

.screen-designer .fa-notificationmanager:before {
  content: "";
}

.screen-designer .fa-clientScripts:before {
  content: "";
}

.screen-designer .fa-clientScript:before {
  content: "";
}

.screen-designer .fa-comparators:before {
  content: "";
}

.screen-designer .fa-comparator:before {
  content: "";
}

.screen-designer .fa-queries:before {
  content: "";
}

.screen-designer .fa-query:before {
  content: "";
}

.screen-designer .fa-section:before {
  content: "";
}

.screen-designer .fa-subsection:before {
  content: "";
}

.screen-designer .fa-group:before {
  content: "";
}

.screen-designer .fa-field:before {
  content: "";
}

.screen-designer .fa-action:before {
  content: "";
}

.screen-designer .fa-table:before {
  content: "";
}

.screen-designer .fa-remove:before {
  content: "";
}

.screen-designer .fa-recordSelector:before {
  content: "";
}

.screen-designer .fa-reportStarter:before {
  content: "";
}

.screen-designer-tree {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #e7eaec;
  padding: 9px;
  height: 520px;
}

@media (min-height:900px) {
  .screen-designer-tree {
    height: 600px;
  }
}

.screen-designer-tree-root {
  margin-left: -18px;
}

.screen-designer-tree-item {
  cursor: pointer;
  display: flex;
  transition: color .5s;
}

.screen-designer-tree-item:after {
  content: "";
  font-family: "sp-prisma-font",sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1em;
  color: transparent;
  transition: color .5s;
}

.screen-designer-tree-item:hover {
  background: #e3f0f7;
}

.screen-designer-tree-item-toggle {
  width: 18px;
  line-height: 18px;
  text-align: center;
}

.screen-designer-tree-item-title {
  flex: 1;
  padding-left: .2em;
}

.screen-designer-tree-item.error {
  color: #e04c4f;
}

.screen-designer-tree-item.error:after {
  color: #e04c4f;
}

.screen-designer-tree-item.error:hover {
  background: #fdf1f1;
}

.screen-designer-tree-item.selected {
  color: #1a455b;
  background: #cfe6f1;
}

.screen-designer-tree-item.selected.error {
  color: #e04c4f;
  background: #fae4e5;
}

.screen-designer-tree-items {
  border-left: 1px dotted #e7eaec;
  margin-left: 9px;
  padding-left: 8px;
}

.screen-designer-tree-items .collapsed {
  max-height: 0;
  overflow: hidden;
  transition: max-height .5s;
}

.screen-designer-tree-items .expanded {
  max-height: 1000px;
  transition: max-height .5s;
  overflow: hidden;
}

.screen-designer-tree-items.selected {
  border-color: #cfe6f1;
  border-left-style: solid;
}

.screen-designer-tree-items.error {
  border-color: #e04c4f;
}

.screen-designer-tree-items .empty {
  display: block;
}

.screen-designer-tree-items .empty-dragging {
  margin-top: -18px;
  padding-top: 18px;
  height: 36px;
}

.screen-designer-tree-items .list-enter {
  opacity: 0;
  transform: translateX(30px);
}

.screen-designer-tree-items .list-enter-active {
  transition: all .2s;
}

.screen-designer-tree-items .list-leave-active {
  transition: all .2s;
}

.screen-designer-tree-items .list-leave-to {
  opacity: 0;
  transform: translateX(30px);
}

.screen-designer-tree .sortable-drag .screen-designer-tree-items {
  display: none;
}

.screen-designer-tree .sortable-ghost {
  background-color: #eaeaea;
}

.screen-designer-tree .sortable-ghost .screen-designer-tree-item:hover {
  background: transparent;
}

.screen-designer-detail {
  flex: 1.3;
}

.screen-designer-detail h1 {
  font-size: 1.1em;
  color: #373636;
  font-weight: bold;
  margin: 0 0 0 25px;
  text-transform: uppercase;
}

.screen-designer-detail h1 i {
  margin-right: 5px;
}

.screen-designer-detail-group {
  float: left;
  margin-left: 25px;
}

.screen-designer-detail-group .sp-input-cluster-container-wrapper {
  margin-top: 10px;
}

.screen-designer-detail .input-group[disabled] input {
  opacity: .4;
  pointer-events: none;
}

.screen-designer-detail .sp-button.type-remove {
  color: #e04c4f;
  border-color: #f3b9ba;
}

.screen-designer-detail .v-enter {
  opacity: .5;
}

.screen-designer-detail .v-enter-active {
  transition: opacity .2s;
}

.screen-designer-detail .v-leave-active {
  transition: opacity .2s;
}

.screen-designer-detail .v-leave-to {
  opacity: .5;
}

.sp-input-cluster-section .sp-input-cluster-container-wrapper .sp-required-indicator>i[sp-name="TBJavaScriptEditor"] {
  display: none;
}

.table-order-container {
  margin-bottom: 25px;
  margin-top: 25px;
}

.table-order-container__title {
  padding-left: 50px;
  padding-right: 40px;
  text-transform: uppercase;
}

.table-order-container__items {
  display: flex;
  flex-direction: column;
}

.table-order-container__items .table-order-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.table-order-container__items .table-order-item .checkbox {
  padding-right: 25px;
  padding-left: 50px;
}

.row {
  width: 100%;
}

.row.inactiveScreen {
  display: none;
}

.control-panel-table>thead>tr>th {
  border: none;
}

.customModal {
  background: #fff;
  position: absolute;
  width: 75%;
  height: 65%;
  min-height: 40vh;
  max-height: 80vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 13px;
  padding: 0;
  overflow: auto;
}

.customModal--maximized {
  width: 96%;
  height: 92%;
  transform: translate(0,0);
  left: 0;
  top: 0;
  max-height: 90%;
  margin-top: 44px;
  margin-left: 2%;
}

.customModal__header {
  background-color: #39a1a7;
  display: flex;
  line-height: 34px;
  border: none;
  height: 63px;
  padding: 0;
  align-items: center;
  flex-flow: row wrap;
}

.customModal__header:after {
  content: '';
  display: table;
  height: 25px;
  background-color: #C2AE95;
  color: #fff;
  width: 100%;
}

.customModal__title,
.customModal__close,
.customModal__toggle-maximizer,
.customModal__toggle-fullscreener {
  line-height: 34px;
  overflow: hidden;
  color: #fff;
  text-overflow: ellipsis;
  background-color: inherit;
  height: 38px;
  align-items: center;
  display: flex;
}

.customModal__title {
  flex-grow: 1;
  padding-left: 10px;
}

.customModal__toggle-maximizer,
.customModal__toggle-fullscreener,
.customModal__close {
  background-color: #319297;
  border: 1px solid transparent;
  width: 38px;
  justify-content: center;
  border-right: 1px solid #c2c2c2;
}

.customModal__toggle-maximizer:hover,
.customModal__toggle-fullscreener:hover,
.customModal__close:hover {
  border: 1px solid #fff;
}

.customModal__toggle-maximizer:last-child,
.customModal__toggle-fullscreener:last-child,
.customModal__close:last-child {
  border-right: none;
}

.customModal__toggle-maximizer:last-child:hover,
.customModal__toggle-fullscreener:last-child:hover,
.customModal__close:last-child:hover {
  border: 1px solid #fff;
}

.customModal__content {
  bottom: 75px;
  left: 0;
  padding: 0 20px;
  overflow-y: auto;
  position: absolute;
  top: calc(38px + 25px + 1vh);
  width: 100%;
}

.customModal__content--no-footer {
  bottom: 1px;
  height: auto;
}

.customModal__content--less-footer {
  bottom: 55px;
}

.customModal__footer {
  bottom: 0;
  left: 0;
  padding: 0 20px 20px;
  position: absolute;
  width: 100%;
}

.customModal__row {
  height: 50px;
}

.customModal__toggle-maximizer,
.customModal__toggle-fullscreener {
  cursor: pointer;
  text-align: center;
}

.camera__capturer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: calc(100% - .5em*2);
}

.camera__capturer__cameras {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: auto;
  padding-bottom: .5em;
}

.camera__capturer__cameras select {
  margin-right: 1em;
}

.camera__capturer .imagePreview,
.camera__capturer .videoPreview {
  max-height: calc(100% - 10px*2 - 1em);
  max-width: 100%;
}

.camera__capturer .info-message {
  height: 25%;
  font-size: 34px;
  letter-spacing: 3px;
  color: #C2AE95;
  width: 100%;
}

.camera__capturer-container,
.camera__image-captured-container,
.camera__video-captured-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 90%;
  margin-bottom: .5em;
}

.camera__capturer-container .camera__capturer,
.camera__image-captured-container .camera__capturer,
.camera__video-captured-container .camera__capturer {
  padding-bottom: .5em;
}

.camera__capturer-container .buttonContainer,
.camera__image-captured-container .buttonContainer,
.camera__video-captured-container .buttonContainer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-height: calc(100% - .5em*2);
}

.camera__capturer-container .buttonContainer>input[type="button"]:not(:first-child),
.camera__image-captured-container .buttonContainer>input[type="button"]:not(:first-child),
.camera__video-captured-container .buttonContainer>input[type="button"]:not(:first-child) {
  margin-left: 1em;
}

.camera__capturer-container .recording-container {
  display: flex;
  align-items: center;
  position: absolute;
  left: calc(50% + 50px + .5em);
}

.camera__capturer-container .recording-container>*:not(:first-child) {
  margin-left: 1em;
}

.camera__capturer-container .recording-container .recording-icon {
  height: 1em;
  width: 1em;
  background-color: #ed5565;
  border-color: #ed5565;
  animation: blinker 3s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: .2;
  }
}

.image-border {
  border: 1px solid #d3d3d3;
}

.img-border-round {
  border-radius: 5px;
}

.sp-input--image-empty i {
  font-size: 8em;
  cursor: pointer;
}

.sp-input--image-empty i.disabled {
  cursor: default;
}

.sp-input-cluster-container-wrapper--image .sp-required-indicator {
  vertical-align: top !important;
}

.sp-input--image {
  cursor: pointer;
}

.sp-input--image.disabled {
  cursor: default;
}

.sp-input-cluster-image-header-container .sp-input-cluster-label-container {
  float: left;
  max-width: calc(100% - 25px - 10px - (30px + 4px)*2);
}

.sp-input-cluster-image-header-container .sp-input-cluster-label-container .input-cluster-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.sp-input-cluster-image-header-container .image-actions {
  display: flex;
  float: right;
}

.sp-input-cluster-image-header-container .image-actions .image-action {
  margin-left: 4px;
}

.sp-input-cluster-image-header-container .sp-input-cluster-container-wrapper {
  display: flex;
}

.sp-input-cluster-image-header-container .sp-input-cluster-container-wrapper .sp-input-cluster-section {
  display: block;
}

.sp-input-cluster-image-header-container .sp-input-cluster-help-button {
  height: 20px;
  width: 30px;
  background-color: #C2AE95;
  color: #fff;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}

.showbox-progress-bar {
  background-color: rgba(0,0,0,.2);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5%;
  z-index: 2604;
}

.container-progress-bar {
  position: absolute;
  margin: 0 auto;
  width: 100px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.container-progress-bar:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.container-progress-bar .percent {
  font-size: 30px;
  top: 25%;
}

.container-progress-bar .chart {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 40px;
  line-height: 100px;
}

.container-progress-bar .progress-bar-process {
  color: #000;
  font-size: 1.5em;
  width: max-content;
  display: block;
  top: 160%;
  left: -20%;
}

.container-progress-bar canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.sp-map {
  height: 56vh;
}

.sp-map:not(.col-lg-6) {
  width: 100%;
}

.sp-map.border {
  border: 1px solid #ddd;
  margin-bottom: 1em;
}

.sp-map--small {
  height: 40vh;
}

.google-custom-button {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 2px solid #fff;
  border-radius: 2px;
  box-shadow: 0 2px 6px rgba(0,0,0,.3);
  cursor: pointer;
  font-size: 16px;
  margin: 10px;
  padding: 0;
  height: 40px;
  width: 40px;
}

.google-custom-button:hover {
  background-color: #f0f0f0;
  box-shadow: 0 2px 6px rgba(0,0,0,.5);
}

.button-container:has(.google-cancel-button) {
  bottom: 86px !important;
}

.google-info-panel {
  width: fit-content;
}

.google-info-panel:hover {
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,.3);
  cursor: default;
}

input:not([type='radio']) {
  border-radius: 0;
}

.sp-input-cluster {
  display: block;
  padding: 0 40px 0 25px !important;
  margin: 10px 0;
  position: relative;
  border-collapse: separate;
}

.sp-input-cluster.input-group[class*="col-"] {
  padding: 0 40px 0 25px !important;
  float: none;
}

@media (max-width:1750px) and (min-width:1199px) {
  .sp-input-cluster.input-group[class*="col-"] {
    padding: 0 15px 0 15px !important;
  }
}

@media (max-width:960px) {
  .sp-input-cluster.input-group[class*="col-"] {
    padding: 0 15px 0 15px !important;
  }
}

@media (min-width:1199px) {
  .sp-input-cluster.input-group[class*="col-"] {
    float: left;
  }
}

@media (max-width:1199px) {
  .sp-input-cluster {
    float: none;
  }
}

@media (max-width:1750px) and (min-width:1199px) {
  .sp-input-cluster {
    padding: 0 15px 0 15px !important;
  }
}

@media (max-width:960px) {
  .sp-input-cluster {
    padding: 0 15px 0 15px !important;
  }
}

.sp-input-cluster.big {
  height: 100px;
}

.sp-input-cluster.super {
  height: 300px;
}

.sp-input-cluster.auto {
  height: auto;
}

.sp-input-cluster-label-container {
  height: 16px;
  margin-left: 25px;
}

.sp-input-cluster-container-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
  position: relative;
}

.sp-input-cluster-container-wrapper.disabled .sp-required-indicator .sp-icon-alert {
  visibility: hidden;
}

.sp-input-cluster-container-wrapper.disabled .sp-search-button .sp-input-cluster-help-button {
  background-color: #e2cdb3;
  cursor: not-allowed;
}

.sp-input-cluster-container-wrapper.disabled .sp-calendar-button .sp-input-cluster-help-button {
  background-color: #e2cdb3;
  cursor: not-allowed;
}

.sp-input-cluster-container-wrapper.disabled .sp-calculator-button .sp-input-cluster-help-button {
  background-color: #e2cdb3;
  cursor: not-allowed;
}

.sp-input-cluster-container-wrapper .sp-input-cluster-section {
  display: table-cell;
}

.sp-input-cluster-container-wrapper .sp-input-cluster-section:not(:last-child) {
  padding-right: 10px;
}

.sp-input-cluster-container-wrapper .sp-input-cluster-section.code {
  width: 35%;
}

@media (max-width:1350px) and (min-width:1199px) {
  .sp-input-cluster-container-wrapper .sp-input-cluster-section.code {
    width: 40%;
  }
}

.sp-input-cluster-container-wrapper .sp-input-cluster-section.code input {
  width: 25px;
}

.sp-input-cluster-container-wrapper .sp-input-cluster-section.name {
  width: 65%;
}

@media (max-width:1350px) and (min-width:1199px) {
  .sp-input-cluster-container-wrapper .sp-input-cluster-section.name {
    width: 60%;
  }
}

.sp-input-cluster-container-wrapper .sp-required-indicator {
  display: table-cell;
  vertical-align: bottom;
  width: 25px;
}

.sp-input-cluster-container-wrapper .sp-required-indicator.text-area-top-align {
  vertical-align: top;
  padding-top: 10px;
}

.sp-input-cluster-container-wrapper .sp-required-indicator.checkbox-group {
  vertical-align: middle;
}

.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert {
  font-size: 1.4em;
  line-height: 1em;
  width: 1em;
  height: 1em;
  display: none;
}

.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.mandatory {
  display: inline-block;
  color: #807c7c;
}

.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.sp-info {
  display: inline-block;
  color: #C2AE95;
  visibility: visible;
}

.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.sp-info:before {
  content: "";
}

.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.sp-warning {
  display: inline-block;
  color: #ff9800;
}

.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.sp-warning:before {
  content: "";
}

.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.sp-error {
  display: inline-block;
  color: #e04c4f;
}

.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.sp-error:before {
  content: "";
}

.sp-input-cluster-container-wrapper .sp-input-container {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.sp-input-cluster-container-wrapper .sp-input-container>input[type="text"],
.sp-input-cluster-container-wrapper .sp-input-container>input[type="password"],
.sp-input-cluster-container-wrapper .sp-input-container>input[type="number"],
.sp-input-cluster-container-wrapper .sp-input-container>select,
.sp-input-cluster-container-wrapper .sp-input-container>textarea {
  border: 0;
  outline: none;
  display: block;
  height: 30px;
  border-bottom: 1px solid #808080;
  color: #808080;
  width: 100%;
  resize: none;
}

.sp-input-cluster-container-wrapper .sp-input-container>input[type="text"].disabled,
.sp-input-cluster-container-wrapper .sp-input-container>input[type="password"].disabled,
.sp-input-cluster-container-wrapper .sp-input-container>input[type="number"].disabled,
.sp-input-cluster-container-wrapper .sp-input-container>select.disabled,
.sp-input-cluster-container-wrapper .sp-input-container>textarea.disabled {
  border-bottom: 1px solid #c1bdbd;
  color: #c1bdbd;
}

.sp-input-cluster-container-wrapper .sp-input-container>input[type="text"][data-splt-primary="true"],
.sp-input-cluster-container-wrapper .sp-input-container>input[type="password"][data-splt-primary="true"],
.sp-input-cluster-container-wrapper .sp-input-container>input[type="number"][data-splt-primary="true"],
.sp-input-cluster-container-wrapper .sp-input-container>select[data-splt-primary="true"],
.sp-input-cluster-container-wrapper .sp-input-container>textarea[data-splt-primary="true"] {
  border-bottom: 1px dashed #808080;
  color: #808080;
}

.sp-input-cluster-container-wrapper .sp-input-container>input[type="text"].grid-editor,
.sp-input-cluster-container-wrapper .sp-input-container>input[type="password"].grid-editor,
.sp-input-cluster-container-wrapper .sp-input-container>input[type="number"].grid-editor,
.sp-input-cluster-container-wrapper .sp-input-container>select.grid-editor,
.sp-input-cluster-container-wrapper .sp-input-container>textarea.grid-editor {
  height: 25px;
  border-bottom: none;
  padding-left: 5px;
}

.sp-input-cluster-container-wrapper .sp-input-container>select.disabled {
  cursor: not-allowed;
}

.sp-input-cluster-container-wrapper .sp-input-container>select.grid-editor {
  height: 30px;
  border: 0;
  margin-top: 0;
  padding-left: 5px;
}

.sp-input-cluster-container-wrapper .sp-input-container>textarea {
  border: 1px solid #808080;
}

.sp-input-cluster-container-wrapper .sp-input-container>textarea.big {
  height: 90px;
}

.sp-input-cluster-container-wrapper .sp-input-container>textarea.super {
  height: 270px;
}

.sp-input-cluster-container-wrapper .sp-input-container+.sp-input-button {
  padding-left: 10px;
}

.sp-input-cluster-container-wrapper .sp-input-container>img {
  margin-top: 5px;
}

.sp-input-cluster-container-wrapper .sp-input-button {
  display: table-cell;
  vertical-align: bottom;
  width: 30px;
  background-color: transparent;
  padding-left: 4px;
  box-sizing: content-box;
}

.sp-input-cluster-container-wrapper .sp-input-button .sp-input-cluster-help-button {
  height: 20px;
  width: 30px;
  background-color: #C2AE95;
  color: #fff;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}

.sp-input-cluster-container-wrapper .sp-input-button .sp-input-cluster-help-button.disabled {
  background-color: #e2cdb3;
  cursor: not-allowed;
}

.sp-input-cluster-container-wrapper .sp-input-button.sp-clear-button .sp-input-cluster-help-button {
  border: 1px solid #C2AE95;
  background-color: #fff;
  color: #C2AE95;
}

.sp-input-cluster-container-wrapper .sp-input-button.text-area-top-align {
  vertical-align: top;
  padding-top: 10px;
}

.sp-input-cluster.grid-cell {
  height: 20px;
  padding: 0 !important;
  margin: 0;
}

.sp-input-cluster.grid-cell .sp-input-button {
  padding-left: 0;
  width: 20px;
}

.sp-input-cluster.grid-cell .sp-input-button .sp-input-cluster-help-button {
  background-color: transparent;
  width: 20px;
  color: #C2AE95;
}

.compact .sp-input-cluster {
  margin-top: 0;
  margin-bottom: .5em;
}

.input-prikey-blue-underline {
  border-bottom: 1px dashed #2999f2;
  color: #2999f2;
}

.input-cluster-hidden {
  opacity: 0;
}

.input-cluster-error {
  color: #e04c4f;
}

.input-cluster-title {
  text-transform: uppercase;
  display: block;
  width: 100%;
  font-size: .9em;
}

.validation-mark {
  display: none;
}

.validation-error .validation-mark {
  display: inline-block;
  font-size: 16px;
  padding-left: 2px;
  margin-right: -14px;
  color: #e04c4f;
}

.validation-error input {
  padding-left: 16px;
}

.input-cluster.input-group {
  display: block;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload {
  display: block;
  position: relative;
  text-align: left;
  margin-top: 8px;
  background: #eaf5fb;
  color: #4aa0cc;
  height: 22px;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload.empty {
  pointer-events: none;
  opacity: .5;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload.empty .sp-remove-button {
  display: none;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload input[type="file"].sp-upload-input {
  display: none;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-remove-button {
  color: #4aa0cc;
  cursor: pointer;
  background: transparent;
  height: 22px;
  width: 22px;
  border: none;
  padding: 0;
  border-radius: 0;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-remove-button:hover {
  background: #d4ebf7;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-link {
  height: 22px;
  line-height: 22px;
  color: #4aa0cc;
  display: block;
  margin-left: 0;
  margin-right: 22px;
  vertical-align: middle;
  width: auto;
  padding: 0 .5em;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-link:hover {
  background: #d4ebf7;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-list {
  height: auto;
  line-height: 22px;
  color: #4aa0cc;
  display: block;
  margin-left: 0;
  margin-right: 22px;
  vertical-align: middle;
  width: -webkit-fill-available;
  padding: 0 .5em;
  border-bottom: none;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-list:hover {
  background: #d4ebf7;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-list>option {
  color: #4aa0cc;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-list>option.notUploaded {
  color: #f00;
  font-weight: bold;
}

.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-list>option.uploaded {
  font-weight: bold;
}

.sp-input-cluster-container-wrapper .sp-input-button.sp-top-button {
  vertical-align: top;
  padding-top: 8px;
}

.sp-input-cluster-container-wrapper .sp-input-button.sp-top-button.sp-upload-button.empty {
  display: none;
}

.sp-input-container.pick-a-color-markup {
  display: table;
  vertical-align: middle;
  width: 100%;
}

.sp-input-container.pick-a-color-markup input[type="text"].pick-a-color {
  width: 100%;
  line-height: 30px;
  display: inline-block;
}

.sp-input-container.pick-a-color-markup .pick-a-color-dropdown {
  padding-left: 10px;
  display: table-cell;
  vertical-align: bottom;
  width: 30px;
  background-color: transparent;
  box-sizing: content-box;
}

.sp-input-container.pick-a-color-markup .color-preview {
  margin: 0;
  border-radius: 0;
  border: 0;
}

.sp-input-container.pick-a-color-markup .color-preview.current-color {
  margin: 0;
  height: 20px;
  width: 30px;
  vertical-align: bottom;
}

.sp-input-cluster-container-wrapper.disabled .color-preview {
  opacity: .2;
  cursor: not-allowed;
}

.color-cell {
  text-align: center;
}

.color-cell .color-preview {
  margin: 0;
  border-radius: 0;
  border: 0;
}

.color-cell .color-menu.dropdown-menu {
  position: fixed;
}

.colorpicker-visible.colorpicker-top:before {
  border-bottom: none;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0,0,0,.2);
  bottom: -7px;
  left: 6px;
  top: auto;
}

.colorpicker-visible.colorpicker-top:after {
  border-bottom: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  bottom: -6px;
  left: 7px;
  top: auto;
}

.custom-select-operative {
  width: 250px;
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 10px;
}

.custom-select-label {
  padding: 50px 0;
  font-size: .9em;
  text-transform: uppercase;
}

select::-ms-expand {
  display: none;
}

select {
  width: 100%;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAMAAADpsEdvAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAWlBMVEUAAACAfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX0AAABIiOqyAAAAHHRSTlMAPbEJCLC5tga1D8yvBa7NE9Gp0hQV1uAa2xy9oMfBbQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABHSURBVAjXLYtJEoAgEAODC44oLigImP+/U8eyL+lDGqZpoXS9geUgr8pICzdx9vALVwdsO4MEHqc+Y+LFFL8KubBk/NS76jx5fQMtD9LtPwAAAABJRU5ErkJggg==');
  background-position: right;
  background-repeat: no-repeat;
  border: 0;
  color: #808080;
  border-bottom: 1px solid #808080;
  outline: none;
  background-color: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin-top: 0;
}

select option {
  color: #808080;
}

.line-blue {
  width: 100%;
  border-bottom: 4px dotted #C2AE95;
  height: 5px;
  margin-top: 30px;
}

.custom-input .fa {
  margin-right: 5px;
}

.sp-button {
  border: 1px solid #c2c2c2;
  color: #C2AE95;
  background-color: transparent;
  padding: 5px;
}

.sp-button .fa {
  margin-right: 2px;
}

.sp-button:hover {
  background-color: #f2f2f2;
}

.sp-button:focus {
  outline: none;
  border-color: #C2AE95;
}

.sp-button:disabled {
  color: #bbb;
  cursor: not-allowed;
  background-color: transparent;
}

.sp-button.reverse {
  color: #fff;
  background-color: #C2AE95;
}

.sp-button.reverse:hover {
  background-color: #3691bf;
}

.sp-button-group {
  float: left !important;
}

.sp-button-group .sp-button {
  min-width: 180px;
  margin-bottom: 5px;
  text-align: center;
}

.sp-button-group.col-lg-12 {
  height: auto;
}

.sp-button-group.col-lg-12 .sp-input-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.sp-button-group.col-lg-12 .sp-input-container .sp-button {
  margin-bottom: 15px;
}

.checkbox-group .input-cluster-title {
  padding-bottom: 10px;
}

.checkbox-group li {
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.checkbox-group li input[type="checkbox"] {
  vertical-align: middle;
  margin-top: 2px;
  margin-bottom: 0;
}

.checkbox-group li label {
  font-weight: normal;
  display: inline-block;
  margin: 3px 0;
  cursor: pointer;
  max-width: 90%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.radiobutton-group ul {
  display: grid;
  grid-template-columns: repeat(2,auto);
}

@media (min-width:1200px) {
  .radiobutton-group ul {
    grid-template-columns: repeat(4,auto);
  }
}

.radiobutton-group {
  height: 100%;
}

.radiobutton-group .sp-input-cluster-container-wrapper .sp-required-indicator {
  vertical-align: top;
  padding-top: 2px;
}

.radiobutton-group .input-cluster-title {
  padding-bottom: 10px;
}

.radiobutton-group li {
  padding-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.radiobutton-group li label {
  font-weight: normal;
  display: inline;
  cursor: pointer;
}

.ui-autocomplete {
  position: absolute;
  cursor: default;
  border: 1px solid #aaa;
  background: #fff;
  color: #222;
  display: block;
  z-index: 2600;
  box-shadow: 3px 3px 3px rgba(0,0,0,.25);
  padding: .2em 0;
}

.ui-autocomplete .ui-menu {
  position: absolute;
}

.ui-autocomplete .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  border-left: .3em solid #fff;
}

.ui-autocomplete .ui-menu-item b i {
  color: #C2AE95;
  font-weight: bold;
}

.ui-autocomplete .ui-menu-item i {
  font-style: normal;
  font-weight: normal;
}

.ui-autocomplete .ui-menu-item i i {
  color: #C2AE95;
}

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

.ui-autocomplete .ui-state-focus {
  background: #f0f0f0;
  font-weight: normal;
  color: #2b2b2b;
  border-left: .3em solid #C2AE95;
}

.speech-recorder-container {
  position: absolute;
  right: 0;
  top: 2.7em;
}

.speech-recorder-container.alone {
  top: .6em;
}

.speech-recorder-container .microphone-button {
  height: 20px;
  width: 30px;
  background-color: #C2AE95;
  color: #fff;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  border: 0;
}

.speech-recorder-container .microphone-button:disabled {
  background-color: #808080;
  cursor: auto;
}

.speech-recorder-container .stop-record-button {
  height: 20px;
  width: 30px;
  background-color: #f00;
  color: #fff;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  animation: ease pulse 2s infinite;
}

.speech-recorder-text-dialog {
  margin: 2px 0 0 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.speech-recorder-text-dialog .microphone-button {
  height: 20px;
  width: 30px;
  background-color: #C2AE95;
  color: #fff;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  border: 0;
}

.speech-recorder-text-dialog .microphone-button:disabled {
  background-color: #808080;
  cursor: auto;
}

.speech-recorder-text-dialog .stop-record-button {
  height: 20px;
  width: 30px;
  background-color: #f00;
  color: #fff;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  animation: ease pulse 2s infinite;
}

@keyframes pulse {
  0% {
    background-color: #f00;
  }

  50% {
    background-color: #f06c6c;
  }

  100% {
    background-color: #f00;
  }
}

.textbox-cell {
  height: 20px;
  padding: 0 !important;
  margin: 0;
}

.textbox-cell .input-cluster-container {
  width: 100%;
  line-height: 20px;
  height: 20px;
}

.textbox-cell .input-cluster-container>input[type=text] {
  width: 100%;
  height: 20px;
  border: 0;
  margin-bottom: 5px;
}

.editor-with-button-cell {
  height: 20px;
  padding: 0 !important;
  margin: 0;
}

.editor-with-button-cell .input-cluster-container {
  width: calc(100% - 26px);
  line-height: 20px;
  vertical-align: middle;
  height: 20px;
  margin-bottom: 3px;
}

.editor-with-button-cell .input-cluster-container>input[type=text] {
  width: 100%;
  height: 20px;
  border: 0;
  text-align: right;
}

.editor-with-button-cell .input-cluster-help {
  line-height: 20px;
  vertical-align: middle;
  margin-bottom: 3px;
}

.editor-with-button-cell .input-cluster-help-button {
  background-color: #fff;
  color: #C2AE95;
}

.checkbox-cell {
  display: flex;
  justify-content: center;
  align-items: center;
}

.checkbox-cell .sp-icon-container {
  position: absolute;
  left: 10px;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.checkbox-cell input[type="radio"],
.checkbox-cell input[type="checkbox"] {
  margin-top: 0;
}

.combobox-cell {
  height: inherit;
  padding: 0 !important;
  margin: 0;
}

.combobox-cell .input-cluster-container {
  width: 100%;
  line-height: inherit;
  height: inherit;
}

.combobox-cell .input-cluster-container>select {
  height: 22px;
  border: 0;
  width: 100%;
  margin-top: 0;
}

.cell-content.button-cell {
  padding: 1px;
  line-height: 20px;
}

.cell-content.button-cell>button {
  font-size: .9em;
  width: 100%;
  text-align: center;
  max-height: 30px;
  border: 1px solid #C2AE95;
  background-color: #fafafa;
  padding: 0 2px;
  vertical-align: middle;
}

.cell-content.button-cell>button:hover {
  background-color: #ededed;
}

.row {
  margin: 0;
  width: 100%;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding: 0;
}

.wrapper-content {
  padding: 0;
  background: transparent;
}

.wrapper-content .form-container {
  overflow: auto;
  flex: 1;
  display: flex;
  width: 100%;
  background-color: rgba(0,0,0,.6);
}

.wrapper-content .form-container.inactiveScreen {
  display: none;
}

.navbar-row {
  height: 40px;
}

.navbar-static-side {
  background-color: #434141;
}

#navbar-menu {
  margin-right: 0;
  float: right;
}

.navbar-user-name {
  float: left;
}

.navbar-testcompany {
  float: right;
  padding-right: 20px;
}

.navbar-menu-link {
  margin-left: 10px;
  margin-top: 4px;
  padding: 5px 5px 0 5px;
}

.navbar-menu-link.important {
  background-color: #ef5a5d;
  color: #fff;
}

.navbar-menu-link.important i {
  color: #fff;
}

.navbar-menu-link .badge {
  left: auto;
  right: 8px;
  font-weight: bold;
  min-width: 10px;
  padding: 2px 5px;
  font-size: 10px;
  position: absolute;
  top: 3px;
  box-shadow: 0 0 1px 1px rgba(250,250,250,.5);
  background-color: #C2AE95;
}

.navbar-menu-icon,
.navbar-menu --user-image {
  color: #808080;
  padding-left: 0;
}

.navbar-menu-icon .company-test,
.navbar-menu --user-image .company-test {
  color: #fff;
}

.navbar-menu-icon {
  font-size: 24px;
}

.navbar-menu-icon.warning {
  color: #ffa500;
}

.navbar-menu--user-image-container {
  display: flex;
  width: 36px;
  height: 21px;
  align-items: baseline;
  padding-top: 3px;
}

.navbar-menu--user-image-container .caret {
  padding-bottom: 5px;
}

.navbar-menu--user-image {
  max-width: 26px;
  height: 22px;
}

.navbar-menu--user-image img {
  max-height: 100%;
  max-width: 100%;
}

.navbar-menu-text {
  font-weight: bold;
  font-size: 18px;
  padding-left: 2px;
  padding-right: 2px;
}

.navbar-user {
  background-color: #d9d5d5;
  margin-bottom: 0 !important;
  display: block;
}

.navbar-user-icon {
  font-size: 24px;
  color: #808080;
  padding-left: 2px;
  width: 22px;
}

.navbar-user-text {
  padding-left: 5px;
  vertical-align: super;
}

.navbar-user-messages {
  padding-top: 4px;
  padding-right: 20px;
}

.navbar-user-messages-icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAXCAMAAAAvFN9lAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABCFBMVEUAAACBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYEAAAC8If+LAAAAVnRSTlMALZPX+fjWJweX/fuOBArCuAafNf76I5uN3c7uH7oI6cbbzevMKZ6PZFnsazclWhes0AGjkq8YV+roU8XtWxYTYEUFsRu1bQMy3PfZLPxxK8G8HbPzsjiloZcAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAA40lEQVQoz63Q2VLCQBAF0DYQIAk7RFRgAGUTN1zZ3IAgyA5q//+nkMRkSCc+eh+669apmpoZAFcOBJ9fDAhB8CYkyWhGCUfcFo0hTzzhwiQ6EqaWSjtRPSSYQZIjgscUTwjKFLOQyyt2YSLFAhT3hZUonoJ+wbPyb6lUKdZAH3U4bxjl4pKYcmVg4xpumvq+vbt34gOAuR+foNXudCHa21s+YSE+v8DrG7z3WdX6JFkYgI2IQ00bofoxnkif4nQmzM2H82MWqjEDyxVj/Ffwj/wDLrymcFx7ccNx++Wn9P2j2bYDAoGFaaDnlcQAAAAASUVORK5CYII=');
  background-position: center center;
  background-repeat: no-repeat;
  height: 31px;
  width: 37px;
  cursor: pointer;
}

.navbar-rightest-panel {
  margin: 0;
}

.dropdown-menu>li>a {
  padding-left: 0;
}

.settings-panel {
  padding: 20px;
  margin: 0;
  border: 0;
  border-radius: 0;
  font-weight: normal;
  font-size: 1em;
  min-width: 300px;
  z-index: 2502;
}

.settings-panel.notifications-menu {
  width: 600px;
}

.settings-panel .dropdown-title {
  color: #4ba2ce;
  font-size: 1.1em;
  margin-bottom: 15px;
}

.settings-panel label {
  font-weight: normal;
}

.settings-panel .radio-options {
  margin-top: 15px;
  margin-left: 5px;
  line-height: 20px;
}

.settings-panel .radio-options label {
  font-weight: normal;
  display: block;
  cursor: pointer;
}

.settings-panel .radio-options input[type="radio"],
.settings-panel .radio-options input[type="checkbox"] {
  margin-right: 12px !important;
  vertical-align: top;
}

.settings-panel .a {
  margin-top: 15px;
  margin-left: 5px;
  line-height: 20px;
  cursor: pointer;
  padding-left: 0;
}

.settings-panel .a label {
  font-weight: normal;
  display: block;
  cursor: pointer;
}

.settings-panel .a span {
  font-size: 20px;
  color: #808080;
}

.settings-panel .user-avatar {
  background-image: url(/Prisma4/Images/Generic_Avatar.png);
  width: 60px;
  height: 60px;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  padding: 10px 5px 5px 5px;
}

.settings-panel .user-description {
  padding-left: 5px;
}

.navbar-user-name-container {
  display: inline-block;
  text-align: right;
  padding: 10px 0;
  color: #808080;
}

.navbar-user-name-container.test {
  color: #fff;
}

.navbar-user-name-container .user-company {
  padding-left: 10px;
}

.navbar-testcompany-container {
  display: inline-block;
  text-align: right;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
}

.navbar-testcompany-container .company-test {
  padding-left: 10px;
}

.navbar {
  height: 40px;
  min-height: 40px;
  background-color: #d9d5d5;
}

.navbar-test {
  background-color: #c14043;
}

.nav-header {
  height: 40px;
  background-image: url(/Prisma4/Images/logoHorizontal.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-size: contain;
  border: 3px solid #FFFFFF;
}

.nav-header a {
  margin: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.mini-navbar .nav-header {
  background-image: url(/Prisma4/Images/logoHorizontalCollapsed.png);
}

.nav-burguer {
  height: 38px;
  background-color: #434141;
  overflow: hidden;
}

.nav-burguer a {
  color: #d9d5d5;
}

.navbar-minimalize {
  height: 35px;
  padding: 9px !important;
  margin: 0 !important;
  float: right;
}

.menu-item-first-level a {
  outline: none;
  background-color: #2e2d2d;
  color: #fdfdfd;
  font-weight: 200;
  padding: 10px 15px 10px 20px;
}

.menu-item-first-level a>.fa {
  margin-right: 5px;
  color: #d9d5d5;
}

.menu-item-first-level a:hover {
  background-color: #212020;
}

.menu-item-first-level a .arrow {
  transform: rotate(180deg);
  margin-top: 3px;
}

.menu-item-first-level>a {
  font-size: 1.1em;
  display: block;
}

.menu-item-first-level>a .arrow {
  transform: rotate(180deg);
}

.menu-item-first-level.active {
  background-color: #2e2d2d;
  color: #fdfdfd;
}

.menu-item-first-level.active>a .arrow {
  transform: rotate(360deg);
}

.menu-item-first-level .sp-menu-item-disabled a {
  color: rgba(255,255,255,.5);
  cursor: not-allowed;
}

.nav-second-level {
  -moz-transition: height .3s ease-out;
  -o-transition: height .3s ease-out;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
}

.nav-second-level>li:hover>a,
.nav-second-level>li.open>a,
.nav-second-level>li.sp-menu-item-hover>a {
  border-right: 4px solid #C2AE95 !important;
  color: #C2AE95;
}

.nav-second-level>li:hover>a .fa,
.nav-second-level>li.open>a .fa,
.nav-second-level>li.sp-menu-item-hover>a .fa {
  color: #C2AE95;
}

.nav-second-level li ul i {
  display: none;
}

.nav-second-level li:hover>a {
  border-right: 4px solid #3e8db5;
}

.nav-second-level li:hover>ul {
  display: block;
}

.nav-second-level>li>a {
  background-color: #434141;
  padding-left: 20px;
  border-right: 4px solid transparent;
  -moz-transition: all 0 none;
  -o-transition: all 0 none;
  -webkit-transition: all 0 none;
  transition: all 0 none;
}

.nav-second-level>li>a:hover {
  background-color: #434141;
}

.nav-second-level>li>a .arrow {
  transform: rotate(180deg);
}

.nav-second-level .open>a {
  color: #C2AE95;
}

.nav-second-level>li>a>.nav-label {
  width: 80%;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  line-height: 15px;
  vertical-align: bottom;
}

.nav-second-level>li .nav-label {
  width: 100%;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  line-height: 15px;
  vertical-align: bottom;
}

.nav-second-level>li .arrow~.nav-label {
  width: 82%;
}

.nav-second-level>li>ul {
  position: absolute;
  left: 260px;
  width: 250px;
  top: 128px;
  height: calc(100% - 128px);
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: none;
  color: #C2AE95;
  background-color: currentColor;
  -moz-transition: all 0 none;
  -o-transition: all 0 none;
  -webkit-transition: all 0 none;
  transition: all 0 none;
  z-index: 2503;
}

.mini-navbar .nav-second-level>li>ul {
  left: 90px;
}

.nav-second-level>li>ul::-webkit-scrollbar {
  display: none;
}

.nav-second-level>li>ul .submenu-items-title {
  height: 40.4px;
  background-color: #f2efef;
  vertical-align: middle;
  line-height: 40.4px;
  font-size: 1.15em;
  color: #434141;
  width: 250px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 20px;
}

.nav-second-level>li>ul li ul {
  position: absolute;
  left: 510px;
  width: 250px;
  top: 128px;
  height: calc(100% - 128px);
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: none;
  color: #3592c2;
  background-color: currentColor;
}

.mini-navbar .nav-second-level>li>ul li ul {
  left: 340px;
}

.nav-second-level>li>ul li ul::-webkit-scrollbar {
  display: none;
}

.nav-second-level>li>ul li ul .submenu-items-title {
  background-color: #e7e1e1;
}

.nav-second-level>li>ul li ul a {
  background-color: #3592c2;
}

.nav-second-level>li>ul li ul a:hover,
.nav-second-level>li>ul li ul a.open .nav-second-level>li>ul li ul a {
  border-right: 4px solid #337495;
  background-color: #2f83ae;
}

.nav-second-level>li>ul li ul>li>ul {
  left: 760px;
  color: #2f83ae;
  background-color: currentColor;
}

.nav-second-level>li>ul li ul>li>ul a {
  background-color: #2f83ae;
}

.nav-second-level>li>ul li ul>li>ul a:hover {
  background-color: #2a749a;
}

.nav-second-level>li>ul li ul>li>ul .submenu-items-title {
  background-color: #dbd3d3;
}

.nav-second-level>li>ul li a {
  background-color: #C2AE95;
  color: #fff;
  height: 40.4px;
  border-right: 4px solid transparent;
}

.nav-second-level>li>ul li a .arrow {
  margin-top: 5px;
  margin-right: -3px;
}

.nav-second-level>li>ul li a:hover {
  background-color: #4194bf;
  color: #fff;
}

.nav-second-level>li>ul li a:hover .arrow {
  color: #fff;
}

.mini-navbar .navbar-default {
  width: 90px;
  -moz-transition: all .1s linear;
  -o-transition: all .1s linear;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
}

.mini-navbar .menu-item-first-level {
  text-align: center;
}

.mini-navbar .menu-item-first-level>a>.nav-label {
  display: none;
}

.mini-navbar .menu-item-first-level .arrow {
  display: inline-block;
  width: 20px;
}

.mini-navbar .nav-second-level {
  text-align: left;
}

.mini-navbar .nav-second-level>li>a {
  text-align: center;
}

.mini-navbar .nav-second-level>li>a>.nav-label {
  display: none;
}

.mini-navbar .nav-second-level>li>a>.arrow {
  display: none;
}

#toggle {
  width: 17px;
  height: 17px;
  margin: 5px;
}

#toggle div {
  width: 100%;
  height: 2px;
  background: #fff;
  margin: 2px auto;
  transition: all .3s;
  backface-visibility: hidden;
}

#toggle .one {
  transform: rotate(45deg) translate(4px,4px);
}

#toggle .two {
  opacity: 0;
}

#toggle .three {
  transform: rotate(-45deg) translate(1px,-2px);
}

.mini-navbar #toggle .one {
  transform: rotate(0) translate(0,0);
}

.mini-navbar #toggle .two {
  opacity: 1;
}

.mini-navbar #toggle .three {
  transform: rotate(0) translate(0,0);
}

.sidebar-collapse {
  height: 100%;
}

#side-menu {
  height: 100%;
  margin: 0 !important;
  display: flex;
  flex-direction: column;
}

#side-menu .menu-arrow {
  height: 40px;
  width: 250px;
  position: fixed;
  z-index: 2503;
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 100%),linear-gradient(to bottom,transparent 0%,currentColor 50%);
  bottom: 0;
  display: block;
  cursor: pointer;
  opacity: 1;
  transition: opacity .2s ease;
}

#side-menu .menu-arrow i {
  transition: opacity .2s ease;
  color: #fff;
  font-size: 30px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  opacity: .5;
}

#side-menu .menu-arrow-hidden i {
  opacity: 0;
}

#side-menu .menu-arrow-active {
  opacity: 1 !important;
}

#side-menu .menu-arrow-active i {
  opacity: 1;
}

#side-menu .menu-arrow-top {
  bottom: initial;
  top: 78px;
  background: linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 100%),linear-gradient(to bottom,transparent 0%,currentColor 100%);
  opacity: 0;
}

#side-menu .menu-arrow-bottom-placeholder {
  height: 40px;
}

#side-menu .menu-arrow-hidden {
  cursor: auto;
}

.sp-menu-container {
  flex: 1;
  overflow-y: auto;
  -ms-overflow-style: none;
}

.sp-menu-container::-webkit-scrollbar {
  display: none;
}

.sp-menu {
  color: #C2AE95;
  position: absolute;
  top: 78px;
  left: 260px;
  width: 250px;
  height: 91%;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  background-color: currentColor;
  z-index: 2503;
  display: none;
}

.sp-menu::-webkit-scrollbar {
  display: none;
}

.sp-menu.overlay {
  background-color: #000;
  opacity: .9;
  right: 0;
  left: 260px;
  width: 100%;
  left: 260px;
  z-index: 2503;
}

.mini-navbar .sp-menu.overlay {
  width: 100%;
  left: 90px;
}

.open .sp-menu.overlay {
  display: block;
}

.sp-menu~.open {
  display: block;
}

.sp-menu>li>a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: transparent;
  color: #fff;
  height: 40.4px;
  outline: none;
  font-weight: 400;
  padding: 11px 15px 9px 20px;
  border-right: 4px solid transparent;
}

.sp-menu>li>a .fa:not(.arrow) {
  display: none;
}

.sp-menu>li>a .fa.arrow {
  color: #d9d5d5;
  margin-top: 4px;
  margin-right: -3px;
  transform: rotate(180deg);
}

.sp-menu>li.sp-menu-item-disabled a {
  color: rgba(255,255,255,.5);
  cursor: not-allowed;
}

.sp-menu>li:not(.sp-menu-title):not(.sp-menu-item-disabled):hover,
.sp-menu>li.sp-menu-item-hover:not(.sp-menu-title),
.sp-menu>li.open {
  background-color: rgba(0,0,0,.06);
}

.sp-menu>li:not(.sp-menu-title):not(.sp-menu-item-disabled):hover>a,
.sp-menu>li.sp-menu-item-hover:not(.sp-menu-title)>a,
.sp-menu>li.open>a {
  border-color: rgba(0,0,0,.1);
}

.sp-menu>li:not(.sp-menu-title):not(.sp-menu-item-disabled):hover>a .fa.arrow,
.sp-menu>li.sp-menu-item-hover:not(.sp-menu-title)>a .fa.arrow,
.sp-menu>li.open>a .fa.arrow {
  color: #fff;
}

.sp-menu-title {
  height: 40.4px;
  background-color: #f2efef !important;
  vertical-align: middle;
  line-height: 40.4px;
  font-size: 1.15em;
  color: #434141;
  width: 250px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 20px;
  cursor: pointer;
}

.sp-menu-title .fa {
  float: right;
  font-size: 1.5em;
  padding-top: 6px;
}

.sp-menu-level-1 {
  left: 260px;
  color: #C2AE95;
}

.mini-navbar .sp-menu-level-1 {
  left: 90px;
}

.sp-menu-level-1>li:not(.sp-menu-title):hover>a,
.sp-menu-level-1>li.sp-menu-item-hover:not(.sp-menu-title)>a {
  border-color: #3491c0;
}

.sp-menu-level-1 .sp-menu-title {
  background-color: #af9d85;
}

.sp-menu-level-2 {
  left: 510px;
  color: #af9d85;
}

.mini-navbar .sp-menu-level-2 {
  left: 340px;
}

.sp-menu-level-2>li:not(.sp-menu-title):hover>a,
.sp-menu-level-2>li.sp-menu-item-hover:not(.sp-menu-title)>a {
  border-color: #2e80aa;
}

.sp-menu-level-2 .sp-menu-title {
  background-color: #e8e2e2;
}

.sp-menu-level-3 {
  left: 760px;
  color: #af9d85;
}

.mini-navbar .sp-menu-level-3 {
  left: 590px;
}

.sp-menu-level-3>li:not(.sp-menu-title):hover>a,
.sp-menu-level-3>li.sp-menu-item-hover:not(.sp-menu-title)>a {
  border-color: #286f94;
}

.sp-menu-level-3 .sp-menu-title {
  background-color: #ddd6d6;
}

.sp-menu-level-4 {
  left: 1010px;
  color: #286f94;
}

.mini-navbar .sp-menu-level-4 {
  left: 840px;
}

.sp-menu-level-4>li:not(.sp-menu-title):hover>a,
.sp-menu-level-4>li.sp-menu-item-hover:not(.sp-menu-title)>a {
  border-color: #225f7e;
}

.sp-menu-level-4 .sp-menu-title {
  background-color: #d3c9c9;
}

.sp-menu-level-5 {
  left: 1260px;
  color: #225f7e;
}

.mini-navbar .sp-menu-level-5 {
  left: 1090px;
}

.sp-menu-level-5>li:not(.sp-menu-title):hover>a,
.sp-menu-level-5>li.sp-menu-item-hover:not(.sp-menu-title)>a {
  border-color: #1c4e68;
}

.sp-menu-level-5 .sp-menu-title {
  background-color: #c9bcbc;
}

.image-profile {
  display: flex;
  align-items: center;
  justify-content: center;
}

.image-profile img {
  max-height: 90px;
  max-width: 90px;
}

.menu-search {
  height: 3em;
  padding: 0;
  font-size: 1em;
}

.menu-search.active {
  background-color: #C2AE95;
  padding: 0 .5em;
}

.menu-search.active .fa {
  display: none;
}

.menu-search.active #menuSearch {
  display: inline-block;
}

.menu-search.active .navbar-minimalize {
  display: none;
}

.menu-search .fa {
  font-size: 1.5em;
  color: #fff;
  padding: .5em;
  cursor: pointer;
}

.menu-search #menuSearch {
  display: none;
  background-color: transparent;
  color: #fff;
  border: none;
  width: 100%;
  height: 90%;
  cursor: pointer;
  border-bottom: 2px dashed #fff;
}

.menu-search .ui-menu-item.disabled {
  color: #808080;
}

.ui-helper-hidden-accessible {
  display: none;
}

.footer .sp-footer-query-mode {
  display: none;
  vertical-align: middle;
  height: 35px;
  padding-left: 10px;
}

.footer.query-mode {
  background-color: #c14043;
  color: #fff;
}

.footer.query-mode .sp-footer-legend {
  display: none;
}

.footer.query-mode .sp-footer-query-mode {
  display: table-cell;
}

.footer.query-mode .footer-error-log-btn {
  color: #fff;
}

.footer.query-mode .footer-error-log-btn.error {
  color: #fff;
}

.footer-error-log {
  float: right;
  margin-right: 10px;
  height: 100%;
}

.footer-error-log .footer-error-log-btn {
  font-size: 25px;
  display: inline-block;
  color: #808080;
}

.footer-error-log .footer-error-log-btn.error {
  color: #e04c4f;
}

.footer-error-log .footer-error-log-btn.disabled {
  pointer-events: none;
  cursor: default;
}

.footer-error-log .footer-error-count {
  display: inline-block;
  visibility: hidden;
  float: right;
}

.footer-error-log .footer-error-count.error {
  visibility: visible;
}

.footer-validator {
  line-height: 35px;
}

.footer-validator .footer-validator-icon-alert {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABBVBMVEUAAACCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoMAAADYTr+iAAAAVXRSTlMANbw2Kazgex6e54KO840U7IqD6/KU5P3d3/B49w932gUddtmwfBIqfXGY5h8i6JEtQpAhgfmJk/h/uj78at49qJfY2wERdZWiNHLv6kDp1j845Y8Xn2qn0wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADWSURBVBjTTVDFFsJAEBuKFGmhWIHiUKS4uxR3Z/7/V9hd4EEOSSZ7SRaAwcBxRvjBZLbwvMVs+pxWm90hiKLTYbdZyekSJLdHQgLJ4/YKLvD5eRkxEAyRSOb9PlDC9DUCUSoYUyDOAkwkmaTSoGaYy+aY5FXQCkXqSkbKxYIG5UqV2lqdcqPSBOBabWI7XUK9/oAUGYaIH41TJOhOprSpPpvjApYizmc6q76arBXcbFFZB1fvMTvv/oB42B9337Wns3a5aOfrb//t/hDk29+HwFNVn2/3AhJgLQ/HP0XlAAAAAElFTkSuQmCC');
  width: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 24px;
  margin: 12.5px 10px 0 0;
}

.footer-validator .footer-validator-text {
  float: right;
  padding-right: 15px;
  font-weight: 500;
  font-size: 1.05em;
}

.footer-error-count-icon-alert {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABBVBMVEUAAACCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoMAAADYTr+iAAAAVXRSTlMANbw2Kazgex6e54KO840U7IqD6/KU5P3d3/B49w932gUddtmwfBIqfXGY5h8i6JEtQpAhgfmJk/h/uj78at49qJfY2wERdZWiNHLv6kDp1j845Y8Xn2qn0wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADWSURBVBjTTVDFFsJAEBuKFGmhWIHiUKS4uxR3Z/7/V9hd4EEOSSZ7SRaAwcBxRvjBZLbwvMVs+pxWm90hiKLTYbdZyekSJLdHQgLJ4/YKLvD5eRkxEAyRSOb9PlDC9DUCUSoYUyDOAkwkmaTSoGaYy+aY5FXQCkXqSkbKxYIG5UqV2lqdcqPSBOBabWI7XUK9/oAUGYaIH41TJOhOprSpPpvjApYizmc6q76arBXcbFFZB1fvMTvv/oB42B9337Wns3a5aOfrb//t/hDk29+HwFNVn2/3AhJgLQ/HP0XlAAAAAElFTkSuQmCC');
  width: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 30px;
  margin: 12.5px 10px 0 0;
}

.layout {
  display: flex;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.layout-menu {
  width: 260px;
}

.mini-navbar .layout-menu {
  width: 90px;
}

.layout-page {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.layout-header {
  height: 40px;
  z-index: 2503;
}

.layout-content {
  flex: 1;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
  background-color: #f2efef;
  background-image: url(/Prisma4/Images/logo_bg.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.layout-xui {
  width: 100%;
  flex: 1;
  background: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.layout-xui.form-modal {
  width: 85%;
  height: 85%;
  position: absolute;
  top: 7.5%;
  left: 7.5%;
}

.layout-xui.form-modal-small {
  height: 40%;
}

.layout-xui.form-modal-medium {
  height: 70%;
}

.layout-xui.form-modal-maximized {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.layout-xui-content {
  flex: 1;
  display: flex;
  overflow: hidden;
}

@media (min-width:1199px) {
  .layout-xui-content .sp-input-container.checkbox {
    padding-top: 20px;
  }
}

@media (min-width:1199px) {
  .layout-xui-content .sp-input-container>button {
    margin-top: 15px;
  }
}

.main-container {
  width: 100%;
  flex: 1;
  padding: 10px 20px 20px 20px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
}

@media (max-width:1750px) and (min-width:1199px) {
  .main-container {
    padding: 10px 5px 20px 5px;
  }
}

@media (max-width:960px) {
  .main-container {
    padding: 10px 5px 20px 5px;
  }
}

.compact .main-container {
  padding: 5px 20px 5px 20px;
}

@media (max-width:1750px) and (min-width:1199px) {
  .compact .main-container {
    padding: 10px 5px 5px 5px;
  }
}

@media (max-width:960px) {
  .compact .main-container {
    padding: 10px 5px 5px 5px;
  }
}

.layout-xui-footer {
  height: 35px;
  background-color: #d9d5d5;
  position: relative;
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td {
  vertical-align: middle;
}

.container-login {
  width: 100%;
  height: 100%;
  background: url(/Prisma4/Images/background_login.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}

.container-login-panel {
  overflow: hidden;
  width: 690px;
  height: 320px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%,-60%);
  -ms-transform: translate(-50%,-60%);
  -o-transform: translate(-50%,-60%);
  -webkit-transform: translate(-50%,-60%);
  transform: translate(-50%,-60%);
  background-color: #000000;
}

.container-login-panel.showCaptcha {
  height: 350px;
}

.container-login-panel-logo {
  height: 100%;
  width: 250px;
  background-color: #ffffff;
  background-image: url(/Prisma4/Images/logo_login.png);
  background-repeat: no-repeat;
  background-size: 55%;
  background-position: center center;
  float: left;
  position: relative;
}

.container-login-panel-logo_madein {
  width: 100%;
  text-align: right;
  position: absolute;
  bottom: 5px;
  font-style: italic;
  right: 15px;
}

.container-form-panel {
  margin: -20px 0;
}

.container-form-panel.showingErrors {
  margin: 0;
}

.button-eye-login {
  position: absolute;
  bottom: 15px;
  right: -8px;
  height: 30px;
  width: 30px;
  border-width: inherit;
}

.group-eye {
  position: relative;
  border-collapse: separate;
}

.group-eye[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.group-eye .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.group-eye-disabled {
  position: relative;
  border-collapse: separate;
  cursor: not-allowed;
  pointer-events: none;
  opacity: .5;
}

.group-eye-disabled[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.group-eye-disabled .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.username-disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .5;
  width: 230px;
}

.refresh-button {
  position: absolute;
  bottom: 215px;
  right: 42px;
  height: 30px;
  width: 30px;
}

.container-login-panel-form {
  width: calc(100% - 320px);
  height: 100%;
  float: right;
  text-align: center;
  padding: 75px 50px;
  overflow: hidden;
  position: relative;
}

.container-login-panel-form input[type="text"],
.container-login-panel-form input[type="password"],
.container-login-panel-form select {
  border: 0;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  outline: none;
  width: 100%;
  background-color: transparent;
  margin-bottom: 25px;
}

.container-login-panel-form input[type="text"] option,
.container-login-panel-form input[type="password"] option,
.container-login-panel-form select option {
  color: #000000;
}

.container-login-panel-form input[type="password"]::-ms-reveal,
.container-login-panel-form input[type="password"]::-ms-clear {
  display: none;
}

.container-login-panel-form input[type="submit"] {
  border: 1px solid #ffffff;
  outline: none;
  width: 100%;
  background-color: #c2ae95;
  cursor: pointer;
  height: 28px;
  transition: all .5s ease-in-out;
}

.container-login-panel-form input[type="submit"]:hover {
  background-color: #ffffff;
}

.container-login-panel-form.container-login-panel-form--loading form {
  opacity: .5;
}

.container-login-panel-form.container-login-panel-form--loading .login-loading {
  display: block;
}

.login-error-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: 1px solid #e04c4f;
  background: #da5f5f;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  animation: login-error-animation .5s ease forwards;
}

.login-error-container .field-validation-error {
  display: block;
}

.login-loading {
  display: none;
  font-size: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  height: 100%;
  width: 100%;
}

.login-loading>i {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -35px;
  margin-top: -35px;
}

@keyframes login-error-animation {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

.dialog-content-text {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 15px;
}

.dialog-content-text-char-counter {
  margin: 2px 0 0 0;
  text-align: right;
}

.dialog-content-text-char-counter.exceedMax {
  color: #f00;
  font-weight: bold;
}

.textDialog-header-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: 1px solid #C2AE95;
  background: #C2AE95;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  animation: login-error-animation .5s ease forwards;
}

.textDialog-textarea-container {
  margin-top: 20px;
}

.textDialog-textarea {
  margin: 0;
  width: 100%;
  height: 100%;
  resize: none;
}

@keyframes login-error-animation {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

@media (max-width:768px) {
  body {
    font-size: 10px;
  }
}

@font-face {
  font-family: 'sp-prisma-font';
  src: url(/Prisma4/Content/fonts/sp-prisma-font.eot?lh5h87);
  src: url(/Prisma4/Content/fonts/sp-prisma-font.eot?lh5h87#iefix) format('embedded-opentype'),url(/Prisma4/Content/fonts/sp-prisma-font.ttf?lh5h87) format('truetype'),url(/Prisma4/Content/fonts/sp-prisma-font.woff?lh5h87) format('woff'),url(/Prisma4/Content/fonts/sp-prisma-font.svg?lh5h87#sp-prisma-font) format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(/Prisma4/Content/fonts/open-sans-v13-latin-300.eot?);
  src: local('Open Sans Light'),local('OpenSans-Light'),url(/Prisma4/Content/fonts/open-sans-v13-latin-300.eot?#iefix) format('embedded-opentype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-300.woff2) format('woff2'),url(/Prisma4/Content/fonts/open-sans-v13-latin-300.woff) format('woff'),url(/Prisma4/Content/fonts/open-sans-v13-latin-300.ttf) format('truetype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-300.svg#OpenSans) format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/Prisma4/Content/fonts/open-sans-v13-latin-regular.eot?);
  src: local('Open Sans'),local('OpenSans'),url(/Prisma4/Content/fonts/open-sans-v13-latin-regular.eot?#iefix) format('embedded-opentype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-regular.woff2) format('woff2'),url(/Prisma4/Content/fonts/open-sans-v13-latin-regular.woff) format('woff'),url(/Prisma4/Content/fonts/open-sans-v13-latin-regular.ttf) format('truetype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-regular.svg#OpenSans) format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/Prisma4/Content/fonts/open-sans-v13-latin-600.eot?);
  src: local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/Prisma4/Content/fonts/open-sans-v13-latin-600.eot?#iefix) format('embedded-opentype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-600.woff2) format('woff2'),url(/Prisma4/Content/fonts/open-sans-v13-latin-600.woff) format('woff'),url(/Prisma4/Content/fonts/open-sans-v13-latin-600.ttf) format('truetype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-600.svg#OpenSans) format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/Prisma4/Content/fonts/open-sans-v13-latin-700.eot?);
  src: local('Open Sans Bold'),local('OpenSans-Bold'),url(/Prisma4/Content/fonts/open-sans-v13-latin-700.eot?#iefix) format('embedded-opentype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-700.woff2) format('woff2'),url(/Prisma4/Content/fonts/open-sans-v13-latin-700.woff) format('woff'),url(/Prisma4/Content/fonts/open-sans-v13-latin-700.ttf) format('truetype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-700.svg#OpenSans) format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url(/Prisma4/Content/fonts/open-sans-v13-latin-800.eot?);
  src: local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(/Prisma4/Content/fonts/open-sans-v13-latin-800.eot?#iefix) format('embedded-opentype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-800.woff2) format('woff2'),url(/Prisma4/Content/fonts/open-sans-v13-latin-800.woff) format('woff'),url(/Prisma4/Content/fonts/open-sans-v13-latin-800.ttf) format('truetype'),url(/Prisma4/Content/fonts/open-sans-v13-latin-800.svg#OpenSans) format('svg');
}

.actions-navigation-dropdown,
.actions-navigation-back,
.actions-navigation-prev,
.actions-navigation-next,
.actions-navigation__toggle-maximizer,
.actions-navigation-close {
  width: 38px;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
}

.actions-navigation-dropdown:hover,
.actions-navigation-back:hover,
.actions-navigation-prev:hover,
.actions-navigation-next:hover,
.actions-navigation__toggle-maximizer:hover,
.actions-navigation-close:hover {
  border: 1px solid #fff;
}

.actions-navigation__toggle-maximizer,
.actions-navigation-close {
  display: none !important;
  background-color: #319297;
  border-right: 1px solid #c2c2c2;
}

.form-modal .actions-navigation__toggle-maximizer,
.form-modal .actions-navigation-close {
  display: flex !important;
}

.actions-navigation__toggle-maximizer:last-child,
.actions-navigation-close:last-child {
  border-right: none;
}

.actions-navigation__toggle-maximizer:last-child:hover,
.actions-navigation-close:last-child:hover {
  border: 1px solid #fff;
}

@media (max-width:1279px) {
  .actions-container-breadcrumb-item:not(:last-child) {
    display: none;
  }
}

@keyframes pulse {
  from {
    box-shadow: none;
  }

  to {
    box-shadow: inset 0 0 25px 0 white;
  }
}

.asideBox-title-little {
  display: block;
  font-size: .8em;
}

.sch-legend {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 102;
}

@media (max-width:1350px) {
  .wrapper-content .search-window.asideBox-container {
    width: 200px;
  }
}

@media (max-width:1350px) {
  .wrapper-content .search-window>.search-result .tab-content .search-result-grid,
  .wrapper-content .search-window>.search-result .tab-content .search-conditions-grid {
    width: calc(100% - 200px);
  }
}

@media (max-width:1350px) {
  .wrapper-content .search-window>.search-result .tab-content .search-fields-selector {
    width: calc(50% - 100px);
  }
}

@media (max-width:1350px) {
  .wrapper-content .search-window>.search-result .tab-content .search-fields-conditions {
    width: calc(50% - 100px);
  }
}

@media (max-width:1350px) {
  .wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons {
    width: 200px;
  }
}

@media (max-width:1350px) {
  .wrapper-content .search-window>.search-result .tab-content .aside-menu-buttons .aside-menu-combo {
    padding: 5px 5px;
  }
}

.sp-tree ul {
  list-style: none;
  padding: 2px 0 2px 5px;
  margin: 5px 0 5px calc(1em + 6px);
  border-left: 1px solid #000;
}

.sp-tree ul>.fa-spinner {
  font-size: 1.3em;
}

.sp-tree ul li {
  margin: 5px 0;
}

.sp-tree ul li.dragging {
  background-color: #f0f8ff;
  position: relative;
  z-index: 2;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px;
  }
}

@keyframes color {
  100%, 0% {
    stroke: #C2AE95;
  }
}

.reportstarter {
  display: block;
  width: 100%;
}

.reportstarter-element {
  display: table-cell;
  padding-top: 15px !important;
}

.reportstarter-element:not(:last-child) {
  padding-right: 15px;
}

.reportstarter-bt-group {
  display: block;
  margin: 15px 0;
}

.reportstarter-button-print {
  width: 120px;
}

.reportstarter-button-save {
  width: 120px;
}

@media (min-height:900px) {
  .screen-designer-tree {
    height: 600px;
  }
}

.customModal__title,
.customModal__close,
.customModal__toggle-maximizer {
  line-height: 34px;
  overflow: hidden;
  color: #fff;
  text-overflow: ellipsis;
  background-color: inherit;
  height: 38px;
  align-items: center;
  display: flex;
}

.customModal__toggle-maximizer,
.customModal__close {
  background-color: #319297;
  border: 1px solid transparent;
  width: 38px;
  justify-content: center;
  border-right: 1px solid #c2c2c2;
}

.customModal__toggle-maximizer:hover,
.customModal__close:hover {
  border: 1px solid #fff;
}

.customModal__toggle-maximizer:last-child,
.customModal__close:last-child {
  border-right: none;
}

.customModal__toggle-maximizer:last-child:hover,
.customModal__close:last-child:hover {
  border: 1px solid #fff;
}

.customModal__toggle-maximizer {
  cursor: pointer;
  text-align: center;
}

@keyframes blinker {
  50% {
    opacity: .2;
  }
}

@media (max-width:1750px) and (min-width:1199px) {
  .sp-input-cluster.input-group[class*="col-"] {
    padding: 0 15px 0 15px !important;
  }
}

@media (max-width:960px) {
  .sp-input-cluster.input-group[class*="col-"] {
    padding: 0 15px 0 15px !important;
  }
}

@media (min-width:1199px) {
  .sp-input-cluster.input-group[class*="col-"] {
    float: left;
  }
}

@media (max-width:1199px) {
  .sp-input-cluster {
    float: none;
  }
}

@media (max-width:1750px) and (min-width:1199px) {
  .sp-input-cluster {
    padding: 0 15px 0 15px !important;
  }
}

@media (max-width:960px) {
  .sp-input-cluster {
    padding: 0 15px 0 15px !important;
  }
}

@media (max-width:1350px) and (min-width:1199px) {
  .sp-input-cluster-container-wrapper .sp-input-cluster-section.code {
    width: 40%;
  }
}

@media (max-width:1350px) and (min-width:1199px) {
  .sp-input-cluster-container-wrapper .sp-input-cluster-section.name {
    width: 60%;
  }
}

@media (min-width:1200px) {
  .radiobutton-group ul {
    grid-template-columns: repeat(4,auto);
  }
}

.settings-panel .radio-options input[type="radio"] {
  margin-right: 12px !important;
  vertical-align: top;
}

@media (max-width:1750px) and (min-width:1199px) {
  .main-container {
    padding: 10px 5px 20px 5px;
  }
}

@media (max-width:960px) {
  .main-container {
    padding: 10px 5px 20px 5px;
  }
}

@media (max-width:1750px) and (min-width:1199px) {
  .compact .main-container {
    padding: 10px 5px 5px 5px;
  }
}

@media (max-width:960px) {
  .compact .main-container {
    padding: 10px 5px 5px 5px;
  }
}

@keyframes login-error-animation {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes login-error-animation {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}
