/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 28-gen-2019, 15.16.06
    Author     : ieser
*/
body {
    background: #FEFEFE;
    height: 100%;
    margin: 0;
    font-weight: 200;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}
main {
    flex: 1 0 auto;
    padding: 60px 0px;
}
footer a{
    color:#eee;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 200;
}

/* -- COLORS PERSONALIZATION -- */
.input-field .prefix.active { color: #219ed3; }
body.layout_dashboard { background-color: #eff4f7; }
footer, nav{ background-color: #3B302E; }
/* -- END COLORS PERSONALIZATION -- */



.container .gxnopadding {
    padding:0px;
}


/* ==================================
            Login
===================================== */
.logo-fixed {
    position: fixed;
    height: 114px;

    border-radius:10px;
    overflow:hidden;
    top:250px;
    left:50%;
    margin:-90px -90px -90px -130px;
}
.logo-relative{

    text-align: center;
    padding-top:20px;
}
img.logo-relative {
    display: block;
    width:140px;
}

.topspacer1 {
    margin-top: 110px;
}

.topspacer2 {
    margin-top: 30px;
    margin-bottom: 30px;
    letter-spacing: 1pt;
}


.login-wrapper.card input[type="submit"], #CustomerLoginForm .btn-large{
    width: 100%;
    letter-spacing: 3px;
    font-size: 1.2rem;
}
.login-wrapper.card #RecoverPassword, .login-wrapper.card #HideRecoverPasswordLink {
    display: block; /* inline-block; */
    font-size: 14px;
    margin-top: 25px;
}

.logintitle {
    font-size: 1.9rem;
    color: #333;
    letter-spacing: 1pt;
}
.logintitle spam{
    font-size: 1.44rem;
    color: #fff;
    letter-spacing: 1pt;
}

div.img-preview-wrapper{
    text-align: center;
    margin-top:15px;
    display: inline-block;
}
div.img-preview-wrapper img{
    width:100%;
}
nav a.brand-logo{
    width:350px;
}


.btn:not(.not-full-width) {
    width: 100%;
}
table {
    background-color: #FFF;
}
img.logo{
    max-width: 100%;
}

nav div.center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.bkgmap {
    height: 400px;
}
.card .card-image {
    max-height: 210px;
    overflow: hidden;
}

.inline-text{
    vertical-align: middle;
}
@media only screen and (min-width: 601px) {
    .container {
        width: 98%;
    }
} 