﻿/* Sticky footer styles
-------------------------------------------------- */
html,
body {
    height: 100%;
    /* The html and body elements cannot have any padding or margin. */
    font-size: 1em;
    font-family: "Arial"; /*"Gill Sans MT";*/
    overflow-x: hidden;
    background-color: #ECEDEC;
}

#selectTextSize {
    display: none;
}

::-ms-clear {
    display: none;
}

/*DataTables v1.10-dev has a fix for IE filter clearing using cross button. This is a temporary fix only!!*/
.navbar-bhi {
    color: white;
    background-color: #71004B;
    background-image: none;
    z-index: 1040 !important;
    min-height: 60px;
    display: inline-block;
    /*background-image: -webkit-gradient(linear, left 0%, left 100%, from(#78a7dd), to(#658cc6));
  background-image: -webkit-linear-gradient(top, #78a7dd, 0%, #658cc6, 100%);
  background-image: -moz-linear-gradient(top, #78a7dd 0%, #658cc6 100%);
  background-image: linear-gradient(to bottom, #78a7dd 0%, #658cc6 100%);
  background-repeat: repeat-x;
  border-radius: 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff78a7dd', endColorstr='#ff658cc6', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);*/
}


.navbar-bhi .navbar-nav > li > a {
    height: 59px;
    line-height: 59px;
}

/*@media (max-width: 1277px) {
    .navbar-bhi .navbar-nav > li > a {
        height: 30px;
        line-height: 30px;
    }
}*/

    @media (max-width: 767px) {
        .navbar-bhi {
            top: 60px;
            min-height: 0px;
        }
    }

    .navbar-bhi-white {
        color: #71004B !important;
        background-color: white;
        background-image: none;
        z-index: 1039 !important;
        min-height: 52px;
        /*border: 2px solid #71004B;*/
        display: inline-block;
        /*background-image: -webkit-gradient(linear, left 0%, left 100%, from(#78a7dd), to(#658cc6));
  background-image: -webkit-linear-gradient(top, #78a7dd, 0%, #658cc6, 100%);
  background-image: -moz-linear-gradient(top, #78a7dd 0%, #658cc6 100%);
  background-image: linear-gradient(to bottom, #78a7dd 0%, #658cc6 100%);
  background-repeat: repeat-x;
  border-radius: 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff78a7dd', endColorstr='#ff658cc6', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);*/
    }

    .navbar-bhi h5 {
        padding-left: 10px;
    }

    .navbar-bhi .navbar-brand {
        color: #ffffff;
    }

        .navbar-bhi .navbar-brand:hover,
        .navbar-bhi .navbar-brand:focus {
            color: #ffffff;
            background-color: transparent;
        }

    .navbar-bhi .navbar-text {
        color: #ffffff;
    }

    .navbar-bhi .navbar-nav > li > a {
        color: #ffffff;
        padding: 2px 5px 2px 5px;
    }

    .navbar-bhi-white .navbar-nav > li > a {
        color: #71004B;
    }

    .navbar-bhi .navbar-nav > li > a:hover,
    .navbar-bhi .navbar-nav > li > a:focus {
        color: #ffffff;
        background-color: transparent;
    }

    .navbar-bhi-white .navbar-nav > li > a:hover,
    .navbar-bhi-white .navbar-nav > li > a:focus {
        color: #71004B;
        background-color: transparent;
    }

    .navbar-bhi .navbar-nav > .active > a,
    .navbar-bhi .navbar-nav > .active > a:hover,
    .navbar-bhi .navbar-nav > .active > a:focus {
        color: #71004B;
        background-color: #ecf0f9;
    }

    .navbar-bhi-white .navbar-nav > .active > a,
    .navbar-bhi-white .navbar-nav > .active > a:hover,
    .navbar-bhi-white .navbar-nav > .active > a:focus {
        color: #71004B;
        background-color: #ecf0f9;
    }

    .navbar-bhi .navbar-nav > .disabled > a,
    .navbar-bhi .navbar-nav > .disabled > a:hover,
    .navbar-bhi .navbar-nav > .disabled > a:focus {
        color: #ffffff;
        background-color: transparent;
    }

    .navbar-bhi-white .navbar-nav > .disabled > a,
    .navbar-bhi-white .navbar-nav > .disabled > a:hover,
    .navbar-bhi-white .navbar-nav > .disabled > a:focus {
        color: #ffffff;
        background-color: transparent;
    }

    .navbar-bhi .navbar-toggle {
        border-color: #71004B;
    }

    .navbar-bhi-white .navbar-toggle {
        border-color: #71004B;
    }

    .navbar-bhi .navbar-toggle:hover,
    .navbar-bhi .navbar-toggle:focus {
        color: #ecf0f9;
        background-color: #71004B;
    }

    .navbar-bhi-white .navbar-toggle:hover,
    .navbar-bhi-white .navbar-toggle:focus {
        color: #ecf0f9;
        background-color: #71004B;
    }

    .navbar-bhi .navbar-toggle .icon-bar {
        color: #ecf0f9;
        background-color: #ecf0f9;
    }

    .navbar-bhi-white .navbar-toggle .icon-bar {
        color: white;
        background-color: #71004B;
    }

    .navbar-bhi .navbar-toggle:hover .icon-bar,
    .navbar-bhi .navbar-toggle:focus .icon-bar {
        color: #71004B;
        background-color: white;
    }

    .navbar-bhi-white .navbar-toggle:hover .icon-bar,
    .navbar-bhi-white .navbar-toggle:focus .icon-bar {
        color: #71004B;
        background-color: white;
    }

    .navbar-bhi .navbar-collapse,
    .navbar-bhi .navbar-form {
        /*border-color: white;*/
    }

    .navbar-bhi-white .navbar-collapse,
    .navbar-bhi-white .navbar-form {
        border-color: #71004B;
    }

    .navbar-bhi .navbar-nav > .dropdown > a:hover .caret,
    .navbar-bhi .navbar-nav > .dropdown > a:focus .caret {
        border-top-color: white;
        border-bottom-color: white;
    }

    .navbar-bhi-white .navbar-nav > .dropdown > a:hover .caret,
    .navbar-bhi-white .navbar-nav > .dropdown > a:focus .caret {
        border-top-color: #71004B;
        border-bottom-color: #71004B;
    }

    .navbar-bhi .navbar-nav > .open > a,
    .navbar-bhi .navbar-nav > .open > a:hover,
    .navbar-bhi .navbar-nav > .open > a:focus {
        color: #71004B;
        background-color: #ecf0f9;
    }

    .navbar-bhi-white .navbar-nav > .open > a,
    .navbar-bhi-white .navbar-nav > .open > a:hover,
    .navbar-bhi-white .navbar-nav > .open > a:focus {
        color: #71004B;
        background-color: #ecf0f9;
    }

    .navbar-bhi .navbar-nav > .open > a .caret,
    .navbar-bhi .navbar-nav > .open > a:hover .caret,
    .navbar-bhi .navbar-nav > .open > a:focus .caret {
        border-top-color: #71004B;
        border-bottom-color: #71004B;
    }

    .navbar-bhi-white .navbar-nav > .open > a .caret,
    .navbar-bhi-white .navbar-nav > .open > a:hover .caret,
    .navbar-bhi-white .navbar-nav > .open > a:focus .caret {
        border-top-color: #71004B;
        border-bottom-color: #71004B;
    }

    .dropdown-menu {
        z-index: 9999 !important;
    }

    .navbar-bhi .navbar-nav > .dropdown > a .caret {
        border-top-color: white;
        border-bottom-color: white;
    }

    .navbar-bhi-white .navbar-nav > .dropdown > a .caret {
        border-top-color: #71004B;
        border-bottom-color: #71004B;
    }

    .navbar-bhi .dropdown-menu > li > a {
        clear: both;
        color: #71004B;
        display: block;
        font-weight: normal;
        line-height: 1.42857;
        padding: 3px 20px;
        white-space: nowrap;
        min-width: 60px;
    }

    .navbar-bhi-white .dropdown-menu > li > a {
        clear: both;
        color: #71004B;
        display: block;
        font-weight: normal;
        line-height: 1.42857;
        padding: 3px 20px;
        white-space: nowrap;
    }

    .navbar-bhi .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        background-color: #71004B;
        /*color: #FFFFFF;*/
        text-decoration: none;
    }

    .navbar-bhi-white .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        background-color: #71004B;
        /*color: #FFFFFF;*/
        text-decoration: none;
    }

    /*.navbar-nav {
    margin-top:10px;
}*/

.navbar-bhi .navbar-nav > li > a:hover, .navbar-bhi .navbar-nav > li > a:focus {
    background-color: rgba(255, 255, 255, 0.2);
}

    .navbar-left {
        min-width: 60%;
        width: auto;
    }

    .welcome-user {
        float: left;
        margin-top: 17px;
    }

    @media (max-width: 1000px) {
        .welcome-user {
            display: none;
        }
    }

    @media (max-width: 767px) {
        .navbar-bhi .navbar-nav .open .dropdown-menu > li > a {
            color: #ffffff;
        }

        .navbar-bhi-white .navbar-nav .open .dropdown-menu > li > a {
            color: #ffffff;
        }

        .navbar-bhi .navbar-nav .open .dropdown-menu > li > a:hover,
        .navbar-bhi .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #ffffff;
            background-color: transparent;
        }

        .navbar-bhi-white .navbar-nav .open .dropdown-menu > li > a:hover,
        .navbar-bhi-white .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #ffffff;
            background-color: transparent;
        }

        .navbar-bhi .navbar-nav .open .dropdown-menu > .active > a,
        .navbar-bhi .navbar-nav .open .dropdown-menu > .active > a:hover,
        .navbar-bhi .navbar-nav .open .dropdown-menu > .active > a:focus {
            color: #ffffff;
            background-color: #ecf0f9;
        }

        .navbar-bhi-white .navbar-nav .open .dropdown-menu > .active > a,
        .navbar-bhi-white .navbar-nav .open .dropdown-menu > .active > a:hover,
        .navbar-bhi-white .navbar-nav .open .dropdown-menu > .active > a:focus {
            color: #ffffff;
            background-color: #ecf0f9;
        }

        .navbar-bhi .navbar-nav .open .dropdown-menu > .disabled > a,
        .navbar-bhi .navbar-nav .open .dropdown-menu > .disabled > a:hover,
        .navbar-bhi .navbar-nav .open .dropdown-menu > .disabled > a:focus {
            color: #ffffff;
            background-color: transparent;
        }

        .navbar-bhi-white .navbar-nav .open .dropdown-menu > .disabled > a,
        .navbar-bhi-white .navbar-nav .open .dropdown-menu > .disabled > a:hover,
        .navbar-bhi-white .navbar-nav .open .dropdown-menu > .disabled > a:focus {
            color: #ffffff;
            background-color: transparent;
        }
    }

    .navbar-bhi .navbar-link {
        color: #ffffff;
    }

    .navbar-bhi-white .navbar-link {
        color: #ffffff;
    }

    .navbar-bhi .navbar-link:hover {
        color: #ffffff;
    }

    .navbar-bhi-white .navbar-link:hover {
        color: #ffffff;
    }

    .navbar-bhi a.navbar-brand {
        padding: 0px;
    }

    .navbar-bhi-white a.navbar-brand {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .navbar-bhi-white .bhi-logo {
        padding: 1px 10px 0px 0px;
    }

    @media (min-width: 767px) {

        .navbar-bhi-white {
            display: none;
        }
    }


    /* https://github.com/twbs/bootstrap/issues/7968
   Fix problem with nav menus not working on touch devices    
*/

    .dropdown-header {
        display: block;
        padding: 3px 20px;
        font-size: 16px;
        line-height: 1.628571429;
        color: #71004B;
        background-color: #71004B;
    }

    #LeftMenuTrigger {
        position: absolute;
        height: 30px;
        width: 150px;
        top: 30vh;
        left: 0px;
        margin: 110px 20px 20px -65px;
        padding: 0px 0px 0px 0px;
        z-index: 999;
        border-bottom: 4px solid #71004B;
        border-radius: 75px 75px 0px 0px;
        font-family: 'Arial';
        /* Safari */
        -webkit-transform: rotate(90deg);
        /* Firefox */
        -moz-transform: rotate(90deg);
        /* IE */
        -ms-transform: rotate(90deg);
        /* Opera */
        -o-transform: rotate(90deg);
        /* Internet Explorer */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
        color: #71004B;
        -webkit-transition: left 0.3s ease;
        -moz-transition: left 0.3s ease;
        transition: left 0.3s ease;
    }

        #LeftMenuTrigger.menu-open {
            left: 200px;
        }

        #LeftMenuTrigger p {
            color: #fff;
        }

    /* Wrapper for page content to push down footer */
    #wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by its height */
        margin: 0 auto -30px;
        /* Pad bottom by footer height */
        padding: 90px 0 30px; /* Pad top & bottom by header & footer height */
        position: relative;
    }

    #main {
        /*padding: 0;*/
        margin: 0;
        padding-left: 30px;
        padding-right: 30px;
    }

    .bhi-menu-left {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by its height */
        margin: 0 auto -30px;
        /* Pad bottom by footer height */
        padding: 50px 0 30px; /* Pad top & bottom by header & footer height */
        z-index: 999;
    }

    /* Set the fixed height of the footer here */
    #footer {
        bottom: 0;
        margin-bottom: 0;
        height: 30px;
        background-color: #71004B;
        border-top: 2px solid #71004B;
        color: #ffffff;
        z-index: 1000;
        position: fixed;
        width: 100%;
    }

        #footer a {
            color: #ffffff;
        }

    #footer-links {
        height: 28px;
        line-height: 28px;
        vertical-align: middle;
        margin-right: 15px;
    }

    .divlogin {
        overflow-y: scroll;
        overflow-x: scroll;
        max-height: 300px;
    }

    .tcdiv {
        width: 100%;
        height: 100%;
    }

    .asbestosEntries {
        background-color: red;
    }

    .float-left, .left {
        float: left;
    }

    .float-right, .right {
        float: right;
    }

    .bottom {
        vertical-align: bottom;
    }

    select.bhiinput,
    textarea.bhiinput,
    input[type="text"].bhiinput,
    input[type="password"].bhiinput,
    input[type="datetime"].bhiinput,
    input[type="datetime-local"].bhiinput,
    input[type="date"].bhiinput,
    input[type="month"].bhiinput,
    input[type="time"].bhiinput,
    input[type="week"].bhiinput,
    input[type="number"].bhiinput,
    input[type="email"].bhiinput,
    input[type="url"].bhiinput,
    input[type="search"].bhiinput,
    input[type="tel"].bhiinput,
    input[type="color"].bhiinput,
    .uneditable-input.bhiinput {
        display: inline-block;
        height: 36px;
        width: 200px;
        padding: 2px;
        font-size: 14px;
        line-height: 32px;
        vertical-align: middle;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background-color: #ffffff;
        border: 1px solid #cccccc;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
        -o-transition: border linear 0.2s, box-shadow linear 0.2s;
        transition: border linear 0.2s, box-shadow linear 0.2s;
    }

    @media screen and (max-width: 769px) {
        select.bhiinput,
        textarea.bhiinput,
        input[type="text"].bhiinput,
        input[type="password"].bhiinput,
        input[type="datetime"].bhiinput,
        input[type="datetime-local"].bhiinput,
        input[type="date"].bhiinput,
        input[type="month"].bhiinput,
        input[type="time"].bhiinput,
        input[type="week"].bhiinput,
        input[type="number"].bhiinput,
        input[type="email"].bhiinput,
        input[type="url"].bhiinput,
        input[type="search"].bhiinput,
        input[type="tel"].bhiinput,
        input[type="color"].bhiinput,
        .uneditable-input.bhiinput {
            width: auto;
        }
    }

    A.bhibtn, INPUT.bhibtn, BUTTON.bhibtn, DIV.bhibtn {
        width: 200px;
        display: inline-block;
        border: 1px solid darkgrey;
        margin-bottom: 0;
        font-weight: bold;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        overflow: hidden;
    }

    A.btn-bhi, INPUT.btn-bhi, BUTTON.btn-bhi, DIV.btn-bhi {
        color: #ffffff !important;
        background-color: #71004B;
        border-color: #71004B;
        /*background-image: -webkit-gradient(linear, left 0%, left 100%, from(#78a7dd), to(#658cc6));
  background-image: -webkit-linear-gradient(top, #78a7dd, 0%, #658cc6, 100%);
  background-image: -moz-linear-gradient(top, #78a7dd 0%, #658cc6 100%);
  background-image: linear-gradient(to bottom, #78a7dd 0%, #658cc6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff78a7dd', endColorstr='#ff658cc6', GradientType=0);*/
    }

        A.btn-bhi:hover, INPUT.btn-bhi:hover, BUTTON.btn-bhi:hover, DIV.btn-bhi:hover,
        A.btn-bhi:focus, INPUT.btn-bhi:focus, BUTTON.btn-bhi:focus, DIV.btn-bhi:focus,
        A.btn-bhi:active, INPUT.btn-bhi:active, BUTTON.btn-bhi:active, DIV.btn-bhi:active,
        A.btn-bhi.active, INPUT.btn-bhi.active, BUTTON.btn-bhi.active, DIV.btn-bhi.active,
        .open .dropdown-toggle.btn-bhi {
            background-image: -webkit-gradient(linear, left 0%, left 100%, from(#71004B), to(#00000025));
            background-image: -webkit-linear-gradient(top, #71004B, 0%, #00000025, 100%);
            background-image: -moz-linear-gradient(top, #71004B 0%, #00000025 100%);
            background-image: linear-gradient(to bottom, #71004B 0%, #00000025 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71004B', endColorstr='#00000025', GradientType=0);
            color: #ffffff;
            background-color: #71004B;
        }

    .btn-bhi.disabled,
    .btn-bhi[disabled],
    fieldset[disabled] .btn-bhi,
    .btn-bhi.disabled:hover,
    .btn-bhi[disabled]:hover,
    fieldset[disabled] .btn-bhi:hover,
    .btn-bhi.disabled:focus,
    .btn-bhi[disabled]:focus,
    fieldset[disabled] .btn-bhi:focus,
    .btn-bhi.disabled:active,
    .btn-bhi[disabled]:active,
    fieldset[disabled] .btn-bhi:active,
    .btn-bhi.disabled.active,
    .btn-bhi[disabled].active,
    fieldset[disabled] .btn-bhi.active {
        color: #555555;
        background-color: rgba(0, 0, 0, 0.125);
        border-color: #555555;
    }

    .btn-bhi:active,
    .btn-bhi.active {
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }

    .btn-bhi-danger {
        color: white;
        background-color: #bf0000;
        border-color: #bf0000 !important;
    }

        .btn-bhi-danger:hover,
        .btn-bhi-danger:focus,
        .btn-bhi-danger:active,
        .btn-bhi-danger.active,
        .open .dropdown-toggle.btn-bhi-danger {
            background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d60000), to(#00000025));
            background-image: -webkit-linear-gradient(top, #d60000, 0%, #00000025, 100%);
            background-image: -moz-linear-gradient(top, #d60000 0%, #00000025 100%);
            background-image: linear-gradient(to bottom, #d60000 0%, #00000025 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6000000', endColorstr='#00000025', GradientType=0);
            color: #ffffff;
        }

        .btn-bhi-danger.disabled,
        .btn-bhi-danger[disabled],
        fieldset[disabled] .btn-bhi-danger,
        .btn-bhi-danger.disabled:hover,
        .btn-bhi-danger[disabled]:hover,
        fieldset[disabled] .btn-bhi-danger:hover,
        .btn-bhi-danger.disabled:focus,
        .btn-bhi-danger[disabled]:focus,
        fieldset[disabled] .btn-bhi-danger:focus,
        .btn-bhi-danger.disabled:active,
        .btn-bhi-danger[disabled]:active,
        fieldset[disabled] .btn-bhi-danger:active,
        .btn-bhi-danger.disabled.active,
        .btn-bhi-danger[disabled].active,
        fieldset[disabled] .btn-bhi-danger.active {
            color: #555555;
            background-color: rgba(0, 0, 0, 0.125);
            border-color: #555555;
        }

        .btn-bhi-danger:active,
        .btn-bhi-danger.active {
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        }

    /*btn go*/
    .btn-bhi-go {
        color: white;
        background-color: #0D7484;
        border-color: #0D7484 !important;
        /*margin-top: 2px;*/
        /*background-image: -webkit-gradient(linear, left 0%, left 100%, from(#34af00), to(#237700));
  background-image: -webkit-linear-gradient(top, #34af00, 0%, #237700, 100%);
  background-image: -moz-linear-gradient(top, #34af00 0%, #237700 100%);
  background-image: linear-gradient(to bottom, #34af00 0%, #237700 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff34af00', endColorstr='#ff237700', GradientType=0);*/
    }

        .btn-bhi-go:hover,
        .btn-bhi-go:focus,
        .btn-bhi-go:active,
        .btn-bhi-go.active,
        .open .dropdown-toggle.btn-bhi-go {
            background-image: -webkit-gradient(linear, left 0%, left 100%, from(#00B18F), to(#00000025));
            background-image: -webkit-linear-gradient(top, #00B18F, 0%, #00000025, 100%);
            background-image: -moz-linear-gradient(top, #00B18F 0%, #00000025 100%);
            background-image: linear-gradient(to bottom, #00B18F 0%, #00000025 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00B18F', endColorstr='#00000025', GradientType=0);
            color: #ffffff;
            background-color: #00B18F;
        }

        .btn-bhi-go.disabled,
        .btn-bhi-go[disabled],
        fieldset[disabled] .btn-bhi-go,
        .btn-bhi-go.disabled:hover,
        .btn-bhi-go[disabled]:hover,
        fieldset[disabled] .btn-bhi-go:hover,
        .btn-bhi-go.disabled:focus,
        .btn-bhi-go[disabled]:focus,
        fieldset[disabled] .btn-bhi-go:focus,
        .btn-bhi-go.disabled:active,
        .btn-bhi-go[disabled]:active,
        fieldset[disabled] .btn-bhi-go:active,
        .btn-bhi-go.disabled.active,
        .btn-bhi-go[disabled].active,
        fieldset[disabled] .btn-bhi-go.active {
            color: #555555;
            background-color: rgba(0, 0, 0, 0.125);
            border-color: #555555;
        }

        .btn-bhi-go:active,
        .btn-bhi-go.active {
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        }

    /*btn warning*/
    .btn-bhi-warning {
        color: #ffffff;
        background-color: #f0ad4e;
        border-color: #b7823c !important;
        background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#cc9343));
        background-image: -webkit-linear-gradient(top, #f0ad4e, 0%, #cc9343, 100%);
        background-image: -moz-linear-gradient(top, #f0ad4e 0%, #cc9343 100%);
        background-image: linear-gradient(to bottom, #f0ad4e 0%, #cc9343 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffcc9343', GradientType=0);
        /*margin-top: 2px;*/
    }

        .btn-bhi-warning:hover,
        .btn-bhi-warning:focus,
        .btn-bhi-warning:active,
        .btn-bhi-warning.active,
        .open .dropdown-toggle.btn-bhi-warning {
            background-image: -webkit-gradient(linear, left 0%, left 100%, from(#cc9343), to(#f0ad4e));
            background-image: -webkit-linear-gradient(top, #cc9343, 0%, #f0ad4e, 100%);
            background-image: -moz-linear-gradient(top, #cc9343 0%, #f0ad4e 100%);
            background-image: linear-gradient(to bottom, #cc9343 0%, #f0ad4e 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc9343', endColorstr='#fff0ad4e', GradientType=0);
            color: #ffffff;
            background-color: #237700;
        }

        .btn-bhi-warning.disabled,
        .btn-bhi-warning[disabled],
        fieldset[disabled] .btn-bhi-warning,
        .btn-bhi-warning.disabled:hover,
        .btn-bhi-warning[disabled]:hover,
        fieldset[disabled] .btn-bhi-warning:hover,
        .btn-bhi-warning.disabled:focus,
        .btn-bhi-warning[disabled]:focus,
        fieldset[disabled] .btn-bhi-warning:focus,
        .btn-bhi-warning.disabled:active,
        .btn-bhi-warning[disabled]:active,
        fieldset[disabled] .btn-bhi-warning:active,
        .btn-bhi-warning.disabled.active,
        .btn-bhi-warning[disabled].active,
        fieldset[disabled] .btn-bhi-warning.active {
            color: #555555;
            background-color: rgba(0, 0, 0, 0.125);
            border-color: #555555;
        }

        .btn-bhi-warning:active,
        .btn-bhi-warning.active {
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        }

    .btn-bhi-info {
        color: #ffffff;
        background-color: #71004B;
        border-color: #71004B !important;
        margin-top: 2px;
        /*background-image: -webkit-gradient(linear, left 0%, left 100%, from(#71004B), to(black));
  background-image: -webkit-linear-gradient(top, #71004B, 0%, black, 100%);
  background-image: -moz-linear-gradient(top, #71004B 0%, black 100%);
  background-image: linear-gradient(to bottom, #71004B 0%, black 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71004B', endColorstr='black', GradientType=0);*/
    }

        .btn-bhi-info:hover,
        .btn-bhi-info:focus,
        .btn-bhi-info:active,
        .btn-bhi-info.active,
        .open .dropdown-toggle.btn-bhi-info {
            background-image: -webkit-gradient(linear, left 0%, left 100%, from(#71004B), to(#00000025));
            background-image: -webkit-linear-gradient(top, #71004B, 0%, #00000025, 100%);
            background-image: -moz-linear-gradient(top, #71004B 0%, #00000025 100%);
            background-image: linear-gradient(to bottom, #71004B 0%, #00000025 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71004B', endColorstr='#00000025', GradientType=0);
            color: #ffffff;
            background-color: #71004B;
        }

        .btn-bhi-info.disabled,
        .btn-bhi-info[disabled],
        fieldset[disabled] .btn-bhi-info,
        .btn-bhi-info.disabled:hover,
        .btn-bhi-info[disabled]:hover,
        fieldset[disabled] .btn-bhi-info:hover,
        .btn-bhi-info.disabled:focus,
        .btn-bhi-info[disabled]:focus,
        fieldset[disabled] .btn-bhi-info:focus,
        .btn-bhi-info.disabled:active,
        .btn-bhi-info[disabled]:active,
        fieldset[disabled] .btn-bhi-info:active,
        .btn-bhi-info.disabled.active,
        .btn-bhi-info[disabled].active,
        fieldset[disabled] .btn-bhi-info.active {
            color: #555555;
            background-color: rgba(0, 0, 0, 0.125);
            border-color: #555555;
        }

    .btn-bhi-no {
        color: white;
        background-color: #999999;
        border-color: #999999;
        /*margin-top: 2px;*/
        /*background-image: -webkit-gradient(linear, left 0%, left 100%, from(#b7b7b7), to(#707070));
  background-image: -webkit-linear-gradient(top, #b7b7b7, 0%, #707070, 100%);
  background-image: -moz-linear-gradient(top, #b7b7b7 0%, #707070 100%);
  background-image: linear-gradient(to bottom, #b7b7b7 0%, #707070100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb7b7b7', endColorstr='#ff707070', GradientType=0);*/
    }

        .btn-bhi-no:hover,
        .btn-bhi-no:focus,
        .btn-bhi-no:active,
        .btn-bhi-no.active,
        .open .dropdown-toggle.btn-bhi-no {
            background-image: -webkit-gradient(linear, left 0%, left 100%, from(#999999), to(#00000025));
            background-image: -webkit-linear-gradient(top, #999999, 0%, #00000025, 100%);
            background-image: -moz-linear-gradient(top, #999999 0%, #00000025 100%);
            background-image: linear-gradient(to bottom, #999999 0%, #00000025 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#00000025', GradientType=0);
            color: #ffffff;
        }

        .btn-bhi-no.disabled,
        .btn-bhi-no[disabled],
        fieldset[disabled] .btn-bhi-no,
        .btn-bhi-no.disabled:hover,
        .btn-bhi-no[disabled]:hover,
        fieldset[disabled] .btn-bhi-no:hover,
        .btn-bhi-no.disabled:focus,
        .btn-bhi-no[disabled]:focus,
        fieldset[disabled] .btn-bhi-no:focus,
        .btn-bhi-no.disabled:active,
        .btn-bhi-no[disabled]:active,
        fieldset[disabled] .btn-bhi-no:active,
        .btn-bhi-no.disabled.active,
        .btn-bhi-no[disabled].active,
        fieldset[disabled] .btn-bhi-no.active {
            color: #555555;
            background-color: rgba(0, 0, 0, 0.125);
            border-color: #555555;
        }

    .btn-bhi-dead {
        color: #ffffff;
        background-color: #333333;
        border-color: #333333 !important;
        /*margin-top: 2px;*/
        /*background-image: -webkit-gradient(linear, left 0%, left 100%, from(#333333), to(#000000));
  background-image: -webkit-linear-gradient(top, #333333 0%, #000000, 100%);
  background-image: -moz-linear-gradient(top, #333333 0%, #000000 100%);
  background-image: linear-gradient(to bottom, #333333 0%, #000000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333', endColorstr='#ff000000', GradientType=0);*/
    }

        .btn-bhi-dead:hover,
        .btn-bhi-dead:focus,
        .btn-bhi-dead:active,
        .btn-bhi-dead.active,
        .open .dropdown-toggle.btn-bhi-dead {
            background-image: -webkit-gradient(linear, left 0%, left 100%, from(#333333), to(#00000025));
            background-image: -webkit-linear-gradient(top, #333333, 0%, #00000025, 100%);
            background-image: -moz-linear-gradient(top, #333333 0%, #00000025 100%);
            background-image: linear-gradient(to bottom, #333333 0%, #00000025 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#00000025', GradientType=0);
            color: #ffffff;
        }

        .btn-bhi-dead.disabled,
        .btn-bhi-dead[disabled],
        fieldset[disabled] .btn-bhi-dead,
        .btn-bhi-dead.disabled:hover,
        .btn-bhi-dead[disabled]:hover,
        fieldset[disabled] .btn-bhi-dead:hover,
        .btn-bhi-dead.disabled:focus,
        .btn-bhi-dead[disabled]:focus,
        fieldset[disabled] .btn-bhi-dead:focus,
        .btn-bhi-dead.disabled:active,
        .btn-bhi-dead[disabled]:active,
        fieldset[disabled] .btn-bhi-dead:active,
        .btn-bhi-dead.disabled.active,
        .btn-bhi-dead[disabled].active,
        fieldset[disabled] .btn-bhi-dead.active {
            color: #555555;
            background-color: rgba(0, 0, 0, 0.125);
            border-color: #555555;
        }

        .btn-bhi-dead:active,
        .btn-bhi-dead.active {
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        }

    /*btn-bhi-light*/
    .btn-bhi-light {
        color: #71004B;
        background-color: #fffff0;
        border-color: #fffff0 !important;
        background-image: -webkit-gradient(linear, left 50%, left 100%, from(#fffff0), to(#ffffff));
        background-image: -webkit-linear-gradient(top, #fffff0, 50%, #ffffff, 100%);
        background-image: -moz-linear-gradient(top, #fffff0 50%, #ffffff 100%);
        background-image: linear-gradient(to bottom, #fffff0 50%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff0', endColorstr='#ffffff', GradientType=0);
        /*margin-top: 2px;*/
    }

        .btn-bhi-light:hover,
        .btn-bhi-light:focus,
        .btn-bhi-light:active,
        .btn-bhi-light.active,
        .open .dropdown-toggle.btn-bhi-light {
            background-image: -webkit-gradient(linear, left 50%, left 100%, from(#fffff0), to(#00000025));
            background-image: -webkit-linear-gradient(top, #fffff0, 50%, #00000025, 100%);
            background-image: -moz-linear-gradient(top, #fffff0 50%, #00000025 100%);
            background-image: linear-gradient(to bottom, #fffff0 50%, #00000025 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff0', endColorstr='#00000025', GradientType=0);
            color: #71004B;
        }

        .btn-bhi-light.disabled,
        .btn-bhi-light[disabled],
        fieldset[disabled] .btn-bhi-light,
        .btn-bhi-light.disabled:hover,
        .btn-bhi-light[disabled]:hover,
        fieldset[disabled] .btn-bhi-light:hover,
        .btn-bhi-light.disabled:focus,
        .btn-bhi-light[disabled]:focus,
        fieldset[disabled] .btn-bhi-light:focus,
        .btn-bhi-light.disabled:active,
        .btn-bhi-light[disabled]:active,
        fieldset[disabled] .btn-bhi-light:active,
        .btn-bhi-light.disabled.active,
        .btn-bhi-light[disabled].active,
        fieldset[disabled] .btn-bhi-light.active {
            color: #555555;
            background-color: rgba(0, 0, 0, 0.125);
            border-color: #555555;
        }

        .btn-bhi-light:active,
        .btn-bhi-light.active {
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        }

    /*btn-bhi-dark*/
    .btn-bhi-dark {
        color: white;
        background-color: #71004B;
        border-color: #71004B;
    }

        .btn-bhi-dark:hover,
        .btn-bhi-dark:focus,
        .btn-bhi-dark:active,
        .btn-bhi-dark.active,
        .open .dropdown-toggle.btn-bhi-dark {
            background-image: -webkit-gradient(linear, left 65%, left 100%, from(#71004B), to(#00000025));
            background-image: -webkit-linear-gradient(top, #71004B, 65%, #00000025, 100%);
            background-image: -moz-linear-gradient(top, #71004B 65%, #00000025 100%);
            background-image: linear-gradient(to bottom, #71004B 65%, #00000025 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71004B', endColorstr='#00000025', GradientType=0);
            color: white;
        }

        .btn-bhi-dark.disabled,
        .btn-bhi-dark[disabled],
        fieldset[disabled] .btn-bhi-dark,
        .btn-bhi-dark.disabled:hover,
        .btn-bhi-dark[disabled]:hover,
        fieldset[disabled] .btn-bhi-dark:hover,
        .btn-bhi-dark.disabled:focus,
        .btn-bhi-dark[disabled]:focus,
        fieldset[disabled] .btn-bhi-dark:focus,
        .btn-bhi-dark.disabled:active,
        .btn-bhi-dark[disabled]:active,
        fieldset[disabled] .btn-bhi-dark:active,
        .btn-bhi-dark.disabled.active,
        .btn-bhi-dark[disabled].active,
        fieldset[disabled] .btn-bhi-dark.active {
            color: #555555;
            background-color: rgba(0, 0, 0, 0.125);
            border-color: #AAAAAA;
        }

        .btn-bhi-dark:active,
        .btn-bhi-dark.active {
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        }

    /*btn-danger*/
    .btn-danger {
        color: white;
        background-color: #C12E2A;
        border-color: #C12E2A;
        background-image: none;
        /*margin-top: 2px;*/
    }

        .btn-danger:hover,
        .btn-danger:focus,
        .btn-danger:active,
        .btn-danger.active,
        .open .dropdown-toggle.btn-danger {
            background-color: #C12E2A;
            background-image: -webkit-gradient(linear, left 65%, left 100%, from(#C12E2A), to(#00000025));
            background-image: -webkit-linear-gradient(top, #C12E2A, 65%, #00000025, 100%);
            background-image: -moz-linear-gradient(top, #C12E2A 65%, #00000025 100%);
            background-image: linear-gradient(to bottom, #C12E2A 65%, #00000025 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C12E2A', endColorstr='#00000025', GradientType=0);
            color: white;
            background-position: 0px;
            border-color: #C12E2A;
        }

        .btn-danger.disabled,
        .btn-danger[disabled],
        fieldset[disabled] .btn-danger,
        .btn-danger.disabled:hover,
        .btn-danger[disabled]:hover,
        fieldset[disabled] .btn-danger:hover,
        .btn-danger.disabled:focus,
        .btn-danger[disabled]:focus,
        fieldset[disabled] .btn-danger:focus,
        .btn-danger.disabled:active,
        .btn-danger[disabled]:active,
        fieldset[disabled] .btn-danger:active,
        .btn-danger.disabled.active,
        .btn-danger[disabled].active,
        fieldset[disabled] .btn-danger.active {
            color: #555555;
            background-color: rgba(0, 0, 0, 0.125);
            border-color: #AAAAAA;
        }

        .btn-danger:active,
        .btn-danger.active {
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        }

    /*btn-warning*/
    .btn-warning {
        color: white;
        background-color: #EC971F;
        border-color: #EC971F;
        background-image: none;
    }

        .btn-warning:hover,
        .btn-warning:focus,
        .btn-warning:active,
        .btn-warning.active,
        .open .dropdown-toggle.btn-warning {
            background-color: #EC971F;
            background-image: -webkit-gradient(linear, left 65%, left 100%, from(#EC971F), to(#00000025));
            background-image: -webkit-linear-gradient(top, #EC971F, 65%, #00000025, 100%);
            background-image: -moz-linear-gradient(top, #EC971F 65%, #00000025 100%);
            background-image: linear-gradient(to bottom, #EC971F 65%, #00000025 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EC971F', endColorstr='#00000025', GradientType=0);
            color: white;
            background-position: 0px;
            border-color: #EC971F;
        }

        .btn-warning.disabled,
        .btn-warning[disabled],
        fieldset[disabled] .btn-warning,
        .btn-warning.disabled:hover,
        .btn-warning[disabled]:hover,
        fieldset[disabled] .btn-warning:hover,
        .btn-warning.disabled:focus,
        .btn-warning[disabled]:focus,
        fieldset[disabled] .btn-warning:focus,
        .btn-warning.disabled:active,
        .btn-warning[disabled]:active,
        fieldset[disabled] .btn-warning:active,
        .btn-warning.disabled.active,
        .btn-warning[disabled].active,
        fieldset[disabled] .btn-warning.active {
            color: #555555;
            background-color: rgba(0, 0, 0, 0.125);
            border-color: #AAAAAA;
        }

        .btn-warning:active,
        .btn-warning.active {
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        }



    /*btn-success*/

    .btn-success {
        color: white;
        background-color: #00B18F;
        border-color: #00B18F;
        background-image: none;
    }

        .btn-success:hover,
        .btn-success:focus,
        .btn-success:active,
        .btn-success.active,
        .open .dropdown-toggle.btn-success {
            background-color: #00B18F;
            background-image: -webkit-gradient(linear, left 65%, left 100%, from(#00B18F), to(#00000025));
            background-image: -webkit-linear-gradient(top, #00B18F, 65%, #00000025, 100%);
            background-image: -moz-linear-gradient(top, #00B18F 65%, #00000025 100%);
            background-image: linear-gradient(to bottom, #00B18F 65%, #00000025 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00B18F', endColorstr='#00000025', GradientType=0);
            color: white;
            background-position: 0px;
            border-color: #00B18F;
        }

        .btn-success.disabled,
        .btn-success[disabled],
        fieldset[disabled] .btn-success,
        .btn-success.disabled:hover,
        .btn-success[disabled]:hover,
        fieldset[disabled] .btn-success:hover,
        .btn-success.disabled:focus,
        .btn-success[disabled]:focus,
        fieldset[disabled] .btn-success:focus,
        .btn-success.disabled:active,
        .btn-success[disabled]:active,
        fieldset[disabled] .btn-success:active,
        .btn-success.disabled.active,
        .btn-success[disabled].active,
        fieldset[disabled] .btn-success.active {
            color: #555555;
            background-color: rgba(0, 0, 0, 0.125);
            border-color: #AAAAAA;
        }

        .btn-success:active,
        .btn-success.active {
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        }

    /**/

    A.btn-end-left, INPUT.btn-end-left, BUTTON.btn-end-left, DIV.btn-end-left {
        -webkit-border-top-left-radius: 4px;
        -moz-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    A.btn-end-right, INPUT.btn-end-right, BUTTON.btn-end-right, DIV.btn-end-right {
        -webkit-border-top-right-radius: 4px;
        -moz-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        -moz-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    A.btn-short, INPUT.btn-short, BUTTON.btn-short, DIV.btn-short {
        width: 100px;
    }

    A.btn-very-short, INPUT.btn-very-short, BUTTON.btn-very-short, DIV.btn-very-short {
        width: 75px;
    }

    A.btn-width-auto, INPUT.btn-width-auto, BUTTON.btn-width-auto, DIV.btn-width-auto {
        width: auto;
    }

    A.btn-width-fill, INPUT.btn-width-fill, BUTTON.btn-width-fill, DIV.btn-width-fill {
        width: 100%;
    }

    .composite-left {
        width: 50% !important;
    }

    .composite-right {
        width: 50% !important;
    }

    .input-group-addon {
        padding: 6px 12px;
        font-size: 14px;
        font-weight: normal;
        line-height: 1;
        text-align: center;
        background-color: #78a7dd;
        background-image: -webkit-gradient(linear, left 0%, left 100%, from(#78a7dd), to(#658cc6));
        background-image: -webkit-linear-gradient(top, #78a7dd, 0%, #658cc6, 100%);
        background-image: -moz-linear-gradient(top, #78a7dd 0%, #658cc6 100%);
        background-image: linear-gradient(to bottom, #78a7dd 0%, #658cc6 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff78a7dd', endColorstr='#ff658cc6', GradientType=0);
        color: white;
        border: 1px solid #71004B;
        border-radius: 4px;
    }

        .input-group-addon.disabled {
            color: #333333;
            background-color: rgba(0, 0, 0, 0.125);
            border-color: #555555;
            background-image: -webkit-gradient(linear, left 0%, left 100%, from(#666666), to(#555555));
            background-image: -webkit-linear-gradient(top, #666666, 0%, #555555, 100%);
            background-image: -moz-linear-gradient(top, #666666 0%, #555555 100%);
            background-image: linear-gradient(to bottom, #666666 0%, #555555 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff555555', GradientType=0);
        }


    .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 0px;
    }


    label {
        font-weight: bold;
        margin: 0px;
        padding: 0px;
    }

    .bhilabel {
        font-weight: bold;
        margin: 0px 0px 0px 0px;
        padding: 0px 5px 0px 0px;
        padding-top: 0px;
        color: black;
    }

    .WarningText {
        color: #990000;
        font-weight: bold;
        font-size: 0.8em;
    }

    .ColorBlockBHIBlue {
        color: #ffffff;
        background-color: #78a7dd;
        border-color: #71004B;
        background-image: -webkit-gradient(linear, left 0%, left 100%, from(#78a7dd), to(#658cc6));
        background-image: -webkit-linear-gradient(top, #78a7dd, 0%, #658cc6, 100%);
        background-image: -moz-linear-gradient(top, #78a7dd 0%, #658cc6 100%);
        background-image: linear-gradient(to bottom, #78a7dd 0%, #658cc6 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff78a7dd', endColorstr='#ff658cc6', GradientType=0);
    }

    .width200 {
        min-width: 200px;
        width: 200px;
    }

    @media screen and (max-width: 769px) {
        .width200 {
            min-width: 0px;
            width: auto;
        }
    }

    .height36 {
        min-height: 36px;
        height: 36px;
        line-height: 36px;
        vertical-align: middle;
    }

    .white-transparentbackground {
        background: url("images/opacity-150-background.png") repeat;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .stack {
        float: right;
    }

    @media screen and (max-width: 769px) {
        .stack {
            float: left;
        }
    }

    /*Hide RPS Logo if the menu has completely collapsed.*/
    @media screen and (max-width: 767px) {
        #rpslogodiv {
            display: none;
        }
    }

    #rpslogodiv {
        margin-right: 0px !important;
    }

        #rpslogodiv .a {
            text-align: center;
        }

    .bhi-selector {
        z-index: 1050;
        -webkit-box-shadow: 3px 3px 2px #5c7eae;
        box-shadow: 3px 3px 2px #5c7eae;
        padding: 0px;
        border-color: #71004B;
        border-radius: 4px;
        font-size: 12px;
    }

    .bhi-dialog-title {
        height: 32px;
        color: #ffffff;
        background-color: #71004B;
        border-color: #71004B;
        background-image: -webkit-gradient(linear, left 0%, left 100%, from(#71004B), to(#71004B));
        background-image: -webkit-linear-gradient(top, #71004B 0%, #71004B, 100%);
        background-image: -moz-linear-gradient(top, #71004B 0%, #71004B 100%);
        background-image: linear-gradient(to bottom, #71004B3 0%, #71004B 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0C4D8E', endColorstr='#ff0D2C6C', GradientType=0);
        padding: 0.3em;
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        vertical-align: middle;
    }

    .bhi-dialog-close {
        border: 0px;
        background-color: transparent;
        padding: 0px;
        margin: 0px;
        font-size: 14px;
        font-weight: bold;
        color: white;
    }

    .selectorsearchdiv INPUT {
        margin: 10px 5px 0 5px;
        padding: 2px 2px 2px 2px;
        width: 400px;
        height: 34px;
        font-size: 14px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .selectorsearchdiv SPAN.tt-dropdown-menu {
        margin: 0px 5px 0 5px;
    }

    .margintop0 {
        margin-top: 0px !important;
    }

    .margintop5 {
        margin-top: 5px !important;
    }

    .margintop15 {
        margin-top: 15px !important;
    }


    LABEL.bhidatelabel,
    SPAN.bhidatelabel {
        min-width: 50px !important;
    }

    INPUT.bhidateinput {
        min-width: 98px !important;
        max-width: 98px !important;
        width: 98px !important;
        padding: 5px 3px 5px 3px !important;
        border-top: 1px solid #71004B;
        border-bottom: 1px solid #71004B;
        border-left: 0px;
        border-right: 0px;
    }

        INPUT.bhidateinput.disabled {
            border-top: 1px solid #555555;
            border-bottom: 1px solid #555555;
            border-left: 0px;
            border-right: 0px;
            background-color: #777777;
        }

    LABEL.bhidatelabel,
    SPAN.bhidatelabel {
        min-width: 50px !important;
        max-width: 50px !important;
        width: 50px !important;
    }

    SPAN.DatePickerComponent {
        padding: 5px 4px 5px 4px !important;
    }

    SPAN.DatePickerComponentSmall {
        padding: 5px 8px 5px 8px !important;
        width: 16px !important;
    }

    .FakeLink {
        cursor: pointer;
        color: #1c509B;
        text-decoration: underline;
    }



    .eLearningMenuItem {
        min-height: 32px;
        /*height: 32px;*/
        /*width: 104px;*/
        background: #124265 url('images/mainmenu/MM-INACT.jpg') repeat-x;
        display: inline;
        padding: 0px 6px 0px 6px;
        font: bold 0.8em tahoma;
        color: #E52B2C;
        vertical-align: middle;
        line-height: 32px;
        /*margin: 0px 0px 0px 10px;*/
        cursor: pointer;
        text-align: center;
    }

        .eLearningMenuItem A {
            text-decoration: none;
            color: #E52B2C !important;
        }

            .eLearningMenuItem A:hover {
                text-decoration: none;
                color: #E52B2C !important;
            }


    .document-row {
        padding: 5px;
        border-bottom: 2px solid #eee;
    }

    .document-col {
        margin-top: 6px;
    }

    .riskRating {
        font-size: 18px;
    }

    .bottom-buffer {
        margin-bottom: 10px;
    }

    .top-border {
        border-top: 2px solid #eee;
    }

    .bottom-border {
        border-bottom: 2px solid #eee;
    }

    .collapse-header {
        background-color: #3a83c2;
        margin-left: 15px;
    }

    .expandarrow {
        cursor: pointer;
    }

    .grey-gradient {
        background-image: -webkit-gradient(linear, left 0%, left 100%, from(#DDDFDD), to(#e8e8e8));
        background-image: -webkit-linear-gradient(top, #DDDFDD, 0%, #e8e8e8, 100%);
        background-image: -moz-linear-gradient(top, #DDDFDD 0%, #e8e8e8 100%);
        background-image: linear-gradient(to bottom, #DDDFDD 0%, #e8e8e8 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDFDD', endColorstr='#DDDFDD', GradientType=0);
    }

    .table-scroll {
        overflow-x: auto;
    }

    .tab-panel {
        margin: 10px;
    }

    .dashboard-container {
        margin-top: 65px;
        margin-bottom: 30px;
    }

    .dashboard-title {
        border-radius: 0px 4px 4px 0px;
        background-color: #71004B;
        padding: 2px;
        margin-left: -25vw;
        padding-left: 25vw;
        padding-right: 10px;
        display: inline-block;
        color: white;
    }


    .dashboard-container h1 span {
        padding: 20px 20px 10px 50px;
        border-radius: 4px 4px 4px 4px;
        background-color: #71004B;
        /*margin-top: -57px;*/
        padding: 10px;
    }

    .pull-override {
        float: none !important;
    }

    .dashboard-container .widget-icon {
        margin: 0px 0px 8px 0px !important;
        padding: 0px 0px 0px 0px !important;
        text-align: right;
    }

    @media screen and (min-width: 769px) {
        #MainMenu {
            max-width: 70%;
        }
    }

    @media screen and (min-width: 1200px) {
        #MainMenu {
            max-width: 80%;
        }
    }

    @media screen and (min-width: 1680px) {
        #MainMenu {
            max-width: 97%;
        }
    }

    @media screen and (max-width: 769px) {
        .dashboard-title {
            padding-top: 10px;
            margin-left: -20vw;
            padding-left: 20vw;
            padding-right: 20vw;
            margin-right: -20vw;
            display: block;
        }
    }



    .widget.panel-default {
        border-color: #71004B;
    }

    /*.panel-default {
}*/

    .widget > .panel-heading {
        color: white !important;
        background-color: #71004B !important;
        border-bottom: 2px solid #71004B !important;
        border-color: #71004B !important;
        background-image: none;
        /*background-image: -webkit-gradient(linear, left 0%, left 100%, from(#71004B), to(#71004B)) !important;
  background-image: -webkit-linear-gradient(top, #71004B, 0%, #71004B, 100%) !important;
  background-image: -moz-linear-gradient(top, #71004B 0%, #71004B 100%) !important;
  background-image: linear-gradient(to bottom, #71004B 0%, #71004B 100%) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71004B', endColorstr='#71004B', GradientType=0) !important;*/
    }

    .widget-icon {
        color: white !important;
    }

    .widget-icon-dark {
        color: #71004B !important;
    }

    .widget-layout-radio {
        margin-top: -1px;
        position: static !important;
        vertical-align: middle;
    }

    .widget-layout {
        margin-bottom: 20px;
    }

    .bhi-svg-container {
        width: 100%;
        height: 0;
        padding-top: 48%;
        position: relative;
    }

    .bhi-svg {
        position: absolute;
        top: 0;
        left: 0;
    }

    .no-padding {
        padding: 0px;
    }

    .no-padding-left {
        padding-left: 0px;
    }

    .padding-left-standard {
        padding-left: 15px !important;
    }

    .btn-file {
        position: relative;
        overflow: hidden;
    }

        .btn-file input[type=file] {
            position: absolute;
            top: 0;
            right: 0;
            min-width: 100%;
            min-height: 100%;
            font-size: 100px;
            text-align: right;
            filter: alpha(opacity=0);
            opacity: 0;
            outline: none;
            background: white;
            cursor: inherit;
            display: block;
        }

    .file-link {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: block;
        padding: 0px;
        text-align: left;
    }

    .throbber {
        background: url("jstree/default/throbber.gif") center center no-repeat;
        width: 24px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
    }

    #centered-popover {
        position: absolute;
        z-index: 5000;
        top: 40%;
        left: 5%;
        height: 25%;
        width: 90%;
        text-align: center;
        line-height: 0;
    }

    .popover-link {
        font-size: 16px;
        padding-left: 4px;
    }

    .graph-page-header {
        margin-top: 20px;
    }

    .tooltip {
        white-space: pre-wrap;
    }

    .folder-cell {
        word-wrap: break-word;
    }

    @media (max-height: 767px) {
        #graph-container {
            max-width: 920px;
        }
    }

    @media (max-width: 767px) {
        label.text-right.sm-leftalign {
            text-align: left;
        }
    }

    @media print {
        a[href]:after {
            content: "";
        }

        #footer {
            display: none;
        }

        .widget-icon {
            display: none;
        }

        #LeftMenuTrigger {
            display: none;
        }
    }

    .dropdown-large {
        position: static !important;
    }

    .dropdown-menu-large {
        margin-left: 16px;
        margin-right: 16px;
        padding: 20px 0px;
        min-width: 100%;
    }

        .dropdown-menu-large > li > ul {
            padding: 0;
            margin: 0;
        }

            .dropdown-menu-large > li > ul > li {
                list-style: none;
            }

                .dropdown-menu-large > li > ul > li > a {
                    display: block;
                    padding: 3px 20px;
                    clear: both;
                    font-weight: normal;
                    line-height: 1.428571429;
                    white-space: normal;
                }

        .dropdown-menu-large > li ul > li > a:hover,
        .dropdown-menu-large > li ul > li > a:focus {
            text-decoration: none;
            background-color: #ECEDEC;
        }

        .dropdown-menu-large .disabled > a,
        .dropdown-menu-large .disabled > a:hover,
        .dropdown-menu-large .disabled > a:focus {
            color: #999999;
        }

            .dropdown-menu-large .disabled > a:hover,
            .dropdown-menu-large .disabled > a:focus {
                text-decoration: none;
                background-color: transparent;
                background-image: none;
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                cursor: not-allowed;
            }

        .dropdown-menu-large .dropdown-header {
            color: #fff;
            font-size: 18px;
        }

    @media (max-width: 768px) {
        .dropdown-menu-large {
            margin-left: 0;
            margin-right: 0;
        }

            .dropdown-menu-large > li {
                margin-bottom: 30px;
            }

                .dropdown-menu-large > li:last-child {
                    margin-bottom: 0;
                }

            .dropdown-menu-large .dropdown-header {
                padding: 3px 15px !important;
            }
    }

    @media (min-width: 768px) {
        .main-menu-list {
            min-height: 205px;
        }
    }

    /*SM: Update to bootstrap caused the overflow to be set to auto, this prevents that.*/
    .table-responsive {
        min-height: 0.01%;
        overflow-x: inherit !important;
    }

    .scrollable-list {
        height: auto;
        max-height: 400px;
        overflow-x: hidden;
    }

    .scrollable-list-medium {
        height: auto;
        min-height: 200px;
        max-height: 400px;
        overflow-x: hidden;
        margin-left: 10px;
        margin-right: -10px;
    }

    .scrollable-list-small {
        height: auto;
        max-height: 160px;
        overflow-x: hidden;
    }

    div #progress {
        height: 24px !important;
        margin-top: 10px !important;
    }

    div .underline {
        border-bottom: 1px solid #e0e0d1;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .btn-bhi-doc {
        background-image: url('~/Images/word.png');
    }

    #folder-summary {
        margin-left: 30px;
    }

    .panel-primary {
        border: none;
    }

        .panel-primary > .panel-heading {
            background: none;
            color: black;
            border: none;
            background-color: #ECEDEC;
        }

    .page-header {
        margin: 0;
        border: none;
    }

    .panel-heading {
        margin: 0;
        font-size: 1em;
        font-family: Arial;
    }

        .panel-heading b {
            text-align: center;
            font-size: 1.3em;
            display: block;
        }

    .panel-body {
        background-color: #DDDFDD;
        border-top: 1px solid #71004B;
        /*border-bottom: 1px solid #71004B;*/
    }

    .table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
        background-color: #ECE8E5;
    }

    .table {
        overflow-wrap: break-word;
        -ms-word-wrap: break-word;
    }

    .table-fixed {
        table-layout: fixed;
    }

    ul > .ng-scope .ng-binding {
        background-color: #ddd;
    }

        ul > .ng-scope .ng-binding .active {
            background-color: white;
        }

    .map {
        height: 400px;
        margin-top: 15px;
        margin-right: 15px;
        margin-left: 15px;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
    }

    .vastgoeddossier-history {
        /*width: 800px;*/
        margin-left: 50px;
        table-layout: fixed;
    }

        .vastgoeddossier-history th {
            text-align: left;
            padding: 0 !important;
            width: 11%;
        }

            .vastgoeddossier-history th label {
                font-size: 1.3em;
                margin-left:5px;
            }

        .vastgoeddossier-history td label {
            font-size: 1.2em;
            margin-left: 5px;
        }

        .vastgoeddossier-history a {
            font-size: 1.2em;
            margin-left: 0px;
        }

    input[type='checkbox'] {
        height: 20px;
        width: 20px;
    }

    .modal-loader {
        display: none;
        height: 90px !important;
        width: 250px !important;
        background: rgba( 255, 255, 255, .8 ) url('images/ajax-loader.gif') 50% 50% no-repeat !important;
        background-size: cover;
        margin: auto;
        text-align: center;
    }

    .modal-loader.loading {
        display: block;
    }

.modal-loader-redirect {
    margin-top: 35px;
    display: block;
    outline: 0 none !important;
    border: none;
}



    .hide-bullets {
        list-style: none;
        margin-left: -40px;
        margin-top: 20px;
    }

    .thumbnail {
        padding: 0;
    }

    #carousel-bounding-box {
        width: inherit;
    }

    .document-image {
        height: 400px;
    }

    .modal-wrapper .carousel-inner .item {
        position: relative;
        display: none;
        -webkit-transition: 0.6s ease-in-out left;
        -moz-transition: 0.6s ease-in-out left;
        -o-transition: 0.6s ease-in-out left;
        transition: 0.6s ease-in-out left;
    }

    .modal-wrapper {
        outline: none !important;
    }

    .carousel-inner .item > img,
    .carousel-inner .item > a > img {
        display: block;
        line-height: 1;
    }

    .carousel-inner .item.active,
    .carousel-inner .next,
    .carousel-inner .prev {
        display: block;
    }

    .carousel-bounding-box {
        margin-right: auto;
        margin-left: auto;
    }

    .document-preview {
        display: inline-block;
        margin-top: 20px;
        margin-right: auto;
        margin-left: auto;
        min-height: 200px;
    }

    .center {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .modal-header {
        border-bottom: none;
    }

    .widget-4-columns {
        max-width: 25%;
        overflow-wrap: break-word;
        -ms-word-wrap: break-word;
    }

    .extra-photo-exists {
        color: yellow;
    }

.ui-dialog {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    z-index: 9999 !important;
}

.widget-locationMap{
    padding:0px;
}

.google-map-container {
    height: 370px;
    width: 100%;
}

.google-map-info-window{
    width:400px;
    overflow: hidden;
}

DIV.color-red p {
    color: red;
}

DIV.color-orange p{
    color: darkorange;
}

DIV.color-green p{
    color: green;
}

#carousel-photos .item {
    height:350px;
    overflow:hidden;
}