#diagnostic-search-form, #treatment-search-form, #doctor-search-form, #search-page-search-box { display: flex; max-width: 600px; position: relative; align-items: center; }
#diagnostic-search-form input#diagnostic_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; }
#diagnostic-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; }
#diagnostic-results .diagnostic a, #treatment-results .treatment a, #doctor-results .doctor a, #search-results-wrap a { background: #259fde; color: #ffffff; padding: 30px; border-radius: 20px; display: block; }
#diagnostic-results .diagnostic a:hover, #treatment-results .treatment a:hover, #doctor-results .doctor a:hover, #search-results-wrap a:hover{ background: #df4132; }
#diagnostic-results .navigation.pagination, #treatment-results .navigation.pagination { border-top: none; }
#diagnostic-results .navigation.pagination:before, #diagnostic-results .navigation.pagination:after,
#treatment-results .navigation.pagination:before, #treatment-results .navigation.pagination:after { display: none; }
#diagnostic-results .pagination a.page-numbers, #diagnostic-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; }
#diagnostic-results .pagination span.page-numbers.current, #treatment-results .pagination span.page-numbers.current { background: #259fde; border: 1px solid #259fde; color: #ffffff; }

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

#diagnostic-results .pagination a.prev.page-numbers, #diagnostic-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; }
#diagnostic-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; }

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

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