#mymodal {
    left: 50%;
    padding: 8px;
    border-radius: 3px;
    color: #313131;
}

#mymodal .modal-header .tabs h6 {
    font-weight: 400;
}

#mymodal .modal-header .tabs.active h6 {
    font-weight: bold;
}

#mymodal .modal-header .tabs {
    margin: 0;
}

#mymodal .modal-header {
    justify-content: space-evenly !important;
}

.d-flex {
    display: flex !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.border-0 {
    border: 0 !important;
}

#mymodal fieldset {
    padding: 0;
}

.custom-form .signin_form  h2 {
    font-size: 19.2px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 15px;
}

p.email-txt {
    margin-top: 10px;
}

.custom-form .signin_form textarea, .custom-form .signin_form input[type="text"], .custom-form .signin_form input[type="url"], .custom-form .signin_form input[type="email"], .custom-form .signin_form input[type="password"],.custom-form .signin_form input[type="tel"] {
    background: #fff;
    border: 1px solid #c8c8c8;
    box-shadow: 0 1px 0 0 rgb(255 255 255 / 60%), inset 0 0 3px 0 rgb(0 0 0 / 10%);
    box-sizing: border-box;
    font: italic 300 1rem/1.6rem Georgia,Cambria,"Times New Roman",Times,serif;
    height: 35px;
    padding: 5px 12px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
}

.custom-form .signin_form button {
    -webkit-appearance: button;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 -1px 1px #000042;
    font: normal 1.2rem/1.6rem "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
    padding: 4px 20px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 1.2;
    font-family: inherit;
}

.custom-form .signin_form + p a {
    color: #0075b4;
}

@media (min-width: 576px) {
    #mymodal .modal-header {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
}
