
.ec-size .ec-store .select2-container {
    width: 100% !important;
}

.ec-size .ec-store .select2-container .select2-selection::after {
    display: none;
}

.ec-size .ec-store .select2-container--krajee-bs3.select2-container--disabled .select2-selection {
    background: #eee;
}

.ec-size .ec-store .cons_search_form {
    position: relative;
    background: #eee;
    padding: 20px;
    border-radius: 10px;
}

.ec-size .ec-store .cons_search_form.loading::before {
    content: '';
    position: absolute;
    top: 8px;
    right: 8px;
    width: 16px;
    height: 16px;
    border: 2px solid #ccc;
    border-top-color: #000;
    border-radius: 50%;
    animation: cons-spin 0.7s linear infinite;
}

.ec-size .ec-store .cons_search_form > p {
    text-align: justify;
}

.ec-size .ec-store .cons_search_form > p span {
    display: block;
}

.ec-size .ec-store .cons_search_rows {
    display: flex;
    gap: 20px;
}

.ec-size .ec-store .cons_search_row {
    flex: 0 0 calc((100% - 80px) / 5);
    min-width: 0;
}

.ec-size .ec-store .cons_search_row_label {
    display: block;
    margin: 0 0 5px 0;
    font-weight: 300;
}

.ec-size .ec-store .form-control {
    width: 100%;
    min-height: 34px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 0 0 0 10px;
}

.ec-size .ec-store .form-control:disabled {
    background: #eee;
}

@media screen and (max-width: 1100px) {

.ec-size .ec-store .cons_search_rows {
    flex-direction: column;
    gap: 0;
}

.ec-size .ec-store .cons_search_row {
    max-width: 500px;
    margin: 0 0 5px 0;
}

.ec-size .ec-store .form-control {
    width: 100%;
}

}

@media screen and (max-width: 485px) {

.ec-size .ec-store .cons_search_form > p {
    margin: 0 0 10px 0;
}

.ec-size .ec-store .cons_search_form > p span {
    display: inline;
}

}

.ec-size .ec-store .cons_search_result_info {
    width: 100%;
    padding: 16px 16px 0 0;
    text-transform: uppercase;
}

.ec-size .ec-store .cons_search_result_info span {
    color: #f00;
    font-weight: 700;
}

@keyframes cons-spin {
    
    from {
        
        transform: rotate(0deg);
        
    }
    
    to {
        
        transform: rotate(360deg);
        
    }
    
}

.ec-size .ec-store .cons_search_ext_header {
    margin: 10px 0 0 0;
    font-weight: 700;
    cursor: pointer;
    color: #312aa2;
}

.ec-size .ec-store .cons_search_ext_rows {
    display: flex;
    margin: 5px 0 0 0;
    gap: 20px;
}

@media screen and (max-width: 1100px) {

.ec-size .ec-store .cons_search_ext_rows {
    flex-direction: column;
    gap: 0;
    margin: 15px 0 0 0;
}

}
