body {
    cursor: default;
}

#error-wrapper,
#login-wrapper {
    display: none;
}

    #error-wrapper .code span {
        font-size: 65px;
    }

body.error > #error-wrapper,
body.login > #login-wrapper {
    display: block;
}

#navigation,
#content {
    display: block;
}

body.error > #navigation,
body.login > #navigation,
body.error > #content,
body.login > #content,
body.error > .dhtmlXTooltip,
body.login > .dhtmlXTooltip {
    display: none;
}

#navigation .user > .dropdown img {
    width: 27px;
    height: 27px;
}

#navigation .user .icon-nav > li > a i.fa-user {
    font-size: 18px;
}

.dashboard-providers tr {
    white-space: nowrap;
    color: black;
}

.dashboard-providers .fa-pause {
    color: rgb(255, 157, 0);
    font-size: medium;
}

.dashboard-providers .fa-times {
    color: silver;
    font-size: medium;
}

.dashboard-providers .fa-exchange {
    color: #368ee0; /*rgb(42, 143, 42);*/
    font-size: medium;
}

.dashboard-providers .fa-circle {
    color: #368ee0; /*rgb(42, 143, 42);*/
    font-size: medium;
}

.dashboard-providers .fa-exclamation-circle {
    color: #368ee0; /*rgb(42, 143, 42);*/
    font-size: medium;
}


.dashboard-providers .fa-spinner {
    color: gray;
    font-size: medium;
}

.dashboard-providers .fa-minus-circle {
    color: rgb(202, 0, 0);
    font-size: medium;
}

.dashboard-providers .fa-pause-circle {
    color: #a05000;
    font-size: medium;
}

.dashboard-providers .alert-mode {
    color: rgb(0, 14, 141);
    font-size: medium;
}

.dashboard-providers i {
    height: 16px;
    width: 16px;
}

.dashboard-providers .btn-group .btn {
    background: transparent;
    padding: 0 9px;
    width: 50px;
}

.dashboard-providers .disabled .dropdown-menu {
    display: none;
}

.dashboard-providers .disabled .btn {
    cursor: default;
}

.alert-mode + .tooltip > .tooltip-inner {
    background-color: #fff;
    color: #000;
    border: 1px solid #CCCCCC;
}

.alert-mode + .tooltip.right > .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #CCC;
}


.widget-agenda > li .widget-agenda-content .left .date,
.timeline > li .timeline-content .left .date {
    top: 0;
}

#left {
    overflow: hidden;
}

.dataTables_length .btn {
    vertical-align: top;
    margin-right: 5px;
}

a.backtolist span {
    margin-left: 3px;
}

#password {
    width: 90%;
    border-right: 0px;
}

.login .wrapper .login-body .pw .reveal {
    height: 35px;
    width: 35px;
    padding: 10px;
    cursor: pointer;
    pointer-events: all;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.login .wrapper .login-body .forget .fa {
    margin: 0 5px;
}

.login .wrapper .login-body .forget a:hover {
    background: #eee;
}

.login .wrapper .login-body .form-validate {
    padding: 0 30px;
}

.table.dataTable {
    margin-bottom: 0px;
}

#left .subnav .subnav-menu > li > a.text-danger {
    color: #a94442;
}

.widget-agenda > li .widget-agenda-content .activity .user span,
.timeline > li .timeline-content .activity .user span {
    margin-left: 5px;
}

/*#price-monitor span.disabled {
	color: silver;
	font-weight: bold;
}

#price-monitor span.online {
	color: forestgreen;
	font-weight: bold;
}

#price-monitor span.inactive {
	color: rgb(255, 157, 0);
	font-weight: bold;
}

#price-monitor span.shutdown {
	color: red;
	font-weight: bold;
}

.table-condensed span.idle {
	color: goldenrod;
	font-weight: bold;
}

.table-condensed span.connecting {
	color: black;
	font-weight: bold;
}*/

#price-monitor .fa {
    font-size: medium;
}

.dataTables_wrapper .DTTT_container .DTTT_button:hover {
    border: 0px;
    box-shadow: 0 0 0 0;
}

.json-editor select.form-control {
    font-family: FontAwesome, "Open Sans", sans-serif;
}

.json-editor .selectwithmenu select {
    width: 90%;
    display: inline-block;
}

.json-editor .selectwithmenu .dropdown {
    display: inline-block;
    float: right;
    font-size: 20px;
    cursor: pointer;
    width: 28px;
    text-align: center;
}

    .json-editor .selectwithmenu .dropdown:hover {
        background-color: #ccc;
    }

.json-editor h3 {
    font-size: 13px;
    font-weight: bold;
    padding-left: 0px;
}

    .json-editor h3 button {
        padding: 1px 4px;
    }

    .json-editor h3 > .btn-group > div > div {
        width: 500px !important;
        max-height: 250px !important;
    }

.json-editor .table tr td:nth-child(2) {
    width: 50% !important;
}

.json-editor .table .form-group {
    min-width: 80px !important;
    border-bottom: 0;
}

.json-editor .chosen-container {
    width: 70% !important;
}

.json-editor .table .chosen-container {
    width: 100% !important;
    min-width: 100px !important;
}

    .json-editor .table .chosen-container .search-field input {
        /*width:40px !important;*/
    }

.json-editor.form-horizontal .form-group .control-label {
    float: left;
    width: 30%;
    margin-top: 0;
}

.json-editor.form-horizontal .form-group .form-control {
    float: left;
    width: 70%;
    max-width: 70%;
}

.json-editor.form-horizontal .table .form-group .form-control {
    width: 100%;
    max-width: 100%;
}

.json-editor.form-vertical .form-group .control-label {
    float: left;
    width: 100%;
    margin: 4px 0;
}

.json-editor.form-vertical .form-group .form-control {
    float: left;
    width: 100%;
    max-width: 100%;
}

.json-editor.form-vertical .table .form-group .form-control {
    width: 100%;
    max-width: 100%;
}

.json-editor .well h3 .btn-group .btn {
    margin-left:10px;
}

    .json-editor .well .btn-group .btn i.fa-plus {
        color: #5cb85c;
    }

    .json-editor .well .btn-group .btn i.fa-times {
        color: #d9534f;
    }

    .search-choice {
        border: 0 !important;
    }

.btn-mini .fa-plus-square-o,
.btn-mini .fa-minus-square-o,
.btn-mini .fa-times {
    color: #888;
    font-size: 14px;
}

.irs.form-control {
    border: 0;
    background-color: transparent;
    padding: 0;
    margin: 10px 0 0 0;
}

.setting-disabled:hover {
    text-decoration: underline !important;
}

.widget-agenda > li,
.timeline > li {
    padding: 0;
}


#new {
    position: absolute;
    left: 25px;
    top: 8px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    font-size: 40px;
    text-decoration: none;
}

/* Custom styles for the Timeline */
div.timeline-frame {
    border-color: #5D99C3;
    border-radius: 0px;
    -moz-border-radius: 0px; /* For Firefox 3.6 and older */
}

div.timeline-axis {
    border-color: #5D99C3;
    background-color: #5D99C3;
    background: #368ee0;
}

div.timeline-axis-grid {
    color: white;
}

div.timeline-axis-grid-minor {
    color: #DDDDDD;
}

div.timeline-groups-axis {
    border-color: #5D99C3;
}

div.timeline-axis-text {
    color: white;
}

div.timeline-groups-text {
    color: #4D4D4D;
}

div.timeline-event {
    color: white;
}

div.timeline-event-line {
    color: black;
}

div.timeline-event-content {
    padding: 0px;
}

table.price-monitor-table {
    margin-top: 10px;
}

    table.price-monitor-table th {
        vertical-align: middle;
        text-align: center;
    }


    table.price-monitor-table td.left-align {
        vertical-align: middle;
        text-align: left;
    }

    table.price-monitor-table td.center-align {
        vertical-align: middle;
        text-align: center;
    }

    table.price-monitor-table td.right-align {
        vertical-align: middle;
        text-align: right;
    }

    /*table.price-monitor-table tr.even {
        background-color: #f9f9f9;
    }*/

    table .price-monitor-table tr:nth-child(even) {
        border-bottom: 1px solid #ccc;
    }

    table.price-monitor-table tr:nth-child(odd) td:nth-child(2),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(6),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(8) {
        border: 1px solid lightgrey;
    }

    table.price-monitor-table tr:nth-child(odd) td:nth-child(10),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(12),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(14),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(16),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(18),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(20),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(22),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(24),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(26),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(28),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(30),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(32),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(34),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(36),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(38),
    table.price-monitor-table tr:nth-child(odd) td:nth-child(40),
    table.price-monitor-table tr:nth-child(even) td:nth-child(2),
    table.price-monitor-table tr:nth-child(even) td:nth-child(7),
    table.price-monitor-table tr:nth-child(even) td:nth-child(9),
    table.price-monitor-table tr:nth-child(even) td:nth-child(11),
    table.price-monitor-table tr:nth-child(even) td:nth-child(13),
    table.price-monitor-table tr:nth-child(even) td:nth-child(15),
    table.price-monitor-table tr:nth-child(even) td:nth-child(17),
    table.price-monitor-table tr:nth-child(even) td:nth-child(19),
    table.price-monitor-table tr:nth-child(even) td:nth-child(21),
    table.price-monitor-table tr:nth-child(even) td:nth-child(23),
    table.price-monitor-table tr:nth-child(even) td:nth-child(25),
    table.price-monitor-table tr:nth-child(even) td:nth-child(27),
    table.price-monitor-table tr:nth-child(even) td:nth-child(29),
    table.price-monitor-table tr:nth-child(even) td:nth-child(31),
    table.price-monitor-table tr:nth-child(even) td:nth-child(33),
    table.price-monitor-table tr:nth-child(even) td:nth-child(35),
    table.price-monitor-table tr:nth-child(even) td:nth-child(37),
    table.price-monitor-table tr:nth-child(even) td:nth-child(39) {
        border-left: 1px solid lightgrey;
    }

    table.price-monitor-table tr {
        border-top: 1px solid lightgrey;
        border-bottom: 1px solid lightgrey;
        white-space: nowrap;
    }

    table.price-monitor-table td.status {
        width: 20px;
        border-left: 1px solid #ddd;
    }

        table.price-monitor-table td.status > div.state {
            height: 16px;
            width: 16px;
            border: 1px solid lightgrey;
            border-radius: 50%;
        }

        table.price-monitor-table td.status .fa-lock {
            color: #bbb;
        }

.depth-monitor-history {
    float: left;
    height: 400px;
    width: 500px;
    margin-left: 15px;
}

.depth-monitor-table td {
    text-align: right;
}

    .depth-monitor-table td.even {
        background-color: #fafafa;
    }

    .depth-monitor-table td.odd {
        background-color: #f5f5f5;
    }

    .depth-monitor-table td.price {
        background-color: #ffffff;
        font-weight: bold;
    }

    

table.depth-monitor-table th {
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
}

.depth-monitor-table th.text-muted {
    color: #c0c0c0 !important;
}

table.depth-monitor-table tr td.bid.vwapBid,
table.depth-monitor-table tr td.bid.vwapOffer,
table.depth-monitor-table tr td.bid {
    background-color: #d9534f !important;
    color: white;
    font-weight: bolder;
}

table.depth-monitor-table tr td.offer.vwapBid,
table.depth-monitor-table tr td.offer.vwapOffer,
table.depth-monitor-table tr td.offer {
    background-color: #337ab7 !important;
    color: white;
    font-weight: bolder;
}

    table.depth-monitor-table tr td.offer.bid {
        background: -webkit-linear-gradient(left, #d9534f, #337ab7 ); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, #d9534f, #337ab7); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, #d9534f, #337ab7); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, #d9534f, #337ab7); /* Standard syntax */
        color: white;
    }

table.depth-monitor-table tr td.vwapbid {
    background: -webkit-linear-gradient(left, #d9534f, transparent, transparent, transparent); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #d9534f, transparent, transparent, transparent); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #d9534f, transparent, transparent, transparent); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #d9534f, transparent, transparent, transparent); /* Standard syntax */
}

    table.depth-monitor-table tr td.vwapbid.odd {
        background: -webkit-linear-gradient(left, #f5f5f5, #f5f5f5, #d9534f ); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, #f5f5f5, #f5f5f5, #d9534f); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, #f5f5f5, #f5f5f5, #d9534f); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, #f5f5f5, #f5f5f5, #d9534f); /* Standard syntax */
    }

    table.depth-monitor-table tr td.vwapbid.even {
        background: -webkit-linear-gradient(left, #fafafa, #fafafa, #d9534f ); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, #fafafa, #fafafa, #d9534f); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, #fafafa, #fafafa, #d9534f); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, #fafafa, #fafafa, #d9534f); /* Standard syntax */
    }

table.depth-monitor-table tr td.vwapoffer {
    background: -webkit-linear-gradient(left, transparent, transparent, transparent, #337ab7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, transparent, transparent, transparent, #337ab7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, transparent, transparent, transparent, #337ab7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, transparent, transparent, transparent, #337ab7); /* Standard syntax */
}

    table.depth-monitor-table tr td.vwapoffer.odd {
        background: -webkit-linear-gradient(left, #337ab7, #f5f5f5, #f5f5f5); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, #337ab7, #f5f5f5, #f5f5f5); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, #337ab7, #f5f5f5, #f5f5f5); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, #337ab7, #f5f5f5, #f5f5f5); /* Standard syntax */
    }

    table.depth-monitor-table tr td.vwapoffer.even {
        background: -webkit-linear-gradient(left, #337ab7, #fafafa, #fafafa); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, #337ab7, #fafafa, #fafafa); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, #337ab7, #fafafa, #fafafa); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, #337ab7, #fafafa, #fafafa); /* Standard syntax */
    }

table.depth-monitor-table tr td.bidline {
    background-color: #f3d0cf !important;
}


table.depth-monitor-table tr td.offerline {
    background-color: #cfe2f3 !important;
}

table.depth-monitor-table tr td.active {
    font-weight: 900;
    font-size: 110%;
}

table.depth-monitor-table td.right-align {
    vertical-align: middle;
    text-align: right;
}

#left {
    z-index: 999;
    overflow: visible !important;
}

.json-editor .help-block {
    font-style: italic;
    margin-top: 0px;
    margin-bottom: 2px;
}

.json-editor.form-horizontal .help-block {
    margin-left: 30%;
}

.dropdown-menu .divider {
    margin: 4px 0 !important;
}

#left .subnav .subnav-menu > li > a.btn-primary,
#left .subnav .subnav-menu > li > a.btn-success,
#left .subnav .subnav-menu > li > a.btn-info,
#left .subnav .subnav-menu > li > a.btn-warning,
#left .subnav .subnav-menu > li > a.btn-danger {
    color: #fff;
}

#left .subnav .subnav-menu > li > a.btn-default {
    background-color: transparent;
}

    #left .subnav .subnav-menu > li > a.btn-default:hover {
        background-color: #e6e6e6;
    }

#left .subnav .subnav-menu > li > a {
    color: #333;
    white-space: normal;
}

#config-providers .dataTable tbody td:first-child,
#config-symbols .dataTable tbody td:first-child,
#config-filters .dataTable tbody td:first-child,
#config-handlers .dataTable tbody td:first-child,
#config-commissions .dataTable tbody td:first-child,
#config-slippages .dataTable tbody td:first-child,
#config-routes .dataTable tbody td:first-child,
#config-schedules .dataTable tbody td:first-child {
    /*white-space: nowrap;*/
}

#left .subnav-title .btn-group {
    position: absolute;
    right: 0;
}

#left .subnav-title .dropdown-menu {
    left: auto;
    right: 0;
}

    #left .subnav-title .dropdown-menu li a {
        color: white;
    }

        #left .subnav-title .dropdown-menu li a:hover {
            color: #333;
        }

    #left .subnav-title .dropdown-menu li.btn-default a {
        color: #333;
    }

.chosen-container-multi .chosen-drop .result-selected {
    display: none;
}

#delayedsymbolsnotification {
    margin-top: 10px;
}

.delayedSymbolOverflow {
    height: 30px;
    padding: 2px 10px;
}

.json-editor .row div[data-schematype="boolean"] > .checkbox {
    margin: 10px 0 0 0 !important;
    padding: 0 0 0 10px;
    border-bottom: 1px solid #ddd;
    background: #f6f6f6;
}

    .json-editor .row div[data-schematype="boolean"] > .checkbox label {
        font-size: 13px !important;
    }

.json-editor .row div[data-schematype="object"] > div:last-child,
.json-editor .row div[data-schematype="array"] > div:last-child {
    border-bottom: 1px solid #ddd;
}

.row.dl-horizontal {
    padding: 5px 0 5px 0;
}

#config-json-editor .loading,
#config-global .loading {
    padding-top: 15px;
}

#config-global .nav.nav-tabs {
    margin-top: 20px;
}

#config-global .nav-tabs li.active .default span,
#config-global .nav-tabs li.active .state span {
    margin-right: -5px;
    display: inline-block;
    cursor: pointer;
}

#config-global .nav-tabs li .default span,
#config-global .nav-tabs li .state span {
    display: none;
    margin-left: 10px;
}

#config-global .nav-tabs li .dropdown {
    width: 10px;
}

#config-global .nav-tabs span.dropdown a.dropdown-toggle {
    padding: 0px 1px;
    font-size: 13px;
    color: #999999;
}

#config-global .nav-tabs .dropdown a.dropdown-toggle {
    padding: 5px 10px;
    font-size: 18px;
    color: #999999;
}

#config-global .dropdown-menu li a .state-color {
    width: 20px;
    height: 20px;
    border: 1px solid #666;
    border-radius: 4px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

#config-global .nav-tabs li.active .state {
    padding-top: 0px;
    padding-right: 15px;
}

#config-global .nav-tabs li .default {
    padding-right: 30px;
}

#config-global .nav-tabs li.active .default {
    padding-right: 15px;
}

#config-global .nav-tabs li .state {
    padding-top: 0px;
    padding-right: 30px;
}

#config-global .json-editor.state [data-schemaid="root"] h3 span .state-color {
    width: 20px;
    height: 20px;
    border: 1px solid #666;
    border-radius: 4px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.config-json-editor .form-group {
    padding-bottom: 6px;
    margin-bottom: 0px;
    padding-top: 2px;
}

.config-json-editor .well-sm {
    padding: 3px 3px 3px 15px;
    border: 1px solid #ABABAB;
}

.config-json-editor > div > div:nth-child(3) {
    margin-bottom: 0;
}

    .config-json-editor > div > div:nth-child(3) h3 {
        margin-top: 7px;
        margin-bottom: 3px;
    }

    .config-json-editor > div > div:nth-child(3) > div > div > .row {
        margin-right: 0;
    }

.config-json-editor .row .col-md-10 {
    padding-right: 0;
}

.config-json-editor .well {
    margin-bottom: 3px;
}

.chosen-container-multi .chosen-choices,
.chosen-container .chosen-drop {
    border: 1px solid #aaa;
}

.form-horizontal .form-group .control-label {
    padding: 5px 9px 4px 0px;
}

.form-control {
    height: 29px;
    padding: 2px 8px;
}

div.tagsinput {
    padding: 1px 5px;
}

.tagsinput[id$="_tagsinput"] .tag {
    padding: 1px 7px 2px 5px;
    margin: 2px 5px 0px 1px;
}

.dataTables_wrapper .dataTables_paginate > span > a.current {
    background: #ccc;
}

.dataTables_wrapper .dataTables_paginate > span > a[active=true] {
    background: #ccc;
}

.dataTables_wrapper .dataTables_paginate .paginate_ellipsis {
    margin-right: 5px;
}

.dataTables_wrapper .dataTables_paginate .paginate_numbers input {
    width: 50px;
    margin-right: 5px;
    text-align: center;
}

.detail-header > span {
    margin: 30px;
}

.dl-horizontal dd {
    white-space: nowrap;
}

#config-filters .dl-horizontal dt {
    width: 260px;
}

#config-filters .dl-horizontal dd {
    white-space: normal;
    margin-left: 280px;
}

#dashboard .stats li .tooltip-inner {
    white-space: pre-wrap;
}

#dashboard .connection .details .top {
    line-height: 22px;
}

li > a,
a.dropdown-toggle {
    cursor: pointer;
}

.dataTable-col_filter th,
th.sorting_disabled {
    cursor: default !important;
}

.dataTable-col_filter .chosen-container {
    width: -webkit-fill-available !important;
}

.dataTable-col_filter .expander {
    margin-left: 2px;
    font-size: 14px !important;
    cursor: pointer;
    background: white;
}

.reports-border {
    border: 1px solid silver;
}

.reports-sub-border {
    border: 1px solid silver;
    margin-left: 20px;
    margin-right: 2px;
}

/*sencer ekledi, report için*/
.reports-base-order-header {
    background-color: #eee;
    margin-left: auto;
    margin-right: auto;
}

.reports-base-order-sub-header {
    /*background-color: rgb(172, 171, 254);*/
    background-color: #eee;
    padding-left: 20px;
}

    .reports-base-order-sub-header > span {
        margin-left: 10px;
    }

.reports-base-order-check {
    background-color: rgb(220, 255, 255);
    margin-left: auto;
    margin-right: auto;
}

.reports-base-order-fill {
    background-color: rgb(220, 255, 220);
    margin-left: auto;
    margin-right: auto;
}

.reports-base-order-reject {
    background-color: rgb(255, 220, 220);
    margin-left: auto;
    margin-right: auto;
}

#left .subnav .subnav-menu > li > span.label {
    padding: .2em .6em 0.3em;
    float: right;
    font-size: 12px;
}

.dashboard-providers .tooltip-inner {
    white-space: pre-wrap;
}

.stats .connection {
    min-width: 220px;
}

.widget-agenda > li .widget-agenda-content,
.timeline > li .timeline-content {
    padding-top: 10px;
    padding-left: 20px;
}

    .widget-agenda > li .widget-agenda-content > div,
    .timeline > li .timeline-content > div {
        margin-left: 0px !important;
    }

.widget-agenda {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 10px !important;
}

    .widget-agenda > li {
        padding: 0;
        position: relative;
        border-bottom: 2px dotted #ddd;
        padding: 0;
    }

        .widget-agenda > li .line {
            width: 4px;
            background: #eee;
            height: 100%;
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
        }

        .widget-agenda > li .widget-agenda-content {
            position: relative;
            z-index: 99;
            overflow: hidden;
        }


.report-table {
    padding-top: 15px;
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 17%;
    left: 50%;
    width: 100%;
    height: 80%;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    color: #333;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

.delayed-symbols li {
    padding-top: 5px;
}

.delayed-symbols .symbol {
    padding-left: 20px;
    width: 50%;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
}

.delayed-symbols .delay {
    font-weight: bold;
    display: inline-block;
    text-align: right;
    width: 50%;
    overflow: hidden;
    padding-right: 5px;
}

    .delayed-symbols .delay > div {
        float: right;
        margin-right: 5px;
    }

.ui-resizable-handle.ui-resizable-s {
    background-color: #ddd;
}

    .ui-resizable-handle.ui-resizable-s:active,
    .ui-resizable-handle.ui-resizable-s:hover {
        background-color: #aaa;
    }

/*#dashboard td:nth-child(1) {
	cursor: pointer;
}*/

#config-history table {
    margin-bottom: 0;
}

    #config-history table td:nth-child(1) {
        width: 100px;
    }

    #config-history table td:nth-child(2) {
        width: 300px;
    }

    #config-history table th:nth-child(3) #config-history table td:nth-child(3) {
        width: 100px;
    }

#config-diff-view table tbody td.replace {
    background-color: #ff0;
}

#config-diff-view table tbody td.add {
    background-color: #0f0;
}

#config-diff-view table tbody td.nochange {
    background-color: #fff;
}

#config-diff-view table tbody td.delete {
    background-color: #f00;
}

.role-management,
.role-config-editor {
    display: inline-block;
}

#management-users .setting-disabled {
    text-decoration: line-through !important;
}

/*.setting-disabled:hover {
		text-decoration: underline !important;
	}*/

#dashboard .col-sm-6 .box:first-child .box-title {
    margin-top: 0;
}

.bg-warning {
    margin-top: 15px;
    padding: 15px;
}

#simulation-paper {
    margin-top: 15px;
    margin-left: -4px;
    width: 100%;
}

    #simulation-paper i {
        color: white;
        margin-left: 20px;
        margin-right: 5px;
        opacity: 0.5;
    }

    #simulation-paper .well {
        float: left;
        padding: 0;
        margin-left: 4px;
        font-family: monospace;
        font-size: 12px;
    }

        #simulation-paper .well i {
            width: 12px;
        }


        #simulation-paper .well .list,
        #simulation-paper .well .json-view {
            margin: 4px;
        }

            #simulation-paper .well .json-view ul {
                margin: 0;
            }

            #simulation-paper .well .json-view > .block > .b {
                display: none;
            }

            #simulation-paper .well .json-view .obj {
                padding: 0;
                padding-left: 1em;
                border-left: 0;
            }

                #simulation-paper .well .json-view .obj.level0 {
                    padding-left: 0.5em;
                }

    #simulation-paper .collapser {
        left: -1.2em;
        top: 0;
        width: 20px;
        height: 18px;
        display: inline-block;
        position: absolute;
        z-index: 5;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiYGBgOADE%2F3Hgw0DM4IRHgSsDFOzFInmMAQnY49ONzZRjDFiADT7dMLALiE8y4AGW6LoBAgwAuIkf%2F%2FB7O9sAAAAASUVORK5CYII%3D");
        background-repeat: no-repeat;
        background-position: center center;
        opacity: 0.5;
        cursor: pointer;
    }

    #simulation-paper .collapsed {
        -ms-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -khtml-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }


    #simulation-paper .btn {
        width: 100%;
        cursor: pointer;
        text-align: left;
        padding: 1px 9px 4px 0;
        font-size: 12px;
    }

    #simulation-paper > .well > .btn .collapser {
        position: relative;
        -webkit-filter: invert(100%);
        filter: invert(100%);
        left: 0em;
        top: 0.3em;
    }

    #simulation-paper .list > .btn .collapser {
        position: relative;
        -webkit-filter: invert(100%);
        filter: invert(100%);
        left: 0em;
        top: 0.3em;
    }

    #simulation-paper .well .json-view li > .q {
        display: none;
    }

.no-link {
    color: darkgrey;
}

.dashboard-providers .alert-list {
    margin-bottom: 0;
    list-style: none;
    padding: 0;
    width: 200px;
    font-size: 11px;
    cursor: default;
    white-space: normal;
}

#dashboard td {
    vertical-align: middle;
}

    #dashboard td.center-align {
        text-align: center;
    }

    #dashboard td.filled,
    #dashboard td.rejected {
        font-size: 11px;
        width: 78px;
    }

        #dashboard td.filled span,
        #dashboard td.rejected span {
            font-weight: bold;
        }


#dashboard .latency {
    font-size: 10px;
    margin: 0;
    font-weight: bold;
}

    #dashboard .latency.danger {
        color: red;
    }

#dashboard input.right-align,
#widget-setting input.right-align {
    text-align: end;
}

#dashboard td.right-align {
    text-align: end;
}

#dashboard td.center-align {
    text-align: center;
    margin: 0;
    padding: 0;
}

#dashboard th.center-align {
    justify-content: center;
    text-align: center;
}


.dataTables_processing i {
    font-size: 75px;
    color: silver;
}

#dashboard .performance-graph {
    border: 1px solid #eee;
    padding: 0px;
    margin: 0px;
}

.servername {
    background-color: #ddd;
    font-weight: bold;
    text-align: center;
}

.login-body .servername {
    background-color: #eee;
}

.dashboardSmallText {
    list-style: none;
    margin: 0px;
    padding: 0px;
    padding-left: 2px;
    font-size: 10px;
    font-weight: bold;
    color: black;
}

.dashboard-providers .btn-group {
    width: 50px;
    margin-top: 0;
}

.state-btn-group .dropdown-toggle {
    background-color: transparent;
}

.dashboard-providers .legend {
    padding-left: 3px;
    font-size: 11px;
    font-weight: bold;
}

.monitor-link {
    cursor: pointer;
}

/*.performance-legend .legend {
	width: 50%;
}*/

.dashboard-providers .performance-graph {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.dashboard-providers .performance-legend,
.dashboard-providers .performance-legend-half {
    display: inline-block;
    padding: 0px;
    padding-left: 3px;
    margin: 0;
    vertical-align: top;
}

.dashboard-providers .performance-legend {
    width: 125px;
}

.dashboard-providers .performance-legend-half {
    width: 75px;
}

.dashboard-providers .cell-style {
    border-right: 1px solid #DDD;
}

.report-table tbody i.fa-flag-o {
    opacity: 0.25;
}

#price-monitor .spread {
    margin-right: 3px;
}

#price-monitor table tbody tr:nth-child(4n+1),
#price-monitor table tbody tr:nth-child(4n+2) {
    background: #f9f9f9;
}

#dashboard {
    padding-top: 20px;
    background: white;
}

    #dashboard .box-title {
        margin-top: 0;
        overflow: hidden;
    }

.grid-stack-item {
    padding-right: 10px !important;
    background: white;
}

    .grid-stack-item .box-content {
        overflow: hidden;
    }

    .grid-stack-item.ui-resizable-resizing {
        background: transparent !important;
    }

.grid-stack .grid-stack-placeholder {
    z-index: 1000;
    background: transparent;
}

.grid-stack .ui-resizable-handle {
    background: #eee;
    right: 13px !important;
    height: 22px !important;
    width: 20px !important;
    opacity: 0.7;
}

    .grid-stack .ui-resizable-handle:hover {
        opacity: 1;
    }

.grid-stack .grid-stack-placeholder > .placeholder-content {
    left: 0 !important;
}

.grid-stack-item .actions {
    display: none;
    position: absolute;
    top: 2px;
    right: 12px;
    z-index: 100;
}

    .grid-stack-item .actions a {
        opacity: 0.7;
    }

.grid-stack-item:hover .actions {
    display: block;
}

.grid-stack-item > *:first-child {
    border: silver 2px dotted;
}

.grid-stack-item.ui-draggable-disabled > *:first-child {
    border: transparent 2px solid;
}

.grid-stack-item .widget-container {
    min-height: 60px;
}

.grid-stack-item.expanded .actions {
    display: block;
}

.grid-stack-item .ui-icon {
    background-image: none;
}

.grid-stack-item[data-overflow-hidden=true] {
    overflow: hidden;
}

.grid-stack-item .widget-container > .box-content {
    width: 100% !important;
}

    .grid-stack-item .widget-container > .box-content.nopadding {
        padding-right: 3px !important;
    }

.grid-stack-drag-handler {
    cursor: move;
}

.grid-stack .ui-resizable-disabled .grid-stack-drag-handler {
    cursor: default;
}

.grid-stack .ui-resizable-disabled .actions .content-remove {
    display: none;
}

.grid-stack .ui-resizable-resizing .ui-resizable-handle:before {
    display: none;
}

#dashboard {
    padding-right: 10px;
}

.dashboard-edit-left .tab-content {
    overflow-x: hidden;
}

#dashboard-edit-widget-settings .unselected {
    padding: 10px 10px 0 10px;
}

#dashboard-edit-widget-settings .selected {
    padding: 10px 10px 5px 10px;
}

#dashboard-edit-widget-settings .title {
    font-size: 14px;
}

    #dashboard-edit-widget-settings .title > .fa {
        margin: 0 5px 0 5px;
    }

#dashboard-edit-left-widgets .title,
#dashboard-edit-dashboard-settings .title {
    padding: 5px 10px 2px 20px;
    border-bottom: 1px solid #ddd;
    color: #999;
}

#dashboard-edit-left-widgets li a,
#dashboard-edit-dashboard-settings li {
    padding: 5px 10px 5px 10px !important;
}

    #dashboard-edit-left-widgets li a > .fa {
        text-align: center;
        margin-right: 5px;
    }

#dashboard-edit-widget-settings .ui-resizable-handle.ui-resizable-w {
    left: 0;
}

#dashboard-edit-left-datasets li a {
    padding: 5px 10px 5px 15px !important;
}

.grid-stack-item .actions a:hover {
    opacity: 1;
}

.full-width {
    width: 100%;
}

ul.dashboards {
    left: -650px !important;
    width: 654px;
    height: 335px;
    padding: 5px;
}

    ul.dashboards .dashboard-container {
        height: 325px;
    }

    ul.dashboards .popover-title i {
        width: 20px;
    }

    ul.dashboards .popover-content .btn {
        margin-top: 9px;
        margin-right: 5px;
        width: 26px;
    }

.dashboard-item {
    border: silver 1px solid;
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
    margin: 5px;
    float: left;
    font-size: 12px;
    cursor: pointer;
}

.dashboard-createnew {
    border: gray 1px dashed;
    text-align: center;
}

    .dashboard-createnew:hover {
        background-color: #eee !important;
    }

    .dashboard-createnew i {
        font-size: xx-large;
        color: #999999;
        display: block;
        margin-top: 40px;
    }

    .dashboard-createnew:hover i {
        color: gray;
    }

    .dashboard-createnew div {
        margin: 10px 30px;
        font-weight: bold;
    }

.dashboard-item.dropdown-menu {
    position: relative;
    display: block;
    padding: 0;
    border-width: 2px;
}

.dashboard-item .thumbnail {
    background-color: #eee;
    width: 100%;
    height: 100px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
}

    .dashboard-item .thumbnail img {
        width: 100% !important;
        height: 100px !important;
    }

    .dashboard-item .thumbnail:hover img {
        opacity: 0.5;
    }

.dashboard-item .info {
    width: 100%;
    display: inline-flex;
    height: 45px;
    border-top: silver 1px solid;
}

    .dashboard-item .info .title {
        width: 148px;
        height: 47px;
        display: inline-flex;
    }

        .dashboard-item .info .title span {
            margin: auto 5px;
        }

        .dashboard-item .info .title:hover {
            background-color: #eee !important;
        }

    .dashboard-item .info .dropdown-toggle i {
        margin: auto 5px auto 5px;
        font-size: 14px;
    }

    .dashboard-item .info .dropdown {
        margin: 0;
    }

        .dashboard-item .info .dropdown > a {
            padding: 16px 4px 15px 4px !important;
            color: black !important;
        }

            .dashboard-item .info .dropdown > a:hover {
                background-color: #eee !important;
            }

        .dashboard-item .info .dropdown:hover > a {
            background-color: #eee !important;
        }

        .dashboard-item .info .dropdown:hover > .dropdown-menu {
            display: block;
        }

        .dashboard-item .info .dropdown > .dropdown-menu {
            min-width: 148px;
            max-width: 148px;
            width: 148px;
        }

            .dashboard-item .info .dropdown > .dropdown-menu > li > a {
                padding: 3px 5px;
                font-size: 12px;
            }

                .dashboard-item .info .dropdown > .dropdown-menu > li > a > i {
                    width: 20px;
                    font-size: 14px;
                }

    .dashboard-item .info .dropdown-menu .divider {
        margin: 5px 0;
    }

.dashboard-item .dashboard-item-default li.dashboard-item-default-hidden {
    display: none;
}

.dashboard-item.dashboard-empty {
    border: 0 !important;
    height: 100px;
    cursor: default;
}

.dashboard-edit-mode-nav {
    float: right !important;
}

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

#left .dashboard-edit-left li {
    min-height: 5px;
}

    #left .dashboard-edit-left li a {
        white-space: nowrap !important;
        color: #555;
    }

        #left .dashboard-edit-left li a > .fa {
            font-size: 1.2em;
            width: 1.4em;
        }

        #left .dashboard-edit-left li a span {
            position: relative;
            top: -2px;
        }

.widget-container th.center-align,
.widget-container td.center-align {
    justify-content: center;
    text-align: center;
}

.widget-container th.right-align,
.widget-container td.right-align {
    justify-content: flex-end;
    text-align: right;
}

.widget-container table {
    margin-bottom: 0;
}

.dashboard-edit-left .nav-tabs {
    border-bottom: 0;
    background-color: #ddd;
    padding-top: 5px;
}

    .dashboard-edit-left .nav-tabs li a i {
        margin-left: 7px !important;
        font-size: 15px !important;
    }

    .dashboard-edit-left .nav-tabs > li > a {
        margin-right: 0;
        padding: 5px 10px !important;
    }

        .dashboard-edit-left .nav-tabs > li > a:hover {
            background-color: #e6e6e6;
        }

    .dashboard-edit-left .nav-tabs > li.active > a,
    .dashboard-edit-left .nav-tabs > li.active > a:focus,
    .dashboard-edit-left .nav-tabs > li.active > a:hover {
        background-color: #eee;
    }

.bootbox .delete-dataset {
    height: 29px;
    margin-left: 10px !important;
}

.bootbox .popover {
    width: 300px;
}

    .bootbox .popover .btn-mini {
        height: 26px !important;
        width: 30px;
        margin-top: 10px;
        margin-right: 10px;
    }

.dc-data-table th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
    background: #eee;
    line-height: 1.42857143;
    padding: 4px 5px;
}

.service-ul {
    white-space: nowrap;
}

    .service-ul .big {
        width: 100%;
        font-size: 18px;
    }

    .service-ul .small {
        width: 100%;
        font-size: 12px;
    }

    .service-ul .date,
    .service-ul .version,
    .service-ul .license,
    .service-ul .backup {
        padding: 5px 10px;
    }
/*
        .service-ul .version .big,
        .service-ul .license .big,
        .service-ul .backup .big {
            font-size: 18px;
        }
    */

.platform-ul .pin{
    float: right;
    padding: 6px;
    color: #fff;
    cursor: pointer;
}

.dropdown.keep-open .platform-ul .pin {
    color: #000;
}

.platform-ul dl {
    margin: 0 !important;
}

.platform-ul dt {
    width: 80px;
}

.platform-ul dd {
    margin-left: 90px;
}

/*
.platform-ul .clients {
	padding: 0 10px;
}
*/

.platform-ul > li > span {
    margin-left: 10px;
}

.nicescroll-rails {
    z-index: 80 !important;
}

.slick-header {
    border: 0;
    border-bottom: 2px solid #ddd;
    background: #eee;
}

.slick-header-columns:hover .slick-header-column {
    border-right-color: silver !important;
}


.slick-header-column {
    height: 26px !important;
    background: #eee;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    font-size: 13px;
    border: 1px solid transparent !important;
}

.slick-header-column-sorted {
    font-style: normal !important;
}

#dashboard .slick-cell {
    font-size: 13px;
    border-right: 0;
    padding: 3px 2px 1px 1px;
}

#dashboard .slick-row.even .slick-cell {
    background-color: #fafafa;
}

#dashboard .slick-row.odd .slick-cell {
    background-color: #f5f5f5;
}

.slick-header-column:hover, .slick-header-column:hover .btn, .slick-header-column-active {
    background: #ccc;
}

.clearcolor .tooltip {
    left: -85px !important;
}

#variables-monitor table tbody tr i {
    margin-right: 10px;
    text-align: right;
    font-size: 14px;
}

#widget-setting {
    font-size: 11px;
}

    #widget-setting * {
        outline-color: transparent;
        font-size: 11px;
    }

    #widget-setting .input-group pre {
        margin: 0;
    }

    #widget-setting .input-group pre,
    #widget-setting .input-group .btn {
        height: 26px !important;
    }

    #widget-setting .input-group .ace_content {
        padding-top: 7px;
    }

    #widget-setting > h3 {
        background: #ddd;
        border: 0 !important;
        color: #333 !important;
        padding: 10px;
    }

    #widget-setting > div {
        border-left: 4px solid #ddd;
        border-right: 4px solid #ddd;
        border-top: 0;
        border-bottom: 2px solid #ddd;
        padding: 0;
    }

    #widget-setting .collapse-header {
        background: #eee;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        height: 34px;
        cursor: pointer;
        overflow: hidden;
        white-space: nowrap;
    }

    #widget-setting .collapse-sort-number {
        float: left;
        width: 25px;
        height: 30px;
        background: #fff;
        border: 1px solid #eee;
        padding-top: 6px;
        text-align: center;
    }

    #widget-setting .collapse-icon {
        width: 14px;
        text-align: center;
        padding: 10px;
    }

    #widget-setting .collapse-title {
        padding: 8px 5px;
    }

    #widget-setting .collapse-reorder-icon {
        position: absolute;
        right: 0;
        background: #eee;
        width: 30px;
        height: 30px;
        padding-top: 7px;
        padding-right: 7px;
        cursor: move;
        font-size: 20px;
        color: #bbb;
        text-align: right;
    }

    #widget-setting .collapse-body {
        background: #fff;
        padding: 7px;
    }

        #widget-setting .collapse-body > button {
            width: 100%;
        }

            #widget-setting .collapse-body > button > * {
                margin-right: 5px;
            }

    #widget-setting .form-group label {
        width: 100%;
    }

    #widget-setting .collapse-group .title {
        padding: 10px 5px 0 10px;
        border-bottom: 2px solid #ddd;
        font-size: 11px;
        color: #555;
    }

    #widget-setting .variable-item {
        white-space: nowrap;
    }

        #widget-setting .variable-item:hover {
            background-color: #f8f8f8;
        }

        #widget-setting .variable-item i {
            font-size: 14px;
            width: 15px;
            text-align: center;
        }

            #widget-setting .variable-item i.fa-check,
            #widget-setting .variable-item i.fa-ban {
                color: #ccc;
            }


    #widget-setting .variable-children {
        margin-left: 15px;
    }

    #widget-setting .aggr-group .title {
        padding: 5px 10px 4px 10px;
        background: #eee;
        border: 0px;
        font-size: 11px;
        font-weight: bold;
    }

    #widget-setting .list-group .title {
        background: #eee;
        border: 0px;
        font-size: 11px;
        font-weight: bold;
        border-bottom: 2px solid #ddd;
        margin: 0px;
        padding: 7px 10px 7px 20px;
    }

        #widget-setting .list-group .title.ui-state-hover {
            background: #ddd;
        }

        #widget-setting .list-group .title.ui-state-active {
            background: #fff;
            border-bottom: 2px solid #eee;
        }

    #widget-setting .list-group .content {
        padding: 0;
        border: 0px;
    }

    #widget-setting .collapse-group label {
        color: #888;
    }

    #widget-setting .ui-accordion-content > .dropdown {
        padding: 3px;
    }

        #widget-setting .ui-accordion-content > select,
        #widget-setting .ui-accordion-content > .dropdown button,
        #widget-setting .ui-accordion-content .w-100 {
            width: 100%;
        }

    #widget-setting .ui-accordion-content .mb-3 {
        margin-bottom: 3px;
    }

    #widget-setting .ui-accordion-content .dropdown button .caret {
        margin-left: 5px;
    }

    #widget-setting .ui-accordion-content .dropdown .dropdown-menu {
        width: 100%;
        margin-top: 0;
        overflow: hidden;
    }

    #widget-setting .dropdown.open .dropdown-search-menu {
        display: none;
    }

    #widget-setting .dropdown.open.search .dropdown-menu {
        display: block;
    }

    #widget-setting .ui-spinner {
        height: 29px;
    }

        #widget-setting .ui-spinner input {
            margin: 0;
        }

        #widget-setting .ui-spinner a.ui-spinner-button {
            height: 14px;
        }

#widget-setting-data form.dropdown-menu .nicescroll-rails-hr {
    display: none !important;
}

#widget-setting-data form.dropdown-menu .list-group-item .sub-menu-caret {
    float: right;
    height: 29px;
    width: 29px;
    padding: 5px 15px;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
    background: -o-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
    background: -moz-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
    position: absolute;
    top: 0;
    right: 0;
}

#widget-setting-data form.dropdown-menu .list-group-item:hover * {
    background: -webkit-linear-gradient(left, rgba(221,221,221,0), rgba(221,221,221,1), rgba(221,221,221,1));
    background: -o-linear-gradient(right, rgba(221,221,221,0), rgba(221,221,221,1), rgba(221,221,221,1));
    background: -moz-linear-gradient(right, rgba(221,221,221,0), rgba(221,221,221,1), rgba(221,221,221,1));
    background: linear-gradient(to right, rgba(221,221,221,0), rgba(221,221,221,1), rgba(221,221,221,1));
}

#widget-setting-data form.dropdown-menu .aggr-group .back-btn {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
    cursor: pointer;
    padding: 5px;
}

    #widget-setting-data form.dropdown-menu .aggr-group .back-btn:hover {
        background-color: #ddd;
    }

    #widget-setting-data form.dropdown-menu .aggr-group .back-btn i {
        margin: 0 5px;
        font-size: 13px;
    }

#widget-setting-data form.dropdown-menu .aggr-group-item:hover {
    background-color: #ddd;
}

#widget-setting-data form.dropdown-menu .inputs {
    padding: 5px;
}

#addDataTableSelect {
    width: 100%;
    padding: 2px 8px;
    height: 23px;
    border: 1px solid #999;
}

#widget-setting-data form.dropdown-menu .inputs .search-input {
    border: 1px solid #999;
    overflow: hidden;
    margin-top: 5px;
}

#addDataSearchInput {
    width: 90%;
    height: 19px;
    border: 0px;
}

#addDataSearchClear {
    text-decoration: none;
    position: absolute;
    right: 11px;
    top: 45px;
    color: #b3b3b3;
    cursor: pointer;
}

    #addDataSearchClear:hover {
        color: #8f8f8f;
    }

.dropdown-search-menu span.glyphicon {
    display: none;
}

.dropdown-search-menu .form-group {
    margin-bottom: 5px;
}

.list-group {
    margin-bottom: 0;
}

.list-group-item,
.aggr-group-item {
    cursor: pointer;
    border: 0;
    padding: 6px 15px;
    font-size: 13px;
    filter: none;
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
}

    .list-group-item:hover {
        background: #ddd;
        filter: none;
    }

.ui-widget {
    font-family: 'Open Sans', sans-serif !important;
}

#widget-setting .variable-header {
    background: #eee;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    height: 34px;
    cursor: default;
}

#widget-setting .variable-title {
    margin: 8px 5px;
    white-space: nowrap;
    overflow: hidden;
}

#widget-setting .variable-trash {
    width: 30px;
    height: 32px;
    margin-top: -33px;
    right: 4px;
    position: absolute;
}

.widget-setting-collapse {
    position: relative;
    z-index: 10;
}

.collapse-group-content {
    min-height: 25px;
}

[aria-hidden="true"] .no-data-label {
    display: none;
}

.no-data-label {
    font-size: 11px;
    text-align: center;
    color: #555;
    position: absolute;
    width: 100%;
    font-style: italic;
    padding: 5px;
}

.json-editor h3 > .fa-question-circle,
.json-editor .well label > .fa-question-circle,
.json-editor .checkbox > label > .fa-question-circle {
    visibility: hidden;
    margin: 0 5px;
    padding: 0 5px;
    cursor: help;
    color: #ccc;
    font-size: 14px;
}

.json-editor h3:hover > .fa-question-circle,
.json-editor .well label:hover > .fa-question-circle,
.json-editor .checkbox > label:hover > .fa-question-circle {
    visibility: visible;
    transition-delay: 500ms;
}

.json-editor .fa-question-circle:hover {
    color: #555 !important;
    transition-delay: 1ms !important;
}

.json-editor .form-group {
    border-bottom: 1px solid #ddd;
}

.json-editor .bootstrap-switch {
    margin-top: 2px;
    margin-bottom: 2px;
}

.analytic-pivottable .slick-pane.slick-pane-top.slick-pane-left .nicescroll-rails {
    display: none !important;
}

.pivottable-dimensions .intent {
    display: inline-block;
    height: 1px;
    margin-left: 5px;
}

.pivottable-dimensions .toggle {
    width: 16px;
    display: inline-block;
}

.pivottable-dimensions .fa-plus-square-o,
.pivottable-dimensions .fa-minus-square-o {
    cursor: pointer;
}

/*.slick-pane-left .nicescroll-rails {
	display: none !important;
}*/

.bootbox.modal.help .bootbox-body {
    padding: 0px;
}

    .bootbox.modal.help .bootbox-body iframe {
        width: 570px;
        height: 500px;
        border: 0;
    }

.bootbox.modal .bootbox-body [data-target="#bootbox-change-details"] {
    padding: 10px;
    cursor: pointer;
}

#bootbox-change-details {
    padding: 10px;
}

body.help #left .ui-resizable-handle {
    width: 5px;
    float: left;
    position: absolute;
    top: 0px;
}

body.help #main {
    position: absolute;
    top: 40px;
}

/*.axis path,
.axis line {
	fill: none;
	stroke: #000;
	shape-rendering: crispEdges;
}

.line {
	fill: none;
	stroke: steelblue;
	stroke-width: 1.5px;
}

.zoomOut {
	fill: #66a;
	cursor: pointer;
}

.zoomOutText {
	pointer-events: none;
	fill: #ccc;
}

.zoomOverlay {
	pointer-events: all;
	fill: none;
}

.band {
	fill: red;
	opacity: 0.2;
	stroke: none;
}*/

.priceanalyzer-results {
    padding: 15px 0;
}

.depthanalyzer-results {
    padding: 15px 0;
}

.canvasjs-chart-container .legends {
    position: absolute;
    white-space: nowrap;
    top: 30px;
}

    .canvasjs-chart-container .legends .rect {
        width: 10px;
        height: 18px;
        display: inline-block;
        border: 2px solid;
        cursor: pointer;
    }

    .canvasjs-chart-container .legends .text {
        display: inline-block;
        margin-left: 5px;
        position: absolute;
    }

#PriceAnalyzerSymbol,
#PriceAnalyzerSymbol_chosen .chosen-single,
#PriceAnalyzerProvider,
#PriceAnalyzerDate,
#PriceAnalyzerPeriod {
    height: 29px !important;
}

#PriceAnalyzerDate {
    width: 100%;
}

#DepthAnalyzerSymbol,
#DepthAnalyzerSymbol_chosen .chosen-single,
#DepthAnalyzerProvider,
#DepthAnalyzerDate,
#DepthAnalyzerPeriod {
    height: 29px !important;
}

#DepthAnalyzerDate {
    width: 100%;
}


#report-priceanalyzer .xdsoft_datetimepicker {
    width: 310px;
}

#report-depthanalyzer .xdsoft_datetimepicker {
    width: 310px;
}


#config-symbols-map .map,
#config-symbols-map .properties {
    margin-top: 15px;
    white-space: nowrap;
}

#config-symbols-map .header-symbols,
#config-symbols-map .header-btns,
#config-symbols-map .header-provider-group {
    display: inline-block;
    vertical-align: top;
}

    #config-symbols-map .header-symbols .header,
    #config-symbols-map .header-btns .header,
    #config-symbols-map .header-provider-group .header {
        border-top: 1px solid lightgrey;
        border-bottom: 1px solid lightgrey;
        white-space: nowrap;
        padding: 4px 10px;
        line-height: 1.42857143;
        background-color: #eee;
        font-weight: bold;
    }

    #config-symbols-map .header-symbols .header {
        padding: 1px;
    }

        #config-symbols-map .header-symbols .header input {
            padding-left: 5px;
            width: 120px;
        }

    #config-symbols-map .header-provider-group .header {
        padding-left: 20px;
    }

    #config-symbols-map .header-symbols .name {
        padding: 4px 8px 2px 8px;
        min-width: 100px;
        background: #eee;
    }

        #config-symbols-map .header-symbols .name div {
            cursor: pointer;
            float: left;
        }

            #config-symbols-map .header-symbols .name div:hover {
                text-decoration: underline;
            }

    #config-symbols-map .header-symbols .name,
    #config-symbols-map .header-btns .item,
    #config-symbols-map .header-provider .provider {
        border-bottom: 1px solid lightgrey;
        border-right: 1px solid lightgrey;
        height: 26px;
    }

    #config-symbols-map .header-btns .tooltip-inner {
        white-space: pre-wrap;
    }

    #config-symbols-map .header-btns .item {
        /*padding: 5px;*/
    }

        #config-symbols-map .header-btns .item .btn {
            height: 25px;
        }

        #config-symbols-map .header-btns .item i {
            width: 17px;
        }

#config-symbols-map .header-provider {
    display: inline-block;
    vertical-align: top;
}

    #config-symbols-map .header-provider > .provider .group {
        height: 29px;
        /*padding: 5px;*/
        /*width: 140px;*/
        /*padding-top: 2px;*/
    }

    #config-symbols-map .header-provider > .provider .code {
        width: 100px;
        padding: 2px 8px;
        border: 1px solid white;
        height: 25px;
    }

        #config-symbols-map .header-provider > .provider .code.active {
            border: 1px solid black;
        }

        #config-symbols-map .header-provider > .provider .code:placeholder-shown {
            /*background-color: #eee;
			border: 0;
			height: 26px;*/
            color: #eee;
        }

    #config-symbols-map .header-provider > .provider .btn {
        margin-top: -3px;
        border-width: 1px;
        border-style: inset;
        border-top-style: inset;
        border-right-style: inset;
        border-bottom-style: inset;
        border-left-style: inset;
        border-top: 1px solid #a9a9a9;
        border-right: 1px solid #a9a9a9;
        border-bottom: 1px solid #a9a9a9;
        border-left: 0;
        font-size: 13px;
    }

#config-symbols-map .properties .title {
    margin-bottom: 30px;
    font-weight: bold;
}

#config-symbols-map .properties ul {
    padding: 0;
}

#config-symbols-map .properties li {
    list-style-type: none;
    padding: 5px;
    background: #eee;
    margin: 3px 0;
}

#config-symbols-map .properties .form-group {
    padding: 15px 0;
}

#config-symbols-map .properties .control-label {
    padding-left: 0;
    white-space: normal;
}

#config-symbols-map .properties .help-block {
    white-space: normal;
}

#config-symbols-map .expander {
    margin-top: 3px;
    margin-right: 5px;
    width: 15px;
    text-align: center;
}

    #config-symbols-map .expander:hover {
        text-decoration: none !important;
    }

    #config-symbols-map .expander.double {
        width: 40px;
    }

    #config-symbols-map .expander i {
        display: none;
    }

    #config-symbols-map .expander.collapsed .fa-plus-square-o {
        display: block;
    }

    #config-symbols-map .expander.expanded .fa-minus-square-o {
        display: block;
    }

#config-symbols-map .slick-viewport-left .slick-row.active .slick-cell {
    background: #ddd;
}

#config-symbols-map .slick-pane-right .slick-viewport-right .slick-row.active {
    background: #f1f1f1;
}

#config-symbols-timeline ul.timeline {
    margin-top: 20px;
    margin-left: 0 !important;
}

#config-symbols-timeline div.timeline-frame {
    border-color: #a9a9a9;
}

#config-symbols-timeline div.timeline-axis {
    border-color: #a9a9a9;
    background-color: #eee;
    background: #eee;
}

#config-symbols-timeline div.timeline-groups-axis {
    border-color: #a9a9a9;
}


#config-symbols-timeline .btn.left,
#config-symbols-timeline .btn.right {
    width: 30px;
}

#config-symbols-timeline div.timeline-axis-text {
    color: #333 !important;
}

#config-symbols-timeline div.timeline-event.white {
    display: none;
}

#config-symbols-timeline div.timeline-event.red {
    background: #E51400 !important;
    border-color: #E51400 !important;
}

#config-symbols-timeline div.timeline-event.orange {
    background: #f8a31f !important;
    border-color: #f8a31f !important;
}

#config-symbols-timeline div.timeline-event.green {
    background: #339933 !important;
    border-color: #339933 !important;
}

#config-symbols-timeline div.timeline-event.brown {
    background: #A05000 !important;
    border-color: #A05000 !important;
}

#config-symbols-timeline div.timeline-event.blue {
    background: #368ee0 !important;
    border-color: #368ee0 !important;
}

#config-symbols-timeline div.timeline-event.lime {
    background: #8CBF26 !important;
    border-color: #8CBF26 !important;
}

#config-symbols-timeline div.timeline-event.teal {
    background: #00ABA9 !important;
    border-color: #00ABA9 !important;
}

#config-symbols-timeline div.timeline-event.purple {
    background: #FF0097 !important;
    border-color: #FF0097 !important;
}

#config-symbols-timeline div.timeline-event.pink {
    background: #E671B8 !important;
    border-color: #E671B8 !important;
}

#config-symbols-timeline div.timeline-event.magenta {
    background: #A200FF !important;
    border-color: #A200FF !important;
}

#config-symbols-timeline div.timeline-event.grey {
    background: #333333 !important;
    border-color: #333333 !important;
}

#config-symbols-timeline div.timeline-event.darkblue {
    background: #204e81 !important;
    border-color: #204e81 !important;
}

#config-symbols-timeline div.timeline-event.lightred {
    background: #e63a3a !important;
    border-color: #e63a3a !important;
}

#config-symbols-timeline div.timeline-event.lightgrey {
    background: #666666 !important;
    border-color: #666666 !important;
}

#config-symbols-timeline div.timeline-event.satblue {
    background: #2c5e7b !important;
    border-color: #2c5e7b !important;
}

#config-symbols-timeline div.timeline-event.satgreen {
    background: #56af45 !important;
    border-color: #56af45 !important;
}

.json-editor .html-area {
    overflow: auto;
    min-height: 29px;
    height: 70vh;
    background-color: #eee;
}

/*table.supported-symbols-table {
    border: 1px solid #585858;
}

    table.supported-symbols-table tbody {
        overflow: auto;
        height: 70vh;
    }*/



.ui-autocomplete .ui-state-focus {
    background: #dadada;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
/* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
* html .ui-autocomplete {
    height: 200px;
}

.tagsinput[id$="_tagsinput"] .tag {
    position: relative;
    line-height: 13px;
    padding: 3px 14px 3px 5px;
}

.tagsinput .tagsinput-removing {
    position: absolute;
    top: 4px;
    right: 3px;
    width: 12px;
    height: 12px;
    cursor: pointer;
}

.tagsinput .tagsinput-removing,
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: url(../img/plugins/chosen/chosen-sprite-red.png) -42px 1px no-repeat;
}

    .tagsinput .tagsinput-removing:hover,
    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
        background-position: -42px -10px;
    }

.filterlist-state {
    float: right;
    border: 1px solid black;
    display: inline-block;
    margin: 2px;
    padding: 3px;
    border-radius: 50%;
}

.pricemonitor-state {
    float: left;
    border: 1px solid black;
    display: inline-block;
    margin: 2px;
    padding: 3px;
}

.symbolmap-state {
    float: right;
    border: 1px solid black;
    display: inline-block;
    margin: 6px 1px 1px 1px;
    padding: 3px;
    border-radius: 50%;
}
/*
#config-pricing-group-detail .box-title {
	margin: 15px 0px 5px 0px;
	border: 0px;
	padding: 0px;
}

	#config-pricing-group-detail .box-title h3 {
		font-size: 13px;
		font-weight: bold;
		padding-left: 0px;
		margin: 0px;
		text-transform: uppercase;
	}

#config-pricing-group-detail .box-content {
	padding: 3px 3px 3px 15px;
	min-height: 20px;
	background-color: #f5f5f5;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	border: 1px solid #ABABAB;
    border-radius: 3px;
}

#config-pricing-group-detail .form-group {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	background: #f6f6f6;
	padding-bottom: 6px;
	margin-bottom: 0px;
	padding-top: 2px;
}

#config-pricing-group-detail label {
	float: left;
	width: 30%;
	padding: 8px 0px 5px 0px;
}

#config-pricing-group-detail .form-control {
	width: 70%;
}

#config-pricing-group-detail .bid-offer-group > div {
	width: 300px;
	float: left;
	border: 1px solid #ABABAB;
	margin: 10px 10px 3px 3px;
	padding: 15px;
	border-radius: 3px;
	min-height: 20px;
	background-color: #f5f5f5;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

#config-pricing-group-detail .bid-offer-group ul {
	min-height: 20px;
}

#config-pricing-group-detail .bid-offer-group .form-group {
	border-bottom: 0px;
}

#config-pricing-group-detail .bid-offer-group label {
	float: none;
	width: 100%;
}

#config-pricing-group-detail .bid-offer-group .form-control {
	width: 100%;
}

#config-pricing-group-detail .bid-offer-group .chosen-container {
	width: 100% !important;
}

#config-pricing-group-detail .bid-offer-group .btn {
	height: 31px;
}

#config-pricing-group-detail .providers > ul {
	padding: 0px;
	margin-bottom: 12px;
	border: 1px solid #ABABAB;
	border-radius: 3px;
	min-height: 20px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

	#config-pricing-group-detail .providers > ul li {
		list-style-type: none;
		padding: 5px;
		margin: 5px 10px;
		background: #eee;
		border-radius: 3px;
	}

	#config-pricing-group-detail .providers .close{
		float: right;
		cursor: pointer;
	}
	*/

.json-editor .pricing-groups {
    padding: 15px 0;
}

    .json-editor .pricing-groups .chosen-container-active.chosen-with-drop.up .chosen-single {
        box-shadow: 0 1px 0 #fff inset;
    }


    .json-editor .pricing-groups .chosen-container-active.chosen-with-drop.up .chosen-drop {
        margin-top: -309px;
        box-shadow: 4px -2px 5px rgba(0,0,0,.15);
        border: 1px solid #aaa;
    }

    .json-editor .pricing-groups .chosen-container.chosen-with-drop.up .chosen-drop {
        display: block;
    }

    .json-editor .pricing-groups .chosen-container.up .chosen-drop {
        display: none;
    }

    .json-editor .pricing-groups .container {
        width: 300px;
        float: left;
        padding: 0;
    }

        .json-editor .pricing-groups .container > label {
            margin-left: 30px;
        }

    .json-editor .pricing-groups .source {
        border: 1px solid #ABABAB;
        border-radius: 3px;
        margin: 5px;
        padding: 10px;
    }

        .json-editor .pricing-groups .source .form-group {
            padding: 5px;
            border-bottom: 0px;
        }

            .json-editor .pricing-groups .source .form-group label {
                float: none !important;
                width: 100% !important;
                max-width: 100% !important;
            }

            .json-editor .pricing-groups .source .form-group .form-control {
                float: none !important;
                width: 100% !important;
                max-width: 100% !important;
            }

        .json-editor .pricing-groups .source .providers {
            padding: 5px;
            border: 1px solid #ABABAB;
            border-radius: 3px;
            min-height: 25px;
        }

            .json-editor .pricing-groups .source .providers li {
                list-style: none;
                background: #e6e6e6 !important;
                padding: 5px;
                margin: 3px;
                cursor: -webkit-grab;
                border-radius: 3px;
            }

            .json-editor .pricing-groups .source .providers.ui-sortable-disabled li {
                cursor: not-allowed;
            }

                .json-editor .pricing-groups .source .providers.ui-sortable-disabled li .fa-ellipsis-v {
                    display: none;
                }

            .json-editor .pricing-groups .source .providers li .fa-ellipsis-v {
                color: #ccc;
                font-size: 20px;
                float: left;
            }

            .json-editor .pricing-groups .source .providers li div {
                width: 200px;
                overflow: hidden;
                display: inline-block;
                margin-left: 5px;
                margin-bottom: -4px;
            }

                .json-editor .pricing-groups .source .providers li div.deleted {
                    text-decoration: line-through;
                }

            .json-editor .pricing-groups .source .providers li .close {
                border: 0;
                height: 28px;
                width: 20px;
                margin: -5px;
                padding-bottom: 3px;
            }

        .json-editor .pricing-groups .source .input-group {
        }

            .json-editor .pricing-groups .source .input-group .chosen-container {
                width: 100% !important;
            }

            .json-editor .pricing-groups .source .input-group .btn {
                height: 31px;
            }

html {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.allow-select {
    -webkit-touch-callout: initial; /* iOS Safari */
    -webkit-user-select: initial; /* Safari */
    -khtml-user-select: initial; /* Konqueror HTML */
    -moz-user-select: initial; /* Firefox */
    -ms-user-select: initial; /* Internet Explorer/Edge */
    user-select: initial; /* Non-prefixed version, currently
                                supported by Chrome and Opera */
}

#slickGrid-symbols-map .slick-pane-left .nicescroll-rails {
    display: none !important;
}

#slickGrid-symbols-map .grid-canvas .slick-cell {
    padding: 2px 2px 2px 2px;
    font-family: 'Open Sans', sans-serif !important;
}

    #slickGrid-symbols-map .grid-canvas .slick-cell.active {
        border: 2px solid black;
        padding: 1px 2px 2px 1px;
    }

    #slickGrid-symbols-map .grid-canvas .slick-cell.editable input {
        width: 100%;
        border: 0px;
        font-family: 'Open Sans', sans-serif !important;
        margin-top: 0px;
    }

.symbolsmap-dimensions-symbol,
.symbolsmap-dimensions-pricinggroup {
    background: #eee;
}

    .symbolsmap-dimensions-symbol i.fa-plus-circle,
    .symbolsmap-dimensions-symbol i.fa-pencil,
    .symbolsmap-dimensions-symbol i.fa-trash {
        float: right;
        margin: 3px 3px 0 0;
    }

    .symbolsmap-dimensions-symbol.active i.fa-plus-circle,
    .symbolsmap-dimensions-symbol.active i.fa-pencil,
    .symbolsmap-dimensions-symbol.active i.fa-trash {
        margin: 3px 2px 0 0;
    }

    .symbolsmap-dimensions-symbol a {
        font-weight: bold;
    }

        .symbolsmap-dimensions-symbol a:hover {
            text-decoration: none !important;
        }

        .symbolsmap-dimensions-symbol a.undefined {
            text-decoration: line-through;
        }

        .symbolsmap-dimensions-symbol a.disabled {
            color: silver;
            font-weight: bold;
        }

    .symbolsmap-dimensions-pricinggroup a {
    }

        .symbolsmap-dimensions-pricinggroup a.disabled {
            text-decoration: line-through;
        }

    .symbolsmap-dimensions-pricinggroup.active a i {
        padding-left: 1px;
    }

    .symbolsmap-dimensions-pricinggroup a i.fa-lock {
        width: 100%;
        color: #ccc;
    }

        .symbolsmap-dimensions-pricinggroup a i.fa-lock:hover {
            color: #666;
        }

    .symbolsmap-dimensions-symbol .indent {
        display: inline-block;
        height: 1px;
        margin-left: 5px;
    }

    .symbolsmap-dimensions-symbol .toggle {
        width: 13px;
        display: inline-block;
    }

    .symbolsmap-dimensions-symbol .fa-caret-down,
    .symbolsmap-dimensions-symbol .fa-caret-right {
        cursor: pointer;
    }


#slickGrid-symbols-map {
    margin-top: 15px;
}

    #slickGrid-symbols-map .slick-sort-indicator {
        margin: 6px 2px 0 2px !important;
    }

    #slickGrid-symbols-map .slick-header-columns-left .slick-header-column:hover {
        background: #eee;
    }

    #slickGrid-symbols-map .slick-header-columns-left input {
        position: absolute;
        right: 28px;
        font-weight: normal;
        height: 24px;
        padding: 5px;
    }

    #slickGrid-symbols-map .slick-header-columns-left .slick-resizable-handle:hover {
        background: #ccc;
    }

    #slickGrid-symbols-map .slick-header-columns-left button {
        position: absolute;
        right: 4px;
        background: #eee;
        border: 1px solid #aaa;
        width: 25px;
        height: 24px;
    }

    #slickGrid-symbols-map .slick-header-columns-right {
        min-height: 26px;
        background: #eee;
    }

#slickGrid-symbols-map-picker-menu {
    position: absolute;
    width: 200px;
    height: 300px;
    top: 64px;
    background: #fff;
    border: 1px solid #aaa;
    z-index: 1001;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 5px;
}

    #slickGrid-symbols-map-picker-menu li {
        list-style: none;
        padding: 0 5px;
        cursor: pointer;
    }

        #slickGrid-symbols-map-picker-menu li input {
            margin-right: 8px;
        }

#config-symbols-map .left {
    position: absolute;
}

#config-symbols-map .left-container {
    padding: 18px 10px 15px 15px;
    overflow: hidden;
}

    #config-symbols-map .left-container .slick-viewport {
        overflow: hidden !important;
    }


    #config-symbols-map .left-container .loading {
        position: absolute;
        top: 70px;
    }

    #config-symbols-map .left-container .tools {
        display: inline-block;
        white-space: nowrap;
    }

        #config-symbols-map .left-container .tools .tools-margin {
            display: inline-block;
            margin-left: 20px;
        }

    #config-symbols-map .left-container .config-symbols-map-toggle .dropdown-menu a {
        padding: 3px 10px;
    }

    #config-symbols-map .left-container .config-symbols-map-toggle i.fixed-width {
        width: 16px;
    }

    #config-symbols-map .left-container .config-symbols-map-menu {
        display: none;
        border: 2px solid #666;
        position: absolute;
        z-index: 1001;
        background: #fff;
    }

        #config-symbols-map .left-container .config-symbols-map-menu.open {
            display: block;
        }

        #config-symbols-map .left-container .config-symbols-map-menu.symbol {
            width: 164px;
            height: 72px;
            padding: 5px;
        }

            #config-symbols-map .left-container .config-symbols-map-menu.symbol input.symbol {
                margin-bottom: 5px;
            }

            #config-symbols-map .left-container .config-symbols-map-menu.symbol button.add {
                position: absolute;
                right: 5px;
            }

        #config-symbols-map .left-container .config-symbols-map-menu.state {
            width: 164px;
            height: auto;
            max-height: 334px;
            overflow-y: auto;
        }

            #config-symbols-map .left-container .config-symbols-map-menu.state ul {
                list-style-type: none;
                padding: 0px;
                margin-bottom: 0px;
            }

                #config-symbols-map .left-container .config-symbols-map-menu.state ul li {
                }

                    #config-symbols-map .left-container .config-symbols-map-menu.state ul li a {
                        padding: 6px 10px;
                        font-size: 13px;
                        display: block;
                        clear: both;
                        font-weight: 400;
                        line-height: 1.42857143;
                        color: #333;
                        white-space: nowrap;
                    }

                        #config-symbols-map .left-container .config-symbols-map-menu.state ul li a .changes {
                            float: right;
                            color: #a94442;
                        }

                        #config-symbols-map .left-container .config-symbols-map-menu.state ul li a:hover {
                            background-color: #eee;
                            text-decoration: none;
                        }

                        #config-symbols-map .left-container .config-symbols-map-menu.state ul li a i {
                            font-size: 16px;
                        }

                        #config-symbols-map .left-container .config-symbols-map-menu.state ul li a span {
                            margin-left: 8px;
                        }

        #config-symbols-map .left-container .config-symbols-map-menu.filter {
            width: 250px;
            height: auto;
        }

            #config-symbols-map .left-container .config-symbols-map-menu.filter input.search {
                width: 140px;
                margin: 3px;
                height: 25px;
                padding: 4px;
                display: inline-block;
            }

            #config-symbols-map .left-container .config-symbols-map-menu.filter button.clear {
                width: 97px;
                margin: 0px;
                margin-top: -3px;
                display: inline-block;
            }

            #config-symbols-map .left-container .config-symbols-map-menu.filter > label,
            #config-symbols-map .left-container .config-symbols-map-menu.filter > .switch-group > label {
                font-size: 11px;
                margin: 0px 7px;
            }

            #config-symbols-map .left-container .config-symbols-map-menu.filter > .group-include-children > label {
                font-size: 11px;
                margin: 0px 7px;
            }

            #config-symbols-map .left-container .config-symbols-map-menu.filter > .group-include-children > .bootstrap-switch {
                margin-left: 58px;
            }

            #config-symbols-map .left-container .config-symbols-map-menu.filter hr {
                margin: 1px 0;
            }

            #config-symbols-map .left-container .config-symbols-map-menu.filter ul {
                padding: 4px;
                margin-bottom: 0;
                white-space: normal;
            }

                #config-symbols-map .left-container .config-symbols-map-menu.filter ul.pricinggroup {
                    max-height: 200px;
                    overflow-y: auto;
                    overflow-x: auto;
                    display: grid;
                }

                #config-symbols-map .left-container .config-symbols-map-menu.filter ul.provider,
                #config-symbols-map .left-container .config-symbols-map-menu.filter ul.tag {
                    max-height: 200px;
                    overflow-y: auto;
                    overflow-x: auto;
                    display: grid;
                }


                #config-symbols-map .left-container .config-symbols-map-menu.filter ul li {
                    list-style-type: none;
                    display: inline-block;
                    padding: 2px 5px;
                    cursor: default;
                }

                #config-symbols-map .left-container .config-symbols-map-menu.filter ul.provider li input[type="checkbox"],
                #config-symbols-map .left-container .config-symbols-map-menu.filter ul.tag li input[type="checkbox"] {
                    margin-left: -5px;
                }

                #config-symbols-map .left-container .config-symbols-map-menu.filter ul.currency li {
                    width: 59px;
                }

                #config-symbols-map .left-container .config-symbols-map-menu.filter ul.provider li,
                #config-symbols-map .left-container .config-symbols-map-menu.filter ul.tag li {
                    padding: 2px 5px 2px 10px;
                }

                #config-symbols-map .left-container .config-symbols-map-menu.filter ul li span {
                    position: relative;
                    top: -2px;
                    left: 3px;
                    padding-right: 5px;
                }

        #config-symbols-map .left-container .config-symbols-map-menu.columns {
            width: 250px;
            height: 300px;
        }

            #config-symbols-map .left-container .config-symbols-map-menu.columns > label {
                width: 106px;
                margin: 10px 5px 5px 5px;
            }

            #config-symbols-map .left-container .config-symbols-map-menu.columns > .bootstrap-switch {
                margin: 5px;
            }

            #config-symbols-map .left-container .config-symbols-map-menu.columns > .search-group {
                padding: 5px;
            }

                #config-symbols-map .left-container .config-symbols-map-menu.columns > .search-group input.group {
                    margin: 5px;
                }

                #config-symbols-map .left-container .config-symbols-map-menu.columns > .search-group input.search {
                    width: 209px;
                    height: 26px;
                    padding: 0 0 0 5px;
                    margin-right: 4px;
                    display: inline-block;
                }

                    #config-symbols-map .left-container .config-symbols-map-menu.columns > .search-group input.search:disabled {
                        cursor: not-allowed;
                    }

                #config-symbols-map .left-container .config-symbols-map-menu.columns > .search-group button {
                    margin-top: -3px;
                }

            #config-symbols-map .left-container .config-symbols-map-menu.columns > .providers {
                height: 218px;
                overflow-y: scroll;
                padding-left: 10px;
                margin: 3px 0 0 0;
            }

                #config-symbols-map .left-container .config-symbols-map-menu.columns > .providers.disabled li {
                    cursor: not-allowed;
                }

                #config-symbols-map .left-container .config-symbols-map-menu.columns > .providers li {
                    list-style-type: none;
                    cursor: default;
                    white-space: nowrap;
                }

                    #config-symbols-map .left-container .config-symbols-map-menu.columns > .providers li span {
                        margin-left: 5px;
                    }

        #config-symbols-map .left-container .config-symbols-map-menu input[type=textbox]::-webkit-input-placeholder {
            text-transform: none !important;
        }

        #config-symbols-map .left-container .config-symbols-map-menu input[type=textbox]:-moz-placeholder { /* older Firefox*/
            text-transform: none !important;
        }

        #config-symbols-map .left-container .config-symbols-map-menu input[type=textbox]::-moz-placeholder { /* Firefox 19+ */
            text-transform: none !important;
        }

        #config-symbols-map .left-container .config-symbols-map-menu input[type=textbox]:-ms-input-placeholder {
            text-transform: none !important;
        }

#config-symbols-map .right {
    padding: 15px;
}

    #config-symbols-map .right .nav-tabs li .dropdown {
        width: 10px;
    }

        #config-symbols-map .right .nav-tabs li .dropdown.disabled .dropdown-toggle {
            display: none;
        }

    #config-symbols-map .right .nav-tabs li .state {
        padding-top: 0px;
        padding-right: 30px;
    }

    #config-symbols-map .right .nav-tabs li.active .state {
        padding-top: 0px;
        padding-right: 15px;
    }

    #config-symbols-map .right .nav-tabs li .default {
        padding-right: 30px;
    }

    #config-symbols-map .right .nav-tabs li.active .default {
        padding-right: 15px;
    }

        #config-symbols-map .right .nav-tabs li.active .default span,
        #config-symbols-map .right .nav-tabs li.active .state span {
            margin-right: -5px;
            display: inline-block;
            cursor: pointer;
        }

    #config-symbols-map .right .nav-tabs li .default span,
    #config-symbols-map .right .nav-tabs li .state span {
        display: none;
        margin-left: 10px;
    }

    #config-symbols-map .right .nav-tabs .dropdown a.dropdown-toggle {
        padding: 5px 10px;
        font-size: 18px;
        color: #999999;
    }

    #config-symbols-map .right .nav-tabs span.dropdown a.dropdown-toggle {
        padding: 0px 1px;
        font-size: 13px;
        color: #999999;
    }

    #config-symbols-map .right .nav-tabs span.dropdown.open a.dropdown-toggle {
        background: transparent;
    }

    #config-symbols-map .right .nav-tabs .dropdown ul i {
        margin-right: 5px;
        color: #999999;
    }

    #config-symbols-map .right .json-editor.state [data-schemaid="root"] h3 {
        margin-top: 18px;
        margin-bottom: 4px;
    }

        #config-symbols-map .right .json-editor.state [data-schemaid="root"] h3 span .state-color {
            width: 15px;
            height: 15px;
            border: 1px solid #666;
            border-radius: 50%;
            display: inline-block;
            float: left;
            margin-right: 10px;
        }

    #config-symbols-map .right .dropdown-menu li a .state-color {
        width: 20px;
        height: 20px;
        border: 1px solid #666;
        border-radius: 4px;
        display: inline-block;
        float: left;
        margin-right: 10px;
    }

#config-symbols-map .ui-resizable.moving .ui-resizable-handle,
#config-symbols-map .ui-resizable-handle:hover {
    background: #eee;
}


#jsoneditor-symbols-map-source {
    margin-top: -5px;
}

.dhx_cal_cover {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    opacity: .5;
}

#scheduler-form button.ok {
    margin-left: 10px;
}

#scheduler * {
    font-family: "Open Sans", sans-serif !important;
    font-size: 13px;
}

#scheduler .dhx_cal_date {
    display: none;
}

#scheduler .dhx_cal_header .dhx_scale_bar {
    padding-left: 1px;
    text-align: left;
}

#scheduler .dhx_cal_event_line.btn.btn-primary {
    text-align: left;
    padding: 1px 1px 1px 10px;
}

#scheduler .dhx_second_scale_bar {
    cursor: pointer;
}

    #scheduler .dhx_second_scale_bar:hover {
        text-decoration: underline;
    }

#ScheduleDate {
    width: 150px;
    text-align: center;
}

#config-symbols-timeline .toolbox > * {
    display: inline-block;
}

#config-symbols-timeline .toolbox > .datebox,
#config-symbols-timeline .toolbox > label,
#config-symbols-timeline .toolbox > .old {
    margin-left: 15px;
}

#config-symbols-timeline .datebox > button,
#config-symbols-timeline .datebox > input {
    display: inline-block;
    vertical-align: middle;
}


#scheduler-form {
    position: absolute;
    top: 100px;
    left: 200px;
    z-index: 10001;
    display: none;
    background-color: white;
    border: 1px outset gray;
    font-family: 'Open Sans', sans-serif !important;
    width: 650px;
}

    #scheduler-form .json-editor {
        margin: 0 15px;
    }

    #scheduler-form .footer {
        padding: 15px;
        text-align: right;
        border-top: 1px solid #e5e5e5;
    }

        #scheduler-form .footer .delete {
            float: left;
        }

#slickGrid-symbols-map .slick-cell .bid-disabled,
#slickGrid-symbols-map .slick-cell .offer-disabled {
    float: left;
    position: absolute;
    font-size: 10px;
    text-align: center;
    left: 0px;
    height: 13px;
    width: 11px;
    background-color: #a94442;
    color: white;
    overflow: hidden;
}

#slickGrid-symbols-map .slick-cell.active .bid-disabled,
#slickGrid-symbols-map .slick-cell.active .offer-disabled {
    left: -1px;
}

#slickGrid-symbols-map .slick-cell .offer-disabled {
    top: -2px;
}

#slickGrid-symbols-map .slick-cell.active .offer-disabled {
    top: -3px;
}

#slickGrid-symbols-map .slick-cell .bid-disabled {
    top: 11px;
}

#slickGrid-symbols-map .slick-cell.active .bid-disabled {
    top: 10px;
}

#slickGrid-symbols-map .slick-cell .shift {
    position: absolute;
    left: 13px;
}

#slickGrid-symbols-map .slick-cell.active .shift {
    left: 12px;
}

.dhtmlXTooltip.tooltip .dl-horizontal {
    margin-bottom: 0;
}

    .dhtmlXTooltip.tooltip .dl-horizontal dt {
        width: 70px;
    }

    .dhtmlXTooltip.tooltip .dl-horizontal dd {
        margin-left: 80px;
    }

#scheduler .dhx_matrix_cell, .dhx_matrix_scell {
    text-align: left;
}

.slick-group-toggle {
    width: 10px;
    height: 10px;
}

    .slick-group-toggle.expanded {
        background: black;
    }

    .slick-group-toggle.collapsed {
        background: white;
    }

table.treetable {
    border: 1px solid #888;
    border-collapse: collapse;
    font-size: 12px;
    width: 100%;
}

    table.treetable span.indenter a {
        background-position: left center;
        background-repeat: no-repeat;
        display: inline-block;
        text-decoration: none;
        width: 19px;
        background-image: url(data:image/png;base64,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);
    }

    table.treetable tr.expanded span.indenter a {
        background-image: url(data:image/png;base64,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);
    }

    table.treetable td {
        display: table-cell;
        border: 1px solid #ddd;
    }

        table.treetable td.no-border {
            border: 0px solid #ddd;
            font-size: 14px;
        }

        table.treetable td.right-align {
            text-align: end;
        }

canvas.mini-chart {
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
}

.json-editor div[data-schemapath="root.settings.price_feed.protocol"] > label {
    width: 30% !important;
}

.json-editor div[data-schemapath="root.settings.price_feed.protocol"] > select {
    width: 70% !important;
    margin-left: 0 !important;
    height: 29px !important;
    background-color: white !important;
}

.bootboxPricingGroupSymbolsMap .modal-dialog {
    width: 700px;
}

#modalPricingGroupSymbolsMap .json-editor > div > h3,
#modalStateSymbolsMap .json-editor > div > h3,
#modalState .json-editor > div > h3 {
    display: none;
}

#dashboard .dashboard-variables tbody > tr > td:first-child {
    text-align: left;
}

#dashboard .dashboard-variables tbody > tr.NA {
    background: #d9534f !important;
    color: white;
}

    #dashboard .dashboard-variables tbody > tr.NA:hover {
        color: #d9534f !important;
    }

.dashboard-ordermonitor.order-grouping tr:not([bo]) td:first-child {
    border-bottom: 0px !important;
    border-left: 0px !important;
    border-top: 0px !important;
}


.dashboard-ordermonitor.order-grouping tr[bo] td:first-child {
    border-bottom: 1px solid black !important;
    border-left: 1px solid black !important;
    border-top: 1px solid black !important;
}

.dashboard-ordermonitor.order-grouping tr[bo] td:not(:first-child) {
    border-top: 1px solid black !important;
}


.dashboard-ordermonitor.order-grouping tr[bo] + tr[po]:last-child td:not(:first-child),
.dashboard-ordermonitor.order-grouping tr:last-child td {
    border-bottom: 1px solid black !important;
}

.dashboard-ordermonitor.order-grouping tr[po] td:first-child,
.dashboard-ordermonitor.order-grouping td:last-child {
    border-right: 1px solid black !important;
}


.dashboard-ordermonitor thead th:first-child,
.dashboard-ordermonitor thead th:nth-child(2) {
    width: 16px !important;
}

.dashboard-ordermonitor tbody tr {
    display: table-row;
}

    .dashboard-ordermonitor tbody tr.hidden {
        display: none;
    }

.dashboard-ordermonitor.order-grouping tr[bo],
.dashboard-ordermonitor.order-grouping tr[po] {
    display: table-row;
}

.dashboard-ordermonitor.order-baseonly tr[bo],
.dashboard-ordermonitor.order-provideronly tr[po] {
    display: table-row;
}

.dashboard-ordermonitor tr.sent {
    background-color: #5bc0de;
}

    .dashboard-ordermonitor tr.sent.light {
        background-color: #eaf7fb;
    }

.dashboard-ordermonitor tr.queued {
    background-color: #5bc0de;
}

    .dashboard-ordermonitor tr.queued.light {
        background-color: #eaf7fb;
    }

.dashboard-ordermonitor tr.filled {
    background-color: #5cb85c;
}

    .dashboard-ordermonitor tr.filled.light {
        background-color: #ddeedd;
    }

.dashboard-ordermonitor tr.rejected {
    background-color: #d9534f;
}

    .dashboard-ordermonitor tr.rejected.light {
        background-color: #f1c2c0;
    }

.dashboard-ordermonitor tr.timedout {
    background-color: #f0ad4e;
}

    .dashboard-ordermonitor tr.timedout.light {
        background-color: #f0ad4e;
    }


.dashboard-ordermonitor.order-grouping tr > td:first-child:empty {
    background-color: #fff;
}

.dashboard-ordermonitor.order-grouping th,
.dashboard-ordermonitor.order-grouping td {
    display: table-cell;
}

.dashboard-ordermonitor.order-baseonly th:nth-child(4),
.dashboard-ordermonitor.order-baseonly td:nth-child(4) {
    display: none;
}

.dashboard-ordermonitor.order-provideronly th:nth-child(5),
.dashboard-ordermonitor.order-provideronly td:nth-child(5),
.dashboard-ordermonitor.order-provideronly th:nth-child(9),
.dashboard-ordermonitor.order-provideronly td:nth-child(9) {
    display: none;
}

.report-link.fa {
    cursor: pointer !important;
}

.dashboard-ordermonitor :not(*[link-type="notification"]) span.notification-link {
    cursor: pointer;
    font-weight: bold;
}

    .dashboard-ordermonitor :not(*[link-type="notification"]) span.notification-link:hover {
        text-decoration: underline;
    }


#notification *,
#notification *:hover {
    cursor: default;
}

*[link-type]:not(*[link-type="notification"]):not(*[link-type="providersymbols"]) {
    cursor: pointer !important;
    font-weight: bold;
}

    *[link-type]:not(*[link-type="notification"]):not(*[link-type="providersymbols"]):hover {
        text-decoration: underline;
    }

*[link-type="priceanalyzer"] {
    margin-left: 5px;
}




/* Quick Links*/

.quick-link-collapsible {
    cursor: pointer;
    border: none;
}

div.quick-link-content {
    display: none;
    overflow: hidden;
}

.config.quick-link,
.config .quick-link {
    display: inline-block;
    margin-right: 4px
}

span.quick-link,
div.quick-link {
    cursor: pointer;
    font-size: 14px !important;
    padding: 2px;
}

    span.quick-link:hover,
    div.quick-link:hover {
        text-decoration: underline;
    }

.inactive.quick-link,
.inactive .quick-link {
    color: rgb(255, 157, 0);
    font-weight: bold;
}

.disabled .quick-link,
.disabled.quick-link {
    color: silver;
    font-weight: bold;
}

.online .quick-link,
.online.quick-link {
    color: green;
    font-weight: bold;
}

.idle .quick-link,
.idle.quick-link {
    color: black;
    /*font-weight: bold;*/
}

.unstable .quick-link,
.unstable.quick-link {
    color: #a05000;
    font-weight: bold;
}

.connecting .quick-link,
.connecting.quick-link,
.shutdown .quick-link,
.shutdown.quick-link {
    color: rgb(202, 0, 0);
    font-weight: bold;
}

.quick-link.nostream {
    text-decoration: line-through;
}

.notification-inactivestate {
    color: rgb(255, 157, 0);
}

.notification-activestate {
    color: lightgreen;
}

#left > .states {
    height: 25px;
}

    #left > .states .dropdown {
        width: 25%;
        height: 25px;
        float: left;
    }

    #left > .states ul.dropdown-menu .info {
        font-size: 12px;
        padding-left: 10px;
        padding-top: 7px;
        background: #e5e5e5;
        height: 30px;
        font-weight: bold;
        cursor: not-allowed;
    }

        #left > .states ul.dropdown-menu .info i {
            margin-right: 5px;
        }

    #left > .states ul.dropdown-menu li a i {
        font-size: 16px;
    }

    #left > .states ul.dropdown-menu li a span {
        margin-left: 8px;
    }


    #left > .states .all,
    #left > .states .global,
    #left > .states .rule,
    #left > .states .symbol {
        cursor: pointer;
        border: 1px solid #eee !important;
        height: 25px;
        width: 100%;
        background: #fff;
        float: left;
        text-align: center;
        font-size: 16px;
        border-radius: 5px;
    }

#config-history > .box {
    width: 240px;
    position: fixed;
    background-color: white;
}

#config-history > .loading {
    position: fixed;
    margin-left: 260px;
    margin-top: 20px;
}

#config-diff-view {
    margin-top: 10px;
    margin-left: 250px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

#config-history .box .toggle-unchanged {
    width: 130px;
}

#config-history .box .search-down,
#config-history .box .search-up {
    width: 30px;
}

#provider-positions tr.dataTable-col_filter .chosen-container {
    width: 100% !important;
}

#provider-positions th:nth-child(3),
#provider-positions th:nth-child(4),
#provider-positions th:nth-child(5),
#provider-positions th:nth-child(6),
#provider-positions th:nth-child(7),
#provider-positions th:nth-child(8),
#provider-positions th:nth-child(9),
#provider-positions td:nth-child(3),
#provider-positions td:nth-child(4),
#provider-positions td:nth-child(5),
#provider-positions td:nth-child(6),
#provider-positions td:nth-child(7),
#provider-positions td:nth-child(8),
#provider-positions td:nth-child(9) {
    text-align: right;
}

.json-editor .fraction input.form-control {
    width: 20% !important;
    float: left;
}

.json-editor .fraction > div > div {
    float: left;
    width: 2%;
    text-align: center;
    padding: 5px;
}

.json-editor .fraction > div {
    height: 29px;
}

.json-editor .fraction p.help-block {
    float: left;
}

.info-header {
    padding: 3px;
    margin: 0px;
    width: 100%;
    display: block;
    margin: 0px;
    text-align: center;
}

.clients > .list {
    padding: 3px 10px;
}

    .clients > .list > .slow {
        font-weight: bold;
        color: red;
    }

#navigation .user ul.state-ul li a i {
    font-size: 16px;
}

#navigation .user ul.state-ul li a span {
    margin-left: 8px;
}

#navigation .mobile-nav a[data="dashboard-edit"] {
    display: none !important;
}

#navigation.dark-color .main-nav li > a,
#navigation.dark-color .main-nav li.active > a:hover,
#navigation.dark-color .icon-nav li a > *,
#navigation.dark-color .icon-nav li.active > a:hover > *,
#navigation.dark-color .dropdown .profile {
    color: black !important;
}

    #navigation.dark-color .main-nav li.open > a,
    #navigation.dark-color .main-nav li > a:hover,
    #navigation.dark-color .icon-nav li.open > a > *,
    #navigation.dark-color .icon-nav li > a:hover > *,
    #navigation.dark-color .dropdown.open .profile,
    #navigation.dark-color .dropdown .profile:hover {
        color: white !important;
    }

supported-symbols-table.dataTable.no-footer {
    border-bottom: 1px solid #111;
}

supported-symbols-table.dataTable, supported-symbols-table.dataTable th, supported-symbols-table.dataTable td {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

supported-symbols-table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
}

#config-symbols-timeline .palette .dropdown-menu li a i {
    font-size: 16px;
}

#config-symbols-timeline .palette .dropdown-menu li a span {
    margin-left: 8px;
}

#depth-monitor .monitor-depth-symbol {
    display: none;
}

#depth-monitor .monitor-depth-symbol-edit {
    width: 30px;
    height: 30px;
    margin-top: 1px;
    margin-left: -1px;
}

.config-symbols-map-menu.filter .bootstrap-switch {
    margin-left: 53px;
    margin-bottom: 3px;
}

.bootstrap-switch.bootstrap-switch-extra-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-extra-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-extra-mini .bootstrap-switch-label {
    padding: 1px 5px;
    font-size: 10px;
    line-height: 1.5;
}

.config-symbols-map-menu.filter .multicolorstate {
    padding: 4px;
}

    .config-symbols-map-menu.filter .multicolorstate .multicolorstate-item {
        height: 21px !important;
    }


        .config-symbols-map-menu.filter .multicolorstate .multicolorstate-item.selected:hover {
            background-position: 13px -1px;
        }

.bootboxWidgetSettingQueryBuilder .modal-dialog {
    width: 750px;
}

.query-builder .rules-group-container {
    padding: 5px !important;
    border: 1px solid #eee;
    background: #ffffff;
}

    .query-builder .rules-group-container .btn-group.pull-right .btn {
        margin-right: 5px;
        filter: grayscale(100);
    }

    .query-builder .rules-group-container .btn-group.pull-right .glyphicon-plus {
        top: -3px;
    }

    .query-builder .rules-group-container .form-control {
        font-size: 11px;
    }

    .query-builder .rules-group-container .btn-group.group-conditions label.btn {
        background: #eee !important;
        color: #333;
    }

        .query-builder .rules-group-container .btn-group.group-conditions label.btn.active {
            background: #666666 !important;
            color: #fff;
        }


.widget-setting-collapse .form-group pre {
    font-size: 10px;
}

#widget-setting-filter .form-group {
    padding: 3px;
}

#dashboard_react_app {
    display: none;
}

#config-api-check-extension {
    float: left;
    padding: 15px;
    overflow: scroll;
}

    #config-api-check-extension textarea {
        font-family: monospace;
        height: 100%;
        width: 100%;
    }

#api-check-extension-csv {
    font-family: monospace;
    height: 100%;
    width: 100%;
}

    #api-check-extension-csv .slick-cell.active {
        border: 1px solid #333;
    }

    #api-check-extension-csv .slick-cell.editable input {
        width: 100%;
        border: 0px;
        font-family: 'Open Sans', sans-serif !important;
        margin-top: -1px;
    }

    #api-check-extension-csv .slick-cell-checkboxsel {
        background: #f0f0f0;
        border-right-color: silver;
        border-right-style: solid;
    }

    #api-check-extension-csv input[type=checkbox] {
        display: none;
    }

        #api-check-extension-csv input[type=checkbox] + label {
            width: 100%;
            height: 100%;
        }

    #api-check-extension-csv .slick-row .selected {
        background-color: #ccc;
    }

.bootboxWidgetSettingChartDetails .modal-dialog {
    width: 1000px;
}

.pivot-reorder-button {
    margin-top: -3px;
    margin-left: -3px;
    background: #f5f5f5;
}

.pivot-reorder-popup ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 200px;
}

.pivot-reorder-popup li {
    margin: 0 3px 3px 3px;
    padding: 4px;
    padding-left: 5px;
    font-size: 12px;
    height: 28px;
    border-radius: 3px;
    background: #f5f5f5;
    cursor: grab;
}

    .pivot-reorder-popup li i {
        float: left;
        font-size: 20px;
        color: #bbb;
    }

    .pivot-reorder-popup li div {
        float: left;
        margin: 2px 10px;
    }

.pivot-reorder-popup button {
    font-size: 14px;
    width: 96px;
    margin-left: 3px;
    margin-top: 8px
}

.slickgrid {
    border: 1px solid #bbb;
    width: inherit !important;
}

.slick-header-column {
    background: #f5f7f7;
}

.slick-header {
    background: #f5f7f7;
    height: 26px;
}

#dashboard .slick-row.odd .slick-cell {
    background-color: #fcfdfe;
}

#dashboard .slick-row.even .slick-cell {
    background-color: #fff;
}

.slick-header-column {
    background: #eee;
    font-weight: 500;
    font-size: 12px;
    color: #444;
}

.slick-resizable-handle {
    border-right: 1px solid #ddd;
}

.analytic-react-1 .box-content {
    background: none;
    height: auto !important;
}

/* Digital */
@font-face {
    font-family: 'Digital';
    font-style: normal;
    font-weight: 400;
    src: local('Digital'), local('Digital'), url('../fonts/digital-7mono.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

img.provider-status-reset {
    position: relative;
    top: -0.5em;
    left: 0.1em;
    cursor: pointer;
}

.config-json-editor .reset-cache {
    float: right;
    cursor: pointer;
    color: black;
}

    .config-json-editor .reset-cache.true {
        color: silver;
    }

.json-editor-property-list-tool {
    border-bottom: 1px solid #ddd;
    cursor: text;
}

    .json-editor-property-list-tool input {
        border: 0;
    }

    .json-editor-property-list-tool button {
        float: right;
        height: 29px;
        padding: 0px 10px !important;
    }

.dashboard-platforms tr.true {
    color: green;
    font-weight: bold;
}


.dashboard-platforms tr.false {
    background: #d9534f !important;
    color: white;
    font-weight: bold;
}

    .dashboard-platforms tr.false:hover {
        color: #d9534f !important;
    }

.dashboard-platforms tr i {
    display: none;
}


dd.report-data {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    min-height: 18.55px;
}

    dd.report-data.open {
        white-space: normal;
        text-overflow: inherit;
    }

.ghost-digit {
    color: #aaa;
}

div.apc_drawing {
    display: grid;
}

#providerSupportedSymbolsTable td {
    line-height: 1 !important;
    font-size: 12px !important;
}

#providerSupportedSymbolsExport {
    margin-left: 0.5em !important;
    line-height: normal !important;
}

.tooltip .tooltip-inner.widget-setting-variable-menu {
    max-width: none !important;
}

.import-export-config {
    display: inline-block;
    right: 0;
    position: absolute;
}

    .import-export-config > button {
        margin-left: 5px;
        cursor: pointer;
    }

    .import-export-config > .reset-cache {
        float: unset;
    }

#config-symbols-map .json-editor .import-export-config {
    display: none;
}
