.btn-primary {
    background-color: #00ACA6 !important;
    border-color: #00ACA6 !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    background-color: #00817D !important;
    border-color: #00817D !important;
}
* a {
    color: #00ACA6;
}
a:hover {
    color: #00ACA6;
}
.page-main-header .main-header-right svg line, .page-main-header .main-header-right .nav-right ul li svg {
    color: #00ACA6;
}
.select2-container--default .select2-results__options .select2-results__option[aria-selected=true] {
    background-color: #00ACA6 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button:active {
    background: #00ACA6;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border: 1px solid #00817D;
}
.page-wrapper .page-body-wrapper .page-sidebar {
  background: #002B2A;
}
.page-wrapper .page-body-wrapper .page-sidebar .main-header-left {
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-user {
    border-bottom: 1px solid rgba(255,255,255,0.2);
}



.badge-gold {
    background-color: #FFD200 !important;
    color: #000;
}
.bg-gold {
    background-color: #FFD200 !important;
    color: #000;
}
.badge-orange {
    background-color: #F89C1B !important;
    color: #f3eded;
}
.bg-orange {
    background-color: #F89C1B !important;
    color: #f3eded;
}
.badge-pumpkin {
    background-color: #F17821 !important;
    color: #f3eded;
}
.bg-pumpkin {
    background-color: #F17821 !important;
    color: #f3eded;
}
.badge-peter {
    background-color: #2EA3DC !important;
    color: #f3eded;
}
.bg-peter {
    background-color: #2EA3DC !important;
    color: #f3eded;
}
.badge-asphalt {
    background-color: #30495D !important;
    color: #f3eded;
}
.bg-asphalt {
    background-color: #30495D !important;
    color: #f3eded;
}
.badge-esmerald {
    background-color: #32B56C !important;
    color: #f3eded;
}
.bg-esmerald {
    background-color: #32B56C !important;
    color: #f3eded;
}
.badge-pomegranate {
    background-color: #C63E27 !important;
    color: #f3eded;
}
.bg-pomegranate {
    background-color: #C63E27 !important;
    color: #f3eded;
}
.badge-purple {
    background-color: #9541ad !important;
    color: #f3eded;
}
.bg-purple {
    background-color: #9541ad !important;
    color: #f3eded;
}
table.dataTable:not(.fixedHeader-locked):not(.fixedHeader-floating) {
    margin-bottom: 30px !important;
}
table td a {
    margin-left: 2px !important;
    margin-right: 2px !important;
}
input, select {
    outline: none !important;
}
.datepickers-container {
    z-index: 99999999 !important;
}
.btn-light {
    background-color: #e1e3ea !important;
    border-color: #e1e3ea !important;
}
body {
    background-color: rgba(246,246,246,0.6) !important;
}
.select2-container {
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
}
.select2-dropdown {
    border: 1px solid #ced4da !important;
}
.icon-button-info-ubi, .icon-button-disabled-ubi {
    color: #58585b !important;
    line-height: 1;
    padding: 0 2px;
}
.icon-button-disabled-ubi, .icon-button-disabled-ubi:hover {
    color: #8d8d8d !important;
}

a.desabilitado[disabled="disabled"] {
    pointer-events: none;
}

.stepwizard .stepwizard-row .stepwizard-step {
    width:  20%;
}

.authentication-main {
    background: none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 1px solid #00817D;
}
.eye-img {
  color: #58585b !important;
  font-weight: bold;
}
.modal-footer {
  justify-content: normal;
  display: inline;
}
.tooltip {
  top: 0;
}
.daterangepicker.ltr {
    z-index: 9999;
}
.display-payment {
    width: 100%;
    height: 300px;
    background-color: #000;
    color: #FFF;
    display: table;
    text-align: center;
}
.display-payment p {
    display: table-cell;
    vertical-align: middle;
}

.custom-scrollbar::-webkit-scrollbar-thumb{
    background-color:#00ACA6 !important;
}
.loader-ubiqui {
    height: 100%;
    width: 100%;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 9999999;
    top: 0;
 }
 .loader-ubiqui .loader {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    right: 0;
    margin: 0 auto;
 }
 .ubi-loader {
    position: absolute;
    top: calc(50% - 75px);
    right: calc(40% - 75px);
    display: table-cell;
    background-color: rgba(0,0,0,0.5);
    border-radius: 10px;
    width: 150px;
    height: 150px;
    padding-top: 20px;
    align-items: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    z-index: 1001;
 }
 .ubi-loader p {
    color: white;
    text-align: center;
    margin-top: 20px;
 }
 /** NOVO SPINER **/
.new-spiner {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .spiner-element {
    animation: spiner-rotator 1.4s linear infinite;
  }

  @keyframes spiner-rotator {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(270deg);
    }
  }

  .spiner-path {
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation:
      spiner-dash 1.4s ease-in-out infinite,
      spiner-colors 5.6s ease-in-out infinite;
  }

  @keyframes spiner-colors {
    0% {
      stroke: #4285F4;
    }
    25% {
      stroke: #DE3E35;
    }
    50% {
      stroke: #F7C223;
    }
    75% {
      stroke: #1B9A59;
    }
    100% {
      stroke: #4285F4;
    }
  }

  @keyframes spiner-dash {
    0% {
      stroke-dashoffset: 187;
    }
    50% {
      stroke-dashoffset: 46.75;
      transform:rotate(135deg);
    }
    100% {
      stroke-dashoffset: 187;
      transform:rotate(450deg);
    }
  }

  .preview-file-upload {
    display: block;
    max-width:150px;
    max-height:150px;
    width: auto;
    height: auto;
  }

  .checkbox_animated:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.3rem;
    height: 1.3rem;
    background: #fff;
    border: 2px solid #00ACA6;
    cursor: pointer;
}

.checkbox input[type="checkbox"]:disabled+label::before {
    background-color: #ddd;
    cursor: not-allowed;
    border: 2px solid #00ACA6;
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.3rem;
    height: 1.3rem;
}

.text-default {
    color: #00ACA6;
}
.btn-impersonate {
    background: transparent;
    border: none;
    cursor: pointer;
}
.btn-impersonate i {
    font-size: 28px;
}
.btn-impersonate:disabled, .btn-impersonate[disabled]{
  opacity: 0.7;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    text-align: left !important;
}