@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
@import url('components/simple-line-icons.css');
/* Versão 1 do template gerada em utilizando a versão 1 Arquivo gerado em08-10-2025 07:11:58*/
/*================================================== INIT GLOBAL VARS ================================================== */
/*==== BASE =====*/
/*==== VIEWPORTS ====*/
/*==== COLORS =====*/
/*==== BACKGROUNDS =====*/
/*================================================== END GLOBAL VARS ================================================== */
/*============== GRIDS ==============*/
/*==== OFFCANVAS ====*/
/*==== HEADERBAR ====*/
/*==== SIDEBAR ====*/
/*============== COMPONENTS ==============*/
/*==== PARSLEY ====*/
/*==== PRELOAD ====*/
/*================= MODULES ==============*/
/*==== LOGIN ====*/
/*==== STORE ====*/
/*=== SOMBREAMENTOS ==== */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v41/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons Outline';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
}
/*===== INIT MAIN THEME STYLE SCRIPT =====*/
/*===== BASE =====*/
html {
  background: #f7f7f9 !important;
  overflow-x: hidden !important;
  min-height: 100vh !important;
  font-size: 16px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  /* font-size: 15px;
    font-weight: normal;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    color: #666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility */
}
html.jsmx-fullscreenActive {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
body {
  background: #f7f7f9 !important;
  overflow-x: hidden !important;
  margin: 0;
  min-height: 100vh !important;
  --tmx-color-base: #2b2b2b;
  --tmx-color-global: #666666;
  --tmx-color-primary: #3a94e0;
  --tmx-color-secondary: #69dfc9;
  --tmx-color-tertiary: #2f2f3b;
  --tmx-color-success: #45d59b;
  --tmx-color-warning: #ffb000;
  --tmx-color-danger: #ed5064;
  --tmx-color-muted: #f7f7f9;
  --tmx-color-medium: #cccccc;
  --tmx-color-dark: #2b2b2b;
  --tmx-module-login-background: #004791;
  /* remove yellow background input for chrome */
}
body img {
  /* Imagens Embaçadas */
  /* image-rendering: -moz-crisp-edges; Desnecessário no firefox */
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
  /* remover fundo de imagem selecionada */
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                     supported by Chrome and Opera */
}
body a,
body button {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                      supported by Chrome and Opera */
}
body a *,
body button * {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                      supported by Chrome and Opera */
}
body a:hover,
body a:focus,
body a:active,
body a:visited {
  outline: 0px !important;
  text-decoration: none;
}
body input:-webkit-autofill,
body input:-webkit-autofill:hover,
body input:-webkit-autofill:focus textarea:-webkit-autofill,
body textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
body select:-webkit-autofill,
body select:-webkit-autofill:hover,
body select:-webkit-autofill:focus {
  box-shadow: 0 0 0 30px white inset;
  animation-name: autofill;
  animation-fill-mode: both;
  -webkit-box-shadow: 0 0 0 30px white inset;
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
  /*
	   border: 1px solid green;
	  -webkit-text-fill-color: green;
	  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
	  transition: background-color 5000s ease-in-out 0s; */
}
@media print {
  body .uk-hidden-print,
  body .tmx-hidden-print,
  body .tmx-remove-print {
    display: none !important;
  }
}
body.jsmx-modal-page-active {
  overflow-y: hidden;
}
body.jsmx-card-fullscreen-active {
  overflow: hidden !important;
}
body.jsmx-card-fullscreen-active .jsmx-card-fullscreen {
  background: white;
  opacity: 1 !important;
  -webkit-transition: opacity 0.05s ease;
  transition: opacity 0.05s ease;
  margin-top: 0px !important;
}
body.jsmx-card-fullscreen-active .jsmx-card-fullscreen .jsmx-card-fullscreen-content {
  display: block !important;
}
body.jsmx-card-fullscreen-animating .jsmx-card-fullscreen {
  background: white;
  opacity: 0.8;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.jsmx-card-fullscreen-placeholder {
  min-width: 100%;
}
.jsmx-card-fullscreen-content {
  display: none !important;
}
.jsmx-card-fullscreen-animating .tmx-sidebar-left {
  z-index: 0 !important;
}
.jsmx-card-fullscreen-animating .uk-navbar-container {
  z-index: 0 !important;
}
.jsmx-card-fullscreen-active .tmx-sidebar-left {
  z-index: 0 !important;
}
.jsmx-card-fullscreen-active .uk-navbar-container {
  z-index: 0 !important;
}
.jsmx-card-fullscreen-active .tmx-card-search-advanced.jsmx-card-search-fixed {
  position: absolute;
  z-index: 1009;
  opacity: 0.5;
  text-align: center;
  border: 1px solid var(--tmx-color-medium);
}
.jsmx-card-fullscreen-active .tmx-card-search-advanced.jsmx-card-search-fixed.jsmx-dragging,
.jsmx-card-fullscreen-active .tmx-card-search-advanced.jsmx-card-search-fixed.jsmx-active {
  opacity: 1 !important;
}
.jsmx-card-fullscreen-active .tmx-card-search-advanced.jsmx-card-search-fixed .uk-card-header {
  background: var(--tmx-color-medium);
  cursor: move;
  z-index: 10;
  background-color: var(tmx-color-primary);
  color: #fff;
}
.jsmx-card-fullscreen-active .jsmx-card-fullscreen .tmx-card-search-advanced .uk-card-header {
  background: var(--tmx-color-muted);
}
/* remove yellow background on chrome inputs */
@keyframes autofill {
  to {
    background: transparent;
  }
}
@-webkit-keyframes autofill {
  to {
    background: transparent;
  }
}
input:-webkit-autofill {
  animation-name: autofill;
  animation-fill-mode: both;
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}
/*============= SECTIONS ==============*/
/*====== NEW HEADERBAR (BASED ON UIKIT 3RC21 */
/*== HEADERBAR == */
#tmx-headerbar:not(.tmx-headerbar-store) {
  background: #cccccc;
  height: 55px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Logo machina for headerbar */
  /* Button sidebar toggle */
  /* Logo Companny Client */
  /* Logo Companny Client */
  /* Nav Direita AUX (Notificações Fullscreen e Settings) */
  /* Notification Count */
  /*
  .tmx-notifications-badge  + .uk-icon-button {
   
  } */
  /* Fim Notification Count */
  /* HEADERBAR DOUBLE HEIGHT (WHITOUT SIDEBAR) */
  /* end fullheaderbar large */
}
#tmx-headerbar:not(.tmx-headerbar-store) .uk-navbar-container {
  height: 55px;
}
#tmx-headerbar:not(.tmx-headerbar-store) .uk-navbar-container > .uk-navbar {
  height: 55px;
  background: white;
  padding: 0px 8px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.07000000000000001);
}
#tmx-headerbar:not(.tmx-headerbar-store) .tmx-system-slug a {
  font-size: 1.25rem;
  line-height: 35px;
  width: 190px;
  height: 35px;
  display: block !important;
  color: #666666;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 1400px) {
  #tmx-headerbar:not(.tmx-headerbar-store) .tmx-system-slug a {
    min-width: 250px;
  }
}
#tmx-headerbar:not(.tmx-headerbar-store) svg.tmx-logo-machina {
  width: 40px;
  height: 40px;
}
#tmx-headerbar:not(.tmx-headerbar-store) svg.tmx-logo-machina .fil0 {
  fill: #3a94e0;
}
#tmx-headerbar:not(.tmx-headerbar-store) .tmx-container-menu-toggle {
  cursor: pointer !important;
}
@media (min-width: 769px), (min-width: 960px) and (max-width: 1199px) {
  #tmx-headerbar:not(.tmx-headerbar-store) .tmx-container-menu-toggle {
    margin-left: 0px;
  }
}
@media (min-width: 1200px) {
  #tmx-headerbar:not(.tmx-headerbar-store) .tmx-container-menu-toggle {
    margin-left: 45px;
  }
}
@media (min-width: 1400px) {
  #tmx-headerbar:not(.tmx-headerbar-store) .tmx-container-menu-toggle {
    margin-left: 75px;
  }
}
@media (min-width: 1600px) {
  #tmx-headerbar:not(.tmx-headerbar-store) .tmx-container-menu-toggle {
    margin-left: 55px;
  }
}
#tmx-headerbar:not(.tmx-headerbar-store) .tmx-container-logo-company {
  width: 220px;
  box-sizing: border-box;
}
@media (max-width: 960px) {
  #tmx-headerbar:not(.tmx-headerbar-store) .tmx-container-logo-company {
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  #tmx-headerbar:not(.tmx-headerbar-store) .tmx-container-logo-company {
    width: 260px;
    margin-left: -10px !important;
  }
}
@media (max-width: 680px) {
  #tmx-headerbar:not(.tmx-headerbar-store) .tmx-container-logo-company .tmx-logo-company {
    padding-left: 15px;
    height: 24px !important;
  }
}
#tmx-headerbar:not(.tmx-headerbar-store) .tmx-container-logo-company .tmx-logo-company {
  height: 28px;
  width: auto;
}
#tmx-headerbar:not(.tmx-headerbar-store) .uk-navbar-right .uk-navbar-nav > div {
  margin-left: 5px;
  margin-right: 5px;
}
#tmx-headerbar:not(.tmx-headerbar-store) .uk-navbar-right .uk-navbar-nav .uk-button:not(.tmx-normalize) {
  width: 25px;
  padding-left: 10px !important;
  text-align: center !important;
}
@media (min-width: 680px) {
  #tmx-headerbar:not(.tmx-headerbar-store) .uk-navbar-right .uk-navbar-nav .uk-button:not(.tmx-normalize) {
    width: 30px;
    padding-left: 12.50px !important;
  }
}
#tmx-headerbar:not(.tmx-headerbar-store) .uk-navbar-right .uk-navbar-nav .uk-icon-button {
  position: relative;
  top: 2px;
  background: none !important;
  color: #3a94e0;
}
#tmx-headerbar:not(.tmx-headerbar-store) .uk-navbar-right .uk-navbar-nav .uk-icon-button:hover {
  color: #45d59b;
}
#tmx-headerbar:not(.tmx-headerbar-store) .uk-navbar-right .uk-navbar-nav .uk-icon-button:hover > * {
  color: #45d59b;
}
#tmx-headerbar:not(.tmx-headerbar-store) .tmx-notifications-badge {
  position: absolute !important;
  margin-top: -2px;
  margin-left: 15px;
  font-size: .69rem !important;
}
#tmx-headerbar:not(.tmx-headerbar-store) .tmx-container-user .tmx-image-user {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  margin-left: 10px;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 50% !important;
}
@media (max-width: 480px) {
  #tmx-headerbar:not(.tmx-headerbar-store) .tmx-container-user .tmx-image-user .uk-dropdow.uk-open {
    margin-left: -80px;
  }
}
#tmx-headerbar:not(.tmx-headerbar-store).tmx-headerbar-large {
  background: var(--tmx-color-tertiary) !important;
  height: 65px;
  padding-top: 15px;
}
#tmx-headerbar:not(.tmx-headerbar-store).tmx-headerbar-large .uk-navbar {
  background: rgba(0, 0, 0, 0) !important;
}
#tmx-headerbar:not(.tmx-headerbar-store).tmx-headerbar-large svg.tmx-logo-machina {
  width: 40px;
  height: 40px;
}
#tmx-headerbar:not(.tmx-headerbar-store).tmx-headerbar-large svg.tmx-logo-machina .fil0 {
  fill: #f7f7f9;
}
#tmx-headerbar:not(.tmx-headerbar-store).tmx-headerbar-large .tmx-logo-company {
  -webkit-filter: grayscale(100%) !important;
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%) !important;
  width: auto !important;
  height: 50px !important;
}
#tmx-headerbar:not(.tmx-headerbar-store).tmx-headerbar-large .tmx-logo {
  width: 150px !important;
}
#tmx-headerbar:not(.tmx-headerbar-store).tmx-headerbar-large .tmx-container-menu-toggle {
  cursor: pointer !important;
}
#tmx-headerbar:not(.tmx-headerbar-store).tmx-headerbar-large .tmx-container-menu-toggle .uk-link-heading:hover {
  color: #3a94e0;
}
.tmx-container-unit-select-mobile {
  background: #2f2f3b;
  text-align: center;
  padding: 10px;
}
.tmx-container-unit-select-mobile .uk-button {
  border-radius: 0px !important;
}
/*====== TYPER (BASED ON UIKIT 3RC21 */
/*====== NEW SIDEBAR (BASED ON UIKIT 3RC21 */
.uk-offcanvas-page .tmx-sidebar-left {
  display: none !important;
}
.tmx-sidebar-left {
  background: #2f2f3b;
  position: fixed;
  top: 55px;
  bottom: 0;
  box-sizing: border-box;
  width: 220px;
  padding: 0px;
  padding-bottom: 50px !important;
  overflow: auto;
  z-index: 10 !important;
  border: none !important;
  outline: none !important;
}
/* Sidebar top 0 */
.tmx-sidebar-left.tmx-sidebar-full {
  top: 0px !important;
}
.tmx-sidebar-left.tmx-sidebar-full ~ .tmx-main {
  padding-top: 0px !important;
}
.tmx-sidebar-left.tmx-sidebar-full ~ .tmx-main .uk-container {
  padding-top: 35px !important;
}
.tmx-sidebar-right {
  position: absolute;
  top: 0;
  left: calc(100% + 0px);
  width: 200px;
}
@media (min-width: 960px) {
  .tmx-sidebar-left + .tmx-main {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .tmx-sidebar-right {
    left: calc(100% + 0px);
  }
  .tmx-sidebar-left + .tmx-main {
    padding-left: 220px;
  }
}
@media (min-width: 1400px) {
  .tmx-sidebar-left {
    width: 260px;
  }
  .tmx-sidebar-right {
    left: calc(100% + 60px);
  }
  .tmx-sidebar-left + .tmx-main {
    padding-left: 260px;
  }
}
/*==== SIDEBAR NAV Adicionais sidebar UIKIT 3 RC21 === */
.tmx-sidebar-left .uk-nav.uk-nav-default {
  /* style simple line icons */
  /* uikit icon <  from nav parent */
  /*====  Styling Subnav (level 2)  ===*/
  /* End Level 2 */
  /*==== Styling Subnav Level 3 ====*/
  /* End Level 3 */
}
.tmx-sidebar-left .uk-nav.uk-nav-default li > a {
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
}
@media (min-widt: 960px) {
  .tmx-sidebar-left .uk-nav.uk-nav-default li > a {
    font-size: 12px !important;
  }
}
.tmx-sidebar-left .uk-nav.uk-nav-default [class*="sl-icon-"] {
  font-size: 0.750rem !important;
  position: relative;
  top: 0px !important;
}
.tmx-sidebar-left .uk-nav.uk-nav-default .tmx-nav-item-divider {
  font-size: 0.8125rem;
  font-weight: bold;
  color: #fff;
  padding-left: 10px;
  margin-top: 15px;
  margin-bottom: 10px;
}
.tmx-sidebar-left .uk-nav.uk-nav-default .tmx-nav-item-divider .uk-icon {
  position: relative !important;
  top: -1px !important;
  color: #45d59b;
  margin-right: 5px !important;
}
.tmx-sidebar-left .uk-nav.uk-nav-default > li.uk-nav-header {
  color: #ffffff !important;
  opacity: 0.7;
  padding: 0px 20px;
  padding-right: 10px !important;
  height: 37px;
  line-height: 37px;
  font-weight: bold !important;
}
.tmx-sidebar-left .uk-nav.uk-nav-default > li.uk-nav-header .material-icons {
  color: #12d2bb;
  font-size: 1.125rem !important;
  position: relative;
  top: -1px;
}
.tmx-sidebar-left .uk-nav.uk-nav-default > li:not(.uk-nav-header) .material-icons {
  font-size: 16px !important;
  position: relative;
  top: -1px;
}
.tmx-sidebar-left .uk-nav.uk-nav-default > li > a {
  padding: 0px 20px;
  padding-right: 10px !important;
  height: 37px;
  line-height: 37px;
  opacity: 0.7;
}
.tmx-sidebar-left .uk-nav.uk-nav-default > li:not(.uk-active) > a {
  color: #ffffff !important;
}
.tmx-sidebar-left .uk-nav.uk-nav-default > li.uk-active > a {
  color: #ffffff !important;
}
.tmx-sidebar-left .uk-nav.uk-nav-default > li > a:hover,
.tmx-sidebar-left .uk-nav.uk-nav-default > li > a:focus,
.tmx-sidebar-left .uk-nav.uk-nav-default > li > a:hover > *,
.tmx-sidebar-left .uk-nav.uk-nav-default > li > a:focus > *,
.tmx-sidebar-left .uk-nav.uk-nav-default > li.uk-active:hover,
.tmx-sidebar-left .uk-nav.uk-nav-default > li.uk-parent.uk-open,
.tmx-sidebar-left .uk-nav.uk-nav-default > li.uk-open > a,
.tmx-sidebar-left .uk-nav.uk-nav-default > li.uk-open > a > *,
.tmx-sidebar-left .uk-nav.uk-nav-default > li.uk-active > a > * {
  opacity: 1 !important;
  color: #ffffff !important;
  -webkit-transition: opacity 0.45s ease;
  transition: opacity 0.45s ease;
}
.tmx-sidebar-left .uk-nav.uk-nav-default > li:hover,
.tmx-sidebar-left .uk-nav.uk-nav-default > li:focus,
.tmx-sidebar-left .uk-nav.uk-nav-default > li:hover,
.tmx-sidebar-left .uk-nav.uk-nav-default > li:focus,
.tmx-sidebar-left .uk-nav.uk-nav-default > li.uk-active:hover {
  background: rgba(0, 0, 0, 0.06);
  transition: background 0.45s ease;
}
.tmx-sidebar-left .uk-nav.uk-nav-default > li:not(.uk-nav-header) > a::before {
  content: '';
  position: absolute !important;
  left: 0;
  margin-top: 20px;
  height: 0px;
  width: 4px;
  -webkit-transition: margin-top 0.2s cubic-bezier(0.09, 0.11, 0.24, 0.91), height 0.23s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  transition: margin-top 0.2s cubic-bezier(0.09, 0.11, 0.24, 0.91), height 0.23s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  background-color: #12d2bb;
}
.tmx-sidebar-left .uk-nav.uk-nav-default > li.uk-open > a::before,
.tmx-sidebar-left .uk-nav.uk-nav-default > li.uk-active > a::before,
.tmx-sidebar-left .uk-nav.uk-nav-default > li:not(.uk-nav-header) > a:hover::before {
  height: 37px;
  margin-top: 0px !important;
  -webkit-transition: margin-top 0.2s cubic-bezier(0.09, 0.11, 0.24, 0.91), height 0.23s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  transition: margin-top 0.2s cubic-bezier(0.09, 0.11, 0.24, 0.91), height 0.23s cubic-bezier(0.09, 0.11, 0.24, 0.91);
}
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub {
  padding: 10px 10px !important;
  background: rgba(0, 0, 0, 0.2);
}
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub > li > a {
  padding: 2px 0px !important;
}
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub [class*="sl-icon-"] {
  margin-right: 5px;
}
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li.uk-nav-header {
  margin-top: 5px;
  background: rgba(0, 0, 0, 0.2);
  text-transform: none !important;
}
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li.uk-nav-header > span {
  font-weight: bold !important;
  padding-left: 10px;
  opacity: 0.7 !important;
}
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li.uk-parent {
  margin-top: 5px;
  text-transform: none !important;
  /*
          &.uk-active {
            color: @tmx-color-success !important;

            > a {
              color: @tmx-color-success !important;
            }
          } */
}
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li.uk-parent > a {
  font-weight: bold !important;
  opacity: 0.7 !important;
  padding-left: 0px !important;
}
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li.uk-parent > a::after {
  background-image: none !important;
  font-family: 'simple-line-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  content: '\e606';
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 1px !important;
  left: 5px;
  font-size: 0.500rem !important;
}
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li.uk-parent.uk-open > a::after,
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li.uk-parent.uk-active > a::after {
  content: '\e604' !important;
}
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li,
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li:not(.uk-active) {
  font-weight: 600;
  color: #ffffff;
  font-size: 0.75rem !important;
  padding: 2px;
}
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li > a,
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li:not(.uk-active) > a {
  margin-left: 10px;
  opacity: 0.7;
  color: #ffffff;
  font-size: 0.75rem !important;
}
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li > a:hover,
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li > a:focus,
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li > a:hover > *,
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li > a:focus > * > *,
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li.uk-active,
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li.uk-open,
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li.uk-open > a,
.tmx-sidebar-left .uk-nav.uk-nav-default .uk-nav-sub li.uk-active > a {
  opacity: 1 !important;
  color: #ffffff !important;
  -webkit-transition: opacity 0.45s ease;
  transition: opacity 0.45s ease;
}
.tmx-sidebar-left .uk-nav.uk-nav-default > .uk-parent .uk-nav-sub .uk-nav-sub {
  background: rgba(0, 0, 0, 0) !important;
  /* remove padding from lista pattern */
  padding-left: 0px;
}
.tmx-sidebar-left .uk-nav.uk-nav-default > .uk-parent .uk-nav-sub .uk-nav-sub li {
  /* add padding from list item */
  padding-left: 10px;
  /*
        > a::before {
          remove uikit config
          background-image: none !important;

          font-family: 'simple-line-icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          content: '\e606';

          /* Better Font Rendering =========== 
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;


          position: relative;
          top: -1px !important;
          left: -5px;
          font-size: 0.500rem !important; 
        }*/
}
/*==== NEW MAIN UIKIT 3RC21 BASED=====*/
.tmx-main {
  padding-top: 30px !important;
  background: #f7f7f9;
}
.tmx-main .uk-container {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 25px;
}
@media (max-width: 480px) {
  .tmx-main.uk-padding-large {
    padding: 20px 0px !important;
  }
}
@media (min-width: 640px) {
  .tmx-main .uk-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 960px) {
  .tmx-main .uk-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*=== ADICIONAIS TMX MAIN UIKIT3 RC21  =====*/
.tmx-main {
  /* Search inline OPEN */
}
.tmx-main .tmx-container-search-inline.open {
  margin-top: -3px !important;
}
/* TMX CAIN _ CARD _ DATATABLES  */
[data-jsmx-datatables]:not(.tmx-datatables) {
  visibility: hidden;
}
[data-jsmx-datatables].uk-table,
[data-jsmx-datatables].tmx-datatables {
  visibility: visible !important;
}
/* Financial Table */
.tmx-invoce-paid {
  border-left: 4px solid #45d59b !important;
  box-sizing: border-box;
}
.tmx-invoce-paid label {
  margin-left: -1px;
}
.tmx-invoce-expiring {
  border-left: 4px solid #ffb000 !important;
}
.tmx-invoce-expiring label {
  margin-left: -1px;
}
.tmx-invoce-expired {
  border-left: 4px solid #ed5064 !important;
}
.tmx-invoce-expired label {
  margin-left: -1px;
}
.tmx-main table[data-jsmx-datatables]:not(.tmx-datatables) {
  visibility: hidden;
}
.tmx-main table[data-jsmx-datatables].uk-table,
.tmx-main table[data-jsmx-datatables].tmx-datatables {
  visibility: visible !important;
}
.tmx-main .uk-card {
  /*
    &:not(.tmx-card-no-body) {
     min-height: 200px;
    } */
  /*==== DATATABLES ======*/
  /* container buttons datatables */
  /* table datatables */
  /* Datatables Footer Container */
}
.tmx-main .uk-card .uk-card-header .tmx-container-card-tabs > ul {
  position: relative;
  top: 13px;
}
.tmx-main .uk-card .tmx-container-table-buttons .material-icons {
  position: relative;
  font-size: 14px !important;
  top: -1px;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) {
  min-width: 100%;
  border: none !important;
  /* SORTING */
  /* EMPTY TABLE */
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) thead {
  /*
          background: rgba(226,226,226,1);
          background: -moz-linear-gradient(left, rgba(226,226,226,1) 0%, rgba(226,226,226,1) 29%, rgba(209,209,209,1) 66%, rgba(199,197,199,1) 100%);
          background: -webkit-gradient(left top, right top, color-stop(0%, rgba(226,226,226,1)), color-stop(29%, rgba(226,226,226,1)), color-stop(66%, rgba(209,209,209,1)), color-stop(100%, rgba(199,197,199,1)));
          background: -webkit-linear-gradient(left, rgba(226,226,226,1) 0%, rgba(226,226,226,1) 29%, rgba(209,209,209,1) 66%, rgba(199,197,199,1) 100%);
          background: -o-linear-gradient(left, rgba(226,226,226,1) 0%, rgba(226,226,226,1) 29%, rgba(209,209,209,1) 66%, rgba(199,197,199,1) 100%);
          background: -ms-linear-gradient(left, rgba(226,226,226,1) 0%, rgba(226,226,226,1) 29%, rgba(209,209,209,1) 66%, rgba(199,197,199,1) 100%);
          background: linear-gradient(to right, rgba(226,226,226,1) 0%, rgba(226,226,226,1) 29%, rgba(209,209,209,1) 66%, rgba(199,197,199,1) 100%); */
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) thead th {
  font-size: 0.725rem;
  border: none !important;
  font-weight: 600;
  padding: 10px;
  padding-right: 30px !important;
  color: #4d4d4d;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) thead th:nth-of-type(1) {
  min-width: 45px !important;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) tbody {
  border: 1px solid #dedee0 !important;
  border-width: 0px 0px 2px 0px !important;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) tbody td {
  font-size: 0.8125rem !important;
  padding: 10px !important;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) tbody td .uk-badge {
  -ms-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  width: 15px;
  display: block;
  margin-left: 10px;
  margin-right: auto;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) tbody tr {
  cursor: pointer !important;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) tbody tr:hover {
  background: #f2f2f4;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) tbody tr:hover td {
  color: #000 !important;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) tbody tr.tmx-row-selected {
  background: #efeff1;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) tbody tr.tmx-row-selected:hover {
  background: #ebebed;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) tbody tr td .tmx-container-image .tmx-image {
  width: 30px;
  height: 30px;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 50% !important;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) tbody .tmx-point-disabled {
  pointer-events: none !important;
  opacity: 0.7;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) tbody .tmx-point-disabled .icheckbox-md {
  margin-top: -3px !important;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) tbody .tmx-point-disabled span {
  display: inline !important;
  margin-left: 5px;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) [class*="sorting_"] {
  background: #ebebed;
  color: #000;
}
.tmx-main .uk-card table.dataTable:not(.jsmx-prevent-default) .dataTables_empty {
  text-align: center;
}
@media (min-width: 769px) {
  .tmx-main .uk-card .tmx-datatables-footer .uk-select {
    max-width: 200px;
  }
}
/*====== CARD TOOLBAR  ACTIONS ========*/
@media (max-width: 640px) {
  .tmx-card-actions .uk-button.tmx-normalize-small {
    max-width: 40px !important;
    padding-left: 6px !important;
  }
}
.tmx-card-actions {
  /* container datatables buttons */
  /* Button Dropdown actions */
  /* Container Search Input */
  /* Container Search Open */
}
.tmx-card-actions #jsmx-container-datatables-buttons .uk-button {
  border: none;
  background: none;
  box-shadow: none;
  color: #00307c;
  margin-right: 10px;
  -webkit-transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.tmx-card-actions #jsmx-container-datatables-buttons .uk-button:hover {
  background: #f7f7f9;
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.12);
  -webkit-transition: box-shadow 340ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 340ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 640px) {
  .tmx-card-actions #jsmx-container-datatables-buttons .uk-button .tmx-normalize-small {
    display: none !important;
  }
}
.tmx-card-actions #jsmx-dropdown-actions.tmx-disabled,
.tmx-card-actions .tmx-dropdown-actions.tmx-disabled {
  opacity: 0.3;
}
.tmx-card-actions #jsmx-dropdown-actions.tmx-disabled .uk-button,
.tmx-card-actions .tmx-dropdown-actions.tmx-disabled .uk-button {
  box-shadow: none !important;
  border-color: none !important;
}
.tmx-card-actions #jsmx-dropdown-actions .uk-dropdown,
.tmx-card-actions .tmx-dropdown-actions .uk-dropdown {
  padding: 10px 0px;
  padding-top: 10px;
  border: 1px solid #e8e8ea;
  border-width: 1px 1px 1px 1px !important;
}
.tmx-card-actions #jsmx-dropdown-actions .uk-dropdown li,
.tmx-card-actions .tmx-dropdown-actions .uk-dropdown li {
  font-weight: 500 !important;
}
.tmx-card-actions #jsmx-dropdown-actions .uk-dropdown li [class*="sl-icon-"],
.tmx-card-actions .tmx-dropdown-actions .uk-dropdown li [class*="sl-icon-"] {
  font-size: 0.875rem;
  position: relative;
  top: 1px;
}
.tmx-card-actions #jsmx-dropdown-actions .uk-dropdown li:hover i,
.tmx-card-actions .tmx-dropdown-actions .uk-dropdown li:hover i {
  color: #3a94e0;
}
.tmx-card-actions #jsmx-dropdown-actions .uk-dropdown li a,
.tmx-card-actions .tmx-dropdown-actions .uk-dropdown li a {
  padding: 5px 20px;
  font-weight: 500 !important;
}
.tmx-card-actions #jsmx-dropdown-actions .uk-dropdown li a i,
.tmx-card-actions .tmx-dropdown-actions .uk-dropdown li a i {
  position: relative;
  top: -1px;
}
.tmx-card-actions .tmx-container-search-inline input {
  border: 1px solid #dedee0;
  width: 300px;
  height: 36px;
  padding-left: 5px !important;
  -webkit-transition: background 340ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background 340ms cubic-bezier(0.4, 0, 0.2, 1);
  margin-right: 15px;
}
.tmx-card-actions .tmx-container-search-inline input:focus,
.tmx-card-actions .tmx-container-search-inline input:active {
  border-color: #3a94e0 !important;
  background: #f7f7f9;
  -webkit-transition: background 340ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background 340ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 480px) {
  .tmx-card-actions .tmx-container-search-inline input {
    max-width: 220px;
  }
}
.tmx-card-actions .tmx-container-search-inline .uk-close {
  position: relative;
  top: -2px !important;
}
.tmx-card-actions .tmx-container-search-inline .uk-close svg {
  width: 16px;
  height: 16px;
}
.tmx-card-actions .tmx-container-search-inline.open {
  margin-top: -3px !important;
}
.tmx-card-actions .uk-button {
  /* 1 Override Line Height */
  line-height: 21px;
  /* Override Font Size */
  font-size: 0.656rem;
  font-weight: bold !important;
  /* Override Padding */
  padding: 5px 15px;
  /* Override Backgrouns
      background: @tmx-color-success;  */
  /* Add Box Shdow */
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: box-shadow 340ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 340ms cubic-bezier(0.4, 0, 0.2, 1);
}
.tmx-card-actions .uk-button:hover {
  box-shadow: 0 1px 18px rgba(0, 0, 0, 0.22);
  border-color: rgba(0, 0, 0, 0);
  -webkit-transition: box-shadow 340ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 340ms cubic-bezier(0.4, 0, 0.2, 1);
}
.tmx-card-actions .uk-button .uk-icon {
  position: relative;
  top: -1px !important;
  margin-left: 5px !important;
  margin-right: -5px !important;
}
.tmx-card-actions .uk-button:not(.uk-button-default) .uk-icon {
  color: #fff !important;
}
/*====== CARD SEARCH ADVANCED ========*/
.tmx-card-search-advanced {
  margin-bottom: 20px;
}
.tmx-card-search-advanced .md-form .uk-select {
  margin-top: 6px !important;
}
.tmx-card-search-advanced .tmx-toggle-type-search {
  min-height: 130px;
}
/*====== MODAL PAGE - MODAL TEMPLATE ========*/
.jsmx-modal-template .tmx-form-main {
  margin-bottom: 50px;
}
.jsmx-modal-template .uk-tab {
  top: 13px;
}
/*====== FORM MAIN - FORM ========*/
.tmx-form-main {
  margin-top: 20px;
}
.tmx-form-main .tmx-container-form-buttons:not(.tmx-normalize) {
  margin-top: 45px;
}
.tmx-form-main .tmx-container-form-buttons.tmx-normalize {
  padding: 25px !important;
  padding-bottom: 35px !important;
}
@media (max-width: 960px) {
  .tmx-form-main .tmx-container-form-buttons:not(.tmx-normalize) {
    top: 35px !important;
  }
}
@media (min-width: 680px) {
  .tmx-form-main .tmx-form-actions .uk-button {
    /* 1 Override Line Height */
    line-height: 21px;
    /* Override Font Size */
    font-size: 0.726rem;
    font-weight: bold !important;
    /* Override Padding */
    padding: 5px 15px;
    margin-left: 5px;
    /* Override Backgrouns
				background: @tmx-color-success;  */
    /* Add Box Shdow */
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-transition: box-shadow 340ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 340ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .tmx-form-main .tmx-form-actions .uk-button:hover {
    border-color: rgba(0, 0, 0, 0) !important;
    box-shadow: none;
    -webkit-transition: box-shadow 340ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 340ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .tmx-form-main .tmx-form-actions .uk-button .uk-icon {
    position: relative;
    top: -1px;
    margin-right: 5px;
  }
}
@media (max-width: 680px) {
  .tmx-form-main .tmx-form-actions .uk-button {
    width: 100% !important;
    margin-top: 10px !important;
  }
}
/*== END CARD MAIN ==*/
/*===== ACTIONS MENU FOR TABLE ===============*/
#jsmx-container-table-actions {
  display: hidden !important;
}
/*===== NEW  OFFCANVAS UIKIT 3 RC 21 ======*/
.tmx-offcanvas .uk-offcanvas-bar {
  background: #2f2f3b;
}
.tmx-offcanvas .uk-offcanvas-bar .uk-nav li a {
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
}
.tmx-offcanvas .uk-offcanvas-bar .uk-nav li.uk-active > a {
  color: white !important;
}
/* ===== UK-NAV ==== */
.uk-nav.tmx-nav > li {
  font-weight: 600 !important;
  opacity: 0.9 !important;
}
.uk-nav.tmx-nav > li.uk-active > a {
  color: var(--tmx-color-primary) !important;
}
.uk-nav.tmx-nav > li > a:hover,
.uk-nav.tmx-nav > li > a:focus,
.uk-nav.tmx-nav > li > a:hover > *,
.uk-nav.tmx-nav > li > a:focus > *,
.uk-nav.tmx-nav > li.uk-active:hover,
.uk-nav.tmx-nav > li.uk-parent.uk-open,
.uk-nav.tmx-nav > li.uk-open > a,
.uk-nav.tmx-nav > li.uk-open > a > *,
.uk-nav.tmx-nav > li.uk-active > a > * {
  opacity: 1 !important;
  color: var(--tmx-color-primary) !important;
  -webkit-transition: opacity 0.45s ease;
  transition: opacity 0.45s ease;
}
/*== OLD SIDEBAR - BEFORE UIKIT 3RC21 ==
#tmx-sidebar {
 
      background:  @tmx-sidebar-background !important;
     
}

 /*==== SIDEBAR OPEN ==== 
@media (max-width: 1200px) {

  body {
    &[jsmx-sidebar-active=true] {
      overflow-y: hidden;
     
      #tmx-sidebar {
        overflow-y: auto;
        background:  @tmx-sidebar-background !important;
        position: fixed !important;
        height: 100%;
      }

      #tmx-main {
        background: rgba(0, 0, 0, .4) !important;
        -webkit-transition:  background 120ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: background 120ms cubic-bezier(0.4, 0, 0.2, 1);

        > div {
          opacity: 0.1;
          -webkit-transition:  opacity 40ms cubic-bezier(0.4, 0, 0.2, 1);
          transition: opacity 40ms cubic-bezier(0.4, 0, 0.2, 1);
        }
      }
    }

    &:not([jsmx-sidebar-active]) {
      #tmx-main {
        background: initial !important;
        -webkit-transition:  background 250ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: background 250ms cubic-bezier(0.4, 0, 0.2, 1);

        > div {
          opacity: 1;
          -webkit-transition:  opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
          transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
        }
      }
    }
  }
} 

#tmx-sidebar {
  .uk-nav {
    opacity: 0;
  }

  @media @tmx-base-screen-large {
    &.tmx-sidebar-show {
      width: 310px;
      -webkit-transition:  width 250ms cubic-bezier(0.4, 0, 0.2, 1);
      transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1);

      &.tmx-sidebar-active .uk-nav {
          opacity: 1;
         -webkit-transition:  all 400ms cubic-bezier(0.4, 0, 0.2, 1);
         transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
      }
    } 
  }

  &.tmx-sidebar-init {
      position: absolute;
      height: 100vh;
      z-index: 1000;
      width: 0px;
      -webkit-transition:  width 250ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1);
   

      &.tmx-sidebar-open {
        width: 320px !important;
        border: 1px solid red;
        .uk-nav {
          opacity: 1;
        }
        
        -webkit-transition:  width 250ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1);
      
        &.tmx-sidebar-active .uk-nav {
            opacity: 1;
            -webkit-transition:  all 400ms cubic-bezier(0.4, 0, 0.2, 1);
            transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
          }
      }
  }
}
 /* END SIDEBAR OPEN */
/*===== MACHINA DEBUGBAR ===============*/
@media (max-width: 960px) {
  #tmx-debugbar-container {
    display: none !important;
  }
}
#tmx-debugbar-container {
  position: fixed;
  top: 100vh;
  margin-top: -35px;
  width: 100% !important;
  min-height: 35px;
  z-index: 1;
}
#tmx-debugbar-container.uk-active {
  z-index: 1000 !important;
}
#tmx-debugbar-container > button {
  position: absolute;
  box-shadow: 0 6px 7px rgba(0, 0, 0, 0.7);
  height: 40px !important;
  margin-top: -10px;
  right: 0;
  width: 250px;
}
#tmx-debugbar-container > button img {
  position: relative;
  top: -3px;
}
#tmx-debugbar-container > #jsmx-debugbar {
  margin-top: -1px;
  background: #f0f0f0;
}
#tmx-debugbar-container > #jsmx-debugbar.tmx-debugbar-open {
  margin-top: -240px;
  min-height: 270px;
}
#tmx-debugbar-container > #jsmx-debugbar > .tmx-debugbar-buttons {
  border: 1px solid #ccc;
  background: #f0f0f0;
}
#tmx-debugbar-container > #jsmx-debugbar > .tmx-container-debugbar-info {
  overflow-y: scroll;
  background: #fff;
  height: 240px;
  padding: 25px !important;
  margin-bottom: 55px !important;
}
/*=========== UTILITIES - UTILIDADES =========*/
.tmx-blured,
.tmx-card-blured {
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
  background-color: #ccc;
}
.uk-padding-xsmall,
.tmx-padding-xsmall {
  padding: 10px;
}
*.uk-text-meta {
  font-size: 0.875rem !important;
  line-height: 1.4 !important;
}
/* HEADINGS */
.uk-h1,
.uk-h1 * {
  font-size: 2rem !important;
  line-height: 1.2 !important;
}
.uk-h2,
.uk-h2 * {
  font-size: 1.6rem !important;
  line-height: 1.3 !important;
}
.uk-h3,
.uk-h3 * {
  font-size: 1.4rem !important;
  line-height: 1.4 !important;
}
.uk-h4,
.uk-h4 * {
  font-size: 1.15rem !important;
  line-height: 1.4 !important;
}
.uk-h4 .uk-icon,
.uk-h4 * .uk-icon {
  position: relative;
  top: -2px;
}
.uk-h5,
.uk-h5 * {
  font-size: 16px !important;
  line-height: 1.4 !important;
}
.uk-h6,
.uk-h6 * {
  font-size: 0.875rem !important;
  line-height: 1.4 !important;
}
/* 

.uk-modal-title {
  font-size: 2rem;
  line-height: 1.3;
}

*/
.uk-modal-title {
  font-size: 1.4rem !important;
  line-height: 1.4 !important;
}
.uk-card-title {
  font-size: 1.1rem !important;
  line-height: 1.4 !important;
  font-weight: 600;
}
/*
.uk-card-title {
  font-size: 1.5rem;
  line-height: 1.4;
}

*/
/* TEXT */
.uk-text-medium {
  font-size: 1.2rem;
  line-height: 1.2;
}
.uk-text-halfbold,
.uk-text-half-bold,
.uk-text-semibold,
.uk-text-semi-bold,
.tmx-text-halfbold,
.tmx-text-half-bold,
.tmx-text-semibold,
.tmx-text-semi-bold {
  font-weight: 600 !important;
}
.uk-text-halfbold *,
.uk-text-half-bold *,
.uk-text-semibold *,
.uk-text-semi-bold *,
.tmx-text-halfbold *,
.tmx-text-half-bold *,
.tmx-text-semibold *,
.tmx-text-semi-bold * {
  font-weight: 600 !important;
}
.uk-text-primary {
  color: #3a94e0 !important;
}
.uk-text-danger {
  color: #ed5064 !important;
}
.uk-text-warning {
  color: #ffb000 !important;
}
.uk-text-success {
  color: #45d59b !important;
}
.uk-text-success {
  color: #45d59b !important;
}
.uk-text-dark,
.tmx-text-dark,
.tmx-color-dark {
  color: #2b2b2b !important;
}
.uk-text-tertiary,
.tmx-text-tertiary,
.tmx-color-tertiary {
  color: #2f2f3b !important;
}
.uk-text-small {
  /* override uikit defaults */
  font-size: 0.675rem !important;
  line-height: 1.5;
}
.uk-text-white,
.uk-color-white,
.tmx-text-white,
.tmx-color-white {
  color: #fff !important;
}
.uk-text-white.uk-button svg,
.uk-color-white.uk-button svg,
.tmx-text-white.uk-button svg,
.tmx-color-white.uk-button svg {
  color: #fff !important;
}
.uk-text-white.uk-icon-button,
.uk-color-white.uk-icon-button,
.tmx-text-white.uk-icon-button,
.tmx-color-white.uk-icon-button {
  color: #fff !important;
}
.uk-text-xsmall,
.tmx-text-xmall {
  /* override uikit defaults */
  font-size: 0.620rem !important;
  line-height: 0.9;
}
/* Aditional styles for uk-label */
.uk-label {
  /*override uikit default backgrounds */
  /* ADD COLORS */
}
.uk-label.uk-label-small {
  display: inline-block;
  padding: 4px 8px 5px 8px !important;
  line-height: 1 !important;
  text-align: center;
  font-size: 0.625rem;
}
.uk-label.uk-label-primary {
  background: #3a94e0 !important;
  color: #fff !important;
}
.uk-label.uk-label-secondary {
  background: #69dfc9 !important;
  color: #fff !important;
}
.uk-label.uk-label-success {
  background: #45d59b !important;
  color: #fff !important;
}
.uk-label.uk-label-warning {
  background: #ffb000 !important;
  color: #fff !important;
}
.uk-label.uk-label-danger {
  background: #ed5064 !important;
  color: #fff !important;
}
/* Cursors */
.tmx-cursor-pointer {
  cursor: pointer !important;
}
/* Backgrounds */
.tmx-background-primary {
  background: #3a94e0;
}
.tmx-background-secondary {
  background: #69dfc9;
}
.uk-background-tertiary,
.tmx-background-tertiary {
  background: #2f2f3b;
}
.tmx-background-success {
  background: #45d59b;
}
.tmx-background-warning {
  background: #ffb000;
}
.tmx-background-danger {
  background: #ed5064;
}
.tmx-background-muted {
  background: #f7f7f9;
}
.tmx-background-white {
  background: #fff !important;
  color: #2b2b2b !important;
}
.tmx-background-dark {
  background: #2b2b2b;
}
.tmx-background-global {
  background: #f7f7f9;
}
[data-jsmx-target] {
  cursor: pointer !important;
}
[data-jsmx-target] * {
  cursor: pointer !important;
}
/* borders */
.tmx-box-shadow-compact {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
}
.tmx-border {
  border: 1px solid;
}
.tmx-border:not[class*="tmx-border-"] {
  border-color: #ed5064 !important;
}
.tmx-border-primary,
.uk-border-primary {
  border-color: #3a94e0 !important;
}
.tmx-border-secondary,
.uk-border-secondary {
  border-color: #69dfc9 !important;
}
.tmx-border-tertiary,
.uk-border-tertiary {
  border-color: #2f2f3b !important;
}
.tmx-border-muted,
.uk-border-muted {
  border-color: #f7f7f9 !important;
}
.tmx-border-medium,
.uk-border-medium {
  border-color: #cccccc !important;
}
.tmx-border-light,
.uk-border-light,
.tmx-border-white,
.uk-border-white {
  border-color: #fff !important;
}
.tmx-border-danger,
.uk-border-danger {
  border-color: #ed5064 !important;
}
.tmx-border-success,
.uk-border-success {
  border-color: #45d59b !important;
}
.tmx-border-warning,
.uk-border-warning {
  border-color: #ffb000 !important;
}
.tmx-delete,
.tmx-delete * {
  color: #ed5064 !important;
}
.tmx-delete:hover,
.tmx-delete:hover * {
  color: #bb1e32 !important;
}
.tmx-responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  margin: 0 auto;
}
.tmx-responsive-video video,
.tmx-responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tmx-disabled {
  pointer-events: none !important;
  opacity: 0.7;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: text !important;
}
.tmx-disabled.uk-button {
  background: #dedee0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #ffffff;
  cursor: text !important;
}
.tmx-disabled.uk-button > * {
  color: #ffffff;
  cursor: text !important;
}
.tmx-disabled.uk-icon-button {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #c5c5c7 !important;
  cursor: text !important;
}
.tmx-disabled.uk-icon-button > * {
  color: #c5c5c7 !important;
  opacity: 0.4 !important;
  cursor: text !important;
}
.tmx-disabled label {
  opacity: 0.6 !important;
}
.uk-icon-button > svg {
  pointer-events: none !important;
}
.tmx-element-linked,
.tmx-card-linked {
  cursor: pointer !important;
}
.tmx-element-linked *,
.tmx-card-linked * {
  pointer-events: none !important;
}
.tmx-touch-disabled {
  pointer-events: none !important;
  cursor: text !important;
}
.tmx-touch-disabled * {
  pointer-events: none !important;
  cursor: text !important;
}
[data-jsmx-phrase] {
  text-transform: capitalize;
}
.tmx-inline-label,
.tmx-inline-label span {
  display: inline-block !important;
  cursor: pointer !important;
}
/* NORMALIZERS */
.tmx-normalize-getphrase,
.tmx-normalizer-getphrase {
  text-transform: lowercase !important;
}
.tmx-normalize-getphrase::first-letter,
.tmx-normalizer-getphrase::first-letter {
  text-transform: uppercase !important;
}
/* REMOVERS */
.tmx-remove-border {
  border: none !important;
}
.tmx-remove-border-radius {
  border-radius: 0px !important;
}
.tmx-remove-background {
  background: none !important;
  background-color: none !important;
  background-image: none !important;
}
.tmx-remove-box-shadow {
  box-shadow: none !important;
}
.tmx-remove-margin-top {
  margin-top: 0px !important;
}
.tmx-remove-opacity {
  opacity: 1 !important;
}
.tmx-remove-overflow-y {
  overflow-y: hidden !important;
}
.tmx-remove-text-select {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                supported by Chrome and Opera */
}
.tmx-remove-text-select * {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                    supported by Chrome and Opera */
}
/* TEXT AREA INPUTS */
textarea.tmx-resize-enabled {
  min-height: inherit;
  overflow: hidden !important;
  -webkit-transition: none;
  transition: none;
  resize: both !important;
  max-width: 100% !important;
  -webkit-transition: height 200ms ease-out;
  transition: height 200ms ease-out;
}
textarea.md-input {
  min-height: 120px;
  resize: none;
  overflow: hidden !important;
}
/* Background */
.tmx-background-white,
.uk-background-white {
  background: #fff !important;
}
.tmx-background-primary,
.uk-background-primary {
  background: #3a94e0 !important;
}
.tmx-background-secondary,
.uk-background-secondary {
  background: #69dfc9 !important;
}
.uk-background-primary-dark,
.tmx-background-primary-dark {
  background: #3a94e0 !important;
  color: white !important;
}
.tmx-background-success,
.uk-background-success {
  background: #45d59b !important;
}
.tmx-background-danger,
.uk-background-danger {
  background: #ed5064 !important;
}
.tmx-background-warning,
.uk-background-warning {
  background: #ffb000 !important;
}
/* Spinner */
.tmx-spinner {
  min-height: 280px;
  color: #3a94e0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tmx-spinner + * {
  display: none;
}
/* spinner on icon button */
button .tmx-spinner,
a .tmx-spinner {
  min-height: 0px !important;
  padding: 0px !important;
  display: inline !important;
}
.uk-icon-button .tmx-spinner {
  position: relative;
  top: -0.5px !important;
  left: 0.4px !important;
}
/*======== TMX CUSTOMIZE SKETCHPAD ===================*/
.tmx-sketchpad-color .tmx-spectrum {
  border-radius: 50%;
  position: relative;
  width: 20px;
  height: 20px;
  margin-left: 0px;
  padding: 0px !important;
}
.tmx-sketchpad-color .tmx-spectrum .sp-preview {
  margin-top: -1px;
  margin-left: -2px;
  height: 30px;
}
.tmx-sketchpad-color .tmx-spectrum .sp-dd {
  display: none !important;
}
.sp-choose {
  background: #3a94e0 !important;
  color: #fff !important;
}
.tmx-spectrum.sp-light {
  border: 1px solid var(--tmx-color-medium) !important;
}
/*======== TMX CUSTOMIZE FLATPICKR (datepicker) ===================*/
.flatpickr-months {
  padding: 15px 0px !important;
  padding-top: 10px !important;
  background: #45d59b;
  margin-top: -2px;
  margin-bottom: 10px !important;
  border-radius: 5px 5px 0px  0px;
}
.flatpickr-months * {
  color: #fff !important;
}
.flatpickr-prev-month,
.flatpickr-next-month {
  margin-top: 5px !important;
}
.flatpickr-prev-month svg,
.flatpickr-next-month svg {
  fill: #fff !important;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #45d59b !important;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #31c187 !important;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #45d59b !important;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #31c187 !important;
}
/*======== TMX CUSTOMIZE SIMPLEBARS ===================*/
[data-simplebar] {
  position: relative;
  z-index: 0;
  overflow: hidden !important;
  max-height: inherit;
  -webkit-overflow-scrolling: touch;
  /* Trigger native scrolling for mobile, if not supported, plugin is used. */
}
[data-simplebar="init"] {
  display: flex;
}
.simplebar-scroll-content {
  overflow-x: hidden !important;
  overflow-y: scroll;
  min-width: 100% !important;
  max-height: inherit !important;
  box-sizing: content-box !important;
}
.simplebar-content {
  overflow-y: hidden !important;
  overflow-x: scroll;
  box-sizing: border-box !important;
  min-height: 100% !important;
}
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 11px;
}
.simplebar-scrollbar {
  position: absolute;
  right: 2px;
  width: 7px;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.simplebar-track:hover .simplebar-scrollbar:before,
.simplebar-track .simplebar-scrollbar.visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0 linear;
}
.simplebar-track.vertical {
  top: 0;
}
.simplebar-track.vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.horizontal {
  left: 0;
  width: auto;
  height: 11px;
}
.simplebar-track.horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}
.horizontal.simplebar-track .simplebar-scrollbar {
  right: auto;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
/*======== TMX CUSTOMIZE DEVELBAR ===================*/
#develbar-container {
  position: fixed;
  z-index: 10 !important;
}
/*======== TMX CUSTOMIZE SIMPLE JS DATEPICKER ===================*/
div.timepicker {
  position: absolute;
  z-index: 100;
}
div.timepicker > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 80px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 0.8125rem;
  max-height: 290px;
  overflow: scroll;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  overflow-x: hidden;
}
div.timepicker > ul > li {
  height: 40px;
  cursor: pointer;
  text-align: center;
  height: 100%;
  line-height: 300%;
  display: block;
  text-decoration: none;
  color: #363636;
}
div.timepicker > ul > li.hover {
  background: #e8edeb;
}
/*========= TMX COMPONENT: WIZARD ==============*/
.tmx-wizard {
  /* container steps progress */
}
.tmx-wizard .tmx-form-wizard {
  margin: 0px !important;
  padding: 0px !important;
}
.tmx-wizard .tmx-wizard-footer > div {
  background: #f7f7f9;
  margin-top: 35px !important;
}
.tmx-wizard .tmx-container-progress {
  color: #fff !important;
}
.tmx-wizard .tmx-container-progress .jsmx-step-tile {
  background: #3a94e0;
}
.tmx-wizard .tmx-container-progress .jsmx-step-tile.tmx-active {
  background: #217bc7 !important;
}
.tmx-wizard .tmx-container-progress > div:not(:nth-child(1)) {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}
.tmx-wizard .tmx-container-progress > div .tmx-title {
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  padding-left: 46px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold !important;
}
.tmx-wizard .tmx-container-progress > div .tmx-number {
  font-size: 0.875rem;
  border: 2px solid #fff;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left: 12px;
  top: 50%;
  margin-top: -14px;
}
@media only screen and (min-width: 960px) {
  .tmx-wizard .tmx-container-progress > div .number {
    font-size: 1rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-top: -18px;
  }
}
/*========= TMX CUSTOMIZE COMPONENT: UIKIT 3 CARD ==============*/
.uk-card.uk-card-primary .uk-card-header,
.uk-card.uk-card-secondary .uk-card-header,
.uk-card.uk-card-primary .uk-card-footer,
.uk-card.uk-card-secondary .uk-card-footer {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.uk-card .uk-card-header,
.uk-card .uk-card-footer {
  border-color: #e5e5e5;
}
.uk-card.jsmx-card-fullscreen {
  position: fixed;
  z-index: 1000;
  overflow-x: hidden;
  cursor: default;
}
.uk-card.jsmx-card-fullscreen.animating {
  overflow: hidden !important;
}
/* card com borda */
*.uk-element-border,
*.tmx-element-border,
*.uk-card-border,
*.tmx-card-border {
  /* Por padrão por em cima */
  border-style: solid;
  border-width: 5px 0px 0px 0px;
}
*.uk-element-border.uk-border-large,
*.tmx-element-border.uk-border-large,
*.uk-card-border.uk-border-large,
*.tmx-card-border.uk-border-large,
*.uk-element-border.tmx-border-large,
*.tmx-element-border.tmx-border-large,
*.uk-card-border.tmx-border-large,
*.tmx-card-border.tmx-border-large {
  border-width: 10px 0px 0px 0px;
}
*.uk-element-border.uk-border-small,
*.tmx-element-border.uk-border-small,
*.uk-card-border.uk-border-small,
*.tmx-card-border.uk-border-small,
*.uk-element-border.tmx-border-small,
*.tmx-element-border.tmx-border-small,
*.uk-card-border.tmx-border-small,
*.tmx-card-border.tmx-border-small {
  border-width: 2.5px 0px 0px 0px;
}
*.uk-element-border.uk-border-top,
*.tmx-element-border.uk-border-top,
*.uk-card-border.uk-border-top,
*.tmx-card-border.uk-border-top,
*.uk-element-border.tmx-border-top,
*.tmx-element-border.tmx-border-top,
*.uk-card-border.tmx-border-top,
*.tmx-card-border.tmx-border-top {
  border-width: 5px 0px 0px 0px;
  border-top-width: 5px !important;
}
*.uk-element-border.uk-border-top.uk-border-large,
*.tmx-element-border.uk-border-top.uk-border-large,
*.uk-card-border.uk-border-top.uk-border-large,
*.tmx-card-border.uk-border-top.uk-border-large,
*.uk-element-border.tmx-border-top.uk-border-large,
*.tmx-element-border.tmx-border-top.uk-border-large,
*.uk-card-border.tmx-border-top.uk-border-large,
*.tmx-card-border.tmx-border-top.uk-border-large,
*.uk-element-border.uk-border-top.tmx-border-large,
*.tmx-element-border.uk-border-top.tmx-border-large,
*.uk-card-border.uk-border-top.tmx-border-large,
*.tmx-card-border.uk-border-top.tmx-border-large,
*.uk-element-border.tmx-border-top.tmx-border-large,
*.tmx-element-border.tmx-border-top.tmx-border-large,
*.uk-card-border.tmx-border-top.tmx-border-large,
*.tmx-card-border.tmx-border-top.tmx-border-large {
  border-width: 10px 0px 0px 0px;
  border-top-width: 10px !important;
}
*.uk-element-border.uk-border-top.uk-border-small,
*.tmx-element-border.uk-border-top.uk-border-small,
*.uk-card-border.uk-border-top.uk-border-small,
*.tmx-card-border.uk-border-top.uk-border-small,
*.uk-element-border.tmx-border-top.uk-border-small,
*.tmx-element-border.tmx-border-top.uk-border-small,
*.uk-card-border.tmx-border-top.uk-border-small,
*.tmx-card-border.tmx-border-top.uk-border-small,
*.uk-element-border.uk-border-top.tmx-border-small,
*.tmx-element-border.uk-border-top.tmx-border-small,
*.uk-card-border.uk-border-top.tmx-border-small,
*.tmx-card-border.uk-border-top.tmx-border-small,
*.uk-element-border.tmx-border-top.tmx-border-small,
*.tmx-element-border.tmx-border-top.tmx-border-small,
*.uk-card-border.tmx-border-top.tmx-border-small,
*.tmx-card-border.tmx-border-top.tmx-border-small {
  border-width: 2.5px 0px 0px 0px;
  border-top-width: 2.5px !important;
}
*.uk-element-border.uk-border-left,
*.tmx-element-border.uk-border-left,
*.uk-card-border.uk-border-left,
*.tmx-card-border.uk-border-left,
*.uk-element-border.tmx-border-left,
*.tmx-element-border.tmx-border-left,
*.uk-card-border.tmx-border-left,
*.tmx-card-border.tmx-border-left {
  border-width: 0px 0px 0px 5px;
  border-left-width: 5px !important;
}
*.uk-element-border.uk-border-left.uk-border-large,
*.tmx-element-border.uk-border-left.uk-border-large,
*.uk-card-border.uk-border-left.uk-border-large,
*.tmx-card-border.uk-border-left.uk-border-large,
*.uk-element-border.tmx-border-left.uk-border-large,
*.tmx-element-border.tmx-border-left.uk-border-large,
*.uk-card-border.tmx-border-left.uk-border-large,
*.tmx-card-border.tmx-border-left.uk-border-large,
*.uk-element-border.uk-border-left.tmx-border-large,
*.tmx-element-border.uk-border-left.tmx-border-large,
*.uk-card-border.uk-border-left.tmx-border-large,
*.tmx-card-border.uk-border-left.tmx-border-large,
*.uk-element-border.tmx-border-left.tmx-border-large,
*.tmx-element-border.tmx-border-left.tmx-border-large,
*.uk-card-border.tmx-border-left.tmx-border-large,
*.tmx-card-border.tmx-border-left.tmx-border-large {
  border-width: 0px 0px 0px 10px;
  border-left-width: 10px !important;
}
*.uk-element-border.uk-border-left.uk-border-small,
*.tmx-element-border.uk-border-left.uk-border-small,
*.uk-card-border.uk-border-left.uk-border-small,
*.tmx-card-border.uk-border-left.uk-border-small,
*.uk-element-border.tmx-border-left.uk-border-small,
*.tmx-element-border.tmx-border-left.uk-border-small,
*.uk-card-border.tmx-border-left.uk-border-small,
*.tmx-card-border.tmx-border-left.uk-border-small,
*.uk-element-border.uk-border-left.tmx-border-small,
*.tmx-element-border.uk-border-left.tmx-border-small,
*.uk-card-border.uk-border-left.tmx-border-small,
*.tmx-card-border.uk-border-left.tmx-border-small,
*.uk-element-border.tmx-border-left.tmx-border-small,
*.tmx-element-border.tmx-border-left.tmx-border-small,
*.uk-card-border.tmx-border-left.tmx-border-small,
*.tmx-card-border.tmx-border-left.tmx-border-small {
  border-width: 0px 0px 0px 2.5px;
  border-left-width: 2.5px !important;
}
*.uk-element-border.uk-border-right,
*.tmx-element-border.uk-border-right,
*.uk-card-border.uk-border-right,
*.tmx-card-border.uk-border-right,
*.uk-element-border.tmx-border-right,
*.tmx-element-border.tmx-border-right,
*.uk-card-border.tmx-border-right,
*.tmx-card-border.tmx-border-right {
  border-width: 0px 5px 0px 0px;
  border-right-width: 5px !important;
}
*.uk-element-border.uk-border-right.uk-border-large,
*.tmx-element-border.uk-border-right.uk-border-large,
*.uk-card-border.uk-border-right.uk-border-large,
*.tmx-card-border.uk-border-right.uk-border-large,
*.uk-element-border.tmx-border-right.uk-border-large,
*.tmx-element-border.tmx-border-right.uk-border-large,
*.uk-card-border.tmx-border-right.uk-border-large,
*.tmx-card-border.tmx-border-right.uk-border-large,
*.uk-element-border.uk-border-right.tmx-border-large,
*.tmx-element-border.uk-border-right.tmx-border-large,
*.uk-card-border.uk-border-right.tmx-border-large,
*.tmx-card-border.uk-border-right.tmx-border-large,
*.uk-element-border.tmx-border-right.tmx-border-large,
*.tmx-element-border.tmx-border-right.tmx-border-large,
*.uk-card-border.tmx-border-right.tmx-border-large,
*.tmx-card-border.tmx-border-right.tmx-border-large {
  border-width: 0px 10px 0px 0px;
  border-right-width: 10px !important;
}
*.uk-element-border.uk-border-right.uk-border-small,
*.tmx-element-border.uk-border-right.uk-border-small,
*.uk-card-border.uk-border-right.uk-border-small,
*.tmx-card-border.uk-border-right.uk-border-small,
*.uk-element-border.tmx-border-right.uk-border-small,
*.tmx-element-border.tmx-border-right.uk-border-small,
*.uk-card-border.tmx-border-right.uk-border-small,
*.tmx-card-border.tmx-border-right.uk-border-small,
*.uk-element-border.uk-border-right.tmx-border-small,
*.tmx-element-border.uk-border-right.tmx-border-small,
*.uk-card-border.uk-border-right.tmx-border-small,
*.tmx-card-border.uk-border-right.tmx-border-small,
*.uk-element-border.tmx-border-right.tmx-border-small,
*.tmx-element-border.tmx-border-right.tmx-border-small,
*.uk-card-border.tmx-border-right.tmx-border-small,
*.tmx-card-border.tmx-border-right.tmx-border-small {
  border-width: 0px 2.5px 0px 0px;
  border-right-width: 2.5px !important;
}
*.uk-element-border.uk-border-bottom,
*.tmx-element-border.uk-border-bottom,
*.uk-card-border.uk-border-bottom,
*.tmx-card-border.uk-border-bottom,
*.uk-element-border.tmx-border-bottom,
*.tmx-element-border.tmx-border-bottom,
*.uk-card-border.tmx-border-bottom,
*.tmx-card-border.tmx-border-bottom {
  border-width: 0px 0px 5px 0px;
  border-bottom-width: 5px !important;
}
*.uk-element-border.uk-border-bottom.tmx-border-large,
*.tmx-element-border.uk-border-bottom.tmx-border-large,
*.uk-card-border.uk-border-bottom.tmx-border-large,
*.tmx-card-border.uk-border-bottom.tmx-border-large,
*.uk-element-border.tmx-border-bottom.tmx-border-large,
*.tmx-element-border.tmx-border-bottom.tmx-border-large,
*.uk-card-border.tmx-border-bottom.tmx-border-large,
*.tmx-card-border.tmx-border-bottom.tmx-border-large {
  border-width: 0px 0px 10px 0px;
  border-bottom-width: 10px !important;
}
*.uk-element-border.uk-border-bottom.uk-border-small,
*.tmx-element-border.uk-border-bottom.uk-border-small,
*.uk-card-border.uk-border-bottom.uk-border-small,
*.tmx-card-border.uk-border-bottom.uk-border-small,
*.uk-element-border.tmx-border-bottom.uk-border-small,
*.tmx-element-border.tmx-border-bottom.uk-border-small,
*.uk-card-border.tmx-border-bottom.uk-border-small,
*.tmx-card-border.tmx-border-bottom.uk-border-small,
*.uk-element-border.uk-border-bottom.tmx-border-small,
*.tmx-element-border.uk-border-bottom.tmx-border-small,
*.uk-card-border.uk-border-bottom.tmx-border-small,
*.tmx-card-border.uk-border-bottom.tmx-border-small,
*.uk-element-border.tmx-border-bottom.tmx-border-small,
*.tmx-element-border.tmx-border-bottom.tmx-border-small,
*.uk-card-border.tmx-border-bottom.tmx-border-small,
*.tmx-card-border.tmx-border-bottom.tmx-border-small {
  border-width: 0px 0px 2.5px 0px;
  border-bottom-width: 2.5px !important;
}
/*========= TMX CUSTOMIZE COMPONENT: UIKIT 3 SELECT ==============*/
.uk-select option[selected] {
  color: #45d59b !important;
}
/*========= TMX CUSTOMIZE COMPONENT: UIKIT 3 MODAL ==============*/
/* prevenir o n aparecimento de tooltips (uk-modal-page eh a classe aplicada ao html quando 1 modal eh aberto) */
.uk-modal-page .uk-tooltip {
  z-index: 11111111000 !important;
}
/* Prevenir que o drag (quando o modal está aberto) fique por trás do modal  Ajuste para rev 3.4 do uikit */
.uk-modal-page.uk-drag .uk-modal.uk-open ~ .uk-sortable-drag {
  z-index: 1110000 !important;
}
/* Prevenir que o notification (quando o modal está aberto) fique por trás do modal para rev 3.4 do uikit */
.uk-modal.uk-open ~ .uk-notification,
.uk-modal-page .uk-modal.uk-open ~ .uk-notification,
.uk-modal.uk-open ~ .select2-dropdown,
.uk-modal-page .uk-modal.uk-open ~ .select2-dropdown,
.uk-modal.uk-open ~ .select2-container--open,
.uk-modal-page .uk-modal.uk-open ~ .select2-container--open {
  z-index: 11111111000 !important;
}
.uk-modal-dialog .uk-modal-header .uk-modal-title {
  font-size: 1.4rem !important;
  line-height: 1.2 !important;
  font-weight: 300 !important;
  margin-left: -10px !important;
}
.uk-modal-dialog .uk-modal-header .uk-modal-title .uk-icon {
  position: relative;
  top: -2px;
}
.uk-modal-dialog .uk-modal-footer {
  background: #fcfcfe;
}
.uk-modal-dialog .uk-modal-footer .uk-button {
  font-weight: 700 !important;
}
.uk-modal-dialog .uk-modal-footer .uk-button.uk-button-default:not(:hover) {
  border-color: rgba(0, 0, 0, 0) !important;
}
/*== ADJUSTS FORM MAIN ==*/
/* form main on modal */
.uk-modal form,
.uk-modal .tmx-form-main {
  padding-bottom: 0px !important;
}
.uk-modal:not(.uk-modal-full) .uk-modal-footer .uk-button {
  font-weight: 500 !important;
}
.uk-modal:not(.uk-modal-full) .uk-modal-footer .uk-button-default.uk-modal-close {
  border-color: rgba(0, 0, 0, 0) !important;
}
.uk-modal:not(.uk-modal-full) .uk-modal-footer .uk-button-default.uk-modal-close:hover {
  background: #f2f2f4 !important;
}
@media (min-width: 1200px) {
  .uk-modal:not(.uk-modal-full):not(.uk-flex-top) {
    padding-top: 15px !important;
  }
}
@media (min-width: 1400px) {
  .uk-modal:not(.uk-modal-full):not(.uk-flex-top) {
    padding-top: 35px !important;
  }
}
/*========= TMX CUSTOMIZE COMPONENT: COMMENT + AVATAR ==============*/
.uk-avatar,
.tmx-avatar,
.uk-comment-avatar {
  width: 65px !important;
  height: 65px;
}
/*========= TMX CUSTOMIZE COMPONENT: BUTTON UIKIT 3 ==============*/
.uk-button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* colors */
  /* sizes */
}
.uk-button.uk-button-small {
  padding: 2px 15px;
  line-height: 28px;
  font-size: 0.800rem;
}
.uk-button.uk-button-small .uk-icon {
  position: relative;
  top: 2px !important;
}
.uk-button.uk-button-muted {
  background: #f7f7f9;
}
.uk-button:not(.uk-icon-button) .uk-icon {
  position: relative;
  top: -2px !important;
}
.uk-button.uk-button-primary {
  background: #3a94e0;
  border: 1px solid #3a94e0;
  color: #fff;
}
.uk-button.uk-button-primary:hover,
.uk-button.uk-button-primary:active,
.uk-button.uk-button-primary.uk-active {
  background: #217bc7;
}
.uk-button.uk-button-primary.tmx-button-outline,
.uk-button.uk-button-primary.uk-button-outline {
  border: 1px solid var(--tmx-color-primary);
  border-radius: 5px;
  font-weight: 600 !important;
  color: var(--tmx-color-primary);
}
.uk-button.uk-button-primary.tmx-button-outline:hover,
.uk-button.uk-button-primary.uk-button-outline:hover,
.uk-button.uk-button-primary.tmx-button-outline:active,
.uk-button.uk-button-primary.uk-button-outline:active,
.uk-button.uk-button-primary.tmx-button-outline:visited,
.uk-button.uk-button-primary.uk-button-outline:visited,
.uk-button.uk-button-primary.tmx-button-outline.uk-active,
.uk-button.uk-button-primary.uk-button-outline.uk-active {
  border-color: #217bc7 !important;
  color: #217bc7 !important;
}
.uk-button.uk-button-secondary {
  background: #69dfc9;
  border: 1px solid #69dfc9;
  color: #fff;
}
.uk-button.uk-button-secondary:hover,
.uk-button.uk-button-secondary:active,
.uk-button.uk-button-secondary:visited,
.uk-button.uk-button-secondary.uk-active {
  background: #50c6b0;
}
.uk-button.uk-button-secondary.tmx-button-outline,
.uk-button.uk-button-secondary.uk-button-outline {
  border: 1px solid var(--tmx-color-secondary);
  border-radius: 5px;
  font-weight: 600 !important;
  color: var(--tmx-color-secondary);
}
.uk-button.uk-button-secondary.tmx-button-outline:hover,
.uk-button.uk-button-secondary.uk-button-outline:hover,
.uk-button.uk-button-secondary.tmx-button-outline:active,
.uk-button.uk-button-secondary.uk-button-outline:active,
.uk-button.uk-button-secondary.tmx-button-outline:visited,
.uk-button.uk-button-secondary.uk-button-outline:visited,
.uk-button.uk-button-secondary.tmx-button-outline.uk-active,
.uk-button.uk-button-secondary.uk-button-outline.uk-active {
  border-color: #50c6b0;
  color: #50c6b0;
}
.uk-button.uk-button-tertiary {
  background: #2f2f3b;
  border: 1px solid #2f2f3b;
  color: #fff;
}
.uk-button.uk-button-tertiary:hover,
.uk-button.uk-button-tertiary:active,
.uk-button.uk-button-tertiary:visited,
.uk-button.uk-button-tertiary.uk-active {
  background: #161622;
}
.uk-button.uk-button-tertiary.tmx-button-outline,
.uk-button.uk-button-tertiary.uk-button-outline {
  border: 1px solid var(--tmx-color-tertiary);
  border-radius: 5px;
  font-weight: 600 !important;
  color: var(--tmx-color-tertiary);
}
.uk-button.uk-button-tertiary.tmx-button-outline:hover,
.uk-button.uk-button-tertiary.uk-button-outline:hover,
.uk-button.uk-button-tertiary.tmx-button-outline:active,
.uk-button.uk-button-tertiary.uk-button-outline:active,
.uk-button.uk-button-tertiary.tmx-button-outline:visited,
.uk-button.uk-button-tertiary.uk-button-outline:visited,
.uk-button.uk-button-tertiary.tmx-button-outline.uk-active,
.uk-button.uk-button-tertiary.uk-button-outline.uk-active {
  border-color: #161622;
  color: #161622;
}
.uk-button.uk-button-danger {
  background: #ed5064;
  border: 1px solid #ed5064;
  color: #fff;
}
.uk-button.uk-button-danger:hover,
.uk-button.uk-button-danger:active,
.uk-button.uk-button-danger:visited,
.uk-button.uk-button-danger.uk-active {
  background: #d4374b;
}
.uk-button.uk-button-danger.tmx-button-outline,
.uk-button.uk-button-danger.uk-button-outline {
  border: 1px solid var(--tmx-color-danger);
  border-radius: 5px;
  font-weight: 600 !important;
  color: var(--tmx-color-danger);
}
.uk-button.uk-button-danger.tmx-button-outline:hover,
.uk-button.uk-button-danger.uk-button-outline:hover,
.uk-button.uk-button-danger.tmx-button-outline:active,
.uk-button.uk-button-danger.uk-button-outline:active,
.uk-button.uk-button-danger.tmx-button-outline:visited,
.uk-button.uk-button-danger.uk-button-outline:visited,
.uk-button.uk-button-danger.tmx-button-outline.uk-active,
.uk-button.uk-button-danger.uk-button-outline.uk-active {
  border-color: #d4374b;
  color: #d4374b;
}
.uk-button.uk-button-success {
  background: #45d59b;
  border: 1px solid #45d59b;
  color: #fff;
}
.uk-button.uk-button-success:hover,
.uk-button.uk-button-success:active,
.uk-button.uk-button-success:visited,
.uk-button.uk-button-success.uk-active {
  background: #2cbc82;
}
.uk-button.uk-button-success.tmx-button-outline,
.uk-button.uk-button-success.uk-button-outline {
  border: 1px solid var(--tmx-color-success);
  border-radius: 5px;
  font-weight: 600 !important;
  color: var(--tmx-color-success);
}
.uk-button.uk-button-success.tmx-button-outline:hover,
.uk-button.uk-button-success.uk-button-outline:hover,
.uk-button.uk-button-success.tmx-button-outline:active,
.uk-button.uk-button-success.uk-button-outline:active,
.uk-button.uk-button-success.tmx-button-outline:visited,
.uk-button.uk-button-success.uk-button-outline:visited,
.uk-button.uk-button-success.tmx-button-outline.uk-active,
.uk-button.uk-button-success.uk-button-outline.uk-active {
  border-color: #2cbc82;
  color: #2cbc82;
}
.uk-button.uk-button-warning {
  background: #ffb000;
  border: 1px solid #ffb000;
  color: #fff;
}
.uk-button.uk-button-warning:hover,
.uk-button.uk-button-warning:active,
.uk-button.uk-button-warning:visited,
.uk-button.uk-button-warning.uk-active {
  background: #e69700;
}
.uk-button.uk-button-warning.tmx-button-outline,
.uk-button.uk-button-warning.uk-button-outline {
  border: 1px solid var(--tmx-color-warning);
  border-radius: 5px;
  font-weight: 600 !important;
  color: var(--tmx-color-warning);
}
.uk-button.uk-button-warning.tmx-button-outline:hover,
.uk-button.uk-button-warning.uk-button-outline:hover,
.uk-button.uk-button-warning.tmx-button-outline:active,
.uk-button.uk-button-warning.uk-button-outline:active,
.uk-button.uk-button-warning.tmx-button-outline:visited,
.uk-button.uk-button-warning.uk-button-outline:visited,
.uk-button.uk-button-warning.tmx-button-outline.uk-active,
.uk-button.uk-button-warning.uk-button-outline.uk-active {
  border-color: #e69700;
  color: #e69700;
}
.uk-button.uk-button-mini {
  /* Override Font Size */
  font-size: 0.75rem !important;
  line-height: 12px;
  padding: 4px 10px 6px 10px !important;
}
.uk-button.tmx-button-outline,
.uk-button.uk-button-outline {
  background: rgba(0, 0, 0, 0) !important;
}
/*========= TMX CUSTOMIZE COMPONENT: ICON BUTTON UIKIT 3 ==============*/
.uk-icon-button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0px !important;
  transition: box-shadow 0.1s ease-in-out;
  /* backgrounds */
}
.uk-icon-button *,
.uk-icon-button svg {
  pointer-events: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.uk-icon-button:hover *,
.uk-icon-button:hover svg {
  color: #3a94e0;
}
.uk-icon-button.uk-text-primary *,
.uk-icon-button.uk-text-primary svg {
  color: #3a94e0 !important;
}
.uk-icon-button.uk-text-primary:hover *,
.uk-icon-button.uk-text-primary:hover svg {
  color: #0862ae !important;
}
.uk-icon-button.tmx-color-dark *,
.uk-icon-button.uk-text-dark *,
.uk-icon-button.tmx-color-dark svg,
.uk-icon-button.uk-text-dark svg {
  color: #2b2b2b !important;
}
.uk-icon-button.tmx-color-dark:hover *,
.uk-icon-button.uk-text-dark:hover *,
.uk-icon-button.tmx-color-dark:hover svg,
.uk-icon-button.uk-text-dark:hover svg {
  color: #000000 !important;
}
.uk-icon-button.uk-text-secondary *,
.uk-icon-button.tmx-color-secondary *,
.uk-icon-button.uk-text-secondary svg,
.uk-icon-button.tmx-color-secondary svg {
  color: #69dfc9 !important;
}
.uk-icon-button.uk-text-secondary:hover *,
.uk-icon-button.tmx-color-secondary:hover *,
.uk-icon-button.uk-text-secondary:hover svg,
.uk-icon-button.tmx-color-secondary:hover svg {
  color: #37ad97 !important;
}
.uk-icon-button.uk-text-danger *,
.uk-icon-button.tmx-color-danger *,
.uk-icon-button.uk-text-danger svg,
.uk-icon-button.tmx-color-danger svg {
  color: #ed5064 !important;
}
.uk-icon-button.uk-text-danger:hover *,
.uk-icon-button.tmx-color-danger:hover *,
.uk-icon-button.uk-text-danger:hover svg,
.uk-icon-button.tmx-color-danger:hover svg {
  color: #bb1e32 !important;
}
.uk-icon-button.uk-text-warning *,
.uk-icon-button.tmx-color-warning *,
.uk-icon-button.uk-text-warning svg,
.uk-icon-button.tmx-color-warning svg {
  color: #ffb000 !important;
}
.uk-icon-button.uk-text-warning:hover *,
.uk-icon-button.tmx-color-warning:hover *,
.uk-icon-button.uk-text-warning:hover svg,
.uk-icon-button.tmx-color-warning:hover svg {
  color: #cd7e00 !important;
}
.uk-icon-button.uk-text-success *,
.uk-icon-button.tmx-color-success *,
.uk-icon-button.uk-text-success svg,
.uk-icon-button.tmx-color-success svg {
  color: #45d59b !important;
}
.uk-icon-button.uk-text-success:hover *,
.uk-icon-button.tmx-color-success:hover *,
.uk-icon-button.uk-text-success:hover svg,
.uk-icon-button.tmx-color-success:hover svg {
  color: #13a369 !important;
}
.uk-icon-button.uk-text-muted *,
.uk-icon-button.tmx-text-muted *,
.uk-icon-button.uk-text-muted svg,
.uk-icon-button.tmx-text-muted svg {
  color: #f7f7f9 !important;
}
.uk-icon-button.uk-text-muted:hover *,
.uk-icon-button.tmx-text-muted:hover *,
.uk-icon-button.uk-text-muted:hover svg,
.uk-icon-button.tmx-text-muted:hover svg {
  color: #c5c5c7 !important;
}
.uk-icon-button.uk-button-danger {
  background: #ed5064 !important;
  border: 0px !important;
  color: #fff;
}
.uk-icon-button.uk-button-danger:hover {
  background: #d4374b;
}
.uk-icon-button.uk-button-success {
  background: #45d59b !important;
  border: 0px !important;
  color: #fff;
}
.uk-icon-button.uk-button-success:hover {
  background: #2cbc82;
}
.uk-icon-button.uk-button-warning {
  background: #ffb000 !important;
  border: 0px !important;
  color: #fff;
}
.uk-icon-button.uk-button-warning:hover {
  background: #e69700;
}
.uk-icon-button > [class*="sl-icon-"] {
  font-size: 20px;
}
table .uk-icon-button {
  background: none !important;
}
table .uk-icon-button svg {
  position: relative;
  top: 1px !important;
  left: 1px;
}
/*========= TMX CUSTOMIZE COMPONENT: PROGRESS UIKIT 3 ==============*/
.uk-progress {
  /* Remove Border Radius */
  border-radius: 0px !important;
  /* chrome */
  /* Firefox */
  /* edge */
  /* Add Sizes */
  /* Add Colors */
  /* Add Colors */
  /* Add Colors */
}
.uk-progress::-webkit-progress-bar {
  border-radius: 0px !important;
}
.uk-progress::-moz-progress-bar {
  border-radius: 0px !important;
}
.uk-progress::-ms-fill {
  border-radius: 0px !important;
}
.uk-progress.uk-progress-large {
  height: 25px;
}
.uk-progress.uk-progress-small {
  height: 10px;
}
.uk-progress.uk-progress-mini {
  height: 5px;
}
.uk-progress.uk-progress-primary {
  /* chrome */
  /* Firefox */
  /* edge */
}
.uk-progress.uk-progress-primary::-webkit-progress-value {
  background-color: #3a94e0 !important;
}
.uk-progress.uk-progress-primary::-moz-progress-bar {
  background-color: #3a94e0 !important;
}
.uk-progress.uk-progress-primary::-ms-fill {
  background-color: #3a94e0 !important;
}
.uk-progress.uk-progress-success {
  /* chrome */
  /* Firefox */
  /* edge */
}
.uk-progress.uk-progress-success::-webkit-progress-value {
  background-color: #45d59b !important;
}
.uk-progress.uk-progress-success::-moz-progress-bar {
  background-color: #45d59b !important;
}
.uk-progress.uk-progress-success::-ms-fill {
  background-color: #45d59b !important;
}
.uk-progress.uk-progress-danger {
  /* chrome */
  /* Firefox */
  /* edge */
}
.uk-progress.uk-progress-danger::-webkit-progress-value {
  background-color: #ed5064 !important;
}
.uk-progress.uk-progress-danger::-moz-progress-bar {
  background-color: #ed5064 !important;
}
.uk-progress.uk-progress-danger::-ms-fill {
  background-color: #ed5064 !important;
}
.uk-progress.uk-progress-warning {
  /* chrome */
  /* Firefox */
  /* edge */
}
.uk-progress.uk-progress-warning::-webkit-progress-value {
  background-color: #ffb000 !important;
}
.uk-progress.uk-progress-warning::-moz-progress-bar {
  background-color: #ffb000 !important;
}
.uk-progress.uk-progress-warning::-ms-fill {
  background-color: #ffb000 !important;
}
/*========= TMX COMPONENT: ALERT UIKIT ==============*/
.uk-alert-warning {
  color: #b18709 !important;
}
.uk-alert-warning *:not(.uk-button) {
  color: #b18709 !important;
}
.uk-alert.uk-element-border {
  border-top: 0px !important;
  background-color: white;
  box-shadow: var(--tmx-box-shadow-compact) !important;
  border-radius: 0px 5px 5px 0px !important;
}
.uk-alert.uk-element-border .uk-card,
.uk-alert.uk-element-border .uk-card-body {
  border-radius: 0px 5px 5px 0px !important;
}
.uk-alert.uk-element-border:not(.uk-border-top) {
  border-left: 4px solid !important;
}
.uk-alert.uk-element-border.uk-alert-default {
  border-color: var(--tmx-color-dark);
}
.uk-alert.uk-element-border.uk-alert-primary {
  border-color: var(--tmx-color-primary);
}
.uk-alert.uk-element-border.uk-alert-secondary {
  border-color: var(--tmx-color-secondary) !important;
}
.uk-alert.uk-element-border.uk-alert-tertiary {
  border-color: var(--tmx-color-tertiary) !important;
}
.uk-alert.uk-element-border.uk-alert-success {
  border-color: var(--tmx-color-success) !important;
}
.uk-alert.uk-element-border.uk-alert-danger {
  border-color: var(--tmx-color-danger) !important;
}
.uk-alert.uk-element-border.uk-alert-warning {
  border-color: var(--tmx-color-warning) !important;
}
/* CHANGING COLORS and Backgrounds */
/*========= TMX COMPONENT: CARD UIKIT ============== */
.uk-card .uk-card-head .tmx-container-image {
  width: 50px;
  height: 50px;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 50% !important;
  padding: 0px !important;
}
.uk-card .uk-card-head .tmx-container-image img {
  margin-top: -2px;
  margin-left: -2px;
  min-width: 55px;
  /* Normalizar se a imagem estiver com border radius */
}
.uk-card .uk-card-head .tmx-container-image img.uk-border-circle {
  border-radius: 0px !important;
}
/*========= TMX COMPONENT: BUTTON UIKIT ==============*/
.uk-button {
  border-radius: 4px;
  text-transform: none !important;
  font-weight: 600 !important;
}
/*========= TMX COMPONENT: BADGE UIKIT ==============*/
.uk-badge {
  /* Add Sizes */
  /* ADD COLORS */
  /* Cores customizadas */
}
.uk-badge.uk-badge-large {
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.uk-badge.uk-badge-small {
  -ms-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}
.uk-badge.uk-badge-mini {
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}
.uk-badge.uk-badge-primary {
  background: #3a94e0;
}
.uk-badge.uk-badge-secondary {
  background: #69dfc9;
}
.uk-badge.uk-badge-success {
  background: #45d59b;
}
.uk-badge.uk-badge-warning {
  background: #ffb000;
}
.uk-badge.uk-badge-danger {
  background: #ed5064;
}
.uk-badge.uk-badge-inactive,
.uk-badge.tmx-badge-inactive,
.uk-badge.tmx-background-muted,
.uk-badge.uk-background-muted {
  background: #cccccc;
}
.tmx-badge {
  display: inline-block;
  background: #2b2b2b;
  font-weight: bold !important;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  text-transform: none;
  justify-content: center;
  /* SIZES */
  /* ADD COLORS */
}
.tmx-badge:not(.tmx-badge-small),
.tmx-badge:not(.uk-badge-small) {
  font-size: 0.775rem;
  min-width: 21px;
  height: 21px;
  line-height: 21px;
  padding: 0px 4px;
}
.tmx-badge.uk-badge-small,
.tmx-badge.tmx-badge-small {
  padding: 0px 3px;
  font-size: 0.675rem !important;
  min-width: 18px !important;
  height: 18px !important;
  line-height: 18px !important;
}
.tmx-badge.uk-badge-primary {
  background: #3a94e0 !important;
}
.tmx-badge.uk-badge-secondary {
  background: #69dfc9 !important;
}
.tmx-badge.uk-badge-success {
  background: #45d59b !important;
}
.tmx-badge.uk-badge-warning {
  background: #ffb000 !important;
}
.tmx-badge.uk-badge-danger {
  background: #ed5064 !important;
}
.tmx-badge.tmx-badge-primary {
  background-clip: #3a94e0 !important;
}
.tmx-badge.tmx-badge-secondary {
  background-clip: #69dfc9 !important;
}
.tmx-badge.tmx-badge-success {
  background: #45d59b !important;
}
.tmx-badge.tmx-badge-warning {
  background: #ffb000 !important;
}
.tmx-badge.tmx-badge-danger {
  background: #ed5064 !important;
}
/*
   * Keep color when badge is a link
   */
a.tmx-badge:hover {
  color: #fff;
}
/*========= TMX COMPONENT: NOTIFICATION UIKIT 3 ==============*/
.uk-notification .uk-notification-message-primary {
  background: #3a94e0 !important;
  color: #ffffff !important;
}
.uk-notification .uk-notification-message-primary .uk-notification-close {
  color: #fff !important;
}
.uk-notification {
  /* Override Default Uikit */
  /* color and backgrounds */
}
.uk-notification .uk-notification-message {
  font-size: 0.856rem;
  font-weight: bold;
}
.uk-notification .uk-notification-close {
  display: block;
  position: absolute;
  top: 12px !important;
  right: 15px !important;
  opacity: 0.7;
}
.uk-notification .uk-notification-message:hover .uk-notification-close {
  display: block;
  opacity: 1 !important;
}
.uk-notification .uk-notification-message-success {
  background: #45d59b !important;
  color: #ffffff !important;
}
.uk-notification .uk-notification-message-success .uk-notification-close {
  color: #fff !important;
}
.uk-notification .uk-notification-message-warning {
  background: #ffb000 !important;
  color: #ffffff !important;
}
.uk-notification .uk-notification-message-warning .uk-notification-close {
  color: #fff !important;
}
.uk-notification .uk-notification-message-danger {
  background: #ed5064 !important;
  color: #ffffff !important;
}
.uk-notification .uk-notification-message-danger .uk-notification-close {
  color: #fff !important;
}
.uk-notification .uk-notification-message-info,
.uk-notification .uk-notification-message-information {
  background: #2f2f3b !important;
  color: #f7f7f9 !important;
}
.uk-notification .uk-notification-message-info .uk-notification-close,
.uk-notification .uk-notification-message-information .uk-notification-close {
  color: #fff !important;
}
/* Phones portrait and smaller */
@media (max-width: 480px) {
  .uk-notification {
    left: 0px !important;
    right: 0px !important;
  }
  .uk-notification.uk-notification-bottom,
  .uk-notification.uk-notification-bottom-left,
  .uk-notification.uk-notification-bottom-right,
  .uk-notification.uk-notification-bottom-center {
    bottom: 0px !important;
  }
  .uk-notification.uk-notification-top,
  .uk-notification.uk-notification-top-left,
  .uk-notification.uk-notification-top-right,
  .uk-notification.uk-notification-top-center {
    top: 0px !important;
  }
}
/*========= TMX COMPONENT: SlickQuiz ==============*/
/* Original CSS - Altair Based */
ol.questions,
ul.answers,
ul.responses,
ol.questions li,
ul.answers li,
ul.responses li {
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none;
}
.startQuiz,
.nextQuestion,
.backToQuestion,
.questions li.question,
.questions li.question .responses,
.questions li.question .responses .correct,
.questions li.question .responses .incorrect,
.quizResults {
  display: none;
}
.startQuiz {
  margin-top: 40px;
}
.tryAgain {
  float: none;
  margin: 20px 0;
}
/* clearfix */
.quizArea,
.quizResults {
  zoom: 1;
}
.quizArea:before,
.quizArea:after,
.quizResults:before,
.quizResults:after {
  /* content: "\0020"; */
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.quizArea:after,
.quizResults:after {
  clear: both;
}
.questionCount {
  font-size: 0.875rem;
  font-style: italic;
}
.questionCount span {
  font-weight: bold;
}
ol.questions {
  margin-top: 20px;
}
ol.questions .md-btn {
  margin-left: 0 !important;
}
ul.responses li {
  margin: 40px 0;
}
ul.responses li p span {
  display: block;
  font-weight: bold;
  font-size: 1.375rem;
}
.complete ul.answers li.correct,
ul.responses li.correct p span {
  color: #45d59b;
}
ul.responses li.incorrect p span {
  color: #ed5064;
}
ul.answers {
  margin: 30px 0;
}
ul.answers > li {
  margin: 14px 0 0 20px;
}
ul.answers > li label {
  padding-left: 4px;
}
.quizResults h3 {
  margin: 10px 0;
  font-size: 1.25rem;
  font-weight: 700;
}
.quizResults h3 span {
  font-weight: normal;
  font-style: italic;
}
.quizResultsCopy {
  clear: both;
  margin-top: 20px;
}
.quizResultsCopy h5 {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 1.125rem;
  margin: 20px 0 10px;
  padding-top: 20px;
}
.quizResultsCopy p {
  margin-top: 0;
}
.nextQuestion.checkAnswer {
  display: block;
}
/* Accessibility */
.quizName span:first-child {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* CUSTOMIZING */
.tmx-card-questionnaire .uk-card-body .jsmx-nohit-message {
  margin-bottom: 25px;
}
@media (max-width: 480px) {
  .tmx-card-questionnaire .uk-card-body {
    padding: 25px !important;
  }
  .tmx-card-questionnaire .uk-card-body .quizArea .questions,
  .tmx-card-questionnaire .uk-card-body .quizArea .answers {
    padding-left: 0px;
  }
}
.tmx-card-questionnaire .uk-card-body ul.responses svg + div {
  position: relative !important;
}
@media (min-width: 680px) {
  .tmx-card-questionnaire .uk-card-body ul.responses svg + div {
    top: -25px !important;
  }
}
@media (min-width: 960px) {
  .tmx-card-questionnaire .uk-card-body ul.responses svg + div {
    top: -35px !important;
  }
}
@media (min-width: 1200px) {
  .tmx-card-questionnaire .uk-card-body ul.responses svg + div {
    top: -55px !important;
  }
}
@media (min-width: 1400px) {
  .tmx-card-questionnaire .uk-card-body ul.responses svg + div {
    top: -90px !important;
  }
}
.tmx-card-questionnaire .uk-card-body .tmx-container-buttons {
  margin-top: 30px !important;
}
.tmx-quiz-question-title {
  margin-top: 20px !important;
}
ul.responses li {
  margin: 10px 20px !important;
}
ul.responses li.incorrect {
  color: #ed5064 !important;
  text-align: center !important;
}
ul.responses li.correct {
  text-align: center !important;
  color: #45d59b !important;
}
ul.answers li {
  cursor: pointer !important;
  padding: 10px !important;
  margin-top: 5px !important;
  border: 1px solid #f7f7f9 !important;
}
ul.answers li:hover {
  background: #f7f7f9 !important;
  -webkit-transition: background 0.65s ease;
  transition: background 0.65s ease;
}
ul.answers li.tmx-quiz-checked {
  background: #3a94e0;
  color: white !important;
  /* Override Icheck Defaults */
}
ul.answers li.tmx-quiz-checked * {
  color: white !important;
}
ul.answers li.tmx-quiz-checked:hover {
  background: #2b85d1 !important;
}
ul.answers li.tmx-quiz-checked .iradio-md.hover.checked,
ul.answers li.tmx-quiz-checked .iradio-md.checked,
ul.answers li.tmx-quiz-checked .icheckbox-md.hover.checked,
ul.answers li.tmx-quiz-checked .icheckbox-md.checked {
  background: #f7f7f9 !important;
  border-color: #f7f7f9 !important;
}
ul.answers li * {
  cursor: pointer !important;
}
ul.answers li p,
ul.answers li label {
  display: inline-block !important;
}
ul.answers li .iradio-md,
ul.answers li .iradio-checkbox {
  position: relative;
  top: -1px !important;
  margin-right: 15px !important;
}
/* check */
.tmx-checkmark-circle.tmx-check {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #45d59b;
  fill: none;
  animation: check-stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.tmx-checkmark.tmx-check {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0px 0px 0px #45d59b;
  /* Original sem repetir animação de escala 
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
*/
  animation: check-fill 0.6s ease-in-out 0.4s forwards, check-scale 1.5s ease-in-out infinite 0.9s both;
}
.tmx-checkmark-check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: check-stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
/* cross */
.tmx-checkmark-circle.tmx-cross {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #ed5064;
  fill: none;
  animation: check-stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.tmx-checkmark.tmx-cross {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0px 0px 0px #ed5064;
  /* Original sem repetir animação de escala 
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
*/
  animation: cross-fill 0.6s ease-in-out 0.4s forwards, check-scale 1.5s ease-in-out infinite 0.9s both;
}
.tmx-checkmark-cross {
  stroke: #fff;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  transform-origin: 50% 50% 0;
}
.tmx-checkmark-cross-right {
  animation: 0.3s ease 0.8s normal forwards 1 running check-stroke;
}
.tmx-checkmark-cross-left {
  animation: 1s ease 0.8s normal forwards 1 running check-stroke;
}
@keyframes check-stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes check-scale {
  0%,
  100% {
    transform: none;
  }
  50% {
    /* escala original
transform: scale3d(1.2, 1.2, 1.1); */
    transform: scale3d(1.2, 1.2, 1.1);
  }
}
@keyframes cross-fill {
  100% {
    box-shadow: inset 0px 0px 0px 90px #ed5064;
  }
}
@keyframes check-fill {
  100% {
    box-shadow: inset 0px 0px 0px 128px #45d59b;
  }
}
/*========= TMX COMPONENT: MATERIAL ICONS ==============*/
.material-icons {
  font-family: 'Material Icons';
  vertical-align: -4px;
  font-size: 15px !important;
}
.material-icons.md-inactive {
  color: rgba(0, 0, 0, 0.26);
}
.material-icons.md-18 {
  font-size: 18px !important;
  vertical-align: -4px;
}
.material-icons.md-24 {
  font-size: 24px !important;
  vertical-align: -8px;
}
.material-icons.md-36 {
  font-size: 36px !important;
  vertical-align: -16px;
}
.material-icons.md-48 {
  font-size: 48px !important;
  vertical-align: -24px;
}
.material-icons.md-light {
  color: #ffffff;
}
/*========= TMX CUSTOMIZE COMPONENT: MATERIAL ICHECK ==============*/
.icheckbox-md,
.iradio-md {
  display: inline-block;
  vertical-align: middle;
  min-width: 20px;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.icheckbox-md:after,
.iradio-md:after {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.icheckbox-md > input,
.iradio-md > input {
  margin: 0;
}
.icheckbox-md > .iCheck-helper,
.iradio-md > .iCheck-helper {
  z-index: 10;
}
.icheckbox-md {
  border: 2px solid #dedee0;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  background: #fff;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.icheckbox-md.checked:after,
.icheckbox-md.disabled:after {
  content: '\e5ca';
  font-family: "Material Icons";
  font-size: 1.125rem;
  color: #fff;
  position: absolute;
  left: -2px;
  top: -6px;
  line-height: 1.42857143;
}
.icheckbox-md.hover.checked,
.icheckbox-md.checked {
  background: #3a94e0;
  border-color: #3a94e0;
}
.icheckbox-md.disabled:after {
  display: none;
}
.icheckbox-md.disabled,
.icheckbox-md.disabled.checked {
  background: #f2f2f4;
  background-clip: padding-box;
  border-color: #ededef;
  cursor: not-allowed;
}
.icheckbox-md.disabled.checked {
  background: #e8e8ea;
  border-color: #d4d4d6;
}
.icheckbox-md.disabled.checked:after {
  display: block !important;
}
.md-input-danger .icheckbox-md {
  border-color: #ed5064;
}
.icheckbox-md.indeterminate {
  background: #ededef;
  border-color: #ededef;
}
.icheckbox-md.indeterminate:after {
  content: '';
  background: #fff;
  position: absolute;
  left: 2px;
  top: 2px;
  width: 10px;
  height: 10px;
}
.iradio-md {
  border: 2px solid #dedee0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.iradio-md:after {
  content: '';
  background: transparent;
  position: absolute;
  left: 3px;
  top: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.iradio-md.checked {
  border-color: #3a94e0 !important;
}
.iradio-md.checked:after {
  background: #3a94e0;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.iradio-md.disabled {
  border-color: #f2f2f4;
  cursor: not-allowed;
}
.iradio-md.disabled:after {
  background: #e8e8ea;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.md-input-danger .iradio-md {
  border-color: #ed5064;
}
.disabled + .inline-label {
  color: #ffffff;
  cursor: default;
}
.icheck-inline {
  display: inline-block;
  margin: 0 16px 16px 0;
}
/*========= TMX CUSTOMIZE UIKIT COMPONENT: NAV PARENT ICON (necessario pra uikit 3.5.5 +) ==============*/
.uk-nav-parent-icon > .uk-parent > a::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuMjk2IDEyIDguNDkyLTguNzI3YS43NS43NSAwIDEgMC0xLjA3NS0xLjA0NmwtOSA5LjI1YS43NS43NSAwIDAgMCAwIDEuMDQ2bDkgOS4yNWEuNzUuNzUgMCAxIDAgMS4wNzUtMS4wNDZMNC4yOTUgMTJaIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0yMTIxMjEiPjwvcGF0aD48L3N2Zz4=") !important;
  width: 1rem;
  height: 1rem;
  margin-right: 0px !important;
  margin-top: 10px;
  transition: 0.15s transform;
}
.uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuMjk2IDEyIDguNDkyLTguNzI3YS43NS43NSAwIDEgMC0xLjA3NS0xLjA0NmwtOSA5LjI1YS43NS43NSAwIDAgMCAwIDEuMDQ2bDkgOS4yNWEuNzUuNzUgMCAxIDAgMS4wNzUtMS4wNDZMNC4yOTUgMTJaIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0yMTIxMjEiPjwvcGF0aD48L3N2Zz4=") !important;
  transform: rotate(-90deg);
  transition: 0.15s transform;
}
/*========= TMX CUSTOMIZE UIKIT COMPONENT: BREADCRUMBS ==============*/
.tmx-breadcrumbs {
  padding: 12px;
  background: #fff;
  margin-bottom: 10px;
}
.tmx-breadcrumbs .uk-breadcrumb li:first-of-type {
  position: relative;
  margin-top: 3px;
}
.tmx-breadcrumbs .uk-breadcrumb li:first-of-type [class*="sl-icon-"] {
  color: #3a94e0 !important;
}
.tmx-breadcrumbs .uk-breadcrumb li,
.tmx-breadcrumbs .uk-breadcrumb a {
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-size: 10px;
  letter-spacing: 1px;
}
.tmx-breadcrumbs .uk-breadcrumb div:nth-child(n+2):not(.uk-first-column)::before {
  content: "//" !important;
  margin: 0 15px;
  font-size: 0.556rem;
  font-weight: 500 !important;
  color: var(--tmx-color-muted) !important;
}
.tmx-breadcrumbs .uk-breadcrumb li:last-of-type a {
  background: #f7f7f9 !important;
}
.tmx-breadcrumbs .tmx-history-back a {
  position: absolute;
  margin-left: -25px;
  margin-top: -5px;
}
/*========= TMX CUSTOMIZE COMPONENT: SWITCHERY ==============*/
/* switchery */
.switchery {
  background-color: #fff;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  position: relative;
  vertical-align: middle;
  width: 38px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-clip: content-box;
  -webkit-transition: background-color 800ms ease-out !important;
  transition: background-color 800ms ease-out !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  margin: 6px 2px;
}
.switchery > small {
  background: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
  height: 20px;
  position: absolute;
  top: 0;
  width: 20px;
  margin-top: -3px;
  -webkit-transition: background 200ms cubic-bezier(0.4, 0, 0.2, 1), left 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition: background 200ms cubic-bezier(0.4, 0, 0.2, 1), left 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.switchery-small {
  width: 32px;
  height: 9px;
  margin: 4px 1px;
}
.switchery-small > small {
  height: 16px;
  width: 16px;
  top: -1px;
}
.switchery-large {
  width: 48px;
}
.switchery-large > small {
  height: 24px;
  width: 24px;
  top: -3px;
}
/*========= TMX CUSTOMIZE COMPONENT: FLATPICKER ==============*/
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}
.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  left: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  right: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  /* original
  display: inline-block;
  float: left; */
  display: block;
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  /* original
  display: inline-block; */
  display: block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f3f3f3;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/*========= TMX CUSTOMIZE COMPONENT: PARSLEY ==============*/
.md-input-wrapper .uk-form-label,
.md-input-wrapper label {
  z-index: 1 !important;
}
.uk-form-custom input[type="file"] + .tmx-parsley-error {
  margin-top: 25px;
}
.tmx-parsley-error {
  position: absolute;
  margin-top: 0px;
  background: white !important;
  line-height: 0.7rem;
}
.tmx-parsley-error * {
  font-size: 11px !important;
  font-weight: bold;
}
/*  error container for selectize elements */
.selectized + .tmx-parsley-error {
  margin-top: 22px;
}
.selectized + .selectize-control + .tmx-parsley-error {
  margin-top: 5px;
}
.tmx-parsley-error + .selectize-control > .selectize-input.invalid {
  border-bottom: 1px solid #ed5064 !important;
  color: #ed5064 !important;
}
.tmx-parsley-error + .selectize-control > .selectize-input.invalid.focus,
.tmx-parsley-error + .selectize-control > .selectize-input.invalid.input-active {
  border-bottom-width: 2px !important;
}
.selectized.uk-form-success ~ .selectize-control .selectize-input,
.selectized.md-input-success ~ .selectize-control .selectize-input {
  border-bottom: 1px solid #45d59b !important;
  color: #45d59b !important;
}
.selectized ~ .selectize-control .selectize-input.focus,
.selectized ~ .selectize-control .selectize-input.input-active {
  border-bottom-width: 2px !important;
}
/* error adjust for icheck */
.iradio-md.uk-form-danger ~ label,
.icheckbox-md.uk-form-danger ~ label,
.iradio-md.md-input-danger ~ label,
.icheckbox-md.md-input-danger ~ label,
.iradio-md.uk-form-danger ~ span,
.icheckbox-md.uk-form-danger ~ span,
.iradio-md.md-input-danger ~ span,
.icheckbox-md.md-input-danger ~ span {
  color: #ed5064 !important;
}
/* error adjust for icheck */
.iradio-md.uk-form-danger ~ label,
.icheckbox-md.uk-form-danger ~ label,
.iradio-md.md-input-danger ~ label,
.icheckbox-md.md-input-danger ~ label,
.iradio-md.uk-form-danger ~ span,
.icheckbox-md.uk-form-danger ~ span,
.iradio-md.md-input-danger ~ span,
.icheckbox-md.md-input-danger ~ span {
  color: #ed5064 !important;
}
/*
.tmx-inline-label {
  .tmx-parsley-error {
  
  }
}

 migração do icheck 
.inline-label,
.inline-label span {
  display: inline-block !important;
  cursor: pointer !important;
  

  .tmx-parsley-error {
    display: inline !important;
  }
}
.icheck-inline + .parsley-errors-list {
  margin-top: -8px;
}*/
/*========= TMX COMPONENT: CONTEXT MENU ==============*/
@-webkit-keyframes cm-spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(359deg);
    transform: translateY(-50%) rotate(359deg);
  }
}
@-o-keyframes cm-spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(359deg);
    -o-transform: translateY(-50%) rotate(359deg);
    transform: translateY(-50%) rotate(359deg);
  }
}
@keyframes cm-spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(359deg);
    -o-transform: translateY(-50%) rotate(359deg);
    transform: translateY(-50%) rotate(359deg);
  }
}
/*
@font-face {
  font-family: "context-menu-icons";
  font-style: normal; 
  font-weight: normal;

  src: url("font/context-menu-icons.eot?4rkwk");
  src: url("font/context-menu-icons.eot?4rkwk#iefix") format("embedded-opentype"), 
       url("font/context-menu-icons.woff2?4rkwk") format("woff2"), 
       url("font/context-menu-icons.woff?4rkwk") format("woff"), 
       url("font/context-menu-icons.ttf?4rkwk") format("truetype");
}

.context-menu-icon-add:before {
  content: "\EA01";
}

.context-menu-icon-copy:before {
  content: "\EA02";
}

.context-menu-icon-cut:before {
  content: "\EA03";
}

.context-menu-icon-delete:before {
  content: "\EA04";
}

.context-menu-icon-edit:before {
  content: "\EA05";
}

.context-menu-icon-loading:before {
  content: "\EA06";
}

.context-menu-icon-paste:before {
  content: "\EA07";
}

.context-menu-icon-quit:before {
  content: "\EA08";
} 

.context-menu-icon::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2em; 
  font-family: "context-menu-icons";
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #2980b9;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
} 

.context-menu-icon.context-menu-hover:before {
  color: #fff;
}

.context-menu-icon.context-menu-disabled::before {
  color: #bbb;
} */
.context-menu-icon.context-menu-icon-loading:before {
  -webkit-animation: cm-spin 2s infinite;
  -o-animation: cm-spin 2s infinite;
  animation: cm-spin 2s infinite;
}
/*
.context-menu-icon.context-menu-icon--fa {
  display: list-item;
  font-family: inherit;
}
.context-menu-icon.context-menu-icon--fa::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2em; 
  font-family: FontAwesome;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #2980b9;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.context-menu-icon.context-menu-icon--fa.context-menu-hover:before {
  color: #fff;
}
.context-menu-icon.context-menu-icon--fa.context-menu-disabled::before {
  color: #bbb;
} */
.context-menu-list {
  position: absolute;
  display: inline-block;
  text-align: left !important;
  min-width: 10em;
  max-width: 26em;
  padding: .8em 0px;
  margin: 0.3em;
  font-family: inherit;
  font-size: inherit;
  list-style-type: none;
  background: #fff;
  border: 1px solid #f7f7f9;
  border-radius: 2px;
  -webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.22);
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.22);
  -webkit-transition: box-shadow 340ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 340ms cubic-bezier(0.4, 0, 0.2, 1);
}
.context-menu-item {
  position: relative;
  padding: .2em 15px !important;
  font-size: 0.800rem;
  line-height: 23px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  /*
  &:last-of-type {
    border-top: 1px solid @tmx-color-muted - 25%;
    position: relative;
    top: 8px;
  } */
}
.context-menu-item li {
  font-weight: 500;
}
.context-menu-item li a {
  color: #666666;
  font-weight: 500;
}
.context-menu-item li a [class*="sl-icon-"] {
  color: #666666;
  position: relative;
  top: 1px;
}
.context-menu-item li a .material-icons {
  color: #666666;
  position: relative;
  top: -1px;
}
.context-menu-item li a:hover {
  color: #000;
}
.context-menu-item li a:hover [class*="sl-icon-"],
.context-menu-item li a:hover .material-icons {
  color: #3a94e0;
}
.context-menu-separator {
  padding: 0;
  margin: .35em 0;
  border-bottom: 1px solid #e6e6e6;
}
.context-menu-item > label > input,
.context-menu-item > label > textarea {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.context-menu-item.context-menu-hover {
  color: #fff;
  cursor: pointer;
  background-color: #2980b9;
}
.context-menu-item.context-menu-disabled {
  color: #bbb;
  cursor: default;
  background-color: #fff;
}
.context-menu-input.context-menu-hover {
  color: #2f2f2f;
  cursor: default;
}
.context-menu-submenu:after {
  position: absolute;
  top: 50%;
  right: .5em;
  z-index: 1;
  width: 0;
  height: 0;
  content: '';
  border-color: transparent transparent transparent #2f2f2f;
  border-style: solid;
  border-width: .25em 0 .25em .25em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/**
 * Inputs
 */
.context-menu-item.context-menu-input {
  padding: .3em .6em;
}
/* vertically align inside labels */
.context-menu-input > label > * {
  vertical-align: top;
}
/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
  position: relative;
  top: .12em;
  margin-right: .4em;
}
.context-menu-input > label {
  margin: 0;
}
.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.context-menu-input > label > textarea {
  height: 7em;
}
.context-menu-item > .context-menu-list {
  top: .3em;
  /* re-positioned by js */
  right: -.3em;
  display: none;
}
.context-menu-item.context-menu-visible > .context-menu-list {
  display: block;
}
.context-menu-accesskey {
  text-decoration: underline;
}
/* Customize ContextMenu */
/*========= TMX COMPONENT: MATERIAL FORMS ==============*/
select,
textarea,
input:not([type]),
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  outline: none;
}
select.md-input,
textarea.md-input,
input:not([type]).md-input,
input[type="text"].md-input,
input[type="password"].md-input,
input[type="datetime"].md-input,
input[type="datetime-local"].md-input,
input[type="date"].md-input,
input[type="month"].md-input,
input[type="time"].md-input,
input[type="week"].md-input,
input[type="number"].md-input,
input[type="email"].md-input,
input[type="url"].md-input,
input[type="search"].md-input,
input[type="tel"].md-input,
input[type="color"].md-input {
  border-radius: 0;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  font: 400 15px / 18px 'Roboto', sans-serif;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 4px;
  background: transparent;
  width: 100%;
  display: block;
}
select.md-input.md-input-danger,
textarea.md-input.md-input-danger,
input:not([type]).md-input.md-input-danger,
input[type="text"].md-input.md-input-danger,
input[type="password"].md-input.md-input-danger,
input[type="datetime"].md-input.md-input-danger,
input[type="datetime-local"].md-input.md-input-danger,
input[type="date"].md-input.md-input-danger,
input[type="month"].md-input.md-input-danger,
input[type="time"].md-input.md-input-danger,
input[type="week"].md-input.md-input-danger,
input[type="number"].md-input.md-input-danger,
input[type="email"].md-input.md-input-danger,
input[type="url"].md-input.md-input-danger,
input[type="search"].md-input.md-input-danger,
input[type="tel"].md-input.md-input-danger,
input[type="color"].md-input.md-input-danger {
  border-color: #ed5064;
}
select.md-input.md-input-danger:focus,
textarea.md-input.md-input-danger:focus,
input:not([type]).md-input.md-input-danger:focus,
input[type="text"].md-input.md-input-danger:focus,
input[type="password"].md-input.md-input-danger:focus,
input[type="datetime"].md-input.md-input-danger:focus,
input[type="datetime-local"].md-input.md-input-danger:focus,
input[type="date"].md-input.md-input-danger:focus,
input[type="month"].md-input.md-input-danger:focus,
input[type="time"].md-input.md-input-danger:focus,
input[type="week"].md-input.md-input-danger:focus,
input[type="number"].md-input.md-input-danger:focus,
input[type="email"].md-input.md-input-danger:focus,
input[type="url"].md-input.md-input-danger:focus,
input[type="search"].md-input.md-input-danger:focus,
input[type="tel"].md-input.md-input-danger:focus,
input[type="color"].md-input.md-input-danger:focus {
  border-bottom-color: #3a94e0;
}
select.md-input.md-input-success,
textarea.md-input.md-input-success,
input:not([type]).md-input.md-input-success,
input[type="text"].md-input.md-input-success,
input[type="password"].md-input.md-input-success,
input[type="datetime"].md-input.md-input-success,
input[type="datetime-local"].md-input.md-input-success,
input[type="date"].md-input.md-input-success,
input[type="month"].md-input.md-input-success,
input[type="time"].md-input.md-input-success,
input[type="week"].md-input.md-input-success,
input[type="number"].md-input.md-input-success,
input[type="email"].md-input.md-input-success,
input[type="url"].md-input.md-input-success,
input[type="search"].md-input.md-input-success,
input[type="tel"].md-input.md-input-success,
input[type="color"].md-input.md-input-success {
  border-color: #45d59b;
}
select.md-input.md-input-success:focus,
textarea.md-input.md-input-success:focus,
input:not([type]).md-input.md-input-success:focus,
input[type="text"].md-input.md-input-success:focus,
input[type="password"].md-input.md-input-success:focus,
input[type="datetime"].md-input.md-input-success:focus,
input[type="datetime-local"].md-input.md-input-success:focus,
input[type="date"].md-input.md-input-success:focus,
input[type="month"].md-input.md-input-success:focus,
input[type="time"].md-input.md-input-success:focus,
input[type="week"].md-input.md-input-success:focus,
input[type="number"].md-input.md-input-success:focus,
input[type="email"].md-input.md-input-success:focus,
input[type="url"].md-input.md-input-success:focus,
input[type="search"].md-input.md-input-success:focus,
input[type="tel"].md-input.md-input-success:focus,
input[type="color"].md-input.md-input-success:focus {
  border-bottom-color: #45d59b;
}
select.md-input:focus,
textarea.md-input:focus,
input:not([type]).md-input:focus,
input[type="text"].md-input:focus,
input[type="password"].md-input:focus,
input[type="datetime"].md-input:focus,
input[type="datetime-local"].md-input:focus,
input[type="date"].md-input:focus,
input[type="month"].md-input:focus,
input[type="time"].md-input:focus,
input[type="week"].md-input:focus,
input[type="number"].md-input:focus,
input[type="email"].md-input:focus,
input[type="url"].md-input:focus,
input[type="search"].md-input:focus,
input[type="tel"].md-input:focus,
input[type="color"].md-input:focus {
  background: transparent;
  border-color: rgba(0, 0, 0, 0.12);
}
select.md-input-small,
textarea.md-input-small,
input:not([type]).md-input-small,
input[type="text"].md-input-small,
input[type="password"].md-input-small,
input[type="datetime"].md-input-small,
input[type="datetime-local"].md-input-small,
input[type="date"].md-input-small,
input[type="month"].md-input-small,
input[type="time"].md-input-small,
input[type="week"].md-input-small,
input[type="number"].md-input-small,
input[type="email"].md-input-small,
input[type="url"].md-input-small,
input[type="search"].md-input-small,
input[type="tel"].md-input-small,
input[type="color"].md-input-small {
  padding: 4px;
}
select.md-input.uk-form-width-mini,
textarea.md-input.uk-form-width-mini,
input:not([type]).md-input.uk-form-width-mini,
input[type="text"].md-input.uk-form-width-mini,
input[type="password"].md-input.uk-form-width-mini,
input[type="datetime"].md-input.uk-form-width-mini,
input[type="datetime-local"].md-input.uk-form-width-mini,
input[type="date"].md-input.uk-form-width-mini,
input[type="month"].md-input.uk-form-width-mini,
input[type="time"].md-input.uk-form-width-mini,
input[type="week"].md-input.uk-form-width-mini,
input[type="number"].md-input.uk-form-width-mini,
input[type="email"].md-input.uk-form-width-mini,
input[type="url"].md-input.uk-form-width-mini,
input[type="search"].md-input.uk-form-width-mini,
input[type="tel"].md-input.uk-form-width-mini,
input[type="color"].md-input.uk-form-width-mini {
  width: 40px;
}
select.md-input.uk-form-width-small,
textarea.md-input.uk-form-width-small,
input:not([type]).md-input.uk-form-width-small,
input[type="text"].md-input.uk-form-width-small,
input[type="password"].md-input.uk-form-width-small,
input[type="datetime"].md-input.uk-form-width-small,
input[type="datetime-local"].md-input.uk-form-width-small,
input[type="date"].md-input.uk-form-width-small,
input[type="month"].md-input.uk-form-width-small,
input[type="time"].md-input.uk-form-width-small,
input[type="week"].md-input.uk-form-width-small,
input[type="number"].md-input.uk-form-width-small,
input[type="email"].md-input.uk-form-width-small,
input[type="url"].md-input.uk-form-width-small,
input[type="search"].md-input.uk-form-width-small,
input[type="tel"].md-input.uk-form-width-small,
input[type="color"].md-input.uk-form-width-small {
  width: 130px;
}
select.md-input.uk-form-width-medium,
textarea.md-input.uk-form-width-medium,
input:not([type]).md-input.uk-form-width-medium,
input[type="text"].md-input.uk-form-width-medium,
input[type="password"].md-input.uk-form-width-medium,
input[type="datetime"].md-input.uk-form-width-medium,
input[type="datetime-local"].md-input.uk-form-width-medium,
input[type="date"].md-input.uk-form-width-medium,
input[type="month"].md-input.uk-form-width-medium,
input[type="time"].md-input.uk-form-width-medium,
input[type="week"].md-input.uk-form-width-medium,
input[type="number"].md-input.uk-form-width-medium,
input[type="email"].md-input.uk-form-width-medium,
input[type="url"].md-input.uk-form-width-medium,
input[type="search"].md-input.uk-form-width-medium,
input[type="tel"].md-input.uk-form-width-medium,
input[type="color"].md-input.uk-form-width-medium {
  width: 200px;
}
select.md-input.uk-form-width-large,
textarea.md-input.uk-form-width-large,
input:not([type]).md-input.uk-form-width-large,
input[type="text"].md-input.uk-form-width-large,
input[type="password"].md-input.uk-form-width-large,
input[type="datetime"].md-input.uk-form-width-large,
input[type="datetime-local"].md-input.uk-form-width-large,
input[type="date"].md-input.uk-form-width-large,
input[type="month"].md-input.uk-form-width-large,
input[type="time"].md-input.uk-form-width-large,
input[type="week"].md-input.uk-form-width-large,
input[type="number"].md-input.uk-form-width-large,
input[type="email"].md-input.uk-form-width-large,
input[type="url"].md-input.uk-form-width-large,
input[type="search"].md-input.uk-form-width-large,
input[type="tel"].md-input.uk-form-width-large,
input[type="color"].md-input.uk-form-width-large {
  width: 500px;
}
select.md-input.inverted-colors,
textarea.md-input.inverted-colors,
input:not([type]).md-input.inverted-colors,
input[type="text"].md-input.inverted-colors,
input[type="password"].md-input.inverted-colors,
input[type="datetime"].md-input.inverted-colors,
input[type="datetime-local"].md-input.inverted-colors,
input[type="date"].md-input.inverted-colors,
input[type="month"].md-input.inverted-colors,
input[type="time"].md-input.inverted-colors,
input[type="week"].md-input.inverted-colors,
input[type="number"].md-input.inverted-colors,
input[type="email"].md-input.inverted-colors,
input[type="url"].md-input.inverted-colors,
input[type="search"].md-input.inverted-colors,
input[type="tel"].md-input.inverted-colors,
input[type="color"].md-input.inverted-colors {
  color: #fff;
  border-bottom-color: #fff;
}
select.md-input.inverted-colors::-webkit-input-placeholder,
textarea.md-input.inverted-colors::-webkit-input-placeholder,
input:not([type]).md-input.inverted-colors::-webkit-input-placeholder,
input[type="text"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="password"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="datetime"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="datetime-local"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="date"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="month"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="time"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="week"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="number"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="email"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="url"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="search"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="tel"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="color"].md-input.inverted-colors::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
select.md-input.inverted-colors::-moz-placeholder,
textarea.md-input.inverted-colors::-moz-placeholder,
input:not([type]).md-input.inverted-colors::-moz-placeholder,
input[type="text"].md-input.inverted-colors::-moz-placeholder,
input[type="password"].md-input.inverted-colors::-moz-placeholder,
input[type="datetime"].md-input.inverted-colors::-moz-placeholder,
input[type="datetime-local"].md-input.inverted-colors::-moz-placeholder,
input[type="date"].md-input.inverted-colors::-moz-placeholder,
input[type="month"].md-input.inverted-colors::-moz-placeholder,
input[type="time"].md-input.inverted-colors::-moz-placeholder,
input[type="week"].md-input.inverted-colors::-moz-placeholder,
input[type="number"].md-input.inverted-colors::-moz-placeholder,
input[type="email"].md-input.inverted-colors::-moz-placeholder,
input[type="url"].md-input.inverted-colors::-moz-placeholder,
input[type="search"].md-input.inverted-colors::-moz-placeholder,
input[type="tel"].md-input.inverted-colors::-moz-placeholder,
input[type="color"].md-input.inverted-colors::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
select.md-input.inverted-colors:-ms-input-placeholder,
textarea.md-input.inverted-colors:-ms-input-placeholder,
input:not([type]).md-input.inverted-colors:-ms-input-placeholder,
input[type="text"].md-input.inverted-colors:-ms-input-placeholder,
input[type="password"].md-input.inverted-colors:-ms-input-placeholder,
input[type="datetime"].md-input.inverted-colors:-ms-input-placeholder,
input[type="datetime-local"].md-input.inverted-colors:-ms-input-placeholder,
input[type="date"].md-input.inverted-colors:-ms-input-placeholder,
input[type="month"].md-input.inverted-colors:-ms-input-placeholder,
input[type="time"].md-input.inverted-colors:-ms-input-placeholder,
input[type="week"].md-input.inverted-colors:-ms-input-placeholder,
input[type="number"].md-input.inverted-colors:-ms-input-placeholder,
input[type="email"].md-input.inverted-colors:-ms-input-placeholder,
input[type="url"].md-input.inverted-colors:-ms-input-placeholder,
input[type="search"].md-input.inverted-colors:-ms-input-placeholder,
input[type="tel"].md-input.inverted-colors:-ms-input-placeholder,
input[type="color"].md-input.inverted-colors:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
select.md-input.inverted-colors:-moz-placeholder,
textarea.md-input.inverted-colors:-moz-placeholder,
input:not([type]).md-input.inverted-colors:-moz-placeholder,
input[type="text"].md-input.inverted-colors:-moz-placeholder,
input[type="password"].md-input.inverted-colors:-moz-placeholder,
input[type="datetime"].md-input.inverted-colors:-moz-placeholder,
input[type="datetime-local"].md-input.inverted-colors:-moz-placeholder,
input[type="date"].md-input.inverted-colors:-moz-placeholder,
input[type="month"].md-input.inverted-colors:-moz-placeholder,
input[type="time"].md-input.inverted-colors:-moz-placeholder,
input[type="week"].md-input.inverted-colors:-moz-placeholder,
input[type="number"].md-input.inverted-colors:-moz-placeholder,
input[type="email"].md-input.inverted-colors:-moz-placeholder,
input[type="url"].md-input.inverted-colors:-moz-placeholder,
input[type="search"].md-input.inverted-colors:-moz-placeholder,
input[type="tel"].md-input.inverted-colors:-moz-placeholder,
input[type="color"].md-input.inverted-colors:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
select.md-input.uk-form-width-mini {
  width: 65px;
}
.md-input-width-small {
  min-width: 80px !important;
}
.md-input-width-medium {
  min-width: 160px !important;
}
.md-input-width-large {
  min-width: 320px !important;
}
textarea.md-input {
  min-height: 80px;
  resize: none;
  overflow: hidden;
  -webkit-transition: height 200ms ease-out;
  transition: height 200ms ease-out;
  line-height: 24px;
}
textarea.no_autosize {
  min-height: inherit;
  overflow: auto;
  -webkit-transition: none;
  transition: none;
  resize: both;
}
.md-input-wrapper {
  position: relative;
  padding-top: 4px;
  width: 100%;
  display: block;
}
.md-input-wrapper .md-input-bar {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.md-input-wrapper .md-input-bar:before,
.md-input-wrapper .md-input-bar:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #3a94e0;
  -webkit-transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.md-input-wrapper .md-input-bar:before {
  left: 50%;
}
.md-input-wrapper .md-input-bar:after {
  right: 50%;
}
.md-input-wrapper .md-input-bar.uk-form-width-mini {
  width: 40px;
}
.md-input-wrapper .md-input-bar.uk-form-width-small {
  width: 130px;
}
.md-input-wrapper .md-input-bar.uk-form-width-medium {
  width: 200px;
}
.md-input-wrapper .md-input-bar.uk-form-width-large {
  width: 500px;
}
.md-input-wrapper > label {
  color: #2b2b2b;
  position: absolute;
  top: 15px;
  font-weight: 600 !important;
  left: 4px;
  right: 0;
  pointer-events: none;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
.md-input-wrapper + * {
  margin-top: 10px;
}
.md-input-wrapper.md-input-wrapper-disabled > label {
  color: rgba(0, 0, 0, 0.26);
}
.md-input-wrapper-count {
  padding-bottom: 24px;
}
.md-input-wrapper-count .md-input-bar {
  bottom: 24px;
}
.md-input-wrapper-count .text-count-wrapper {
  font-size: 12px;
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.md-input-wrapper-count > .md-input-wrapper-count .text-count-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
}
.md-input-filled > label,
.md-input-focus > label {
  top: -6px !important;
  font-size: 12px !important;
  -webkit-transition: top 250ms ease, font-size 100ms ease;
  transition: top 250ms ease, font-size 100ms ease;
  font-weight: 600 !important;
}
.md-input-filled.md-input-wrapper-count .text-count-wrapper,
.md-input-focus.md-input-wrapper-count .text-count-wrapper {
  opacity: 1;
}
.md-input-focus .md-input-bar:before,
.md-input-focus .md-input-bar:after {
  width: 50%;
}
.md-input-wrapper-danger .md-input-bar:before,
.md-input-wrapper-danger .md-input-bar:after {
  background: #ed5064;
}
.md-input-wrapper-danger.md-input-wrapper-count .text-count-wrapper {
  color: #ed5064;
}
.md-input-wrapper-success .md-input-bar:before,
.md-input-wrapper-success .md-input-bar:after {
  background: #45d59b;
}
.md-input-wrapper-success.md-input-wrapper-count .text-count-wrapper {
  color: #45d59b;
}
.md-form-group {
  position: relative;
}
label.md-label {
  color: #2b2b2b;
  padding: 0 6px;
  font-size: 11px;
}
/* Sobreescrever pra input outlined */
.md-form-outlined .md-input-wrapper .uk-form-label,
.md-form-outlined .md-input-wrapper .tmx-form-label,
.md-form-outlined .md-input-wrapper label {
  /* Ajuste para n expandir o label pra o tamanho do input */
  right: auto !important;
  position: absolute;
  font-size: 1rem !important;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  color: #666;
  padding: 0 0.3rem;
  margin: 0 0.7rem;
  transition: 0.1s ease-out;
  transform-origin: left top;
  pointer-events: none;
  font-weight: 500 !important;
  /* Truncar o texto */
  /* 1 */
  max-width: 100%;
  /* 2 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 75% !important;
}
.md-form-outlined .md-input-wrapper input,
.md-form-outlined .md-input-wrapper textarea {
  font-size: 1rem !important;
  /* usei outline e n border para o efeito */
  outline: 1.5px solid gray;
  border: none !important;
  border-radius: 4px !important;
  /* ORIGINAL
	padding: 0.85rem 0.7rem;
	*/
  padding: 0.7rem;
  color: #666;
  transition: 0.1s ease-out;
  box-sizing: border-box;
}
.md-form-outlined .md-input-wrapper textarea {
  min-height: 75px !important;
}
/*
.md-form-outlined .md-input-wrapper.md-input-focus input:focus,
.md-form-outlined .md-input-wrapper.md-input-filled input {
	outline: 2px solid;
    border: none !important;
    box-sizing: border-box;
} */
.md-form-outlined .md-input-wrapper.md-input-focus input:focus,
.md-form-outlined .md-input-wrapper.md-input-focus textarea:focus {
  outline: 2px solid;
}
.md-form-outlined .md-input-wrapper.md-input-focus:not(.md-input-wrapper-danger) input:focus,
.md-form-outlined .md-input-wrapper.md-input-focus:not(.md-input-wrapper-danger) textarea:focus {
  outline-color: var(--tmx-color-primary) !important;
}
.md-form-outlined .md-input-wrapper.md-input-focus label,
.md-form-outlined .md-input-wrapper.md-input-focus .tmx-form-label,
.md-form-outlined .md-input-wrapper.md-input-focus .uk-form-label,
.md-form-outlined .md-input-wrapper.md-input-filled label,
.md-form-outlined .md-input-wrapper.md-input-filled .tmx-form-label,
.md-form-outlined .md-input-wrapper.md-input-filled .uk-form-label {
  top: 0;
  max-width: auto !important;
  /* ORIGINAL
	transform: translateY(-10%) scale(.85) !important; */
  transform: translateY(-15%) scale(0.85) !important;
  background: white !important;
}
.md-form-outlined .md-input-wrapper.md-input-focus label,
.md-form-outlined .md-input-wrapper.md-input-focus .tmx-form-label,
.md-form-outlined .md-input-wrapper.md-input-focus .uk-form-label {
  color: var(--tmx-color-primary);
}
.md-form-outlined .md-input-wrapper-danger label {
  color: var(--tmx-color-danger) !important;
}
.md-form-outlined .md-input-wrapper-danger input {
  outline-color: var(--tmx-color-danger) !important;
}
.md-form-outlined .md-input-wrapper-success input:focus {
  outline-color: var(--tmx-color-primary) !important;
}
.md-form-outlined .md-input-wrapper input:not(:placeholder-shown) label,
.md-form-outlined .md-input-wrapper input:not(:placeholder-shown) .tmx-label,
.md-form-outlined .md-input-wrapper input:not(:placeholder-shown) .uk-label,
.md-form-outlined .md-input-wrapper textarea:not(:placeholder-shown) label,
.md-form-outlined .md-input-wrapper textarea:not(:placeholder-shown) .tmx-label,
.md-form-outlined .md-input-wrapper textarea:not(:placeholder-shown) .uk-label {
  top: 0;
  transform: translateY(-10%) scale(0.85) !important;
}
/* Ajuste por conta da mudança para outline */
.md-form-outlined .md-input-wrapper .tmx-parsley-error {
  margin-top: 2px;
}
.md-form-outlined .md-input-wrapper .tmx-parsley-error * {
  font-size: 0.7rem !important;
}
/*======= TMX COMPONENT CUSTOMIZE: SELECT 2 ==========*/
.tmx-select2-container:not(.md-select-outlined-wrapper) {
  outline: none !important;
  /* ================= SELECT MULTIPLO ===================== */
  /*  error container for selectize elements */
}
.tmx-select2-container:not(.md-select-outlined-wrapper) *:focus {
  outline: none !important;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-field,
.tmx-select2-container:not(.md-select-outlined-wrapper) select,
.tmx-select2-container:not(.md-select-outlined-wrapper) .md-select2,
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container {
  width: 100% !important;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) label,
.tmx-select2-container:not(.md-select-outlined-wrapper) .tmx-select2-label {
  position: relative !important;
  z-index: 4 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  top: -10px;
  left: 4px;
  right: 0;
  pointer-events: none;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-dropdown {
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 0px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #ccc;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container--default .select2-results__option--highlighted {
  background-color: #3a94e0 !important;
  color: white;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container:not(.tmx-select2-large) .select2-selection--single {
  height: 33px;
  padding: 1px 5px 4px 6px;
  margin-top: -10px !important;
  font-size: 14px;
  font-weight: 600 !important;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container:not(.tmx-select2-large) .select2-selection--single .select2-results__option {
  padding: 4px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container:not(.tmx-select2-large) .select2-selection--single .select2-selection__arrow {
  top: -5px !important;
  right: 3px;
  width: 20px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container:not(.tmx-select2-large) .select2-selection--single .select2-selection__clear {
  top: 0px !important;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container:not(.tmx-select2-large) .select2-selection--single .select2-container--default .select2-results__group {
  padding: 6px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container.tmx-select2-large .select2-selection--single {
  height: 45px;
  padding: 8px 10px 8px 30px;
  font-size: 15px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container.tmx-select2-large .select2-selection--single .select2-results__option {
  padding: 6px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container.tmx-select2-large .select2-selection--single .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 44px;
  top: 1px;
  right: 5px;
  width: 20px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container.tmx-select2-large .select2-selection--single .select2-container--default .select2-results__group {
  padding: 6px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container.tmx-select2-large .select2-selection--single .select2-selection__clear {
  top: -3px !important;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container:not(.tmx-select2-large) .select2-selection--multiple {
  min-height: 33px;
  padding: 0px 2px !important;
  margin-top: -10px !important;
  font-size: 14px;
  font-weight: 600 !important;
  cursor: pointer !important;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container:not(.tmx-select2-large) .select2-selection--multiple .select2-container--default,
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container:not(.tmx-select2-large) .select2-selection--multiple input {
  cursor: pointer !important;
  padding-top: 1px !important;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container:not(.tmx-select2-large) .select2-selection--multiple .select2-results__option {
  padding: 4px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container:not(.tmx-select2-large) .select2-selection--multiple .select2-selection__arrow {
  top: -5px !important;
  right: 3px;
  width: 20px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container:not(.tmx-select2-large) .select2-selection--multiple .select2-selection__clear {
  top: 0px !important;
  margin-top: 3px !important;
  margin-right: 2px !important;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container:not(.tmx-select2-large) .select2-selection--multiple .select2-container--default .select2-results__group {
  padding: 6px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-selection--multiple .select2-search input:placeholder {
  font-size: 12px !important;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-selection--multiple .select2-selection__rendered {
  color: #444;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .select2-selection--multiple .select2-selection__choice {
  background: var(--tmx-color-muted) !important;
  border-color: var(--tmx-color-medium) !important;
  border-radius: 2px !important;
  font-size: 13px !important;
  margin-top: 4px !important;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) .tmx-parsley-error {
  margin-top: 27px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper).tmx-select2-large .tmx-parsley-error {
  margin-top: 37px;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) select.uk-form-danger ~ .select2 *,
.tmx-select2-container:not(.md-select-outlined-wrapper) select.md-input-danger ~ .select2 * {
  color: #ed5064 !important;
}
.tmx-select2-container:not(.md-select-outlined-wrapper) select.uk-form-success ~ .select2 *,
.tmx-select2-container:not(.md-select-outlined-wrapper) select.md-input-success ~ .select2 * {
  color: #45d59b !important;
}
.md-select-outlined-wrapper .select2-field,
.md-select-outlined-wrapper select,
.md-select-outlined-wrapper .md-select2,
.md-select-outlined-wrapper .select2-container {
  width: 100% !important;
}
.md-select-outlined-wrapper {
  position: relative;
  padding-bottom: 5px;
  padding-top: 1px;
}
.md-select-outlined-wrapper .select2-container:not(.tmx-select2-large) .select2-selection--single,
.md-select-outlined-wrapper .select2-container:not(.tmx-select2-large) .select2-selection--multiple {
  font-size: 1rem !important;
  position: relative;
  top: 3px;
  /* usei outline e n border para o efeito */
  outline: 1.5px solid gray;
  border: none !important;
  border-radius: 4px !important;
  /* Original
	  padding: 1.5rem 0.7rem; */
  padding: 1.3rem 0.7rem;
  color: #666;
  transition: 0.1s ease-out;
  box-sizing: border-box;
}
.tmx-disabled .md-select-outlined-wrapper label {
  left: 0px !important;
  opacity: 1 !important;
}
.md-select-outlined-wrapper .tmx-disabled label {
  left: 0px !important;
  opacity: 1 !important;
}
.tmx-touch-disabled .md-select-outlined-wrapper label {
  left: 0px !important;
}
.md-select-outlined-wrapper label {
  right: auto !important;
  font-size: 1rem !important;
  left: 0px !important;
  z-index: 100 !important;
  position: absolute !important;
  top: 48% !important;
  transform: translateY(-50%);
  background-color: white;
  color: #666;
  padding: 0 0.3rem;
  margin: 0 0.7rem;
  transform-origin: left top;
  pointer-events: none;
  font-weight: 500 !important;
  transition: 0.1s ease-out;
}
.md-select-outlined-wrapper.md-select-focus label,
.md-select-outlined-wrapper.md-select-filled label {
  top: 0px !important;
  max-width: auto !important;
  transform: translateY(-40%) scale(0.85) !important;
}
.md-select-outlined-wrapper.md-select-focus label {
  color: var(--tmx-color-primary);
}
.md-select-outlined-wrapper.md-select-focus .select2-selection--single {
  outline-width: 2px !important;
}
.md-select-outlined-wrapper:not(.md-input-wrapper-danger).md-select-focus .select2-selection--multiple,
.md-select-outlined-wrapper:not(.md-input-wrapper-danger).md-select-focus .select2-selection--single {
  outline-color: var(--tmx-color-primary) !important;
}
.md-select-outlined-wrapper.md-input-wrapper-danger .select2-selection--multiple,
.md-select-outlined-wrapper.md-input-wrapper-danger .select2-selection--single {
  outline-color: var(--tmx-color-danger) !important;
}
.md-select-outlined-wrapper .select2-selection__placeholder {
  /*
  position: absolute !important;
   top: 25% !important;
   left: 15px;
   
 */
  font-weight: 500;
  font-size: 0.91rem;
  display: none;
}
.md-select-outlined-wrapper.md-select-focus .select2-selection__placeholder {
  display: inline-block;
}
.md-select-outlined-wrapper.md-select-focus .select2-selection--single {
  outline-color: var(--tmx-color-primary);
  outline-width: 2px;
}
.md-select-outlined-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #666;
  font-weight: 500;
  font-size: 0.91rem;
  position: absolute !important;
  /* Original
      top: 25% !important; */
  top: 15% !important;
  max-width: 84% !important;
}
.md-select-outlined-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  padding: 0.5rem 0.2rem;
  width: 20px;
  top: 0px;
  right: 0px;
}
.md-select-outlined-wrapper .tmx-parsley-error {
  z-index: 1;
  top: calc(100% + 2px);
  position: absolute;
}
/***
 	ajuste no padding para o select multiplo 
  */
.md-select-outlined-wrapper .select2-container:not(.tmx-select2-large) .select2-selection--multiple {
  padding: 0.25rem 0.7rem !important;
}
.md-select-outlined-wrapper.md-select-filled .select2-container:not(.tmx-select2-large) .select2-selection--multiple {
  padding: 0.15rem 0.7rem !important;
}
.md-select-outlined-wrapper .select2-selection--multiple *::placeholder {
  font-size: 0.91rem !important;
  font-weight: 500 !important;
}
.md-select-outlined-wrapper .select2-container:not(.tmx-select2-large) .select2-selection--multiple .select2-selection__choice {
  background: var(--tmx-color-muted) !important;
  border-color: var(--tmx-color-primary);
  padding: 0.1rem 0.25rem !important;
  font-size: 0.91rem;
  margin-left: 0px !important;
  margin-right: 10px !important;
  font-weight: 500 !important;
}
.md-select-outlined-wrapper .select2-container:not(.tmx-select2-large) .select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
  padding: 0.25rem 0.5rem !important;
  position: absolute;
  right: -10px !important;
  top: -2px;
  font-size: 1rem;
}
.md-select-outlined-wrapper .select2-container:not(.tmx-select2-large) .select2-selection--multiple .select2-selection__rendered {
  padding: 0px !important;
}
.select2-dropdown {
  outline: 1px solid var(--tmx-color-medium) !important;
  margin-top: 7px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
}
.select2-dropdown input {
  border-color: var(--tmx-color-primary) !important;
  height: 30px;
  margin: 0.5rem 0rem;
}
/*======= TMX COMPONENT CUSTOMIZE: SELECTIZE ==========*/
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  border-bottom: 1px solid #3a94e0;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  user-select: auto !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
.selectize-input {
  border-color: rgba(0, 0, 0, 0.12);
  line-height: 25px;
  padding: 6px 8px;
  font-weight: 600 !important;
}
.selectize-input,
.selectize-input.focus {
  border-radius: 0;
  box-shadow: none;
}
.selectize-input:before,
.selectize-input.focus:before {
  display: none;
}
.md-input-danger .selectize-input {
  border-color: #ed5064;
}
.selectize-input.dropdown-active:before {
  display: none;
}
.selectize-dropdown {
  margin-top: -44px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  color: #212121;
  z-index: 1210;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.selectize-dropdown [data-selectable] {
  padding-top: 11px;
  padding-bottom: 10px;
  font-size: 15px;
}
.selectize-dropdown [data-selectable].option-disabled {
  color: #aaa;
  cursor: not-allowed;
}
.selectize-dropdown .active {
  background: rgba(0, 0, 0, 0.08500000000000001);
  color: inherit;
}
.selectize-dropdown .optgroup-header {
  font-size: 12px;
  color: #aaa;
  padding-top: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  text-transform: uppercase;
}
.selectize-dropdown.multi .item-icon {
  margin-right: 4px;
}
.selectize-dropdown.selectize_fs {
  z-index: 9999;
}
.selectize-control .selectize-input {
  min-height: 40px;
}
.selectize-control.multi .selectize-input {
  line-height: 21px;
}
.selectize-control.multi .selectize-input > div {
  border-radius: 18px;
  padding: 3px 8px 2px;
  font-size: 14px;
}
.selectize-control.multi .selectize-input .selectize-input.has-items {
  padding: 4px;
}
.selectize-control.multi .selectize-input .item-icon {
  margin-right: 4px;
}
.selectize-control.multi .selectize-input input {
  height: 26px;
  font-size: 15px;
}
.selectize-control.plugin-remove_button [data-value] {
  padding-right: 32px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  border: none;
  width: auto;
  padding: 4px 5px 0 0;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button [data-value] .remove:after {
  color: #727272;
  content: '\e5cd';
  font-family: "Material Icons";
  font-size: 18px;
}
.selectize-control.single {
  height: 40px;
  margin-top: 4px;
}
.selectize-control.single .selectize-input {
  border-width: 0 0 1px;
  padding: 8px 8px 9px;
}
.selectize-control.single .selectize-input:after {
  border: none !important;
  content: '\e5c5';
  font-family: "Material Icons";
  font-size: 28px;
  margin-top: -12px !important;
  right: 28px;
  color: rgba(0, 0, 0, 0.3);
}
.selectize-control.single .selectize-input .item {
  font-size: 15px;
}
.selectize-control.single .selectize-input input {
  font-size: 15px;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 28px;
}
.selectize_fix {
  overflow: hidden;
  height: 0;
  width: 100%;
}
.tablesorter .selectize-control.single,
.tablesorter .selectize-control .selectize-input {
  min-height: 34px;
}
.tablesorter .selectize-control .selectize-input {
  padding: 4px 8px 5px;
}
/* General Adjusts */
.tmx-selectize-label,
.tmx-label-selectize,
.label-select,
.label-selectize,
.select-label {
  position: relative !important;
  z-index: 4 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  top: -10px;
  left: 4px;
  right: 0;
  pointer-events: none;
}
/* put selectize box on input line */
.tmx-selectize-label ~ .selectize-control,
.tmx-label-selectize ~ .selectize-control,
.label-select ~ .selectize-control,
.label-selectize ~ .selectize-control,
.select-label ~ .selectize-control {
  margin-top: -21px !important;
}
/* put dropdown on input bottom */
.selectize-dropdown {
  margin-top: 2px !important;
}
/*=== END SELECTIZE ===*/
/*======= TMX COMPONENT: DROPIFY ==========*/
/*!
 * =============================================================
 * dropify v0.2.2 - Override your input files with style.
 * https://github.com/JeremyFagis/dropify
 *
 * (c) 2017 - Jeremy FAGIS <jeremy@fagis.fr> (http://fagis.fr)
 * =============================================================
   MIGREI PRA LIBS */
.uk-grid .dropify-infos-inner {
  margin-left: -20px;
}
.uk-grid .dropify-wrapper {
  max-width: calc(100% - 10px) !important;
}
.uk-grid .dropify-preview {
  padding: 0px !important;
}
/*======= TMX COMPONENT: DATATABLES ==========*/
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: collapse;
}
table.dataTable.tmx-table-lined {
  margin-top: 15px !important;
}
table.dataTable.tmx-table-lined th,
table.dataTable.tmx-table-lined td,
table.dataTable.tmx-table-lined tr {
  border: 1px solid #e5e5e5;
}
table.dataTable.tmx-table-lined thead {
  border-collapse: separate !important;
}
table.dataTable.tmx-table-lined thead th {
  outline: 1px solid #e5e5e5;
  font-size: 12px !important;
  font-weight: bold;
}
table.dataTable.tmx-table-lined thead th:active,
table.dataTable.tmx-table-lined thead th:visited {
  outline: 0px !important;
  text-decoration: none;
}
table.dataTable.tmx-table-lined thead th.sorting::after {
  right: 5px;
}
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
div.dataTables_wrapper div.row.uk-grid.dt-merge-grid {
  margin-top: 5px;
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  min-width: 175px !important;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}
table.dataTable thead > tr > th,
table.dataTable thead > tr > td {
  position: relative;
}
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 1.2em;
  display: block;
  opacity: 0.3;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "\2191";
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "\2193";
}
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1;
}
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0;
}
/* container paginanation */
.dt-uikit-footer,
.tmx-datatables-uikit-footer {
  margin-top: 20px !important;
}
.dt-uikit-footer .uk-pagination,
.tmx-datatables-uikit-footer .uk-pagination {
  margin: 0px !important;
}
.dt-uikit-footer .uk-pagination .paginate_button,
.tmx-datatables-uikit-footer .uk-pagination .paginate_button {
  padding: 0px 2px;
}
.dt-uikit-footer .uk-pagination .paginate_button a,
.tmx-datatables-uikit-footer .uk-pagination .paginate_button a {
  width: 30px;
  height: 30px;
  font-size: 13px !important;
  line-height: 29px;
  text-align: center;
  font-weight: 500;
  border: 1px solid #e5e5e5;
  padding: 0px;
}
.dt-uikit-footer .uk-pagination .paginate_button:hover a,
.tmx-datatables-uikit-footer .uk-pagination .paginate_button:hover a {
  color: var(--tmx-color-primary);
}
.dt-uikit-footer .uk-pagination .paginate_button.previous a,
.tmx-datatables-uikit-footer .uk-pagination .paginate_button.previous a,
.dt-uikit-footer .uk-pagination .paginate_button.next a,
.tmx-datatables-uikit-footer .uk-pagination .paginate_button.next a {
  width: 60px;
}
.dt-uikit-footer .uk-pagination .paginate_button.previous a .uk-icon,
.tmx-datatables-uikit-footer .uk-pagination .paginate_button.previous a .uk-icon,
.dt-uikit-footer .uk-pagination .paginate_button.next a .uk-icon,
.tmx-datatables-uikit-footer .uk-pagination .paginate_button.next a .uk-icon {
  position: relative;
  top: -1px !important;
}
.dt-uikit-footer .uk-pagination .paginate_button.uk-active a,
.tmx-datatables-uikit-footer .uk-pagination .paginate_button.uk-active a {
  background: var(--tmx-color-primary);
  color: #fff;
}
/* ADJUST FOR SELECTIZE ON DATATABLES */
.dataTables_wrapper .selectize-control.dt-selectize {
  min-width: 64px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
  height: 40px;
}
.dataTables_wrapper .selectize-control.dt-selectize .selectize-input {
  border-color: transparent;
  background: transparent;
}
.dataTables_wrapper .selectize-control.dt-selectize:hover .selectize-input {
  border-color: rgba(0, 0, 0, 0.12);
  background: #fff;
}
/*========= TMX CUSTOMIZE COMPONENT: DATATABLES ==============*/
/* PROCESSING CONTAINER */
.tmx-container-datatable-preload {
  position: absolute;
  top: 25% !important;
  width: 100%;
  text-align: center;
}
.tmx-container-datatable-preload > div {
  background: rgba(0, 0, 0, 0.7);
  padding: 20px;
  min-width: 270px;
  width: auto;
  max-width: 50vw;
  font-size: 12px;
  font-weight: bold;
  color: #fff !important;
}
.tmx-container-datatable-preload .uk-spinner {
  position: relative;
  top: -3px;
}
/* COLVIS BUTTONS - BOTÃO COLUNAS DATATABLES */
/* plugins */
.dt_colVis_buttons {
  margin-bottom: 8px;
}
.dt_colVis_buttons:before,
.dt_colVis_buttons:after {
  content: " ";
  display: table;
}
.dt_colVis_buttons:after {
  clear: both;
}
.dt_colVis_buttons:before,
.dt_colVis_buttons:after {
  content: " ";
  display: table;
}
.dt_colVis_buttons:after {
  clear: both;
}
div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: #fff;
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2 {
  padding: 16px;
  margin: 0;
  font: 400 20px / 24px "Roboto", sans-serif;
}
div.dt-button-info > div {
  padding: 16px 24px;
}
.dt-button embed {
  outline: none;
}
div.dt-buttons {
  position: relative;
  float: left;
}
div.dt-buttons.buttons-right {
  float: right;
}
.dt-button-collection.uk-dropdown {
  margin-top: 4px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1 !important;
  padding: 15px !important;
  z-index: 2020;
}
.dt-button-collection.uk-dropdown .dt-button.buttons-columnVisibility a {
  position: relative;
  padding-left: 32px;
  color: #212121;
  font-size: 15px;
  line-height: 20px;
}
.dt-button-collection.uk-dropdown .dt-button.buttons-columnVisibility a:before {
  position: absolute;
  left: 0;
  top: 5px;
  content: '\e835';
  font-family: "Material Icons";
  font-size: 24px;
  color: rgba(0, 0, 0, 0.54);
}
.dt-button-collection.uk-dropdown .dt-button.buttons-columnVisibility.active a:before {
  content: '\e834';
  color: #3a94e0;
}
div.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  margin-top: 3px;
  padding: 8px 8px 4px 8px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: white;
  overflow: hidden;
  z-index: 2002;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -webkit-column-gap: 8px;
  column-gap: 8px;
}
div.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0;
}
div.dt-button-collection.fixed.two-column {
  margin-left: -150px;
}
div.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}
div.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}
div.dt-button-collection > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
div.dt-button-collection.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
  column-count: 2;
}
div.dt-button-collection.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
  column-count: 3;
}
div.dt-button-collection.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
  column-count: 4;
}
div.dt-button-background {
  /* position: fixed; */
  top: 0;
  left: 0;
  /* width: 100%;
  height: 100%;
  z-index: 2001; 
  background: rgba(0,0,0,0.08);*/
}
@media screen and (max-width: 640px) {
  div.dt-buttons {
    float: none !important;
    text-align: center;
  }
}
/*======= TMX COMPONENT: LOAINDG DATA ==========*/
.tmx-data-loading {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background: rgba(255, 255, 255, 0.3) !important;
  z-index: 99999 !important;
  min-height: 100vh !important;
  color: white !important;
  opacity: 1;
}
.tmx-data-loading:not(.tmx-loading-leave) ~ * {
  display: none;
}
.tmx-data-loading.tmx-loading-leave {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
.tmx-data-loading.tmx-loading-leave ~ * {
  visibility: hidden;
}
.tmx-data-loading .spinner {
  margin: 0px auto 0;
  width: 70px;
  text-align: center;
}
.tmx-data-loading .spinner > div {
  width: 18px;
  height: 18px;
  background-color: #45d59b;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.tmx-data-loading .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.tmx-data-loading .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
/*======= TMX COMPONENT: PRELOAD ==========*/
.tmx-preload {
  position: absolute;
  top: 0px;
  left: 0px;
  background: #f7f7f9;
  width: 100%;
  z-index: 99999 !important;
  min-height: 100vh !important;
  color: white !Important;
  opacity: 1;
}
.tmx-preload:not(.tmx-preload-leave) ~ * {
  display: none;
}
.tmx-preload.tmx-preload-leave {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
.tmx-preload.tmx-preload-leave ~ * {
  visibility: hidden;
}
.spinner {
  margin: 0px auto 0;
  width: 70px;
  text-align: center;
}
.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #45d59b;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
/* PRELOAD ANIMATIONS */
@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.tmx-preload2 {
  position: relative;
  width: 2.5em;
  height: 2.5em;
}
.tmx-preload2:before,
.tmx-preload2:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0.5em;
  height: 0.5em;
  border-radius: 0.25em;
  transform: translate(-50%, -50%);
}
.tmx-preload2:before {
  animation: before 1.5s infinite;
}
.tmx-preload2:after {
  animation: after 1s infinite;
}
@keyframes before {
  0% {
    height: .5em;
    width: 0.5em;
    box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75), -1em 0.5em rgba(111, 202, 220, 0.75);
  }
  35% {
    width: 6.5em;
    box-shadow: 0 -0.5em rgba(225, 20, 98, 0.75), 0 0.5em rgba(111, 202, 220, 0.75);
  }
  70% {
    width: 0.5em;
    box-shadow: -1em -0.5em rgba(225, 20, 98, 0.75), 1em 0.5em rgba(111, 202, 220, 0.75);
  }
  100% {
    box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75), -1em 0.5em rgba(111, 202, 220, 0.75);
  }
}
@keyframes after {
  0% {
    width: .5em;
    height: 0.5em;
    box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75), -0.5em -1em rgba(233, 169, 32, 0.75);
  }
  35% {
    height: 6.5em;
    box-shadow: 0.5em 0 rgba(61, 184, 143, 0.75), -0.5em 0 rgba(233, 169, 32, 0.75);
  }
  70% {
    height: 0.5em;
    box-shadow: 0.5em -1em rgba(61, 184, 143, 0.75), -0.5em 1em rgba(233, 169, 32, 0.75);
  }
  100% {
    box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75), -0.5em -1em rgba(233, 169, 32, 0.75);
  }
}
.tmx-preload2 {
  position: absolute;
  top: calc(50% - 1.25em);
  left: calc(50% - 1.25em);
  z-index: 100 !important;
}
.tmx-preload2-container {
  transform: rotate(60deg) !important;
  height: 100vh;
  width: 100vw;
}
.tmx-hight-contrast .uk-card,
.tmx-hight-contrast .uk-card:hover {
  background: #000;
  color: yellow !important;
}
.tmx-hight-contrast .uk-card * {
  color: yellow !important;
}
.tmx-hight-contrast .tmx-main {
  background: #2b2b2b;
}
.tmx-hight-contrast .uk-navbar {
  background: #000 !important;
  color: yellow !important;
}
.tmx-hight-contrast .uk-navbar * {
  color: yellow !important;
}
.tmx-hight-contrast .uk-dropdown {
  background: #2b2b2b !important;
  color: black !important;
}
.tmx-hight-contrast .uk-icon-button,
.tmx-hight-contrast .uk-button {
  background: yellow !important;
  color: black !important;
}
.tmx-hight-contrast .uk-link,
.tmx-hight-contrast a .tmx-hight-contrast .uk-button .uk-icon,
.tmx-hight-contrast .uk-button span {
  color: yellow !important;
}
.tmx-hight-contrast .uk-offcanvas-bar {
  background: #000 !important;
}
.tmx-hight-contrast .tmx-sidebar-left {
  background: black !important;
}
.tmx-hight-contrast .tmx-sidebar-left * {
  color: black !important;
}
.tmx-hight-contrast .tmx-sidebar-left * li a {
  color: #000 !important;
}
.mce-branding {
  display: none;
}
