body{background-color:#443c56;color:#42a89c;font:400 15px Lato,sans-serif}h1,h2,h3{margin-bottom:30px}.jumbotron,h2{color:#42a89c}.jumbotron{background-color:#443c56;font-family:Montserrat,sans-serif;padding:100px 25px}.jumbotron p{padding-top:30px}.container-fluid{line-height:2;padding:60px 50px}.bg-grey{background-color:#443c56}.bg-quant{background-color:#ece7f6}.logo-small{color:#2e3757;font-size:50px}.logo{color:#2e3757;font-size:200px}.thumbnail{border:none;border-radius:0;padding:0 0 15px}.thumbnail img{height:100%;margin-bottom:10px;width:100%}.carousel-control.left,.carousel-control.right{background-image:none;color:#443c56}.carousel-indicators li{border-color:#443c56}.carousel-indicators li.active{background-color:#443c56}.item h4{color:#443c56;font-size:19px;font-style:italic;font-weight:400;line-height:1.375em;margin:70px 0}.item span{font-style:normal}.panel{border:1px solid #443c56;border-radius:0!important;transition:box-shadow .5s}.panel:hover{box-shadow:5px 0 40px rgba(0,0,0,.2)}.panel-footer .btn:hover{background-color:#42a89c!important;border:1px solid #42a89c;color:#443c56}.panel-heading{border-bottom:1px solid transparent;border-radius:0;color:#443c56!important;padding:25px}.panel-footer,.panel-heading{background-color:#443c56!important}.panel-footer h3{color:#42a89c;font-size:32px}.panel-footer h4{color:#42a89c;font-size:14px}.panel-footer .btn{background-color:#fff;color:#42a89c;margin:15px 0}footer .glyphicon{color:#443c56;font-size:20px;margin-bottom:20px}.slideanim{visibility:hidden}.slide{animation-duration:1s;-webkit-animation-duration:1s;animation-name:slide;-webkit-animation-name:slide;visibility:visible}@keyframes slide{0%{opacity:0;-webkit-transform:translateY(70%);transform:translateY(70%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:translateY(70%)}to{opacity:1;-webkit-transform:translateY(0)}}@media screen and (max-width:768px){.col-sm-4{margin:25px 0;text-align:center}.btn-lg{margin-bottom:35px;width:100%}}@media screen and (max-width:480px){.logo{font-size:150px}}form{background-color:#f1f1f1;border-radius:10px;font-family:Arial,sans-serif;margin:0 auto;padding:20px;width:500px}label{display:block;margin-bottom:5px}input[type=email],input[type=password],input[type=text]{border:none;border-radius:5px;margin-bottom:20px;padding:10px;width:100%}input[type=submit]{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}input[type=submit]:hover{background-color:#3e8e41}.cadastro-input{width:600px}.input-container{margin:0 auto;width:600px}.cadastro-button{display:block;margin:20px auto;padding:10px;width:200px}.responsive-image{height:auto;max-width:100%}.sidebar{background-color:#443c56;justify-content:center}.sidebar button{background-color:#e0e0e0;border:none;cursor:pointer;margin-bottom:10px;padding:10px}.sidebar button:hover{background-color:#443c56;color:#fff}.main-content h2{color:#42a89c;margin-bottom:20px}.main-content div{margin-bottom:10px}.main-content label{font-weight:700}.main-content input,.main-content span{margin-left:10px}table td,table th{border-bottom:1px solid #646464;padding:10px}table th{background-color:#f2f2f2}.contact-container{padding:50px 20px}.contact-title{font-size:28px;font-weight:700;margin-bottom:30px}.contact-info{padding:20px}.contact-icon{color:#42a89c;font-size:20px;margin-right:10px}.contact-link{color:#42a89c;font-weight:700;text-decoration:none;transition:color .3s}.contact-link:hover{color:#42a89c;text-decoration:underline}.cadastro-container{margin:0 auto;max-width:500px;padding:20px;text-align:center}.cadastro-input{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;padding:12px;width:100%}.cadastro-button{background-color:#42a89c;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:12px 20px;transition:background-color .3s}.cadastro-button:hover{background-color:#3e8e41}.cadastro-message{font-size:16px;font-weight:700;margin-top:15px}.cadastro-message.success{color:#28a745}.cadastro-message.error{color:#dc3545}.cadastro-link{color:#42a89c;display:block;margin-top:20px;text-decoration:none}.cadastro-link:hover{text-decoration:underline}@media (max-width:480px){.cadastro-container,.cadastro-input{padding:10px}.cadastro-button{padding:10px 15px}}h1,h2,h3{color:#846e8f}.sidebar{border-right:1px solid #42a89c;width:200px}.sidebar h2{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:10px}.sidebar ul{color:#443c56;list-style-type:none}.sidebar li{color:#443c56;margin-bottom:10px}.sidebar a{border-radius:5px;transition:background-color .3s}.sidebar a:hover{background-color:#0056b3}.sidebar{align-self:flex-start;background-color:#7075b7;flex:0 0 250px;height:100%;overflow-y:auto;position:relative;top:0}.main-content,.sidebar{font-family:Roboto,sans-serif}.main-content{flex:1 1}.sidebar a{background-color:#007bff;border:none;border-radius:4px;color:#fff;display:inline-block;margin:5px 0;padding:10px 15px;transition:background-color .2s}form button,form label{box-sizing:border-box;display:block;font-family:Roboto,sans-serif;font-size:16px;margin-bottom:15px;padding:10px;width:100%}h1{border-bottom:2px solid #ccc;color:#333;margin-bottom:1.5rem;padding-bottom:.5rem}h2{text-transform:uppercase}h2,h4{color:#7075b7;margin-bottom:30px}h4{font-size:19px;font-weight:400;line-height:1.375em;line-height:1.8}div>button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;padding:.5rem 1rem;transition:background-color .3s ease}td>div>button:nth-child(2),td>div>button:nth-child(2):hover{background-color:#491915}.dashboard-container{font-family:Roboto,sans-serif}.sidebar{border-right:1px solid #ccc;padding:1rem;width:20%}.main-content{border:none;color:#42a89c;cursor:pointer;margin-top:10px;padding:10px;width:80%}.sidebar a{color:#333;display:block;font-family:Roboto,sans-serif;padding:.5rem 0;text-decoration:none}button{background-color:#443c56;color:#42a89c;padding:8px 12px;transition:background-color .3s}.dashboard-container h2,button:hover{background-color:#42a89c}.dashboard-container h2{color:#443c56;padding:10px;text-align:center}.dashboard-container input[type=email],.dashboard-container input[type=text]{border:1px solid #c6d3d1;border-radius:5px;margin-bottom:10px;padding:10px;width:100%}.dashboard-container .error-message{color:red;margin-bottom:10px}.dashboard-container{background-color:#443c56}h1{color:#42a89c;font-size:30px;font-weight:600;margin-bottom:30px;text-transform:uppercase}.clientes-list-container{margin:20px}.busca-container{margin-bottom:20px}.clientes-table{border-collapse:collapse;margin-top:20px;width:100%}.clientes-table td,.clientes-table th{border:1px solid #ccc;padding:10px;text-align:center}.clientes-table th{background-color:#34495e;color:#fff}button{margin:0 5px;padding:5px 10px}button:hover{opacity:.8}.status-active{background-color:green}.status-active,.status-inactive{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .3s}.status-inactive{background-color:red}.status-active:hover{background-color:#006400}.status-inactive:hover{background-color:darkred}.popup{background-color:rgba(0,0,0,.5);bottom:0;height:100%;left:0;margin:auto;position:fixed;right:0;top:0;width:100%}.login-page{margin:auto;padding:8% 0 0;width:560px}.form{background:#ece7f6;box-shadow:0 0 20px 0 rgba(0,0,0,.2),0 5px 5px 0 rgba(0,0,0,.24);margin:0 auto 200px;max-width:630px;padding:45px;position:relative;text-align:center;z-index:1}.form input{background:#ece7f6;box-sizing:border-box;margin:0 0 15px}.form button,.form input{border:0;font-family:Roboto,sans-serif;font-size:14px;outline:0;padding:15px;width:100%}.form button{color:#ece7f6;cursor:pointer;text-transform:uppercase;transition:all .3 ease}.form button,.form button:active,.form button:focus,.form button:hover{background:#443c56}.form .message{color:#b3b3b3;font-size:12px;margin:15px 0 0}.form .message a{color:#443c56;text-decoration:none}.form .register-form{display:none}.message.error{color:#e74c3c}.message.success{color:#2ecc71}.button-group{margin-top:20px}.register-button{background:#2ecc71;border:none;color:#fff;cursor:pointer;font-size:16px;padding:15px;text-align:center;transition:background-color .3s;width:100%}.register-button:hover{background:#27ae60}.register-button a{color:#fff;text-decoration:none}.login-note{background:#f9f9f9;border-radius:4px;color:#666;font-size:14px;margin-top:20px;padding:15px}.login-note strong{color:#2c3e50}.login-page{background-color:#f5f5f5;height:100%;width:100%}.login-container{border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.2);box-sizing:border-box;max-width:600px;padding:40px 30px;width:100%}.login-container h2{color:#2c3e50;font-size:24px;margin-bottom:15px}.login-container p{color:#666;font-size:14px;margin-bottom:20px}.login-page{align-items:center;background-color:#f7f7f7;display:flex;justify-content:center;min-height:100vh}.login-container{background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:30px;text-align:center;width:600px}.login-form input{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;padding:10px;width:100%}.login-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s;width:100%}.login-form button:disabled{background-color:#aaa;cursor:not-allowed}.login-form button:hover{background-color:#0056b3}.message{font-size:14px;font-weight:700;margin-top:15px}.message.success{color:green}.message.error{color:red}.login-links{margin-top:20px}.register-button{border:1px solid #007bff;border-radius:4px;color:#007bff;display:block;font-weight:700;padding:10px;text-decoration:none;transition:background-color .3s,color .3s}.register-button:hover{background-color:#007bff;color:#fff}.navbar{background-color:#443c56;border:0;border-radius:0;font-family:Montserrat,sans-serif;font-size:12px!important;letter-spacing:4px;line-height:1.42857143!important;margin-bottom:0;z-index:9999}.navbar .navbar-brand,.navbar li a{color:#42a89c!important}.navbar-nav li a:hover,.navbar-nav li.active a{background-color:#443c56!important;color:#443c56!important}.navbar-default .navbar-toggle{border-color:transparent;color:#42a89c!important}.navbar{background-color:#443c56!important}.navbar-nav li a:hover,.navbar-nav li.active a{background-color:initial!important;color:#fff!important}body{background-color:#f9f9f9;font-family:Roboto,sans-serif;margin:0;padding:0}h1,h2,h3{color:#1abc9c;margin-bottom:15px}h1{font-size:28px;font-weight:700}h2{font-size:24px;font-weight:600}h3{font-size:20px;font-weight:500}.suporte-grid{display:flex;flex-wrap:wrap;gap:32px;margin-top:24px}.suporte-col{background:#fafaff;border-radius:8px;box-shadow:0 2px 8px hsla(240,9%,43%,.08);flex:1 1 320px;min-width:280px;padding:24px 18px}.suporte-secao h3{margin-bottom:10px;margin-top:0}.suporte-secao p,.suporte-secao ul{margin-bottom:8px}@media (max-width:900px){.suporte-grid{flex-direction:column;gap:12px}}.dashboard-container{display:flex;height:100vh}.content{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:20px}.sidebar ul{margin:0}.sidebar ul li{margin-bottom:10px}.sidebar ul li button{padding:12px}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 15px;transition:background-color .3s ease}button:hover{background-color:#0056b3}button:disabled{background-color:#ccc;cursor:not-allowed}table{border-collapse:collapse;margin:20px 0;width:100%}table td,table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}table th{background-color:#34495e;color:#fff}table td{background-color:#f9f9f9}table tr:hover td{background-color:#e6f7ff}input[type=date],input[type=email],input[type=password],input[type=text],select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;margin-bottom:15px;padding:10px;width:100%}.alert{background-color:#f4f4f4;border:1px solid #ddd;border-radius:4px;color:#333;margin-bottom:20px;padding:15px}.status-ativa{color:green;font-weight:700}.status-inativa{color:red;font-weight:700}.cliente-container{align-items:center;display:flex;justify-content:center;padding:20px}.cliente-card{border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:left;width:100%}.cliente-card,.reset-senha-container{background-color:#fff;border-radius:8px;max-width:400px;padding:20px}.reset-senha-container{box-shadow:0 2px 5px rgba(0,0,0,.1);margin:50px auto;text-align:center}.reset-senha-container h2{color:#2c3e50;font-size:24px;margin-bottom:20px}.reset-senha-form label{color:#2c3e50;display:block;font-size:16px;margin-bottom:5px;text-align:left}.reset-senha-form input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:15px;padding:10px;width:100%}.reset-senha-form button{background-color:#2c3e50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s ease;width:100%}.reset-senha-form button:hover{background-color:#2980b9}.error-message{color:red;font-size:14px;margin-top:10px}.success-message{color:green;font-size:14px;margin-top:10px}.footer{font-size:14px;padding:10px;text-align:center}.footer,.sidebar{background-color:#2c3e50;color:#fff}.sidebar{box-shadow:2px 0 5px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:flex-start;padding:20px;width:250px}.sidebar h2{background-color:#34495e;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:22px;margin-bottom:20px;padding:10px;text-align:center}.sidebar ul{list-style:none;margin-top:0;padding:0}.sidebar ul li{margin-bottom:15px}.sidebar ul li button{align-items:center;background-color:#34495e;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;padding:12px 15px;text-align:left;transition:background-color .3s ease;width:100%}.sidebar ul li button:hover{background-color:#1abc9c}.sidebar ul li .icon{font-size:18px;margin-right:10px}.sidebar ul li+li{margin-top:10px}.main-content{background-color:#f5f5f5;flex-grow:1;overflow-y:auto;padding:20px}.main-content header{background-color:#2c3e50;border-radius:5px;color:#fff;font-size:24px;margin-bottom:20px;padding:15px;text-align:center}.btn-remover{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .3s ease}.btn-remover:hover{background-color:darkred}
/*# sourceMappingURL=main.ef4ad7b3.css.map*/