/*  ----------------------------------------------------------------------------
    responsive settings
*/
/* responsive landscape tablet */
/* responsive portrait tablet */
/* responsive portrait phone */
/*  ----------------------------------------------------------------------------
    wpMembers plugin
*/
#wpmem_login {
    margin: 1em .5em; 
}
#wpmem_reg {
    margin: 3em .5em;
}
#wpmem_reg > .form > fieldset > .button_div {
    text-align: center;
}

.link-text > .link-text-forgot{
    margin-left: .3em; 
}
#rememberme {
    display: none;
}
#wpmem_restricted_msg {
    display: none;
}
#wpmem_pwdreset_form > fieldset > .link-text > .link-text-username{
    display: none;
}
.td-page-title {
  margin: 0 !important;
}
.div_text > input {
    width: 100%;
    margin: 0;
    padding: .8em 1em;
    border: 1px solid #7d725e !important;
    border-radius: 4px;
    box-shadow: none;
    background-color: #EFEBE3;
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-size: 12px !important;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.button_div .buttons{
    cursor: pointer;
    margin: .5em 0; 
    min-width: 120px;
    max-width: 100%;
    padding: 10px;
    box-shadow: none;
    border: 1px #7d725e solid;
    border-radius: 8px;
    background-color: #7d725e;
    color: #fff;
    font-size: 17px;
    text-align: center;
    box-sizing: border-box;
    transition: all .25s;
    -webkit-appearance: none;
}
.button_div input[type="submit"]:focus {
    outline: 0;
    border: 1px #7d725e solid;
    box-shadow: 0 0 2px 2px #7d725e; 
}
.button_div input[type="submit"]:hover {
    box-shadow: 0 0 2px 2px #7d725e;
    background-color: #fff;
    color: #7d725e;
    transition: all .25s;
}


@media screen and (min-width:767px) {
    .form > fieldset > .d-flex {
        font-weight: 500; 
        display: flex;
        margin: 0;
        padding: 0;
        /* border-top: 1px solid #7d725e !important; */
    }
    .form_custom > label {
        width: 40%;
        display: block;
        margin-block-start: 1.5em;
        margin-block-end: 1em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        color: #7d725e !important;
        font-size: 15px;
    }
    .form_custom > .div_text {
        width: 100%;
        padding: 1.5em 0 1em .5em;
    }
}

@media screen and (max-width:767px) {
    .form > fieldset > .d-flex {
        display: block;
        padding: 14px 0;
        /* border-top: 1px solid #7d725e !important; */
    }
    .form_custom > label {
        width: 100%;
        display: relative;
        color: #7d725e !important;
        font-size: 15px;
        box-sizing: border-box;
    }
    .form_custom > .div_text {
        width: 100%;
        padding: 1em 0;
    }
    #wpmem_login > .form > fieldset > .button_div {
      text-align: center;
    }
    #wpmem_login > .form > fieldset > .link-text {
      text-align: center;
    }
}