
body {
    --primary-color: #4275B6 !important;
}

.bg-primary{
    background:var(--primary-color) !important;
    color:#fff !important;
}



.color-primary{
    color:var(--primary-color) !important;
}



.btn-primary{
    background:var(--primary-color) !important;
}


html[data-layout=two-column] .sidebar-icon-menu {
    background:var(--primary-color) !important;
}



.table>:not(caption)>*>* {
    color: none !important;

}


.text-white{
    color:white !important;
}

/*





.bg-secondary{
    background:var(--secondary-color) !important;
    color:var(--primary-color) !important;
}


.color-secondary{
    background:var(--secondary-color) !important;
}


.btn-default{
    background:#ddd !important;
    color:#333;
}



.btn-secondary{
    background:var(--secondary-color) !important;
    color:var(--primary-color) !important;
} */



input[disabled], select[disabled]{
	background-color: #ddd !important;
	color: #000 !important;
	/* font-weight: bold !important; */
}


.color-white{
    color:#fff !important;
}


.margin-contact{
    margin-top: 20px !important;
}

html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu > .menu-item:hover > .menu-link > .menu-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    right: calc(var(--ct-leftbar-width-sm) - var(--ct-menu-item-padding-x) + 1px);
    background: #01638F;
    line-height: var(--ct-menu-item-icon-size);
    width: 210px!important;
    padding: var(--ct-menu-link-padding-y) var(--ct-menu-link-padding-x);
    border: var(--ct-theme-border-width) solid var(--ct-border-color);
    -webkit-box-shadow: var(--ct-box-shadow-lg);
            box-shadow: var(--ct-box-shadow-lg);
  }
  html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapse > .sub-menu,
html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapsing > .sub-menu {
  background: var(--ct-secondary-bg);
  margin-right: 1px;
  -webkit-box-shadow: var(--ct-box-shadow-lg);
          box-shadow: var(--ct-box-shadow-lg);
  width: calc(var(--ct-leftbar-width) - var(--ct-leftbar-width-sm));
  border: var(--ct-theme-border-width) solid var(--ct-border-color);
  padding-bottom: var(--ct-menu-item-gap);
  width: 210px!important;
}

html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapse > .sub-menu .menu-item.menuitem-active > .menu-link,
html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapsing > .sub-menu .menu-item.menuitem-active > .menu-link {
  color: #575756!important;
}

html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapse > .sub-menu .menu-item .menu-link[aria-expanded=true], html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapse > .sub-menu .menu-item .menu-link.show, html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapse > .sub-menu .menu-item .menu-link:focus, html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapse > .sub-menu .menu-item .menu-link:hover,
html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapsing > .sub-menu .menu-item .menu-link[aria-expanded=true],
html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapsing > .sub-menu .menu-item .menu-link.show,
html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapsing > .sub-menu .menu-item .menu-link:focus,
html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapsing > .sub-menu .menu-item .menu-link:hover {
    color: #6ec9ed!important;
}


.select2-container {
    width: 100% !important;
}
  .select2-container .select2-selection--single {
    height: calc(1.5em + 0.9rem + 2px);
    background-color: var(--ct-secondary-bg);
    outline: none;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
    display: block!important;
    width: 100%!important;
    padding: 0.45rem 0.9rem!important;
    font-size: .875rem!important;
    font-weight: 400!important;
    line-height: 1.5!important;
    color: var(--ct-body-color)!important;
    background-color: var(--ct-secondary-bg)!important;
    background-clip: padding-box!important;
    border: 1px solid var(--ct-border-color)!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    border-radius: var(--ct-border-radius)!important;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
  }
  .select2-container .select2-selection--single .select2-selection__arrow {
    height: 34px;
    width: 34px;
    right: 3px;
  }
  .select2-container .select2-selection--single .select2-selection__arrow b {
    border-color: var(--ct-border-color) transparent transparent transparent;
    border-width: 6px 6px 0 6px;
  }

  .select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent var(--ct-border-color) transparent !important;
    border-width: 0 6px 6px 6px !important;
  }

  .select2-results__option {
    padding: 6px 12px;
  }

  .select2-dropdown {
    border: 1px solid var(--ct-border-color);
    -webkit-box-shadow: var(--ct-box-shadow);
            box-shadow: var(--ct-box-shadow);
    background-color: var(--ct-border-color);
    z-index: 1056;
  }

  .select2-results__options::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  .select2-results__options::-webkit-scrollbar:vertical {
    width: 5px;
    margin-left: 5px;
  }
  .select2-results__options::-webkit-scrollbar:horizontal {
    height: 5px;
  }
  .select2-results__options::-webkit-scrollbar-thumb {
    background-color: rgba(var(--ct-dark-rgb), 0.2);
    border-radius: 10px;
    margin-left: 5px;
    border: none;
  }
  .select2-results__options::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent;
  }
  .select2-results__options::-webkit-scrollbar-corner {
    background-color: transparent;
  }

  .select2-container--default .select2-results__option--selected {
    background-color: var(--ct-gray-100);
  }
  .select2-container--default .select2-search--dropdown {
    padding: 10px;
    background-color: var(--ct-secondary-bg);
  }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    outline: none;
    border: 1px solid var(--ct-border-color);
    background-color: var(--ct-secondary-bg);
    color: var(--ct-body-color);
    border-radius: var(--ct-border-radius);
  }
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #01638F!important;
  }
  .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #01638F!important;
    color: #fff!important;
  }
  .select2-container--default .select2-results__option[aria-selected=true]:hover {
    background-color: #01638F!important;
    color: #fff;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding-right: 36px;
    padding-left: 5px;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 1px;
    left: auto;
  }

  .select2-container .select2-selection--multiple {
    min-height: calc(1.5em + 0.9rem + 2px);
    border: 1px solid var(--ct-border-color) !important;
    background-color: var(--ct-secondary-bg);
  }
  .select2-container .select2-selection--multiple .select2-selection__rendered {
    padding: 1px 4px;
  }
  .select2-container .select2-selection--multiple .select2-search__field {
    border: 0;
    color: var(--ct-body-color);
  }
  .select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #7e57c2;
    border: none;
    color: #fff;
    border-radius: 3px;
    padding: 0px 0 0 7px;
    margin-top: 6px;
  }
  .select2-container .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-left: 7px;
    border-color: #8b68c8;
    padding: 0 8px;
  }
  .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
    background-color: #7e57c2;
  }
  .select2-container .select2-search--inline .select2-search__field {
    margin-top: 7px;
    font-family: var(--ct-font-sans-serif);
  }
  .select2-container .select2-search textarea::-webkit-input-placeholder {
    color: var(--ct-secondary-color);
  }
  .select2-container .select2-search textarea::-moz-placeholder {
    color: var(--ct-secondary-color);
  }
  .select2-container .select2-search textarea:-ms-input-placeholder {
    color: var(--ct-secondary-color);
  }
  .select2-container .select2-search textarea::-ms-input-placeholder {
    color: var(--ct-secondary-color);
  }
  .select2-container .select2-search textarea::placeholder {
    color: var(--ct-secondary-color);
  }

  [dir=rtl] .select2-container--open .select2-dropdown {
    right: auto;
    left: 0;
  }
  .form-jma{
    display: block!important;
    width: 100%!important;
    padding: 0.45rem 0.9rem!important;
    font-size: .875rem!important;
    font-weight: 400!important;
    line-height: 1.5!important;
    color: var(--ct-body-color)!important;
    background-color: var(--ct-secondary-bg)!important;
    background-clip: padding-box!important;
    border: 1px solid var(--ct-border-color)!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    border-radius: var(--ct-border-radius)!important;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
  }


  .auth-fluid {
    background: no-repeat left center url("../images/back-jma-low.png");
    background-size: cover;
    display: flex;
    justify-content: flex-end;
    padding: 0;
    background-position: -200px center; /* move 100px para a esquerda */
  }

  .auth-fluid .auth-fluid-right {
    /* padding: 6rem 3rem;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    color: #fff; */
    background-color: transparent!important;
  }

  a {
    color: #01638F;
  }
