/* CSS com parâmetros globais do Cattive Portal - Painel*/


/* HTML - body.theme-painel
--------------------------------- */
* {
}
html {
}
html, body.theme-painel {
  height: 100%;
  min-height: 100%;
}
body.theme-painel {
  overflow-y: scroll !important;
  background: #fff !important;
} 


/* PADRÕES DO PAINEL
--------------------------------- */
.display-none {display: none;} 
/* Margin */
.mt-0{margin-top:0;}.mt-10{margin-top:10px;}.mt-20{margin-top:20px;}.mt-30{margin-top:30px;}
.mr-0{margin-right:0;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.mr-30{margin-right:30px;}
.mb-0{margin-bottom:0;}.mb-10{margin-bottom:10px;}.mb-20{margin-bottom:20px;}.mb-30{margin-bottom:30px;}
.ml-0{margin-left:0;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.ml-30{margin-left:30px;}
/* Padding */
.pt-0{padding-top:0;}.pt-10{padding-top:10px;}.pt-20{padding-top:20px;}.pt-30{padding-top:30px;}
.pr-0{padding-right:0;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.pr-30{padding-right:30px;}
.pb-0{padding-bottom:0;}.pb-10{padding-bottom:10px;}.pb-20{padding-bottom:20px;}.pb-30{padding-bottom:30px;}
.pl-0{padding-left:0;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pl-30{padding-left:30px;}
/* Transitons */
a, #back-to-top, #t4-topo nav.navbar ul.navbar-nav>li, #t4-cabecalho, #t4-topo #es.mod-es-dropdown-menu .open .dropdown-menu, div#t4-cabecalho .logo .logo-image a:after {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/* Colors 
body.theme-painel .t4-megamenu .dropdown-menu li>a:hover, body.theme-painel .t4-megamenu .dropdown-menu li>a:focus, body.theme-painel .t4-megamenu .dropdown-menu li>a:active, body.theme-painel .t4-megamenu .dropdown-menu li>.nav-link:hover, body.theme-painel .t4-megamenu .dropdown-menu li>.nav-link:focus, body.theme-painel .t4-megamenu .dropdown-menu li>.nav-link:active, body.theme-painel .t4-megamenu .dropdown-menu li .dropdown-item:hover, body.theme-painel .t4-megamenu .dropdown-menu li .dropdown-item:focus, body.theme-painel .t4-megamenu .dropdown-menu li .dropdown-item:active, body.theme-painel .t4-palette-mainnav .nav>li.active a, body.theme-painel .t4-palette-mainnav .nav>li.active a.nav-link .t4-palette-mainnav .nav>li.active:hover a, body.theme-painel .t4-palette-mainnav .nav>li.active:hover a.nav-link, body.theme-painel .t4-palette-mainnav .nav>li a:hover, body.theme-painel .t4-palette-mainnav .nav>li a:focus, body.theme-painel .t4-palette-mainnav .nav>li a:active, body.theme-painel .t4-palette-mainnav .nav>li .nav-link:hover, body.theme-painel .t4-palette-mainnav .nav>li .nav-link:focus, body.theme-painel .t4-palette-mainnav .nav>li .nav-link:active {
color: rgb(77,136,236) !important;
}*/
/* Fonts */
*, #ck, #ck *, #eb, #eb *, #es, #es *,
#ck button, #ck input, #ck select, #ck textarea {
  font-family: inherit;
}
.fa, .fab, .fad, .fal, .far, .fas,
.fa *, .fab *, .fad *, .fal *, .far *, .fas * {
  font-family: "Font Awesome 5 Free" !important;
}
body #kt .fa, body #eb .fa, body #ed .fa {
    font-family: 'FontAwesome' !important;
}
/* Cursors */
.cursor-default {
  cursor: default;
}
/* Scroll */
*::-webkit-scrollbar {
  width: 10px !important;
}
*::-webkit-scrollbar-track {
  background: rgba(0,0,0,.05); 
  margin:0px 0 0 0!important;
  border-radius: 0px !important;
}
*::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,.1) !important; 
  border-radius: 20px !important;
}
*:hover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, .2) !important; 
  border-radius: 20px !important;
}
*:hover::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, .4) !important; 
}
*::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 1) !important; 
}
/* Formulários */
.form-control, .inputbox {
  max-width: 100% !important;
}

/* T4 - Largura Personalizada do Painel
--------------------------------- */
@media (min-width: 1290px) {
  body.theme-painel .container, body.theme-painel #eb .container {
    max-width: 1290px !important;
  }
  body.theme-painel div#t4-navegacao-estrutural nav {
    max-width: 1260px !important;
  }
}

/* T4
--------------------------------- */
/* Back to top */
body #back-to-top {
  z-index: 999999 !important;
}
#back-to-top {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  display: block;
  position: fixed;
  right: 17px;
  bottom: 9px;
}
#back-to-top,
#back-to-top i,
#back-to-top:hover,
#back-to-top:hover i {
  background: transparent !important;
  color: #000 !important;
  opacity: 1 !important;
}
@media (min-width: 767px) {
  body #back-to-top       {opacity:.5;}
  body #back-to-top:hover {opacity:1;}
}

/* T4 - Topo
--------------------------------- */
body.theme-painel #t4-topo {
  font-size: 14px;
  padding-top: 0px!important;
}
body.theme-painel #t4-topo nav.navbar {
  padding: 10px 0;
}
body.theme-painel .t4-col.topbar-left {
  padding-left: 15px !important;
}
body.theme-painel #t4-topo nav.navbar ul.navbar-nav,
body.theme-painel #t4-topo nav.navbar ul.navbar-nav>li {
  display: inline-block;
}
body.theme-painel #t4-topo nav.navbar ul.navbar-nav>li a {
  text-decoration: none;
  opacity: 1;
}
body.theme-painel #t4-topo nav.navbar ul.navbar-nav>li a:hover {
  text-decoration: none;
  opacity: .8;
}
/* T4 - Topo / Left */
body.theme-painel #t4-topo .topbar-left nav.navbar ul.navbar-nav>li a {
  padding-right: 25px;
}
body.theme-painel .topbar-left .nav>li>a, body.theme-painel .topbar-left .nav>li.active>a, body.theme-painel .topbar-left .nav>li.open>a {
  text-transform: unset !important;
}
/* T4 - Topo / Center */
body.theme-painel #t4-topo .topbar-center {
  padding: 10px 0;
  text-align: center;
}
/* T4 - Topo / Right */
body.theme-painel #t4-topo .topbar-right>div {
  float: right;
}
body.theme-painel #t4-topo .topbar-right nav.navbar ul.navbar-nav>li a {
  padding-left: 25px;
}
/* T4 - Topo - Entrar / Criar Conta */
body.theme-painel #t4-topo #es {
  padding: 6px 0 0;
  margin: 0px !important;
}
body.theme-painel #t4-topo #es a.entrar-conta:hover {
  opacity:.8;
}
body.theme-painel #t4-topo #es .o-avatar {
  height: 30px;
  width: 30px;
}
body.theme-painel #t4-topo #es .mod-es-dropdown-menu__name {
  font-size: 14px;
  font-weight: 300;
}
body.theme-painel #t4-topo #es.mod-es-dropdown-menu .acessar-conta {
  padding: 3px 0;
  font-size: 14px;
}
body.theme-painel #t4-topo #es.mod-es-dropdown-menu .open .dropdown-menu {
  z-index: 10000;
  left: -70px;
  margin-top: 6px;
  border-radius: 0 0 3px 3px;
}
body.theme-painel.not-at-top #t4-topo #es.mod-es-dropdown-menu .open .dropdown-menu {
  margin-top: -600px;
}
body.theme-painel .o-media__body.t-text--left.mod-es-dropdown-menu__body, body.theme-painel .o-media__body.t-text--left.mod-es-dropdown-menu__body * {
  font-size: 14px;
  font-weight: 200!important;
  margin-top: 0;
  color: #fff;
}
body.theme-painel .o-media__body.t-text--left.mod-es-dropdown-menu__body i.i-chevron, body.theme-painel .o-media__body.t-text--left.mod-es-dropdown-menu__body i.i-chevron:before {
  font-size: 14px !important;
  top: 4px !important;
  color: #fff !important;
  opacity: 1 !important;
}
body.theme-painel #es .btn-es-facebook {
  font-size: 14px;
  font-weight: 400;
}
body.theme-painel #es .o-avatar--rounded img {
  border-radius: 50%;
  border: 2px solid #51535a;
}
body.theme-painel #es .i-chevron.i-chevron--down:before {
  top: 5px;
}


/* T4 Header - Cabeçalho
--------------------------------- */
body.theme-painel #t4-cabecalho {
  width: 100%;
  height: 60px;
  padding: 0 !important;
  z-index: 999 !important;
}
body.theme-painel.not-at-top div#t4-cabecalho {
  height: 60px;
  top: 0px;
}
body.theme-painel.not-at-top #t4-cabecalho {
  box-shadow: 0 4px 7px 0 rgba(0,0,0,.01),0 7px 40px 0 rgba(0,0,0,.02)!important;
}
body.theme-painel #t4-cabecalho, 
body.theme-painel.not-at-top #t4-cabecalho {
  border-bottom: 1px solid rgba(0,0,0,.05);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(15px);
  background-color: rgba(255, 255, 255, 0.9);
}
/* Trigger Button - Offcanvas */
body.theme-painel #t4-cabecalho #triggerButton {
  float: left;
  top: 0px !important;
}
/* Offcanvas - Toggle */
body.theme-painel div#t4-cabecalho .offcanvas-toggle {
  padding-top: 11px;
  max-width: 100px !important;
  z-index: 99999;
  z-index: 0;
  opacity: 0;
}
body.theme-painel .t4-offcanvas-toggle {
  display: block!important;
  top: 26px !important;
  margin: 0 !important;
}
body.theme-painel .t4-offcanvas-toggle i {
  color: #bbb !important;
  transition: all .1s ease-in-out;
}
body.theme-painel .t4-offcanvas-toggle:hover i {
  color: rgba(77,136,236,1) !important;
}
body.theme-painel .t4-offcanvas-toggle:after {
  display: none !important;
}
/* Offcanvas - BG */
body.theme-painel .t4-offcanvas .t4-off-canvas-header h3 {
  display: none;
}
body.theme-painel .c-offcanvas-bg.is-animating, body.theme-painel .c-offcanvas-bg.is-open, body.theme-painel.t4-offcanvas-open .t4-wrapper-inner::after {
  background-color: rgba(0, 0, 0, 0.68) !important;
}
/* Offcanvas - Módulo */
body.theme-painel #off-canvas-left .t4-module.module {
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
/* LOGO */
body.theme-painel div#t4-cabecalho .logo {
  text-align: left !important;
  margin: 0 70px 0 0;
}
@media (max-width: 767px) {
  body.theme-painel div#t4-cabecalho .logo {
    text-align: center !important;
    margin: 0;
  }
}
body.theme-painel div#t4-cabecalho .logo .navbar-brand img.logo-img {
  width: 98px;
  max-height: 34px!important;
  margin: 13px 0;
  height: max-content;
  height: 50px;
  transition: all .15s cubic-bezier(.68,-.55,.27,1.55);
  transition: all .2s ease;
}
body.theme-painel.not-at-top #t4-cabecalho .logo .navbar-brand img {
  max-height: 34px!important;
  margin: 20px 0 0 0;
  height: 34px;
  transition: all .2s ease;
}
/*body.theme-painel div#t4-cabecalho .logo .logo-image a:after {
  content: 'Painel de Administração';
  margin: -45px 0 0 120px;
  right: unset;
  opacity: .5;
  border-left: 1px solid #ccc;
  padding-left: 10px;
  position: absolute;
  color: #757575;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  font-family: roboto;
}*/
body.theme-painel.not-at-top div#t4-cabecalho .logo .logo-image a:after {
  font-size: 10px;
  margin: -25px 0 0 120px;
  opacity: 0;
}
@media (max-width: 767px) {
  body.theme-painel #t4-cabecalho .logo .navbar-brand img {
    width: 98px !important;
    max-height: 34px !important;
    margin: -4px 0 5px;
    height: 34px;
  }
}
body.theme-painel #t4-cabecalho .logo .navbar-brand img.logo-img-sm {
  width: 98px!important;
  max-height: 34px!important;
  margin: 5px 0 0 0;
  height: auto;
  transition: all .15s cubic-bezier(.68,-.55,.27,1.55);
}
@media (max-width: 1200px) {
}
@media (max-width: 992px) {	
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
  body.theme-painel .t4-header .logo {
    text-align: center !important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin: 0 !important;
  }
}
/* p-header-right */
body.theme-painel .p-header-right {
  position: absolute;
  right: 0 !important;
  padding-right: 0;
}

/* T4 Painel - Menu Usuário
--------------------------------- */
#eb.menu-user {
  margin: 8px 0;
}
#eb.menu-user .manage-account {
  background: #E8F0FE;
  border-radius: 4px;
  font-size: 12px;
  width: 100%;
  padding: 4px 5px 3px;
  color:#333;
  text-align:center;
  margin:0 0 10px 0;
}
#eb.menu-user .manage-account a {
  color:#006699;
}
#eb.menu-user .eb-toolbar-profile{
  max-height: 550px;
  overflow-y: auto;
  overflow-x: hidden;
}
/*#eb.menu-user .eb-toolbar-profile::-webkit-scrollbar {
  width: 8px;
}
#eb.menu-user .eb-toolbar-profile::-webkit-scrollbar-track {
  background: rgba(0,0,0,.1); 
  border-radius: 20px;
}
#eb.menu-user .eb-toolbar-profile::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,.1); 
  border-radius: 20px;
}
#eb.menu-user .eb-toolbar-profile:hover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, .2); 
  border-radius: 20px;
}
#eb.menu-user .eb-toolbar-profile::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, .4); 
}*/
#eb.menu-user a.link-suporte {
  font-size: 12px;
}
#eb.menu-user a.link-suporte.bold {
  font-weight: bold;
}
#eb.menu-user .menu-user .mod_toolbar .dropdown_notify .link-suporte i {
  font-size: 13px !important;
}
#eb.menu-user .dropdown_title {
  font-size: 15px;
  padding-bottom: 10px;
  cursor: default;
}
#eb.menu-user .dropdown_title.separate-title {
  border-top: 1px solid #f1f1f1;
  padding-top: 15px;
  margin-top: 10px;
}
#eb.menu-user .eb-header .eb-toolbar, 
#eb.menu-user .eb-toolbar__search {
  background-color: transparent !important;
  border: none !important;
}
#eb.menu-user .eb-toolbar.eb-toolbar--search-on .eb-toolbar__search {
  background-color: #ffffff !important;
}
#eb.menu-user .eb-toolbar__link {
  color: #333;
}
#eb.menu-user .eb-toolbar__link:hover, 
#eb.menu-user .eb-toolbar__link:active, 
#eb.menu-user .eb-toolbar__link:focus {
  color: #000;
  background: rgba(255,255,255,0.1);
}
#eb.menu-user .eb-toolbar__search-close-btn>a, 
#eb.menu-user .eb-toolbar__search-close-btn>a:hover, 
#eb.menu-user .eb-toolbar__search-close-btn>a:focus, 
#eb.menu-user .eb-toolbar__search-close-btn>a:active {
  color: #333;
}
#eb.menu-user .eb-toolbar__item--action .is-signin.open>.dropdown-menu {
  margin-right: 10px;
  width: 340px;
}
#eb.menu-user .eb-toolbar__item--action .is-signin.open>.dropdown-menu,
#eb.menu-user .eb-toolbar__item--action .is-signin.open>.dropdown-menu .popbox-dropdown {
  border-radius: 4px !important;
}
#eb.menu-user i {
  font-size: 18px !important;
}
#eb.menu-user .eb-header .eb-toolbar__o-nav>:not(:first-child) {
  margin-left: 5px;
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .o-nav__item {
  background: #fff;
  border-radius: 100%;
  transition:all .2s ease-in-out;
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .o-nav__item:hover {
  background: #f0f0f0;
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .o-nav__item.open {
  background: #f0f0f0;
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .o-nav__item.menu-user:hover,
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .o-nav__item.menu-user.open {
  border-radius: 4px;
}
#eb .eb-toolbar__link.has-avatar:before {
  width: .4em;
  height: .4em;
  opacity:.5;
}
/* Painel - Brand Menu Usuário */
#eb.menu-user .eb-header .eb-toolbar .eb-brand {
  padding: 10px 0 10px 10px;
  position: fixed;
  left: 175px;
  cursor: default;
  opacity: 1;
  border-left: 2px solid #f5f5f5;
  height: 34px;
  top: 11px;
}
#eb.menu-user .eb-header .eb-toolbar h1.eb-brand-name.reset-heading {
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  color: #999;
}
/* Painel - Menu Usuário (User Status) */
.user-status {
  position: absolute;
  border: 1px solid #fff;
  bottom: 2px;
  right: 10px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.user-status.status-online {
  background-color: #28c76f;
}
.user-status.status-offline {
  background-color: #ccc;
}
/* Painel - Menu Usuário (Search) */
#eb.menu-user .eb-toolbar__search-filter {
  display: none;
}
#eb.menu-user .eb-toolbar__search-input {
  background: #F1F3F4;
  border: 0px solid #fff;
  border-radius: 4px 0 0 4px;
  height: 40px;
  margin: 0;
}
#eb.menu-user .eb-toolbar__search-input:focus {
  background: #e9ebee;
  border: 0px solid #fff;
  outline: none;
}
#eb.menu-user .eb-toolbar__search-submit-btn {
  padding: 0;
}
#eb.menu-user .eb-toolbar__search-submit-btn button {
  height: 40px;
  border-radius: 0 4px 4px 0;
  background: #4d8bf1 !important;
  transition: all .2s ease-in-out;
  color: #fff !important;
}
#eb.menu-user .eb-toolbar__link .label {
  position: absolute;
  font-size: 10px;
  padding: 0;
  border-radius: 100%;
  height: 20px;
  width: 20px;
  margin: -4px 0 0 -7px;
  border: 2px solid #fff;
  vertical-align: top;
  text-align: center;
}
/* Painel - Menu Usuário (Apps) */
#eb.menu-user .mod_toolbar .dropdown_apps i {
  font-size: 28px !important;
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .dropdown_apps .o-nav__item a {
  margin: 0;
  width: 100%;
  padding: 10px 0;
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .dropdown_apps .o-nav__item {
  border-radius: 10px;
  margin: 0;
  padding: 10px 0 0;
  width: 100%;
  text-align: center;
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .dropdown_apps .o-nav__item:hover {
  background: #E8F0FE;
}
/* Painel - Menu Usuário (Notifcations) */
#eb.menu-user a i.far.fa-bell,
#eb.menu-user a i.fas.fa-bell{
  animation: tada 1.5s ease 1;
}
#eb.menu-user a[notifications="0"] i.far.fa-bell,
#eb.menu-user a[notifications="0"] i.fas.fa-bell {
  animation: none;
}
#eb.menu-user .dropdown_notify i {
  width: 15px;
  font-size: 16px !important;
  vertical-align: top;
}
#eb.menu-user .dropdown_notify strong {
  padding-left: 6px;
}
#eb.menu-user .dropdown_notify small {
  padding-left: 24px;
  font-size: 12px;
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .dropdown_notify .popbox-dropdown__hd {
  padding:5px;
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .dropdown_notify .o-nav__item {
  border-radius: 4px;
  margin: 0 0 10px;
  padding: 0;
  width: 100%;
  background: rgba(234,242,254,.5);
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .dropdown_notify .o-nav__item:hover {
  background: #E8F0FE;
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .dropdown_notify .o-nav__item a {
  margin: 0;
  width: 100%;
  padding: 10px;
  text-align:left;
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .dropdown_notify .o-nav__item a.notify-danger {
  background: #dc3545;
  color: #fff;
}
#eb.menu-user .eb-header .eb-toolbar nav.o-nav.eb-toolbar__o-nav .dropdown_notify .o-nav__item a.notify-danger:hover {
  background: #ce2737;
}
#eb.menu-user .dropdown_notify .eb-toolbar__link .label {
  position: absolute;
  border: none;
  font-size: 14px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  padding: 7px 0;
  top: 17px;
  right: 13px;
}
#eb.menu-user .eb-toolbar__link .label.notification-danger {
  z-index: 9999;
  display: none;
}
#eb.menu-user .eb-toolbar__link .label.notification-danger i {
  font-size: 12px !important;
}
#eb .eb-toolbar__search .eb-filter-select-group, #eb .eb-header .eb-toolbar .o-nav__item.is-active .eb-toolbar__link, #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link:hover, #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link:focus, #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link:active {
    background-color: transparent !important;
}
#eb.menu-user .dropdown_ > .eb-toolbar__link > .label span.counter-total {
  z-index: 999;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  width: 15px;
}
#eb.menu-user .dropdown_ > .eb-toolbar__link > .label {
  background-color: #ec1f1f;
  z-index:2;
}
#eb.menu-user .dropdown_ > .eb-toolbar__link > .label:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: currentColor;
  opacity: 1;
  border-radius: 50%;
  top: 0;
  left: 0;
  background-color: #ec1f1f;
  animation: pulse 2s infinite;
  z-index:1;
}
#eb.menu-user .dropdown_ > .eb-toolbar__link[notifications="0"] > .label {
  display: none;
}
/* Animations / Animações */
@keyframes pulseBig {
	0% {
		opacity: 0.5
	}
	70% {
		opacity: 0;
		transform: scale(1.6)
	}
	100% {
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		opacity: 0.5
	}
	70% {
		opacity: 0;
		transform: scale(1.7)
	}
	100% {
		opacity: 0
	}
}
@-webkit-keyframes tada {
	from,
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(.99, .99, .99) rotate3d(0, 0, 1, -5deg);
		transform: scale3d(.99, .99, .99) rotate3d(0, 0, 1, -5deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 5deg);
		transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 5deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -5deg);
		transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -5deg)
	}
}
/* T4 Menu Principal
--------------------------------- */
body.theme-painel #t4-menu-principal .t4-section-inner.container .t4-navbar {
  border-top: 2px solid #4d88ec !important;
}
body.theme-painel #t4-menu-principal .t4-section-inner.container .t4-navbar .navbar {
  width: 100%;
}
body.theme-painel #t4-menu-principal ul.nav.navbar-nav li a.nav-link {
  padding: 10px;
  font-weight: 600;
  text-shadow: none;
}
body.theme-painel #t4-menu-principal .t4-section-inner.container .t4-navbar div#t4-megamenu-menu-administrativo>ul.nav.navbar-nav>li:first-child>a {
  padding-left: 0px !important;
}
body.theme-painel #t4-menu-principal .t4-section-inner .t4-navbar div#t4-megamenu-menu-administrativo>ul.nav.navbar-nav>li:last-child {
  position: absolute;
  right: 0;
  /*margin: 0 8px 0 0;*/
}
body.theme-painel #t4-menu-principal .t4-section-inner.container .t4-navbar div#t4-megamenu-menu-administrativo>ul.nav.navbar-nav>li:last-child a {
  padding-right: 0px !important;
}
body.theme-painel #t4-menu-principal .t4-megamenu .dropdown-menu li>a, #t4-menu-principal .t4-megamenu .dropdown-menu li>.nav-link, #t4-menu-principal .t4-megamenu .dropdown-menu li .dropdown-item {
  padding: 5px 15px;
  font-size: 14px;
}
body.theme-painel #t4-menu-principal .t4-megamenu .navbar-nav>li>a {
  color: rgba(0,0,0,.8) !important;
  text-transform: capitalize;
  font-size: 14px;
}
body.theme-painel #t4-menu-principal .t4-megamenu .navbar-nav>li>a:hover {
  color: rgba(0,0,0,1) !important;
}
body.theme-painel .t4-megamenu .dropdown-menu {
  background: #fff;
  box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.02), 0px 7px 40px 0px rgba(0,0,0,0.01);
  border: 1px solid #ddd;
  border-top: 1px solid #4d88ec;
  padding: 10px 0;
}
body.theme-painel #t4-menu-principal li.nav-item.active.parent .dropdown-menu {
  margin-top: -1px !important;
}
body.theme-painel #t4-menu-principal a.separator.separator-menu-title {
  background: #fff!important;
  cursor: default;
  border-top: 1px solid #ddd;
  font-size: 11px !important;
  margin: 10px 0 0;
  padding: 15px 15px 2px!important;
  color: rgba(0,0,0,0.3) !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .4px;
}
body.theme-painel #t4-menu-principal #t4-megamenu-menu-administrativo>ul>li.nav-item.active {
  border-bottom: 2px solid #4d88ec;
  margin-bottom: -3px;
}
body.theme-painel #t4-menu-principal #t4-megamenu-menu-administrativo>ul>li.nav-item {
  /*margin: 0 0 0 8px;*/
}
body.theme-painel #t4-menu-principal #t4-megamenu-menu-administrativo>ul>li.nav-item.active>a {
  color: #3f7ce4 !important;
  padding: 10px 0;
}
body.theme-painel .t4-navbar nav.navbar {
  position: relative !important;
  width: 100%;
}
body.theme-painel .t4-navbar .navbar {
  min-height: 40px;
}
body.theme-painel #t4-menu-principal .t4-section-inner.container .t4-navbar {
  border-top: 1px solid rgba(0,0,0,.05) !important;
}
body.theme-painel div#t4-menu-principal {
  border-bottom: none !important;
  border-top: none !important;
  box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.02), 0px 7px 40px 0px rgba(0,0,0,0.01);
  z-index: 998 !important;
}
body.theme-painel div#t4-menu-principal .t4-section-inner {
  /*padding: 0 5px;*/
}
/* Menu Vertical - Geral */
.sm-menu dt:nth-last-child(3) {
  display: none;
}
.sm-menu {
  -webkit-transition: -webkit-transform 0.1s !important;
  transition: transform 0.3s !important;
}
.sm-content-inner {
  overflow-y: inherit !important;
}
.sm-menu .ps-scrollbar-y-rail {
  right: 5px !important;
  width: 5px !important;
}
.ps-container .ps-scrollbar-y {
  transition: all .2s ease-in-out !important;
  width: 5px !important;  
}
.sm-menu > .sm-level:before, .sm-menu:before {
  box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.1), 0px 7px 40px 0px rgba(0, 0, 0, 0.05) !important;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(15px);
  background-color: rgba(255,255,255,.99);
}
/* Menu Vertifical - Logo */
body.theme-painel div#t4-cabecalho .logo .navbar-brand img.logo-img {
  margin-left: 40px;
}
.sm-menu .sm-logo {
  text-align: left !important;
  padding: 10px 15px;
}
/* Menu Vertifical - BTN Burger */
.menu-icon-cont {
  transition:all .2s cubic-bezier(0.65, 0.05, 0.36, 1);
  margin: 15px 10px 10px 0 !important;
  border-radius:0 10px 10px 0;
  z-index: 999 !important;
}
.menu-icon-cont div {  
  transition:all .2s ease-in-out;
  margin: .2em .2em .2em 15px !important;
}
.menu-icon-cont.sm-close div {  
  margin: .2em !important;
}
.menu-icon-cont {
  background: transparent !important;
  transition: all 1s ease-in-out .8s;
}
.menu-icon-cont div span {
  border-radius: 2px !important;
}
.menu-icon-cont span {
  background: #aaa !important;
}
.menu-icon-cont.sm-close span {
  /*background: #333 !important;*/
}
/* Menu Vertifical - Links Menus */
.sm-menu dl dt {
  transition: all .15s ease !important;
}
.sm-menu dl dt:hover {
  padding-left: 5px;
}
.sm-menu dl.level1 dt:hover {
  padding-left: 8px !important;
}
.sm-menu dl a, 
.sm-menu dl a:link, 
.sm-menu dl.level1 a, 
.sm-menu dl.level1 a:link {
    font-weight: 400 !important;
}
.sm-menu dl dt.active a, .sm-menu dl.level1 dt.active a {
  color: #666666 !important;
}
.sm-menu dl.level2 dt {
  padding: 5px 0 5px 15px !important;
}
.sm-menu dl.level2 dt:hover {
  padding-left: 20px !important;
}
.sm-menu dl dt.opened a, 
.sm-menu dl.level1 dt.opened a, 
.sm-menu dl dt.hover a, 
.sm-menu dl dt:hover a, 
.sm-menu dl.level1 dt.hover a, 
.sm-menu dl.level1 dt:hover a {
  /*color: #000000 !important;*/
  color: #2196F3 !important;
}
.sm-menu dl.level2 dt.opened a, 
.sm-menu dl.level2 dt.active a  {
  color: #4D88EC;
}
.off-menu_532 dt.level1.opened {
  background-color: #F4F6F9 !important;
  padding:8px 8px; 
}
/* Menu Vertifical - Descrições de Menus */
.sm-menu dl .desc,
.sm-menu dl.level1 .desc {
  color: #999 !important;
  font-weight: 300 !important;
}
.sm-menu dl dt.opened .desc,
.sm-menu dl.level1 dt.opened .desc,
.sm-menu dl dt.hover .desc,
.sm-menu dl dt:hover .desc,
.sm-menu dl.level1 dt.hover .desc,
.sm-menu dl.level1 dt:hover .desc {
	color: #2196F3 !important;
}
/* Menu Vertifical - Menu Icons */
.sm-menu .sm-icon {
  width: 28px !important;
  text-align: left !important;
  vertical-align: top !important;
  padding: 0 !important;
  opacity: .6;
}
.sm-menu .level2 .sm-icon {
  width: 18px;
  padding: 6px 0 0 0 !important;
}
.sm-menu .sm-icon img {
  margin: 0;
  border-radius: 0px 0px 0px 0px;
  width: 20px;	
  transition: all .15s ease;
}
.sm-menu .level2 .sm-icon img {
  opacity: .5;
  width: 10px;
  height: 10px;
  margin: 0;
  vertical-align: top;
}
.sm-menu dl.level1 dt.opened img, .sm-menu dl.level1 dt:hover img {
  filter: invert(30%) sepia(50%) saturate(3000%) hue-rotate(200deg) brightness(100%) contrast(100%);
}
/* Menu Vertifical - Busca */
.sm-menu input.sm-filter, 
.sm-menu input.sm-filter[type=text] {
  font-size: 14px !important;
  padding: 12px 0px 10px 35px !important;
  outline: none;
}
.sm-menu .sm-filter-icon, 
.sm-menu .sm-reset {
  margin-left: 10px !important;
  width: 14px;
}
.sm-menu input.sm-filter {
  padding: 10px 0px 10px 35px !important;
}
.sm-menu .sm-reset {
  margin-right: 10px !important;
}
.sm-menu dl.level2 dt.sm-back-item:nth-child(1) {
  padding: 0 0 5px 0 !important;
  opacity: .5;
  transition: all .2s ease !important;
}
.sm-menu dl.level2 dt.sm-back-item:nth-child(1):hover {
  opacity: 1;
}
.sm-menu dl.level2 dt.sm-back-item:nth-child(1) a:before {
  content: "\f30a" !important;
  font-family: "Font Awesome 5 free" !important;
  font-weight: 900;
  padding: 0 5px 0 0;
  opacity: .2;
}
/* T4 - Navegação Estrutural 
--------------------------------- */
body.theme-painel div#t4-navegacao-estrutural nav {
  position: relative;
  margin: 0 auto;
  /* max-width: 1110px; */
  max-width: 100% !important;
  font-size: 10px;
  text-transform: uppercase;
  opacity: 0.4;
  transition: all .2s ease-in-out;
  cursor: default;
}
body.theme-painel div#t4-navegacao-estrutural nav * {
  color: #000 !important;
}
body.theme-painel div#t4-navegacao-estrutural:hover nav {
  opacity: 1;
}
.breadcrumb .breadcrumb-item:last-child span.divider {
  display: none;
}
/* Dashoboard */
body.com_content.painel-admin.theme-painel .painel-updates {
  margin-bottom:20px;
}
body.com_content.painel-admin.theme-painel .dash-card.content-link {
  padding: 0 20px 0 10px;
  border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;
  box-shadow: 0 1px 2px rgba(0,0,0,.08) !important;
  background: #fff;
}
body.com_content.painel-admin.theme-painel .dash-card.content-link .tag-title {
  margin: 12px 0 -10px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  color: #5a5a5a;
}
body.com_content.painel-admin.theme-painel .dash-card.content-link .eb-mod-image-cover {
  width: 100px;
  height: 100px !important;
}
body.com_content.painel-admin.theme-painel .dash-card.content-link .eb-mod-image-cover:before {
  display:none !important;
}
body.theme-painel #eb.mod_easyblogmostpopularpost .eb-mod-media-title {
  font-weight: 500;
  color: #000;
}
/* Conteúdo Principal */
body.theme-painel.theme-painel-box div#t4-conteudo-principal > div {
  max-width: 1220px !important;
}
body.theme-painel div#t4-conteudo-principal {
  /* padding-top: 20px; */
  /* padding-bottom: 150px; */
  /* padding: 20px 0px 150px 0px; */
  padding: 20px 52px 150px 0px;
}
body.site-default.navigation-painel.theme-painel.layout-painel.oc-desktop.com_content.view-article.item-1563.painel-admin div#t4-conteudo-principal {
  background: #F4F6F9 !important;  
}
@media (max-width: 768px) {
  body.theme-painel div#t4-conteudo-principal {
	padding: 20px 0px 150px 0px;
  }
}
/* Suporte Cattive */
body.theme-painel.suporte-cattive div#t4-conteudo-principal {
  padding-top: 0px;
  padding-bottom: 0px;
}
body.theme-painel.suporte-cattive .container {
  max-width: 1360px !important;
}
/* Ferramenta - Gerador Newsletter
--------------------------------- */
body.site-painel.page-ferramenta.gerador-newsletter form .btn-primary,
body.site-painel.page-ferramenta.gerador-newsletter .btn.btn-secondary {
  padding: 5px 10px !important;
  height: 40px;
  border-radius: 4px;
}
body.site-painel.page-ferramenta.gerador-newsletter button.btn.btn-primary.copy-code {
  border-radius: 4px 0 0 4px !important;
}
body.site-painel.page-ferramenta.gerador-newsletter button#dropdownMenuReference {
  border-radius: 0 4px 4px 0px !important;
}
body.site-painel.page-ferramenta.gerador-newsletter textarea#copy-html {
  width: 100% !important;
  max-width: 100%;
}
body.site-painel.page-ferramenta.gerador-newsletter .modal-dialog.modal-xl {
  margin: 0 !important;
  max-width: 100% !important;
  min-width: 100% !important;
  padding: 0 !important;
}
body.site-painel.page-ferramenta.gerador-newsletter.modal-open .modal {
  padding: 0 !important;
  background-color: transparent;
}
body.site-painel.page-ferramenta.gerador-newsletter.modal-open .modal-backdrop {
  z-index: 99999;
}
body.site-painel.page-ferramenta.gerador-newsletter.modal-open .modal.fade.show {
  z-index: 999999;
  padding: 0 !important;
  background-color: #fff;
  height: 740px;
}
body.site-painel.page-ferramenta.gerador-newsletter.modal-open .modal .modal-body {
  height: 600px;
  overflow-y: scroll;
}
body.site-painel.page-ferramenta.gerador-newsletter.modal-open .modal-content {
  border: 0px solid #fff !important;
}
/* Artigos
--------------------------------- */
body.theme-painel .item-page [itemprop=articleBody] {
  margin-top: 0 !important;
  margin-bottom: 0;
}
body.theme-painel.com_content.view-article .com-content-article.item-page .icons {
  display: none !important;
}
body.com_content.painel-admin.theme-painel div#t4-conteudo-principal {
  padding-top: 20px!important;
}
body.com_content.painel-admin.theme-painel div#t4-conteudo-principal, body.site-painel.navigation-painel.theme-painel.layout-painel.com_content.view-article.painel-admin, body.theme-painel .t4-content {
  background: #E5EDFA;
  background: #F3F6FB;
  background: #fff;
}
/* Apps */
.p-apps {
  position: fixed !important;
  display: block !important;
  width: 52px !important;
  height: 100% !important;
  right: 10px !important;
  top: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #fff;
  border-left: 1px solid #F2F2F2;
  z-index: 10 !important;
}
/* CK - ConverseKit - Padrão*/
#ck:before {
}
#ck a,
#ck .ckit-container__hd a {
  color: #000000 !important;
}
#ck .ckit-footer-tab a.is-active i {
  color: #4987ec !important;
}
#ck .btn-show-more-ckit {
  margin: 0px 0 10px 0;
}
#ck .ckit-chat-listing__item.is-contact+.btn-show-more-ckit {
  margin: 15px 15px 30px 20px;
}
#ck .btn-toggle-ckit .btn-toggle-close:after, #ck .btn-toggle-ckit .btn-toggle-close:before, #ck .btn-toggle-ckit .btn-toggle-open:after, #ck .btn-toggle-ckit .btn-toggle-open:before {
  font-size: 20px;
}
#ck .btn-ckit-head-back.active.focus, #ck .btn-ckit-head-back.active:focus, #ck .btn-ckit-head-back.active:hover, #ck .btn-ckit-head-back:active, #ck .btn-ckit-head-back:active.focus, #ck .btn-ckit-head-back:active:focus, #ck .btn-ckit-head-back:active:hover, #ck .btn-ckit-head-back:focus, #ck .btn-ckit-head-back:hover {
  color: #5379ea;
}
#ck .layout-compact {
  width: 51px;
  height: 50px;
  border: 0px;
  background: transparent;
  top: 60px;
  right: 10px !important;
}
#ck .ckit-footer-tab a:hover {
  border-top: 2px solid #c1c1c1;
}
#ck .ckit-footer-tab a.is-active {
  border-top: 2px solid #4d88ec;
}
#ck .btn-toggle-ckit .btn-toggle-open:before {
  content: '\f086';
}
body #ck .btn-toggle-ckit, body #ckit .btn-toggle-ckit:focus, body #ckit .btn-toggle-ckit:active, body #ckit .btn-toggle-ckit:hover {
  border-radius: 0 !important;
  box-shadow: none;
  width: 51px;
  top: 0;
  margin: 0 !important;
  background: transparent !important;
  z-index: 9;
}
#ck .ckit-window, #ck .layout-compact {
  z-index: 10 !important;
}
#ck .ckit-bubble__link {
  color: #fff;
  background-color: #F65B5B;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
  display: none;
  min-width: 16px;
  height: 16px;
  padding: 0 5px;
  border-radius: 8px;
  position: absolute;
  top: 0px !important;
}
#ck .layout-compact .ckit-bubble__link {
  top: 6px !important;
  right: 6px !important;
}
@media (min-width: 768px){
  #ck .ckit-window.is-hidden {
    bottom: 0px;
    right: 62px;
  }
  #ck .ckit-window {
    height: calc(100% - 0px - 60px);
    border-radius: 0px;
    right: 62px;
    bottom: 0px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: bottom 0.2s linear, opacity 0.2s linear, visibility 0.2s linear;
    -o-transition: bottom 0.2s linear, opacity 0.2s linear, visibility 0.2s linear;
    transition: bottom 0.2s linear, opacity 0.2s linear, visibility 0.2s linear;
  }
}
#ck .ckit-window {
  color: var(--ck-font-color);
  background-color: var(--ck-bg-color);
  border-left: 1px solid #f2f2f2;
  border-top: 0px solid #000;
  -webkit-box-shadow: -10px 0 30px rgb(0 0 0 / 3%);
  box-shadow: -10px 0 30px rgb(0 0 0 / 3%);
  z-index: 1000 !important;
}
#ck .btn-toggle-ckit {
  right: 0px;
}
#ck .btn-toggle-ckit.is-open .btn-toggle-close {
  background:#f1f1f1;
  border-radius: 0 12px 12px 0 !important;
  border: 5px solid #fff;
  border-left: none;
}
#ck .ckit-header-title {
  font-size: 16px;
  font-weight: 500;
}
#ck .layout-message .ckit-chat-listing {
  background: #dfecf7;
  background: #f4f5f7;
  padding: 15px;
}
#ck .ck-msg {
  padding: 0 0 4px 0;
}
#ck .ck-msg__bubble,
#ck .ck-msg.is-me .ck-msg__bubble {
  display: inline-block;
  border-radius: 10px;
  box-shadow: 0 1px .5px rgb(0 0 0 / 5%);
  padding: 6px 7px 2px 9px; 
}
#ck .ck-msg__bubble {
  color: #000;
  background-color: #fff;
}
#ck .ck-msg.is-me .ck-msg__bubble {
  color: #000;
  background-color: #EFFDDE;
}
#ck .ck-msg__time {
  opacity: .4;
  padding: 0;
  text-align: right;
}
#ck .ck-attachment-item {
  width: 280px;
  height: auto;
}
#ck .ck-msg.is-me .ck-msg__name {
  opacity: .3;
}
#ck .ckit-convo__att-container {
  margin-top: 5px;
}
#ck .ckit-messages__time-bubble {
  right: 16px;
  top: 17px;
}
#ck .layout-message .ckit-chat-listing .o-avatar {
  width: 30px;
  height: 30px;
}
#ck .ck-msg__hd {
  margin: 15px 0 -5px 0;
}
#ck .ck-msg.is-me .ck-msg__hd {
  margin: 10px 0px 2px;
}
#ck .ckit-settings .o-row:nth-child(2),
.dropdown-toggle::after {
  display: none !important;
}
#ck .ckit-btn-group .btn-xs .fa {
  color: #bdbdbd;
}
/* EB EasyBlog - Padrão
--------------------------------- */
body.theme-painel .eb-dashboard-sticky-header.affix {
  position: absolute !important;
  z-index: 1 !important;
}
/* EB - EasyBlog Padrão
--------------------------------- */
body.theme-painel #eb.eb-view-calendar.eb-layout-calendarView .eb-calendar-topbar {
  border-bottom: 0px double #e1e1e1;
}
body.theme-painel #eb .eb-calendar tbody>tr>td.has-posts>div:hover .eb-calendar-tooltips, 
body.theme-painel #eb .eb-calendar tbody>tr>td.has-posts>div:active .eb-calendar-tooltips {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
body.theme-painel #eb .table-striped>tbody>tr:nth-child(odd)>td, body.theme-painel #eb .table-striped>tbody>tr:nth-child(odd)>th {
  background-color: #ffffff;
}
body.theme-painel #eb .eb-table tbody>trtd {
  transition:all .1s ease;
}
body.theme-painel #eb .eb-table tbody>tr:hover td {
  background: #fdfeff;
}
body.theme-painel #eb .eb-table tbody>tr td .post-actions {
  visibility: visible;
  opacity: 0;
  transition:all .1s ease;
}
body.theme-painel #eb .eb-table tbody>tr td .post-actions.text-center,
body.theme-painel #eb .eb-table tbody>tr td .post-actions.text-center li {
  text-align: center !important;
  display: block !important;
}
body.theme-painel #eb .eb-table tbody>tr td:hover .post-actions {
  visibility: visible;
  opacity: 1;
}
body.theme-painel #eb .eb-head {
  background: #ffffff;
  border: 0px solid #e1e1e1;
  padding: 0 0;
}
body.theme-painel #eb .eb-table-filter {
  /* padding: 7px 15px 0; */
  padding: 12px 52px 0 0;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px solid #e1e1e1;
}
body.theme-painel #eb .eb-table-filter .form-control {
  /*max-width: 160px;*/
  max-width: 100%;
}
body.theme-painel #eb .eb-table-filter select.form-control {
  /*max-width: 200px;*/
  max-width: 100%;
}
body.theme-painel #eb .eb-dashboard-header-wrapper, body.theme-painel #eb .eb-dashboard-sticky-header {
  min-height: 100px;
}
body.theme-painel #eb .eb-table-filter {
  padding: 12px 0;
}
/* EB - Botões */
#eb .eb-filter-select-group select {
  padding-right: 25px !important;
}
#eb .eb-filter-select-group__drop {
  border: none !important;
  width: 15px;
  height: 25px;
}
#eb .eb-filter-select-group__drop:before {
  content: "\f078" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 10px !important;
  color: #AFAFB3 !important;
  z-index: 9999999999;
  font-weight: bold;
  margin: 0 5px !important;
}
/* EB - Modal Dialog (Box Mensagens) */
#eb.eb-dialog {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(15px);
  background-color: rgba(0,0,0,.2);
}
#eb.eb-dialog, #eb.eb-dialog * {
  transition: all .1s ease-in-out !important;
}
#eb .eb-dialog-back-button i, #eb .eb-dialog-close-button i {
  position: relative;
  top: -5px;
  right: 0px;
  font-size: 14px;
}
#eb .eb-dialog-modal {
  border-radius: 10px !important;
}
#eb .eb-dialog-header {
  border-radius: 10px 10px 0 0;
}
#eb .eb-dialog-footer,
#eb .eb-dialog-footer-content {
  border-radius: 0 0 10px 10px;
}
#eb .eb-dialog-modal,
#eb .eb-dialog-header,
#eb .eb-dialog-container,
#eb .eb-dialog-footer-content,
#eb .eb-dialog-footer {
  background: rgba(255,255,255,.8);
  border:none;
}
.eb-dialog-footer-content button {
  margin: 0 5px !important;
}
#eb .eb-dialog-footer-content .btn:hover, #eb .eb-dialog-footer-content .btn:focus, #eb .eb-dialog-footer-content .btn:active {
  background: #f1f1f1 !important;  
}
#eb .eb-dialog-footer-content .btn-danger, #eb .eb-dialog-footer-content .btn-eb-danger {
  color: #fff !important;
  background: #CB4D49 !important;
}
#eb .eb-dialog-footer-content .btn-danger:hover,
#eb .eb-dialog-footer-content .btn-danger:focus, 
#eb .eb-dialog-footer-content .btn-danger:active,
#eb .eb-dialog-footer-content .btn-eb-danger:hover, 
#eb .eb-dialog-footer-content .btn-eb-danger:focus, 
#eb .eb-dialog-footer-content .btn-eb-danger:active {
  color: #fff !important;
  background: #D9534F !important;
}
#eb .eb-dialog-footer {
  height: auto;
}
#eb .eb-dialog-footer-content {
  padding: 15px !important;
}
#eb .eb-dialog-footer-content .btn, #eb .eb-dialog-footer-content .btn:hover, #eb .eb-dialog-footer-content .btn:focus, #eb .eb-dialog-footer-content .btn:active {
  border-radius: 5px !important;
  height: auto !important;
  padding:10px 0;
}
#eb .eb-dialog-footer-content .btn+.btn, #eb .eb-dialog-footer-content .btn:hover+.btn, #eb .eb-dialog-footer-content .btn:focus+.btn, #eb .eb-dialog-footer-content .btn:active+.btn {
    border-left: 0px solid #e1e1e1 !important;
}
/* EB - Header Pages */
body.theme-painel #eb .eb-head .eb-head-form,
#eb .eb-head-title>span {
  display: none;
}
#eb .eb-head-title {
  font-size: 2rem;
  margin: 0 0 0 -15px;
  font-weight: 600;
}
#eb .table>thead>tr>th, #eb .table>thead>tr>td, #eb .table>tbody>tr>th, #eb .table>tbody>tr>td, #eb .table>tfoot>tr>th, #eb .table>tfoot>tr>td {
  padding: 8px 8px 8px 0;
  border-top: 1px solid #f1f1f1;
}
body.theme-painel #eb .eb-dashboard-header-wrapper, body.theme-painel #eb .eb-dashboard-sticky-header {
  min-height: 50px;
}
/* EB - Pagination */
#eb .eb-pager {
  background: transparent;
  border: 0px solid #e1e1e1;
}
#eb .eb-box-pagination {
  max-width: 700px;
  margin: 0 auto;
  text-transform: uppercase;
}
#eb .eb-pager__link-list {
  border-left: 0px solid #e1e1e1;
  border-right: 0px solid #e1e1e1;
}
#eb .eb-pager__fast-first-link {
  border-right: 0px solid #e1e1e1;
}
#eb .eb-pager__fast-last-link {
  border-left: 0px solid #e1e1e1;
}
#eb .eb-pager__fast-first-link.disabled, #eb .eb-pager__pre-link.disabled, #eb .eb-pager__fast-last-link.disabled, #eb .eb-pager__next-link.disabled, #eb .eb-pager__link-list.disabled {
  color: rgba(136,136,136,.1);
  cursor: default;
}
/* EB - Tabelas Administrativas - Cabeçalho */
#eb .eb-table thead tr td,
#eb .eb-table thead tr td a {
  text-transform: uppercase;
  color: #888;
}
/* EB - Cabeçalho - Sort Asc/Desc */
#eb .fa-sort-asc:before, 
#eb .fa-sort-desc:before {
  font-size:8px;
  position: absolute;
  top: 0px;
  left: 2px;
  color: #007bff;
}
#eb .fa-sort-asc:after, 
#eb .fa-sort-desc:after {
  font-size:8px;
  position: absolute;
  bottom: 0px;
  left: 2px;
  color: #007bff;
}
#eb .fa-sort-asc {
  margin-top: -10px !important;
}
#eb .fa-sort-asc .fa-sort-up:before, #eb .fa-sort-asc:before {
  content: "\f078";
  color:#ccc;
}
#eb .fa-sort-asc .fa-sort-up:after, #eb .fa-sort-asc:after {
  content: "\f077";
}
#eb .fa-sort-desc .fa-sort-down:before, #eb .fa-sort-desc:before {
  content: "\f078";
}
#eb .fa-sort-desc .fa-sort-down:after, #eb .fa-sort-desc:after {
  content: "\f077";
  color:#ccc;
}
/* EB - Tabelas Administrativas - Botões */
#eb .eb-table tbody>tr td .post-actions a {
  color: #1F87FE !important;
}
#eb .eb-table tbody>tr td .post-actions a:hover {
  color: #1E88E5 !important;
}
#eb .eb-table tbody>tr td .post-actions a[data-eb-action="site/views/dashboard/confirmNotify"] {
  border: none;
  background: transparent !important;
}
#eb .eb-table tbody>tr .fa-envelope:before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
}
#eb .eb-table tbody>tr i.fa.fa-trash {
  display: none !important;
}
/* EB - Tabelas Administrativas - Imagens */
.dash-post-img {
  width: 100px !important;
  height: 70px !important;
  object-fit: cover;
  border-radius: 5px;
}
/* EB - Tabelas Administrativas - Labels */
#eb .table td.text-center:not(.day-of-week) span {
  color: #fff !important;
  background: #696969 !important;
  font-size: 12px;
  padding: 2px 4px 1px;
  border-radius: 2px;
  text-transform: uppercase;
  cursor: default;
}
#eb .table td.text-center:not(.day-of-week) span.text-success {
  color: #fff !important;
  background: #4CAF50 !important;
}
#eb .table td.text-center:not(.day-of-week) span.text-danger {
  color: #fff !important;
  background: #F44336 !important;
}
/* Módulo Padrão */
body.theme-painel .t4-module.module {
  background: #fff;
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 20px 20px;
  border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;
  box-shadow: 0 1px 2px rgba(0,0,0,.08) !important;
}
body.theme-painel .t4-module.module,
body.com_content.painel-admin.theme-painel .dash-card.content-link {
  box-shadow: 5px 6px 30px rgba(0,0,0,.05) !important;
  transition: all .3s ease-in-out;
}
body.theme-painel .t4-module.module:hover,
body.com_content.painel-admin.theme-painel .dash-card.content-link:hover {
  box-shadow: 5px 6px 30px rgba(0,0,0,.1) !important;
}
/*body.theme-painel .module-ct::-webkit-scrollbar {
  width: 6px;
}
body.theme-painel .module-ct::-webkit-scrollbar-track {
  background: rgba(0,0,0,.05); 
  margin:30px 0 0 0!important;
  border-radius: 20px;
}
body.theme-painel .module-ct::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,.1); 
  border-radius: 20px;
}
body.theme-painel .module-ct:hover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, .2); 
  border-radius: 20px;
}
body.theme-painel .module-ct:hover::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, .4); 
}
body.theme-painel .module-ct::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 1); 
}*/
/* Módulo de Estatísticas*/
.mod-subtitle {
    font-weight: bold;
    font-size: 13px;
}
.bar-percent {
    width: 100%;
    height: 8px;
    background: #ebebeb;
    border-radius: 3px;
	overflow: hidden;
	margin: 4px 0;
}
.bar-percent > div {
    background: #5cb85c;
    height: 8px;
    border-radius: 3px;
}
.bar-percent > div[style*='width:9'] {
    background: red;
}
a.link-suporte {
    color: #dadada;
}
a.link-suporte:hover {
	color: #069;
}
.mod-stats-info {
    font-size: 11px;
}
/* Módulo de Calendário (EB) */
body.theme-painel #eb .eb-mod-cal .eb-calendar {
  margin-bottom: 0;
  border: 0px solid #ddd;
}
body.theme-painel #eb .eb-mod-cal .eb-calendar>tbody>tr>td {
  text-align: center;
}
body.theme-painel #eb .eb-mod-cal .eb-calendar>tbody>tr>td .eb-calendar-tooltips {
  text-align: left;
}
body.theme-painel #eb .eb-mod-cal .eb-calendar tbody>tr>td>div {
  background: #fff;
  padding-top: 10px;
}
body.theme-painel #eb .eb-mod-cal .eb-calendar .eb-calendar-days>td,
body.theme-painel #eb .eb-mod-cal .eb-calendar tbody>tr>td.empty>small {
  background: #fff;
}
body.theme-painel #eb .eb-mod-cal .eb-calendar tbody>tr>td.has-posts>div {
  background: #ffffff;
  color: #444;
  padding-top: 10px;
  transition:all .2s ease-in-out;
  border-radius:50%;
}
body.theme-painel #eb .eb-mod-cal .eb-calendar tbody>tr>td.has-posts>div:hover {
  background: rgba(0,0,0,.02) !important;
}
body.theme-painel #eb .eb-mod-cal .eb-calendar .eb-calendar-days>td:first-child,body.theme-painel #eb .eb-mod-cal .eb-calendar .eb-calendar-control>td.eb-calendar-previous,body.theme-painel  #eb .table-bordered>thead>tr>th,body.theme-painel  #eb .table-bordered>thead>tr>td,body.theme-painel  #eb .table-bordered>tbody>tr>th,body.theme-painel  #eb .table-bordered>tbody>tr>td,body.theme-painel  #eb .table-bordered>tfoot>tr>th,body.theme-painel  #eb .table-bordered>tfoot>tr>td,body.theme-painel  #eb .eb-mod-cal .eb-calendar .eb-calendar-control>td,body.theme-painel  #eb .eb-mod-cal .eb-calendar .eb-calendar-days>td,body.theme-painel  #eb .eb-mod-cal .eb-calendar .eb-calendar-control>td.eb-calendar-next,body.theme-painel  #eb .eb-mod-cal .eb-calendar .eb-calendar-days>td:last-child {
  border: 0px solid #ddd;
}
body.theme-painel #eb .eb-mod-cal .eb-calendar tbody>tr>td.has-posts>div:before {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  bottom: 6px;
  border-right: 0 solid transparent;
  border-left: 0 solid transparent;
  border-top: 0 solid transparent;
  background: #45b478;
  width: 4px!important;
  height: 4px!important;
  border-radius: 2px!important;
}
body.theme-painel .eb-calendar-loader {
  background: #fff !important;
  border:none !important;
  font-size:12px !important;
  margin-top:30px !important;
}
body.theme-painel tr.eb-calendar-days {
  cursor: default;  
}
body.theme-painel #eb .eb-mod-cal .eb-calendar tbody>tr>td.day>div {
  padding-top: 10px;
  cursor: default;
}
body.theme-painel #eb .eb-mod-cal .eb-calendar>tbody>tr>td .eb-calendar-tooltips {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
/* Módulo - Mais Comentários (EB) */
body.theme-painel #eb.mod_easyblogmostcommentedpost .eb-mod-thumb .eb-mod-image-cover:before {
  border: 0px solid #fff;
}
body.theme-painel #eb.mod_easyblogmostcommentedpost .mod-post-type {
  display: none;
}
body.theme-painel #eb.mod_easyblogmostcommentedpost .eb-mod-thumb .eb-mod-image-cover {
  border: 0px solid #e1e1e1;
  border-radius: 4px;
}
body.theme-painel #eb.mod_easyblogmostcommentedpost .eb-mod-title {
  font-size: 14px;
}
body.theme-painel #eb.mod_easyblogmostcommentedpost .eb-mod-media-title {
  font-weight: 500;
}
body.theme-painel #eb.mod_easyblogmostcommentedpost .eb-mod-body {
  font-size: 14px;
  padding: 5px 0 0;
}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item .eb-mod-thumb .eb-mod-image-cover:before {
  position: absolute;
  height: 24px;
  width: 24px;
  color: #fff;
  background: #4b88ec;
  text-align: center;
  font-size: 12px;
  padding: 4px;
  border-radius: 4px 0 4px 0;
  font-weight: 700;
}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(1) .eb-mod-thumb .eb-mod-image-cover:before {content: '1';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(2) .eb-mod-thumb .eb-mod-image-cover:before {content: '2';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(3) .eb-mod-thumb .eb-mod-image-cover:before {content: '3';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(4) .eb-mod-thumb .eb-mod-image-cover:before {content: '4';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(5) .eb-mod-thumb .eb-mod-image-cover:before {content: '5';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(6) .eb-mod-thumb .eb-mod-image-cover:before {content: '6';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(7) .eb-mod-thumb .eb-mod-image-cover:before {content: '7';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(8) .eb-mod-thumb .eb-mod-image-cover:before {content: '8';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(9) .eb-mod-thumb .eb-mod-image-cover:before {content: '9';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(10) .eb-mod-thumb .eb-mod-image-cover:before {content: '10';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(11) .eb-mod-thumb .eb-mod-image-cover:before {content: '11';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(12) .eb-mod-thumb .eb-mod-image-cover:before {content: '12';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(13) .eb-mod-thumb .eb-mod-image-cover:before {content: '13';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(14) .eb-mod-thumb .eb-mod-image-cover:before {content: '14';}
#eb.mod_easyblogmostcommentedpost .eb-mod .mod-item:nth-child(15) .eb-mod-thumb .eb-mod-image-cover:before {content: '15';}
/* Módulo - Mais Populares (EB) */
body.theme-painel #eb.mod_easyblogmostpopularpost .eb-mod-thumb .eb-mod-image-cover:before {
  border: 0px solid #fff;
}
body.theme-painel #eb.mod_easyblogmostpopularpost .eb-mod-thumb .eb-mod-image-cover {
  border: 0px solid #e1e1e1;
  border-radius: 4px;
}
body.theme-painel #eb.mod_easyblogmostpopularpost .eb-mod-title {
  font-size: 14px;
}
body.theme-painel #eb.mod_easyblogmostpopularpost .eb-mod-media-title {
  font-weight: 500;
}
body.theme-painel #eb.mod_easyblogmostpopularpost .eb-mod-body {
  font-size: 14px;
  padding: 5px 0 0;
}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item .eb-mod-thumb .eb-mod-image-cover:before {
  position: absolute;
  height: 24px;
  width: 24px;
  color: #fff;
  background: #4b88ec;
  text-align: center;
  font-size: 12px;
  padding: 4px;
  border-radius: 4px 0 4px 0;
  font-weight: 700;
}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(1) .eb-mod-thumb .eb-mod-image-cover:before {content: '1';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(2) .eb-mod-thumb .eb-mod-image-cover:before {content: '2';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(3) .eb-mod-thumb .eb-mod-image-cover:before {content: '3';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(4) .eb-mod-thumb .eb-mod-image-cover:before {content: '4';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(5) .eb-mod-thumb .eb-mod-image-cover:before {content: '5';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(6) .eb-mod-thumb .eb-mod-image-cover:before {content: '6';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(7) .eb-mod-thumb .eb-mod-image-cover:before {content: '7';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(8) .eb-mod-thumb .eb-mod-image-cover:before {content: '8';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(9) .eb-mod-thumb .eb-mod-image-cover:before {content: '9';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(10) .eb-mod-thumb .eb-mod-image-cover:before {content: '10';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(11) .eb-mod-thumb .eb-mod-image-cover:before {content: '11';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(12) .eb-mod-thumb .eb-mod-image-cover:before {content: '12';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(13) .eb-mod-thumb .eb-mod-image-cover:before {content: '13';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(14) .eb-mod-thumb .eb-mod-image-cover:before {content: '14';}
#eb.mod_easyblogmostpopularpost .eb-mod .mod-item:nth-child(15) .eb-mod-thumb .eb-mod-image-cover:before {content: '15';}
/* Módulo - Mais Comentários (EB) */
body.theme-painel #eb.mod_easybloglatestcomment .eb-mod-thumb .eb-mod-image-cover:before {
  border: 0px solid #fff;
}
body.theme-painel #eb.mod_easybloglatestcomment .mod-avatar {
  margin:0 5px 0 0 !important;
}
body.theme-painel #eb.mod_easybloglatestcomment .mod-avatar>img {
  border: 0px solid #e1e1e1;
  border-radius: 4px;
}
body.theme-painel #eb.mod_easybloglatestcomment * {
  font-size: 14px;
}
body.theme-painel #eb.mod_easybloglatestcomment .mod-muted.mod-small {
  padding-top: 3px;
  font-size: 12px !important;
}
body.theme-painel #eb.mod_easybloglatestcomment .eb-mod-media-title {
  font-weight: 500;
}
body.theme-painel #eb.mod_easybloglatestcomment .eb-mod-body {
  font-size: 14px;
  padding: 5px 0 0;
}
#eb.mod_easybloglatestcomment .eb-mod .mod-item .eb-mod-thumb .eb-mod-image-cover:before {
  position: absolute;
  height: 24px;
  width: 24px;
  color: #fff;
  background: #4b88ec;
  text-align: center;
  font-size: 12px;
  padding: 4px;
  border-radius: 4px 0 4px 0;
  font-weight: 700;
}
/* Módulo - Publicações Recentes (EB) */
body.theme-painel #eb.mod_easybloglatestblogs .eb-mod-thumb .eb-mod-image-cover:before {
  border: 0px solid #fff;
}
body.theme-painel #eb.mod_easybloglatestblogs .eb-mod-thumb .eb-mod-image-cover {
  border: 0px solid #e1e1e1;
  border-radius: 4px;
}
body.theme-painel #eb.mod_easybloglatestblogs .eb-mod-title {
  font-size: 14px;
}
body.theme-painel #eb.mod_easybloglatestblogs .eb-mod-media-title {
  font-weight: 500;
}
body.theme-painel #eb.mod_easybloglatestblogs .eb-mod-body {
  font-size: 14px;
  padding: 5px 0 0;
}
body.theme-painel #eb.mod_easybloglatestblogs .mod-post-type {
  padding: 5px 0 0 0;
  font-size: 14px;
  font-weight: 400;
}
body.theme-painel #eb.mod_easybloglatestblogs .mod-post-type a {
  color:#888;
}
/* Tabs - Padronização */
body.theme-painel .rl_tabs.outline_content>.tab-content>.tab-pane {
  padding: 0px 10px 0 0;
}
body.theme-painel .rl_tabs .nav-tabs {
  border-bottom: 1px solid #f7f7f7;
}
body.theme-painel .nav-tabs + .tab-content {
  padding: 40px 0;
}
body.theme-painel .rl_tabs.outline_content>.tab-content {
  border: 0px solid #ddd;
}
body.theme-painel .rl_tabs.outline_content>ul.nav-tabs {
  margin-bottom: 0;
  position: absolute;
  background: #fff;
  width: 85%;
  z-index: 99;
}
body.theme-painel .nav-tabs * {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.theme-painel .rl_tabs>ul.nav-tabs>li>a {
  color: #000;  
  font-size:12px;
}
body.theme-painel .rl_tabs>ul.nav-tabs>li { 
  padding:0 5px !important;
}
body.theme-painel .rl_tabs>ul.nav-tabs>li:first-child {
  padding-left:0 !important;
}
body.theme-painel .rl_tabs>ul.nav-tabs>li:last-child {
  padding-right:0 !important;
}
body.theme-painel .nav-tabs .nav-link.active,body.theme-painel  .nav-tabs .nav-item.show .nav-link {
  background-color: #fff;
  border-color: transparent;
}
body.theme-painel .rl_tabs .nav-tabs>li.active>a,body.theme-painel  .rl_tabs .nav-tabs>li.active>a:hover {
  cursor: pointer;
}
body.theme-painel .t4-module .nav>li.active>a,body.theme-painel  .t4-card .nav>li.active>a,body.theme-painel  .moduletable .nav>li.active>a,body.theme-painel  .module_menu .nav>li.active>a {
  font-weight: unset !important;
}
body.theme-painel .rl_tabs.top>ul.nav-tabs>li>a.nav-link {
  border-bottom: 2px solid #fff !important;
  margin-bottom: -1px;
}
body.theme-painel .rl_tabs.top>ul.nav-tabs>li>a.nav-link.active {
  color: #495057;
  border-bottom: 2px solid #4d88ec !important;
}
body.theme-painel .rl_tabs.top>ul.nav-tabs>li>a.nav-link {
  border-bottom: 2px solid #fff !important;
  background: #F3F6FB !important;
  border-radius: 4px;
  padding: 4px 6px 2px;
  color: #797979;
  margin: 0 0 6px 0;
}
body.theme-painel .rl_tabs.top>ul.nav-tabs>li.active>a.nav-link {
  background: #6fa3d2 !important;
  color: #ffffff;
}
/* Formulários - BaForms */
body.forms-modal-opened {
  overflow-y: hidden !important;
}
body.forms-modal-opened .ba-forms-lightbox-row i.zmdi-close {
  margin-right: 20px;
}
.ba-forms-modal-wrapper.lightbox-position-top-right .ba-forms-modal, .ba-forms-modal-wrapper.lightbox-position-center-right .ba-forms-modal, .ba-forms-modal-wrapper.lightbox-position-bottom-right .ba-forms-modal {
  right: 0;
  margin: 0;
  height: -webkit-fill-available;
}
.ba-forms-modal-wrapper {
  transition:backdrop-filter .2s ease-in-out !important;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(0,0,0,.2) !important;
}
.ba-forms-modal-backdrop {
  background-color: rgba(0,0,0,0) !important;
}
.ba-forms-modal .ba-form-page {
  border: none;
  margin-bottom:100px;
}


/* EASYSOCIAL - Dashboard
--------------------------------- */
.es-dashboard {
    display: none !important;
}


/* EASYSOCIAL - Página de Login
--------------------------------- */
body.theme-painel.view-login div#t4-cabecalho,
body.theme-painel.view-login .p-apps {
    display: none !important;
}
body.view-login div#t4-conteudo-principal {
  min-height: 800px;
}
body.view-login #es .es-login-box__msg {
  color: #000;
}
body.view-login #es .es-login-box div .o-col--6:first-child {
  display: none;
}
body.view-login #es .es-login-box div .o-col--6:last-child {
  padding: 10% 0 !important;
}
body.view-login #es .es-login-box__msg-title, 
body.view-login #es .es-login-box__msg-desc {
  text-shadow: 0 0 0px rgba(0,0,0,0), 0 0 0px rgba(0,0,0,0);
}
body.view-login #es .es-login-box {
  background-image: none !important;
  background: #fff;
}
body.view-login #es .es-login-box__msg-title {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}
body.view-login #es .es-login-box__msg-title a {
  font-weight: 600;
}
body.view-login #es label {
  font-weight: 500;
}
body.view-login #es .es-social-signon__title h1 {
  font-size: 16px;
}
body.view-login #es .es-social-signon__subtitle {
  color: #464646;
}
body.view-login #es .es-login-social-container .btn-sm {
  padding: 10px 10px 9px !important;
  font-size: 15px;
  border-radius: 4px;
  font-weight: 500;
}
body.view-login #es .es-login-social-container .btn-sm i {
  font-size: 24px;
  vertical-align: middle;
  margin-top: -4px !important;
  padding: 0 2px 0 0!important;
}
body.view-login #es .es-login-social-container .fa-facebook-f:before, 
body.view-login #es .es-login-social-container .fa-facebook:before, 
body.view-login .fa-facebook-f:before {
  content: "\f39e" !important;
}
body.view-login #es .btn-es-facebook {
  color: #fff !important;
  background-color: #4267B2 !important;
  border-color: #4267B2 !important;
}
body.view-login #es .es-login-box__form-title {
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  color: #1e3571;
}
body.view-login #es .es-login-box__form {
  /*box-shadow: 0 2px 12px rgba(0,0,0,0.05);*/
  box-shadow: none;
}
body.view-login #eb .eb-login {
  position: relative;
  padding: 0;
  border: 0px solid #e1e1e1;
  border-radius: 3px;
  margin: 5% auto;
  max-width: 400px;
}







