
    #cal {
    /*-moz-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.25);*/
    font: 13px/1.5 "Helvetica Neue", Helvatica, Arial, san-serif;
    display:table;
    margin-top:-15px;
        margin-left: auto;
    margin-right: auto;
  }

  #cal .header {
      cursor:default;
      /*background: #FFB909;
      background: #003a6e;
      background: -moz-linear-gradient(top, #003a6e, #003a6e);
      background: -webkit-gradient(linear, left top, left bottom, from(#003a6e), to(#003a6e));
      height: 34px;*/
      position: relative;
      color:white;
      /*-webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;*/
      font-weight:bold;
      /*text-shadow:0px -1px 0 #87260C;*/
      text-transform: uppercase;
  }
  #cal .header span {
      display:inline-block;
      line-height:34px;
  }

  #cal .header .hook {
      width: 9px;
      height: 28px;
      position: absolute;
      bottom:60%;
      border-radius:10px;
      -moz-border-radius:10px;
      -webkit-border-radius:10px;
      background:#ececec;
      background: -moz-linear-gradient(right top, #fff, #827e7d);
      background: -webkit-gradient(linear, right top, right bottom, from(#fff), to(#827e7d));
      box-shadow:0px -1px 2px rgba(0, 0, 0, 0.65 );
      -moz-box-shadow:0px -1px 2px rgba(0, 0, 0, 0.65 );
      -webkit-box-shadow:0px -1px 2px rgba(0, 0, 0, 0.65 );
  }
  .right.hook {
      right:15%;
  }
  .left.hook {
      left: 15%;
  }

  #cal .header .button {
      width:24px;
      text-align:center;
      position:absolute;
  }
  #cal .header .left.button {
      left:0;
      /*-webkit-border-top-left-radius: 5px;
      -moz-border-radius-topleft: 5px;
      border-top-left-radius: 5px;
      //border-right:1px solid #003a6e;*/
  }
  #cal .header .right.button {
      right:0;
      top:0;
      /*border-left:1px solid #003a6e;
      -webkit-border-top-right-radius: 5px;
      -moz-border-radius-topright: 5px;
      border-top-right-radius: 5px;*/
  }
  #cal .header .button:hover {
     /* background: -moz-linear-gradient(top, #FFB909, #FFB909);
      background: -webkit-gradient(linear, left top, left bottom, from(#FFB909), to(#FFB909));*/
  }

  #cal .header .month-year {
      letter-spacing: 1px;
      width: 100%;
      text-align: center;
  }

  #cal table {
      /*background:#fff;*/
      border-collapse:collapse;
  }
  #cal td {
      /*color:#2b2b2b;*/
      width:40px;
      height: 35px;
      line-height: 25px;
      text-align:center;
      border:5px solid #005960;
      cursor:default;
      
  }
  #days{
    font-size:12px;
    font-weight: bold;


  }

  #cal #days td {
      height:26px;
      line-height: 26px;
      text-transform:uppercase;
      font-size:90%;
      color:white;
  }
  #cal #days td:not(:last-child) {
      /*border-right:1px solid #fff;*/
  }

  #cal #cal-frame td.today {
      background:#ededed;
      color:#8c8c8c;
      /*box-shadow:1px 1px 0px #fff inset;
      -moz-box-shadow:1px 1px 0px #fff inset;
      -webkit-box-shadow:1px 1px 0px #fff inset;*/
      font-weight: bolder;
      font-size: 18px;
  }
  #cal #cal-frame td:not(.nil):hover {
      color:#fff;
      text-shadow: #6C1A07 0px -1px;
      background:#003a6e;
      background: -moz-linear-gradient(top, #003a6e, #003a6e);
      background: -webkit-gradient(linear, left top, left bottom, from(#003a6e), to(#003a6e));
      -moz-box-shadow:0px 0px 0px;
      -webkit-box-shadow:0px 0px 0px;
  }

  #cal #cal-frame td span {
    font-size:80%;
    position:relative;
  }
  #cal #cal-frame td span:first-child {
      bottom:5px;
  }
  #cal #cal-frame td span:last-child {
      top:5px;
  }

  #cal #cal-frame table.curr {
      float:left;
  }
  #cal #cal-frame table.temp {
      position:absolute;
  }

  .circle {
			float:left;
      width: 20px;
      height: 20px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;

			margin-bottom:5px;
    }
  .circle.OK, .circle.UNKNOWN {
     background: #398235; /* Old browsers */
      background: -moz-radial-gradient(center, ellipse cover, #398235 0%, #8ab66b 56%, #c9de96 100%); /* FF3.6-15 */
      background: -webkit-radial-gradient(center, ellipse cover, #398235 0%,#8ab66b 56%,#c9de96 100%); /* Chrome10-25,Safari5.1-6 */
      background: radial-gradient(ellipse at center, #398235 0%,#8ab66b 56%,#c9de96 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#398235', endColorstr='#c9de96',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  }
	.circle.CRITICAL{
      background: #ff0000; /* Old browsers */
      background: -moz-radial-gradient(center, ellipse cover,  #ff0000 0%, #ffadad 100%); /* FF3.6-15 */
      background: -webkit-radial-gradient(center, ellipse cover,  #ff0000 0%,#ffadad 100%); /* Chrome10-25,Safari5.1-6 */
      background: radial-gradient(ellipse at center,  #ff0000 0%,#ffadad 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ffadad',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	}
  .circle.PENDING {
      background: #ff0000; /* Old browsers */
      background: -moz-radial-gradient(center, ellipse cover,  #ffa500 0%, #ffb732 100%); /* FF3.6-15 */
      background: -webkit-radial-gradient(center, ellipse cover,  #ffa500 0%,#ffb732 100%); /* Chrome10-25,Safari5.1-6 */
      background: radial-gradient(ellipse at center,  #ffa500 0%, #ffb732 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa500', endColorstr='#ffb732',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  }

		.edas-service-name {
			margin-bottom:3px;
			margin-left:5px;
		}


		.row-fluid.information i {
			font-size:28px;
			vertical-align:middle;
			color:#003a6e;
		}

  .container-fluid .dashboard-container{
    box-shadow: 2px 2px 8px #003a6e;
    border-radius:5px;
    padding:10px;
    min-height:693px;
    background-color:#fff;
    margin-left:0px;
  }

.es-forecast{
  /*background-color: #ffffff;*/
  width:95%;
  margin-left:10px !important;
  min-height: 275px !important;
}
.es-forecast .span5{
  font-size:11px;

}
.animated.fadeInDown h3{
  /*font-size: 14px;*/
}
.with-left-margin{
  margin-left:10px !important;
}
.block-title{
  margin-top:0px ;
  margin-bottom:0px ;
}
.with-margin-right20{
  margin-right:20px !important;
}
.with-margin-right20 .block-title{
  margin-bottom:-5px !important;
}
.with-left-margin30{
 margin-left:30px !important;
}
.without-left-margin{
  margin-left:0px !important;
}
.without-margin-bottom {
  margin-bottom:0px !important;
}

.small-text{
  font-size: 12px;
}

.thumbnail.less-width {
  width:75px;
}
.thumbnail.less-percentage{
  width: 27%;
}
.thumbnail.edas-less-percentage{
  width: 39%;
  margin-left:25px;
  margin-top:25px;
}
.thumbnail.less-percentage90{
  width: 90%;
}
.row-fluid h4{
  margin-bottom: 0px;
}


#dashboard_prns .span2{
  padding-top: 5px;
  padding-bottom: 5px;
}

#dashboard_prns .span3, #dashboard_prns .span4{
  padding-top: 10px;
}
/*
.available-legend-square{
  width:15px;
  height:15px;
  background-color:#32dc32;
  float:left;
  margin-right:5px;
}

.outage-legend-square{
  width:15px;
  height:15px;
  background-color:#DC143C;
  float:left;
  margin-right:5px;
}

.risk-legend-square{
  width:15px;
  height:15px;
  background-color:#FF8C00;
  float:left;
  margin-right:5px;
}

.tbc-legend-square{
  width:15px;
  height:15px;
  background-color:#F0E68C;
  float:left;
  margin-right:5px;
}
*/

.color-legend.green{
  background-color:#DC143C;
}
.color-legend.fucsia{
  background-color:#FF8C00;
}
.color-legend.orange{
  background-color:#F0E68C;
}
.color-legend.yellow{
  background-color:#FF8C00;
}
/*
.sol-block, .os-block{
  box-shadow: 2px 2px 8px #003a6e;
  border-radius:5px;
  padding:10px !important;
  min-height:190px;
  max-height:190px;
  background-color:#ffffff;
}*/
.edas-block{
  /*border: 1px solid #cecece;
  box-shadow: 2px 2px 8px #003a6e;
  border-radius:5px;
  padding:10px;
  background-color:#fff;
  min-height:230px;
  max-height:230px;*/

}
.edas-block p{
  padding-bottom:0px;
  margin-bottom:0px;
  font-size:12px;

}
.docstools-block{
  margin-bottom: 35px;
  margin-left: 15 px !important;
  min-height:185px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 8px rgb(0, 58, 110);
  -moz-box-shadow:    2px 2px 8px rgb(0, 58, 110);
  box-shadow: 2px 2px 8px rgb(0, 58, 110);
  position: relative;
  z-index: 90;
  float: left;
  margin-left: 0px;
  padding: 10px;
  padding-right:12px;
  width:97% !important;
  background-color:white;

}
.bulletin-left-margin{
  margin-left:15px !important;
    width: 28% !important;

}

.tittle-link{
  float:left;
  margin-right:15px;
}
.margin-tools{
  width:12% !important;
  margin-left: 0px !important;
}
 .margin-tools-news{
    width:26% !important;
     margin-left: 0px !important;
     padding-left: 15px;
  }


@media (max-width: 768px)  {
  /*  #cal {
    margin-left: 0px!important;
    margin-top: 15px!important;
  }
  
  .span12.os-block-content {
    margin-left:0px!important;
    margin-top:15px!important;
  }

  .span12.sol-block-content {
    margin-left:0px!important;
    margin-top:15px!important;
  }
  .span12.edas-block-content {
    margin-left:0px!important;
    margin-top:5px;

  }
  .span12.docs-block-content div.row-fluid{
    padding-right:0px!important;

  }
  .edas-block{
    border: 1px solid #cecece !important;
    box-shadow: 2px 2px 8px #003a6e !important;
    border-radius:5px !important;
    padding:10px !important;
    background-color:#fff !important;
    min-height: 100%;
    max-height: 100%;
    }

  .sol-block, .os-block{
    box-shadow: 2px 2px 8px #003a6e !important;
    border-radius:5px !important;
    padding:10px !important !important;
    background-color:#ffffff !important;
    min-height:100%;
    max-height:100%;
    }
*/
  .bulletin-left-margin{
    margin-left:30px !important;
  }
  .tittle-link{
    float:none !important;
    margin-right:0px !important;
    margin-bottom:5px !important;
  }
  .transition, .transition-tools {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
  }
  .scaled{
    margin-top: 25px !important;
    margin-left: 0px !important;
    width:90% !important;
  }
  .scaled-medium{
    margin-top:25px !important;
    margin-left: 0px !important;
    width:90% !important;
  }
  .scaled-less{
    margin-top:25px !important;
    margin-left: 0px !important;
    width: 90% !important;
  }
  .thumbnail.edas-less-percentage{
    width: 90% !important;
    margin-left: 0px !important;
    margin-top: 25px !important;
  }
  .domains-active{
    margin-top: 10px !important;
  }
  .margin-tools{
    width:100% !important;
  }

  .margin-tools-news{
    width:100% !important;
    padding-left: 0px !important;
  }
}

@media (max-width: 810px) and (min-width: 769px)  {
  #texto-calendario {
    width:100%!important;
  }

  .edas-block {
    height:300px!important;
    max-height: 300px!important;
  }

  #block-dashboard-blocks-egnos-system-block {
    margin-bottom: 10px!important;
  }

  .span7.small-text {
    width:100%!important;
  }

  #cal {
    margin-top:0px!important;
  }
}

@media (max-width: 1280px) and (min-width: 811px)  {
  #block-dashboard-blocks-egnos-system-block {
    margin-bottom: 20px!important;
  }

  #cal {
    margin-top:0px!important;
  }

  #texto-calendario {
    margin-left:0px!important;

  }

  #calendario {
    margin-top:0px!important;
  }
}

@media (min-width: 1920px) {
  .sol-block-content .thumbnail > img, .os-block-content .thumbnail > img, .edas-block-content .thumbnail > img  {
    max-width: 70%;
  }

  .row-fluid.docstools-block {
    height:230px;
  }
}
.transition {
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }

  .transition-tools {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
  }
  /*#sol_last_24h_image{
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
  }
*/
.scaled{
  margin-top:25px;
  margin-left:25px;
  width:30%;
}
.scaled-medium{
  margin-top:25px;
  margin-left:25px;
  width:27%;
}
.scaled-less{
  margin-top:25px;
  margin-left:25px;
  width:22.5%;
}

div#texto-calendario {
  font-size:12px;
  padding-right: 5px;
}

#calendario {
  margin-top:15px!important;
}

.iconOutage {
    font-size: 24px !important;
    float: right;
}

.redOutage {
    color: #DC143C;
}

.orangeRisk {
    color: #FF8C00;
}

.blink {
    animation: blinker 1.5s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}

@keyframes blinker {  
  from { opacity: 1; }
  to { opacity: 0; }
}

.sis_forecast_calendar {
    width: 50%;
    text-align: center;
    margin: auto;
}