ol, ul {list-style: none;}
input:focus,select:focus{outline:none;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #fff inset;}
input:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0px 1000px #fff inset;-webkit-text-fill-color: #333;} 
input:-webkit-autocomplete {color: inherit;background-color:#fff !important;border: inherit;}
h2{margin:0 !important;color:#002e66 !important;font-size:20px;margin-bottom:10px !important;font-weight:500;text-transform:uppercase;}
html.rotary {background:#002e66;}
html,body {font-family:'Open Sans' !important;font-weight:400;margin: 0;border: none;text-align: left;}
body{margin: 0px;padding-top: 20px;background-color:transparent !important;}
img {margin: 0;padding: 0;border: none;vertical-align: bottom;}
a img {border: none;margin: 0;padding: 0;vertical-align: bottom;}
a,a:hover{text-decoration:none;}
.img_gero{width:110px;}
.logo{width:160px;}
.nascondi {display:none;}
.avviso{text-align:center;font-size:18px;line-height:150%;margin-top:20px;margin-bottom:20px;font-weight:normal;}
input, select {font-family:'Open Sans',sans-serif !important;}
.form-control::placeholder {color: #aaa;opacity: 1;font-weight:200;}
.form-control:-ms-input-placeholder {color: #aaa;font-weight:200;}
.form-control::-ms-input-placeholder {color: #aaa;font-weight:200;}
.form-control::-webkit-input-placeholder{color:#aaa;font-weight:200;}
.input-group-text{color:#002e67;padding:20px;}
.form-control-lg{padding:15px;height:auto;}
.fnt12{font-size:12px;}
.fnt13{font-size:13px;}
.fnt14{font-size:14px !important;}
.fnt15{font-size:15px;}
.fnt16{font-size:16px !important;}
.fnt18{font-size:18px;}
.fnt20{font-size:20px !important;}
.fnt22{font-size:22px !important;}
.fnt24{font-size:24px !important;}
.fnt26{font-size:26px !important;}
.fnt28{font-size:28px !important;}
.fnt32{font-size:32px;}
.fnt34{font-size:34px;}
.fnt36{font-size:36px;}
.fnt40{font-size:40px;}
#show_eye:hover,#hide_eye:hover{cursor:pointer;}
.notifica{position:absolute;margin-left:-200px;top:5px;left:50%;font-weight:bold;font-size:13px;padding:12px;-moz-border-radius:5px;border-radius:5px;text-align:center;display:none;}
#dg_notifica{position:fixed;text-align:center;top:10px;right:10px;z-index:1000;font-size:18px;background-color:#28a745;color:#fff;padding:20px 30px 20px 30px;}
#dg_notifica div{position:absolute;top:0;right:0;}
#dg_notifica span{margin-right:10px;}
a.vai_login{color:#fff;}
a.vai_registrazione,a.vai_smarrimento,a.vai_reset{color:#cc0000;font-weight:bold;}
a.vai_registrazione:hover,a.vai_login:hover,a.vai_smarrimento:hover,a.vai_reset:hover{text-decoration:underline;}
.btn{border-radius:0;}
.btn-login {background-color: #59B2E0;outline: none;color: #fff;font-size: 18px;height: auto;font-weight: bold;padding: 14px 0;text-transform: uppercase;width:100%;}
.btn-login:hover,.btn-login:focus {color: #fff;background-color: #53A3CD;}

@media (max-width:768px) {
    .panel-login img{width:100px !important;height:auto !important;}
    .form-control-lg{padding:8px 16px;}
    .card{border-radius:0;}
}