#preload-01 { background: url(/vendor/images/spinner.gif) no-repeat -9999px -9999px;}
.table-responsive {overflow:hidden!important;}
.chat,.timeline{list-style:none}body{background-color:#f8f8f8}#wrapper{width:100%}#page-wrapper{padding:0 15px;min-height:568px;background-color:#fff}@media (min-width:768px){#page-wrapper{position:inherit;margin:0 0 0 250px;padding:0 30px;border-left:1px solid #e7e7e7}}.navbar-top-links{margin-right:0}.navbar-top-links li{display:inline-block}.flot-chart,.navbar-top-links .dropdown-menu li{display:block}.navbar-top-links li:last-child{margin-right:15px}.navbar-top-links li a{padding:15px;min-height:50px}.navbar-top-links .dropdown-menu li:last-child{margin-right:0}.navbar-top-links .dropdown-menu li a{padding:3px 20px;min-height:0}.navbar-top-links .dropdown-menu li a div{white-space:normal}.navbar-top-links .dropdown-alerts,.navbar-top-links .dropdown-messages,.navbar-top-links .dropdown-tasks{width:310px;min-width:0}.navbar-top-links .dropdown-messages{margin-left:5px}.navbar-top-links .dropdown-tasks{margin-left:-59px}.navbar-top-links .dropdown-alerts{margin-left:-123px}.navbar-top-links .dropdown-user{right:0;left:auto}.sidebar .sidebar-nav.navbar-collapse{padding-left:0;padding-right:0}.sidebar .sidebar-search{padding:15px}.sidebar ul li{border-bottom:1px solid #e7e7e7}.sidebar ul li a.active{background-color:#eee}.sidebar .arrow{float:right}.sidebar .fa.arrow:before{content:"\f104"}.sidebar .active>a>.fa.arrow:before{content:"\f107"}.sidebar .nav-second-level li,.sidebar .nav-third-level li{border-bottom:none!important}.sidebar .nav-second-level li a{padding-left:37px}.sidebar .nav-third-level li a{padding-left:52px}@media (min-width:768px){.sidebar{z-index:1;position:absolute;width:250px;margin-top:51px}.navbar-top-links .dropdown-alerts,.navbar-top-links .dropdown-messages,.navbar-top-links .dropdown-tasks{margin-left:auto}}.btn-outline{color:inherit;background-color:transparent;transition:all .5s}.btn-primary.btn-outline{color:#428bca}.btn-success.btn-outline{color:#5cb85c}.btn-info.btn-outline{color:#5bc0de}.btn-warning.btn-outline{color:#f0ad4e}.btn-danger.btn-outline{color:#d9534f}.btn-danger.btn-outline:hover,.btn-info.btn-outline:hover,.btn-primary.btn-outline:hover,.btn-success.btn-outline:hover,.btn-warning.btn-outline:hover{color:#fff}.chat{margin:0;padding:0}.chat li{margin-bottom:10px;padding-bottom:5px;border-bottom:1px dotted #999}.chat li.left .chat-body{margin-left:60px}.chat li.right .chat-body{margin-right:60px}.chat li .chat-body p{margin:0}.chat .glyphicon,.panel .slidedown .glyphicon{margin-right:5px}.chat-panel .panel-body{height:350px;overflow-y:scroll}.login-panel{margin-top:25%}.flot-chart{height:400px}.flot-chart-content{width:100%;height:100%}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{background:0 0}table.dataTable thead .sorting_asc:after{content:"\f0de";float:right;font-family:fontawesome}table.dataTable thead .sorting_desc:after{content:"\f0dd";float:right;font-family:fontawesome}table.dataTable thead .sorting:after{content:"\f0dc";float:right;font-family:fontawesome;color:rgba(50,50,50,.5)}.btn-circle{width:30px;height:30px;padding:6px 0;border-radius:15px;text-align:center;font-size:12px;line-height:1.428571429}.btn-circle.btn-lg{width:50px;height:50px;padding:10px 16px;border-radius:25px;font-size:18px;line-height:1.33}.btn-circle.btn-xl{width:70px;height:70px;padding:10px 16px;border-radius:35px;font-size:24px;line-height:1.33}.show-grid [class^=col-]{padding-top:10px;padding-bottom:10px;border:1px solid #ddd;background-color:#eee!important}.show-grid{margin:15px 0}.huge{font-size:40px;font-weight:bold;}.panel-s3{border-color:#dd1400}.panel-s3>.panel-heading{border-color:#dd1400;color:#fff;background-color:#dd1400}.panel-s3>a{color:#dd1400}.panel-s3>a:hover{color:#3d8b3d}.panel-yellox{border-color:#f7eb00}.panel-yellox>.panel-heading{border-color:#f7eb00;color:#fff;background-color:#f7eb00}.panel-yellox>a{color:#f7eb00}.panel-yellox>a:hover{color:#3d8b3d}.panel-s2{border-color:#ff7300}.panel-s2>.panel-heading{border-color:#ff7300;color:#fff;background-color:#ff7300}.panel-s2>a{color:#ff7300}.panel-s2>a:hover{color:#3d8b3d}.panel-green{border-color:#5cb85c}.panel-green>.panel-heading{border-color:#5cb85c;color:#fff;background-color:#5cb85c}.panel-green>a{color:#5cb85c}.panel-green>a:hover{color:#3d8b3d}.panel-red{border-color:#d9534f}.panel-red>.panel-heading{border-color:#d9534f;color:#fff;background-color:#d9534f}.panel-red>a{color:#d9534f}.panel-red>a:hover{color:#b52b27}.panel-yellow{border-color:#f0ad4e}.panel-yellow>.panel-heading{border-color:#f0ad4e;color:#fff;background-color:#f0ad4e}.panel-yellow>a{color:#f0ad4e}.panel-yellow>a:hover{color:#df8a13}.timeline{position:relative;padding:20px 0}.timeline:before{content:" ";position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background-color:#eee}.timeline>li{position:relative;margin-bottom:20px}.timeline>li:after,.timeline>li:before{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-panel{float:left;position:relative;width:46%;padding:20px;border:1px solid #d4d4d4;border-radius:2px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.175);box-shadow:0 1px 6px rgba(0,0,0,.175)}.timeline>li>.timeline-panel:before{content:" ";display:inline-block;position:absolute;top:26px;right:-15px;border-top:15px solid transparent;border-right:0 solid #ccc;border-bottom:15px solid transparent;border-left:15px solid #ccc}.timeline>li>.timeline-panel:after{content:" ";display:inline-block;position:absolute;top:27px;right:-14px;border-top:14px solid transparent;border-right:0 solid #fff;border-bottom:14px solid transparent;border-left:14px solid #fff}.timeline>li>.timeline-badge{z-index:100;position:absolute;top:16px;left:50%;width:50px;height:50px;margin-left:-25px;border-radius:50%;text-align:center;font-size:1.4em;line-height:50px;color:#fff;background-color:#999}.timeline>li.timeline-inverted>.timeline-panel{float:right}.timeline>li.timeline-inverted>.timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li.timeline-inverted>.timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline-badge.primary{background-color:#2e6da4!important}.timeline-badge.success{background-color:#3f903f!important}.timeline-badge.warning{background-color:#f0ad4e!important}.timeline-badge.danger{background-color:#d9534f!important}.timeline-badge.info{background-color:#5bc0de!important}.timeline-title{margin-top:0;color:inherit}.timeline-body>p,.timeline-body>ul{margin-bottom:0}.timeline-body>p+p{margin-top:5px}@media (max-width:767px){ul.timeline:before{left:40px}ul.timeline>li>.timeline-panel{width:calc(10%);width:-moz-calc(10%);width:-webkit-calc(10%);float:right}ul.timeline>li>.timeline-badge{top:16px;left:15px;margin-left:0}ul.timeline>li>.timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}ul.timeline>li>.timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}}
.fa-red {color:#f00;}
.panel-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
    width: 75%;
    padding-top: 4px;
    font-size: 24px !important;
}.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
div#spinner, div#loading-div {
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
div#spinner .spinner-body, div#loading-div .spinner-body {
    background: url(/vendor/images/spinner.gif) no-repeat left center #fff;
    border-radius: 5px;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 40px;
    padding-left: 100px;
    border: 1px solid #888;
    box-shadow: 0 0 20px #000;
    width: 200px;
}

div#m-modal
{
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
div#m-modal .m-modal-body {
    background:url(/vendor/images/spinner.gif) no-repeat left center #fff;
    border-radius: 5px;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    box-shadow: 0 0 20px #000;
    width: 250px; 
}
.color-green{color:#024b02;}
.m-shadow{
-webkit-box-shadow: 1px 1px 5px 0px #444;
-moz-box-shadow: 1px 1px 5px 0px #444;
box-shadow: 1px 1px 5px 0px #444;
}
.m-shadow-2x{
-webkit-box-shadow: 3px 3px 20px 4px #444;
-moz-box-shadow: 3px 3px 20px 4px #444;
box-shadow: 3px 3px 20px 4px #444;
}
.m-text-shadow{ text-shadow: 1px 1px #666;}
.m-text-shadow2{ text-shadow: 2px 2px #666;}
.m-bold{font-weight:bold;}
.margin-5x{margin-left:5px !important;margin-right:5px !important;}

#sourceList, #targetList{
    font-size:13px;
}
#sourceList .row, #targetList .row{
    padding:5px;
    cursor:pointer;
}
#sourceList .row:hover, #targetList .row:hover{
    background-color:#e7e7e7;
}

.size-22{font-size:22px;font-weight:bold;}
.panel-s1{border-color:darkgreen;background-color:darkgreen;color:#fff;}
.main-tile{cursor:pointer;}
.pb1{border-color:darkgreen;background-color:darkgreen;color:#fff;}
.pb2{border-color:#ff7300;background-color:#ff7300;color:#fff;}
.pb3{border-color:#dd1400;background-color:#dd1400;color:#fff;}
.pbg{background-color:#111;}
.tile-box:hover {box-shadow:0 0 15px #111; border:1px solid #fff;}
.CodeMirror { border: 1px solid #eee; height: 100px!important;}
#result {font-size:12px;}
.right-row{box-shadow: 0 0 5px #111;border: 1px solid #fff;}
#tile-detail > .row > div {
    padding: 5px !important;
}
.progress{ margin-bottom:0 !important;}
.prg-link{cursor:pointer;}

.redClass{background-color:#e4ffe4}

/*  Chat Window */
.chat-window{
    bottom:0;
    position:fixed;
    float:right;
    right:0px;
}
.chat-window > div > .panel{
    border-radius: 5px 5px 0 0;
}
.icon_minim{
    padding:2px 10px;
}
.msg_container_base{
  background: #e5e5e5;
  margin: 0;
  padding: 0 10px 10px;
  max-height:300px;
  overflow-x:hidden;
}
.top-bar {
  background: #666;
  color: white;
  padding: 10px;
  position: relative;
  overflow: hidden;
}

img {
    display: block;
    width: 100%;
}

.msg_container_base::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.msg_container_base::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

.msg_container_base::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}

.btn-group.dropup{
    position:fixed;
    left:0px;
    bottom:0;
}

#addVMForm input[type=text], #addVMForm select, #addVMForm input[type=number] {
    max-height: 25px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4px;
}

#EditVMForm input[type=text], #EditVMForm select, #EditVMForm input[type=number] {
    max-height: 25px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4px;
}

#addPortalForm input[type=text], #addPortalForm select, #addPortalForm input[type=number] {
    max-height: 25px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4px;
}

#EditPortalForm input[type=text], #EditPortalForm select, #EditPortalForm input[type=number] {
    max-height: 25px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4px;
}

#addVersionForm input[type=text], #addVersionForm select, #addVersionForm input[type=number] {
    max-height: 25px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4px;
}

#EditVersionForm input[type=text], #EditVersionForm select, #EditVersionForm input[type=number] {
    max-height: 25px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4px;
}

label.error {
    color: red;
    font-weight: normal;
}

#searchlbl {
    padding-left:30px;
}

.wrapper {
    font-size: 15px;
    font-family: Calibri;
    display: grid;
    grid-gap: 10px;
    background-color: #fff;
    color: #444;
    grid-template-columns: repeat(auto-fit, minmax(220px,1fr));
}

.box {
    background-color: #e5e4e4;
    color: #000000;
    padding: 10px;
    /*font-size: 150%;*/
    border: solid black 1px;
}

.statusOK {
    color: #00ff21;
}

.statusWarning {
    color: #ffd800;
}

.statusCritical {
    color: #ff0000;
}

.statusNoDataEver {
    /*color: #636161;*/
    /*474343*/
  
}

.statusZeroHistoricalValue {
    /*color: #a39180;*/
    color: #636161;
}

div.box:hover {
    background-color: lightgoldenrodyellow;
    border: solid red 1px;
}

[type="checkbox"] {
    vertical-align: top;
}

#checkboxGroup {
    text-align: right;
}

.checkbox-lable {
    padding-left: 15px;
    font-weight: normal;
}


@-webkit-keyframes blink {
    0%, 49% {
        background-color: #e5e4e4;
        border: 2px solid red;
    }

    50%, 100% {
        background-color: #f2f2f2 /*FAFAD2*/;
        border: 2px solid red;
    }
}

.boxCritical {
    /*width: 50px;
    height: 50px;*/
    -webkit-animation: blink 1s infinite; /* Safari 4+ */
    -moz-animation: blink 1s infinite; /* Fx 5+ */
    -o-animation: blink 1s infinite; /* Opera 12+ */
    animation: blink 1s infinite ; /* IE 10+, Fx 29+ */
}

.spinner-bg{
  background:url(/vendor/images/spinner.gif) no-repeat left center #fff;
} 
.open>.dropdown-menu {
    display: block;
    margin-bottom: 30px;
} 
 
.table-responsive {
   overflow: visible!important;
}

.dataTables_scrollBody{overflow: visible!important;} 

.headingDetails{
    font-size:large;
    text-align:left;
}
.logview{
    height:600px;
    width:100%;
    overflow-y:auto;
}
.buttonDetails{
    text-align:right;
}
.log-view {
    float: left;
    width: 100%;
    padding: 0 5px 0 5px;
}

.log-detail {
    float: left;
    width: 100%;
    padding: 1px 0 20px 0;
}

.log-detail-li {
    float: left;
    padding: 0 50px 0 0;
}

    .log-detail-li:last-child {
        padding: 0;
    }

.log-detail-li-h {
    font-size: 13.8px;
    color: #4d4d4d;
    font-weight: 600;
}

.log-detail-li-p {
    font-size: 13.8px;
    line-height: 18px;
}

.btnDetails {
    background: none;
    border: none;
    box-shadow: none;
    color: #546ece;
}

.tileTrak {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}

.tileRow {
    display: flex;
    justify-content: space-between;
}

.tileRowGroup {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.tileRowT {
    text-align: center;
    padding: 5px;
    cursor: pointer;
}

.tileRowGrpOne {
    display: flex;
    align-items: center;
}

.tileRowInr {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    padding: 5px;
    cursor: pointer;
}

.tileRowGrp {
    float: left;
    width: 100%;
}

.cursor-pointer {
    cursor: pointer;
}
.op-dull {
    opacity: .6;
}

.op-full {
    opacity: 1;
}

.bgSuccess {
    background: #23ab25;
    color: #fff;
}

.bgDanger {
    background: #e4201b;
    color: #fff;
}

.bgWarning {
    background: #e6a410;
    color: #fff;
}

.bgInfo {
    background: #207faf;
    color: #fff;
}
.tileRowInr:hover, .tileRowT:hover, .tileRowGroup:hover {
    opacity: 1;
    cursor:pointer;
}
.outerTileFocus {
    border: 2px solid #000;
    opacity: 1!important;
}

/*
    Switch Start
*/

.mSwitch{
    margin-top:6px;
}

.mSwitch > input[type="checkbox"] {
    display: none;
}

.mSwitch > label {
    cursor: pointer;
    height: 0px;
    position: relative;
    width: 40px;
}

.mSwitch > label::before {
    background: rgb(0, 0, 0);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position: absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
}

.mSwitch > label::after {
    background: rgb(255, 255, 255);
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    left: -4px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
}

.mSwitch > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: 0.5;
}

.mSwitch > input[type="checkbox"]:checked + label::after {
    background: inherit;
    left: 20px;
}
