.input-login
{ 
    color: var(--white);
    width: 100%;
    padding: 3px 0px 3px 5px;
    background: var(--background);
    height: 34px;
    outline: 0;
    padding-left: 5px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    border-radius: 0px;
    /*
    border-left: 0px solid var(--theme-border);
    border-right: 1px solid var(--theme-border);
    border-top: 1px solid var(--theme-border);
    border-bottom: 1px solid var(--theme-border);
    */
    border: none;
    border-bottom: 2px solid var(--light);
    -webkit-box-shadow: inset 0px 0px 0px var(--background);
	box-shadow: inset 0px 0px 0px var(--background);
} 

.input-login:hover
{ 
    background: var(--background);
    border: none;
    border-bottom: 2px solid var(--color-a-safetech);

} 

.button-login a
{
    width: 80px;
    height: 35px;
    font-family: 'Montserrat', sans-serif;
    font-size:16px;
    color: #FFFFFF;
    text-decoration: none;
    background: #593A97;
    background: linear-gradient(90deg, rgba(89, 58, 151, 1) 0%, rgba(232, 62, 51, 1) 93%);
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 100px;
    text-transform: uppercase;
}

.button-login a:hover
{
    background: var(--color-a-safetech);
    color: var(--white);
    text-decoration: none;
}


.container-form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 0px;
}
#column-form {
    flex: 1 1 35%;
    padding: 0px;
    box-sizing: border-box;
}

#column-image {
    flex: 1 1 65%;
    padding: 0px;
    box-sizing: border-box;
}
@media (max-width: 1100px) {
    #column-form {
        flex: 1 1 100%;
    }
    #column-image{
        visibility: hidden;
    }
}