/* Minification failed. Returning unminified contents.
(1906,39): run-time error CSS1046: Expect comma, found '0'
(1906,43): run-time error CSS1046: Expect comma, found '/'
 */
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
/*!
 * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */

@-webkit-keyframes bs-notify-fadeOut {
    0% {
        opacity: .9
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes bs-notify-fadeOut {
    0% {
        opacity: .9
    }

    100% {
        opacity: 0
    }
}

@keyframes bs-notify-fadeOut {
    0% {
        opacity: .9
    }

    100% {
        opacity: 0
    }
}

.bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
    display: none !important
}

.bootstrap-select {
    width: 220px\0;
    vertical-align: middle
}

    .bootstrap-select > .dropdown-toggle {
        position: relative;
        width: 100%;
        text-align: right;
        white-space: nowrap;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .bootstrap-select > .dropdown-toggle:after {
            margin-top: -1px
        }

        .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
            color: #999
        }

            .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
                color: rgba(255,255,255,.5)
            }

    .bootstrap-select > select {
        position: absolute !important;
        bottom: 0;
        left: 50%;
        display: block !important;
        width: .5px !important;
        height: 100% !important;
        padding: 0 !important;
        opacity: 0 !important;
        border: none;
        z-index: 0 !important
    }

        .bootstrap-select > select.mobile-device {
            top: 0;
            left: 0;
            display: block !important;
            width: 100% !important;
            z-index: 2 !important
        }

    .bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
        border-color: #b94a48
    }

    .bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
        border-color: #28a745
    }

    .bootstrap-select.fit-width {
        width: auto !important
    }

    .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 220px
    }

    .bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
        outline: thin dotted #333 !important;
        outline: 5px auto -webkit-focus-ring-color !important;
        outline-offset: -2px
    }

    .bootstrap-select.form-control {
        margin-bottom: 0;
        padding: 0;
        border: none;
        height: auto
    }

:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
    width: 100%
}

.bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto
}

.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
    width: auto
}

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0
}

    .bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
        float: right
    }

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
    padding: 0
}

    .form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
        height: 100%;
        font-size: inherit;
        line-height: inherit;
        border-radius: inherit
    }

.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit
}

.bootstrap-select.form-control-sm .dropdown-toggle {
    padding: .25rem .5rem
}

.bootstrap-select.form-control-lg .dropdown-toggle {
    padding: .5rem 1rem
}

.form-inline .bootstrap-select .form-control {
    width: 100%
}

.bootstrap-select.disabled, .bootstrap-select > .disabled {
    cursor: not-allowed
}

    .bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {
        outline: 0 !important
    }

.bootstrap-select.bs-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 0 !important;
    padding: 0 !important
}

    .bootstrap-select.bs-container .dropdown-menu {
        z-index: 1060
    }

.bootstrap-select .dropdown-toggle .filter-option {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none
}

    .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
        padding-right: inherit
    }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden
}

.bootstrap-select .dropdown-toggle .filter-expand {
    width: 0 !important;
    float: left;
    opacity: 0 !important;
    overflow: hidden
}

.bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
    border-radius: inherit
}

.bootstrap-select[class*=col-] .dropdown-toggle {
    width: 100%
}

.bootstrap-select .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .bootstrap-select .dropdown-menu > .inner:focus {
        outline: 0 !important
    }

    .bootstrap-select .dropdown-menu.inner {
        position: static;
        float: none;
        border: 0;
        padding: 0;
        margin: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .bootstrap-select .dropdown-menu li {
        position: relative
    }

        .bootstrap-select .dropdown-menu li.active small {
            color: rgba(255,255,255,.5) !important
        }

        .bootstrap-select .dropdown-menu li.disabled a {
            cursor: not-allowed
        }

        .bootstrap-select .dropdown-menu li a {
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

            .bootstrap-select .dropdown-menu li a.opt {
                position: relative;
                padding-left: 2.25em
            }

            .bootstrap-select .dropdown-menu li a span.check-mark {
                display: none
            }

            .bootstrap-select .dropdown-menu li a span.text {
                display: inline-block
            }

        .bootstrap-select .dropdown-menu li small {
            padding-left: .5em
        }

    .bootstrap-select .dropdown-menu .notify {
        position: absolute;
        bottom: 5px;
        width: 96%;
        margin: 0 2%;
        min-height: 26px;
        padding: 3px 5px;
        background: #f5f5f5;
        border: 1px solid #e3e3e3;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        pointer-events: none;
        opacity: .9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

        .bootstrap-select .dropdown-menu .notify.fadeOut {
            -webkit-animation: .3s linear 750ms forwards bs-notify-fadeOut;
            -o-animation: .3s linear 750ms forwards bs-notify-fadeOut;
            animation: .3s linear 750ms forwards bs-notify-fadeOut
        }

.bootstrap-select .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
    position: static;
    display: inline;
    padding: 0
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
    display: inline
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
    content: '\00a0'
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 5px
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select .bs-ok-default:after {
    content: '';
    display: block;
    width: .5em;
    height: 1em;
    border-style: solid;
    border-width: 0 .26em .26em 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204,204,204,.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
    bottom: auto;
    top: -4px;
    border-top: 7px solid rgba(204,204,204,.2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
    bottom: auto;
    top: -4px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
    display: block
}

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
    padding: 4px 8px
}

.bs-actionsbox {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .bs-actionsbox .btn-group button {
        width: 50%
    }

.bs-donebutton {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .bs-donebutton .btn-group button {
        width: 100%
    }

.bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs/dt-1.10.18/fc-3.2.5/fh-3.1.4/r-2.2.2/sc-2.0.0/sl-1.3.0
 *
 * Included libraries:
 *   DataTables 1.10.18, FixedColumns 3.2.5, FixedHeader 3.1.4, Responsive 2.2.2, Scroller 2.0.0, Select 1.3.0
 */

table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody>table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_desc:after{display:none}div.dataTables_scrollBody>table>tbody>tr:first-child>th,div.dataTables_scrollBody>table>tbody>tr:first-child>td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}


table.DTFC_Cloned tr{background-color:white;margin-bottom:0}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{border-bottom:none !important;margin-bottom:0 !important;background-color:white}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{border-top:none;margin:0 !important}div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after{display:none}div.DTFC_LeftBodyWrapper table tbody tr:first-child th,div.DTFC_LeftBodyWrapper table tbody tr:first-child td,div.DTFC_RightBodyWrapper table tbody tr:first-child th,div.DTFC_RightBodyWrapper table tbody tr:first-child td{border-top:none}div.DTFC_LeftFootWrapper table,div.DTFC_RightFootWrapper table{border-top:none;margin-top:0 !important;background-color:white}div.DTFC_Blocker{background-color:white}


table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}}


table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#337ab7}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#337ab7}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none}


div.dts{display:block !important}div.dts tbody th,div.dts tbody td{white-space:nowrap}div.dts div.dts_loading{z-index:1}div.dts div.dts_label{position:absolute;right:10px;background:rgba(0,0,0,0.8);color:white;box-shadow:3px 3px 10px rgba(0,0,0,0.5);text-align:right;border-radius:3px;padding:0.4em;z-index:2;display:none}div.dts div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.dts div.dataTables_scrollBody table{z-index:2}div.dts div.dataTables_paginate,div.dts div.dataTables_length{display:none}div.DTS tbody tr{background-color:white}


table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#08C}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#0085c7}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#0083c5}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#0085c8}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#0081c1}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#0082c2}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#0083c4}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#0085c8}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#0086ca}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#0087cb}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#0081c1}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#0085c8}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#007dbb}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#007ebd}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#007fbf}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#007dbb}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}table.dataTable tbody tr.selected,table.dataTable tbody th.selected,table.dataTable tbody td.selected{color:white}table.dataTable tbody tr.selected a,table.dataTable tbody th.selected a,table.dataTable tbody td.selected a{color:#a2d4ed}




body :focus {
    outline: none;
}

td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-bottom: 3px solid #ffffff;
}

.table {
    background: #F7F7F7;
}

table tbody,
table thead {
    min-width: 100%;
}

.table-hover > tbody > tr:hover {
    background-color: #d8f4e2;
}


.table thead {
    background: #DDDDDD;
    border-bottom: 3px solid #ffffff;
}

/*Required Fields*/
.wam-validate-required {
    color: #ff0000;
}

/*End Required Fields*/

/*STYLE FOR INTEGRATION*/
.workorder-table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}

.modal-fit {
    max-height: calc(100vh - 350px);
    overflow-y: auto;
}

@media (max-width: 767px) {
    .modal-fit {
        max-height: initial;
        overflow-y: visible;
    }
}

/*STYLE FOR INTEGRATION*/

.wam-details .form-group label:empty::before {
    content: "N/A"
}

/*BEGIN TYPOGRAPHY*/
.data-title {
    font-weight: 700;
    margin-right: 5px;
    width: 100%;
}

.data-label {
    width: 100%;
    word-break: break-all;
}
/*END TYPOGRAPHY*/

/*BEGIN BUTTON*/
.btn-white, .btn.btn-white:active, .btn.btn-white:focus {
    color: #00aa3e;
    background-color: #ffffff;
    border-color: #00aa3e;
    border-width: 2px;
    text-shadow: none;
}

.btn.btn-white:hover {
    background: #02c543;
    border-color: #02c543;
    color: #ffffff;
}
/*END BUTTON*/

/*START OF CONTENT-WRAPPER*/
.content-wrapper {
    margin-bottom: 40px;
}

    .content-wrapper .content-container {
        padding-left: 10px;
        padding-right: 10px;
    }
/*END OF CONTENT-WRAPPER*/

/*START OF FORM*/
.form-group label, .form-check label {
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #6a6a6a;
}

.form-group .form-control-static {
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 0px;
}

.form-group label.data-label {
    font-weight: 500;
}

.bootstrap-select.btn-group .dropdown-menu {
    margin-top: 0px;
}

.has-error .help-block {

    font-size: 14px;
    position: absolute;
    margin: 0px !important;
    padding: 0px !important;

}

/*END OF FORM*/

/*START OF SERVICE ADDRESS*/
.service-address {
    display: flex;
    background: #00AE42;
    color: #FFF;
    padding: 10px 5px;
    margin-bottom: 5px;
    border-radius: 3px;
}

    .service-address .box-icon {
        margin-right: 15px;
    }
/*START OF SERVICE ADDRESS*/

.bootstrap-select .sub-town {
    margin-left: 15px;
}

/*START OF SERVICE ADDRESS*/
.contact-info {
    display: flex;
    background: #00A8E1;
    color: #FFF;
    padding: 10px 5px;
    margin-bottom: 5px;
    border-radius: 3px;
}

    .contact-info .box-icon {
        margin-right: 15px;
    }
/*End OF SERVICE ADDRESS*/



/*START OF STATUS BAR*/
.status-bar {
    margin: 20px auto;
    background: #fff;
}

    .status-bar > .status-bar-inner {
        position: relative;
    }

.connecting-line {
    height: 4px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 28%;
    z-index: 1;
}

.status-bar .nav-tabs {
    position: relative;
    margin: 40px auto;
    margin-bottom: 0;
    border-bottom: none;
}

    .status-bar .nav-tabs > li {
        width: 16.66667%;
        text-align: center;
    }

.status-bar li.active span.round-tab {
    background: #00AE42;
    border: 4px solid #00AE42;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    padding: 0;
}

.status-bar li.finalized span.round-tab {
    background: #FFFFFF;
    border: 4px solid #00AE42;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    padding: 0;
}

span.round-tab {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    left: 0;
    text-align: center;
    font-size: 25px;
    position: relative;
    margin: 10px auto;
}

.status-bar li.active span.round-tab i {
    color: #FFFFFF;
}

.status-bar li.finalized span.round-tab i {
    color: #00AE42;
}

span.round-tab i {
    color: #555555;
}
/*END OF STATUS BAR*/

.blue {
    background: #109de8;
    color: white;
}

.green-bold {
    color: #32b863;
    font-weight: bold;
}

/** Inline bootstrap calendar styles*/

.wam-inline-bootstrap-datetimepicker .bootstrap-datetimepicker-widget .datepicker-days table {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 5px;
}

.wam-inline-bootstrap-datetimepicker .bootstrap-datetimepicker-widget .datepicker-days td {
    position: relative;
    padding: initial;
    border: none;
}

    .wam-inline-bootstrap-datetimepicker .bootstrap-datetimepicker-widget .datepicker-days td.prev-next {
        background-color: #b6eecb;
    }

    .wam-inline-bootstrap-datetimepicker .bootstrap-datetimepicker-widget .datepicker-days td:before {
        content: '';
        display: block;
        margin-top: calc(50% - 10px);
    }

    .wam-inline-bootstrap-datetimepicker .bootstrap-datetimepicker-widget .datepicker-days td.today:before {
        border: none;
        position: relative;
        display: block;
    }


    .wam-inline-bootstrap-datetimepicker .bootstrap-datetimepicker-widget .datepicker-days td:after {
        content: '';
        display: block;
        margin-top: calc(50% - 10px);
    }


.wam-inline-bootstrap-datetimepicker .bootstrap-datetimepicker-widget .datepicker-days table th {
    width: initial;
    height: initial;
}

.wam-inline-bootstrap-datetimepicker .bootstrap-datetimepicker-widget .datepicker-days table td.new {
}

.wam-inline-bootstrap-datetimepicker .bootstrap-datetimepicker-widget table td.old,
.wam-inline-bootstrap-datetimepicker .bootstrap-datetimepicker-widget table td.new {
    background-color: RGB(237, 242, 245);
}

.wam-inline-bootstrap-datetimepicker .bootstrap-datetimepicker-widget table td.active {
    background-color: RGB(25, 172, 72);
}

.calendar-container {
    padding: 0px 10px;
}

.calendar-frame {
    border: solid 1.2px #dfe4ef;
    box-shadow: 0 2px 4px 0 rgba(225, 225, 225, 0.5);
    padding: 10px 100px
}

@media (max-width: 767px ) {
    .calendar-frame {
        padding: initial;
    }
}

/** End inline bootstrap calendar styles*/

.form-group {

    min-height: 75px;

}

    .form-group textarea {
        min-height: 115px;
        resize: none;
    }

.btn-cancel {
    border-color: RGB(252, 71, 72);
    color: RGB(252, 71, 72);
}

.btn-confirm {
    background-color: #32b863;
    color: RGB(255, 255, 255);
}
/*START OF PANEL STYLES*/
.panel-group .panel.panel-default a:hover,
.panel-group .panel.panel-default a:focus {
    color: #6b6b6b;
    text-decoration: none;
}

.panel.panel-default .panel-heading,
.panel.panel-green .panel-heading,
.panel.panel-darkgreen .panel-heading,
.panel.panel-blue .panel-heading {
    background: #efefef;
    color: #6b6b6b;
    border-left: #00ae42 3px solid;
}

.panel .panel-collapse {
    border: solid 2px #efefef;
}

    .panel .panel-collapse .panel-body {
        border-top: none !important;
    }

.panel-heading h4.panel-title {
    display: inline-block;
    text-transform: uppercase;
}

    .panel-heading h4.panel-title a,
    .panel-heading h4.panel-title a:hover,
    .panel-heading h4.panel-title a:visited {
        color: #6a6a6a;
        text-decoration: none;
    }

.accordion-toggle {
    cursor: pointer;
}

.wam-bootstrap-collapse-nav-button-group {
    display: flex;
    justify-content: center;
}

    .wam-bootstrap-collapse-nav-button-group button {
        margin: 0 10px;
    }

/*END OF PANEL STYLES*/
/*START OF FORM-GROUP STYLES*/
.form-group .field-validation-error {
    color: red;
    font-size: small;
}

/*.form-group input::placeholder {
    color: #C7C7CD;
    font-style: italic;
}*/
/*END OF FORM-GROUP STYLES*/


/*Base overrides*/
.wam-content .row h1 {
    /*margin-top: -.2em;
    padding-top: 0em;*/
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 5px;
}

@media (max-width: 767px ) {
    .main-content {
        padding-bottom: 0px;
    }
}

/*End Base overrides*/

/* WAM responsive table styles */
.wam-table {
    font-size: 14px;
    font-weight: 500;
    color: #696969;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.06;
    letter-spacing: normal;
    margin-left: 10px;
    margin-right: 10px;
}

    .wam-table .wam-table-header {
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        background-color: #03472e;
        height: 68px;
    }

        .wam-table .wam-table-header > div {
            height: 100%;
            display: flex;
        }

            .wam-table .wam-table-header > div > span {
                align-self: flex-end;
                padding-bottom: 10px;
                display: inline-block;
                word-wrap: break-word;
                -ms-flex: 0 1 auto
            }

.wam-table-actions > div {
    display: -ms-flexbox;
    display: flex;
    color: #00ae42;
}

.wam-table-actions a {
    color: #00ae42;
    display: flex;
}

    .wam-table-actions a:hover {
        text-decoration: none;
    }

.wam-table-actions i {
    padding-right: 5px;
}

.wam-table-actions div {
    /*cursor:pointer;*/
}

.wam-table .wam-table-row {
    background-color: #f7f7f7;
    min-height: 110px;
    margin-top: 4px;
    padding: 17px 0px;
    word-break: normal;
}

.wam-table-row:after {
    clear: both;
    content: '';
    display: table;
}

.wam-table .wam-table-row:hover {
    background-color: #d7f4e2;
}

/* End WAM responsive table styles */

/* Contact Us menu styles */

.contact-us {
    position: relative;
    top: 15px;
    width: 100%;
}

.contact-us, b {
    display: inline-block;
    text-decoration: none;
}

@media (max-width: 767px ) {
    #SideNavigation {
        background-color: white;
        padding-bottom: 20px;
    }
}

/* End Contact Us menu styles */

/*Tile overrides*/

.tile a {
    color: white;
    text-decoration: underline;
}

/* End Tile overrides*/

/*Mobile Header Styles*/

@media (max-width: 767px ) {
    .wam-mobile-header {
        text-align: center;
    }
}

/*End Mobile Header Styles*/

/*main responsive overrides*/
@media (max-width: 767px) {
    body.responsive .panel .panel-heading .panel-title {
        font-size: 20px;
    }

    body.responsive .form-group input[type="text"], body.responsive .form-group input[type="email"],
    body.responsive .form-group input[type="tel"], body.responsive .form-group input[type="password"],
    body.responsive .form-group input[type="search"], body.responsive .form-group textarea,
    body.responsive .form-group select {
        font-size: 14px;
        padding: 6px 12px;
    }
}

@media (max-width: 767px) {
    body.responsive .form-group label {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .form-control-static {
        font-size: 14px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    body.responsive .form-group input[type="text"], body.responsive .form-group input[type="email"],
    body.responsive .form-group input[type="tel"], body.responsive .form-group input[type="password"],
    body.responsive .form-group input[type="search"], body.responsive .form-group textarea,
    body.responsive .form-group select {
        padding: 7px 5px;
    }
}

@media (max-width: 767px) {
    body.responsive .btn {
        font-size: 14px;
    }
}

/*end main responsive overrides*/


/*bootstrap-select overrides*/

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
    color: black;
}

.bootstrap-select .dropdown-toggle.bs-placeholder .filter-option-inner-inner {
    overflow: hidden;
    color: #999;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 0;
    margin-top: -16px;
}
/*end bootstrap-select overrides*/

/*Wam Input Mask*/
.wam-input-mask::-ms-clear {
    display: none;
}
/*End Wam Input Mask*/

/*Wam Train*/
.status-graphic {
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
}

    .status-graphic .line {
        position: absolute;
        height: 4px;
        margin-top: 43px;
        width: 100%;
        z-index: 0;
        display: flex;
    }

        .status-graphic .line div {
            width: 100%;
            height: 100%;
            background-color: #007749;
            flex: 0 1 auto;
        }

            .status-graphic .line div:first-child {
                display: none;
            }

    .status-graphic ul {
        display: flex;
        align-items: stretch; /* Default */
        justify-content: space-between;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .status-graphic li {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 15%;
        flex: 0 1 auto;
        align-items: center;
    }

        .status-graphic li i {
            display: flex;
            align-items: center;
            justify-content: center;
            color: #007749;
            background-color: white;
            border: 3px solid #007749;
            min-width: 90px;
            height: 90px;
            border-radius: 100%;
            padding: 0;
            font-size: 36px;
            z-index: 5;
        }

        .status-graphic li .svg-container {
            width: 90px;
            height: 90px;
            border: solid;
            border-radius: 100%;
            z-index: 5;
            background-color: white;
            display: flex;
            justify-content: center;
        }

        .status-graphic li div {
            font-size: 16px;
            color: #007749;
            text-align: center;
            width: 100%;
        }

        .status-graphic li .mask {
            position: absolute;
            background-color: white;
            width: 50%;
            height: 55px;
            z-index: 4;
        }

        .status-graphic li .left-mask {
            left: -2px;
            top: 0;
        }

        .status-graphic li .right-mask {
            right: -2px;
            top: 0;
        }

    .status-graphic .current i, .status-graphic .current .svg-container {
        background-color: #00aa3e;
        border-color: #00aa3e;
        color: white;
    }

    .status-graphic .current div, .status-graphic .line .current {
        color: #00aa3e;
        border-color: #00aa3e;
        font-weight: bold;
    }

    .status-graphic .future i, .status-graphic .future div {
        color: #939393;
        border-color: #939393;
    }

    .status-graphic .line .future {
        background-color: #939393
    }

@media (max-width: 767px ) {

    .status-graphic {
        display: flex;
        height: 370px;
    }

        .status-graphic ul {
            flex-direction: column;
            margin-top: 15px;
        }

        .status-graphic li {
            flex-direction: row;
            width: 100%;
            height: 15%;
        }

            .status-graphic li i {
                min-width: 46px;
                height: 46px;
                font-size: 1.5em;
                border-width: 2px;
            }

            .status-graphic li div {
                text-align: left;
                margin-left: 15px;
                font-size: 12px;
            }

        .status-graphic .line div:first-child {
            display: block;
        }

        .status-graphic .line {
            flex-direction: column;
            width: 4px;
            height: 100%;
            margin-top: 0px;
            margin-left: 21px;
        }

            .status-graphic .line div:first-child {
                border-top-right-radius: 30px;
                border-top-left-radius: 30px
            }

    .status-graphic-container {
        display: flex;
        justify-content: center;
    }

    .status-graphic li .left-mask {
        display: none;
    }

    .status-graphic li .right-mask {
        bottom: -2px;
        height: 50%;
        width: 46px;
        margin-left: 0px;
        top: auto;
        left: 0;
    }

    .status-graphic {
        margin-top: 25px;
        margin-bottom: 25px;
    }
}

/*Accordion Panel Group overrides*/

.accordion-toggle:after {
    content: "\f056";
    font-family: 'FontAwesome';
    float: right;
    color: #00ae42;
}

.accordion-toggle.collapsed:after {
    content: "\f055";
}

.accordion-header {
    display: flex;
    flex: 0 1 auto;
    justify-content: space-between;
}

    .accordion-header > div:first-child {
        display: flex;
    }

        .accordion-header > div:first-child button {
            margin-left: 15px;
        }

    .accordion-header i {
        font-size: 30px;
        color: #00aa3e;
    }

@media (max-width: 767px) {
    .accordion-header > div:first-child button {
        max-height: 34px;
    }
}

/*End Accordion Panel Group overrides*/

/*START OF AVAILABLE DATES COMPONENT*/
.available-date {
    background-color: #edf2f5;
    padding: 30px 20px;
    font-size: 16px;
    font-weight: bold;
    color: #8c8c8c;
    margin: 0;
    cursor: pointer;
}

    .available-date.active {
        background-color: #d7f4e2;
        color: #4d4d4d;
    }

    .available-date:not(:last-child) {
        margin-bottom: 15px;
    }
/*END OF AVAILABLE DATES COMPONENT*/

/*START OF ALERT*/
.alert {
    border-radius: 0;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
/*END OF ALERT*/

/*START OF CONTRACTOR PANEL*/
.contractor-container:not(:last-child) {
    border-bottom: solid 2px #ebebeb;
    margin-bottom: 15px;
}
/*END OF CONTRACTOR PANEL*/

/*START OF SPINNER*/
.spinner-blanket {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    background-color: black;
    z-index: 1100;
    height: 100%;
    width: 100%;
    opacity: 0.5;
}

.spinner-container {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1101;
    display: flex;
    align-items: center;
    justify-content: center;
}

.spinner {
    font-size: 10px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load5 1.1s infinite ease;
    animation: load5 1.1s infinite ease;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.input-spinner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: grey;
    opacity: 0.5;
    z-index: 3;
    display: flex;
    justify-content: center;
}

@-webkit-keyframes load5 {
    0%, 100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }

    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }

    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }

    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }

    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }

    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }

    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }

    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}

@keyframes load5 {
    0%, 100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }

    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }

    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }

    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }

    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }

    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }

    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }

    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}


.loader4:before,
.loader4:after,
.loader4 {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load4 1.8s infinite ease-in-out;
    animation: load4 1.8s infinite ease-in-out;
}

.loader4 {
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    -webkit-animation-delay: 0.16s;
    animation-delay: 0.16s;
}

    .loader4:before {
        left: -3.5em;
    }

    .loader4:after {
        left: 3.5em;
        -webkit-animation-delay: 0.32s;
        animation-delay: 0.32s;
    }

    .loader4:before,
    .loader4:after {
        content: "";
        position: absolute;
        top: 0;
    }

@-webkit-keyframes load4 {
    0%, 80%, 100% {
        box-shadow: 0 2.5em 0 -1.3em #ffffff;
    }

    40% {
        box-shadow: 0 2.5em 0 0 #FFF;
    }
}

@keyframes load4 {
    0%, 80%, 100% {
        box-shadow: 0 2.5em 0 -1.3em #ffffff;
    }

    40% {
        box-shadow: 0 2.5em 0 0 #FFF;
    }
}


/*END OF SPINNER*/

/*Print Media Query Start*/
@media print {

    /*Hide Iframe for ie which displays an input in print view*/
    #chatxdframe {
        display: none;
    }

    /*Hide - (All header items except logo, footer, contact information, side navigation and the Eversource chat box)*/
    .header div:nth-child(3n), .footer-nav, .contact, #SideNavigation, #tfs_invite_DockedInvite_container {
        display: none !important;
    }

    /*Resize Eversource logo*/
    .logo {
        width: 60%;
        height: auto;
    }

    /*Remove printed links*/
    a[href]:after {
        content: none !important;
    }

    /*Expand bootstrap panels to print*/
    .panel-collapse,
    .panel-collapse .collapse {
        height: auto !important;
        display: block !important;
        visibility: visible !important;
    }


    .plugin_wamTrain,
    .footer,
    .header-component-wrap,
    .gutter-top {
        display: none !important;
    }

    .panel-body {
        font-size: 15px !important;
        padding: 5px !important;
    }

    body div:last-child {
        height: 80% !important;
    }

    .site-wrapper {
        height: 80% !important;
        page-break-after: always !important;
    }

    .form-group label,
    .form-check label {
        font-size: 15px !important;
    }

    h1,
    body.responsive .panel .panel-heading .panel-title {
        font-size: 20px !important;
    }

    body.responsive .form-group input[type="text"], body.responsive .form-group input[type="email"],
    body.responsive .form-group input[type="tel"], body.responsive .form-group input[type="password"],
    body.responsive .form-group input[type="search"], body.responsive .form-group textarea,
    body.responsive .form-group select {
        font-size: 15px !important;
        padding: 3px 6px !important;
    }

    .wam-responsive-2-column > * {
        flex-grow: 1 !important;
        max-width: 50% !important;
        min-width: 50% !important;
        min-height: auto !important;
    }

    #contractorPanel > div > div > div {
        flex-grow: 2 !important;
        max-width: 50% !important;
        min-width: 50% !important;
        min-height: auto !important;
        float: left !important;
    }

    h4 {
        padding-left: 10px !important;
    }

    .panel-heading {
        padding: 5px 25px !important;
    }

    .form-group, panel-group {
        margin-bottom: 0px !important;
    }

    .main-content {
        padding-bottom: 0px !important;
    }
}



/*Print Media Query End*/

/*Start of Inspector Work Order*/
.workOrderTable tr th {
    font-size: 12px
}

.workOrderTable tr td {
    font-size: 10px;
}

.addNote {
    cursor: pointer;
}

.failButton {
    cursor: pointer;
    color: #e50000;
}
/*End of Inspector Work Order*/

/*Start Doc Upload */
.wam-docUpload .progress {
    margin-bottom: 10px;
    margin-top: 7px;
}

    .wam-docUpload .progress .progress-bar {
        min-width: 1em;
    }

.wam-docUpload .panel, .wam-docUpload .panel-footer {
    background: none #e0e0e0;
}

.wam-docUpload .panel {
    z-index: 2;
    position: relative;
    display: block;
}

.wam-docUpload .panel-glass {
    display: none;
    background-color: black;
    opacity: 0.6;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.wam-docUpload .btn-link {
    padding: 0;
    margin: -3px 0 0 0;
}

.wam-docUpload .alert button {
    margin-right: 16px;
}

.wam-docUpload .alert {
    background-color: #faebcc;
}

/*End Doc Upload */

/* Registration forms */

.town-association {
    border-bottom: 1px solid #cccccc;
    margin: 1em 0 0 0;
}

    .town-association:last-child {
        border-bottom: none;
    }

.primaryMobile {
    margin: 2em 0 0 0;
}

/* End Registration forms */

/*Responsive flex grid*/
.wam-responsive-2-column {
    display: flex;
    flex-wrap: wrap;
}

    .wam-responsive-2-column > * {
        flex-grow: 1;
        max-width: 50%;
        min-width: 50%;
    }

@media (max-width: 767px) {
    .wam-responsive-2-column > * {
        max-width: 100%;
        min-width: 100%;
    }
}
/*End responsive flex grid*/
.italic-text {
    font-style: italic;
}

.width-650 {
    width: 650px;
}

.span1 {
    display: inline-block;
    font-size: 14px;
}



.acknowledgementIAndR {
    border: 1px solid #dddddd;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.acknowledgementLabel {
    vertical-align: text-top;
    font-weight: 500;
}
/*Start Region REQ0417141 - RITM0494431 - Enhancement for municipal inspection portal 11/02/2022*/
.EmailAddressMessageDiv {
    padding: 5px;
}

.EmailAddressMessageLabel {
    font-weight:500;
}

/*End Region REQ0417141 - RITM0494431 - Enhancement for municipal inspection portal 11/02/2022*/

.half-screen-with-blank {
    width: 49% !important;
}

@media (max-width: 767px ) {
    .half-screen-with-blank {
        width: 100% !important;
    }
}

section {
    padding-bottom: 5px;
}

::placeholder {
    color: gray !important;
    opacity: 1 !important; /* Firefox */
}

.radio-css {
    padding: 5px !important;
}

.radio-button-css {
    margin: 10px;
}

input[type="radio"] {
    /* appearance: none;*/
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 0.15em solid currentColor;
    border-radius: 50%;
}

.radio-button-div {  
    margin: 1px;
    padding-top: 7px;
    padding-left: 10px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    border: 1px solid #cccccc;
    border-radius: 0;
    height: 35px;
}

#AdditionalInformationDiv {
    min-height: 155px;
}

