body.auth-wrapper::before {
  background: radial-gradient(circle,rgba(51, 135, 109, 1) 0%, rgba(44, 128, 102, 1) 100%);
}
.preload{
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%; height:100%;
  opacity: 1;
  background: rgba(242,244,248,0.8);
  background-image: url('../img/preload_loading.gif');
  background-size: 50px 50px;
  background-position: center;
  background-repeat: no-repeat;
}
.btn-warning.amarelo {
  background-color: #feaf2c;
  border-color: #feaf2c;
  color: #fff;
}
.btn-success.verde {
    padding: 9px;
}
.btn .os-icon {
    margin-top: -2px;
}
.modal-backdrop {background-color: #2c8066;}
.auth-box-w {
    background-color: rgba(255,255,255,0.9);
}
.auth-box-w .alert-warning, .auth-box-w .alert-success {
    margin: auto 45px;
}
.auth-box-w .logo-w {
  padding: 5%;
}
.auth-box-w .logo-w img {
  width: 90px;
}
.auth-wrapper .all-wrapper {
    padding: 60px;
}
.auth-box-w form {
    padding: 20px 43px 20px 80px;
    padding-bottom: 40px;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.menu-w .logged-user-menu.color-style-bright {
  background-color: #2c8066;
}
.menu-position-top.menu-w.menu-with-image {
  padding-top: 0;
}
.menu-position-top.menu-w.menu-with-image .menu-page-header {
  padding: 10px 20px;
}
.menu-w .logo-w img {
  width: 70px;
}
.menu-position-top.menu-w.menu-with-image .logo-w {
  padding-left: 0;
}
.all-wrapper {
  box-shadow: none !important;
}
.all-wrapper .recuperarsenha {
  text-align: center;
  display: block;
  font-size: 11px;
  color: #2c8066;
}
.element-box.destaques{
  padding: 1rem 0;
}
.table .row-actions a.danger {
  color: #8a0882;
}
.blocos a {
  text-decoration: none;
}
.box {
    background: #f9f9f9;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #fff;
    margin-bottom: 20px;
}
.box:hover {
    border: 1px dashed #acbb39;
}
.box img {
  width: 90px;
  border-radius: 10px;
  float: left;
}
.box h6 {
    padding: 36px 0 26px 94px;
    text-align: center;
}
.main-menu li a:hover {
  background: rgba(255,255,255,0.2);
}
.table .row-actions.icones .os-icon {
    font-size: 18px;
}
#tabs_interna .tab-pane {
    padding-top: 20px;
}
.footer {
    font-size: 11px;
}
.footer img {
  width: 20px;
}
.nav-tabs .os-icon {
    font-size: 13px;
}
.slug {
  color: #fff;
  background: #e71f5e;
  border-radius: 20px;
  padding: 0 10px;
}
.editor .btn {
  padding: 0.475rem 0.75rem;
}
select.form-control {
    background: url('../img/select.gif') no-repeat 100% 50%;
    appearance: none;
}

/* ALERTAS */
.alert.especial {
  position: fixed;
  z-index: 1;
  bottom: 30px;
  right: 30px;
  padding: 20px 30px;
  font-size: 15px;
  box-shadow: 0px 0px 25px 3px rgba(0,0,0,0.14);
  color: #fff;
  background-color: #e71f5e;
  border-color: #e71f5e;
}
.alert.especial .os-icon {
  font-size: 20px;
  padding-right: 7px;
  margin-top: 2px;
  position: relative;
  top: 3px;
}
.alert.especial_pusher {
  position: fixed;
  z-index: 1;
  top: 30px;
  right: 30px;
  padding: 20px 30px;
  font-size: 15px;
  box-shadow: 0px 0px 25px 3px rgba(0,0,0,0.14);
  color: #fff;
  background-color: #abba39;
  border-color: #abba39;
}
.alert.especial_pusher .os-icon {
  font-size: 20px;
  padding-right: 7px;
  margin-top: 2px;
  position: relative;
  top: 3px;
}
.menu-position-top.menu-w .logged-user-w {
  top: -15px;
}
/* SELETOR */
.switch-field {
  overflow: hidden;
}
.switch-title {
  margin-bottom: 6px;
}
.switch-field input {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}
.switch-field label {
  float: left;
  display: inline-block;
  width: 90px;
  background-color: #f2f2f2;
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 6px 14px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}
.switch-field label:hover {
  cursor: pointer;
}
.switch-field input:checked + label {
  background-color: #69CC32;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.switch-field label:first-of-type {
  border-radius: 4px 0 0 4px;
}
.switch-field label:last-of-type {
  border-radius: 0 4px 4px 0;
}
.switch-field label.cb-disable {
  background-color: #f2f2f2;
}
.switch-field label.cb-disable.selected {
  background-color: #e40606;
}

.onboarding-modal .onboarding-content h1, .onboarding-modal .onboarding-content h2, .onboarding-modal .onboarding-content h3, .onboarding-modal .onboarding-content h4 {
  color: #595959;
}
.menu-w .logo-w .logo:hover .logo-label::after, .top-bar .logo-w .logo:hover .logo-label::after {
  background-color: transparent !important;
}
.menu-w .logo-w .logo-label, .top-bar .logo-w .logo-label {
  margin-left: 15px !important;
}
.el-tablo .value {
  font-size: 1.5rem;
}

/* SIDEBAR */
.sidebar {
  background: #fff;
  padding: 20px 0 20px 20px;
  height: 100vh;
  box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
}
.sidebar .menu_interno {
  margin-top: 6px;
}
.sidebar .menu_interno ul {
  list-style-type: none;
  padding-left: 10px;
}
.sidebar .menu_interno ul.sub {
  padding-left: 4px;
}
.sidebar .menu_interno ul li.fixo {
  margin-bottom: 10px;
}
.sidebar .menu_interno ul li.fixo a {
  color: #334152;
  font-size: 0.9rem;
  display: block;
  padding: 5px 8px;
}
.sidebar .menu_interno ul li ul li a {
  font-size: 13px !important;
  padding: 5px 8px !important;
}
.sidebar .menu_interno ul li a i {
  padding-right: 5px;
}
.sidebar .menu_interno ul.sub li a i {
  padding-right: 0;
}
.sidebar .menu_interno a:hover {
  border-right: 4px solid #2c8066;
  background: #f2f4f8;
  text-decoration: none;
}
.sidebar .menu_interno ul .sub {
  margin-top: 5px;
  margin-bottom: 20px;
}

/* MODO ESCURO */
body.color-scheme-dark::before, .content-panel.color-scheme-dark::before {
    background: #293145  !important;
}
#modo_escuro .btn-white {
  background: transparent;
  color: #fff;
  border: 0;
}
#modo_escuro .btn-white i {
  font-size: 20px;
  padding-right: 4px;
  margin-left: -2px;
}
.color-scheme-dark .menu-position-top.menu-w.menu-with-image {
  background-image: linear-gradient(to bottom, rgba(21, 32, 70, 0.1) 0%, rgba(16, 20, 41, 0.2) 75%, rgba(14, 21, 53, 0.65) 100%), url(../img/menu_bg_escuro.jpg) !important;
}
.color-scheme-dark .box {
  background: transparent;
  border: 1px solid #566077;
}
.color-scheme-dark .box:hover {
  border: 1px dashed #acbb39;
}
.color-scheme-dark .menu-position-top.menu-w.selected-menu-color-light ul.main-menu > li.selected > a {
  background-color: #313d5e !important;
}
.color-scheme-dark .menu-position-top.menu-w.selected-menu-color-light ul.main-menu > li.selected > a .icon-w {
  color: #fff !important;
}
.color-scheme-dark .menu-position-top.menu-w.selected-menu-color-light ul.main-menu > li.selected > a span {
  color: #fff !important;
}
.color-scheme-dark .os-icon-link-3 {
  color: #bbc9da;
}
.color-scheme-dark .pagination li a {
  color: #ccd9e8;
  border-color: #555b62 !important;
}
.color-scheme-dark .cke_chrome {
  border: 1px solid #262d45 !important;
}
.color-scheme-dark #cke_17_label,.color-scheme-dark #cke_12_text,.color-scheme-dark #cke_13_text,.color-scheme-dark #cke_14_text,.color-scheme-dark #cke_15_text {
  color: #b7b7b7 !important;
}

/* CKEDITOR */
#cke_1_contents.cke_contents {
  height: 400px !important;
}
#cke_31,#cke_36,#cke_41,#cke_56,#cke_57,#cke_58,#cke_59,#cke_71,#cke_72,#cke_73,#cke_80,#cke_86,#cke_Link_176,#cke_Upload_183, #cke_advanced_208 {
  display: none !important;
}

.menu-w.color-scheme-dark .logged-user-w .logged-user-role {color: rgb(255, 255, 255);}
.element-wrapper .element-header::after {background-color: #2c8066;height: 5px;}
.auth-box-w .btn-success {width: 100%;}
.auth-box-w .auth-header {font-size: 1.2rem;padding-left: 0;text-align: center;}
.auth-box-w .auth-header::after {background-color: #2c8066;left: 208px;height: 5px;bottom: -3px;}
.auth-box-w form .form-group .pre-icon {color: #2c8066;}

@media only screen and (max-width: 750px){
.el-tablo .value {
  font-size: 1.4rem;
}
.element-box.destaques {
  padding: 0.4rem 0;
}
#form_pesq input {
  width: 100%;
}
.row-actions.icones a {
  margin-right: 0;
}
.table-responsive table tbody tr td {
  font-size: 11px;
}
#multipla img {
  width: 27px !important;
  height: 27px !important;
}
#multipla .btn.btn-danger {
  height: 36px;
}
#cke_conteudo #cke_1_top {
  display: none;
}
.blocos .col-xs-6 {
  width: 50%;
}
.box {
  padding: 10px 10px 2px;
}
.box img {
  width: 100%;
  float: none;
}
.box h6 {
  padding: 10px 0 0;
  font-size: 13px;
}
}

