@charset "utf-8";
/* CSS Document */

.cover-container {background: url("../images/flux-london-cover.png") 50% 100%; height: 100vh; width: 100%; background-repeat: no-repeat; background-size: cover; }

body {margin:0; }

.white {color:#fff;}
.font-21 {font-size:21px;}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  right:0px;
}
.dropdown-content a {
  color: black;
  padding: 12px 10px;
  text-decoration: none;
  display: block;
  font-size:14px;
}
.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}


.login-panel {background: #fff; width: 100%;  border: 10px solid rgba(255, 255, 255, .5); -webkit-background-clip: padding-box; background-clip: padding-box;}

.form-panel {width: 100%; background: #1c1f22; border: 1px solid #9f9f9f; margin-top:60px}

.btn-success {border-radius: 0; padding: 10px 50px;}
.btn-primary {border-radius: 0; padding: 10px 16px;}

label.ServiceForm {font-size:14px; margin-bottom:5px;}

.invalid-tooltip {font-size:12px;}

 .was-validated .no-validation.form-control:valid, .no-validation.form-control.is-valid {background-image: none !important;}

.required {color: red;}
.error {color: red; font-size: 14px}