﻿
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap');

:root {
    --primary-color: #FEFEFE;
    --primary-highlight: #FFFFFF;
    --primary-shade: #DADADA;
    --primary-contrast: #333333;
    --call-to-action: #E3000B;
    --call-to-action-shade: #5A0004;
    --header-color: #22282e;
    --bg-color: #30373c;
    --widget-bg-color: #22282e;
    --widget-control-bg: #353535;
    --power-green: #4FBD5F;
    --bg: #30373c;
    --call-to-action: #E3000B;
    --header-bg: #22282e;
    --online: #6dfe82;
    --unhealthy: #F2DF02;
    --offline: #FE033E;
    --link: #0AAEFA;
    --orange: #E48934;
    --primary-text: #FFF;
    --element-corner-radius: 0.5rem;
}

* {
    font-family: 'Open Sans', sans-serif;
    box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
}

body {
    background-color: var(--bg-color);
}


a, a:visited, a:hover, a:active {
    text-decoration: none;
    color: inherit;
}

main {
    min-width: 100vh;
    min-height: calc(100vh - 7rem);
    overflow: hidden;
}

header {
    background-color: var(--header-color);
    height: 7rem;
}

    header .content-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        /*        max-width: 1200px;*/
        margin: 0 auto;
        width: 90%;
        padding: 0 15px;
        height: 100%;
    }

    header img {
        height: 3.4rem;
        padding-top: 0.2rem;
        padding-bottom: 0.2rem;
    }

.container {
    max-width: 1200px;
    margin: 0 auto;
    width: 90%;
}

a[href^="http://maps.google.com/maps"] {
    display: none !important
}

a[href^="https://maps.google.com/maps"] {
    display: none !important
}

.gmnoprint, .gm-style-cc {
    display: none;
}

#top-menu, #logoutForm {
    height: 100%;
}

nav {
    height: 100%;
}

    nav a {
        text-decoration: none;
    }

.nav ul li {
    display: inline;
}

.logo_container {
    background-color: var(--header-color);
}

.login-container {
    min-width: 100vh;
    min-height: 100vh;
    background: url(/Content/Images/229A1384.jpg) no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: start;
}

.login-card {
    width: 35rem;
    background-color: white;
    border-radius: 1rem;
    margin-top: 10rem;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.login-branding {
    text-align: center;
    padding: 2.5rem 5rem;
    background: var(--header-color);
    border-radius: 1rem 1rem 0 0;
}

    .login-branding img {
        width: 100%;
    }

.login-form {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    padding: 2rem 3rem;
    background: #EEEEEE;
    border-radius: 0 0 1rem 1rem;
}

    .login-form p {
        color: #666666;
        margin-bottom: 1.5rem;
        font-size: 1rem;
    }


    .login-form label {
        font-size: 0.8em;
        color: #666666;
        font-weight: 300;
    }

    .login-form input {
        margin-bottom: 1.5rem;
    }


        .login-form input[type="checkbox"] {
            -webkit-appearance: none;
            appearance: none;
            /* For iOS < 15 to remove gradient background */
            background-color: #fff;
            /* Not removed via appearance */
            margin: 0;
        }

        .login-form input[type="checkbox"] {
            width: 1.85rem;
            height: 1.85rem;
            border: 0.15rem solid #333;
            border-radius: 0.5rem;
            margin: 0;
            -webkit-appearance: none;
            appearance: none;
            /* For iOS < 15 to remove gradient background */
            background-color: #fff;
            /* Not removed via appearance */
            display: grid;
            place-content: center;
            transform: translateY(-0.2em);
        }

            .login-form input[type="checkbox"]::before {
                content: "";
                width: 0.9rem;
                height: 0.9rem;
                transform: scale(0);
                transition: 120ms transform ease-in-out;
                box-shadow: inset 1rem 1rem var(--call-to-action);
                border-radius: 0.3em;
            }

            .login-form input[type="checkbox"]:checked::before {
                transform: scale(1);
            }


    .login-form .btn {
        display: block;
        width: 100%;
        background-color: var(--call-to-action);
        color: white;
    }


    .login-form .button {
        display: block;
        width: 100%;
        background-color: var(--call-to-action);
        border-style: none;
        border-radius: 4px;
        color: white;
        height: 34px;
        font-weight: 700;
    }

        .login-form .button:hover {
            background-color: var( --call-to-action-shade);
        }

    .login-form .remember {
        display: flex;
        align-items: center;
        gap: 0.5em;
    }


    .login-form section {
        width: 100%;
    }

.slider {
    display: flex;
    justify-content: end;
}

    .slider input[type=checkbox] {
        height: 0;
        width: 0;
        visibility: hidden;
        margin: 0;
        padding: 0;
        border: 0;
    }

    .slider label {
        cursor: pointer;
        text-indent: -9999px;
        width: 5rem;
        height: 3rem;
        background: var(--bg-color);
        display: block;
        border-radius: 3rem;
        position: relative;
        margin: 0;
    }



        .slider label:after {
            content: '';
            position: absolute;
            top: 5px;
            left: 5px;
            width: 2rem;
            height: 2rem;
            background: #444;
            border-radius: 2rem;
            transition: 0.3s;
        }
    /*
        .slider input:checked + label {
            background: var(--call-to-action);
        }*/

    .slider input:checked ~ label {
        background-color: #6DFE82;
    }

        .slider input:checked ~ label:after {
            left: calc(100% - 5px);
            transform: translateX(-100%);
            background: #FFF;
        }

    .slider label:active:after {
        width: 3rem;
    }

.control {
    border-radius: 0.5rem;
    margin-bottom: 2rem;
}
.search-dropdown {
    position: relative;

}

    .search-dropdown .dropdown-content {
        display: none;
        position: absolute;
        background-color: #30373C;
        color: white;
        z-index: 10;
    }

        .search-dropdown .dropdown-content .dropdown-element {
            padding: 1rem;
        }

            .search-dropdown .dropdown-content .dropdown-element:hover {
                background-color: #8A8A8D;
            }
.show {
    display: block;
}

.dropdown-content {
    max-height: 15rem;
    overflow-y: scroll;
    border: 1px #333A solid;
    border-radius: 0.2rem;
    margin-top: -2.1rem;
}
.device-form-element:last-child .dropdown-content {
    margin-top: -0.1rem;
}

.search-dropdown input {
    width: 100%;
}

/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}

#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}


a.button, a.button:hover {
    border-color: #000;
    border-radius: 10px;
    padding: 10px;
    background-color: #000;
    color: #dcdada !important;
    text-decoration: none;
    margin-top: 5px;
}

/*main {
    position: absolute;
    min-height: calc(100vh - 50px);
}*/


.inner {
    position: relative;
}

.device-list-container {
    position: absolute;
    top: 0;
    height: 100%;
}

.device-list {
    position: absolute;
    height: calc(100vh - 7rem);
    top: 0;
    z-index: 10;
    background: #22282eF4;
    overflow: scroll;
    width: 40rem;
}



.device-item.device-grouping {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .device-item.device-grouping p {
        margin: 0;
        font-weight: bold;
    }

.device-item {
    display: grid;
    row-gap: 0.8rem;
    grid-template-areas:
        "ping header"
        "ping details";
    grid-template-columns: 1fr 6fr;
    padding: 0.8em 1em;
    border-bottom: 1px solid #121212;
    color: white;
}


    .device-item a:visited {
        color: white;
    }

.device-ping-status {
    grid-area: ping;
}

.device-header {
    grid-area: header;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .device-header a {
        font-size: 1.2rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.device-details {
    grid-area: details;
}

    .device-details p {
        margin: 0;
        font-size: 1.1rem;
    }

.device-item.action {
    display: flex;
    justify-content: center;
}

    .device-item.action a {
        padding: 0.8rem 1rem;
        background: #504e4e;
        width: 80%;
        border-radius: 0.5rem;
        text-align: center;
        text-transform: uppercase;
        font-size: 1.1rem;
    }

        .device-item.action a:hover {
            background: #111;
        }



.widget-container {
    width: 100%;
    height: 100%;
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 15rem;
    padding: 4rem 0;
}

.widget-card {
    display: flex;
    flex-direction: column;
    background-color: var(--widget-bg-color);
    border-radius: 0.8rem;
    box-shadow: 4px 4px 6px hsl(207deg 24% 4% / 0.50), 5px 5px 8px hsl(207deg 24% 4% / 0.20), 6px 6px 14px hsl(207deg 24% 4% / 0.20), 8px 8px 18px hsl(207deg 24% 4% / 0.20), 12px 12px 22px hsl(207deg 24% 4% / 0.10);
}

    .widget-card input[type=button], .widget-card input[type=submit] {
        border: white 1px solid;
        padding: 1rem;
        border-radius: 1rem;
        color: white;
        background-color: var(--widget-bg-color);
        transition: 0.2s;
    }

        .widget-card input[type=button]:hover, .widget-card input[type=submit]:hover {
            color: #333;
            background: white;
        }

    .widget-card.widget-wide {
        grid-column: span 2;
    }

    .widget-card.widget-full-width {
        grid-column: 1/-1;
    }


    .widget-card.widget-tall {
        grid-row: span 2;
    }

    .widget-card.widget-long {
        grid-row: span 3;
    }

.widget-card-header.updatable {
    display: grid;
    grid-template-columns: 2fr 1fr;
}


.widget-card-content.flex-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.control-on-off {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

    .control-on-off .labels {
        grid-area: label;
    }

    .control-on-off .inputs {
        grid-area: radio;
    }

    .control-on-off p {
        grid-area: header;
    }

    .control-on-off .labels, .control-on-off .inputs {
        display: flex;
        justify-content: space-around;
    }

.control-label {
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
}

@media only screen and (max-width: 480px) {
    .widget-container {
        grid-template-columns: 1fr;
        grid-gap:0;
        padding:0;
    }
    .widget-wide {
        display:none;
    }
    main {
        min-width: 100%;
    }
    .map {
        display:none;
    }
    .fdr-graphic {
        max-width:300px;
        transform:scale(0.8);
    }
    .device-page-head-content {
        justify-content: center;
    }
    main .container {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .login-container {
        align-items: center;
        min-width: unset;
    }

    .login-card {
        margin: 0;
        padding: 1rem;
    }
}

.card-content-center {
    align-items: center;
    display: flex;
    justify-content: center;
}

.widget-card-header {
    padding: 1rem;
}

.widget-card-content {
    padding: 0 1rem 1rem 1rem;
    width: 100%;
    height: 100%;
    color: white;
}

.widget-card-header p {
    font-weight: bold;
    margin: 0;
    color: white;
    text-transform: capitalize;
    font-size: 1.2rem;
}

.site-information-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.site-information {
    display: grid;
    grid-template-columns: 1fr 2fr;
    font-size: 1.2rem;
    grid-column-gap: 0.5rem;
    grid-row-gap: 1rem;
}

    .site-information.actions {
        grid-template-columns: 1fr 1fr;
        margin-top: 1rem;
    }


.device-page-head {
    width: 100%;
    background-color: #8a8a8d;
    padding: 1rem 0;
}

.device-page-head-content {
    display: flex;
    align-items: center;
    color: white;
}

    .device-page-head-content h3 {
        margin: 0;
        font-size: 1.8rem;
    }

.device-page-head-back {
    margin-right: 2rem;
}

    .device-page-head-back span {
        font-size: 3rem;
        font-weight: 100;
    }

.device-page-head-content p {
    font-size: 1rem;
    margin: 0;
}

.widget-card-content.inset {
    padding: 1rem 2rem;
}

.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 3px;
    line-height: 1;
}

.table-wrapper {
    overflow-y: scroll;
    /* height: 80vh;*/
    width: 100%;
}

    .table-wrapper th {
        position: sticky;
        top: 0px;
    }

.table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 0;
}

div #hdtable {
    z-index: 90 !important;
}

.warning {
    background-color: #ff3300;
    color: #fff;
}

.online {
    background-color: #009933;
}

.Yellow {
    background-color: #ffbf00;
}

.blue {
    background-color: #0099ff;
}

.purple {
    background-color: #6600cc;
    color: #fff;
}

.teal {
    background-color: #cccccc;
}

.customer {
    background-color: lightpink;
}

.hide1 {
    display: none;
    background-color: #ffffffdb;
    width: fit-content;
    color: #000;
    position: absolute;
    text-align: center;
    border-radius: 6px;
    border: 2px #000;
    padding: 20px;
    z-index: 1;
    float: right;
}

.notes:hover + .hide1 {
    display: inline-block;
}

.table {
    width: 100%;
    table-layout: fixed;
    color: #000;
}

    .table th {
        color: #fff;
    }

.alert {
    padding: 20px;
    background-color: #f44336;
    color: white;
}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.key {
    float: left;
    margin-top: -30px;
}

.square1 {
    height: 20px;
    width: 20px;
    background-color: #009933;
    border: 1px solid #00000042;
}

.square2 {
    height: 20px;
    width: 20px;
    background-color: #ff3300;
    border: 1px solid #00000042;
}

.square3 {
    height: 20px;
    width: 20px;
    background-color: #ffbf00;
    border: 1px solid #00000042;
}

.square4 {
    height: 20px;
    width: 20px;
    background-color: #0099ff;
    border: 1px solid #00000042;
}

.square5 {
    height: 20px;
    width: 20px;
    background-color: #6600cc;
    border: 1px solid #00000042;
}

.square6 {
    height: 20px;
    width: 20px;
    background-color: #cccccc;
    border: 1px solid #00000042;
}

ul {
    list-style: none;
    display: inline-block;
}

li {
    display: inline-block;
}

.device-container {
    background: var(--widget-bg-color);
    color: white;
    padding: 2rem;
    border-radius: 1rem;
}

.device-header {
    text-transform: uppercase;
    font-weight: bold;
}

.device {
    display: grid;
    grid-template-columns: 1fr 2fr 0.5fr 1fr 1fr 1fr 0.5fr;
    grid-gap: 1rem;
    margin: 1.5rem;
}

#myiframe {
    display: none;
}

.nav-elements {
    display: flex;
    height: 100%;
}

.nav-element-container {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 1rem;
    box-sizing: border-box;
    cursor: pointer;
}

.nav-element img {
    margin-bottom: 0.5rem;
}

.nav-element-container.active {
    border-bottom: solid 0.2rem var(--call-to-action);
}

.nav-element-container:hover {
    border-bottom: solid 0.2rem var(--call-to-action);
}

    .nav-element-container:hover .nav-element {
        transform: translateY(0.1rem);
    }

.nav-element-container.active:hover .nav-element {
    transform: none;
}

.nav-element {
    text-align: center;
    box-sizing: border-box;
}

    .nav-element img {
        height: 2rem;
    }

    .nav-element p {
        margin: 0;
        font-size: 1.1rem;
        color: white;
    }

    .nav-element a {
        text-decoration: none;
    }

#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}




#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

.panel {
    padding-bottom: 88px;
}

iframe #myFrameId {
    margin-top: -40px;
}



.container.body-content {
    background-color: #a9a4a4;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}


.col-sm-9 {
    float: right !important;
}

.col-sm-3 {
    float: left !important;
    /*padding: 80px 0px 0 65px;*/
}

.col-sm-12 {
    float: none !important;
    text-align: center;
}

.panel-default > .panel-heading1 {
    color: #fff;
    background-color: #414141;
    border-color: #ddd;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.warning:before, .good:before {
    display: inline-block;
    content: '';
    height: 0.75rem;
    width: 0.75rem;
    margin: 0 1em;
}

.warning:before {
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background-color: red;
}

.good:before {
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background-color: #939598;
}

.table > tbody > tr > td.warning {
    background-color: #939598;
}

.hide1 {
    display: none;
    background-color: #ffffffdb;
    /* width: fit-content;*/
    color: #000;
    position: absolute;
    text-align: center;
    border-radius: 6px;
    border: 2px #000;
    padding: 20px;
    z-index: 1;
    float: right;
}

.notes:hover + .hide1 {
    display: inline-block;
}

a.button {
    border-color: #a9a4a4;
    border-radius: 10px;
    padding: 10px;
    background-color: #504e4e;
    color: #dcdada !important;
    text-decoration: none;
    margin-top: 5px;
    float: left;
    font-size: 12px;
}

/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}


.hvs-table {
    display: flex;
    flex-flow: column;
    gap: 0.2rem;
    margin-top: 2rem;
    color:#FFF;
}

.hvs-grid-row {
    display: grid;
    grid-template-columns: 5rem 10rem 8rem repeat(6, 1fr) 5rem;
    background-color: #22282e;
    padding: 0 1rem;
    align-items: center;
    height: 4.6rem;
}

    .hvs-grid-row:first-of-type {
        border-radius: 0.5rem 0.5rem 0 0;
    }

    .hvs-grid-row:last-of-type {
        border-radius: 0 0 0.5rem 0.5rem;
    }


    .hvs-grid-row.header {
        height: 5rem;
        font-size: 1.2rem;
        font-weight: bold;
    }


    .hvs-grid-row p {
        white-space: nowrap;
        overflow: hidden;
        margin: 0;
        text-overflow: ellipsis;
    }


/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    /*  background-color: white;*/
}


#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}



/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}


#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}



#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

.panel {
    padding-bottom: 88px;
}

iframe #myFrameId {
    margin-top: -40px;
}




#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}



a.button, a.button:hover {
    border-color: #000;
    border-radius: 10px;
    padding: 10px;
    background-color: #000;
    color: #dcdada !important;
    text-decoration: none;
    margin-top: 5px;
}
/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

a.button {
    border-color: #a9a4a4;
    border-radius: 10px;
    padding: 10px;
    background-color: #504e4e;
    color: #dcdada !important;
    text-decoration: none;
    margin-top: 5px;
    float: left;
    font-size: 12px;
}

/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}

a {
    color: #fff;
}

    a:link {
        text-decoration: none;
    }

#contact2 {
    letter-spacing: 3px;
}

#author a {
    color: #fff;
    text-decoration: none;
}


input#Createdon {
    border-radius: 4px;
    border: 1px solid #ccc;
}

textarea#Description {
    Height: 150px;
    width: 550px !important;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
    background: #414141 !important;
}


button#btnDownload {
    background-color: #ca0019;
    color: #fff;
    padding: 7px;
    margin-bottom: 10px;
    border: 0px;
    border-radius: 4px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

a.button {
    border-color: #a9a4a4;
    border-radius: 10px;
    padding: 10px;
    background-color: #504e4e;
    color: #dcdada !important;
    text-decoration: none;
    margin-top: 5px;
    float: left;
    font-size: 12px;
}
/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}


input#Createdon {
    border-radius: 4px;
    border: 1px solid #ccc;
}

textarea#Description {
    Height: 150px;
    width: 550px !important;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}

button#btnDownload {
    background-color: #ca0019;
    color: #fff;
    padding: 7px;
    font-size: 18px;
    border: 0px;
    border-radius: 4px;
    width: 200px;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}


button#btnDownload {
    background-color: #ca0019;
    color: #fff;
    padding: 7px;
    font-size: 18px;
    border: 0px;
    border-radius: 4px;
    width: 200px;
}

.ui-widget-header {
    border: none !important;
    background: none !important;
    color: #222222;
    font-weight: bold;
}

.ui-state-default, .ui-state-hover {
    border: none !important;
    background: none !important;
}

.ui-dialog {
    webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}

h2 {
    margin-top: 0px;
    font-size: 30px;
}

.success {
    color: green;
}

.failed {
    color: red;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}


/*  button#btnDownload {
        background-color: #ca0019;
        color: #fff;
        padding: 7px;
        font-size: 18px;
        border: 0px;
        border-radius: 4px;
        width: 200px;
    }*/

.warning:before, .good:before {
    display: inline-block;
    content: '';
    height: 0.75rem;
    width: 0.75rem;
    margin: 0 1em;
}

.warning:before {
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background-color: red;
}

.good:before {
    background-color: #939598;
    -webkit-border-radius: 1em;
    border-radius: 1em;
}

.table > tbody > tr > td.warning {
    background-color: #939598 !important;
}

.hide1 {
    display: none;
    background-color: #ffffffdb;
    width: fit-content;
    color: #000;
    position: absolute;
    text-align: center;
    border-radius: 6px;
    border: 2px #000;
    padding: 20px;
    z-index: 1;
    float: right;
}

.notes:hover + .hide1 {
    display: inline-block;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}


button#btnDownload {
    background-color: #ca0019;
    color: #fff;
    padding: 7px;
    font-size: 18px;
    border: 0px;
    border-radius: 4px;
    width: 200px;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}


button#btnDownload {
    background-color: #ca0019;
    color: #fff;
    padding: 7px;
    font-size: 18px;
    border: 0px;
    border-radius: 4px;
    width: 200px;
}

.warning:before, .good:before {
    display: inline-block;
    content: '';
    height: 0.75rem;
    width: 0.75rem;
    margin: 0 1em;
}

.warning:before {
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background-color: red;
}

.good:before {
    background-color: #939598;
    -webkit-border-radius: 1em;
    border-radius: 1em;
}

.table > tbody > tr > td.warning {
    background-color: #939598 !important;
}

.hide1 {
    display: none;
    background-color: #ffffffdb;
    width: fit-content;
    color: #000;
    position: absolute;
    text-align: center;
    border-radius: 6px;
    border: 2px #000;
    padding: 20px;
    z-index: 1;
    float: right;
}

.notes:hover + .hide1 {
    display: inline-block;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}

#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}


/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}

.helpdesk {
    padding-top: 20px;
}

.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    line-height: 1;
}

.table-wrapper {
    overflow-y: scroll;
    /* height: 80vh;*/
    width: 100%;
}

    .table-wrapper th {
        position: sticky;
        top: 0px;
    }

.table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #777676;
}

div #hdtable {
    z-index: 90 !important;
}


.table {
    color: #fff;
    border: 1px solid #777676;
    margin-bottom: 10px !important;
}

    .table th {
        color: #fff;
    }

.alert {
    padding: 20px;
    background-color: #f44336;
    color: white;
}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

ul {
    list-style: none;
    display: inline-block;
}

li {
    display: inline-block;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}


.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 3px;
    line-height: 1;
}


#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

a {
    color: inherit;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

.panel {
    padding-bottom: 88px;
}

iframe #myFrameId {
    margin-top: -40px;
}



.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

a.button {
    border-color: #a9a4a4;
    border-radius: 10px;
    padding: 10px;
    background-color: #504e4e;
    color: #dcdada !important;
    text-decoration: none;
    margin-top: 5px;
    float: left;
    font-size: 12px;
}

/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

a.button {
    border-color: #a9a4a4;
    border-radius: 10px;
    padding: 10px;
    background-color: #504e4e;
    color: #dcdada !important;
    text-decoration: none;
    margin-top: 5px;
    float: left;
    font-size: 12px;
}

/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}

input.btn.btn-info {
    background-color: black;
    font-size: 25px;
}


#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}



input#myParameter1 {
    color: #000;
    padding: 5px;
    width: 200px;
    margin-right: 10px !important;
}

/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}

#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}



input#myParameter1 {
    color: #000;
    padding: 5px;
    width: 200px;
    margin-right: 10px !important;
}


/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}

/* Always set the map height explicitly to define the size of the div
       * element that contains the map. */

.gm-style-iw {
    background-color: #e74727;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

.gm-style-iw-d {
    color: #fff;
    background-color: #e74727;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #e74727;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}



input#myParameter1 {
    color: #000;
    padding: 5px;
    width: 200px;
    margin-right: 10px !important;
}

/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}


#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}



#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}


/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}

input.btn.btn-info {
    background-color: black;
    font-size: 25px;
}

.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 3px;
    line-height: 1;
}

div#hdtable {
    z-index: 90 !important;
}

button#btnDownload {
    background-color: #ca0019;
    color: #fff;
    font-size: 18px;
    border: 0px;
    border-radius: 4px;
}

.form1 {
    float: left;
    margin-left: 5%;
}

.hide1 {
    display: none;
    background-color: #ffffffdb;
    width: fit-content;
    color: #000;
    position: absolute;
    text-align: center;
    border-radius: 6px;
    border: 2px #000;
    padding: 20px;
    z-index: 1;
    float: right;
}

.notes:hover + .hide1 {
    display: inline-block;
}

.container.body-content {
    background-color: #a9a4a4;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}


.col-sm-9 {
    float: right !important;
}

.col-sm-3 {
    float: left !important;
    /*padding: 80px 0px 0 65px;*/
}

.col-sm-12 {
    float: none !important;
    text-align: center;
}

.panel-default > .panel-heading1 {
    color: #fff;
    background-color: #414141;
    border-color: #ddd;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.warning:before, .good:before {
    display: inline-block;
    content: '';
    height: 0.75rem;
    width: 0.75rem;
    margin: 0 1em;
}

.warning:before {
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background-color: red;
}

.good:before {
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background-color: #939598;
}

.table > tbody > tr > td.warning {
    background-color: #939598;
}

.hide1 {
    display: none;
    background-color: #ffffffdb;
    /* width: fit-content;*/
    color: #000;
    position: absolute;
    text-align: center;
    border-radius: 6px;
    border: 2px #000;
    padding: 20px;
    z-index: 1;
    float: right;
}

.notes:hover + .hide1 {
    display: inline-block;
}

a.button {
    border-color: #a9a4a4;
    border-radius: 10px;
    padding: 10px;
    background-color: #504e4e;
    color: #dcdada !important;
    text-decoration: none;
    margin-top: 5px;
    float: left;
    font-size: 12px;
}

/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    /*  background-color: white;*/
}


h1 {
    text-align: center;
}

.report {
    margin: 3%;
    text-align: left;
}

table#my-table {
    margin-top: 10px;
    width: 55%;
}

th {
    background-color: #000000;
    text-align: left;
}

tr {
    background-color: #ffffff;
}

td {
    color: #000000;
}

tr {
    page-break-inside: avoid
}

thead {
    display: table-header-group;
}


.print-wrap {
    width: 500px;
}

#break {
    page-break-after: always;
}


table {
    page-break-inside: auto
}

a.btn.btn-outline-primary {
    background-color: #e74727;
    border: 2px solid #e74727;
    color: #fff;
}

    a.btn.btn-outline-primary:hover {
        color: #fff;
        background-color: transparent !important;
    }

.container.body-content {
    background-color: #a9a4a4;
}

.panel-body {
    height: auto;
    padding: 25px;
}


button#btnDownload {
    background-color: #ca0019;
    color: #fff;
    padding: 7px;
    font-size: 18px;
    border: 0px;
    border-radius: 4px;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}


button#btnDownload {
    background-color: #ca0019;
    color: #fff;
    padding: 7px;
    font-size: 18px;
    border: 0px;
    border-radius: 4px;
    width: 200px;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}


button#btnDownload {
    background-color: #ca0019;
    color: #fff;
    padding: 7px;
    font-size: 18px;
    border: 0px;
    border-radius: 4px;
    width: 200px;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}


button#btnDownload {
    background-color: #ca0019;
    color: #fff;
    padding: 7px;
    font-size: 18px;
    border: 0px;
    border-radius: 4px;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}


#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}


/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}

.flex-panel {
    display: flex;
    justify-content: center;
    align-items: center;
}


.latern-health {
    margin-top: -3em;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    height: 100%;
}

.battery-status p {
    margin-top: 0.8rem;
}

#VoltageStatus {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.container body-content {
    width: 80%;
}

#title {
    font-family: 'Inter', sans-serif;
    font-size: 1.5rem;
    font-weight: bolder;
    color: #383546;
    text-align: left;
    padding-left: 25px;
}

.container.body-content {
    background: rgb(25,22,48);
    background: linear-gradient(6deg, rgba(25,22,48,0.9752275910364145) 0%, rgba(204,210,152,0.742734593837535) 64%, rgba(249,249,249,1) 100%);
}

#Pingtest {
    font-size: 1;
    text-align: left;
    font-family: 'Inter', sans-serif;
}

h6 {
    font-size: 1;
    text-align: left;
    font-family: 'Inter', sans-serif;
}

table td {
    width: 35%;
    padding-left: 3%;
    text-align: left;
    font-family: 'Inter', sans-serif;
    background-color: #dcdbdb;
    font-size: .9rem;
}


#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

.panel {
    border-radius: 15px 15px 15px 15px;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.panel > .panel-body {
    padding: 0px;
    background-color: #dcdbdb;
    border-radius: 0px 0px 15px 15px;
}

.signinfo {
    padding-left: 10px;
}

.panel > .panel-heading {
    border-radius: 15px 15px 0px 0px;
    background-image: none;
    flex: 1 1 auto;
    min-height: 1.3rem;
    margin: 0;
    background-color: #383546;
    font-size: .875rem;
    color: #dcdbdb;
    font-weight: 600;
    line-height: 1.75rem;
    text-transform: uppercase;
    letter-spacing: .0625rem;
    text-align: left;
    font-family: 'Inter', sans-serif;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}

input#myParameter1 {
    color: #000;
    padding: 5px;
    width: 200px;
    margin-right: 10px !important;
}

.Pingtest {
    font-size: 15px;
}

.container {
    width: 80%;
}

/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 250px;
    margin-top: -220px;
}


.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}


#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}


/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

a.button {
    border-color: #a9a4a4;
    border-radius: 10px;
    padding: 10px;
    background-color: #504e4e;
    color: #dcdada !important;
    text-decoration: none;
    margin-top: 5px;
    float: left;
    font-size: 12px;
}

#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}



#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}




#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}


#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}



.panel-default {
    border-color: #ddd;
    height: 350px;
}



#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}



#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

#upload {
    margin-top: 28px;
}

iframe #myFrameId {
    margin-top: -40px;
}


input.btn.btn-info {
    background-color: black;
    font-size: 25px;
}


#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}




#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

iframe#myFrameId {
    margin-top: -40px;
}


h1 {
    text-align: center;
}

input#save-pdf {
    background-color: #e74727;
    margin-top: 3px;
    border-radius: 5px;
    border: 2px solid #e74727;
    color: #fff;
}

.container.body-content {
    background-color: #a9a4a4;
}

.input-daterange input {
    text-align: left;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom tr th {
    color: #fff;
    background-color: #414141;
}

.dropdown-menu {
    background-color: #414141 !important;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #ca0019 !important;
}


.col-sm-9 {
    float: right !important;
}

.col-sm-3 {
    float: left !important;
    /*padding: 80px 0px 0 65px;*/
}

.col-sm-12 {
    float: none !important;
    text-align: center;
}

.panel-default > .panel-heading1 {
    color: #fff;
    background-color: #414141;
    border-color: #ddd;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

/* Always set the map height explicitly to define the size of the div
                    * element that contains the map. */
.gm-style-mtc {
    display: none !important;
}

#pano {
    float: left;
    height: 100%;
    width: 50%;
}

.gm-style-iw {
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
}

#street-view {
    display: none;
    height: 220px;
    margin-top: -220px;
}

.gm-style-iw-d {
    color: #000;
    background-color: #8dc63f;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-style-iw-c {
    background-color: #8dc63f;
}

.gm-style .gm-style-iw-t {
    position: relative;
}

.col-md-2 {
    text-align: center;
}

#content a:hover {
    color: #fff !important;
    text-decoration: none;
}

/*to hide broken image icon*/
img::after {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 16px;
    width: 8%;
    height: 50%;
    background-color: white;
}

#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

select#myFunctionName, select#myParameter {
    width: 100%;
    padding: 10px;
}

.container.body-content {
    background-color: #a9a4a4;
}

.panel-default > .panel-heading {
    padding: 5px 15px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px;
}

.panel {
    padding-bottom: 88px;
}

iframe #myFrameId {
    margin-top: -40px;
}



/*to hide broken image icon
    img::after {
        content: "";
        display: block;
        position: absolute;
        top: 45px;
        left: 16px;
        width: 8%;
        height: 50%;
        background-color: white;
}
    */
/* Optional: Makes the sample page fill the window. */


/*body {
    background-color: #fff;
    padding-top: 50px;*/
/*   padding-bottom: 20px;*/
/*color: #000;
}*/

/* Set padding to keep content from hitting the edges */
/*.body-content {
    margin-top: 40px;
    padding-top:5px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}*/

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
/*.dl-horizontal dt {
    white-space: normal;
}*/

/* Set width on the form input elements since they're 100% wide by default removed :textarea*/
/*input,
select{
    max-width: 280px;
}

select {
    text-transform: none;
    width: 100%;*/
/* height: 34px;*/
/*padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
    .navbar-header {
    height: 128px;
    width: 254px;
    background-image: url(/Hivislogo.png);
    background-repeat: no-repeat;
    background-size: inherit;
}
img#board {
    width: 74%;
    height: 70%;
}
img#display {
    width: 26%;
    height: 3%;
    margin-top: -24%;
    margin-left: 34%;
}
@media(min-width:2100px) and (Max-width:3000px){
    img#board {
        width: 50%;
        height: 40%;
    }

    img#display {
        width: 18%;
        margin-top: 10%;
        margin-left: -23%;
    }
}
.table {
    background-color: #282d33;
    width: 100%;
    color: #fff;
    border: 1px solid #777676;
    margin-bottom: 10px !important;
}
.col-sm-3 > .table > tbody > tr > th, .col-sm-3 > .table > tbody > tr > td {
    text-align: center !important;
}
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        border-top: 1px solid #777676;
    }

.navbar-inverse {
    background-color: #282d33;
    background-image: none;
}

@media (min-width: 1200px) {
    .container.body-content {
        width: 100%;
    }
}

.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-size: large;
}

.jumbotron {
    color: #000;*/
/* padding-top: 330px !important;*/
/*}


form input {
    color: #000;
}
@media (min-width: 992px) {
    .container {
        width: 100% !important;
    }
}
.logo1_container {
    margin-top: 250px;
}
#latlng {
    width: 225px;
}

#map {
    height: 100%;
}

.well {
    color: #fff;
    background-color: #414141 !important;
    border: 1px solid #cad2d3 !important;
    background-image: none;
    line-height: 5;
    min-height: 266px !important;
    margin: 35px 15px 1px;
}

.col-md-2 {
    text-align: center;
}


.well a:-webkit-any-link{
    text-decoration:none;
}
.navbar-toggle {
    margin-top: 40px;
    margin-right: -55px;
}

@media (max-width: 768px) {*/
/*  input[type="submit"] {
        float: right;
        margin-right: -80px;
        margin-top: -30px;
    }
     */
/*.pagination-container {
        min-width: 500px;
    }
    input, select, textarea {
        max-width: 100%;
    }
}

@media (min-width: 1580px)and (max-width: 1950px) {
    .well {
        margin: 35px 5px 1px;
        min-height: 222px;
    }
}

@media (min-width: 1305px)and (max-width: 1580px) {
    .well {
        min-height: 275px;
    }

        .well h1 {
            font-size: x-large;
        }
}

@media (min-width: 992px)and (max-width: 1304px) {
    

    .col-sm-8 {
        width: 100% !important;
    }
}

.gm-style .gm-style-iw-c {
    background-color: #272c33;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    position: relative;
    overflow: hidden;
}

.gm-style-iw-d {
    background-color: #272c33;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 10px;
    overflow: hidden !important;
    position: relative;
}

.gm-style .gm-style-iw-t {
    position: relative;
}
#main-header, #et-top-navigation {
    font-family: 'Rajdhani',Helvetica,Arial,Lucida,sans-serif;
}
#main-header {
    position: fixed;
    z-index: 99999;
    width: 100%;
    box-shadow: 0 1px 0 rgba(0,0,0,.1);
    font-weight: 500;
    line-height: 23px;
    transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
}
@media only screen and (min-width: 981px) {
    
    .et_fullwidth_nav #main-header .container {
        width: 100%;
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
    }
    .et_header_style_centered #logo {
        max-height: 75%;
    }
    .et_header_style_centered #main-header .logo_container {
        height: 118px;
    }

    .et_header_style_centered #logo {
        max-height: 75%;
    }

    .et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a {
        color: #8dc63f !important;
    }*/

/*nav#top-menu-nav {
        padding-bottom: 11px;
        padding-top: 35px;
    }*/

/*.et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info {
        color: #ffffff !important;
    }

    .et_header_style_centered #main-header .logo_container {
        height: 118px;
    }
    #main-header {
        background-color: #fff;
        height: 90px;
        color: #000;
        margin-top: 0px;
        background-image: none;
        background-size: cover;
    }
    #et-top-navigation {
        margin-top: -10px;
    }
    }

.et_header_style_centered #main-header .container {
    height: inherit;
    text-align: center;
}

.container.et_menu_container {
    z-index: 99;
}

.container {
    height: inherit;
    text-align: center;
    position: relative;
}
.logo_container {
    transition: all .4s ease-in-out;
}
.et_header_style_centered #main-header .logo_container {
    padding: 0;
    text-align: center;
}
span.logo_helper {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}
#logo {
    display: block;
    margin-bottom: 0;
    vertical-align: middle;
    transition: all .4s ease-in-out;
    max-height: 75%;
    padding: 15px;
}
.et_header_style_centered #main-header div#et-top-navigation {
    position: relative;
    bottom: 0;
    width: 100%;
}


.et_fixed_nav #et-top-navigation {
   transition: all .4s ease-in-out;
}

.et_header_style_centered #et-top-navigation, .et_header_style_centered #logo, .et_header_style_centered #top-menu, .et_header_style_centered nav#top-menu-nav {
    float: none;
}
#et-top-navigation {
    font-weight: 600;
}
.et_header_style_centered nav#top-menu-nav {
    display: inline-block;
}

@media (min-width: 980px) {
    #et_mobile_nav_menu {
        display: none;
        float: right;
    }
}

#top-menu, #top-menu-nav {
    line-height: 0;
}

ol, ul {
    list-style: none;
}
#top-menu li {
    display: inline-block;
    font-size: 14px;
}

#et-secondary-menu li, #top-menu li {
    word-wrap: break-word;
}

.nav li {
    position: relative;
    line-height: 1em;
}
#top-menu li a, .et_search_form_container input {
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
}
#top-menu a {
    display: block;
    position: relative;
    transition: all .4s ease-in-out;
}
#et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child {
    padding-right: 20px;
}
 #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: #000000;
    color: #fff;
    
}


.nav li ul {
    border-color: #8dc63f;
}

.nav li ul {
    text-align: left;  
}

.nav li ul {
    visibility: hidden;
    z-index: 9999;
    width: 240px;
    border-top: 3px solid #2ea3f2;
    opacity: 0;
    background: #fff;
   box-shadow: 0 2px 5px rgba(0,0,0,.1);
}

.nav li ul {
    position: absolute;
    padding: 20px 0;
}
#top-menu li li {
    margin: 0;
    padding: 0 20px;
}
.nav li li {
    position: relative;
    line-height: 2em;
}
#top-menu li li a {
    width: 200px;
    padding: 6px 20px;
}
@media (min-width: 981px) {
    .et_fullwidth_nav #main-header .container {
        width: 100%;
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
    }
}
.inbuild {
    display: inline-block !important;
    height: auto !important;
    margin-bottom: -20px !important;
    padding-bottom: 0;
    overflow: visible !important;
    margin-right: 15px !important;
}
.nav li.et-touch-hover > ul, .nav li:hover > ul {
    visibility: visible;
    opacity: 1;
}
.nav li ul {
    border-color: #8dc63f;
}
#et-secondary-menu > ul > li > a:hover, #top menu-nav > ul > li > a:hover, .et-social-icons a:hover {
    opacity: 7;
    transition: all .4s ease-in-out;
    background-color:#fff;
}
@media (min-width: 981px) {
    .et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul, .et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul {
    transition: all .2s ease-in-out;
}
}
.nav > li > a:hover {
    background-color: #ffffff;
    color: #8dc63f;
    font-weight: bold;
}
#top-menu li li a:hover {
    background-color: #ffffff;
    color: #8dc63f;
    font-weight: bold;
}
.et_pb_row {
    position: relative;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding-top: 70px;
    padding-right: 0px;
    padding-bottom: 0;
    padding-left: 0px;
}
.et_pb_section {
    position: relative;
    background-color: #fff;
}
.et_pb_section_1 {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 52px !important;
    padding-left: 0px;
}

.et_pb_image_0 {
    margin-bottom: 20px !important;
    text-align: center;
}
h2 {
    font-weight: 600 !important;
    margin-bottom: 15px !important;
}
p {
    font-family: 'Encode Sans Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    margin: 0 0 10px;
}
a.btn.btn-default:hover {
    background-color: rgb(138, 197, 62);
    padding: .5em 1.6em .5em 1.6em;
    font-weight: bold;
    border: 2px solid transparent;
}
.btn-default {
    color: #828282;
    background-color: #fff;
    border-color: #828282;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 15px;
    border: 2px solid;
}
.user{
padding-top: 18px; padding-bottom: 15px;text-transform: uppercase; color: #606163;}

@media (min-width: 981px) {
    .et_pb_column, .et_pb_gutters3 .et_pb_column_1_3, .et_pb_column.et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
        width: 29.666%;
        margin-right: 5.5%;
    }
    .form {
        float: right;
        margin-right: 5%;
        margin-top: -32px;
    }

}

@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
        margin-right: 3.6%;
    }
}

.et_pb_css_mix_blend_mode_passthrough {
    mix-blend-mode: unset !important;
}

.et_pb_column {
    float: left;
    position: relative;
    z-index: 9;
    background-position: center;
    background-size: cover;
}
.et_pb_row:after, .et_pb_row_inner:after, .et_pb_slides:after {
    display: block;
    visibility: hidden;
    clear: both;
    width: 0;
    height: 0;
    line-height: 0;
    content: ".";
}
.et_pb_section_2.et_pb_section {
    background-color: #0d3656 !important;
}

.et_pb_section_2 {
    padding-top: 72px;
    padding-right: 0px;
    padding-bottom: 59px;
    padding-left: 0px;
}
.et_pb_row.et_pb_row_1 {
    padding-top: 0;
    padding-right: 0px;
    padding-bottom: 0;
    padding-left: 0px;
}
@media (min-width: 981px) {
    .et_pb_column.et_pb_column_1_2.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_2.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        width: 47.25% !important;
        margin-right: 2.6%;
    }
}
@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
        margin-bottom: 5.82%;
    }
}
.et_pb_text_6.et_pb_text {
    margin-bottom: 5.82%;
    color: #ffffff !important;
}

.et_pb_text_6 {
    font-family: 'Rajdhani',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 50px;
    line-height: 1.1em;
}
.et_pb_text_7.et_pb_text {
    color: #ffffff !important;
}

.et_pb_text_7 {
    font-family: 'Encode Sans Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    font-size: 28px;
    line-height: 1.3em;
}

.et_pb_text_align_left {
    text-align: left;
}
.et_pb_row_2.et_pb_row {
    padding-top: 23px;
    padding-right: 0px;
    padding-bottom: 0;
    padding-left: 0px;
}
@media (min-width: 981px) {
    .et_pb_column.et_pb_column_4_4.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        width: 100%;
    }
}
.et_pb_divider_0 {
    height: 23px;
}
.et_pb_divider_0:before {
    border-top-color: #ffffff;
}

.et_pb_divider:before {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #eee;
    content: "";
}
.et_pb_divider:after, .et_pb_space:after {
    display: table;
    content: "";
}
.et_pb_row_3.et_pb_row {
    color: #fff;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 27px;
    padding-left: 0px;
}
.et_pb_text_8, .et_pb_text_9 {
    font-family: 'Encode Sans Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    font-size: 18px;
}
.et_pb_image_4.et_pb_module, et_pb_image_5.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important;
}

.et_pb_image_4 {
    max-width: 24%;
    padding-bottom: 1px;
    margin-bottom: 15px !important;
    text-align: center;
}
.et_pb_image_5 {
    padding-bottom: 1px;
    margin-bottom: 15px !important;
    text-align: center;
}
.et_pb_section_3.et_pb_section {
    background-color: #ededed !important;
}

.et_pb_section_3 {
    padding-top: 14px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}
.et_pb_row:after, .et_pb_row_inner:after, .et_pb_slides:after {
    display: block;
    visibility: hidden;
    clear: both;
    width: 0;
    height: 0;
    line-height: 0;
    content: ".";
}
@media only screen and (min-width: 1350px) {
    .et_pb_row {
        padding: 27px 0;
    }
}
@media (min-width: 981px) {
    .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child {
    margin-right: 0!important;
}
}

@media (min-width: 981px) {
    .et_pb_column.et_pb_column_4_4.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        width: 100%;
    }
}
.et_pb_image_6 {
    text-align: center;
}
.et_pb_image .et_pb_image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%;
}
@media (max-width: 981px) {
    .et_pb_module.et_pb_image.et_pb_image_3.et_always_center_on_mobile img {
        text-align: center;
        width: 76% !important;
        margin-top: 20px;
    }
    .et_pb_column {
        margin-bottom: 30px;
    }

    .et_pb_column {
        width: 100% !important;
    }
    .et_always_center_on_mobile {
        text-align: center !important;
    }
    .et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row {
        max-width: 1080px !important;
    }
    .et_pb_column .et_pb_row_inner, .et_pb_row {
        padding: 30px 0;
    }
    .et_pb_module.et_pb_image.et_pb_image_6 img {
        width: 100%;
    }
}

@media (max-width: 980px) {


    .et_header_style_centered .mobile_menu_bar {
        position: absolute;
        top: 2px;
        right: 5px;
    }

    .et_header_style_centered .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
        opacity: 1;
    }

    span.icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        background-color: #000000;
        border-radius: 1px;
        margin-top: 4px;
    }

    #et_mobile_nav_menu li a {
        color: #fff;
    }

    button.mobile_menu_bar.mobile_menu_bar_toggle {*/
/* position: relative; */
/* padding: 9px 10px; */
/*margin-top: -28px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: none !important;
        width: 20%;
        float: right;
    }

    nav#top-menu-nav {
        display: none;
    }

    .container {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

 #et-top-navigation {
        background-color: #fff;
        color: #000;
        background-image: none;
        background-size: cover;
        font-weight: 600;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .collapse.in {
        display: block !important;
    }

    .navbar-collapse {
        text-transform: uppercase;
        padding: 15px;
    }
}
    #contact2 {
        letter-spacing: 3px;
        margin-bottom: 40px;
    }

.well a:hover, a:hover {
    color: #000 !important;
    text-decoration: underline;
}

    .well a {
        color: #fff !important;
    }

    ul#mobile_menu {
        text-align: left;
        float: left;
        background-color: #000;
        width: 100%;
    }

    li#menu-item-50, li#menu-item-54 {
        margin-left: 1px;
    }

    td {
        text-align: left;
    }

th {
    background-color: #414141;
}

    tr {
        background-color: #939598;
    }

input[type="submit"] {
    background-color: #ca0019;
    color: #fff;
    text-shadow: none;
    border: 1px black;
}

    a.btn.btn-default:hover {
        color: black !important;
    }

    .checkbox {
        width: 45px;
    }
#map-canvas {
    height: 90vh;
    float: right;
}
@media (min-width: 1300px) {
    img#logo3 {
        margin-top: -10px;
    }
}

    @media (min-width: 992px) {
        
        #top-menu-nav li a {
            color: #606163;
        }

        .col-md-10 {
            width: auto;
        }
    }


    .table > tbody > tr.warning > td {
        background-color: red;
    }

    @media (max-width: 1300px) {
        #map-canvas {
            height: 550px;
            margin-top: 0px;
        }

        h3 {
            font-size: 20px !important;
        }

        h1 {
            font-size: 26px !important;
        }

        .well {
            margin: 0px !important;
        }

        .col-md-2 {
            padding: 2px !important;
        }
    }

@media (max-width: 1060px)and (min-width: 768px) {

    .panel-default {
        font-size: 10px;
    }

    #signinfo h6, .label, h4 {
        font-size: 10px !important;
        margin: 6px;
    }
}

    @media (max-width: 769px)and (min-width: 500px) {

        .panel-default {
            font-size: 10px;
        }
        a.button {
            padding: 6px !important;
            font-size: 10px !important;
        }

        #signinfo h6, .label, h4 {
            font-size: 10px !important;
            margin: 6px;
        }

        .logo_container {
            background-color: #fff;
            margin-top: 10px;
            width: 100%;
            text-align: left;
            position: absolute;
        }

        a.button {
            padding: 6px;
            font-size: 10px;
        }

        #map-canvas {
            float: none;
        }

        #logo {
            width: 100%;
        }

        img#logo3, li > a > br {
            display: none;
        }

        .user {
            color: #fff;
            padding-left: 15px;
        }
    }

    @media (min-width: 500px) {
        img.img-mobile {
            display: none !important;
        }
    }

    @media (max-width: 500px) {


        .logo1_container {
            margin-top: 0px;
        }

        #map-canvas {
            float: none;
        }

        #map-canvas {
            height: 300px;
            margin-top: -10px;
        }

        .body-content {
            margin-top: 10px !important;
        }

        .logo_container {
            background-color: #fff;
            width: 100%;
            text-align: left;
        }

        img#logo1 {
            width: 30%;
        }

        img#logo2 {
            width: 40%;
        }

        img#logo3 {
            display: none;
        }

        li > a > br {
            display: none;
        }

        .user {
            padding-top: 18px;
            padding-bottom: 15px;
            padding-left: 15px;
            text-transform: uppercase;
            color: #fff;
        }

        #main-header {*/
/*position: absolute;*/
/*position: fixed;
        }

        #logo {
            width: 100%;
        }

        div#et_mobile_nav_menu {
            text-align: right;*/
/*margin-top: -60px;
            margin-right: 50px;*/
/*}

        tbody {
            overflow: scroll;
            width: 320px;
            height: 400px;
            font-size: 12px;
        }

        li.text-center {
            float: left;
        }

        .well {
            line-height: normal;
            min-height: 0px !important;
        }

        input#SearchString {
            border-color: black;
        }

        h2 {
            font-size: 24px !important;
        }
    }

    @media (min-width: 992px) {
        .col-md-offset-2 {
            margin-left: 0% !important;
        }

        .col-md-8 {
            padding: 0px !important;
            width: 100% !important;
        }

        .container .jumbotron {
            padding: 0 !important;
        }
    }

    @media (min-width: 1200px) {
        .container {
            width: 100% !important;
        }
    }

    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        line-height: 1;
        width: 100%;
    }

    .reportbar {
        overflow: hidden;
        text-align: center;
    }

        .reportbar a {
            float: none;
            font-size: 16px;
            color: white;
            text-align: center;
            padding: 14px 16px;
            text-decoration: none;
        }

    .open > .dropdown-menu {
        display: inline-grid;
    }

    @media (max-width: 760px) {
        #Reports {
            display: none;
        }

        img#logo1 {
            margin-left: 0px;
        }

        div#upload {
            height: 400px;
        }
    }

    @media (min-width: 1305) {
        .dropdown, .btn btn-secondary dropdown-toggle {
            display: none !important;
        }

        .col-sm-3 {
            margin-top: 15%;
        }
    }*/

/* .dropdown-menu {
        left: 100px !important;
    }*/

/*a#dropdownMenuLink {
        background-color: #8dc63f;
        color: black !important;
    }

    .dropdown-menu {
        text-align: center;
    }

    a.dropdown-item:hover {
        color: #8dc63f !important;
        font-weight: 900;
    }

    a.dropdown-item {
        padding: 5px;
    }

    img#logo {
        width: 49%;
        float: left;
        padding: 20px;
    }

    .logo_container {*/
/*float: left;*/
/*}

    ul#signinfo li {
        display: inline-block;
        margin-right: 15px;
    }

        ul#signinfo li h6 {
            font-weight: 600;
        }




    @media (min-width: 1000px) {

        img#logo2 {
            text-align: right !important;
            float: right;
            margin-right: 5% !important;
            margin-top: 10px;
        }

        img#logo1 {
            float: left !important;
            margin-left: 5%;
            margin-top: 10px;
        }

        #first {
            margin-top: 25px;
        }

        #second {
            margin-top: 3px;
        }

        #submit {
            margin-top: 30px;
        }
    }

    @media (max-width: 1024px)and (min-width: 769px) {

        img#logo2 {
            text-align: right !important;
            float: right;
            margin-right: 1% !important;
            margin-top: 10px;
            width: 120px;
        }

        img#logo1 {
            float: left !important;
            margin-left: 1%;
            margin-top: 10px;
            width: 120px
        }

        #map-canvas {
            height: 90vh;
        }
    }

    @media (min-width: 3000px) {
        img#logo {
            width: 45%;
            float: left;
            padding: 20px;
        }

        .validation-summary-errors.text-danger {*/
/* margin-bottom: 20px; */
/*float: left;
            text-align: left;
            width: 100%;
        }

        .panel-body {
            height: 475px;
        }

        div#map1-canvas {
            height: 440px;
        }

        .Voltage img {
            height: 380px;
        }

        .site img {
            height: 440px;
        }

        #signinfo h6 {
            line-height: 1.5;
            font-size: xx-large;
        }

        .label {
            font-size: xx-large !important;
        }
    }

    @media (max-width: 2000px) {

        .panel-body {
            height: 250px;
        }

        div#map1-canvas {
            height: 220px;
        }

        .Voltage img {
            height: 160px;
        }

        .site img {
            height: 220px;
        }

        #signinfo h6 {
            font-size: 13.5px;
        }

        #first .label {
            font-size: large;
        }

        #second .label {
            font-size: medium;
        }
    }

    div#signinfo {
        text-align: left;
    }

    @media (min-width: 2000px)and (max-width: 3000px) {*/
/* .panel-body {
        height: 400px;
    }
    .Voltage img {
        height: 320px;
    }
    .site img {
        height: 370px;
    }
    div#map1-canvas {
        height: 370px;
    }
    #signinfo h6 {
        line-height: 1.5;
        font-size: x-large;
    }*/
/* for wide thin display*/
/*.site {
            padding-right: 120px;
            padding-left: 120px;
        }

        .panel-body {
            height: 250px;
        }

        .Voltage img {
            height: 160px;
            margin-left: 42% !important;
        }

        .site img {
            height: 220px;
        }

        div#map1-canvas {
            height: 220px;
        }

        #signinfo h6, .label {
            line-height: 1.5;
            font-size: medium;
        }

        div#signinfo {
            margin-top: -25px;
        }
    }

    .bold {
        font-weight: 700;
    }

@media (max-width: 768px) {
    #signinfo h6, .label {
        font-size: 14px !important;
    }

    div#koala.panel-default {
        height: 600px;
    }
}
@media (min-width: 361px) and (max-width: 767px) {
    .col-md-3 {
        height: 43vh;
        min-height: 10vh;
        overflow: auto;
        position: relative;
        padding-right: 0px;
        background-color: #c1c1c1;
    }
}

@media (min-width: 321px) and (max-width: 361px) {
    .col-md-3 {
        height: 32vh;
        min-height: 10vh;
        overflow: auto;
        position: relative;
        padding-right: 0px;
        background-color: #c1c1c1;
    }
}
@media(max-width: 321px) {
    .col-md-3 {
        height: 20vh;
        min-height: 10vh;
        overflow: auto;
        position: relative;
        padding-right: 0px;
        background-color: #c1c1c1;
    }
}
@media (min-width: 767px) {
    .col-md-3 {
        height: 90vh;
        min-height: 88vh;
        overflow: auto;
        position: relative;
        padding-right: 0px;
        background-color: #c1c1c1;
    }
}
    a.button {
        border-color: #a9a4a4;
        border-radius: 10px;
        padding: 10px;
        background-color: #504e4e;
        color: #dcdada !important;
        text-decoration: none;
        margin-top: 5px;
        float: left;
        font-size: 12px;
    }*/

