﻿/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.dbs-fit-content {
    min-width: fit-content;
}

.alert.dbs-alert {
    margin-bottom: 0px;
    border-style: solid;
    border-width: 1px;
    font-size: 12pt;
}

.dbs-alert-fatal
{
    background-color: orange !important;
    color: darkred !important;
}

/* 
    A control with this class is enabled when the form is dirty 
    and disable when the form is clean
*/
.dbs-dirty-enable {
}

/* 
    A control with this class is disabled when the form is dirty 
    and enabled when the form is clean
*/
.dbs-dirty-disable {
}

/* 
    A control with this class is displayed when the form is dirty 
    and hidden when the form is clean
*/
.dbs-dirty-display {
}

.dbs-dirty-display-inline-block {
    visibility: hidden;
    display: none;
}

.dbs-dirty-display-block {
    visibility: hidden;
    display: none;
}


/* 
    A control with this class is hidden when the form is dirty 
    and displayed when the form is clean
*/
.dbs-dirty-hide {
}

.dbs-dirty-hide-inline-block {
    visibility: visible;
    display: inline-block;
}

.dbs-dirty-hide-block {
    visibility: visible;
    display: block;
}

/* 
    Required for automatic vertical resizing of full-page Telerik grid controls. 
    This class should be on all elements with non-zero vertical height on pages that
    have a full-page Telerik grid control (i.e., most index pages). When the browser 
    window resizes, a function gets the height of all elements with this class and 
    resizes the Telerik grid to take any remaining vertical height. 
*/
verint-telerik-grid-resize {
}

/*
    Hyperlinks displayed in our Telerik table grids
*/
.btn-verint-link-grid {
    font-size: 10.5pt;
    color: #5BC0DE;
    padding: 0px 0px 0px 0px;
}

input.dbs-grid-selectallrows,
input.dbs-grid-selectrow {
    height: 20px !important;
    width: 20px !important;
}

/*
    Our links on the near-black Telerik grid cells 
    turn black when hovering; this fixes that:
*/
.btn-verint-link-grid:hover,
.btn-verint-link-grid:focus,
.btn-verint-link-grid:active {
    color: #5BC0DE;
    text-decoration: underline !important;
}

/* Fix a longstanding issue with hr tags in Bootstrap: */
hr {
    border: 0;
    clear: both;
    display: block;
    width: 100%;
    background-color: #cccccc;
    height: 1px;
}

footer {
    font-size: 9pt;
    line-height: 10px;
}

h1 {
    font-size: 24pt;
}

.btn-warning, .btn-info {
    color: #000 !important;
}

.btn-success {
    color: #fff !important;
}

.label-verint,
.label-verint-form,
.label-verint-grid {
    border-style: solid;
    font-weight: 700;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 2px 4px 2px 4px;
    cursor: default;
}

.label-verint-form {
    font-size: 16pt;
    border-width: 3px;
}

.label-verint-form {
    font-size: 16pt;
    border-width: 3px;
}

.label-verint-grid {
    font-size: 11pt;
    border-width: 2px;
}

.label-verint-form-blue {
    background-color: #000022 !important;
    color: blue;
    border-color: blue;
}

.label-verint-form-darkorange {
    background-color: #221100 !important;
    color: darkorange;
    border-color: darkorange;
}

.label-verint-form-fuchsia {
    background-color: #220022 !important;
    color: fuchsia;
    border-color: fuchsia;
}

.label-verint-form-hotpink {
    background-color: #220611 !important;
    color: hotpink;
    border-color: hotpink;
}

.label-verint-form-aquamarine {
    background-color: #002211 !important;
    color: aquamarine;
    border-color: aquamarine;
}

.label-verint-form-green,
.label-verint-form-true,
.label-verint-form-true:hover,
.label-verint-form-true:focus,
.label-verint-form-true:active,
.label-verint-grid-true,
.label-verint-grid-true:hover,
.label-verint-grid-true:focus,
.label-verint-grid-true:active {
    background-color: #002200 !important;
    color: #6DC96D;
    border-color: #6DC96D;
}

.label-verint-form-red,
.label-verint-form-false,
.label-verint-form-false:hover,
.label-verint-form-false:focus,
.label-verint-form-false:active,
.label-verint-grid-false,
.label-verint-grid-false:hover,
.label-verint-grid-false:focus,
.label-verint-grid-false:active {
    background-color: #220000 !important;
    color: #ED6763;
    border-color: #ED6763;
}

.label-verint-form-yellow,
.label-verint-form-warning,
.label-verint-form-warning:hover,
.label-verint-form-warning:focus,
.label-verint-form-warning:active,
.label-verint-grid-warning,
.label-verint-grid-warning:hover,
.label-verint-grid-warning:focus,
.label-verint-grid-warning:active {
    background-color: #222200 !important;
    color: #D9D921;
    border-color: #D9D921;
}

.label-verint-form-lightblue,
.label-verint-form-new,
.label-verint-form-new:hover,
.label-verint-form-new:focus,
.label-verint-form-new:active,
.label-verint-grid-new,
.label-verint-grid-new:hover,
.label-verint-grid-new:focus,
.label-verint-grid-new:active {
    background-color: #002222 !important;
    color: #97FBFF;
    border-color: #97FBFF;
}

.label-verint-form-darkgrey,
.label-verint-form-disabled,
.label-verint-form-disabled:hover,
.label-verint-form-disabled:focus,
.label-verint-form-disabled:active,
.label-verint-grid-disabled,
.label-verint-grid-disabled:hover,
.label-verint-grid-disabled:focus,
.label-verint-grid-disabled:active {
    background-color: #222222 !important;
    color: #888888;
    border-color: #888888;
}

.dbs-accordion {
    padding: 12px 0px 0px 0px;
    display: none;
}

.dbs-accordion-grid {
    padding: 0px 0px 0px 0px;
}

.dbs-accordion-heading {
    background-color: #e8e8ec !important;
    border-color: #e0e0f3 !important;
}

.dbs-group-heading {
    background-color: #e8e8ec !important;
    border-color: #e0e0f3 !important;
}

.dbs-checkbox-inline {
    width: 34px;
}

.dbs-checkbox-inline-red {
    width: 34px;
    accent-color: #D9534F;
}

.dbs-radio-inline {
    width: 34px;
    margin-left: 15px !important;
    margin-bottom: 15px !important;
}

.dbs-control-label-right-radio {
    vertical-align: top;
    margin-left: 6px;
    margin-top: 10px;
}

.dbs-control-label-right {
    vertical-align: middle;
    margin-left: 6px;
    margin-top: 8px;
}

.dbs-control-label-left {
    vertical-align: middle;
    margin-right: 6px;
    margin-top: 8px;
}

.dbs-hr-zero {
    background-color: transparent !important;
    margin-top: 0px;
    margin-bottom: 0px;
}

.dbs-hr-td {
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #495057;
}

.dbs-label-disabled {
    pointer-events: inherit;
    color: grey;
    cursor: not-allowed;
}

.dbs-nowrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 100%;
    min-width: 1px;
}

.dbs-parent-view-header {
    color: #C0C0C0;
    background-color: #212529;
    padding-top: 10px;
    padding-left: 0px;
    margin-bottom: -1px;
    border-style: solid;
    border-color: #495057;
    border-width: 2px;
}

.dbs-parent-view-header-nav-group {
    margin-bottom: 10px;
}

.dbs-parent-view-header-title {
    font-size: 110%;
    font-weight: bold;
    padding-right: 10px;
}

.dbs-parent-view-header-nav-btn {
    margin-top: -2px;
    background-color: #C0C0C0;
    color: #000000;
}

.dbs-parent-view-header-nav-record-counter {
    margin-left: 10px;
}

.dbs-parent-view-header-hr {
    margin-bottom: 10px;
    margin-top: 0px;
    background-color: #495057;
}

.dbs-banner-alert {
    padding: 12px 20px 12px 20px;
    border-style: solid;
    border-radius: 5px;
    border-width: 1px;
    font-size: 12pt;
}

.dbs-banner-alert-warning {
    background-color: #ffd;
    color: #553;
    border-color: #ddb;
}

.dbs-banner-alert-danger {
    background-color: #fdd;
    color: #533;
    border-color: #dbb;
}

.dbs-grid {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 11pt !important;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
}

.panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: left;
    color: grey;
    padding-right: 5px;
}

.panel-heading .accordion-toggle.collapsed:after {
    content: "\e080";
}

.dbs-helper-text {
    font-style: italic;
    font-size: 13pt;
    font-weight: 500;
    color: #808080;
}

.dbs-monospace {
    font-family: monospace;
    font-size: 12pt;
}

span.dbs-grid-pill {
    border-style: hidden;
    border-width: 1px !important;
    border-radius: 20px;
    margin-left: 0px;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11pt;
}

span.dbs-grid-pill-blue {
    background-color: #337AB7 !important;
    color: white !important;
}

/*
Styles for the highly-customized Job/task/data views
*/
.dbs-jtrmsg-disabled {
    background-color: #222222;
    color: #505050;
    border-color: #505050;
}

.dbs-jtrmsg-disabled:hover {
    background-color: #222222;
    color: #AAAAAA;
    border-color: #AAAAAA;
}

.dbs-jtrmsg-anchor {
    color: #C0C0FF;
    cursor: pointer !important;
}

.dbs-jtrmsg-anchor:hover,
.dbs-jtrmsg-anchor:focus,
.dbs-jtrmsg-anchor:active,
.dbs-jtrmsg-enabled:hover,
.dbs-jtrmsg-enabled:focus,
.dbs-jtrmsg-enabled:active {
    filter: brightness(125%);
    color: #FFFFFF;
}

.dbs-jtrmsg-status-disabled {
    background-color: #333333 !important;
    color: #666666 !important;
    border-color: #666666 !important;
}

.dbs-jtrmsg-status-waiting,
.dbs-jtrmsg-status-debug {
    background-color: #222222 !important;
    color: #E0E0E0 !important;
    border-color: #E0E0E0 !important;
}
.dbs-jtrmsg-status-completed,
.dbs-jtrmsg-status-ok {
    background-color: #002200 !important;
    color: #6DC96D !important;
    border-color: #6DC96D !important;
}

.dbs-jtrmsg-status-running,
.dbs-jtrmsg-status-info {
    border-color: #11FAFF !important;
    color: #11FAFF !important;
    background-color: #222200 !important;
}
.dbs-jtrmsg-status-canceled,
.dbs-jtrmsg-status-warn {
    border-color: #D9D921 !important;
    color: #D9D921 !important;
    background-color: #222200 !important;
}

.dbs-jtrmsg-status-skipped,
.dbs-jtrmsg-status-skip {
    background-color: #220022 !important;
    color: #D953D9 !important;
    border-color: #D953D9 !important;
}

.dbs-jtrmsg-status-error {
    border-color: #ED6763 !important;
    color: #ED6763 !important;
    background-color: #220000 !important;
}

.dbs-jtrmsg-status-aborted,
.dbs-jtrmsg-status-fatal {
    background-color: #221100 !important;
    color: #EF8A32 !important;
    border-color: #EF8A32 !important;
}

.dbs-jtrmsg-status-custom {
    background-color: #002222 !important;
    color: #3CC8F2 !important;
    border-color: #3CC8F2 !important;
}

div.dbs-jtrmsg {
    padding: 5px;
}

div.dbs-jtrmsg-sibling {
    border-top-style: solid;
    border-top-width: 1px;
    border-color: #495057;
}

span.dbs-jtrmsg-idbadge {
    border-style: solid;
    border-width: 1px !important;
    border-radius: 3px;
    margin-left: 0px;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: monospace;
    font-size: 11pt;
}

span.dbs-jtrmsg-idbadge:hover,
span.dbs-jtrmsg-idbadge:focus,
span.dbs-jtrmsg-idbadge:active {
    cursor: pointer;
}

span.dbs-jtrmsg-fieldname {
    font-weight: bold;
    font-size: 11pt;
}

span.dbs-jtrmsg-msg {
    font-size: 11pt;
}

.dbs-jtrmsg-filter,
.dbs-jtrmsg-status {
    border-radius: 5px;
    border-style: solid;
    padding: 2px;
    text-transform: uppercase;
    font-weight: 700;
    border-width: 2px;
    cursor: default;
}

.dbs-jtrmsg-status-lg {
    border-radius: 8px;
    border-style: solid;
    padding: 2px 6px 2px 6px;
    text-transform: uppercase;
    font-weight: 700;
    border-width: 4px;
    cursor: default;
}

.dbs-jtrmsg-filter:hover,
.dbs-jtrmsg-filter:focus,
.dbs-jtrmsg-filter:active
{
    cursor: pointer;
}

.dbs-jtrmsg-toolbar {
    padding: 0px 0px 0px 0px;
    background-color: #333741;
}

.dbs-jtrmsg-footer-label {
    color: #DDDDDD;
}

.dbs-jtrmsg-nav {
    box-sizing: border-box;
    cursor: pointer;
    user-select: none;
    border-radius: 3px;
    line-height: 1.5;
    font-size: 12px;
    border: 1px solid #495057;
    background-image: none;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 5px 10px 5px 10px;
    display: inline-block;
}

.dbs-jtrmsg-nav-enabled {
    color: #333333;
    background-color: #CCCCCC;
}

.dbs-jtrmsg-nav-enabled:hover,
.dbs-jtrmsg-nav-enabled:focus,
.dbs-jtrmsg-nav-enabled:active {
    background-color: #AAAAAA;
    color: red;
    border-color: red;
}

.dbs-jtrmsg-nav-danger-enabled {
    color: #CCC;
    background-color: #C00;
    border-color: #C00;
}

.dbs-jtrmsg-nav-danger-enabled:hover,
.dbs-jtrmsg-nav-danger-enabled:focus,
.dbs-jtrmsg-nav-danger-enabled:active {
    border-color: #F00;
    background-color: #F00;
    color: #FFF;
}

.dbs-jtrmsg-nav-disabled {
    color: #333333;
    background-color: #777777;
}

.dbs-jtrmsg-nav-danger-disabled {
    color: #333;
    background-color: #777;
    border-color: #777;
}

.dbs-jtrmsg-nav-disabled:hover,
.dbs-jtrmsg-nav-disabled:focus,
.dbs-jtrmsg-nav-disabled:active,
.dbs-jtrmsg-nav-danger-disabled:hover,
.dbs-jtrmsg-nav-danger-disabled:focus,
.dbs-jtrmsg-nav-danger-disabled:active {
    cursor: default;
}

.dbs-jtrmsg-table {
    display: block;
    margin: 0 auto;
    white-space: nowrap;
    margin-top: 0px;
    width: 100% !important;
    overflow-x: scroll;
}

.dbs-jtrmsg-table tr {
    background-color: #000000;
    border-color: #495057;
}

.dbs-jtrmsg-table tr.dbs-row-alt {
    background-color: #202025;
}

.dbs-jtrmsg-table tr:hover,
.dbs-jtrmsg-table tr:focus,
.dbs-jtrmsg-table tr:active,
.dbs-jtrmsg-table tr.dbs-row-alt:hover,
.dbs-jtrmsg-table tr.dbs-row-alt:focus,
.dbs-jtrmsg-table tr.dbs-row-alt:active {
    background-color: #303040;
}

.dbs-jtrmsg-table th {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    padding: 4px 4px 4px 4px;
    background-color: #333741;
    border-color: #495057 !important;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-collapse: collapse;
    border-width: 1px;
    cursor: default;
}

.dbs-jtrmsg-table th.dbs-jtrmsg-th-fixed {
    color: #FFFFFF;
}

.dbs-jtrmsg-table th.dbs-jtrmsg-th-field {
    color: #FFFFFF;
    font-style: italic;
}

.dbs-jtrmsg-table th.dbs-jtrmsg-th-field-restricted {
    font-style: italic;
    font-size: 10.5pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #AAAAAA;
    cursor: default;
}

.dbs-jtrmsg-table td {
    padding: 5px 5px 5px 5px;
    border-color: #495057 !important;
    border-top-style: none;
    border-right-style: solid;
    border-width: 1px;
    border-collapse: separate;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-cell-rownum {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10.5pt;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    cursor: default;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-field-cell-date {
    font-family: monospace;
    font-size: 12pt;
    color: #70EEEE;
    text-align: center;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-field-cell-bool-true {
    font-family: monospace;
    font-size: 12pt;
    color: #AAAAFF;
    text-align: center;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-field-cell-bool-false {
    font-family: monospace;
    font-size: 12pt;
    color: #FFAAAA;
    text-align: center;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-field-cell-num {
    font-family: monospace;
    font-size: 12pt;
    color: #70EE70;
    text-align: right;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-field-cell-guid {
    font-family: monospace;
    font-size: 12pt;
    color: #EEEE70;
    text-align: center;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-field-cell-alpha {
    font-family: monospace;
    font-size: 12pt;
    color: #EEAAAA;
    text-align: left;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-field-cell-null,
.dbs-jtrmsg-table td.dbs-jtrmsg-field-cell-empty
{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10.5pt;
    font-style: italic;
    color: #7777AA;
    cursor: default;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-field-cell-restricted {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10.5pt;
    font-style: italic;
    color: #495057;
    cursor: default;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-cell-date,
.dbs-jtrmsg-table td.dbs-jtrmsg-cell-alpha {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10.5pt;
    color: #D0D0D0;
    cursor: default;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-cell-guid,
.dbs-jtrmsg-table td.dbs-jtrmsg-cell-num {
    font-family: monospace;
    font-size: 12pt;
    color: #D0D0D0;
    cursor: default;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-inline-msg {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10.5pt;
    color: #D0D0D0;
    cursor: default;
    padding: 0px;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-statistic
{
    font-size: 150% !important;
    min-width: 100px !important;
    cursor: default;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-warn {
    color: #D9D921;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-disabled {
    color: #555;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-ok {
    color: #70EE70;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-info {
    color: #11FAFF;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-warn {
    color: #D9D921;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-skip {
    color: #D953D9;
}

.dbs-jtrmsg-table td.dbs-jtrmsg-danger {
    color: #ED6763;
}

.alert-fixed {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999;
    border-radius: 0px;
}

.dbs-progress {
    padding: 0px;
    height: 34px;
    margin-bottom: 0px;
}

.dbs-progress-bar {
    vertical-align: central;
    font-family: monospace;
    font-size:16pt;
}

.dbs-progress-bar-success {
    background-color: #5CB85C;
}

.dbs-progress-bar-danger {
    background-color: #B85C5C;
}

.dbs-progress-bar-warning {
    background-color: #B8B85C;
}

.dbs-progress-bar-skipped {
    background-color: #B85CB8;
}

.dbs-progress-bar-info {
    background-color: #5CB8B8;
}

.dbs-hidden {
    visibility: hidden;
    display: none;
}

.dbs-visible {
    visibility: visible;
}

.dbs-visible-block {
    display: block;
}

.dbs-visible-inline-block {
    display: inline-block;
}

/* EFMPS-2057 */
.dbs-input {
}

.dbs-input-date {  
}

.k-breadcrumb-root-link {
    color: #FFF;
}
.k-breadcrumb-last-item .k-breadcrumb-link {
    color: #FFF;
}

.k-breadcrumb-link {
    color: #FFF;
}

.k-state-disabled, .k-widget[disabled], .k-disabled{
    opacity: 1;
}

.k-breadcrumb-delimiter, .k-breadcrumb-delimiter-icon {
    opacity: 1;
}

.k-grid .file-group-icon {
    float: left;
    padding-right: 2px;
}

.k-grid .file-name, .k-filemanager .k-grid-content table td, .k-filemanager-preview {
    font-size: 11pt;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    user-select: none;
    cursor: default;
    text-wrap: nowrap;
}

.k-filemanager-preview .k-file-name {
    word-wrap: break-word;
    text-wrap: wrap;
}

.k-filemanager-listview .k-file-name {
    font-size: 11pt;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    user-select: none;
    cursor: default;
}

.k-treeview {
    font-size: 11pt;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.k-filemanager .k-icon {
    font-size: 20px;
}

.k-filemanager-view-list .k-icon {
    font-size: 48px;
}

.k-filemanager-preview .k-file-meta-label {
    margin-right: 3px;
}

.k-filemanager .k-button {
    font-size: 11pt;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}