﻿.select2-hidden-accessible {
    display: none !important;
    visibility: hidden !important;
}

.DTTT_container {
    display: none;
}

#generatestats_excel {
    float: left !important;
    height: 31px;
    margin: 10px 5px 0 33px;
    padding: 0px 18px;
    font: 300 16px/29px Helvetica, Arial, sans-serif;
    cursor: pointer;
}

.dynamic-form-container li {
    font-family: Helvetica,Arial,sans-serif;
    color: #333;
    font-size: 13px;
}

#generatestats_pdf {
    float: right !important;
    height: 31px;
    margin: 10px 33px 0 5px;
    padding: 0px 18px;
    font: 300 16px/29px Helvetica, Arial, sans-serif;
    cursor: pointer;
}

/*#userDetailsTable_length {
    float: right;
    margin-top: -1.4%;
}*/

.userdetailsModalTbody > tr {
    border-bottom: 2px solid rgba(134, 145, 163, .7);
    background: white;
}

    .userdetailsModalTbody > tr > td {
        padding: 10px;
    }

#userDetailsTable > thead > tr > th {
    padding: 10px;
}

.subscriptionstabs_div {
    padding: 20px;
}

.highlightstationname, .highlightstationname:active {
    color: white;
    background-color: dimgrey;
    cursor: pointer;
}

.chartonclickstationname .active, .chartonclickRoadname .active {
    background-color: #8fc3f7;
}

.chartonclickstationname:hover, .chartonclickRoadname:hover {
    cursor: pointer;
}

.highlightroadname, .highlightroadname:active {
    color: white;
    background-color: dimgrey;
    cursor: pointer;
}

#btn_genrateReportMatrixstats, .downloadChart {
    float: right !important;
    height: 31px;
    margin: 10px 0 0 5px;
    padding: 0 22px;
    font: 300 15px/29px Helvetica, Arial, sans-serif;
    cursor: pointer;
}

#btn_generateExcelReportMatrixstats, .downloadChart {
    float: left !important;
    height: 31px;
    margin: 10px 5px 0 0;
    padding: 0 22px;
    font: 300 15px/29px Helvetica, Arial, sans-serif;
    cursor: pointer;
}

.emailEnabledWizard li {
    width: 25% !important;
}

html, body {
    min-height: 100% !important;
    width: 100% !important;
}

body {
    font-family: Helvetica,Arial,sans-serif;
    margin-top: 49px;
    margin-bottom: 50px;
    position: relative;
}

a:hover {
    cursor: pointer;
}

#addnewMenu {
    position: fixed;
    top: 40px;
    left: 200px;
    height: 34px !important
}

    #addnewMenu button {
        opacity: 0.7;
        border-radius: 50%;
        display: none;
    }

    #addnewMenu .dropdown-menu {
        right: 0;
        /* background: rgba(255,255,255, 0.8);*/
    }

.invalid {
    color: red
}

option:disabled {
    color: #fff !important;
    background-color: #6c757d !important;
}

option.finished {
    color: #000 !important;
    background-color: antiquewhite !important;
}

#imgDownloads > li:nth-child(5) > a:hover, #imgDownloads > li:nth-child(4) > a:hover {
    color: white;
    background: #449d44
}

#divSmallBoxes {
    top: 30px;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #777;
    border-radius: 10px;
}

#header {
    display: block;
    height: 49px;
    margin: 0;
    padding: 0 13px 0 0;
    background-color: #f3f3f3;
    background-image: -moz-linear-gradient(top, #f3f3f3, #e2e2e2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e2e2e2));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #e2e2e2);
    background-image: -o-linear-gradient(top, #f3f3f3, #e2e2e2);
    background-image: linear-gradient(to bottom, #f3f3f3, #e2e2e2);
    background-repeat: repeat-x;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
}

    #header > :first-child {
        width: auto !important;
    }

    #header .groupInfo {
        margin: 0 auto;
        position: relative;
        width: fit-content;
        left: 0;
        right: 0;
        height: 100%;
    }

#header #logo-group #logo img{
    cursor: pointer;
}

#left-panel {
    padding-top: 0;
    width: 250px;
}

.offline-ui {
    top: 45% !important;
    z-index: 9999 !important;
}

.txtwhite {
    color: white !important;
}

.hasCount {
    color: #f47142 !important;
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {
    .userTable {
        table-layout: auto;
    }

        .userTable > tbody > tr > td:first-child {
            word-wrap: break-word;
            white-space: pre-wrap;
        }
}

@media screen and (min-device-width: 1024px) {
    .minified .login-info img {
        width: 47px;
        height: 49px;
        display: inline-block;
        vertical-align: middle;
        margin-top: 1px;
        margin-right: 5px;
        margin-left: 0;
    }

    .minified .login-info a i, .minified .login-info a span {
        display: inline-block;
    }
}

@media screen and (max-width:1145px) {
    #header_group_name {
        display: none;
    }
}

#Enviro {
    background: #4cae4c;
    padding: 0.4% 0.7% 0.7%;
    font-size: 151%;
    margin-right: 10px;
    /* margin: 0.5%; */
    height: 52px;
    margin-left: 9px;
    margin-top: -15px;
    padding: 10px;
    text-align: center;
}

#tbl_allsystemusers_wrapper, #tbl_allusers_wrapper, #tbl_incs_new_wrapper, #tbl_esc_up_incs_wrapper, #tbl_rejected_incs_wrapper, #tbl_incs_completed_wrapper, #tbl_watchlist_wrapper {
    overflow-x: auto;
}

#main {
    margin-left: 250px;
}

.page-footer {
    bottom: 0 !important;
    position: fixed;
    z-index: 9999;
    padding-left: 15px;
}

tr td {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    white-space: normal;
    list-style-position: inside;
}

    tr td:first-child {
        white-space: nowrap;
    }

.reportViewContainer tr td:first-child {
    white-space: normal !important;
}

.validation {
    color: red;
    margin-bottom: 20px;
}

.hidden {
    display: none;
}

.p10 {
    padding: 10px;
}

.pt10 {
    padding-top: 10px;
}

.pt20 {
    padding-top: 20px;
}

.pb10 {
    padding-bottom: 10px;
}

.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mb-1 {
    margin-bottom: 10px !important;
}
.mb-2 {
    margin-bottom: 20px !important;
}
.parentContainer {
    /* Masonry container */
    column-count: 3;
    column-gap: 1em;
}

#hide-menu > :first-child > a, .btn-header a {
    display: none;
}

.childItems {
    /* Masonry bricks or child elements */
    margin: 0 0 1em;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    break-inside: avoid-column;
}

.clear {
    clear: both;
}

.mr15 {
    margin-right: 15px;
}

.fullWidth {
    width: 100% !important;
}

.fullWidthDiv {
    box-sizing: border-box;
    float: left;
    width: 100%;
}

#viewbulletinsContainer {
    height: 600px;
    overflow: auto;
}

.hasBackground {
    background: url('../img/bg.jpg')no-repeat 0 0 fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0;
    margin: 0;
    font-family: Helvetica,Arial,sans-serif;
}

.widget-footer {
    min-height: 44px;
}

.modal-content {
    margin-top: 60px;
    margin-bottom: 60px;
}

/******Maps style starts********/

#map, .global-map {
    min-width: 100%;
    height: 600px;
    /*border:1px solid #eee;*/
}

    #map .leaflet-tile-container * {
        padding: 0px !important;
    }

    #map.leaflet-container .leaflet-right .leaflet-control {
        margin-right: 6px;
    }

    #map.leaflet-container .leaflet-top .leaflet-control {
        margin-top: 6px;
    }

    #map.leaflet-container .leaflet-left .leaflet-control {
        margin-left: 6px;
    }

    #map.leaflet-container .leaflet-control-layers {
        margin-top: 10px !important;
    }

    #map.leaflet-container .leaflet-control-layers-expanded {
        padding: 6px 10px 6px 6px !important;
        color: #333;
        background: #fff;
    }

.dashPageMap {
    height: 450px !important;
    margin-bottom: 0px !important;
}

#mapNavbar {
    float: left
}

    #mapNavbar .caret {
        position: absolute;
        top: 40%;
        margin-left: 5px;
    }

.menuCardHeader .fa {
    transition: .3s transform ease-in-out;
}

.menuCardHeader .collapsed .fa {
    transform: rotate(90deg);
}

#mapNavbar .navbar-nav > li > .dropdown-menu {
    width: inherit;
}

#pac-input1, #googleSearchBox, #layerSearchBox, .leaflet-touch .geocoder-control-input {
    padding: 5px;
    width: 100%;
    height: 34px;
    line-height: 30px;
    background-size: 30px;
    background-image: url(../img/search.png);
    background-repeat: no-repeat;
    background-position: right;
    outline: 0;
    /* background-color: floralwhite; */
    font-size: 14px;
    border-radius: 4px;
    border: 2px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}

.MapsearchClass > .pac-container {
    margin-top: -11px;
}

.pac-container {
    margin-top: -49px;
    z-index:9999999;
}

.mapFilterHeading {
    color: #fff;
    font-size: larger;
    float: left;
    padding: 12px 15px 15px;
}

.mapsContainer .navbar {
    margin-bottom: 0px;
    border: 1px solid #000;
    border-bottom: none;
    background: #3a3633;
    border-radius: 3px;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.icon-bar {
    background: #fff;
}

.mapsContainer .nav > li.active > a, .mapsContainer .nav > li > a:hover, .mapsContainer .dropdown-menu > li > a:hover, .mapsContainer .selected {
    text-decoration: none;
    color: #fff;
    background-color: #a90329;
}

.mapsContainer .nav > li > a:focus, .mapsContainer .nav > li > a:hover {
    text-decoration: none;
    background-color: #a90329;
}

.mapsContainer .navbar-nav > li > a {
    color: #fff;
    /* font-size: large; */
}

.mapsContainer .dropdown-menu {
    color: #fff;
    background-color: #3a3633;
}

    .mapsContainer .dropdown-menu > li > a {
        color: #fff;
    }

.arrow-right {
    float: right;
    width: 0;
    height: 0;
    margin-left: 10px;
    margin-top: 2px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #a90329;
}

.mapsContainer .nav .open > a, .mapsContainer .nav .open > a:focus, .mapsContainer .nav .open > a:hover {
    background-color: #242525;
    border-color: #337ab7;
}

.leaflet-popup-content {
    min-width: 320px !important;
    text-align: center;
    padding: 5px !important;
    margin-left: 8px;
    margin-right: 8px;
}

.dist-marker {
    font-size: 9px;
    border: 1px solid #777;
    border-radius: 10px;
    text-align: center;
    color: #000;
    background: #fff;
}

.info-control {
    padding: 6px 8px;
    font: 14px/16px Arial, Helvetica, sans-serif;
    color: white;
    background-color: #3a3633;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    border-radius: 4px;
    max-width: 320px;
    max-height: 400px;
    overflow: hidden;
}

.leaflet-top {
    z-index: auto;
}

.dropdown-header {
    color: #ccc;
}

#clearActiveMapLayers a {
    background-color: #2e9624;
    border: 1px solid green;
    border-radius: 5px;
    height: 30px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 5px;
}

    #clearActiveMapLayers a:hover {
        background-color: #5cb85c;
    }

    #clearActiveMapLayers a:focus {
        background-color: #2e9624;
    }

    #clearActiveMapLayers a:active {
        background-color: #2e9624;
    }

.lgMap600ht {
    height: 600px !important;
}

/******Maps style Ends******/

.scrollable-dropdown-menu .tt-dropdown-menu {
    max-height: 150px;
    overflow-y: auto;
}

.pt15 {
    padding-top: 15px;
}

.pb15 {
    padding-bottom: 15px;
}

.p15 {
    padding: 15px;
}

.m15 {
    margin: 15px;
}

.mr15 {
    margin-right: 15px;
}

.bulletinWrapper {
    border-bottom: 1px solid #ccc;
}

.extractedDataContainer {
    display: none;
}

/****header style starts*********/

.signIn .dropdown-menu {
    left: auto;
    right: 0;
    padding: 0px;
    position: absolute;
    min-width: 300px;
}

    .signIn .dropdown-menu:before {
        border-color: rgba(131, 131, 131, 0);
        border-bottom-color: #b3b3b3;
        border-width: 8px;
        left: 50%;
        margin-left: -8px;
        bottom: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .signIn .dropdown-menu section {
        padding: 0;
    }

        .signIn .dropdown-menu section input {
            line-height: 1.5em;
        }

        .signIn .dropdown-menu section .label {
            font-size: 1.1em;
            color: #333;
        }

/****header style ends*********/

/***Call centre style starts******/

#callcentre-form #map {
    margin-bottom: 15px;
}

#callcentre-form label {
    width: 100%;
}

#callcentre-form section {
}

#resource-form #map {
    margin-top: 15px;
}

#resource-form label {
    margin-top: 5px;
}

#resource-form section {
    margin-top: 0px
}

#editRes-form #map {
    margin-top: 15px;
}

#editRes-form label {
    margin-top: 15px;
}

#editRes-form section {
    margin-top: 0px
}

.well {
    margin-bottom: 20px !important;
}

.containerdrag {
    border: 2px dotted #ccc;
    border-radius: 5px;
    width: 250px;
    padding: 10px;
    display: inline;
    float: left;
    margin-left: 20px;
}

.containerdragpointer {
    border: 2px solid #f3f3f3;
    border-radius: 5px;
    margin: 10px;
    width: 200px;
    padding: 10px;
    color: #fff;
    cursor: move;
}

/***Call centre style ends******/

/***Refrences Style Starts*/

#referenceList h4 {
    padding: 5px 15px;
}

/*#referenceList .panel{
    background-color:lightgray;
    
}*/

.disabled {
    cursor: initial;
    pointer-events: none;
    opacity: 0.4;
}

.disabledEdit {
    cursor: initial;
    pointer-events: none;
    opacity: 0.9;
    border: none;
    background-color: transparent;
}

.bootstrapWizard li {
    pointer-events: none
}

/***Refrences Style Ends*/

/********New Mapping Style Starts***********/

.mapContainer {
    position: relative;
}

.menuContainer {
    position: absolute;
    float: left;
    height: 100%;
    top: 0;
    left: 0;
    color: #0D3C55;
    z-index: 9999;
}

.mappingMenu {
    display: none;
    position: absolute;
    margin-top: 10px;
    margin-left: 50px;
    height: 50px;
    width: 200px;
    border: 1px solid #000;
    background: #B5C588;
    opacity: 0.5;
    color: #0D3C55;
}

    .mappingMenu h4 {
        float: left;
        margin: 5px;
    }

.mapMenu {
    display: none;
    position: absolute;
    height: 100%;
    z-index: +10;
    top: 0;
    background: #fff;
    border-right: 1px solid #000;
}

    .mapMenu ul {
        padding: 0
    }

        .mapMenu ul li {
            min-width: 250px;
            list-style: none;
            padding: 15px;
            border-bottom: 1px dashed #eee;
        }

    .mapMenu h4 {
        margin: 5px auto;
        padding-left: 15px;
    }

.deleteNewIncident {
    cursor: pointer;
    color: red;
}

#featureModal {
}

#feature-title h2 {
    margin: 0;
    color: #fff;
    font-weight: 500;
}

#feature-title img {
    margin: 0px 20px;
    padding-bottom: 4px;
}

.leaflet-control-layers-group-name {
    font-weight: bold;
    margin-bottom: .2em;
    margin-left: 3px;
}

.leaflet-control-layers-group {
    margin-bottom: .5em;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 5px;
}

.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    padding-right: 10px;
}

.leaflet-control-layers-group-label {
    cursor: pointer;
}

/********New Mapping Style Ends*************/

.tagName {
    cursor: pointer;
}

.status .comments li:last-child {
    margin-bottom: 15px;
}

/********lookup style ******/

#mapped_grid_list tr:first-child td.moveup, #mapped_grid_list tr:last-child td.movedown, tr:first-child td.moveup, tr:last-child td.movedown, .lookupListsBody tr:first-child td.moveup, .lookupListsBody tr:last-child td.movedown, .disable {
    opacity: 0.4;
    pointer-events: none;
}

.customContainer {
    border: 1px solid #eee;
    margin: 10px;
}

/**Boarder Class**/

.noBorder {
    border: none;
}

.borderBottom {
    border-bottom: 1px solid #ddd !important;
}

/***********by paul *******/

.xdsoft_datetimepicker {
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #333;
    font-family: Helvetica,Arial,sans-serif;
    padding: 8px;
    padding-left: 0;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

    .xdsoft_datetimepicker.xdsoft_rtl {
        padding: 8px 0 8px 8px;
    }

    .xdsoft_datetimepicker iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 75px;
        height: 210px;
        background: transparent;
        border: none;
    }

    /*For IE8 or lower*/

    .xdsoft_datetimepicker button {
        border: none !important;
    }

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

    .xdsoft_noselect::selection {
        background: transparent
    }

    .xdsoft_noselect::-moz-selection {
        background: transparent
    }

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none;
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
    display: none;
}

    .xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
        display: block;
    }

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
    width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
    opacity: 0.5;
    background-position: -92px -19px;
    display: inline-block;
    width: 9px;
    height: 20px;
    vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0;
    margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
    min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
    float: none;
    margin-left: 0;
    margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0;
    margin-bottom: 7px;
    margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
        background: #f5f5f5;
        border-top: 1px solid #ddd;
        color: #666;
        font-size: 12px;
        text-align: center;
        border-collapse: collapse;
        cursor: pointer;
        border-bottom-width: 0;
        height: 25px;
        line-height: 25px;
    }

        .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
            border-top-width: 0;
        }

.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer;
}

    .xdsoft_datetimepicker .xdsoft_label:hover > span {
        text-decoration: underline;
    }

    .xdsoft_datetimepicker .xdsoft_label:hover i {
        opacity: 1.0;
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
        border: 1px solid #ccc;
        position: absolute;
        right: 0;
        top: 30px;
        z-index: 101;
        display: none;
        background: #fff;
        max-height: 160px;
        overflow-y: hidden;
    }

        .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
            right: -7px
        }

        .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
            right: 2px
        }

        .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
            color: #fff;
            background: #ff8000;
        }

        .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
            padding: 2px 10px 2px 5px;
            text-decoration: none !important;
        }

            .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
                background: #33aaff;
                box-shadow: #178fe5 0 1px 3px 0 inset;
                color: #fff;
                font-weight: 700;
            }

.xdsoft_datetimepicker .xdsoft_month {
    width: 100px;
    text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 48px;
    margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #f5f5f5;
    border: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    padding: 0;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
    width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
    background: #ffe9d2;
    box-shadow: #ffb871 0 1px 4px 0 inset;
    color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
    background: #c1ffc9;
    box-shadow: #00dd1c 0 1px 4px 0 inset;
    color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #33aaff;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor: default;
}

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
        opacity: 0.2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    }

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
    background: #33aaff !important;
    box-shadow: #178fe5 0 1px 3px 0 inset !important;
    color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px;
}

    .xdsoft_datetimepicker .xdsoft_copyright a {
        color: #eee !important
    }

        .xdsoft_datetimepicker .xdsoft_copyright a:hover {
            color: #aaa !important
        }

.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px;
}

.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
    left: 0;
    right: auto;
}

.xdsoft_scroller_box {
    position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
    box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
    background: #000;
    border-bottom: 1px solid #444;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-top: 1px solid #333;
    color: #ccc;
}

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
        border-bottom: 1px solid #222;
    }

        .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
            background: #0a0a0a;
            border-top: 1px solid #222;
            color: #999;
        }

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
        background-color: #000;
    }

        .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
            border: 1px solid #333;
            background: #000;
        }

            .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
                color: #000;
                background: #007fff;
            }

            .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
                background: #cc5500;
                box-shadow: #b03e00 0 1px 3px 0 inset;
                color: #000;
            }

        .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
        }

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
        background: #0a0a0a;
        border: 1px solid #222;
        color: #999;
    }

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
        background: #0e0e0e;
    }

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
        color: #cc5500;
    }

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
        background: #ffe9d2;
        box-shadow: #ffb871 0 1px 4px 0 inset;
        color: #000;
    }

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
        background: #c1ffc9;
        box-shadow: #00dd1c 0 1px 4px 0 inset;
        color: #000;
    }

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
        background: #cc5500;
        box-shadow: #b03e00 0 1px 3px 0 inset;
        color: #000;
    }

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
        color: #000 !important;
        background: #007fff !important;
    }

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
        color: #666;
    }

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
        color: #333 !important
    }

        .xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
            color: #111 !important
        }

            .xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
                color: #555 !important
            }

.xdsoft_dark .xdsoft_time_box {
    border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
    background: #333 !important;
}

.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}

.xdsoft_datetimepicker .blue-gradient-button {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #82878c;
    height: 28px;
    position: relative;
    padding: 4px 17px 4px 33px;
    border: 1px solid #d7d8da;
    background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0);
    /* IE6-9 */
}

    .xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
        color: #454551;
        background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
        /* IE10+ */
        background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0);
        /* IE6-9 */
    }

.xdsoft_datetimepicker, .xdsoft_noselect, .xdsoft_ {
    margin-top: -50px !important
}

/***********by paul *******/

.modal-dialog {
    z-index: 9999;
}

.eventForm label {
    margin-bottom: 15px;
}

/**datatable border*/

.lookupsTbl .dataTables_wrapper {
    border: 1px solid #ddd;
}

/**datatable no-wrap*/

.dt-nowrap {
    white-space: nowrap;
}

/******Incident View****/

.incidentWorkflow .workflows {
    border: 1px solid #eee;
    margin: 5px;
}

/********/

.jarviswidget #calendar {
    margin-top: 0px !important;
    padding-top: 10px;
}

#logContainer .panel-title {
    padding-left: 10px !important;
}

.txtReduced {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /** IE6+, Firefox 7+, Opera 11+, Chrome, Safari **/
    -o-text-overflow: ellipsis;
    /** Opera 9 & 10 **/
    width: 250px;
    /*** reduce to size you want to display QuyenDo **/
    vertical-align: middle;
}

/******Weather wizard starts***********/

.tempratureContainer {
    float: left;
    color: #1e8bcd;
    border: 1px solid #1e8bcd;
}

.tempImage {
    text-align: center
}

    .tempImage img {
        width: 50px
    }

.tempNow {
    float: left;
    margin-right: 25px;
}

.temp {
    font-size: large;
}

.tempNow .subText {
}

.tempFeels {
    float: right;
}

.contentInfo {
    float: left;
    width: 100%;
    padding: 10px 5px;
}

.contentItem {
    border-bottom: 1px solid #666;
    margin: 5px;
    padding: 5px 0px;
    float: left;
    width: 80%;
    clear: left;
}

.textTruncate {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    /* fallback */
    max-height: 32px;
    /* fallback */
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical;
}

.contentInfo .contentItem:last-child {
    border-bottom: none;
}

.contentTitle {
    font-size: 105%;
    font-weight: bold;
}

.conItem {
    cursor: pointer;
    text-decoration: none;
}

.viewMore {
    cursor: pointer;
    display: none;
    background-color: #676767;
    float: right;
    padding: 5px 20px;
    color: #fff;
    clear: left;
    border-radius: 3px
}

/******Weather wizard ends***********/

.pagination .glyphicon {
    margin-right: 0px !important;
    /*override*/
}

.pagination a {
    color: #555;
}

/*.panel ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
*/
.reportDetailOuter ul {
    list-style: unset;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}

.news-item {
    padding: 4px 4px;
    margin: 0px;
    border-bottom: 1px dotted #555;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /** IE6+, Firefox 7+, Opera 11+, Chrome, Safari **/
    -o-text-overflow: ellipsis;
    /** Opera 9 & 10 **/
    height: 75px;
}

.dropzone {
    min-height: 100px;
}

    /*Modify dropzone by Quyen Do*/

    .dropzone .dz-preview, .dropzone-previews .dz-preview {
        display: block !important;
        /*min-height:initial!important;*/
        clear: both;
        background: #dff0d8;
        padding-top: 5px;
    }

        .dropzone .dz-preview:first-child {
            margin-top: 100px;
        }

        .dropzone .dz-preview .dz-details {
            z-index: 20;
            position: inherit;
            top: 0;
            left: 0;
            opacity: 0;
            font-size: 13px;
            min-width: 100%;
            max-width: 100%;
            padding: 0;
            text-align: center;
            color: rgba(0, 0, 0, .9);
            line-height: 150%;
            box-sizing: border-box;
        }

/*Modify dz_detail to affect only to profile dropzone*/

.profileDz > .dz-preview > .dz-details {
    position: relative !important;
    opacity: 1;
}

/*for dropzone filesize */

.dropzone .dz-preview .dz-details .dz-size, .dropzone-previews .dz-preview .dz-details .dz-size {
    margin: 2px;
}

/*customer css to take out panel body*/

.panel-nobody {
    background-color: transparent !important;
    background: transparent !important;
    border: none !important;
    padding: 0px !important;
}

#srDropzone .dz-details {
    position: relative !important;
    opacity: 1;
}

/************************/

.login-info > span {
    padding: 0;
}

.login-info a {
    margin-top: 0px;
}

    .login-info a img {
        width: 47px
    }

    .login-info a span {
        max-width: 250px;
    }

.bootstrapWizard li {
    /*width: 33%;*/
}

.bootstrapWizardHazard li {
    /*width:0%;*/
}

.hubCircle {
    line-height: 45px !important;
    border-radius: 50%;
    width: 70px !important;
    height: 70px !important;
    padding: 10px 5px !important;
}

/*********Top tabs Links Style Starts************/

.dashContainer {
}

.topTabs {
    margin-bottom: 25px;
    clear: right
}

.imgDashBG {
    background-color: #f9f9f9;
    background: #f9f9f9 url(../img/dashboard_background.jpg)no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.topTabs > .col-md-3 > div, .topTabs > .col-sm-3 > div {
    /*border:3px solid transparent;*/
    border-radius: 5px;
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    cursor: pointer;
}

#tabEmergencyNews {
    background-color: #8DC63F;
}

#tabRoadHazard {
    background-color: #218FA3;
}

#tabWeatherWarnings, #tabOpenShelters {
    background-color: #B5B0A9;
}

#tabPowerOutage {
    background-color: #484545;
}

    #tabRoadHazard .updateInfo, #tabWeatherWarnings .updateInfo, #tabPowerOutage .updateInfo, #tabEmergencyNews .updateInfo, #tabOpenShelters .updateInfo {
        color: #fff;
    }

.icons {
    width: 100%;
    text-align: center;
}

#tabEmergencyNews a {
    color: #fff;
    text-decoration: none;
}

.briefInfo {
    width: 100%;
}

.infoNumbers {
    font-weight: bolder;
    width: 30%;
    float: left;
    padding: 5px 0px;
    line-height: 1;
    box-sizing: border-box;
    text-align: center;
    font-size: 325%;
}

.icons img {
    width: 64px;
}

.infoDesc {
    width: 100%;
    float: right;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
}

.hubCountsTab .infoDesc {
    width: 70%;
    float: right;
    text-align: left;
    padding: 5px;
    box-sizing: border-box;
}

.infoDescNews {
    width: 70%;
    float: right;
    padding: 5px;
    box-sizing: border-box;
}

.infoDesc h3 {
    margin: 0;
}

/*.topTabs .viewMore {
    border:3px solid black;
    border-bottom:none;
    border-right:none;
    border-radius:0px;
    border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
}*/

#tabRoadHazard .briefInfo #roadClosureInfo, #tabPowerOutage .briefInfo #powerOutageInfo, #tabPowerOutage .briefInfo #powerOutageInfoUP, #tabOpenShelters .briefInfo #weatherInfo, #tabWeatherWarnings #weatherContentTop, .modal .infoDesc, .modal .infoNumbers, #tabOpenShelters .briefInfo #weatherInfo > #activeCentersInfo {
    display: none;
}

#tabIncidents {
    background: #00AACD;
}

#tabIssues {
    background: #352C95;
}

#tabServiceReq {
    background: #760000;
}

#tabIncidents, #tabIssues, #tabServiceReq {
    width: 100%;
    float: left;
    color: #fff;
    border-radius: 10px;
    padding-bottom: 10px;
}

    #tabIncidents .infoNumbers, #tabIssues .infoNumbers, #tabServiceReq .infoNumbers {
        margin-top: 10%
    }

.updateInfo {
    font-style: italic;
    color: #333;
    font-size: 85%;
    display: inline-block !important;
    margin-left: 5px;
}

.roleName {
    font-style: italic;
    color: #333;
    font-size: 95%;
    display: block !important;
    margin-left: 5px;
}

/*#tasksContainer .panel-title > a > :first-child {
    display: inline-block!important;
}*/

/*********Top tabs Links Style Ends************/

#ribbon {
    display: none;
    margin-bottom: 15px;
}

.hubColorBox {
    float: right;
    height: 20px;
    width: 20px;
    border: 1px solid #000;
}

/*********Top tabs Links Style Ends************/

.dashHeader img {
    height: 150px;
    padding: 5px;
}

.dashHeader div {
    margin-top: 115px;
    padding: 5px
}

.btn_addCSV {
    font-family: Helvetica,Arial,sans-serif;
}

.SRDetails {
    font-size: small;
}

    .SRDetails label {
        margin-top: 15px !important;
        font-size: large;
    }

/* For Dashboard Stats*/

.infoDash {
    font-weight: bolder;
    line-height: 1;
    box-sizing: border-box;
    text-align: center;
    font-size: 500%;
}

.textWhite {
    text-decoration: none;
    color: white;
}

/* for VideoConference*/

#remote-media video {
    width: 300px;
    float: left;
    margin: 1%;
}

#local-media video {
    width: 60%;
    margin: 1%;
}

.dropzone .dz-default.dz-message {
    margin: auto !important;
}

/*for number input*/

#div_reported_by input[type=number]::-webkit-inner-spin-button, #div_reported_by input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/*******Hubs Dashboard style starts****/

.topButtonsContainer {
    padding: 5px 0;
}

    .topButtonsContainer span {
        display: inline-block;
        padding: 5px 5px;
    }

    .topButtonsContainer .tabsWithCount {
        border: 2px solid #752f2f;
        border-radius: 5px;
        cursor: pointer;
    }

.tabsWithExternalLink a {
    display: block;
    color: #fff;
    text-decoration: none;
}

.topButtonsContainer .tabsWithExternalLink {
    color: #fff;
    cursor: pointer;
    min-width: 119px;
    float: left;
    text-align: center;
    padding: 5px;
    margin: 5px;
}

.topButtonsContainer .hubName {
    font-weight: bold;
    font-size: 1.5em;
}

#lastUpdate {
    float: right;
    font-weight: bold;
}

#incidentCount {
}

#issueCount {
}

#serviceReqCount {
}

#translinkTopTab {
    background-color: #8DC63F;
}

#roadConditionsTopTab {
    background-color: #218FA3;
}

#powerOutagesTopTab {
    background-color: #B5B0A9;
}

#weatherUpdatesTopTab {
    background-color: #484545;
}

.tabsWithExternalLink .icons img {
    width: 32px;
}

#topTblInfo {
    font-size: 1.05em;
    font-weight: 600;
}

    #topTblInfo .colNames th {
        background-color: #484545;
        color: #fff;
        font-size: 1.25em;
        font-weight: 400;
        vertical-align: middle;
        font-stretch: extra-expanded;
    }

    #topTblInfo th, #topTblInfo td {
        text-align: center;
    }

    #topTblInfo tr td:nth-child(4), #topTblInfo tr td:nth-child(3) {
        text-align: left
    }

    #topTblInfo tr td:nth-child(2), #topTblInfo tr td:nth-child(7), #topTblInfo tr td:nth-child(8), #topTblInfo tr td:nth-child(9), #topTblInfo tr td:nth-child(10), #tblEvents tr td:nth-child(3) {
        white-space: nowrap;
    }

#incidentInfo tr td:nth-child(3), #incidentInfo tr td:nth-child(9), #incidentInfo tr td:nth-child(8) {
    white-space: nowrap !important;
}

.width50 {
    width: 50%;
    float: left;
}

.width40 {
    width: 40%;
    float: left;
}

.width25 {
    width: 25%;
    float: left;
}

.width20 {
    width: 20%;
    float: left;
}

.tblContainer {
    overflow-x: auto;
    white-space: nowrap;
}

#currentStatusChart {
    height: 100% !important;
}

/*******Hubs Dashboard style ends****/

/*******Ticker plugin CSS Starts*****/

#bulletinTicker {
    /*margin-top:10px;*/
}

.ticker {
    margin: 0 auto;
    padding: 10px;
    width: 100%;
    min-height: 40px;
    text-align: left;
    border: #ccc 1px solid;
    position: relative;
    overflow: hidden;
    background-color: #1d2942;
    color: #fff;
}

    .ticker ul {
        width: 100%;
        position: relative;
    }

        .ticker ul li {
            width: 100%;
            display: none;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .ticker ul li a {
                color: #fff;
            }

/*******Ticker plugin CSS Ends*****/

/******EOSReport CSS for calender start******/

.jarviswidget .fc-header-title h2 {
    margin-top: 0px;
}

.fc-header-right {
    padding-right: 10px !important;
}

.fc-event1 {
    width: auto !important;
}

/******EOSReport CSS for calender end******/

#tblDailyReportList *, #tblDailyReportList tr td ul, #tblDailyReportList tr td span, #setting-form tr td span {
    white-space: normal !important;
    background: #fff !important;
}

/***Margin classes****/

.ml05 {
    margin-left: 5px;
}

mr10 {
    margin-right: 5px;
}

/*****Service Request Style Starts*****/

.contentSR table th, .contentSR table td {
    text-align: center;
}

    .contentSR table th:last-child, .contentSR table td:last-child, .contentSR table td:nth-child(4), .contentSR table td:nth-child(5) {
        text-align: left;
    }

.contentSR table .row-detail td {
    text-align: left;
    white-space: normal;
}

.srStatus {
    float: left;
    color: #31708f;
    border: 2px solid #31708f;
    border-radius: 10px;
    margin: 10px;
}

.srStatusInner {
    float: left;
    margin: 5px;
    padding: 5px;
    border-radius: 5px;
    font-weight: bold;
    /*clear:both;*/
    cursor: pointer;
}

    .srStatusInner:hover {
        background: #d9edf7
    }

.srStatusFilter {
    background: #d9edf7
}

.ImageContainer {
    float: left;
}

.form-margin {
    padding: 0.5em;
    box-sizing: border-box;
}

/*****Service Request Style Ends*****/

/**datatable style */

.dataTables_wrapper .top div {
    float: left;
    width: auto;
    margin: 5px;
}

.dataTables_wrapper .top {
    float: left;
    width: 100%;
}

    .dataTables_wrapper .top .dt-buttons {
        float: right;
    }

    .dataTables_wrapper .top .dt-button {
        padding: 5px;
        margin: 3px;
        color: #fff;
        border-radius: 3px;
        background: #337ab7;
    }

/*****Datatables style Ends******/

@media (max-width: 979px) and (min-width: 768px) {
    #main {
        margin-left: 0;
    }

    #left-panel {
        left: -250px;
    }
}

@media (min-width: 768px) {
    .mapsContainer .navbar-nav > li > a {
        padding-top: 13px;
        padding-bottom: 15px;
    }

    .ShowMenu {
        display: block;
    }
}
/*Krishan start*/
@media (max-width: 890px) and (min-width: 598px) {
    .fullWidthDiv {
        /*margin-top: 20px !important;*/
    }
}
@media (max-width: 597px) and (min-width: 589px) {
    .fullWidthDiv {
        /*margin-top: 35px !important;*/
    }
}
@media (max-width: 588px) and (min-width: 401px) {
    #dashHeaderDiv h1{
        float:right !important;
    }
    #dashHeaderDiv{
        margin-top:-50px;
    }
    .fullWidthDiv {
        /*margin-top: 40px !important;*/
    }
}
@media (max-width: 400px) and (min-width: 269px)
{
    #dashHeaderDiv {
        margin-top: 0px;

    }
    .fullWidthDiv {
        /*margin-top: 60px !important;*/
    }
}
@media (max-width: 268px) {
    #dashHeaderDiv {
        margin-top: 0px;

    }
    .fullWidthDiv {
        /*margin-top: 60px !important;*/
    }
}

/*Krishan end*/
@media (max-width: 768px) {
    body {
        margin-bottom: 0 !important;
    }

    .page-footer {
        position: relative !important;
    }

    #main {
        margin-left: 0px !important;
    }

    .login-info a span {
        display: none !important
    }

    #ribbon .breadcrumb {
        /*padding-left:30px!important;*/
    }

    tr td:first-child {
        white-space: normal;
    }

    #left-panel {
        left: -250px;
    }

    #mapNavbar {
        float: none;
    }

    #allIncidentLoggedChart {
        height: 500px !important;
        width: 100% !important;
    }

    .dashHeader img {
        height: auto;
        width: 100%;
    }

    .dashHeader div {
        margin: 0;
    }

    .mapFilterHeading {
        display: none;
    }

    .parentContainer {
        /* Masonry container */
        column-count: 1;
        column-gap: 1em;
    }

    .mobileFullWidth {
        width: 100%;
    }

    .xdsoft_datetimepicker {
        left: 0 !important;
    }

    #header .groupInfo, #severityCounts, #injectCounts, #globalOps {
        display: none !important;
    }

    #IntelDash_Filter {
        display: none;
    }
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
    #hide-menu > :first-child > a, .btn-header a {
        margin-top: 5px !important;
        width: 20px !important;
        height: 39px !important;
        line-height: 38px !important;
        display: block;
    }

    .login-info {
        margin-top: 2px !important;
        margin-right: 3px !important;
    }

        .login-info, .login-info span:first-child {
            width: 30px !important;
            height: 39px !important;
        }

            .login-info a img {
                width: 30px !important;
                height: 39px !important;
            }

    .btn-header.pull-right {
        margin-left: 3px;
    }

    #Enviro {
        display: none !important;
    }

    #IntelDash_Filter {
        display: none;
    }

    .form-margin {
        padding: 0.5em 0;
        box-sizing: border-box;
    }
}

/*****Service Request Style Ends*****/

/*****Road Closure Style Starts*****/

.SignButton {
    padding: 0px;
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.impactButton {
    padding: 0px;
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.signalButton {
    padding: 0px;
    background-color: transparent;
    border: none;
    box-shadow: none;
}

/*****Road Closure Style Ends*****/

.isotopeDiv {
    margin-left: 20px;
}

#evacMap {
    min-height: 330px;
}

.note-popover .popover .popover-content, .note-toolbar {
    margin: 0 !important;
    padding: 0 0 5px 5px;
}

.popover, .tooltip {
    font-family: Helvetica,Arial,sans-serif;
}

.colorpicker.dropdown-menu {
    margin-top: -50px;
}

#tblHazards .col-md-3:nth-of-type(5) {
    clear: left;
}

/*for Scroller*/

.scrollerOuter {
    font-size: 19px;
    list-style-type: none;
}

.wb-webroad-road {
    margin: 0.5% !important;
    padding: 0.5em;
    border-top-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    border: 2px solid #827D7E;
    overflow: auto;
}

.wb-road-type-open {
    color: #ffffff;
    background: #218708;
    /* Old browsers */
}

.Crash, .wb-webroad-type-incident, .wb-webroad-type-closed {
    color: #ffffff;
    background: #870839;
    /* Old browsers */
}

.Hazard {
    color: #fff;
    background: #ac4200;
    /* Old browsers */
}

.Flooding {
    color: #ffffff;
    background: #002b4a;
    /* Old browsers */
}

.Congestion {
    color: #ffffff;
    background: #002038;
    /* Old browsers */
}

.Roadworks {
    color: #fff;
    background: #E17C09;
    /* Old browsers */
}

.Special Event {
    color: #ffffff;
    background: #28282A;
    /* Old browsers */
}

/*for inject wizard*/

#injectWizard .bootstrapWizard li {
    width: 50%;
}

/*.modal-body > #ul_lookups > .parent_li > .Outer-ul{
    padding-left:35px !important;
    padding-top:10px !important;
}
.tree > ul  #ul_lookups > ul {

     padding-left:35px !important;
    padding-top:10px !important;
}
#hazardPanel > .tree {
    margin-left:3px
}*/

.tree li {
    margin: 1px !important;
}

/** jQuery OrgChart Plugin Style Starts
 * https://github.com/dabeng/OrgChart
 *
 * Copyright 2016, dabeng
 * https://github.com/dabeng
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.orgchart {
    box-sizing: border-box;
    display: inline-block;
    /*min-height: 202px;*/
    min-width: 202px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* background-image: linear-gradient(90deg, rgba(200, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0) 10%), linear-gradient(rgba(200, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0) 10%);
  background-size: 10px 10px;
 */
    border: 1px dashed rgba(0, 0, 0, 0);
    padding: 0 20px;
}

    .orgchart .hidden, .orgchart ~ .hidden {
        display: none;
    }

    .orgchart.b2t {
        transform: rotate(180deg);
    }

    .orgchart.l2r {
        position: absolute;
        transform: rotate(-90deg) rotateY(180deg);
        transform-origin: left top;
    }

    .orgchart .verticalNodes ul {
        list-style: none;
        margin: 0;
        padding-left: 18px;
        text-align: left;
    }

        .orgchart .verticalNodes ul:first-child {
            margin-top: 2px;
        }

    .orgchart .verticalNodes > td::before {
        content: '';
        border: 1px solid rgba(0, 0, 0, 0.8);
    }

    .orgchart .verticalNodes > td > ul > li:first-child::before {
        box-sizing: border-box;
        top: -4px;
        height: 30px;
        width: calc(50% - 2px);
        border-width: 2px 0 0 2px;
    }

    .orgchart .verticalNodes ul > li {
        position: relative;
    }

        .orgchart .verticalNodes ul > li::before, .orgchart .verticalNodes ul > li::after {
            box-sizing: border-box;
            content: '';
            position: absolute;
            left: -6px;
            border-color: rgba(0, 0, 0, 0.8);
            border-style: solid;
            border-width: 0 0 2px 2px;
        }

        .orgchart .verticalNodes ul > li::before {
            top: -4px;
            height: 30px;
            width: 11px;
        }

        .orgchart .verticalNodes ul > li::after {
            top: 1px;
            height: 100%;
        }

        .orgchart .verticalNodes ul > li:first-child::after {
            box-sizing: border-box;
            top: 24px;
            width: 11px;
            border-width: 2px 0 0 2px;
        }

        .orgchart .verticalNodes ul > li:last-child::after {
            box-sizing: border-box;
            border-width: 2px 0 0;
        }

    .orgchart.r2l {
        position: absolute;
        transform: rotate(90deg);
        transform-origin: left top;
    }

    .orgchart > .spinner {
        font-size: 100px;
        margin-top: 30px;
        color: rgba(68, 157, 68, 0.8);
    }

    .orgchart table {
        border-spacing: 0;
        border-collapse: separate;
    }

    .orgchart > table:first-child {
        margin: 0px auto;
    }

    .orgchart td {
        text-align: center;
        vertical-align: top;
        padding: 0;
    }

    .orgchart .lines:nth-child(3) td {
        box-sizing: border-box;
        height: 20px;
    }

    .orgchart .lines .topLine {
        border-top: 2px solid rgba(0, 0, 0, 0.8);
    }

    .orgchart .lines .rightLine {
        border-right: 1px solid rgba(0, 0, 0, 0.8);
        float: none;
        border-radius: 0;
    }

    .orgchart .lines .leftLine {
        border-left: 1px solid rgba(0, 0, 0, 0.8);
        float: none;
        border-radius: 0;
    }

    .orgchart .lines .downLine {
        background-color: rgba(0, 0, 0, 0.8);
        margin: 0 auto;
        height: 20px;
        width: 2px;
        float: none;
    }

    /* node styling */

    .orgchart .node {
        box-sizing: border-box;
        display: inline-block;
        position: relative;
        margin: 0;
        padding: 3px;
        border: 2px dashed transparent;
        text-align: center;
        width: 130px;
    }

    .orgchart.l2r .node, .orgchart.r2l .node {
        width: 50px;
        height: 130px;
    }

    .orgchart .node > .spinner {
        position: absolute;
        top: calc(50% - 15px);
        left: calc(50% - 15px);
        vertical-align: middle;
        font-size: 30px;
        color: rgba(68, 157, 68, 0.8);
    }

    .orgchart .node:hover {
        background-color: rgba(238, 217, 54, 0.5);
        transition: .5s;
        cursor: default;
        z-index: 20;
    }

    .orgchart .node.focused {
        background-color: rgba(238, 217, 54, 0.5);
    }

    .orgchart .ghost-node {
        position: fixed;
        left: -10000px;
        top: -10000px;
    }

        .orgchart .ghost-node rect {
            fill: #ffffff;
            stroke: #bf0000;
        }

    .orgchart .node.allowedDrop {
        border-color: rgba(68, 157, 68, 0.9);
    }

    .orgchart .node .title {
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        /*height: 20px;*/
        height: auto !important;
        white-space: normal !important;
        line-height: 20px;
        /*overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;*/
        background-color: rgba(0, 0, 0, 0.8);
        color: #fff;
        border-radius: 4px 4px 0 0;
        border: 1px solid rgba(0, 0, 0, 0.8);
    }

    .orgchart.b2t .node .title {
        transform: rotate(-180deg);
        transform-origin: center bottom;
    }

    .orgchart.l2r .node .title {
        transform: rotate(-90deg) translate(-40px, -40px) rotateY(180deg);
        transform-origin: bottom center;
        width: 120px;
    }

    .orgchart.r2l .node .title {
        transform: rotate(-90deg) translate(-40px, -40px);
        transform-origin: bottom center;
        width: 120px;
    }

    .orgchart .node .title .symbol {
        float: left;
        margin-top: 4px;
        margin-left: 2px;
    }

    .orgchart .node .content {
        box-sizing: border-box;
        width: 100%;
        height: 20px;
        font-size: 11px;
        line-height: 18px;
        border: 1px solid rgba(0, 0, 0, 0.8);
        border-radius: 0 0 4px 4px;
        text-align: center;
        background-color: #fff;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        border-top: 0px
    }

    .orgchart.b2t .node .content {
        transform: rotate(180deg);
        transform-origin: center top;
    }

    .orgchart.l2r .node .content {
        transform: rotate(-90deg) translate(-40px, -40px) rotateY(180deg);
        transform-origin: top center;
        width: 120px;
    }

    .orgchart.r2l .node .content {
        transform: rotate(-90deg) translate(-40px, -40px);
        transform-origin: top center;
        width: 120px;
    }

    .orgchart .node .edge {
        font-size: 15px;
        position: absolute;
        color: rgba(68, 157, 68, 0.5);
        cursor: default;
        transition: .2s;
    }

    .orgchart.noncollapsable .node .edge {
        display: none;
    }

    .orgchart .edge:hover {
        color: #449d44;
        cursor: pointer;
    }

    .orgchart .node .verticalEdge {
        width: calc(100% - 10px);
        width: -webkit-calc(100% - 10px);
        width: -moz-calc(100% - 10px);
        left: 5px;
    }

    .orgchart .node .topEdge {
        top: -4px;
    }

    .orgchart .node .bottomEdge {
        bottom: -4px;
    }

    .orgchart .node .horizontalEdge {
        width: 15px;
        height: calc(100% - 10px);
        height: -webkit-calc(100% - 10px);
        height: -moz-calc(100% - 10px);
        top: 5px;
    }

    .orgchart .node .rightEdge {
        right: -4px;
    }

    .orgchart .node .leftEdge {
        left: -4px;
    }

    .orgchart .node .horizontalEdge::before {
        position: absolute;
        top: calc(50% - 7px);
    }

    .orgchart .node .rightEdge::before {
        right: 3px;
    }

    .orgchart .node .leftEdge::before {
        left: 3px;
    }

    .orgchart .node .toggleBtn {
        position: absolute;
        left: 5px;
        bottom: -2px;
        color: rgba(68, 157, 68, 0.6);
    }

        .orgchart .node .toggleBtn:hover {
            color: rgba(68, 157, 68, 0.8);
        }

    .orgchart.new > table > tbody > tr:nth-child(1) {
        display: none !important;
    }

    .orgchart.new > table > tbody > tr:nth-child(2) {
        display: none !important;
    }

    .orgchart.new > table > tbody > tr:nth-child(3) {
        display: none !important;
    }

    /* in the .node class of the root, search for the first children of root and
hide their topEdge arrow which is associated to the pseudo root elemen */

    .orgchart.new > table > tbody > tr.nodes > td > table > tr > td > div.node > i.topEdge {
        display: none !important;
    }

.oc-export-btn {
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    color: #fff;
    background-color: #5cb85c;
    border: 1px solid transparent;
    border-color: #4cae4c;
    border-radius: 4px;
}

    .oc-export-btn[disabled] {
        cursor: not-allowed;
        box-shadow: none;
        opacity: 0.3;
    }

    .oc-export-btn:hover, .oc-export-btn:focus, .oc-export-btn:active {
        background-color: #449d44;
        border-color: #347a34;
    }

.orgchart ~ .mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.3);
}

    .orgchart ~ .mask .spinner {
        position: absolute;
        top: calc(50% - 54px);
        left: calc(50% - 54px);
        color: rgba(255, 255, 255, 0.8);
        font-size: 108px;
    }

.orgchart .node {
    transition: transform 0.3s, opacity 0.3s;
}

.orgchart .slide-down {
    opacity: 0;
    transform: translateY(40px);
}

.orgchart.l2r .node.slide-down, .orgchart.r2l .node.slide-down {
    transform: translateY(130px);
}

.orgchart .slide-up {
    opacity: 0;
    transform: translateY(-40px);
}

.orgchart.l2r .node.slide-up, .orgchart.r2l .node.slide-up {
    transform: translateY(-130px);
}

.orgchart .slide-right {
    opacity: 0;
    transform: translateX(130px);
}

.orgchart.l2r .node.slide-right, .orgchart.r2l .node.slide-right {
    transform: translateX(40px);
}

.orgchart .slide-left {
    opacity: 0;
    transform: translateX(-130px);
}

.orgchart.l2r .node.slide-left, .orgchart.r2l .node.slide-left {
    transform: translateX(-40px);
}

/** jQuery OrgChart Plugin Style Ends****/

#rdClosureForm textarea {
    width: 100%;
}

#rdClosureForm .input input {
    height: 34px;
    line-height: 34px;
    padding-left: 5px;
}

#menu_render div:first-child .menumoveup {
    opacity: 0.4;
    pointer-events: none;
}

#menu_render div:nth-last-child(2) .menumovedown {
    opacity: 0.4;
    pointer-events: none;
}

#rdClosureForm *:not([class^="leaflet-"]), #rdClosureForm :after, #rdClosureForm :before, #rfa-form div {
    margin: 0;
    padding: 0;
    padding-right: 2px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}

.card-deck div, .card-deck p, .card-deck img {
    display: block;
}

.card-deck .card {
    margin-bottom: 15px;
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: .75rem;
}

@media (min-width: 576px) {
    .card-deck {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

        .card-deck .card {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px;
        }
}

.smart-form select.input-sm {
    height: 32px;
    line-height: 15px;
    font-size: 12px;
}

.jarviswidget {
    margin: 0 0 10px;
}

.infinite {
    animation-iteration-count: infinite;
}

.note-editor .note-editable {
    padding: 10px !important;
}

nav hr {
    margin: 5px 0 0 0;
}

nav ul {
    margin-bottom: 50px;
}

#tbl_inactiveArticle a, #tbl_activeArticles a {
    margin: 0 5px;
}

.bootstrapWizard2Step li {
    width: 50%;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin: 0 auto;
}

#content {
    padding: 10px 15px;
    position: relative;
    width: 100%;
    float: left;
}

.modal-incident {
    width: 90% !important;
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
    #severityCounts {
        display: none !important;
    }

    #addnewMenu {
        left: 20px;
    }
}

.orangeColor {
    background-color: orange !important;
}

.getTaskIncsOpStatus {
    color: dodgerblue;
    cursor: pointer;
}

.select2-container .select2-choice .select2-arrow {
    width: 20px !important;
}

#mapMenu {
    min-height: 300px;
    width: 250px;
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 49px;
    z-index: 99999;
    background: #3a3633;
    overflow: auto;
    -webkit-transition: 250ms cubic-bezier(0.1, .57, .1, 1);
    transition: 250ms cubic-bezier(0.1, .57, .1, 1);
    -webkit-transform: translate(0px, 0) translateZ(0px);
}

#googleSearchBox, #layerSearchBox {
    margin: 0;
}

.search-control {
    background: #fff;
    padding: 5px 7px;
    border-radius: 2px;
    border: 2px solid rgba(0, 0, 0, 0.2);
}

#searchOptions {
    margin-right: 20px;
}

.triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 26.0px 15px;
    /*border-color: transparent transparent #0055ff transparent;*/
    line-height: 0px;
    /*_border-color: #000000 #000000 #0055ff #000000;*/
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.blink_text {
    animation: 1s blinker linear infinite;
    -webkit-animation: 1s blinker linear infinite;
    -moz-animation: 1s blinker linear infinite;
    color: red;
}

.blink_text2 {
    animation: 2s blinker linear infinite;
    -webkit-animation: 2s blinker linear infinite;
    -moz-animation: 2 blinker linear infinite;
    color: red;
}

.changeColorAnimation {
    animation: changeColor 4s infinite;
}

.wordWrap {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

@keyframes changeColor {
    from {
        background-color: var(--colorFrom);
    }

    to {
        background-color: var(--colorTo);
    }
}

@-moz-keyframes blinker {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 1.0;
    }
}

@-webkit-keyframes blinker {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 1.0;
    }
}

@keyframes blinker {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 1.0;
    }
}

#newMapMenu {
    margin-top: 40px;
}

    #newMapMenu .card {
        margin-bottom: 5px;
    }

    #newMapMenu .card-header h5 {
        margin: 0;
    }

    #newMapMenu .card-body {
        border: 1px solid rgba(0, 0, 0, .125);
        border-radius: .25rem;
    }

    #newMapMenu ul {
        list-style: none;
        padding: 0;
    }

    #newMapMenu li a {
        padding: 5px;
        display: block;
    }

.id-card {
    flex: none !important;
    padding: 0;
    border: 1px solid #000000;
    border-radius: 5px;
}

    .id-card .card-body {
        padding: 0;
        padding-left: 1.25em;
        padding-right: 1.25em;
    }

.id-card-qr-code {
    padding-top: 10px;
    margin: 12px;
    text-align: center;
}

    .id-card-qr-code img {
        display: inline !important;
    }

.card-footer {
    padding: .75rem 1.25rem;
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.avoid {
    page-break-inside: avoid;
}

.card.id-card {
    margin: 10px !important;
}

.card-details-text {
    margin-top: 24px;
}

    .card-details-text .card-label {
        display: block;
        font-size: 1.2em;
        color: #3a3633;
    }

    .card-details-text .card-value {
        display: block;
        font-size: 1.3em;
        color: #000000;
        font-weight: bold;
    }

.card-image {
    /*height: 32px !important;*/
    height: auto;
    margin: 0 auto;
    width: 50%;
}

.blink_background_red {
    animation: 2s blink_background_red_frames linear infinite;
}

@keyframes blink_background_red_frames {
    0% {
        background-color: rgba(255, 0, 0, 0.4);
    }

    50% {
        background-color: transparent;
    }

    100% {
        background-color: rgba(255, 0, 0, 0.4);
    }
}

.tooltip .tooltip-inner {
    color: #c00;
    min-width: 150px;
    font-size: 1.3rem;
}

.select2-container.select2-container-multi {
    height: auto !important;
}

td.fc-other-month {
    background-image: unset;
    background-color: #FFFFFF;
}

td.fc-past {
    background-image: linear-gradient(135deg, rgba(0, 0, 0, .03)25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .03)50%, rgba(0, 0, 0, .03)75%, transparent 75%, transparent);
    background-color: #FAFCFD;
    background-size: 16px 16px;
}



.image-preview-modal {
    display: flex;
    flex-direction: column;
    position: fixed;
    /* Stay in place */
    padding: 32px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.9);
    /* Black w/ opacity */
    z-index: 9999;
}

.imagess-modal {
    display: flex;
    flex-direction: column;
    position: fixed;
    /* Stay in place */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    z-index: 9999;
}

.image-preview-close, image-preview-download {
    transition: 0.3s;
}

.image-preview-modal-content {
    margin: auto;
    display: block;
    max-height: 95%;
}

/*for image in table body*/

tbody img {
    max-width: 100% !important;
}

.reportViewContainer img {
    max-width: 100%;
    height: auto;
}

.minifyme {
    top: 100px;
}

.minified .minifyme {
    right: -45px;
    position: absolute;
}

.leaflet-tooltip-pane .text {
    color: red;
    font-weight: bold;
    background: transparent;
    border: 0;
    box-shadow: none;
    font-size: 2em;
}

/*for email activity*/

.panelActivity .smart-accordion-default:not(:last-child):after {
    content: "";
    position: absolute;
    height: 30px;
    margin-left: 40px;
    border: 1px solid #e9ecef;
}

.panelActivity .smart-accordion-default:not(:first-child) {
    margin-top: 30px;
}

.leaflet-sidebar {
    z-index: 800 !important;
}

.geocoder-control.geocoder-control-expanded.leaflet-control {
    margin-bottom: 1rem;
}

.geocoder-control-suggestions {
    z-index: 1200;
}

/* autocomplete custom */

/*the container must be positioned relative:*/

.esri-search-container {
    position: absolute;
    display: inline-block;
    border: 1px solid #C4C4C4;
    z-index: 10000;
    background-color: #EEE;
}

    .esri-search-container .esri-custom-search-item {
        padding: 5px 10px;
    }

        .esri-search-container .esri-custom-search-item:hover {
            background-color: #b9b9b9;
            cursor: pointer;
        }

.has-active-checkin {
    border-color: green !important;
    color: green !important;
}

.pill-content > .active, .tab-content > .active {
    float: left;
    width: 100%;
}

/*scroll bar styling*/

/*
::-webkit-scrollbar-track {
    background-color: #2a2725
}

::-webkit-scrollbar {
    width: 10px;
    background-color: #1D2942;
}

::-webkit-scrollbar-thumb {
    background: #1D2942;
}

::-webkit-scrollbar-thumb:hover {
    box-shadow: inset 0 0 100px 20px #3992bf;
}*/

.tabs-left .tab-content > .active {
    float: unset;
    width: 100%;
}

.td-vertical-middle {
    vertical-align: middle !important;
}

.button-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .button-actions > i {
        margin: 0 0.3em;
    }

    .button-actions > a {
        margin: 0 0.3em;
    }

.userCardDeck {
    column-count: 3;
    column-break-inside: avoid;
}

    .userCardDeck .card {
        margin: 0.5rem 0;
        display: inline-block;
        width: 100%;
        border-radius: 5px
    }

    .userCardDeck .card-title {
        padding-left: 2rem;
    }

    .userCardDeck .smart-form {
        margin-left: -2.5rem;
    }

    .userCardDeck .hasOverlap {
        border: 1px solid #ffc107 !important;
    }

        .userCardDeck .hasOverlap .smart-form {
            display: none;
        }

        .userCardDeck .hasOverlap .overlapMsg {
            display: block !important;
            color: #ffc107 !important;
        }

        .userCardDeck .hasOverlap .availableMsg {
            display: none !important;
        }

        .userCardDeck .hasOverlap input {
            pointer-events: none;
            opacity: 0.5;
        }

.usercolDetails.hasOverlap .availableMsg {
    display: none !important;
}


.usercolDetails.hasOverlap .overlapMsg {
    display: block !important;
    color: #ffc107 !important;
}

.usercolDetails.hasOverlap .smart-form {
    display: none !important;
}


.usercolDetails.hasalreadyUser .availableMsg {
    display: none !important;
}


.usercolDetails.hasalreadyUser .overlapMsg {
    display: none !important;
    
}
.usercolDetails.hasalreadyUser .alreadySelectedMsg {
    display: block !important;
    color: green
}

.usercolDetails.hasalreadyUser .smart-form {
    display: none !important;
}


.dynamic-form ul {
    list-style-position: inside;
}

/*For Dynamic Game*/

/* Dynamic Game End*/

.anchor-with-margin a {
    margin: 0 0.5em;
}

.smart-form .note-editable ul {
    list-style-type: disc;
    list-style-position: inside;
}

.smart-form .note-editable ol {
    list-style-position: inside;
}

#SettingOpFormOutter #actual, #SettingOpFormOutter #severityType {
    min-width: 200px;
}

.breakhere {
    page-break-after: always;
}

@media(max-width:570px) {
    .d3-dash-header {
        flex-direction: column;
    }

    #DashboardPreviewOuter {
        margin-top: 64px;
        height: auto;
    }
}

#DashboardPreviewOuter {
    overflow-y: scroll;
    overflow-x: hidden;
    height: calc(100vh - 115px);
    padding: 0 12px;
}
/*.nav-tabs {
    color: #31708f;
    border: 2px solid #31708f;
    border-radius: 10px;
    
}
.nav-tabs > li > a {
    float: left;
    margin: 5px !important;
    border-width: 1px !important;
    padding: 5px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
    background-color: #dcdcdc;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    background: #d9edf7 !important;*/
/*margin: 5px !important;
    border-width: 1px !important;*/
/*}*/

.FlashZones.red-border {
    border: 0.2em solid #f1aa28 !important;
}

.FlashIcons.flashingIcon {
    color: #f1aa28 !important;
}

.ezdRowOutter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    padding: .5rem;
    cursor: pointer;
    border-radius: 5px;
    margin: .5rem;
    text-align: left;
}

.widget-container {
    background-color: #eee;
    border-radius: 5px;
    padding: .5rem;
    flex-grow: 1;
    margin: 0.5rem;
}

.widget-inner {
}

.greyed {
    background-color: gray !important;
    color: white !important;
}

.inactiveGauge {
    opacity: 0.5;
}

.prewrap {
    white-space: pre-wrap;
}

.ahw-filter-tags {
    border: 1px solid #333;
    border-radius: 3px;
    color: black;
    background-color: white;
    padding: 0.3rem;
    margin: .2rem;
}

#alertHistoryFilters {
    display: flex;
    text-align: center;
    margin: 1rem;
    flex-wrap: wrap;
}

td {
    word-break: break-all;
    word-break: break-word;
}

td.no-break {
    word-break: normal !important;
}

.catchmentBlock {
    display: flex;
    padding: .5rem;
    justify-content: safe center;
    margin: .3rem;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    white-space: normal;
}

    .catchmentBlock h4 {
        text-align: center;
        white-space: normal;
        overflow: hidden;
    }

.forecastBlocK {
    display: flex;
    padding: .5rem;
    flex-direction: column;
    justify-content: safe center;
    margin: .3rem;
    cursor: pointer;
    background-color: white;
    color: black;
    border-radius: 5px;
    text-align: center;
    white-space: normal;
}
/*flag tags*/
.flag {
    display: inline-block;
    padding: 0.3em;
    padding-right: 0.3em;
    margin-right: 1em;
    position: relative;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    color: #fff;
    background: #4e8dc5;
    margin-top: 0.2em;
}

    .flag:before, .flag:after {
        content: "";
        width: 0;
        height: 0;
        border-right: 0.8em solid transparent;
        right: -0.8em;
        position: absolute;
        top: 0;
        border-top: 0.8em solid #4e8dc5;
    }

    .flag:after {
        top: auto;
        bottom: 0;
        border-top: none;
        border-bottom: 0.8em solid #4e8dc5;
    }

    .flag.is-bedazzled {
        color: #fff;
        background: pink;
    }

        .flag.is-bedazzled:before, .flag.is-bedazzled:after {
            border-top: 0.8em solid pink;
        }

        .flag.is-bedazzled:after {
            border-top: none;
            border-bottom: 0.8em solid pink;
        }

.reversed {
    display: inline-block;
    padding: 0.3em;
    padding-left: 0.3em;
    margin-left: 1em;
    position: relative;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    color: #fff;
    background: #4e8dc5;
    margin-top: 0.2em;
}

    .reversed:before, .reversed:after {
        content: "";
        width: 0;
        height: 0;
        border-left: 0.8em solid transparent;
        left: -0.8em;
        position: absolute;
        top: 0;
        border-top: 0.8em solid #4e8dc5;
    }

    .reversed:after {
        top: auto;
        bottom: 0;
        border-top: none;
        border-bottom: 0.8em solid #4e8dc5;
    }



/*flag tags end*/
#divSmallBoxes {
    z-index: 9999999999999 !important;
}
.noticeBlocK {
    cursor: pointer;
    color: white;    
    font-size:1.3em;
    white-space: normal;
    width:100%;
    margin-right:2.5rem !important;
}
.scroller-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* number of lines to show */
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

#DeviceDetailOuter .smart-form .toggle i, #viewToggleCBOuter .smart-form .toggle i {
    width: 100px !important;
    height: 25px !important;
}
#DeviceDetailOuter .smart-form .toggle input:checked + i:before, #viewToggleCBOuter .smart-form .toggle input:checked + i:before {
    right: 80px !important;
}
#DeviceDetailOuter .smart-form .toggle i:before, #viewToggleCBOuter .smart-form .toggle i:before {
    height: 18px !important;
    width: 18px !important;
}
#DeviceDetailOuter .smart-form .toggle i:after, #viewToggleCBOuter .smart-form .toggle i:after {
    margin-left: 3px !important;
    top: 6px !important;
    font-size: 11px;
}
#nswBody{
    margin:0 5px !important;
}

.sysDefTPS {
    border-radius: 5px;
    color: black;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: .3rem;
    padding: .5rem;
    cursor: help;
}
.userDefTPS {
    border-radius: 5px;
    color: white;
    width: calc(50% - 10px);
    display: flex;
    flex-direction: column;
    margin: 5px;
    padding: 5px;
    cursor: help;
}

.sourceItemTps {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 3px;
    text-align: center;
    color: white;
    margin: 5px;
    padding: .1rem;
}
.tpsBordered{

    border:4px solid black;
}

.modal-backdrop {
    z-index: 998 !important;
    position: fixed;
}

.height-450{
    height:450px;
}

.forecastedLayer {
    white-space: initial;
    cursor: pointer;
    padding: 2px;
    border-bottom: 1px dotted #685e5e;
}

.forecastSelect {
    background-color: #7a1745;
}

/*these are for WCAG 2.1*/
/*tr > td > a {
    color: #0552c4;
}*/

#activity .badge {
    background: #036292!important
}

.dataTables_info{
    color: black!important;
}

.created-by-me {
    background-color: #ADD8E6 !important;
}

.table-hover > tbody > tr.created-by-me:hover {
    background-color: #6fbbd3 !important; /* #ADD8E6 darked by 20% */
}

.select2-default {
    color: black !important;
}
/*------------*/

.tooltip-inner {
   
    color: white!important;
}


#modal_intervention .smart-form .toggle input:checked + i:before {
    right: 46px !important;
}

#modal_intervention .smart-form .toggle i:after {
    left: 5px !important;
}
.select2-search-choice-close:before {
    color: #010101 !important;
    content: "✖";
    font-size: 12px;
}

.clockpicker-popover, .colorpicker {
    z-index: 9999;
}


/*Issue Alert Pdf styles begins */
.issulealertdivs {
    text-align:left ;
    padding-left:0px
}
/*Issue Alert Pdf styles end */

    /*.select2-container .select2-drop-above {
        margin-top: 336px;
    }*/
.checkbox-in-table {
    width: 17px !important;
    height: 17px;
    padding: 0;
    margin: 0;
    display: inline-block;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    width: 100% !important;
}

.bootstrap-tagsinput input {
    min-width: 100%;
}

#tbl_report_dynamic_tabular.table-bordered td:last-child, table.table-bordered th:last-child {
    border-right-width: 3px;
}
.table-middle-vertial-align td {
    vertical-align: middle !important;
}

.modal-xlg {
    width: 90%;
}

.modal {
    padding-right: 0 !important;
}
.modal-body {
    word-wrap: break-word;
}
.note-modal .modal-dialog {
    margin: 0 auto;
}
.note-modal .modal-dialog .modal-content{
    padding: 22px;
}
.google-chart-parent-div {
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 10px;
}

    .google-chart-parent-div .google-chart-panel {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .google-chart-parent-div .jarviswidget > div {
        border: none !important;
    }

    .google-chart-parent-div .jarviswidget {
        border-width: 1px 1px 2px;
        border-style: solid;
        border-top: none;
        border-right-color: #CCC;
        border-bottom-color: #CCC;
        border-left-color: #CCC;
        background: #fff;
        height: 100%;
        margin-bottom: 0px;
    }

@media(max-width:767.5px) {
    .google-chart-parent-div {
        grid-template-columns: minmax(250px, 1fr);
    }
}