.header-search .modal-wrap{position:fixed;top:0;left:0;z-index:1060;width:100%;height:100%;overflow:hidden;outline:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;pointer-events:none}body:not(.search) .header-search .modal-wrap{opacity:0}.search .header-search .modal-wrap{padding-right:10px;pointer-events:all}#SearchModal.modal button.close{position:absolute;top:1.25rem;right:1.25rem;background:rgba(220,53,69,0.6);color:#fff;border:.0625rem solid rgba(220,53,69,0.6);width:1.875rem;height:1.875rem;border-radius:50%;text-align:center;line-height:1.875rem;opacity:1;font-size:.9375rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-shadow:none;line-height:1;outline:0;cursor:pointer;padding:0}.far{font-family:'Font Awesome 5 Pro';font-weight:400}.fa-times:before{content:"\f00d"}#SearchModal.modal button.close:hover{background:#1488ab;border-color:#1488ab;color:#fff}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem);webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px);max-width:75rem;height:100vh}.search .modal-dialog{-webkit-transform:none;transform:none}#SearchModal.modal .modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background-clip:padding-box;border-radius:.3rem;outline:0;background:transparent;border:0}.search .modal-content{pointer-events:auto}#SearchModal.modal .modal-content .modal-body{background:transparent;position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}#SearchModal.modal .modalProductSearchform{position:relative}#SearchModal.modal .modalProductSearchform .searchField{padding:0;line-height:normal;background:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom:.3125rem solid;font-weight:bold;padding-right:2.1875rem;width:100%;color:#033d77;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;padding-bottom:.625rem;font-size:1.375rem;margin:0}#SearchModal.modal .modalProductSearchform .csProductSearchButton{position:absolute;right:0;background:0;border:0;padding:0;outline:0;font-size:1.375rem;cursor:pointer;line-height:normal}#SearchModal.modal .modalProductSearchform .searchField::-webkit-input-placeholder{color:inherit}.header-search-overlay{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0;pointer-events:none}.search .header-search-overlay{opacity:.5}@media(min-width:576px){.modal-dialog{margin:1.75rem auto;min-height:calc(100% - 3.5rem)}#SearchModal.modal .modalProductSearchform .searchField{font-size:1.75rem}#SearchModal.modal .modalProductSearchform .csProductSearchButton{font-size:1.75rem}}