 .search-form-box{padding:0;margin:0}.search-form-box .form-group.search-input{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:.25rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);background-color:#f8f8f8;height:40px}.search-form-box .form-control.search-input,.search-form-box .custom-input-control{flex-grow:1;height:100%!important;border:none!important;background-color:transparent!important;box-shadow:none!important;color:#333!important;padding:.375rem 1rem!important;font-size:1rem!important;line-height:40px!important;box-sizing:border-box!important;border-radius:.25rem 0 0 .25rem!important}.search-form-box .search-submit{flex-shrink:0;height:100%!important;background-color:#00bcd5!important;border:none!important;border-radius:0 .25rem .25rem 0!important;color:#fff!important;padding:.375rem 1rem!important;font-size:1rem!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .3s ease!important;cursor:pointer;width:auto!important}@media (max-width:991.98px){.mobile-search-dropdown{position:20% absolute;top:100%;right:0;left:auto;transform:none;inset:auto;margin-top:20px;max-width:40%;width:calc(100% - 30px);margin-left:15px;margin-right:15px;min-width:280px;padding:15px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);background-color:#fff;border:none;z-index:999}.mobile-search-input-group{display:flex;align-items:center;width:100%;height:40px;border-radius:.25rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e0e0e0;background-color:#f8f8f8}.mobile-search-input{flex-grow:1;height:100%;border:none;border-radius:.25rem 0 0 .25rem;padding:.375rem 1rem;font-size:1rem;background-color:transparent;box-shadow:none;color:#333;line-height:normal;box-sizing:border-box}.mobile-search-button{flex-shrink:0;height:100%;background-color:#00bcd5;border:none;border-radius:0 .25rem .25rem 0;color:#fff;padding:.375rem 1rem;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;cursor:pointer;width:auto}.mobile-search-button:hover{background-color:#14a06a;border-color:#14a06a}.mobile-search-button .fas.fa-search{margin:0;line-height:1}.dropdown-menu.mobile-search-dropdown.show{display:block}}
