/*rosa #EA6360*/
/*azul escuro #234866*/
/*verde #5EA3AC*/

html {height: 100%;
    background: url(../img/retangulo-footer.png) no-repeat 0 bottom !important;
	
}
body {
    background-color: #fdfdfd;
    font-family: Open Sans;
    color: #5d5c5c;
    background: url(../img/fundo-footer.png) no-repeat 120% bottom !important;

}

.center {text-align: center;}
.teros_principal__login__column__form {padding-top: 0}
.teros_principal__login__column__form__fields button {background: #EA6360; }
.teros_principal__login__column__form__fields button:hover {background: #dc5f5c; }

.teros_principal__login {width: 500px; height: 620px}
.teros_principal__login__column__logo {width: 300px; margin-bottom: 20px}

.teros_principal__menu {height: auto; box-shadow: none}
.teros_principal__header {
	padding: 0 20px 0 0;
	background: url(../img/fundo-header.png) no-repeat 80% center;
}

.container {max-width: 100% !important}
.teros_principal__menu {margin: 0; background: #5EA3AC; border-radius: 0}

.teros_principal__menu__list__item__link__circle {background: none !important; margin-right: 0}

.teros_principal__menu__list__item__link--active-clientes .teros_principal__menu__list__item__link__circle {margin-right: 0}
.teros_principal__menu__list__item__link--active-integracoes .teros_principal__menu__list__item__link__circle {margin-right: 0}


.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 {background: none}

.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 {background: none}



.teros_principal__menu__list__item {margin: 0 10px;}
.teros_principal__menu__list__item__link {padding: 5px; font-size: 20px; color: #fff}


.teros_principal__menu__list__item__link.teros_principal__menu__list__item__link--active-clientes, 
.teros_principal__menu__list__item__link.teros_principal__menu__list__item__link--active-dashboard,
.teros_principal__menu__list__item__link.teros_principal__menu__list__item__link--active-autorizacoes,
.teros_principal__menu__list__item__link.teros_principal__menu__list__item__link--active-integracoes,
.teros_principal__menu__list__item__link.teros_principal__menu__list__item__link--active-configuracoes,
.router-link-exact-active.router-link-active,
.teros_principal__menu__list__item__link--active-transmissao
 {
	background: #fff !important; 
	padding-right: 20px;
	background: rgb(255,255,255) !important;
	background: linear-gradient(359deg, rgba(255,255,255,1) 49%, rgb(243 243 243) 100%) !important;
	color: #0E3758
 }


 /* menu */
 
 .teros_principal__menu__list__item__link.teros_principal__menu__list__item__link--active-autorizacoes {color: #0E3758 !important; background: #fff; padding-right: 20px;}
 .teros_principal__menu__list__item__link.teros_principal__menu__list__item__link--active-dashboard, 
 .teros_principal__menu__list__item__link.teros_principal__menu__list__item__link--active-clientes,
 .teros_principal__menu__list__item__link.teros_principal__menu__list__item__link--active-integracoes,
 .teros_principal__menu__list__item__link.teros_principal__menu__list__item__link--active-configuracoes
 {color: #0E3758 !important; background: #fff; padding-right: 20px;}
 

.teros_principal__menu__list__item__link--active-clientes, .teros_principal__menu__list__item__link--clientes:hover {color: #234866}
 
 /* menu */

 .teros_principal__content__table__body table tbody tr:hover {background: #f5f6f9 !important}

 .teros_principal__menu__list__item__link:hover {color: #fff}
 .teros_principal__menu__list__item__link:hover .teros_principal__menu__list__item__link__circle {background: none}



.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__line-1__highlights__subject__breadcrumb__title {color: #234866}
.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa.active {
color: #234866;
border-left: 10px solid #234866;
}

.teros_principal__content__accordion__card {border: solid 1px #ccc6; margin: 0 0 20px 0}

.teros_principal__content__line-1__information__time__btn {border: none; background: #f3f3f3}

.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.svg);
}
.teros_principal__content.interna .teros_principal__content__column__info {padding: 0 20px}
.teros_principal__content.interna .teros_principal__content__column__info__form__input {border: solid 1px #E4E4E4; background: none}
.teros_principal__content.interna .teros_principal__content__column__info__form__input:focus {border: solid 1px #5EA3AC;}

.teros_principal__content__line-1__highlights__subject__breadcrumb__subtitle {font-size: 14px}
.teros_principal__content__line-1__highlights__subject__breadcrumb__title {font-size: 21px}

.teros_principal__content {border-radius: 0}

.teros_principal__content__accordion__card__header__title__btn {border-bottom: solid 1px #ccc6; padding: 20px; border-radius: 0; font-size: 16px;}
.teros_principal__content__accordion__card__header__title__btn:after {background: url(../img/icons/arrow-up-circle.png) center no-repeat; width: 25px; height: 25px;}

.teros_principal__content__line-1__information__time__btn {width: auto; height: auto; padding: 5px 15px; border-radius: 0; background: none; color: #8c8b8b; font-size: 13px}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa.active {border-left: 5px solid #234866}


.teros_principal__content.interna .teros_principal__content__column__info__form__combo__btn-contrato {background: #113A5A; color: #fff !important; text-transform: uppercase; border-radius: 5px; border: none !important; font-size: 12px; width: auto; height: auto; padding: 15px 25px; line-height: 26px !important; font-weight: 600}
.teros_principal__content.interna .teros_principal__content__column__info__form__combo__salvar {background: #113A5A; color: #fff !important; text-transform: uppercase; border-radius: 5px; border: none !important; font-size: 12px; width: auto; height: auto; padding: 15px 25px; line-height: initial !important; font-weight: 600}
.teros_principal__content.interna .teros_principal__content__column__info__form__combo__salvar img {width: 20px; margin-right: 20px}
.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__info__form__combo__salvar {background: #EA6360}

.dashboard-page {text-align: center; position: relative;}
/*.dashboard-page:before {content: ""; display: block; position: absolute; left: 0; top: 0; height: 47px; margin-top: 1px; width: 100%; background: #374780; z-index: 1;}*/
.dashboard-page img {position: relative; z-index: 2}

#accordion {padding: 0 20px}
#accordion.dashboard {padding: 20px; }

.teros_principal__content__table__body__table__options__item {display: inline-block;}

.teros_principal__content__line-1__highlights__subject__breadcrumb__title, .teros_principal__content__line-1__highlights__subject__breadcrumb__title.active {color: #234866 !important;}

.teros_principal__content__table__footer__pagination {margin-bottom: 0}

.teros_principal__content.interna .teros_principal__content__column__info__form__table__plus {width: auto; height: auto; padding: 15px 25px; border-radius: 5px; text-transform: uppercase; color: #fff; font-size: 12px; font-weight: 600; background: #EA6360 !important}
.teros_principal__content.interna .teros_principal__content__column__info__form__table__plus img {width: 20px; margin-right: 20px;}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__info__form__combo__salvar {background: #EA6360 !important }

.teros_principal__content__table__footer__add-item {
	width: auto; height: auto; padding: 15px 25px; border-radius: 5px; text-transform: uppercase; color: #fff; font-size: 12px; font-weight: 600; background: #EA6360 !important;
	line-height: initial !important;
}

.teros_principal__content__table__footer__add-item:hover {color: #fff}

.teros_principal__content__table__footer__add-item img {width: 20px; margin-right: 20px;}

.teros_principal input, 
.teros_principal textarea, 
.teros_principal select { 
	border: solid 1px #E4E4E4;
    background: none;
}

.form-control:disabled, .form-control[readonly] {opacity: 0.5}
.form-control:disabled:hover, .form-control[readonly]:hover {background: #e9ecef; outline: none;}
.form-control:disabled:focus, .form-control[readonly]:focus {background: #e9ecef; outline: none;}
.form-control:disabled:active, .form-control[readonly]:active {background: #e9ecef; outline: none;}

.teros_principal__content__table__header__filters .form-group input {background: #fff; border: solid 1px #E4E4E4 !important;}



.teros_principal__content__table__header__actions a {opacity: 1}

.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao.active,
.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--log.active,
.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--usuarios.active,
.teros_principal.integracoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa.active,
.teros_principal.integracoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao.active,
.teros_principal.integracoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--log.active,
.teros_principal.integracoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--servicos.active,
.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--compliance.active,
.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--servicos.active,
.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--registros.active,
.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao.active,
.teros_principal.clientes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--log.active,

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--lupa.active,
.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--servicos.active,
.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--compliance.active,
.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--registros.active,
.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--gestao.active
.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--log.active

 {
	border-left: 5px solid #234866; color: #234866;
}

.teros_principal__content__table__header__filters {align-items: center;}

.teros_principal.integracoes .teros_principal__content.interna .teros_principal__content__column__info__form__combo__salvar {background: #EA6360}

.teros_principal__content__column__info #accordion {padding: 0}

#accordion > .teros_principal__content__accordion__card__header__collapse__body__form {padding: 0; margin-top: 20px}



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

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


.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.svg);
}

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

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

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

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

.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.svg);
}

.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.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.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.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.svg);
}

.teros_principal.autorizacoes .teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--log.active:before {
    background-image: url(../img/icons/ic-gestao.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.svg);
}

.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.svg);
}


.teros_principal__content.interna .teros_principal__content__column__menu-vertical__list__item__link--log:before {
    background-image: url(../img/icons/ic-registros.svg);
    content: "";
    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--log {border-left: 10px solid #fff;}