/* <border styles> */
/* --------------------------------------- */
.has-no-border-margin{
    border: none;
    margin: 0;
} 

/* <unfocused border> */
/* --------------------------------------- */
.has-bottom-border{
    border-bottom: 1px solid #c7c7c7;
}

/* <font style> */
/* --------------------------------------- */
.l-custom-font{
    font-family: 'Roboto Medium', sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 100;
}

/* <padding styles> */
/* --------------------------------------- */
.has-global-padding{
    padding-top: 13px;
    padding-bottom: 13px;
}

/* <text filed full width> */
/* --------------------------------------- */
.full-width {
    width: 100%;
}


#p_phone_code {
    font-weight: 600 !important;
    min-width: 8%;
    max-width: 9%;

    background-color: transparent;
    text-align: center;
}

.phone_container{
    display: inline-flex;
    width: 100%;
    padding-bottom: 13px;

}


#countrySelect {
    font-size: 16px;
    color: #000;
    font-weight: 100;
}

/* <focused border> */
/* --------------------------------------- */
input:not(#b_submit):focus, #countrySelect:focus {
    outline: none !important;
    border-bottom: 1px solid #9dff20;
}

/* <button style> */
/* --------------------------------------- */
#b_submit{
    width: 7em;  height: 4em;
    border:none;
    background-color:#9dff20; 
    font-size: 1.1rem;
    cursor:pointer;
}
#b_submit:hover{
    width: 7em;  height: 4em;
    border:none;
    background-color:#000000; 
    font-size: 1.1rem;
    color:white;
}
#b_submit:active{
    width: 7em;  height: 4em;
    border:none;
    background-color:#61991a; 
    font-size: 1.1rem;
    color:white;
}