.cortex__country .fi.fis {
    width: 100%;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
}

.country-select__opiton .fi.fis {

    background-repeat: no-repeat;
    background-position: center;
}

.country-caret {
    display: inline-block;
    width: 10px!important;
    rotate: 180deg;
}

.country-caret--rotate {
    rotate: 0deg;
}

.cortex__country {
    display: flex;
    align-items: center;
    position: relative;
}

.country-flag {
    background-color: #dddddd59!important;
    border-radius: 2px!important;
}

.country-select {
    position: absolute;
    z-index: 999999999999999999;
    background: #fff;
    padding: 15px;
    width: 300px;
    border: 1px solid #000;
    border-radius: 5px;
}

.country-select--hidden {
    display: none;
}

.country-select__opiton {
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.country-select__opiton-placeholder {
    font-size: 12px;
    color: #333;
}

.required {
    color: red;
}