#login h1 a, .login h1 a {
  background-image: url(/wp-content/uploads/2019/03/DGL-Logo-Colour.svg);
  background-size: 300px !important;
  width: 300px !important;
  height: 60px;
  margin: auto;
  margin-right: 15px;
}

body {
  background: #D0EBEE;
  background-image: url(/wp-content/uploads/2019/03/parallax-bg-wide.png);
  background-position: center;
}

.login form {
    background: transparent!important;
    box-shadow: none!important;
}

.login label , .login #backtoblog a , .login #nav a {
  color: #2C3C53!important;
  font-weight: 600;
}

.login #login_error, .login .message, .login .success {
    border-left: 4px solid #fff!important;
    background-color: transparent!important;
    box-shadow: none!important;
    font-weight:500!important;
    color:#fff!important;
}

.wp-core-ui .button, .wp-core-ui .button-secondary {
   box-shadow: none!important;
}

.wp-core-ui .button-primary {
  background: #01A7CB!important;
  color: #fff!important;
  width: 100px;
  text-decoration: none!important;
  font-weight: 500!important;
  text-shadow: none!important;
  border-radius: 50px!important;
  border: 1px solid rgba(255, 255, 255, 0)!important;
  padding: 0 12px 30px !important;
  transition: 0.3s ease-in-out;
}

.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
  background: #2C3C53!important;
  color: #fff!important;
}

.login form .input, .login input[type=text] {
  font-size: 18px!important;
  padding: 5px 10px 8px!important;
  margin: 10px 6px 10px 0!important;
  border-radius: 0 !important;
  border: none!important;
  background: #fff;
  transition: background 0.4s ease-in-out;
  font-weight: 400;
  box-shadow: none !important;
}

form#loginform label input#user_pass {
  margin-bottom: 20px !important;
}

.login form .input:hover, .login input[type=text]:hover , .login input[type=text]:focus ,.login form .input:focus {
   background: #fff!important;
}

.login form .input:focus {
    outline: none !important;
    border: none !important;
}
input[type=checkbox]:checked:before {
  color: #2C3C53 !important;
}

input[type=radio], input[type=checkbox] {
    border-radius: 5px;
    border: #fff!important;
    background: #fff!important;
}

input[type=text]:focus, input[type=search]:focus, input[type=radio]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, input[type=password]:focus, input[type=checkbox]:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, select:focus, textarea:focus {
    border-color: transparent;
    box-shadow: 0px 0px 2px #EEE0D5;
}

#login h1 a:focus, .login h1 a:focus {
    outline: none;
    border: none;
    box-shadow: none;
}

.login #backtoblog a:focus, .login #nav a:focus {
    box-shadow: none;
}
.privacy-policy-page-link a {
    color: #F7941D !important;
}
