.card-icon{border-radius:3px;background-color:#6C757d;padding:15px 19px;margin-top:-20px;margin-right:15px;color:white}.form-control:focus{background-image:linear-gradient(to top, #80bdff 2px, rgba(244,67,54,0) 2px);border-color:#ced4da !important}.form-check-toggle input+span:after{background:#FFF;border:solid #ced4da 0.05rem}.form-check-toggle input+span:before{background:#FFF;border:solid 1px #eff2f3}html{overflow-x:hidden}body{padding-right:0 !important}html,body{box-sizing:border-box;font-family:Nunito,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#6c757d;background:#f0f0f0;height:100%}main{overflow-y:auto;min-height:calc(100vh - 120px);padding:10px 15px 10px 15px}nav{display:flex;height:70px;align-items:center;padding:10px 15px 10px 15px;background:#fff}nav .nav-button{cursor:pointer;margin-right:15px}footer{display:flex;height:50px;align-items:center;justify-content:flex-end;background:#fff;padding:10px 15px 10px 15px}#profile{margin-left:auto;user-select:none;position:relative;overflow:visible}#profile #profile-options,#profile #profile-notifications,#profile #profile-user{padding:0 15px}#profile #profile-options,#profile #profile-notifications{font-size:1.8rem;cursor:pointer}#profile #profile-options:hover,#profile #profile-notifications:hover{color:#007bff}#profile .profile-avatar{border-radius:50%;height:50px;width:50px;object-fit:cover;cursor:pointer}#profile #profile-menu{display:none;position:absolute;z-index:1000;background:#fff;padding:15px;right:0;top:60px;width:200px;border:1px solid rgba(0,0,0,0.1);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}#profile #profile-menu ul{list-style:none;margin:0;padding:0}.card{border:none;margin:10px 0;background:#fff}.card-header{text-transform:uppercase;font-size:16px;font-weight:bold;text-align:left;border:none;background-color:transparent}body main,body nav,body footer{margin-left:250px}body aside{position:fixed;top:0;left:0;width:250px;overflow-x:hidden;overflow-y:auto;user-select:none;background:linear-gradient(0deg, #8391a2 32%, #fff 100%);height:100vh;box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15);z-index:1001;-ms-overflow-style:none}body aside::-webkit-scrollbar{display:none}body aside a{color:inherit;text-decoration:inherit}body aside a:hover{color:inherit;text-decoration:inherit}body aside div.top-button{display:none}body aside div.background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:url(/img/abstract.png) repeat;opacity:.3;width:100%;height:100%}body aside ul{list-style:none;padding:0;margin:0}body aside div.logo{display:flex;height:70px;align-items:center;justify-content:center;padding:8px;white-space:nowrap;color:#6b7685}body aside div.logo p{font-weight:100;font-size:1.2rem;letter-spacing:0px;margin:0 0 0 15px}body aside div.logo i{font-size:2rem}body aside h1{text-transform:uppercase;font-size:1rem;padding:12px 0 12px 25px;margin:0;font-weight:700;letter-spacing:.05em;font-size:.6875rem}body aside hr{display:none;margin:18px 3px 17px 3px;border-bottom:1px solid rgba(255,255,255,0.5)}body aside section a{display:flex;align-items:center;justify-content:unset;margin:0;padding:0 25px;cursor:pointer;font-size:.9375rem;height:50px}body aside section a i{font-size:22px !important;width:22px;margin-right:10px}body aside section>a{background:transparent;color:rgba(107,118,133,0.9);font-weight:400}body aside section>a:not(:only-child)::after{content:'\276F';margin-left:auto;margin-top:3px;font-size:0.8rem;transform:translateY(-2px);transition:transform .2s ease-out}body aside section>a.expanded:not(:only-child)::after{transform:rotate(90deg) translateX(-3px)}body aside section>a.expanded+ul{max-height:100vh;display:block}body aside section>a.active{background:rgba(255,255,255,0.5);color:#007BFF;font-weight:600}body aside section>a.active:not(:only-child){background:rgba(255,255,255,0.5);color:#6b7685;font-weight:400}body aside section>a:hover{background:rgba(255,255,255,0.7) !important;color:#6b7685 !important;font-weight:400 !important}body aside section ul{max-height:0px;overflow:hidden;transition:all .25s ease-in-out;display:none}body aside section ul a{height:40px;font-size:.85rem;margin:5px 10px 0 10px;border-radius:5px;padding:0 15px;background:transparent;color:rgba(107,118,133,0.9);font-weight:400}body aside section ul a.active{background:rgba(255,255,255,0.5);color:#007BFF;font-weight:600}body aside section ul a:hover{background:rgba(255,255,255,0.2) !important;color:#fafbfe !important;font-weight:400 !important}body aside section ul a i{font-size:18px !important;width:18px;margin-right:13px;text-align:center}body.small main,body.small nav,body.small footer{margin-left:70px}body.small aside{width:70px}body.small aside div.logo p{display:none}body.small aside section a span{opacity:0;white-space:nowrap;transition:opacity 0.25s ease-out}body.small aside section a::after{opacity:0;transition:opacity 0.25s ease-out}body.small aside section ul{display:none}body.small aside h1{display:none}body.small aside hr{display:block}body.small aside:hover{width:250px;box-shadow:0px 0px 50px 0px rgba(0,0,0,0.7);transition:width 0.25s ease-in}body.small aside:hover div.logo p{display:block}body.small aside:hover section a span{opacity:1;transition:opacity 0.25s ease-in}body.small aside:hover section a::after{opacity:1;transition:opacity 0.25s ease-in}body.small aside:hover section ul{display:block}body.small aside:hover h1{display:block}body.small aside:hover hr{display:none}body.top main,body.top nav,body.top footer{margin-left:0px}body.top main{min-height:calc(100vh - 170px)}body.top nav .nav-button{display:none}body.top aside{position:relative;overflow:visible;width:100vw;height:auto;display:flex;justify-content:flex-end;flex-wrap:nowrap;background:#343a40;box-shadow:0px 0px 15px 0px rgba(0,0,0,0.5);padding-right:50px}body.top aside div.logo{height:50px;margin-right:auto;color:#fafbfe}body.top aside div.background{display:none}body.top aside section{width:200px;min-width:200px}body.top aside section>a{height:100%;padding:0 10px;border-bottom:2px solid transparent;color:#fafbfe}body.top aside section>a.active{border-bottom:2px solid #007BFF;background:rgba(255,255,255,0.05);font-weight:400;color:#007BFF}body.top aside section>a.active:not(:only-child){border-bottom:2px solid #007BFF;background:rgba(255,255,255,0.05);font-weight:400;color:#fafbfe}body.top aside section>a:hover{background:rgba(255,255,255,0.2) !important;color:#fafbfe !important;font-weight:400 !important;border-bottom:2px solid #fafbfe !important}body.top aside section ul{position:absolute;width:200px;border:1px solid rgba(131,145,162,0.5);border-top:none;background:#fafbfe}body.top aside section ul a{background:#fafbfe;color:#6b7685;font-weight:400;border-radius:0;margin:0}body.top aside section ul a:hover{background:#343a40 !important;color:#fafbfe !important;font-weight:400 !important}body.top aside section ul a.active{background:#fafbfe;font-weight:400;color:#007BFF}body.top aside h1{display:none}body.top aside hr{display:none}body.top.top_small aside{display:block;padding-top:50px;height:50px;overflow:hidden;padding-right:0px}body.top.top_small aside div.top-button{position:absolute;top:0;right:0;height:50px;display:flex;align-items:center;cursor:pointer}body.top.top_small aside div.top-button i{color:#fafbfe;margin-left:auto;margin-right:15px}body.top.top_small aside div.logo{position:absolute;top:0;left:0;height:50px}body.top.top_small aside section{width:100%}body.top.top_small aside section>a{height:100%;padding:0 10px;border-bottom:2px solid transparent;color:#fafbfe;height:60px;font-size:1.2rem}body.top.top_small aside section>a.active{border-bottom:none;background:#007BFF;font-weight:400;color:#fafbfe}body.top.top_small aside section>a.active:not(:only-child){border-bottom:none;background:#007BFF;font-weight:400;color:#fafbfe}body.top.top_small aside section>a:hover{background:rgba(255,255,255,0.2) !important;color:#fafbfe !important;font-weight:400 !important;border-bottom:2px solid transparent !important}body.top.top_small aside section ul{position:relative;width:100%;background:#fafbfe;border:none}body.top.top_small aside section ul a{background:#fafbfe;color:#6b7685;font-weight:400;font-size:1.2rem;border-radius:0;margin:0;height:60px}body.top.top_small aside section ul a:hover{background:rgba(52,58,64,0.5) !important;color:#fafbfe !important;font-weight:400 !important}body.top.top_small aside section ul a.active{background:#007BFF;font-weight:400;color:#fafbfe}body.top.top_small.top-expanded{overflow:hidden}body.top.top_small.top-expanded nav{margin-top:50px}body.top.top_small.top-expanded aside{position:fixed;overflow-y:auto;-ms-overflow-style:none;height:auto;width:100%;max-height:100vh}body.top.top_small.top-expanded aside::-webkit-scrollbar{display:none}body.top.top_small.top-expanded aside h1{display:block;background-color:#242b35;font-size:.8rem}.form-control{background:no-repeat bottom,50% calc(100% - 1px);background-size:0 100%;transition:all 0s ease-out}.form-control:focus{background-size:100% 100%;transition:all 0.3s ease;box-shadow:none !important}.form-check{position:relative;display:block;margin-bottom:0;padding:0}.form-check-toggle{position:relative;line-height:30px;margin-top:5px}.form-check-toggle input{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0%;height:0%;margin:0;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.form-check-toggle input+span{cursor:pointer;user-select:none;height:30px;margin-left:60px;display:block}.form-check-toggle input+span:before{content:'';position:absolute;left:0;display:inline-block;height:30px;width:50px;transition:background 0.3s ease-in-out, border-color 0.3s ease-in-out;border-radius:15px}.form-check-toggle input+span:after{width:28px;height:28px;margin-top:1px;margin-left:1px;border-radius:50%;position:absolute;left:0;top:0;display:block;transition:margin-left 0.3s ease-in-out, box-shadow 0.3s ease-in-out;text-align:center;font-weight:bold;content:'';box-shadow:0 0 2px rgba(0,0,0,0.2),0 0 5px rgba(0,0,0,0.05)}.form-check-toggle input:checked+span:after{content:'';margin-left:21px;box-shadow:none}.form-check-toggle input:checked+span:before{background-color:#007bff;border-color:#007bff;transition:background 0.3s ease-in-out, border-color 0.3s ease-in-out}input.parsley-error,select.parsley-error,textarea.parsley-error{background-image:linear-gradient(to top, #f44336 2px, rgba(244,67,54,0) 2px) !important;background-size:100% 100%;transition:all 0.3s ease}.parsley-errors-list{float:right;margin:5px 0 0 0;padding:0;list-style-type:none;font-size:0.9em;line-height:0.9em;opacity:0;color:#B94A48;transition:all .3s ease-in;-o-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in}.parsley-errors-list.filled{opacity:1}.parsley-errors-list.filled li{margin-bottom:5px}/*! 
 * Permissões
 */.permtree{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;border:dashed 3px #007bff;border-radius:10px;justify-content:center;user-select:none}.permtree,.permtree ul{list-style:none;padding:0}.permtree li,.permtree li i{font-size:16px;font-weight:normal}.permtree>li{flex:1 auto;max-width:300px;min-width:200px;padding:10px;margin:10px;text-align:center;background-color:#ccc;border-radius:5px;font-weight:bold}.permtree .sublevel{padding:10px;margin-top:10px;border-radius:5px}.permtree .subcard{border-radius:5px;margin-top:5px;font-size:12px;border:1px solid white;text-transform:uppercase}.permtree li.accepted{color:white;background:linear-gradient(to right, rgba(76,175,80,0.768627), rgba(55,146,58,0.768627))}.permtree .subcard.accepted{background:radial-gradient(#4caf50, #37923a)}.permtree li.rejected{color:white;background:linear-gradient(to right, rgba(244,67,54,0.768627), rgba(190,49,39,0.768627))}.permtree .subcard.rejected{background:radial-gradient(#f44336, #be3127)}.permtree li.group{color:white;background:linear-gradient(to right, rgba(0,188,212,0.768627), rgba(3,156,177,0.768627))}.permtree .subcard.group{background:radial-gradient(#00bcd4, #039cb1)}.main-center{display:flex;align-items:center;justify-content:center;height:calc(100vh - 190px)}.loading{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}.loading-path{stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;animation:dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite}@keyframes colors{0%{stroke:#4285F4}25%{stroke:#DE3E35}50%{stroke:#F7C223}75%{stroke:#1B9A59}100%{stroke:#4285F4}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46;transform:rotate(135deg)}100%{stroke-dashoffset:187;transform:rotate(450deg)}}@-webkit-keyframes rotating /* Safari and Chrome */{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.rotating{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.login-page::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3)}div.login-page .container{padding:15vh 0px 0px 0px;height:calc(100vh - 50px)}div.login-page .card-header{text-transform:uppercase;font-size:16px;font-weight:bold;text-align:left;border:none;margin:-20px 15px 0px;background-color:#262c33;padding:15px;box-shadow:0 4px 20px 0px rgba(0,0,0,0.14),0 7px 10px -5px rgba(35,88,109,0.4)}div.login-page .card-header:first-child{border-radius:.25rem}div.login-page .card-footer{background-color:transparent;border:none}div.login-page .input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1.5rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:transparent;border:none}div.login-page .form-control{border-top:0;border-left:0;border-right:0}div.login-page footer{padding:0.9375rem 0;font-weight:400;height:50px;align-items:center;background:transparent;color:white;z-index:1;position:relative}.login-logo{position:relative;z-index:1;height:55px;width:100%;display:block;margin-left:auto;margin-right:auto;background-size:contain;background-repeat:no-repeat;background-position:center}


/*# sourceMappingURL=bundle.css.map*/