.body {
    background: linear-gradient(to bottom right, var(--blue), var(--blue-light));
    height: 100vh !important;
    transition: 0.3s;
}

.flag-icon {
    width: 20px;
    height: 15px;
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    margin-right: 8px;
}

.option-flag {
    display: flex;
    align-items: center;
}

option.select .flag-icon {
    display: none !important;
}

.select2-search__field {
    outline: none !important;
}

.workgo {
    transform: translateX(200rem);
    transition: 0.3s;

    @media (min-width:768px) {
        transform: translateX(100rem);
        transition: 0.3s;
    }
}

.workcome {
    transform: translateX(-15rem);
    transition: 0.3s ;
    @media (min-width:768px) {
        transform: none;
        transition: 0.3s;
    }

}

.persongo {
    transform: translateX(-100rem);
    transition: 0.3s;
}

.personcome {
    transform: none;
    transition: 0.3s;
}

.pictureright {
    transform: translateX(-10rem);
    transition: 0.3s;
}

.pictureleft {
    transform: translateX(10rem);
    transition: 0.3s;
}

.form-container {
    height: 80vh;
    width: 95vw;

    @media(min-width:768px) {
        height: 75vh;
        width: 75vw;
    }
}

.child {
    width: 100% !important;

    @media (min-width:768px) {
        width: 75% !important;
    }
}

form:first-child {
    width: 100% !important;
}

form:first-child .d-flex {
    width: 100% !important;

    @media (min-width:768px) {
        width: 75% !important;
    }
}
form:nth-child(3) {
    width: 100% !important;
}

#work .d-flex {
    width: 100% !important;

    @media (min-width:768px) {
        width: 75% !important;
    }
}
.select2-dropdown{
    width: 15rem !important;
}
.input-container{
    width: 100% !important;
    @media (min-width:768px) {
        width: 75% !important;
    }
}