.img_legend {
    background: none repeat scroll 0 0 #FFFFFF;
    opacity: 0.5;
    top:0;
    left:0;
    position: absolute;
}

.imgtext {
    position:relative;
}

.img-responsive.img-center {
  margin: 0 auto;
}

/*.header-img {
    height: 250px;
    margin: 2em 0;
    background-image: url("../images/logo.png");
    background-position: center;
    background-repeat: no-repeat;
}*/

.vertical-center {
  min-height: 100%;  
  min-height: 100vh; 

  display: flex;
  align-items: center;
}

#head_text {
    margin: 0;
}

.bottom-margin-5 {
    margin-bottom: 5%;
}

.infodiv {
    background: #1e5799;
    background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 70%);
    background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 70%);
    background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
}