@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
  background-image: radial-gradient(ellipse at center -60px, #002d72 0%,#1c202a 100%);
  background-attachment: fixed;
  font-family:"Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}
.log-in-form {
  background: rgba(255,255,255,1);
  border: 1px solid rgba(255,255,255,.25);
  padding: 1rem;
  border-radius: 3px;
  margin-top: 100px;
  padding: 15px!important;
}
.log-in-form h4 {
  color: #0052b6;
}
[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
  background: rgba(255,255,255,.2);
  color: black;
}
[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
  background: rgba(255,255,255,.2);
  border: 1px solid #cacaca;
}
input[type='submit'] {
  background: #002d72;
  color: white;
  padding: 13px;
  float:right;
  border: 0;
}

img {
  margin-bottom: 20px;
}
