/* colors */
/* break points */
/* colors */
/* break points */
.search-engine .input-wrapper .input {
    padding-right: unset;
    padding-left: 7.813vw;
    font-family: Montserrat-SemiBold;
}

.search-engine .input-wrapper .input::placeholder {
    font-family: Montserrat-SemiBold !important;
}

.search-engine .input-wrapper .checkbox-wrapper .cb-icon {
    margin-left: unset;
    margin-right: 2.5vw;
}

.search-engine .date-pick:before {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(70%);
    transform: translateX(70%) translateY(-50%);
}

.search-engine .date-pick{
    font-family: Montserrat-SemiBold;
    font-size: 4.84375vw;
}

.search-engine .citizen-wrapper .info-img {
    margin-left: unset;
    margin-right: 1.563vw;
}

.search-engine .citizen-wrapper .citizen-answers {
    margin-right: unset;
    margin-left: 2.5vw;
}

.search-engine .citizen-wrapper .citizen-answers .citizen-option:last-child {
    margin-right: unset;
    margin-left: 1.563vw;
}

.search-engine .citizen-wrapper .citizen-info-popup {
    left: unset;
    right: 0;
}

.search-engine .citizen-wrapper .citizen-info-popup .content {
    padding: 8.75vw 6.25vw 8.75vw 12.5vw;
}

.search-engine .citizen-wrapper .citizen-info-popup .close-layout {
    left: unset;
    right: 2.5vw;
}

.search-engine .citizen-wrapper .citizen-info-popup .arrow {
    right: unset;
    left: 4.688vw;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.search-engine .search-box-selected .data-wrapper {
    margin-left: unset;
    margin-right: 6.5625vw;
}

.search-engine .search-box-selected .date-time-wrapper .date-span {
    margin-left: unset;
    margin-right: 3.125vw;
}

.search-engine .search-box-selected .date-time-wrapper .date-span:before {
    left: unset;
    right: -1.563vw;
}

.search-engine .search-box-selected .days-wrapper {
    margin-left: unset;
    margin-right: 6.25vw;
}

.search-engine .search-box-selected .edit-btn{
    width: 17.1875vw;
    height: 8.75vw;
}

@media (min-width: 768px) {
    .search-engine {
        padding: 3.906vw 32.552vw 2.214vw 29.948vw;
    }

    .search-engine .input-wrapper .input {
        padding-left: 3.255vw;
    }

    .search-engine .input-wrapper .checkbox-wrapper .cb-icon {
        margin-right: 1.042vw;
    }

    .search-engine .date-pick:before {
        right: 50%;
    }

    .search-engine .date-pick{
        font-size: 2.734vw;
    }

    .search-engine .citizen-wrapper .info-img {
        margin-right: 0.651vw;
    }

    .search-engine .citizen-wrapper .citizen-answers {
        margin-left: 1.042vw;
    }

    .search-engine .citizen-wrapper .citizen-answers .citizen-option:last-child {
        margin-left: 0.651vw;
    }

    .search-engine .citizen-wrapper .citizen-info-popup .content {
        padding: 3.646vw 2.604vw 3.646vw 5.208vw;
    }

    .search-engine .citizen-wrapper .citizen-info-popup .close-layout {
        right: 1.042vw;
    }

    .search-engine .citizen-wrapper .citizen-info-popup .arrow {
        left: 1.953vw;
    }

    .search-engine .search-box-selected .data-wrapper {
        margin-right: 4.557vw;
    }

    .search-engine .search-box-selected .date-time-wrapper .date-span {
        margin-right: 1.302vw;
    }

    .search-engine .search-box-selected .date-time-wrapper .date-span:before {
        right: -0.651vw;
    }

    .search-engine .search-box-selected .days-wrapper {
        margin-right: 2.604vw;
    }

    .search-engine .search-box-selected .edit-btn{
        width: 7.161458333333333vw;
        height: 3.6458333333333335vw;
    }
}

@media (min-width: 1200px) {
    .search-engine {
        padding: 2.5vw 3.333vw 4.167vw 3.333vw;
    }

    .search-engine .search-box .qr-container{
        margin-right: unset;
        margin-left: 1.6666666666666667vw;
    }

    .search-engine .search-box .qr-container >span{
        margin-left: unset;
        margin-right: 0.8333333333333334vw;
    }

    .search-engine .search-branch-wrapper {
        margin-left: unset;
        margin-right: 1.667vw;
    }

    .search-engine .search-branch-wrapper:nth-child(2) .input {
        padding-right: unset;
        padding-left: unset;
    }

    .search-engine .branches-search.multi-fields .input-wrapper{
        width: 22vw;
    }

    .search-engine .input-wrapper{
        width: 45.65vw;
    }

    .search-engine .input-wrapper .input {
        padding-right: unset;
        padding-left: 2.083vw;
    }

    .search-engine .input-wrapper .checkbox-wrapper {
        left: unset;
        right: 0;
    }

    .search-engine .input-wrapper .checkbox-wrapper .label{
        font-size: 1vw;
        width: 9.833vw;
        font-family: Montserrat-Bold;
    }

    .search-engine .input-wrapper .checkbox-wrapper .cb-icon {
        margin-left: unset;
        margin-right: 0.667vw;
    }

    .search-engine .date-select-container {
        margin-left: unset;
        margin-right: 2.917vw;
    }

    .search-engine .date-pick{
        font-family: Montserrat-SemiBold;
        font-size: 1.7187500000000002vw;
    }

    .search-engine .date-display-wrapper:first-child {
        margin-left: unset;
        margin-right: 2.083vw;
    }

    .search-engine .date-pick .date {
        margin-left: unset;
        margin-right: 1.25vw;
    }

    .search-engine .citizen-wrapper .info-img {
        margin-left: unset;
        margin-right: 0.417vw;
        left: unset;
        right: -2.083vw;
    }

    .search-engine .citizen-wrapper .citizen-answers {
        margin-right: unset;
        margin-left: 0.667vw;
    }

    .search-engine .citizen-wrapper .citizen-answers .citizen-option:last-child {
        margin-right: unset;
        margin-left: 0.417vw;
    }

    .search-engine .citizen-wrapper .citizen-info-popup .content {
        right: unset;
        left: 16.667vw;
        padding: 2.333vw 1.667vw 2.333vw 3.333vw;
    }

    .search-engine .citizen-wrapper .citizen-info-popup .close-layout {
        left: unset;
        right: 0.667vw;
    }

    .search-engine .citizen-wrapper .citizen-info-popup .arrow {
        left: 1.25vw;
    }

    .search-engine .search-box-selected .data-wrapper {
        margin-left: unset;
        margin-right: 8.333vw;
    }

    .search-engine .search-box-selected .branch-name {
        margin-left: unset;
        margin-right: 1.667vw;
    }

    .search-engine .search-box-selected .date-time-wrapper{
        align-items: center;
    }

    .search-engine .search-box-selected .date-time-wrapper .date-span {
        margin-left: unset;
        margin-right: 2.083vw;
    }

    .search-engine .search-box-selected .date-time-wrapper .date-span:before {
        left: unset;
        right: -1.042vw;
    }

    .search-engine .search-box-selected .days-wrapper {
        margin-left: unset;
        margin-right: 5.833vw;
    }

    .search-engine .submit-btn{
        font-size: 1.4vw;
    }

    .search-engine .search-box-selected .edit-btn{
        width: 10vw;
        height: 2.917vw;
    }
}

@media (min-width: 1500px) {
    .search-engine {
        padding: 1.042vw 4.74vw 3.646vw 3.438vw;
    }

    .search-engine.selected-mode{
        padding: 1.1458333333333333vw 5.989583333333334vw 1.40625vw  3.4895833333333335vw ;
    }

    .search-engine .search-box .qr-container{
        margin-left: 5.208333333333334vw;
    }

    .search-engine .search-box .qr-container >span{
        margin-right: 1.6145833333333335vw;
    }

    .search-engine.selected {
        padding: 1.406vw 4.74vw 1.25vw 3.438vw;
    }

    .search-engine .search-branch-wrapper {
        margin-right: 1.042vw;
    }

    .search-engine .input-wrapper .checkbox-wrapper .label{
        font-size: 0.8854166666666666vw;
        width: 7.645833333333334vw;
    }

    .search-engine .input-wrapper{
        width: 44.271vw;
    }

    .search-engine .branches-search.multi-fields .input-wrapper{
        width: 21.614583333333336vw;
    }

    .search-engine .input-wrapper .input {
        padding-left: 2.188vw;
        font-family: Montserrat-SemiBold;
    }

    .search-engine .input-wrapper .checkbox-wrapper .cb-icon {
        margin-right: 1.354vw;
    }

    .search-engine .date-select-container {
        margin-right: 3.125vw;
    }

    .search-engine .date-display-wrapper:first-child {
        margin-right: 1.302vw;
    }

    .search-engine .date-pick .date {
        margin-right: 0.781vw;
    }

    .search-engine .citizen-wrapper .info-img {
        margin-right: 0.26vw;
        right: -2.083vw;
    }

    .search-engine .citizen-wrapper .citizen-answers {
        margin-left: 0.729vw;
    }

    .search-engine .citizen-wrapper .citizen-answers .citizen-option:last-child {
        margin-left: 0.26vw;
    }

    .search-engine .citizen-wrapper .citizen-answers .citizen-option.selected {
        padding: 0.208vw;
    }

    .search-engine .citizen-wrapper .citizen-info-popup .content {
        left: 16.771vw;
        padding: 2.865vw 1.042vw 1.458vw 4.323vw;
    }

    .search-engine .citizen-wrapper .citizen-info-popup .close-layout {
        right: 0.781vw;
    }

    .search-engine .citizen-wrapper .citizen-info-popup .arrow {
        left: 1.51vw;
    }

    .search-engine .search-box-selected .data-wrapper {
        margin-right: 1.896vw;
    }

    .search-engine .search-box-selected .branch-name {
        margin-right: 2.656vw;
    }

    .search-engine .search-box-selected .date-time-wrapper .date-span {
        margin-right: 2.083vw;
    }

    .search-engine .search-box-selected .date-time-wrapper .date-span:before {
        right: -1.042vw;
    }

    .search-engine .search-box-selected .days-wrapper {
        margin-right: 6.042vw;
    }

    .search-engine .submit-btn{
        font-size: 1.667vw;
    }

    .search-engine .search-box-selected .edit-btn{
        width: 10.625vw;
        height: 3.021vw;
    }

}
