html,
body,
.view {
    height: 100%;
	 overflow: hidden !important;
}

a {
    text-align: center;
}

body {
background: url('../img/sky.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.md-form, .md-form .btn {
    margin-bottom: 0;
}
    

.text_help_recover{
    font-size: 12px;    
}

.inputs_css{
    padding-top: 8px;
    padding-bottom: 0;
}

.md-form label.active {
    font-size: .8rem;
    -webkit-transform: translateY(-140%);
    -moz-transform: translateY(-140%);
    -ms-transform: translateY(-140%);
    -o-transform: translateY(-140%);
    transform: translateY(-72%);
}

.login_forma{
    width: 78%;
   /* position: absolute;*/
    bottom: 0;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

#logos_entrada {
    position: absolute;
}

.logo_dgert {
    right:0;
}

.meio {
    padding-top: 10px;
}

#top-image {
/*background:url('../img/mosqueteiros_1.png') -25px -50px;
position:fixed ;
top:0;
width:100%;
z-index:0;
  height:100%;
  background-size: calc(100% + 50px);*/
    
    position: fixed;
    top: 35%;
    width: 90%;
    margin-left: 5%;
}

@media screen and (max-height: 700px) {
    #top-image {
        top: 33% !important;    
    }
}

@media screen and (max-width: 1440px) {
    #top-image {
        top: 45%;    
    }
}

/* iPhone 6 */
@media screen and (max-width: 700px) {
    #barraTop {
        width: 600px;   
    }
    
    #top-image {
        display: none;   
    }
    
    #logos_entrada{
        width: 70px;
    }
    
    .div_central{
        display: none;
    }
    
    
}

.div_central {
    z-index: -1;
   /* position: absolute; */
    padding-right: 0;
    padding-left: 0;
    background-color: rgba(255, 255, 255, 0.09);
    border-radius: 25px;
    top: 20%;
    overflow: hidden;
    
    height: 56%;
    width: 70%;
    max-width: 1020px;
}

.border_central {
	max-height: 530px;
    border: 15px solid rgba(255, 0, 0, 0.31);
    box-shadow: inset 0 0 35px 5px rgba(0,0,0,0.25), inset 0 2px 1px 1px rgba(255,255,255,0.9), inset 0 -2px 1px 0 rgba(0,0,0,0.25);
}

.slider {
    border-radius: 0px;
}

    .flex-menu {
        display: flex;
        margin-top: 1.225rem;
    }
    
    .flex-menu li:not(:last-child) {
        margin-right: 14px;
    }
    
    footer {
        padding: 2.5rem 0;
    }
    
    footer a,
    footer a:hover {
        color: #292b2c;
    }
    
    footer h5 {
        display: inline;
        margin-right: 14px;
    }
    
    .social-menu {
        display: inline-flex;
        margin-bottom: 0;
    }

    .social-menu li:not(:last-child) {
        margin-right: 10px;
    }



