*{margin:0;font-family:Arial,Helvetica,sans-serif}.danger-text{color:#bb2d3c}body{background:#f5f5f9}a[href^=tel]{color:inherit;text-decoration:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}.title{position:relative;left:20px;top:15px;display:inline-block;font-size:35px;color:#fff}#btm-open-btn,#btm-close-btn{visibility:hidden}header{height:3em;width:100%}main{margin-left:23%;padding:10px 20px;min-height:100vh}.side-nav{width:23%;position:fixed;height:auto;top:0;left:0;background:#fff;padding:.5em 1em;bottom:0;overflow-y:scroll}.nav-link{text-decoration:none;margin:4px;font-size:17px;display:block;padding:.5em .7em;color:#4c4c4c;border-radius:3px;width:100%}.nav-link i{margin-right:7px}.side-nav .nav-link:hover{background:#e7e7ff}.selected-nav-link{background:#e7e7ff;color:#696cff}.dropdown-btn{display:flex;justify-content:space-between;align-items:center}.dropdown-container{display:none}.dropdown-container a:before{content:"• ";display:inline-block;margin-right:8px;color:gray}.selected-dropdown-link span:before{color:#696cff}.side-nav-header{display:flex;align-items:center}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}footer{margin-left:25%;padding:.5em 1em;position:relative;bottom:0;text-align:center;margin-top:3em}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff inset!important}.icon-circle{padding:5px;border-radius:3px;color:#696cff;background:#e7e7ff;font-size:20px}@media only screen and (max-width: 959px) and (min-width: 601px){.side-nav{width:17%}.side-nav>.nav-link{text-align:center;word-break:break-word}.nav-link{margin:.5em;padding:.5em}main,footer{margin-left:17%}}@media only screen and (max-width: 600px){header{height:65px}header .card-body{display:flex;justify-content:space-between}#btm-open-btn,#btm-close-btn{font-size:30px;visibility:visible}#btm-close-btn,.hide{display:none}main{margin-left:0;padding-left:5px;padding-right:5px}.side-nav{width:70%;transition:all .5s;left:-100%;z-index:100;box-shadow:1px 5px 5px #dcdcdc}.hide{display:none}footer{margin-left:0;margin-bottom:4.5em;position:relative;margin-top:2em}}@media only screen and (max-width: 380px){main{padding-left:0;padding-right:0}}@media only screen and (max-width: 959px) and (min-width: 601px){.dash-div-wrapper{grid-template-columns:auto auto}}
