.frmSearch{width:100%;height:inherit;max-width:600px;margin:0 auto}.grpSearch{position:relative;width:auto;display:inline-block;float:left;width:calc(100% - 50px);height:100%}.btnSearch{float:right}.edtSearch{font-size:1rem;display:block;width:100%;height:40px;border:none;border-bottom:1px solid #fff;padding:0;text-align:center;background-color:#fff;color:#2f4f4f;margin:auto}.edtSearch:hover{background-color:var(--mdc-theme-selected)}.edtSearch:focus{outline:0}.lblSearch{white-space:nowrap;color:#fff;font-size:.7rem;font-weight:100;position:absolute;bottom:-.7rem;transition:.5s ease all;-moz-transition:.5s ease all;-webkit-transition:.5s ease all}.grpSearch input:focus~label,.grpSearch input:valid~.label{font-size:.7rem;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all;pointer-events:none}content .mdc-top-app-bar{position:relative;top:calc(50vh - 50px);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:600px;margin:auto;width:96%;background-color:var(--mdc-theme-primary)}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:100%;left:50%;margin-left:-60px}.tooltip:hover .tooltiptext{visibility:visible}.bar{position:relative;display:block;width:100%}.bar:after,.bar:before{content:'';height:2px;width:0;bottom:1px;position:absolute;background:var(--mdc-theme-primary);transition:.6s ease all;-moz-transition:.6s ease all;-webkit-transition:.6s ease all}.bar:before{left:50%}.bar:after{right:50%}input:focus~.bar:after,input:focus~.bar:before{width:50%}.highlight{position:absolute;height:60%;top:25%;left:15px;pointer-events:none;opacity:.5}input:focus~.highlight{-webkit-animation:inputHighlighter .3s ease;-moz-animation:inputHighlighter .3s ease;animation:inputHighlighter .3s ease}@-webkit-keyframes inputHighlighter{from{background:#5264ae}to{width:0;background:0 0}}@-moz-keyframes inputHighlighter{from{background:#5264ae}to{width:0;background:0 0}}@keyframes inputHighlighter{from{background:#5264ae}to{width:0;background:0 0}}