.show {
    display: block;
}
.hide {
    display: none;
}
.contact_form_main {
    display: flex;
    flex-direction: column;
    border-radius: 3px;
    font-size: .80em;   
}
.login_width {
    width: 300px;
}
.heading_contact {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 96%;
    background-color: var(--link2);
    color: var(--bgmain);
    padding: 10px;
    border-radius: 3px;
    font-size: 1.50em;
    font-weight: bold;
} 
.contact_wrapper {
    display: flex;
    max-width: 100%;
    min-height: max-content;
}
.link_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.link_wrapper a:link, .link_wrapper a:visited {
    text-decoration: none;
    color: var(--link2);
}
.link_wrapper a:link:hover {
    text-decoration: underline;
}
.txt_label {
    margin-top: 7px;
    text-align: left;
    color: var(--link2);
    font-size: 1.2em;
}
.contact_row {
    text-align: left;
    max-width: 100%;
}
.contact_row_full {
    text-align: left;
    min-width: 100%;
}
.full_row {
    width: 95%;
}
input, textarea, select {
    height: 25px;
    border: 2px solid var(--link2);     
    color: var(--link2);
}
input:focus, textarea:focus, select:focus {
    outline: none;
    border: 2px solid var(--link2);
}
.text_inputm input[type="text"] {
    margin-right: 10px;
}
.text_inputf input[type="text"], .text_inputf input[type="password"]{
    min-width: 100%;
}
.text_inpute {
    align-items: center;
    width: 90%;
    margin-top: 5px;
    padding: 2px;
    font-size: .8em;
    color: var(--text2);
}
.text_inputf textarea {
    resize: none;
    height: 150px;
    width: 100%;
}
select {
    width: 200px;
    height: 32px;
}
input[type="submit"]{
    height: 30px;
    background-color: var(--text2);
    color: var(--bgmain);
    outline: none;
    border: 1px solid var(--text2);
    border-radius: 5px;
    font-size: 1.25em;
    font-weight: bold;
}
input[type="submit"]:hover {
    cursor: pointer;
    background-color: var(--bgmain);
    color: var(--text2);
}
.submit_input {
    padding-top: 5px;
    text-align: right;
}
.sm_link {
    margin-top: 3px;
    margin-bottom: 5px;
    font-size: .75em;
}
.sm_link a:link, .sm_link a:visited{
    text-decoration: underline;
    color: var(--link2);    
}