/* =====================================================================
   atlantis-compat-praca.css — substitui o atlantis.min.css (417KB) no
   _LayoutPraca. Contem SOMENTE as regras do tema cujos seletores usam
   classes que existem nas views/JS do projeto (extracao estatica sobre
   o inventario de 1357 classes + validacao dinamica em 3 telas: lista
   de restaurantes, CadastreSeuEstabalecimento e TermoDeUso).
   Regra de ouro preservada: body { font-family Lato / #2a2f5b / 14px }.
   NAO editar o atlantis.min.css original — ele segue em uso no
   _LayoutClientePraca e no _Layout legado ate a mesma limpeza chegar la.

   ATENCAO ao regerar este arquivo: o extrator lia o seletor sem remover
   os comentarios do CSS minificado, entao a PRIMEIRA regra depois de cada
   bloco /* ... */ era descartada. No atlantis.min.css sao 5 casos, e um
   deles era o reset de foco abaixo — sua falta fez aparecer o anel preto
   do navegador ao clicar nos cards da lista. Os outros 4 (.animated, .fc,
   .bootstrap-datetimepicker-widget, .select2-container--bootstrap) sao de
   plugins que a praca nao usa.
   ===================================================================== */

/* Reset de foco que vinha do tema: sem ele o navegador desenha o proprio
   anel de foco (o quadrado que aparecia ao clicar nos cards da lista).
   Copia FIEL do original — nao acrescentar excecao de :focus-visible aqui:
   ja foi tentado e o anel voltou, agora vermelho, porque o Chrome trata o
   link como focus-visible em situacoes comuns (por exemplo ao restaurar o
   foco na volta pelo historico). Indicacao de foco para teclado, se um dia
   for feita, precisa ser por elemento e testada no clique de mouse. */
:focus{outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}

.alert,.brand,.btn-simple,.h1,.h2,.h3,.h4,.h5,.h6,.navbar,.td-name,a,body,button.close,h1,h2,h3,h4,h5,h6,p,td{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Lato,sans-serif}
body{font-size:14px;letter-spacing:.05em;color:#2a2f5b}
a{color:#1572e8}
a:focus,a:hover{color:#1269db}
.h1,h1{font-size:1.725rem}
.h2,h2{font-size:1.35rem}
.h3,h3{font-size:1.1625rem}
.h4,h4{font-size:1.0375rem}
.h5,h5{font-size:.9125rem}
.h6,h6{font-size:.825rem}
p{font-size:14px;line-height:1.82;margin-bottom:1rem;word-break:break-word}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.4}
.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}
.small,small{font-size:13px}
.b,.strong,b,strong{font-weight:600}
.text-secondary,.text-secondary a{color:#6861ce!important}
.text-secondary a:hover,.text-secondary:hover{color:#6861ce!important}
.text-info,.text-info a{color:#48abf7!important}
.text-info a:hover,.text-info:hover{color:#48abf7!important}
.text-success,.text-success a{color:#31ce36!important}
.text-success a:hover,.text-success:hover{color:#31ce36!important}
.text-danger,.text-danger a{color:#f25961!important}
.text-danger a:hover,.text-danger:hover{color:#f25961!important}
label{color:#495057!important;font-size:14px!important}
body{min-height:100vh;position:relative;background:#f9fbfd;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}
.border-bottom,.border-left,.border-right,.border-top{border-color:#f0f1f3!important}
#search-nav{flex:1;max-width:300px;transition:all .4s}
.card,.card-light{border-radius:5px;background-color:#fff;margin-bottom:30px;-webkit-box-shadow:2px 6px 15px 0 rgba(69,65,78,.1);-moz-box-shadow:2px 6px 15px 0 rgba(69,65,78,.1);box-shadow:2px 6px 15px 0 rgba(69,65,78,.1);border:0}
.card .card-header,.card-light .card-header{padding:1rem 1.25rem;background-color:transparent;border-bottom:1px solid #ebecec!important}
.card .card-header:first-child,.card-light .card-header:first-child{border-radius:0}
.card .separator-solid,.card-light .separator-solid{border-top:1px solid #ebecec;margin:15px 0}
.card .card-body,.card-light .card-body{padding:1.25rem}
label{font-size:14px;font-weight:400;color:#8d9498;margin-bottom:0}
.form-control{font-size:14px;border-color:#ebedf2;padding:.6rem 1rem;height:inherit!important}
.form-control:focus{border-color:#3e93ff}
.form-control::-webkit-input-placeholder{color:inherit;opacity:.7}
.form-control:-moz-placeholder{color:inherit;opacity:.7}
.form-control::-moz-placeholder{color:inherit;opacity:.7}
.form-control:-ms-input-placeholder{color:inherit;opacity:.7}
.form-control::-ms-input-placeholder{color:inherit;opacity:.7}
.input-group-text{border-color:#ebedf2!important}
.form-check-label,.form-radio-label{margin-right:15px}
.form-check [type=checkbox]:checked,.form-check [type=checkbox]:not(:checked){position:absolute;left:-9999px}
.form-check{padding-left:.75rem}
.form-check-input{position:relative;margin-top:.3rem}
.form-check,.form-group{margin-bottom:0;padding:10px}
.form-check label,.form-group label{margin-bottom:.5rem;color:#495057;font-weight:600;font-size:1rem;white-space:nowrap}
.form-floating-label{position:relative}
.form-floating-label .placeholder{position:absolute;padding:.375rem .75rem;transition:all .2s;opacity:.8;margin-bottom:0!important;font-size:14px!important;font-weight:400;top:12px}
.form-floating-label .form-control.filled+.placeholder,.form-floating-label .form-control:focus+.placeholder,.form-floating-label .form-control:valid+.placeholder{font-size:85%!important;transform:translate3d(0,-10px,0);top:0;opacity:1;padding:.375rem 0 .75rem;font-weight:600}
.form-floating-label .form-control ::-webkit-input-placeholder{color:transparent}
.form-floating-label .form-control :-moz-placeholder{color:transparent}
.form-floating-label .form-control ::-moz-placeholder{color:transparent}
.form-floating-label .form-control :-ms-input-placeholder{color:transparent}
.form-inline label{margin-bottom:0!important}
.input-group label.error,.input-group label.success{width:100%;order:100}
.form-control:disabled,.form-control[readonly]{background:#e8e8e8!important;border-color:#e8e8e8!important}
.form-control:disabled,.form-control[readonly]{opacity:.6!important}
.input-group-text{font-size:14px}
.input-group-text i[class*=flaticon]{font-size:17px}
.input-icon{position:relative}
.input-icon .form-control:not(:first-child){padding-left:2.5rem}
.input-icon .form-control:not(:last-child){padding-right:2.5rem}
.input-icon .input-icon-addon{position:absolute;left:1rem;top:0;height:100%;display:flex;align-items:center}
.input-icon .input-icon-addon:last-child{left:auto;right:1rem}
label.error{color:#f25961!important;font-size:80%!important;margin-top:.5rem}
.table td,.table th{font-size:14px;border-top-width:0;border-bottom:1px solid;border-color:#ebedf2!important;padding:0 25px!important;height:60px;vertical-align:middle!important}
.table-striped td,.table-striped th{border-top:0!important;border-bottom:0!important}
.table-responsive{width:100%!important;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.navbar[class*=bg-]{border-bottom:1px solid rgba(255,255,255,.2)!important;border-left:1px solid rgba(255,255,255,.1)!important}
.navbar[class*=bg-] .navbar-brand{color:#fff}
.badge{border-radius:50px;margin-left:auto;line-height:1;padding:6px 10px;vertical-align:middle;font-weight:400;font-size:11px;border:1px solid #ddd}
[class*=badge-]:not(.badge-count){border:0!important}
.badge-success{background-color:#31ce36}
.badge-warning{background:#ffad46;color:#fff!important}
.badge-danger{background-color:#f25961}
.dropdown-menu{border:0;border-radius:3px;box-shadow:0 1px 11px rgba(0,0,0,.15)!important;padding-bottom:8px;margin-top:3px}
.alert{border:0;position:relative;padding:.95rem 1.25rem;border-radius:1px;color:inherit;background-color:#fff;-webkit-box-shadow:1px 1px 14px 0 rgba(18,38,63,.26);-moz-box-shadow:1px 1px 14px 0 rgba(18,38,63,.26);box-shadow:1px 1px 14px 0 rgba(18,38,63,.26)}
.alert [data-notify=icon]{display:block}
.alert [data-notify=icon]::before{line-height:35px;font-size:22px;display:block;left:15px;position:absolute;top:50%;transform:translateY(-50%);width:35px;height:35px;border-radius:30px;text-align:center;color:#fff}
.alert [data-notify=title]{display:block;color:#2b2b2b;font-weight:700;font-size:14px;margin-bottom:5px}
.alert [data-notify=message]{font-size:13px;color:#908e8e}
.alert .close{background:rgba(255,255,255,.8);width:25px;height:25px;line-height:25px;top:12px!important;border-radius:50%}
.alert-primary{border-left:4px solid #1572e8}
.alert-primary [data-notify=icon]:before{background:#1572e8}
.alert-secondary{border-left:4px solid #6861ce}
.alert-secondary [data-notify=icon]:before{background:#6861ce}
.alert-info{border-left:4px solid #48abf7}
.alert-info [data-notify=icon]:before{background:#48abf7}
.alert-success{border-left:4px solid #31ce36}
.alert-success [data-notify=icon]:before{background:#31ce36}
.alert-warning{border-left:4px solid #ffad46}
.alert-warning [data-notify=icon]:before{background:#ffad46}
.alert-danger{border-left:4px solid #f25961}
.alert-danger [data-notify=icon]:before{background:#f25961}
.btn{padding:.65rem 1.4rem;font-size:14px;opacity:1;border-radius:3px}
.btn:focus,.btn:hover{opacity:.9;transition:all .3s}
.btn-lg{font-size:15px;border-radius:3px;padding:12.5px 27.5px;font-weight:400}
.btn-sm{font-size:11px;padding:7px 13px}
.btn.disabled:hover,.btn:hover:disabled{opacity:.65}
.btn-primary{background:#1572e8!important;border-color:#1572e8!important}
.btn-primary:disabled,.btn-primary:focus,.btn-primary:hover{background:#1572e8!important;border-color:#1572e8!important}
.btn-secondary{background:#6861ce!important;border-color:#6861ce!important}
.btn-secondary:disabled,.btn-secondary:focus,.btn-secondary:hover{background:#6861ce!important;border-color:#6861ce!important}
.btn-success{background:#31ce36!important;border-color:#31ce36!important}
.btn-success:disabled,.btn-success:focus,.btn-success:hover{background:#31ce36!important;border-color:#31ce36!important}
.btn-warning{background:#ffad46!important;border-color:#ffad46!important;color:#fff!important}
.btn-warning:disabled,.btn-warning:focus,.btn-warning:hover{background:#ffad46!important;border-color:#ffad46!important;color:#fff!important}
.btn-danger{background:#f25961!important;border-color:#f25961!important}
.btn-danger:disabled,.btn-danger:focus,.btn-danger:hover{background:#f25961!important;border-color:#f25961!important}
.btn-light{background:#fff!important;border-color:transparent}
.btn-light:disabled,.btn-light:focus,.btn-light:hover{background:#ebecec!important;border-color:transparent}
.btn-full{width:100%}
.nav-pills>li:first-child>.nav-link{border-radius:4px 0 0 4px!important}
.nav-pills>li:last-child>.nav-link{border-radius:0 4px 4px 0!important}
.nav-link.disabled{color:#6c757d!important}
.nav-pills .nav-link{padding:10px 20px}
.nav-pills>li>.nav-link{margin-left:-1px;border-radius:0!important;margin-top:5px;margin-bottom:5px;border:1px solid #1572e8;color:#585c5d}
.nav-pills>li>.nav-link.active{background:#1572e8}
.nav-pills>li>.nav-link:hover{background:rgba(222,222,222,.4)}
.nav-pills.flex-column .nav-link{border-radius:0!important;border:1px solid #1572e8;color:#585c5d;margin-top:-1px;text-align:center;word-wrap:normal;padding:10px 0}
.nav-pills.flex-column .nav-link:hover{background:rgba(222,222,222,.4)}
.nav-pills.flex-column .nav-link.active{background:#1572e8}
.nav-pills.flex-column .nav-link:first-child{border-radius:4px 4px 0 0!important}
.nav-pills.flex-column .nav-link:last-child{border-radius:0 0 4px 4px!important}
.progress{border-radius:100px;height:14px}
.progress .progress-bar{border-radius:100px}
.modal .bg-black .modal-title,.modal .bg-danger .modal-title,.modal .bg-info .modal-title,.modal .bg-primary .modal-title,.modal .bg-secondary .modal-title,.modal .bg-success .modal-title,.modal .bg-warning .modal-title{color:#fff!important}
.modal-content{border-radius:.4rem!important;border:0!important}
.rating>label{display:inline;color:#e9eaeb!important;line-height:1;float:right;cursor:pointer}
.rating>label:hover{color:#ffc600!important;opacity:.5}
.rating>label span{font-size:18px}
.rating input[type=checkbox],.rating input[type=radio]{position:absolute;opacity:0;z-index:-1}
.rating input[type=checkbox]:checked~label,.rating input[type=radio]:checked~label{color:#ffc600!important}
.is-loading:after,.loader{display:block;width:1.5rem;height:1.5rem;background:0 0;border:3px solid #6861ce;border-bottom-color:transparent;border-radius:50%;animation:1s spin linear infinite}
.btn-black.is-loading:after,.btn-danger.is-loading:after,.btn-info.is-loading:after,.btn-primary.is-loading:after,.btn-secondary.is-loading:after,.btn-success.is-loading:after,.btn-warning.is-loading:after,.card-black.is-loading:after,.card-danger.is-loading:after,.card-info.is-loading:after,.card-primary.is-loading:after,.card-secondary.is-loading:after,.card-success.is-loading:after,.card-warning.is-loading:after,.is-loading-black:after,.is-loading-danger:after,.is-loading-info:after,.is-loading-primary:after,.is-loading-secondary:after,.is-loading-success:after,.is-loading-warning:after,.loader-black,.loader-danger,.loader-info,.loader-primary,.loader-secondary,.loader-success,.loader-warning{border-bottom-color:transparent!important}
.is-loading-danger:after,.loader-danger{border-color:#f25961}
a[data-goto]{cursor:pointer}
a[data-goto]:hover{text-decoration:underline}
[class*=" note-icon-"]:before,[class^=note-icon-]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}
button::-moz-focus-inner{padding:0;border:0}
body{background:#f9fbfd}
body[data-background-color=bg1]{background:#f9fbfd}
body[data-background-color=bg2]{background:#fff}
body[data-background-color=bg3]{background:#f1f1f1}
body[data-background-color=dark]{background:#1a2035}
body[data-background-color=dark] .card,body[data-background-color=dark] .list-group-item,body[data-background-color=dark] .row-card-no-pd,body[data-background-color=dark] .timeline>li>.timeline-panel{background:#202940}
body[data-background-color=dark] .breadcrumbs,body[data-background-color=dark] .card .card-action,body[data-background-color=dark] .card .card-footer,body[data-background-color=dark] .card .card-header,body[data-background-color=dark] .card-profile .user-stats [class^=col],body[data-background-color=dark] .conversations .messages-form,body[data-background-color=dark] .list-group .list-group-item,body[data-background-color=dark] .mail-wrapper .mail-content .email-head,body[data-background-color=dark] .mail-wrapper .mail-content .email-sender,body[data-background-color=dark] .mail-wrapper .mail-content .inbox-body .email-list .email-list-item,body[data-background-color=dark] .main-panel .page-divider,body[data-background-color=dark] .page-with-aside .page-aside,body[data-background-color=dark] .separator-dashed,body[data-background-color=dark] .separator-dot,body[data-background-color=dark] .separator-solid,body[data-background-color=dark] .table td,body[data-background-color=dark] .table th,body[data-background-color=dark] .timeline>li>.timeline-panel{border-color:rgba(181,181,181,.1)!important}
body[data-background-color=dark] .nav-pills .nav-link:not(.active){background:#fff}
body[data-background-color=dark] .input-group-text{border-color:#2f374b!important;background-color:#1f283e;color:#fff}
body[data-background-color=dark] .form-control,body[data-background-color=dark] .form-group-default,body[data-background-color=dark] .select2-container--bootstrap .select2-selection{background-color:#1a2035;color:#fff;border-color:#2f374b}
.bg-warning{background-color:#ffad46!important}
@media screen and (min-width:991px){
#search-nav{display:block!important}
}
@media screen and (max-width:991px){
#search-nav{margin:0 auto!important}
}
@media screen and (max-width:576px){
#chart-container{min-height:250px}
}

