body,
html {
  height: 100%;
}

body {
  background-color: #fdfdfd;
  font-family: Open Sans;
  color: #5d5c5c;
  background-image: url(../img/bg-login.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

h1,
h2,
h3,
h4,
p {
  margin: 0;
  padding: 0;
}

a:hover {
  text-decoration: none;
  color: inherit;
}

.align-right {
  text-align: right;
}

.form-control:focus {
  border-color: #ccc;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075), 0 0 2px 0 #ccc;
}

#accordion {
  padding-bottom: 1px;
}

.bootstrap-table .fixed-table-container .fixed-table-body {
  overflow-x: initial !important;
  overflow-y: initial !important;
}

.custom-control-input:checked ~ .custom-control-label:before {
  background: #00cc29;
  border: none;
}

.bootstrap-table .fixed-table-container.fixed-height .table thead th {
  border: none;
}

.bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) {
  height: auto !important;
  border-bottom: none;
  overflow: visible !important;
}

.blue-style .custom-control-input:checked ~ .custom-control-label:before {
  background: #64a7d3;
}

.custom-checkbox .custom-control-label {
  padding-top: 3px;
  font-size: 13px;
}

.custom-control-label {
  font-size: 13px;
}

.w120 .select2-container {
  width: 120px !important;
}

.bootstrap-select {
  width: 100% !important;
}

.bootstrap-select button {
  background: #f4f4f4 !important;
  height: 53px;
}

.bootstrap-select button:active,
.bootstrap-select button:hover {
  border: none;
}

.bootstrap-select button:focus {
  outline: none !important;
  border: none;
}

body .bootstrap-select .dropdown-toggle:focus {
  box-shadow: none !important;
  outline: none !important;
}

.dropdown-item.active,
.dropdown-item:active {
  background: #64a7d3;
}

.dropdown-item:focus {
  outline: none;
}

.bootstrap-select .dropdown-menu li a {
  font-size: 14px;
}

.bootstrap-select .filter-option-inner-inner {
  line-height: 40px;
  font-size: 14px;
  color: #8c8b8b;
}

.view-doc {
  width: 96%;
  height: 500px;
  box-sizing: border-box;
  margin: 20px;
}

.custom-control.custom-switch {
  line-height: 24px;
}

.group-form-group {
  padding: 20px 0;
}

.mb0 {
  margin-bottom: 0 !important;
}

.pt0 {
  padding-top: 0 !important;
}

.mult-opt {
  display: inline-flex !important;
}

.nav-tabs .nav-link.active {
  color: #64a7d3;
  background: #f4f4f4;
  border: none;
}

.nav-tabs .nav-link {
  color: #5d5c5c;
  padding: 10px 20px;
}

.teros_principal__tags {
  padding: 10px;
  background: #f4f4f4;
}

.teros_principal__tags .teros_principal__tags__tag {
  display: inline-flex;
  padding: 5px 10px;
  font-size: 12px;
}

.teros_principal__tags .teros_principal__tags__tag.teros_principal__tags__tag--green {
  background: #00bc00;
  color: #fff;
}

.teros_principal__tags .teros_principal__tags__tag.teros_principal__tags__tag--red {
  background: #bc0000;
  color: #fff;
}

.tab-content {
  position: relative;
}

.tab-content .copy-code {
  bottom: 20px;
  right: 40px;
  position: absolute;
}

.action-fields {
  display: inline-block;
  padding: 10px;
  font-size: 12px;
  color: #64a7d3;
}

.action-fields.remove-field,
.action-fields.remove-field2,
.action-fields.remove-field3 {
  display: none;
}

.after-add-more2 input,
.after-add-more3 input,
.after-add-more input {
  margin-bottom: 10px;
}

.tooltip .tooltip-arrow {
  display: none !important;
}

.tooltip .arrow:before {
  display: none;
}

.tooltip .tooltip-inner {
  max-width: 310px;
  background-color: #fff;
  padding: 5px 10px;
  border: 1px solid #64a7d3;
  color: #5e5e5e;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.09019607843137255);
  font-size: 12px;
}

.select2-container {
  width: 70px !important;
}

span.select2-selection.select2-selection--single {
  outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: center;
  font-family: Open Sans;
  font-size: 13px;
}

.select2-container--open .select2-dropdown {
  font-family: Open Sans;
  font-size: 14px;
}

.select2-container--default .select2-selection--single {
  border-radius: 10px !important;
  background: #f8f8f8 !important;
  border: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container .select2-selection--single {
  height: 47px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-left: -8px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 47px !important;
  color: #5d5c5c;
}

.select2-container--default .select2-results__option--selected {
  background: #ececec !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #005393 !important;
}

.select2-dropdown {
  border-color: #fff !important;
}

.custom-file {
  position: relative;
}

.custom-file .custom-file-label {
  border: 2px dotted #d3d3d3;
  border-radius: 0;
  height: 70px;
  line-height: 55px;
  background: url(../img/icons/upload.svg) no-repeat 20px;
  padding-left: 70px;
}

.custom-file .custom-file-label:after {
  top: 18px;
  right: 15px;
  border: none;
}

.alert {
  height: 105px;
  display: flex;
  justify-content: space-between;
  color: #fff;
  font-weight: 300;
  align-items: center;
}

.alert--sucesso {
  background-color: #2dce89;
}

.alert--notificacao {
  background-color: #11cdef;
}

.alert--erro {
  background-color: #f5365c;
}

.alert--atencao {
  background-color: #fb6340;
}

.modal {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.teros-modal .modal-content {
  padding: 0 20px 20px;
}

.teros-modal .modal-header {
  border: 0;
}

.teros-modal .modal-header .modal-title {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

.teros-modal .modal-body {
  text-align: center;
}

.teros-modal .modal-footer {
  border: 0;
  justify-content: center;
}

.teros-modal .modal-footer .btn-secondary {
  width: 149px;
  height: 52px;
  background-color: transparent;
  border: 0;
  color: #5d5c5c;
}

.teros-modal .modal-footer .btn-primary {
  width: 149px;
  height: 52px;
  background-color: #005393;
  border-color: #005393;
}

.teros-modal .modal-footer .btn-primary--red {
  background-color: #f5365c;
  border-color: #f5365c;
}

.container {
  margin-right: auto !important;
  margin-left: auto !important;
}

.teros_principal .form-group label {
  font-size: 13px;
}

.teros_principal input,
.teros_principal select {
  color: #8c8b8b;
  font-size: 14px;
  background-color: #f4f4f4;
  height: 53px;
  border: none;
}

.teros_principal input:focus,
.teros_principal select:focus {
  background-color: #f4f4f4;
}

.teros_principal textarea {
  color: #8c8b8b;
  font-size: 14px;
  background-color: #f4f4f4;
  border: none;
}

.teros_principal textarea:focus {
  background-color: #f4f4f4;
}

.teros_principal button:focus,
.teros_principal div:focus,
.teros_principal input:focus,
.teros_principal textarea:focus {
  outline: none;
}

.teros_principal__login {
  display: flex;
  justify-content: center;
  height: 600px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.09019607843137255);
  border-radius: 10px;
  width: 1200px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.teros_principal__login__column {
  background-color: #005393;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-radius: 10px 0 0 10px;
}

.teros_principal__login__column__logo {
  width: 200px;
}

.teros_principal__login__column--fields {
  background-color: #fff;
  flex-direction: column;
  align-items: inherit;
  justify-content: end;
  padding: 57px;
  border-radius: 10px;
}

.teros_principal__login__column__title:after {
  display: block;
  content: "";
  width: 75px;
  height: 5px;
  border-radius: 5px;
  background: #005393;
}

.teros_principal__login__column__title--recuperar {
  margin: 0 0 20px;
}

.teros_principal__login__column__title__text {
  font-size: 23px;
  color: #005393;
  text-align: left;
  padding-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.teros_principal__login__column__form {
  width: 343px;
  margin: 0 auto;
  padding-top: 50px;
}

.teros_principal__login__column__form__highlights__text {
  text-align: center;
  font-weight: 300;
  font-size: 18px;
}

.teros_principal__login__column__form__highlights__text span {
  font-weight: 600;
}

.teros_principal__login__column__form__fields {
  margin-top: 30px;
  position: relative;
}

.teros_principal__login__column__form__fields__input {
  height: auto;
  background: #f2f2f2;
  border: none;
  border-radius: 5px;
  padding: 20px 50px 20px 20px;
}

input::-ms-reveal,
input::-ms-clear {
  display: none;
}

.teros_principal__login__column__form__fields .text-field {
  background-image: url(../img/icons/user.svg);
  background-repeat: no-repeat;
  background-position: 94%;
}

.teros_principal__login__column__form__fields__view {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(../img/icons/view.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  right: 21px;
  margin-top: -33px;
  outline: none;
}

.teros_principal__login__column__form__fields__slash__view {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(../img/icons/slash-view.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  right: 21px;
  margin-top: -33px;
  outline: none;
}

.teros_principal__column__form__fields__copy {
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(../img/icons/copy.png);
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  right: 21px;
  margin-top: -60px;
  outline: none;
}

.teros_principal__login__column__form__fields .form-check {
  display: flex;
  align-items: center;
}

.teros_principal__login__column__form__fields .form-check-label {
  font-size: 15px;
}

.teros_principal__login__column__form__fields input[type="checkbox"] {
  height: auto !important;
  outline: none;
}

.teros_principal__login__column__form__fields button {
  background-color: #005393;
  color: #fff;
  margin: 29px auto;
  display: block;
  width: 150px;
  height: 52px;
  font-size: 15px;
  font-family: Open Sans;
  font-weight: 600;
  outline: none;
  border: none;
}

.teros_principal__login__column__form__fields button:hover {
  background: #004981;
}

.teros_principal__login__column__form__fields button:active,
.teros_principal__login__column__form__fields button:focus {
  background: #004981 !important;
  outline: none;
}

.teros_principal__login__column__form__obs {
  display: block;
  text-align: center;
  color: #5d5c5c;
  text-decoration: underline;
  font-size: 15px;
}

.teros_principal__login__column__form__obs:hover {
  text-decoration: underline;
}

.teros_principal__header {
  justify-content: space-between;
  padding: 40px;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.0392156862745098);
}

.teros_principal__header,
.teros_principal__header__menu {
  display: flex;
  align-items: center;
}

.teros_principal__header__menu__languages__select {
  width: 70px;
  height: 47px;
  background-color: #f8f8f8;
  border-radius: 12px;
  border: none;
  color: #707070;
  padding: 0 10px;
}

.teros_principal__header__menu__list {
  display: inline-flex;
  align-items: center;
  margin: 0;
  font-size: 14px;
  padding-left: 20px;
}

.teros_principal__header__menu__list__item {
  list-style: none;
  padding-left: 10px;
}

.teros_principal__header__menu__list__item__link {
  margin: 0 10px;
  color: #5d5c5c;
  text-decoration: underline;
}

.teros_principal__header__menu__list__item__link:hover {
  text-decoration: underline;
}

.teros_principal__menu {
  width: 100%;
  height: 104px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.058823529411764705);
  border-radius: 10px;
  margin: 30px 0;
  display: flex;
  align-items: center;
  background: #fff;
}

.teros_principal__menu__list {
  display: inline-flex;
  margin: 0;
  padding-left: 20px;
}

.teros_principal__menu__list__item {
  list-style: none;
  margin-right: 30px;
}

.teros_principal__menu__list__item__link {
  display: flex;
  align-items: center;
  color: #d6d6d6;
  font-size: 23px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.5s;
}

.teros_principal__menu__list__item__link--active-dashboard,
.teros_principal__menu__list__item__link--dashboard:hover {
  color: #005393;
}

.teros_principal__menu__list__item__link--active-dashboard .teros_principal__menu__list__item__link__circle,
.teros_principal__menu__list__item__link--dashboard:hover .teros_principal__menu__list__item__link__circle {
  transition: all 0.5s;
  background-color: #005393;
}

.teros_principal__menu__list__item__link--active-integracoes,
.teros_principal__menu__list__item__link--integracoes:hover {
  color: #f27f2c;
}

.teros_principal__menu__list__item__link--active-integracoes .teros_principal__menu__list__item__link__circle,
.teros_principal__menu__list__item__link--integracoes:hover .teros_principal__menu__list__item__link__circle {
  transition: all 0.5s;
  background-color: #f27f2c;
}

.teros_principal__menu__list__item__link--active-clientes,
.teros_principal__menu__list__item__link--clientes:hover {
  color: #2f666e;
}

.teros_principal__menu__list__item__link--active-clientes .teros_principal__menu__list__item__link__circle,
.teros_principal__menu__list__item__link--clientes:hover .teros_principal__menu__list__item__link__circle {
  transition: all 0.5s;
  background-color: #2f666e;
}

.teros_principal__menu__list__item__link--active-transmissao,
.teros_principal__menu__list__item__link--transmissao:hover {
  color: #4c5ba4;
}

.teros_principal__menu__list__item__link--active-transmissao .teros_principal__menu__list__item__link__circle,
.teros_principal__menu__list__item__link--transmissao:hover .teros_principal__menu__list__item__link__circle {
  transition: all 0.5s;
  background-color: #4c5ba4;
}

.teros_principal__menu__list__item__link--active-autorizacoes,
.teros_principal__menu__list__item__link--autorizacoes:hover {
  color: #4c5ba4;
}

.teros_principal__menu__list__item__link--active-autorizacoes .teros_principal__menu__list__item__link__circle,
.teros_principal__menu__list__item__link--autorizacoes:hover .teros_principal__menu__list__item__link__circle {
  transition: all 0.5s;
  background-color: #4c5ba4;
}

.teros_principal__menu__list__item__link.act {
  position: relative;
}

.teros_principal__menu__list__item__link.act:before {
  content: "";
  display: block;
  margin: auto;
  width: 40px;
  height: 25px;
  background-image: url(../img/icons/active.svg);
  background-repeat: no-repeat;
  position: absolute;
  bottom: -44px;
  left: 50%;
}

.teros_principal__menu__list__item__link__circle {
  width: 56px;
  height: 56px;
  background-color: #d6d6d6;
  border-radius: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  transition: all 0.5s;
}

.teros_principal__footer {
  padding: 40px;
  text-align: center;
  font-size: 12px;
  color: #cecece;
}

.teros_principal__content {
  width: 100%;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.058823529411764705);
  border-radius: 10px;
  display: flex;
  align-items: center;
  background: #fff;
}

.teros_principal__content form {
  width: 100%;
}

.teros_principal__content.bg-off {
  background: none;
  box-shadow: none;
  padding: 0;
}

.teros_principal__content__table__header {
  padding: 20px 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.teros_principal__content__table__header__filters {
  display: flex;
}

.teros_principal__content__table__header__filters .form-group {
  display: flex;
  align-items: center;
  padding-right: 15px;
  margin-bottom: 0;
}

.teros_principal__content__table__header__filters .form-group .search-group {
  display: flex;
  border: none;
}

.teros_principal__content__table__header__filters .form-group .search-group .input-field {
  flex-grow: 2;
  border: none;
}

.teros_principal__content__table__header__filters .form-group .search-group .search-button {
  background-image: url(../img/icons/lupa-search.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 5px;
  border: none;
  margin-left: -30px;
  width: 40px;
}

.teros_principal__content__table__header__filters .form-group .select2-selection__rendered {
  font-size: 13px;
  color: #5d5c5c !important;
}

.teros_principal__content__table__header__filters .form-group .select-result {
  font-size: 13px;
  /*color: .teros_principal__content__table__header__filters .form-group .select-result #5d5c5c;*/
  padding-left: 15px;
}

.teros_principal__content__table__header__filters .form-group .date-until {
  font-size: 13px;
  /*color: .teros_principal__content__table__header__filters .form-group .select-result #5d5c5c;*/
  padding: 6px;
}

.teros_principal__content__table__header__filters .form-group input {
  background: #f8f8f8;
  border: none;
  padding: 23px;
  border-radius: 10px;
  outline: none;
}

.teros_principal__content__table__header__filters .form-group input::-moz-placeholder {
  font-size: 13px;
  color: #5d5c5c;
}

.teros_principal__content__table__header__filters .form-group input:-ms-input-placeholder {
  font-size: 13px;
  color: #5d5c5c;
}

.teros_principal__content__table__header__filters .form-group input::placeholder {
  font-size: 13px;
  color: #5d5c5c;
}

.teros_principal__content__table__header__filters .form-group input:focus {
  box-shadow: none;
}

.teros_principal__content__table__header__actions a {
  opacity: 0.5;
  padding: 10px 10px;
  border-left: 1px solid #e5f0f8;
  transition: all 0.5s;
  display: inline-block;
}

.teros_principal__content__table__header__actions a:first-child {
  border: none;
}

.teros_principal__content__table__header__actions a:hover {
  opacity: 1;
  transition: all 0.5s;
}

.teros_principal__content__table__body .sortable.both {
  background-image: url(../img/icons/order-table.svg) !important;
}

.teros_principal__content__table__body table {
  border: none;
  width: 100%;
}

.teros_principal__content__table__body table tbody tr {
  border-bottom: 1px solid #eaeaea;
  transition: all 0.5s;
}

.teros_principal__content__table__body table tbody tr:hover {
  transition: all 0.5s;
}

.teros_principal__content__table__body table tbody tr:hover .teros_principal__content__table__body__table__options {
  display: inline-flex !important;
}

.teros_principal__content__table__body table tbody tr:hover .teros_principal__content__table__body__table__options__item {
  display: block;
}

.teros_principal__content__table__body table td {
  border: none;
  font-size: 13px;
  padding: 10px;
}

.teros_principal__content__table__body table td .status-servico {
  display: block;
  width: 10px;
  height: 10px;
  margin-left: 15px;
  border-radius: 10px;
}

.teros_principal__content__table__body table td .status-servico.verde {
  background: #00c907;
}

.teros_principal__content__table__body table td .status-servico.amarelo {
  background: #f1b800;
}

.teros_principal__content__table__body table td .status-servico.vermelho {
  background: red;
}

.teros_principal__content__table__body thead {
  background: #d0e4f2;
}

.teros_principal__content__table__body thead tr {
  border: none;
  color: #173b5e;
}

.teros_principal__content__table__body thead th {
  border: none;
  font-size: 14px;
  padding: 20px 10px;
}

.teros_principal__content__table__body .fixed-table-border {
  display: none;
}

.teros_principal__content__table__body__table__options {
  height: 30px;
}

.teros_principal__content__table__body__table__options__item {
  display: none;
  text-align: center;
}

.teros_principal__content__table__body__table__options__item div {
  width: 30px;
  height: 30px;
  padding-top: 5px;
  border-radius: 5px;
  margin: 0 3px;
}

.teros_principal__content__table__body__table__options__item:hover div {
  background: #fff;
}

.teros_principal__content__table__footer {
  position: relative;
}

.teros_principal__content__table__footer__loader {
  margin-top: 40px;
  text-align: center;
  font-size: 14px;
}

.teros_principal__content__table__footer__loader span {
  padding-top: 10px;
  display: block;
}

.teros_principal__content__table__footer__pagination {
  display: flex;
  text-align: center;
  justify-content: center;
  padding: 20px;
  margin-top: 60px;
  margin-bottom: 40px;
}

.teros_principal__content__table__footer__pagination .bt-left {
  width: 38px;
  height: 38px;
  background: url(../img/icons/seta-esquerda-paginacao.png) #f8f8f8 no-repeat 50%;
  border-radius: 100%;
  transition: all 0.5s;
}

.teros_principal__content__table__footer__pagination .bt-left:hover {
  background: url(../img/icons/seta-esquerda-paginacao.png) #e6e6e6 no-repeat 50%;
}

.teros_principal__content__table__footer__pagination .bt-left-disabled {
  width: 38px;
  height: 38px;
  background: url(../img/icons/seta-esquerda-paginacao.png) #ffffff no-repeat 50%;
  border-radius: 100%;
  transition: all 0.5s;
  pointer-events: none;
}

.teros_principal__content__table__footer__pagination .bt-right {
  width: 38px;
  height: 38px;
  background: url(../img/icons/seta-direita-paginacao.png) #f8f8f8 no-repeat 50%;
  border-radius: 100%;
  transition: all 0.5s;
}

.teros_principal__content__table__footer__pagination .bt-right:hover {
  background: url(../img/icons/seta-direita-paginacao.png) #e6e6e6 no-repeat 50%;
}

.teros_principal__content__table__footer__pagination .bt-right-disabled {
  width: 38px;
  height: 38px;
  background: url(../img/icons/seta-direita-paginacao.png) #ffffff no-repeat 50%;
  border-radius: 100%;
  transition: all 0.5s;
  pointer-events: none;
}

.teros_principal__content__table__footer__pagination ul {
  background: #f8f8f8;
  border-radius: 100px;
  padding: 0 20px;
  margin: 0 8px;
}

.teros_principal__content__table__footer__pagination ul li {
  display: inline-block;
  position: relative;
}

.teros_principal__content__table__footer__pagination ul li a {
  color: #8c8b8b;
  font-size: 15px;
  display: block;
  line-height: 38px;
  position: relative;
}

.teros_principal__content__table__footer__add-item {
  width: 65px;
  height: 65px;
  display: block;
  text-align: center;
  line-height: 65px;
  border-radius: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.09019607843137255);
  position: absolute;
  right: 20px;
  bottom: 10px;
  transition: all 0.5s;
  border: 0px;
}
.teros_principal__content__table__footer__add-item.disabled {
  border: 0px;
  opacity: 0.5;
  cursor: not-allowed;
  background-color: #adadad;
  font-size: 12px;
  font-weight: 600;
  color: #e4e4e4;
  padding: 15px 12px;
}

.teros_principal__content__table__footer__add-item:hover {
  transform: scale(1.1);
}

.teros_principal__content__line-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.teros_principal__content__line-1.line {
  border-bottom: 1px solid #ececec;
  margin-bottom: 20px;
}

.teros_principal__content__line-1 .teros_principal__arrow {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/icons/arrow-breadcrumb.svg) 50% no-repeat;
  margin: 0 10px;
}

.teros_principal__content__line-1__highlights {
  padding: 30px;
}

.teros_principal__content__line-1__highlights__subject {
  display: flex;
  align-items: flex-end;
}

.teros_principal__content__line-1__highlights__subject__breadcrumb__subtitle {
  color: #707070;
  font-size: 17px;
}

.teros_principal__content__line-1__highlights__subject__breadcrumb__title {
  font-size: 25px;
  font-weight: 400;
}

.teros_principal__content__line-1__highlights__subject__breadcrumb__title.active {
  font-weight: 700;
}

.teros_principal__content__line-1__highlights__subject__breadcrumb__title.blue {
  color: #4c5ba4;
}

.teros_principal__content__line-1__information__time {
  display: flex;
  align-items: center;
}

.teros_principal__content__line-1__information__time__text {
  color: #8c8b8b;
  font-size: 13px;
  display: flex;
  align-items: center;
}

.teros_principal__content__line-1__information__time__text img {
  margin-right: 10px;
}

.teros_principal__content__line-1__information__time__btn {
  width: 95px;
  height: 50px;
  color: #5d5c5c;
  font-size: 14px;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  margin: 0 20px;
  background-color: transparent;
}

.teros_principal__content__line-1__information__time__btn img {
  margin-right: 5px;
}

.teros_principal__content.interna {
  display: block;
  padding: 0;
}

.teros_principal__content.interna .teros_principal__content__column {
  display: flex;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list {
  display: flex;
  flex-direction: column;
  margin: 0;
  border-right: 1px solid #f5f5f5;
  height: 100%;
  width: 185px;
  padding: 0;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item {
  list-style: none;
  height: 66px;
  border-top: 1px solid #f5f5f5;
  display: flex;
  align-items: center;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link {
  color: #5d5c5c;
  font-size: 17px;
  font-weight: 600;
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa {
  border-left: 10px solid #fff;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa:before {
  content: "";
  background-image: url(../img/icons/ic-geral.svg);
  width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-left: 20px;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa.active {
  border-left: 10px solid #f27f2c;
  color: #f27f2c;
  position: relative;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa.active:before {
  content: "";
  background-image: url(../img/icons/ic-geral-integracoes.svg);
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa.active:after {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  background: #fff;
  position: absolute;
  right: -3px;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--servicos {
  border-left: 10px solid #fff;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--servicos:before {
  content: "";
  background-image: url(../img/icons/ic-servicos.svg);
  width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-left: 20px;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--compliance {
  border-left: 10px solid #fff;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--compliance:before {
  content: "";
  background-image: url(../img/icons/ic-compliance.svg);
  width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-left: 20px;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--compliance.active:after {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  background: #fff;
  position: absolute;
  right: -3px;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--compliance.active {
  border-left: 10px solid #f27f2c;
  color: #f27f2c;
  position: relative;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--servicos.active {
  border-left: 10px solid #f27f2c;
  color: #f27f2c;
  position: relative;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--servicos.active:before {
  content: "";
  background-image: url(../img/icons/ic-servicos-integracoes.svg);
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--servicos.active:after {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  background: #fff;
  position: absolute;
  right: -3px;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--registros {
  border-left: 10px solid #fff;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--registros:before {
  content: "";
  background-image: url(../img/icons/ic-registros.svg);
  width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-left: 20px;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--registros.active {
  border-left: 10px solid #f27f2c;
  color: #f27f2c;
  position: relative;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--registros.active:before {
  content: "";
  background-image: url(../img/icons/ic-registros-integracoes.svg);
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--registros.active:after {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  background: #fff;
  position: absolute;
  right: -3px;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao {
  border-left: 10px solid #fff;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao:before {
  content: "";
  background-image: url(../img/icons/ic-gestao.svg);
  width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-left: 20px;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao.active {
  border-left: 10px solid #f27f2c;
  color: #f27f2c;
  position: relative;
  border-bottom: 1px solid #f5f5f5;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao.active:before {
  content: "";
  background-image: url(../img/icons/ic-gestao-intergracoes.svg);
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao.active:after {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  background: #fff;
  position: absolute;
  right: -3px;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--usuarios {
  border-left: 10px solid #fff;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--usuarios:before {
  content: "";
  background-image: url(../img/icons/ic-usuarios.png);
  width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-left: 20px;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--usuarios.active {
  border-left: 10px solid #4c5ba4;
  color: #4c5ba4;
  position: relative;
  border-bottom: 1px solid #f5f5f5;
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--usuarios.active:before {
  content: "";
  background-image: url(../img/icons/ic-usuarios-purple.png);
}

.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--usuarios.active:after {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  background: #fff;
  position: absolute;
  right: -3px;
}

.teros_principal__content.interna .teros_principal__content__column__info {
  padding: 0 40px;
  width: 100%;
}

.teros_principal__content.interna .teros_principal__content__column__info__text {
  font-size: 13px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form {
  padding: 40px 0;
  position: relative;
}

.teros_principal__content.interna .teros_principal__content__column__info__form label {
  font-size: 13px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__input {
  color: #8c8b8b;
  font-size: 14px;
  background-color: #f4f4f4;
  height: 53px;
  border: none;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__input:focus {
  background-color: none;
  box-shadow: none !important;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__row__column {
  display: flex;
  align-items: center;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__row__column__select {
  color: #8c8b8b;
  font-size: 14px;
  background-color: #f4f4f4;
  height: 53px;
  width: 84px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__row__column__select--auto {
  width: auto;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__row__column__input {
  color: #8c8b8b;
  font-size: 14px;
  background-color: #f4f4f4;
  height: 53px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__row__column__input--search {
  width: 282px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__row__column__input:focus {
  background-color: #f4f4f4;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__row__column__results {
  display: flex;
  align-items: center;
  padding: 0 50px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__row__column__results--custom {
  padding: 10px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__row__column__results span {
  margin-left: 20px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__tools {
  width: 100px;
  display: flex;
  justify-content: space-around;
  color: #64a7d3;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table {
  border: 0;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table__plus {
  background-color: #f27f2c;
  width: 65px;
  height: 65px;
  align-items: center;
  justify-content: center;
  border-radius: 65px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137254902);
  border: none;
  margin: 40px 0;
  transition: all 0.5s;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table__plus--blue {
  background-color: #4c5ba4;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table__plus:hover {
  transform: scale(1.1);
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table__status {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  margin: 0 auto;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table__status--green {
  background-color: #00c907;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table__status--orange {
  background-color: #f1b800;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table__options {
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table__options__item {
  margin: 0 10px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table__options__item--lupa {
  width: 38px;
  height: 38px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table thead {
  background-color: #cfe3f1;
  color: #173b5e;
  font-size: 14px;
  font-weight: 700;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table tbody {
  color: #707070;
  font-size: 14px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table tbody tr:hover {
  background-color: #fdf3e9;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table tbody tr:hover .teros_principal__integration__content__column__info__form__table__options {
  visibility: visible;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__table tbody td {
  text-align: center;
  border: 0;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__pagination {
  margin: 80px 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: baseline;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__pagination__item {
  list-style: none;
  margin: 0 5px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__pagination__item__link {
  width: 38px;
  height: 38px;
  display: block;
  color: #707070;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__pagination__item__link--arrow-left {
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #707070;
  margin-left: 20px;
  border-radius: 38px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__pagination__item__link--arrow-right {
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #707070;
  margin-right: 20px;
  border-radius: 38px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__pagination__item__link.active {
  background-color: #d0e4f2;
  color: #213168;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__combo {
  display: flex;
  justify-content: flex-end;
  margin-top: 60px;
  margin-bottom: 0;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__combo__btn-contrato {
  display: block;
  text-align: center;
  line-height: 52px;
  width: 263px;
  height: 56px;
  font-size: 17px;
  background-color: transparent;
  border-radius: 10px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__combo__btn-download {
  width: 263px;
  height: 56px;
  color: #4c5ba4;
  font-size: 17px;
  background-color: transparent;
  border: 2px solid #4c5ba4;
  border-radius: 10px;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__combo__salvar {
  width: 65px;
  height: 65px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137254902);
  border: 0;
  border-radius: 65px;
  transition: all 0.5s;
}

.teros_principal__content.interna .teros_principal__content__column__info__form__combo__salvar:hover {
  transform: scale(1.1);
}

.teros_principal__content__accordion {
  border: 0.5px solid #d9d9d9;
  border-radius: 10px;
  padding: 40px;
}

.teros_principal__content__accordion__description {
  padding: 0 30px;
}

.teros_principal__content__accordion__description__text {
  color: #8c8b8b;
  font-size: 15px;
  padding-top: 30px;
}

.teros_principal__content__accordion__card {
  border-radius: 10px;
  border: 0.5px solid #ececec;
  margin: 40px;
}

.teros_principal__content__accordion__card__header.accordion-off button {
  cursor: default;
}

.teros_principal__content__accordion__card__header.accordion-off button:after {
  display: none;
}

.teros_principal__content__accordion__card__header__title {
  font-size: 23px;
  color: #5d5c5c;
  font-weight: 600;
}

.teros_principal__content__accordion__card__header__title hr {
  width: 95%;
  margin: 0 auto;
}

.teros_principal__content__accordion__card__header__title__btn {
  border: none;
  background-color: hsla(0, 0%, 98.4%, 0.23137254901960785);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 100%;
  padding: 30px;
  color: #5d5c5c;
  font-weight: 600;
  overflow: hidden;
  border-radius: 10px;
  background: url(../img/icons/bg-collapse.png) repeat-x top;
}

.teros_principal__content__accordion__card__header__title__btn:after {
  content: "";
  background-image: url(../img/icons/arrow-up-circle.png);
  display: flex;
  width: 51px;
  height: 51px;
  background-repeat: no-repeat;
  position: absolute;
  right: 20px;
}

.teros_principal__content__accordion__card__header__title__btn--no-bottom:after {
  content: "";
  background-image: none;
}

.teros_principal__content__accordion__card__header__title > .collapsed.teros_principal__integration__content__accordion__card__header__title__btn {
  border: 0;
}

.teros_principal__content__accordion__card__header__title > .collapsed.teros_principal__integration__content__accordion__card__header__title__btn:after {
  content: "";
  background-image: url(../img/icon/arrow-down-circle.png);
  display: flex;
  width: 51px;
  height: 51px;
  background-repeat: no-repeat;
}

.teros_principal__content__accordion__card__header__collapse__body {
  padding: 40px 0;
}

.teros_principal__content__accordion__card__header__collapse__body__form {
  padding: 0 40px;
  position: relative;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column {
  width: 49%;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__tab-content {
  position: relative;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__tab-content .teros_principal__tags {
  display: flex;
  padding: 10px;
  z-index: 1;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__tab-content .teros_principal__tags__tag {
  width: 80px;
  height: 25px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  margin-right: 3px;
  font-weight: 300;
  display: flex;
  justify-content: center;
  align-items: center;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__tab-content .teros_principal__tags__tag--green {
  background-color: #00bc00;
  opacity: 0.5;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__tab-content .teros_principal__tags__tag--red {
  background-color: #bc0000;
  opacity: 0.5;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__tab-content .teros_principal__tags__tag.active {
  opacity: 1;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column--one {
  width: 100%;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__tab .nav-tabs {
  border: none !important;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__tabs__tab__link {
  color: #173b5e;
  font-size: 17px;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__tabs__tab__link.active {
  background-color: #f7f7f7;
  font-weight: 700;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__tab-pane__textarea {
  position: relative;
  font-family: Courier New;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__tab-pane__textarea textarea {
  padding-top: 60px;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__tab-pane__textarea__copy {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__fields {
  padding-top: 30px;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__fields__line {
  display: flex;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__fields label {
  font-size: 17px;
  display: block;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__fields label input,
.teros_principal__content__accordion__card__header__collapse__body__form__column__fields label select,
.teros_principal__content__accordion__card__header__collapse__body__form__column__fields label textarea {
  margin-top: 10px;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__fields label img {
  cursor: pointer;
}

.teros_principal__content__accordion__card__header__collapse__body__form__column__fields input {
  font-size: 14px;
}

.teros_principal__content__accordion__card__header__collapse__body .form-group .teros_principal__content__column__info__form__table__plus {
  position: relative !important;
  right: auto;
  top: auto;
  float: none;
  margin-top: 40px;
  display: inline-block;
}

.teros_principal.integracoes .teros_principal__content__table__body table tbody tr:hover {
  background: #fef2e9;
}

.teros_principal.integracoes .teros_principal__content__table__body table tbody a {
  color: #f27f2c;
}

.teros_principal.integracoes .teros_principal__content__table__footer__add-item {
  background: #f27f2c;
}

.teros_principal.integracoes .teros_principal__content.interna .teros_principal__content__column__info__form__combo__btn-contrato {
  color: #f27f2c;
  border: 2px solid #f27f2c;
}

.teros_principal.integracoes .teros_principal__content.interna .teros_principal__content__column__info__form__combo__salvar {
  background-color: #f27f2c;
}

.teros_principal.integracoes .teros_principal__content.interna .teros_principal__content__line-1__highlights__subject__breadcrumb__title {
  color: #f27f2c;
}

.teros_principal.integracoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa.active {
  border-left: 10px solid #f27f2c;
  color: #f27f2c;
}

.teros_principal.clientes .teros_principal__content__table__body table tbody tr:hover {
  background: #e9eff0;
}

.teros_principal.clientes .teros_principal__content__table__body table tbody a {
  color: #2f666e;
}

.teros_principal.clientes .teros_principal__content__table__footer__add-item {
  background: #2f666e;
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__info__form__combo__btn-contrato {
  color: #2f666e;
  border: 2px solid #2f666e;
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__info__form__combo__salvar {
  background-color: #2f666e;
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__line-1__highlights__subject__breadcrumb__title {
  color: #2f666e;
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa.active {
  border-left: 10px solid #2f666e;
  color: #2f666e;
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa.active:before {
  background-image: url(../img/icons/ic-geral-clientes.svg);
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--servicos.active {
  border-left: 10px solid #2f666e;
  color: #2f666e;
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--servicos.active:before {
  background-image: url(../img/icons/ic-servicos-clientes.svg);
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--registros.active {
  border-left: 10px solid #2f666e;
  color: #2f666e;
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--registros.active:before {
  background-image: url(../img/icons/ic-registros-clientes.svg);
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao.active {
  border-left: 10px solid #2f666e;
  color: #2f666e;
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao.active:before {
  background-image: url(../img/icons/ic-gestao-clientes.svg);
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--compliance.active {
  border-left: 10px solid #2f666e;
  color: #2f666e;
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--compliance.active:before {
  background-image: url(../img/icons/ico-compliance-green.svg);
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa.active:before {
  background-image: url(../img/icons/ic-geral-purple.svg);
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--usuarios.active {
  border-left: 10px solid #2f666e;
  color: #2f666e;
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--usuarios.active:before {
  background-image: url(../img/icons/ic-usuarios.png);
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--servicos.active:before {
  background-image: url(../img/icons/ic-servicos-purple.svg);
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--compliance.active:before {
  background-image: url(../img/icons/ic-compliance-purple.svg);
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--registros.active:before {
  background-image: url(../img/icons/ic-registros-purple.svg);
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao.active:before {
  background-image: url(../img/icons/ic-gestao-purple.svg);
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__info__form__table__plus {
  background: #2f666e;
}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__info__form__table__plus:before {
  background-image: url(../img/icons/ic-geral-clientes.svg);
}

.teros_principal.autorizacoes .teros_principal__content__table__body table tbody tr:hover {
  background: #ecedf5;
}

.teros_principal.autorizacoes .teros_principal__content__table__body table tbody .compativel,
.teros_principal.autorizacoes .teros_principal__content__table__body table tbody a {
  color: #4c5ba4;
}

.compativel {
  color: #4c5ba4;
}

.nao-compativel {
  color: #ff0000;
}

.pendente {
  color: #ffa200;
}

.teros_principal.autorizacoes .teros_principal__content__table__footer__add-item {
  background: #4c5ba4;
}

.teros_principal.autorizacoes .teros_principal__content .teros_principal__content__column__info__form__table__plus {
  background-color: #4c5ba4;
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__info__form__combo__btn-contrato {
  color: #4c5ba4;
  border: 2px solid #4c5ba4;
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__info__form__combo__salvar {
  background-color: #4c5ba4;
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__line-1__highlights__subject__breadcrumb__title {
  color: #4c5ba4;
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa.active {
  border-left: 10px solid #4c5ba4;
  color: #4c5ba4;
}

/* .teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--transmissao.active {} */

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--servicos.active {
  border-left: 10px solid #4c5ba4;
  color: #4c5ba4;
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--compliance.active {
  border-left: 10px solid #4c5ba4;
  color: #4c5ba4;
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--registros.active {
  border-left: 10px solid #4c5ba4;
  color: #4c5ba4;
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao.active {
  border-left: 10px solid #4c5ba4;
  color: #4c5ba4;
}

/* AJUSTES */

.mx0 {
  margin-left: 0;
  margin-right: 0;
}

.dashboard__content {
  align-items: initial;
}

.dashboard__content .nav.nav-fill {
  display: block;
}

.dashboard__content .nav.nav-fill li a {
  text-align: left;
  padding: 20px;
}

.dashboard__content .nav-tabs .nav-link {
  border: solid 1px #f5f5f5;
}

.dashboard__content .nav-tabs .nav-link:hover {
  border: solid 1px #f5f5f5;
}

.dashboard__content .nav-tabs .nav-link.active {
  color: #005393;
  font-weight: 600;
  border-radius: 0;
  font-size: 17px;
  background: #f4f4f4;
  border-left: solid 10px #005393;
}

.dashboard__content .nav-tabs .nav-link.active:hover {
  border: solid 1px #f5f5f5;
  border-left: solid 10px #005393;
}

#content-dash.client-view {
  width: 100%;
}

#content-dash.client-view .box-data {
  width: 96%;
  min-height: 400px;
}

#content-dash h2 {
  color: #005393;
  font-weight: 600;
  font-size: 18px;
  padding: 20px 40px 20px 40px;
}

#content-dash h3 {
  color: #5d5c5c;
  font-weight: 600;
  font-size: 15px;
  padding-top: 10px;
  padding: 5px 40px;
}

#content-dash .box-data {
  border: solid 2px #e7e7e7;
  margin: 20px;
  padding: 40px;
}

.description-data {
  display: block;
  padding: 0 40px;
  font-size: 13px;
}

#tiny {
  height: 400px;
}

.tinymce-group {
  display: none;
}

.tox-notifications-container {
  display: none;
}

.termo-alterado {
  font-size: 12px;
  background: #ffa200;
  display: inline-block;
  color: #fff;
  padding: 5px 10px;
  margin-bottom: 20px;
}

.block-out {
  margin: 40px;
}

.block-out .col {
  text-align: right;
}

.block-out .col a {
  display: inline-block !important;
}

.tox-tinymce {
  height: 400px !important;
}

.margin-bottom-thirty-eight-pixels {
  margin-bottom: 38px;
}

.bootstrap-select {
  width: 70% !important;
}
