
@font-face {
    font-family: "Roboto";
    src: url("/font/roboto/Roboto-Regular.eot");
    src: url("/font/roboto/Roboto-Regular.eot?#iefix") format('embedded-opentype'),
         url("/font/roboto/Roboto-Regular.woff2") format('woff2'),
         url("/font/roboto/Roboto-Regular.woff") format('woff'),
         url("/font/roboto/Roboto-Regular.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}

.wrapper {    
	margin-top: 25px;
	margin-bottom: 20px;
}

.form-signin {
	max-width: 420px;
	padding: 30px 38px 66px;
	margin: 0 auto;
	background-color: #eee;
	border: 3px rgba(0,0,0,0.1);
	border-radius: 5px;
	-webkit-box-shadow: 10px 10px 7px 5px rgba(148,166,178,0.62);
	box-shadow: 10px 10px 7px 5px rgba(113, 153, 104, 0.62);
}

.form-signin-heading {
  text-align:center;
  margin-bottom: 30px;
  margin-top:30px;
  color:white;
}

.form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
}

.form-login {
    margin-top: 30px;
    background: linear-gradient(to top, #393939, #212121)!important;
              
}

.header-wrn-message{
  background: linear-gradient(to top, #393939, #212121)!important;
  border-bottom: 0px;
}

input[type="text"] {
  margin-bottom: 0px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

input[type="password"] {
  margin-bottom: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cl-bold{
    font-weight:bold;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

/* EFFETTO BORDO RETTANGOLARE SFUOCATO*/
/* img {
    border: 4px solid #ffffff;
    border-radius: 4px;
    padding: 5px;
    width: 150px;
    box-shadow: 0 0 17px 7px whitesmoke;
} */
#username{
  margin-bottom: 5%;
}

#rememberme{
  margin-bottom: 15%;
}

/* .modal-title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
} */

.modal-header {
    text-align:center; 
    background:#1F72B8; 
    color:white; 
    font-weight: bold;
}



.btn-block{
  background: #A1BA17;
  color:#292929;
  font-weight: bold;
}


.container-style-login{
    position: absolute; top: 30%; display: none;
}

.body-style-login{
    background:linear-gradient(to top, #393939, #212121)!important;height:2000px; overflow-y:hidden;
}

.border-style-aeb{
    border: 2px solid #A1BA17;
}

.btn-primary-aeb{
    background-color: #A1BA17 !important;
    color:#292929 !important;
}

.hr-style-login{
    border: 0; height: 2px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(22, 199, 90, 0.9), rgba(0, 0, 0, 0));
}

.mt-30p {
  margin-top: 30%;
}
.mb-30 {
  margin-bottom: 30px;
}

.mw-400{
    max-width: 400px;
}