body{
    /*background-color: #5C5C5C !important;*/
    /*background-color: #3C454D !important;*/
    background: #ffffff !important;
    overflow-x: hidden;
}

/* Logo font-family */
/*
@font-face {
    font-family: 'Generica';
    src:url('../../../portals/mydewetra/skin/fonts/Generica.eot?3e6ih0');
    src:url('../../../portals/mydewetra/skin/fonts/Generica.eot?#iefix3e6ih0') format('embedded-opentype'),
    url('../../../portals/mydewetra/skin/fonts/Generica.ttf?3e6ih0') format('truetype'),
    url('../../../portals/mydewetra/skin/fonts/Generica.woff?3e6ih0') format('woff'),
    url('../../../portals/mydewetra/skin/fonts/Generica.svg?3e6ih0#Generica') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

.MD_sep{
    width: 60%;
    height:10px;
    margin:auto;
    margin-bottom: 20px;
    border-bottom:solid 1px #c0c0c0;
}

.MD_alert_intro{
    position: absolute;
    width:100% !important;
    min-height:100%;
    /*background-color: #5C5C5C;*/
    background-color: #3C454D;
    z-index: 1040;
    /*margin-top: -50px;*/
}

.MD_alert_intro_logo {
    position: absolute!important;
    width:75%!important;
    text-align: center;
    /*top:18%;*/
    left:0;
    right:0;
    margin:auto;
    z-index: 1050;
    max-width:600px;
    display: inline !important;
}

.MD_alert_intro_txt{
    position: absolute;
    width:100%;
    text-align: center;
    top:42%;
    z-index: 1050;
    display: inline !important;
}

#MD_slug{
    font-size:65px;
    color: #ffffff;
    font-family: 'Generica' !important;
}

.MD_alert_intro_panel{
    /*position:absolute;*/
    width:90%;
    /*top:65%;*/
    color: #ffffff;
    display: inherit !important;
    margin:auto;
    /*background-color: rgba(255,255,255,0.7);*/
    padding:10px;
    /*border:solid 1px #ffffff;*/
}

.MD_box_shadow
{
    -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    3px 3px 3px 0px rgba(0, 0, 0, 0.5);
    box-shadow:         3px 3px 3px 0px rgba(0, 0, 0, 0.5);
}

.MD_img_logo_title
{
    max-width:18px;
}

.MD_max_height
{
    max-height:300px !important;
    overflow: hidden;
}


/*
===========================================================================
              Deda override pagina pubblica x navbar
===========================================================================
*/

#header {
    border-bottom: none;
    height: inherit;
    /*background: #222;*/
}


/*----------------------------------------------------------------------------------- */
/*  Scrollbar personalizzazione */
/*----------------------------------------------------------------------------------- */


::-webkit-scrollbar {
    width: 8px;
    height: 5px;
}
::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
::-webkit-scrollbar-thumb {
    background: #c0c0c0;
    border: 0px none #ffffff;
    border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
    background: #fafafa;
}
::-webkit-scrollbar-thumb:active {
    background: #fafafa;
}
::-webkit-scrollbar-track {
    background: rgba(16, 32, 48, 0.75);
    border: 0px none #ffffff;
    border-radius: 0px;
}
::-webkit-scrollbar-track:hover {
    background: rgba(16, 32, 48, 0.75);
}
::-webkit-scrollbar-track:active {
    background: rgba(16, 32, 48, 0.75);
}
::-webkit-scrollbar-corner {
    background: transparent;
}

/*----------------------------------------------------------------------------------- */
/*  WebAlert 2.0 Legenda */
/*----------------------------------------------------------------------------------- */

.wa_legend
{
    position:absolute;
    top:30%;
    left:30%;
    background: rgba(255,255,255,0.7);
}

.wa_legend_no_display
{
    display: none;
}

.wa_border_bottom
{
    max-width:50%;
    margin:auto;
    border-bottom: solid 1px #c0c0c0;
}

/*
.login .btn-group a,
.login .btn-group a p {
    margin: 0;

}
.login .home-content p {margin: 0; padding: 5px;}
*/




/*@import '../../../../apps/dewetra2/css/style.css';*/

.navbar-brand
{
    padding: 10px 15px;
}

.navbar-brand img
{
    max-height:55px;
}

.footer .footer-brand img
{
    max-height:40px;
}

.center-wrapper
{
    position: relative !important;
    transform: scale(0.5);
}

.navbar-small .navbar-brand img
{
    max-height:30px;
}

.low_margin_bottom
{
    margin-bottom: 20px !important;
}

/*
===========================================================================
              Logo header su dashboard
===========================================================================
*/

#header {
    border:none;
    height: inherit;
}
#header .navbar-brand img {
    height: inherit;
}
.dashboard #header .navbar-brand img {
    height: 40px;
}



/*
===========================================================================
                 immagine content index centrata
===========================================================================
*/


.content.has-bg .content-bg img {
    min-height:100%;
    min-width:1000px;
    height:auto;
    width:100%;
    margin: 0; text-align: center;
}


/* ****************************************************** */
/* BOX LOGIN                                              */
/* ****************************************************** */

.box_login_white
{
    /*border:solid 1px #000000;*/
    background-color: rgba(255,255,255,0.2);
    width:50%;
    margin: auto;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.box_login_white .input-group {height:50px;}
.box_login_white label
{
    color:#ffffff !important;
}

.btn-group a
{
    /*background: #f59c1a !important;*/
    border-color: #ffffff !important;
    color:#ffffff !important;
    margin-bottom:10px;
    margin-top: 0px;
    padding:5px 5px;
}

.box_display_none
{
    display: none;
}

.md_logo_start
{
    /*max-width:70%;*/
    max-width:90px;
    margin:auto;
}


.md_logo_footer
{
    max-width:70px;
    margin:auto;
    margin-right: 10px;
}

.md_logo_language
{
    max-width:18px !important;
}


/*mod login dashboard*/

.login .btn-group a {
    margin: 10px;
}

/*.login .flex-container {
    display:flex;
    align-content: stretch;
    justify-content: center;
}
.login .flex-item {
    align-self:center;
}*/
.login .flex-item input {
    line-height: 3;
}

.login .flex-item input:focus {
    /*border:1px solid white;*/
    padding: 0 20px;
}

.login .flex-item label {
    position: absolute;
    left:0; right:0; line-height:3;
}
/*
@media screen and (max-width: 767px), (orientation: portrait) {
    .login .flex-container {
        flex-direction: column;
    }
}*/

#content
{
    padding-top: 0px;
}