*{font-size:22px;/*font-weight: bold;	*/}
body{background-color:#000000;}
#login_form{ width:100%; display: flex; justify-content: center; flex-wrap: nowrap; flex-direction: column; }
#login_form form{ width:100%; display:flex; justify-content:center; flex-wrap: wrap;}
#login_form form input{ margin:5px 5px; }
input[type='text'],input[type='password']{
  background-color: rgb(42,63,29);
  color:#ffcc00;
  border-radius: 0px;
  border:none; 
  text-shadow:none;
  line-height: 42px;  
  width:100%;
}
button {
  background-color:#0066CC;
  color:#ffffff;
  border:none;
  line-height: 42px;
  padding:0 10px;
  border-radius: 4px;
}
.buttons{display:flex;margin:36px auto;justify-content:center;}
.buttons button{display:flex;width:40%;justify-content:center;color:#ffffff;border: none;margin:10px;line-height:52px;border-radius:10px;}
.buttons button:first-child{background-color:#E04242;}.buttons button:last-child{background-color:#6D92F1;}

#login_access{width:100%;display:flex;justify-content:center;margin:20px 5px;}
#login_access a,#login_access a:link,#login_access a:visited{
  color:#ffcc00;text-decoration: none;font-size:20px;
}
.login_access{ width:80px;height:80px;border-radius: 50%; margin:10px;font-size:20px;}

#sec1 ul { --icon-space: 1.3em; list-style: none; padding: 0;}
#sec1 li { padding-left: var(--icon-space);}
#sec1 li:before {
  content: "\f061"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  /*margin-left: calc( var(--icon-space) * -1 );*/
  width: var(--icon-space);
}
#sec1 li {padding-bottom:10px;}
p{display:inline-block;white-space:normal;padding-left:8px;}
.focus {color:#ffcc00;}
.focus2{color:#66B3FF;}
.help-block li {color:#BB3D00;background-color: #FFE6D9 !important;font-size:18px !important;padding-left:10px;font-weight:500}
.c1{color:red;}.c2{color:#5BADFC;}.c3{color:yellow;}
.ok_rmsg  { background-color:#00BB00; color:#FFFFFF;display: flex;align-items: center;justify-content:center;text-shadow: 1px 1px 1px #ccc; padding: 10px; }
.err_rmsg { background-color:#BB0000; color:#FFFFFF;display: flex;align-items: center;justify-content:center;text-shadow: 1px 1px 1px #ccc;padding: 10px; }

@media(max-width: 420px){
    input[type='text'],input[type='password']{ width:90%; }
    #login_form form input{ margin:3px auto;}
}
