/* @group Base */

.table th, .table td {
    vertical-align: middle;
}

.glow {box-shadow: 0 0 10px #9ecaed;
    -webkit-box-shadow: 0 0 10px #9ecaed; 
    -moz-box-shadow: 0 0 10px #9ecaed;
}

.no-left-margin {
    margin-left: 0px;
}

#iestitle {
    font-family: "Calibri Light","sans-serif";
}


.blue {
     background-color: blue;
}

.red-background {
    background-color: coral;
}

.label-lg {
    font-size:medium;
}

.well-dark {
    background-color: #595F69;
}

.center {
    margin: 0 auto;
}

.datetimepicker {
    width: 215px;
}

.select2 {
    width: 100%;
}

.navbar-brand {
  background: url("../img/ies-logo2.png") no-repeat center center;
  height: 40px;
  width: 160px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-size: 152px 20px;
}


#flot-tooltip { font-size: 12px; font-family: Verdana, Arial, sans-serif; position: absolute; display: none; border: 2px solid; padding: 2px; background-color: #FFF; opacity: 0.90; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; z-index: 100; }
#flot-Clicktooltip { font-size: 12px; font-family: Verdana, Arial, sans-serif; position: absolute; display: none; border: 2px solid; padding: 2px; background-color: #FFF; opacity: 0.90; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#projects-tooltip { font-size: 12px; font-family: Verdana, Arial, sans-serif; position: absolute; display: none; border: 2px solid; padding: 2px; background-color: #FFF; opacity: 0.90; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;  z-index:3; }
.customTooltip {
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
    position: absolute;
    display: none;
    border: 2px solid;
    padding: 2px;
    background-color: #FFF;
    opacity: 0.90;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    z-index: 3;
}

#filterSection {
  background: #FAFBFC;
  display: none;
  height: 100%;
  z-index: 1029;
  overflow: hidden;
  border-left: 1px solid #d2d3d6;
  -webkit-box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.04);
  box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.04);
}
#filterSection > div {
  padding: 0 10px;
}
body.show-filter #filterSection {
  display: block;
}




body.show-filter #filterarea {
  display: block;
  overflow: visible;
}
body.show-filter .filter-heading {
  padding: 0 10px;
  margin: 10px -10px 0px -10px;
  background-color: #edeef0;
}
body.show-filter .filter-heading a {
  text-decoration: none;
  color: inherit;
}
body.show-filter .filter-heading a h4 {
  font-size: 14px;
  color: #1a1a1a;
  line-height: 1em;
  display: block;
  padding: 10px 0px 10px;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
body.show-filter .filter-heading a h4:after {
  opacity: 0.5;
  filter: alpha(opacity=50);
  content: "\f107";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  float: right;
}
body.show-filter .filter-heading a.collapsed h4:after {
  content: "\f104";
  opacity: 0.5;
  filter: alpha(opacity=50);
}
body.show-filter .filter-body {
  margin-top: 0px;
}
body.show-filter .filter-body:before,
body.show-filter .filter-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
body.show-filter .filter-body:after {
  clear: both;
}
body.show-filter .filter-body:before,
body.show-filter .filter-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
body.show-filter .filter-body:after {
  clear: both;
}
body.show-filter .filter-body .more {
  padding-top: 0px;
  font-size: 12px;
  float: right;
}
body.show-filter .filter-body .filter-block {
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 2px;
}
body.show-filter .filter-body .filter-block:before,
body.show-filter .filter-body .filter-block:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
body.show-filter .filter-body .filter-block:after {
  clear: both;
}
body.show-filter .filter-body .filter-block:before,
body.show-filter .filter-body .filter-block:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
body.show-filter .filter-body .filter-block:after {
  clear: both;
}
body.show-filter .filter-body .filter-block small {
  display: block;
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
}
body.show-filter .filter-body .filter-block h5 {
  margin: 0;
  color: #fff;
  font-size: 1.3em;
}
body.show-filter .filter-body .filter-block h5 > small {
  vertical-align: super;
  display: inline;
  font-size: 0.6em;
}