#healthpackage-search-form, #treatment-search-form, #doctor-search-form, #search-page-search-box { display: flex; max-width: 600px; position: relative; align-items: center; }
#healthpackage-search-form input#healthpackage_search, #treatment-search-form input#treatment_search, #doctor-search-form input#doctor_search, #search-page-search-box input{ border-radius: 50px; padding: 20px; font-size: 28px; position: relative; border: 2px solid #7678b8; background: #ffffff; }
#healthpackage-search-form button, #treatment-search-form button, #doctor-search-form button, #search-page-search-box button { position: absolute; right: 20px; padding: 10px; width: 50px; height: 50px; border-radius: 50px; background: transparent; border: 2px solid #7678b8; }
#healthpackage-results .healthpackage a, #treatment-results .treatment a, #doctor-results .doctor a, #search-results-wrap a { background: #259fde; color: #ffffff; padding: 30px; border-radius: 20px; display: block; }
#healthpackage-results .healthpackage a:hover, #treatment-results .treatment a:hover, #doctor-results .doctor a:hover, #search-results-wrap a:hover{ background: #df4132; }
#healthpackage-results .navigation.pagination, #treatment-results .navigation.pagination { border-top: none; }
#healthpackage-results .navigation.pagination:before, #healthpackage-results .navigation.pagination:after,
#treatment-results .navigation.pagination:before, #treatment-results .navigation.pagination:after { display: none; }
#healthpackage-results .pagination a.page-numbers, #healthpackage-results .pagination span.page-numbers,
#treatment-results .pagination a.page-numbers, #treatment-results .pagination span.page-numbers { font-weight: normal; padding: 14px 18px; display: block; margin: 0; width: 60px; height: 65px; display: flex; align-items: center; text-align: center; justify-content: space-around; border-top: 2px solid #103c82; border-bottom: 2px solid #103c82; border-left: 1px solid #103c82; border-right: 1px solid #103c82; }
#healthpackage-results .pagination span.page-numbers.current, #treatment-results .pagination span.page-numbers.current { background: #259fde; border: 1px solid #259fde; color: #ffffff; }

#healthpackage-results .navigation.pagination .page-numbers:hover, #treatment-results .navigation.pagination .page-numbers:hover{ background: #df4132; border: 1px solid #df4132; color: #ffffff; }

#healthpackage-results .pagination a.prev.page-numbers, #healthpackage-results .pagination a.next.page-numbers, #treatment-results .pagination a.prev.page-numbers, #treatment-results .pagination a.next.page-numbers
{ font-weight: normal; padding: 0px; border: none; display: block; position: relative; left: 0; margin: 0 10px; border-radius: 3px; background: transparent; color: #000; border: 1px solid #103c82; }

.pagination{ display: flex; align-items: center; width: 100%; border: none; }
.pagination:before, .pagination:after{ display: none; }
a.page-numbers:nth-child(2) { border-radius: 5px 0px 0 5px; border-left: 2px solid #103c82 !important; }
a.page-numbers:nth-last-child(2) { border-radius: 0px 5px 5px 0px; border-right: 2px solid #103c82 !important; }
.pagination .prev:before, .pagination .next:before{ line-height: 65px; }
#healthpackage-results .pagination a.page-numbers:hover, a.next.page-numbers:hover, a.prev.page-numbers:hover,
#treatment-results .pagination a.page-numbers:hover { background: transparent!important; /*border: 1px solid #2e3192;*/ color: #259fde!important; }

#healthpackage-results .pagination .page-numbers.dots:hover, #treatment-results .pagination .page-numbers.dots:hover{ background: transparent!important; color: #259fde!important; }
.healthpackage-search-inner-wrap, .treatment-search-inner-wrap{ max-width: 568px; width: 100%;}

div#healthpackage-results p, div#treatment-results p, div#doctor-results p { font-size: 15px; line-height: 25px;}

#healthpackage-results .book-test-btn {
    margin-right: 20px;
    padding: 10px 20px;
    background-color: #007bff;
    color: #fff;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    text-transform: uppercase;
}