.form-item{display:block;margin-bottom:10px;width:100%}.centered-text{font-weight:700;text-align:center}.result-item,.results{color:#000;margin-top:20px}.autocomplete-items{border:1px solid #d4d4d4;border-bottom:none;border-top:none;left:0;position:absolute;right:0;top:100%;z-index:99}.autocomplete-items div{background-color:#fff;border-bottom:1px solid #d4d4d4;cursor:pointer;padding:10px}.autocomplete-items div:hover{background-color:#e9e9e9}.autocomplete-active{background-color:#1e90ff!important;color:#fff}table[data-sortable] th[data-sorted-direction=descending]:after{border-top-color:inherit;margin-top:8px}table[data-sortable] th[data-sorted-direction=ascending]:after{border-bottom-color:inherit;margin-top:3px}#myInput,#myInput2{background-image:url(/css/searchicon.png);background-position:10px 12px;background-repeat:no-repeat;border:1px solid #ddd;font-size:16px;margin-bottom:12px;padding:12px 20px 12px 40px;width:100%}#myTable{border:1px solid #ddd;border-collapse:collapse;font-size:18px;width:100%}#myTable td,#myTable th{padding:12px;text-align:left}#myTable tr{border-bottom:1px solid #ddd}#myTable tr.header,#myTable tr:hover{background-color:#f1f1f1}#lookup-form{align-items:center;box-sizing:border-box;margin:0 auto;max-width:600px;padding:0 15px}#lookup-form,.form-group{display:flex;flex-direction:column;width:100%}.form-group{margin-bottom:10px}.form-group label{margin-bottom:5px}.slider-container{align-items:center;display:flex;width:100%}.slider-container input[type=range]{flex-grow:1;margin-right:10px}button[type=submit]{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;padding:12px 0;text-align:center;width:100%}button[type=submit]:hover{background-color:#218838}@media (min-width:769px){.desktop-layout-wrapper{box-sizing:border-box;display:flex;justify-content:center;padding:20px}.desktop-layout{align-items:stretch}.desktop-layout,.sidebar{box-sizing:border-box;display:flex;justify-content:center;width:100%}.sidebar{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);flex-direction:column;margin-right:20px;max-width:300px;padding:10px}.main-content{align-items:center;flex-direction:column;justify-content:center;padding:10px}.chart-container,.main-content{box-sizing:border-box;display:flex;max-width:600px;width:100%}.chart-container{justify-content:space-around}.chart-item{align-items:center;box-sizing:border-box;display:flex;flex:1;flex-direction:column;padding:0 10px}.chart-label{font-size:16px;font-weight:700;margin-bottom:10px;text-align:center}.results-table{display:block;margin-top:20px;padding:10px;width:100%}.results{width:100%}}@media (max-width:768px){.desktop-layout{box-shadow:none;flex-direction:column;left:50%;position:relative;transform:translateX(-50%);width:100vw}.main-content,.results-table,.sidebar{box-shadow:none;padding:10px;width:100vw}.sidebar form{width:100%}.sidebar form div{display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.results{width:100%}.chart-container{align-items:center;display:flex;flex-direction:column;width:100%}.chart-item{margin-bottom:20px;width:100%}.chart-label{font-size:14px;font-weight:700;margin-bottom:10px;text-align:center}#charts-title{box-sizing:border-box;margin:0 15px;padding:0 15px}.results-table{display:none}.mobile-message{border:2px solid red;color:red;display:block;font-size:18px;margin-top:20px;text-align:center}}@media (min-width:769px){.mobile-message{display:none}}@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400");.tooltip{background:green;border-radius:100%;color:#fff;font-size:10px;margin:5px;padding:5px 12px;position:relative}.tooltip:after,.tooltip:before{content:"";opacity:0;position:absolute;transition:all .4s ease}.tooltip:before{border-color:green transparent transparent;border-style:solid;border-width:10px 8px 0;top:-15px;transform:translateY(20px)}.tooltip:after{background:green;border-radius:5px;content:attr(data-tooltip);font-size:13px;font-weight:300;left:-10px;letter-spacing:1px;padding:10px;top:-75px;transform:translateY(20px);width:160px}.tooltip:hover:after,.tooltip:hover:before{opacity:1;transform:translateY(-2px)}@keyframes shake{0%{transform:rotate(2deg)}50%{transform:rotate(-3deg)}70%{transform:rotate(3deg)}to{transform:rotate(0deg)}}#anim:hover{animation:shake .5s ease-in-out forwards}