.user-login-5{min-height:100vh}.user-login-5 .bs-reset{margin:0;padding:0}.user-login-5 .text-right{text-align:right}.user-login-5 .login-bg{background-position:center;background-size:cover;background-repeat:no-repeat;min-height:100vh}.user-login-5 .login-logo{position:absolute;top:2.5em;left:2.5em}.user-login-5 .login-logo.login-6{top:80px;left:80px}.user-login-5 .login-container{position:relative;min-height:100vh}.user-login-5 .login-container .login-copyright,.user-login-5 .login-container .login-social,.user-login-5 .login-container>.login-content{padding:0 80px}

.user-login-5 .login-container>.login-content{margin-top:1%}
/*originale margin-top:35%*/


.user-login-5 .login-container>.login-content>h1{font-size:22px;font-weight:300;color:#4e5a64;margin-top:20px}
.user-login-5 .login-container>.login-content>h3{font-size:25px;
                                                 font-weight:400;/*300*/
                                                 color:#4D77BB!important;
                                                 margin-top:11px}
.user-login-5 .login-container>.login-content p{color:#9098a2;font-size:13px;line-height:22px} /*originale #a0a9b4*/
.user-login-5 .login-container>.login-content>.login-form{margin-top:40px;color:#a4aab2;font-size:13px} /*originale {margin-top:80px;color:#a4aab2;font-size:13px}*/

.user-login-5 .login-container>.login-content>.login-form .form-control
{width:100%;padding:10px 6px;color:#868e97;font-size:14px;margin-bottom:30px;border-radius:0!important; background-color: #fff; border: 1px solid #c2cad8;}
/* originale {width:100%;padding:10px 0;border:#a0a9b4;border-bottom:1px solid;color:#868e97;font-size:14px;margin-bottom:30px;border-radius:0!important} */

.user-login-5 .login-container>.login-content>.login-form .form-control:focus{outline:0}

.user-login-5 .login-container>.login-content>.login-form .forgot-password,.user-login-5 .login-container>.login-content>.login-form .login-button{display:inline-block}.user-login-5 .login-container>.login-content>.login-form .rem-password{margin-top:10px}.user-login-5 .login-container>.login-content>.login-form .rem-password>p{margin:0}.user-login-5 .login-container>.login-content>.login-form .rem-password>.rem-checkbox{border-color:#a4aab2}.user-login-5 .login-container>.login-content>.login-form .forgot-password{margin-right:1em}.user-login-5 .login-container>.login-content>.login-form .forgot-password>a{color:#a4aab2}.user-login-5 .login-container>.login-content>.login-form .forgot-password>a:hover{color:#337ab7;text-decoration:none}.user-login-5 .login-container>.login-content>.login-form .forgot-password>a:focus{color:#a4aab2;text-decoration:none}.user-login-5 .login-container>.login-footer{position:absolute;bottom:0;width:100%;padding-bottom:10px}.user-login-5 .login-container>.login-footer .login-social{padding-right:0}.user-login-5 .login-container>.login-footer .login-social li{display:inline-block;list-style:none;margin-right:1em}.user-login-5 .login-container>.login-footer .login-social a{color:#a9b5be;font-size:18px}.user-login-5 .login-container>.login-footer .login-social a:hover{color:#337ab7;text-decoration:none}.user-login-5 .login-container>.login-footer .login-social a:focus{color:#a9b5be}.user-login-5 .login-container>.login-footer .login-copyright{padding-left:0;margin-top:6px}.user-login-5 .login-container>.login-footer .login-copyright>p{margin:0;font-size:13px;color:#a9b5be}

/*.user-login-5 .alert{margin-top:-40px}/* originale {margin-top:-60px}*/
.user-login-5 .form-group.has-error{border-bottom:2px solid #ed6b75!important}.user-login-5 .form-group.valid{border-bottom:1px solid #a0a9b4!important}@media (max-width:1365px){.user-login-5 .login-logo.login-6{top:40px;left:40px}.user-login-5 .login-container .login-copyright,.user-login-5 .login-container .login-social,.user-login-5 .login-container>.login-content{padding:0 40px}.user-login-5 .login-container .login-social{padding-right:0}.user-login-5 .login-container .login-copyright{padding-left:0}}@media (max-width:1023px){.user-login-5,.user-login-5 .login-bg,.user-login-5 .login-container{min-height:50vh}.user-login-5 .mt-login-5-bsfix{width:100%}.user-login-5 .login-logo.login-6{position:relative;margin:0 0 40px}.user-login-5 .login-container>.login-content{margin-top:60px}.user-login-5 .login-container>.login-content .login-form{margin-top:40px}.user-login-5 .login-container .rem-password{margin-bottom:1em}.user-login-5 .login-container>.login-footer{position:relative;margin-top:40px;padding-bottom:0}.user-login-5 .login-container>.login-footer .login-social li{margin-right:.5em}.user-login-5 .alert{margin-top:-20px}}@media (max-width:640px){.user-login-5 .login-container>.login-content .text-right{text-align:left}}


.box_avviso{
	max-height:110px;
	overflow-y:scroll;
	}
	
.box_avviso h1{
	margin-top: 0px;
    margin-bottom: 5px;
	font-weight:bold;
	font-size:12px;
	}




.panel-group{
	margin-bottom: 10px;}
	
.panel-group .panel {
    overflow: visible;
}

.panel-group .panel{
    margin-bottom: 0;
    border-radius: 4px;
}

.panel {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.accordion .panel .panel-heading, .accordion .panel .panel-title {
    padding: 0;
}

.panel-default>.panel-heading {
    color: #FFF;
    background-color:#6e92cb!important; /*#4D77BB*/
    border-color: #ddd;
}

.accordion .panel .panel-title .accordion-toggle {
    display: block;
    padding: 5px 10px;
}

.panel-default>.panel-heading a {
    color: #FFF;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0.8px;
}

.panel-heading a, .panel-heading a:active, .panel-heading a:focus, .panel-heading a:hover {
    text-decoration: none;
}

.panel-title {
    margin-top: 0;
    font-size: 14px;
}

.panel-body {
    padding: 10px;
}

.portlet>.portlet-body p {
    margin: 0px;
}

.panel-body {
    font-size: 11px;
}

.mt-element-ribbon .ribbon {
    padding: 5px 20px; /*.5em 1em*/
    z-index: 5;}
	
.portlet.box>.portlet-body {
    background-color:#e9edef!important;
    padding: 10px;
}


	
.documentazione {
	text-decoration: none;
	color: #337ab7;
	font-size:11px;
	}
	
.documentazione a{
	color: #337ab7;
	font-size:11px;
	}
	
.documentazione_rossa {
    color: #e7505a!important;
	font-size:11px;
}
	
.documentazione_rossa a{
    color: #e7505a!important;
	font-size:11px;
}
.testo_avviso{
	font-size:11px;
}
.testo_avviso_grassetto{
	font-size:11px;
	font-weight:bold;
}
.testo_avviso_grassetto_evidenziato{
	font-size:11px;
	font-weight:bold;
	background-color:#F7DEDE;
}

.allegati{
	padding-left:20px;
	}
.mt-element-ribbon {
    position: relative;
    margin-bottom: 0px;
}

/*TABLET verticale */
@media (min-width : 481px)and (max-width:768px) {
    .user-login-5 .login-logo {
        position: absolute;
        top: 10px;
        left: 3em;
        bottom: 20px;
        max-width: 230px;
    }

    .login-bg {
        display: none;
    }
}

/*TELEFONO - grande*/
@media (min-width : 321px)and (max-width:480px) {
    .user-login-5 .login-logo {
        position: absolute;
        top: 10px;
        left: 3em;
        bottom:20px;
        max-width:230px;
    }
    .login-bg{
        display:none;
    }
}

/*TELEFONO */
@media (max-width:320px) {
    .user-login-5 .login-logo {
        position: absolute;
        top: 10px;
        left: 3em;
        bottom: 10px;
        max-width: 230px;
    }
    .login-bg {
        display: none;
    }
}
