*,*:before,*:after{box-sizing:border-box}body{height:100vh}body.chart-open{overflow:hidden}.modal-container{margin:15px 0;padding-top:0;position:relative;width:160px}.modal-container .modal-btn{background:0 0;border:1px solid #d1d0d0;box-shadow:none;color:#444;cursor:pointer;display:block;font-size:14px;margin:0;padding:10px;text-align:center;transition:box-shadow .3s ease-in;width:120px}.modal-container .modal-btn:hover{box-shadow:0 5px 5px -5px #333}.modal-container .modal-content,.modal-container .modal-backdrop{height:0;width:0;opacity:0;visibility:hidden;overflow:hidden;cursor:pointer;transition:opacity .2s ease-in}.modal-container .modal-close{color:#aaa;position:absolute;right:5px;top:5px;padding-top:3px;background:#fff;font-size:16px;width:25px;height:25px;font-weight:700;text-align:center;cursor:pointer}.modal-container .modal-close:hover{color:#333}.modal-container .modal-content-btn{position:absolute;text-align:center;cursor:pointer;bottom:20px;right:30px;background:#446cb3;color:#fff;width:50px;border-radius:2px;font-size:14px;height:32px;padding-top:9px;font-weight:400}.modal-container .modal-content-btn:hover{color:#fff;background:#365690}.modal-container #modal-toggle{display:none}.modal-container #modal-toggle.active~.modal-backdrop,.modal-container #modal-toggle:checked~.modal-backdrop{background-color:rgba(0,0,0,.6);width:100vw;height:100vh;position:fixed;left:0;top:0;z-index:9;visibility:visible;opacity:1;transition:opacity .2s ease-in}.modal-container #modal-toggle.active~.modal-content,.modal-container #modal-toggle:checked~.modal-content{background-color:#fff;box-shadow:0 3px 7px rgba(0,0,0,.6);cursor:auto;height:100%;left:calc(50% - 200px);max-width:400px;opacity:1;padding:20px;pointer-events:auto;position:fixed;top:0;visibility:visible;width:100%;z-index:999;overflow-y:scroll}.modal-table{overflow:auto}.modal-table tbody tr{border-bottom:1px solid #d1d0d0}.modal-table tr:first-child{background:#444;border-bottom:none;color:#fff}.modal-table tr:first-child td{font-weight:600;text-transform:uppercase}.modal-table tbody tr td{font-size:12px;padding:15px 10px}.modal-content h2{font-size:24px;font-style:italic;margin:10px 0 25px}.modal-table tbody:after{content:'';display:block;margin-bottom:15px;width:100%}@media (max-width:400px){.modal-container #modal-toggle.active~.modal-content,.modal-container #modal-toggle:checked~.modal-content{left:0}}@media (min-width:768px){.modal-container #modal-toggle.active~.modal-content,.modal-container #modal-toggle:checked~.modal-content{top:12%;left:50%;transform:translateX(-50%);max-width:50%;height:auto}}