.col-md-12.col-12.mx-auto>p {
    margin-top: -60px;
    margin-bottom: 60px;
}
.select2 {
    padding: 5px;
    border: none;
    background: none;
    border-bottom: 1px solid grey;
}
#versionControl, 
#campaignControl {
    display: inline-flex;
    align-items: center;
    column-gap: 10px;
}

#campaignControl {
    margin-top: 30px;
}

.select2-results__option {
    text-transform: capitalize;
}

.download-btn-container {
    margin-bottom: 3%;
}
.horizontal-line {
    margin-top: 3%;
    margin-bottom: 3%;
}
.fa-dwnld {
    margin-right: 8px;
}
.select2-results__group {
    font-weight: 700;
    text-transform: capitalize;
}
#versionControl,
#campaignControl {
    flex-wrap: wrap;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    margin-top: 60px;
}
#versionControl > div,
#campaignControl > div {
    width: 100%;
}
.download-btn{
    width: 25% !important;
}

#versionControl .select2,
#campaignControl .select2 {
    font-size: 13px;
    background: #fff;
    border-radius: 10px;
    border: 0;
    margin-top: 10px;
}
#versionControl .select2-selection,
#campaignControl .select2-selection {
    border-bottom: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px !important;
}
.select2-results__option {
    padding: 10px 15px;
}
@media only screen and (max-width: 767px) {
    .download-btn {
        text-align-last: center;
        width: 70% !important;
    }
    .select-btn {
        padding-left: 2.25rem !important;
        padding-right: 2.25rem !important;
        width: 70% !important;
    }
    .horizontal-line {
        margin-top: 10%;
    }
    #submit {
        display: initial !important;
    }
    #versionControl,
    #campaignControl {
        display: block !important;
    }
    .select-btn-container,
    .download-btn-container {
        text-align: center;
        margin-top: 5%;
    }
}
@media print {
    body {
        visibility: hidden;
    }
    .secondary-color.fw-bolder.fs-desktop-60 {
        margin-bottom: 0 !important;
        font-size: 18px !important;
    }
    .wrap-content>h3 {
        font-size: 16px !important;
    }
    .wrap-content>p {
        font-size: 14px !important;
    }
    .row w-100.mx-auto.text-center,
    .col-md-12.col-12.mx-auto {
        margin-bottom: 4rem !important;
    }
    #print-area {
        padding-top: 2rem !important;
        visibility: visible;
        left: 0;
        top: 0;
        padding-bottom: 0 !important;
        margin-bottom: -500px !important;
    }
    .col-md-12.col-12.mx-auto>p {
        display: initial;
        font-size: 14px !important;
    }
    #no-print-area {
        display: none;
    }
}