body.app{margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;-webkit-text-size-adjust:100%;font-family:"Montserrat",sans-serif}body.app{font-size:14px}@media screen and (min-width: 320px){body.app{font-size:calc(14px + 2 * ((100vw - 320px) / 680))}}@media screen and (min-width: 1000px){body.app{font-size:16px}}body.app footer:first-of-type{margin-top:auto;transition:padding-left .3s ease}body.app nav:first-of-type{transition:padding-left .3s ease}body.app .loader-container{position:fixed;top:0;left:0;width:100%;height:100%;transition:all .5s ease-out;opacity:1;background-color:rgba(0,0,0,.8);z-index:99999;display:none}body.app .loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid rgba(0,0,0,0);border-top-color:#ff8b33;animation:spin 2s linear infinite}body.app .loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid rgba(0,0,0,0);border-top-color:#e74c3c;animation:spin 3s linear infinite}body.app .loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid rgba(0,0,0,0);border-top-color:#ff6e00;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.app .no-overflow{overflow:hidden}body.app .disabled{pointer-events:none;cursor:not-allowed}body.app .cursor{cursor:pointer}body.app #sidebarMenu{position:fixed;top:0;bottom:0;left:0;padding:58px 0 0;box-shadow:0 2px 5px 0 rgba(0,0,0,.05),0 2px 10px 0 rgba(0,0,0,.05);width:240px;z-index:600}@media(max-width: 991.98px){body.app #sidebarMenu{width:100%}}body.app #sidebarMenu .active{border-radius:5px;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}body.app #sidebarMenu-sticky{position:relative;top:0;height:calc(100vh - 48px);padding-top:.5rem;overflow-x:hidden;overflow-y:auto}@media(min-width: 991.98px){body.app main,body.app footer{padding-left:240px}}body.app .forms label{font-weight:bold}body.app #familyTable thead th{min-width:100px}body.app #familyTable thead th:nth-child(1){min-width:300px}body.app #familyTable thead th:nth-child(2){min-width:185px}body.app #familyTable thead th:nth-child(3){min-width:70px}body.app #familyTable thead th:nth-child(4){min-width:185px}body.app #familyTable thead th:nth-child(5){min-width:300px}body.app #familyTable thead th:nth-child(6){min-width:100px}body.app #familyTable td,body.app #familyTable th{text-align:center;vertical-align:middle}body.app #familyTable{table-layout:auto;width:100%}