.bg-pc {
    background-color: var(--primary_color) !important;
}

.ebook-marcado.fa.fa-bookmark {
    color: var(--primary_color) !important;
}

.text-pc {
    color: var(--primary_color) !important;
}

.bg-sc {
    background-color: var(--secondary_color) !important;
}

.text-sc {
    color: var(--secondary_color) !important;
}

.text-base {
    color: var(--text_color) !important;
}

.fundo-img {
    background: linear-gradient(var(--fundo_color), var(--fundo_color)), url(/media/img/cadastro.jpg) center;
}

.payment-btn {
    color: var(--color) !important;
    background-color: var(--background_color) !important;
    border-color: var(--border_color) !important;
    margin-top: 15px
}

/* Modal Payment */
.modal-body .btn-green {
    margin-top: 20px;
    background: #82a445;
    font-size: 13px;
    padding: 7px 15px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    border-radius: 5px;
    cursor: pointer;
    border: #82a445;
}

.dashboard-content .main-header {
    background: var(--primary_color);
}

.dashboard-content .btn-access-ebooks ul li:hover {
    background-color: var(--secondary_color);
}

.line-1 h2 .fa {
    color: var(--primary_color)
}

.dashboard-content .dashboard-abas>.nav-tabs>li>a.exibir_ambiente {
    background-color: var(--primary_color);
}

.dashboard-content .dashboard-abas>.nav-tabs>li>a.exibir_ambiente:hover {
    background-color: var(--secondary_color);
}

.dashboard-content .search-box-result em,
.dashboard-content .list-empty em {
    color: var(--primary_color);
}

/* Abas */
.dashboard-content .dashboard-abas>.nav {
    background-color: var(--primary_color)
}

/* Loader */
.dashboard-content .sk-circle .sk-child:before {
    background-color: var(--primary_color);
}

/* Scrollbar */
.dashboard-content .line-1 .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: var(--primary_color);
    opacity: 0.7;
}

/* Modal */
.dashboard-content .be-modal h3 {
    color: var(--primary_color);
}

.dashboard-content .be-modal .info-resume {
    border-left-color: var(--primary_color);
}

.dashboard-content .be-modal .about-boxe-info h4 {
    color: var(--primary_color);
}

.dashboard-content .be-modal .btn-primary {
    background: var(--primary_color);
    border-bottom-color: var(--secondary_color);
}

.dashboard-content .be-modal .btn-primary:hover {
    background: var(--secondary_color);
}

.dashboard-content span.checkbox.on {
    background-color: var(--secondary_color)
}

.modal-backdrop-color .modal-backdrop {
    opacity: 0.95;
    background-color: var(--primary_color);
}

/* Ambiente de Leitura */
/* ********************************************************* */
/* Página marcada e flag icon em cima da página */
.read-content .mark-page.active a,
.read-content .mark-page.active a {
    color: var(--primary_color);
}

.read-content .page-mark-active i {
    color: var(--primary_color);
}

/* Item realcado no sumário */
.read-content .category-summary div.active>span {
    color: #FFF;
    font-weight: bold;
}

.spinner {
    border-top-color: var(--primary_color);
}

/* Login */
/* ********************************************************* */
.login-content .jb-login-btn {
    background-color: var(--primary_color);
}

.login-content .jb-login-btn:hover {
    background-color: var(--secondary_color);
}

.login-content.jb-login-bg {
    background: var(--primary_color);
    height: 100%;
}

.requisitos-content .center-line {
    border-bottom-color: var(--text_color);
}

.requisitos-content .center-line span {
    background: var(--primary_color);
}

.requisitos-content,
.requisitos-content a,
.requisitos-content h3,
.requisitos-content h4,
.requisitos-content p {
    color: var(--text_color);
}

.modal-expired-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF;
    background-color: var(--primary_color);
}

.modal-expired-header .close {
    color: #FFF;
    opacity: 0.8;
    font-size: 21px;
    font-weight: 100;
}

.modal-expired-body {
    color: #4288bf;
}

.modal-expired-body h4 {
    color: var(--secondary_color);
    margin: 50px 0 30px 0;
}

.modal-expired-body h2 {
    color: var(--primary_color);
    margin-bottom: 50px;
}

.modal-expired-body h5 {
    color: var(--secondary_color);
    margin-top: 30px;
}

.modal-expired-body .input-container {
    margin-top: 60px;
    width: 430px;
    margin: 0 auto;
}

.modal-expired-body .btn-green {
    margin-bottom: 40px;
    margin-top: 40px;
}

.modal-sign-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF;
    background-color: var(--primary_color);
}

.modal-sign-header .close {
    color: #FFF;
    opacity: 0.8;
    font-size: 21px;
    font-weight: 100;
}

.modal-sign-body {
    color: #4288bf;
}

.modal-sign-body h4 {
    color: var(--secondary_color);
    margin: 50px 0 30px 0;
}

.modal-sign-body h2 {
    color: var(--primary_color);
    margin-bottom: 30px;
}

.modal-sign-body h5 {
    color: var(--secondary_color);
    margin-top: 30px;
}

.modal-sign-body .text-info {
    text-align: left;
    line-height: 40px;
    color: var(--secondary_color);
}

.modal-sign-body .text-info span {
    color: #00e80e;
    font-family: cursive;
    margin-right: 5px;
}

.modal-sign-body .input-container {
    width: 430px;
    margin: 0 auto;
}

.modal-assinatura-body {
    color: #4288bf;
}

.modal-assinatura-body h4 {
    color: var(--secondary_color);
    margin: 50px 0 30px 0;
}

.modal-assinatura-body h3 {
    color: var(--primary_color);
    margin-bottom: 50px;
}

.modal-assinatura-body i {
    color: var(--primary_color);
}

.modal-assinatura-body h5 {
    color: var(--secondary_color);
    margin-top: 30px;
}

.modal-assinatura-body .input-container {
    margin-top: 60px;
    width: 430px;
    margin: 0 auto;
}

.modal-assinatura-body .btn-green {
    margin-bottom: 40px;
    margin-top: 40px;
}

.dashboard-content .main-header {
    background: var(--primary_color);
}

.make-search {
    background-color: var(--btn_color) !important;
    border-color: var(--btn_color) !important;
}

.make-search:hover {
    color: #fff;
}

.border-square {
    background: var(--primary_color)!important;
}

.tenant-color .modal-header {
    background-color: var(--primary_color);
    border-radius: 3px;
    color: #fff;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.info-resume {
    border-left-color: var(--primary_color)!important;
}

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

.base-background {
    background-color: var(--primary_color)!important;
    border-color: var(--primary_color)!important;
}

.base-border-bottom-background {
    border-bottom-color: var(--primary_color)!important;
}

.base-background-tranlucido {
    background-color: var(--primary_color_transparent) !important;
}

/* codigo para customizar o loader mudar para algo mais inteligente usando scss ou sass */
.shelf:before,
.shelf:after {
    background: var(--primary_color);
}

.book_item {
    background-color: var(--primary_color);
}

.loader-vessel {
    background-color: var(--primary_color);
}

.lettore-nav-tabs {
    border-bottom: 1px solid var(--primary_color_transparent) !important;
}

.barra-aviso-login {
    background: var(--fundo_color);
}

.filtro-container {
    border-bottom: solid 4px var(--primary_color);
}

.obrigatorio {
    color: #f00;
    font-size: 20px;
    position: relative;
    top: 6px;
    margin-right: 3px;
}

/* Cupom */
#inserir-cupom-result-msg  {
    font-size: 14px;
}

#inserir-cupom-result-msg .fa-check {
    color: #090;
}

#inserir-cupom-loading {
    display: none;
}

.line-through {
    text-decoration: line-through;
}
