.modal .modal-dialog.modal-login {
    width: 360px;
}
.modal.show .modal-dialog {
    transform: translate(0);
}
.modal .modal-dialog {
    margin-top: 100px;
}
.modal-dialog {
    margin: 1.75rem auto;
        margin-top: 1.75rem;
}


.modal-dialog .modal-content {
    box-shadow: 0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);
}


.modal-dialog .modal-content .card-signup {
    margin: 0;
        margin-bottom: 0px;
}
.card {
    border: 0;
}
.card-signup .card-body {
    padding: 0 30px 0 10px;
        padding-right: 30px;
        padding-left: 10px;
}


.modal-dialog .modal-content .card-signup .modal-header {
    padding-top: 0;
}
.modal-dialog .modal-header {
    padding: 24px 24px 0;
        padding-top: 24px;
}
.card-signup .card-header {
    margin: -40px 20px 15px;
        margin-top: -40px;
        margin-right: 20px;
        margin-left: 20px;
    padding: 20px 0;
    width: 100%;
}



.modal .modal-dialog.modal-login .modal-body {
    padding-left: 4px;
    padding-bottom: 0;
    padding-top: 0;
}


.modal .modal-dialog.modal-login .modal-footer {
    padding-bottom: 0;
    padding-top: 0;
}




.h4, h4 {

    font-size: 1.125rem;
    font-weight: 300;
}

.h1, .h2, .h3, .h4, body, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-weight: 300;
    line-height: 1.5em;
}