.toast-body{padding:20px!important;color:#fff;background:#224494;box-shadow:1px 3px 5px rgba(0,0,0,.2);max-width:400px;margin:0 auto;border:1px solid #fff}@media screen and (max-width:425px){.toast-body{text-align:center}}#custom-button{background-color:#004494;font-weight:700;line-height:30px;cursor:pointer;white-space:nowrap;padding:0 10px;height:56px;margin-top:1px}#custom-button:hover{background-color:#01316c;cursor:pointer}#custom-button:focus{border:3px solid #face0b}i{text-align:right}#custom-button span{height:100%}.toggle-up{-webkit-animation-name:toggle-up;animation-name:toggle-up;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggle-down,.toggle-up{-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:.75s;animation-duration:.75s}.toggle-down{-webkit-animation-name:toggle-down;animation-name:toggle-down;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes toggle-up{to{transform:rotate(180deg);cursor:pointer}}@keyframes toggle-up{to{transform:rotate(180deg);cursor:pointer}}@-webkit-keyframes toggle-down{to{transform:rotate(180deg);cursor:pointer}}@keyframes toggle-down{to{transform:rotate(180deg);cursor:pointer}}.favCities{display:inline-flex;background:#f5f5f5;border:3px solid #face0b;position:absolute;width:50%;z-index:998;padding:0 15px}@media screen and (max-width:425px){.favCities{width:100%}}@media screen and (max-width:991px){.favCities{width:81.2%}}.favCities h5{border-bottom:2px solid #96989b;font-size:1.25rem}.favCities ul{padding:0}.favCities ul li{position:relative;padding-right:35px;list-style:none;font-size:.85rem;font-weight:600;padding-bottom:3px}.favCities ul li:hover{background-color:#d3d3d3}.favCities ul li span{font-weight:700;line-height:30px}#copyButton{border:3px solid transparent;background-color:#004494;cursor:pointer;height:40px}#copyButton:hover{background-color:#01316c}#copyButton:focus{border:3px solid #face0b}.removeButton{border:3px solid transparent;background-color:#e70303;cursor:pointer;padding-top:0;position:absolute;right:0;transform:translateY(-50%);display:block;top:50%;height:40px}.removeButton:hover{background-color:#c40414}.removeButton:focus{border:3px solid #face0b}.toast-wrapper{left:0;margin-left:auto}.CSVButton{background-color:#004494;cursor:pointer;color:#fff;font-weight:700;border:3px solid transparent}.CSVButton:hover{background-color:#01316c}.CSVButton:focus{border:3px solid #face0b}.fa-spinner{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}@-webkit-keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}body,html{margin:0;padding:0}html{top:-21px;position:relative}.titleBox{padding:0}.error-msg{margin-top:5px}.input-icon{position:absolute;left:15px;color:#2c3e50;top:calc(50% - .5em)}#search{padding-left:40px;padding-right:105px}.custom,.titleBox{position:relative;width:100%}.titleBox{background-color:#004494;height:150px;color:#fff}.titleBox .container{position:relative;width:996px;top:50%;transform:translateY(-50%)}.titleBox h1{position:relative;font-size:1.75rem;padding-top:1.5rem;margin-bottom:1.5rem;font-weight:500}.searchContainer{margin-top:10vh}.searchContainer input{width:100%;height:56px;font-size:larger;display:inline-block}.searchContainer #searchButton{height:56px;width:100px;color:#fff;background-color:#004494;border:none;font-weight:700;font-size:large;position:absolute;top:1px;right:0}.searchContainer #searchButton:hover{background-color:#01316c;cursor:pointer}.searchContainer #searchButton:focus{border:3px solid #face0b}.searchBox{display:flex}.searchBox input{margin-top:1px}.searchBox input:before{border:3px solid #2c3e50}.searchBox input:focus{border:3px solid #face0b;outline:none!important}.resultHeader{width:100%;display:flex;justify-items:center;border-bottom:2px solid #2c3e50;margin-top:5vh}.results .result{display:inline-block;position:relative;border-bottom:1px solid #2c3e50;width:100%;padding:5px}.results .result:hover{background-color:#f5f5f5}.results .result span{font-weight:700;line-height:40px}.results .result button{border:none;background-color:#004494;width:40px;height:40px;cursor:pointer}.results .result button:hover{background-color:#01316c}.results .result button:focus{border:3px solid #face0b}.results .result button.addButton{border:3px solid transparent;position:absolute;right:0;border:none;background-color:green;width:40px;height:40px;cursor:pointer;transform:translateY(-50%);top:50%}.results .result button.addButton:hover{background-color:#015901}.results .result button.addButton:focus{border:3px solid #face0b}.fa-copy,.fa-minus,.fa-plus,.fa-regular{height:20px;color:#fff}.fa-plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}/*!* Style for Toast *!*/.toast-wrapper{position:fixed;width:100%;top:20px;z-index:999}.toast-enter-from{opacity:0;transform:translateY(-60px)}.toast-enter-to{opacity:1;transform:translateY(0)}.toast-enter-active{transition:all .3s ease}.toast-leave-from{opacity:1;transform:translateY(0)}.toast-leave-to{opacity:0;transform:translateY(-60px)}.toast-leave-active{transition:all .3s ease}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}