body .modal-bg.dark {background: #e9ecf5 url('bg.jpg') no-repeat top center; background-size: cover;}
.wvdplas-form { 
    background: #fff; 
    border-radius: 20px; 
    box-shadow: 0px 0px 39.56px 3.44px rgba(0, 0, 0, 0.19); 
    display: flex;
    justify-content: center;
    width: 100%!important;
    max-width: 400px;
    padding: 2.5rem;
}

.column {padding: 0!important;}

button:focus { outline: none; }

html .loginform h1 { color: #023671; text-transform: capitalize; margin-bottom: 1.5rem; }

html .loginform td {display: flex; width: 100%!important; border: 0; margin: 0;}

html .loginform td:nth-child(1) { margin-bottom: 1rem; }

html .loginform td:nth-child(2) {border-left: 0;}

table {width: 100%;}

html body button:hover, html body .button:hover {
    background: none;
}

html body button.primary, html body .button.primary {
    background: #55a046;
    color: #fff;
    border-radius: 30px;
    font-weight: bold;
    border: none;
    padding: 10px 30px!important;
    vertical-align: middle;
    font-size: 17px;
    transition: .25s all ease-in-out;
    text-decoration: none;
    outline: 0;
}
html body button.primary:hover, html body .button.primary:hover { background: #4a8b3d; }

html body button.secundary, html body .button.secundary, html body button#btnGuest {
    display: inline-block;
    border-radius: 30px;
    background: #e9ecf5;
    color: #023671;
    font-weight: bold;
    border: none;
    padding: 10px 30px!important;
    vertical-align: middle;
    font-size: 17px;
    transition: .25s all ease-in-out;
    text-decoration: none;
    margin-bottom: 1rem;
}

html body button.secundary:hover, html body .button.secundary:hover, html body button#btnGuest:hover {
    background: #dae2ea;
}

html body button.secundary, html body .button.secundary {display: none;}

html .loginform input[type=text], html .loginform input[type=password], html .loginform input[type='textbox'], html .loginform input[type='password'] {
    padding: 1rem 1.2rem;
    background: #e9ecf5;
    color: #023671;
    border-radius: 20px;
    border: 0;
}

html .loginform .login-seperator {display: none;}

::placeholder, ::-webkit-input-placeholder {
    color: #023671;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #023671;
}
  
::-ms-input-placeholder { /* Microsoft Edge */
    color: #023671;
}

@media (max-width: 767px) {

    .wvdplas-form {
        width: 90%!important;
    }

}