body {font-size: .9rem}

/* Main container */
.page-content #app-main-container {margin-top: 55px}

/* Main panel */
.app-main-panel {padding: 0}
.red {color: #ff0000; font-weight: 500}

.form-select-capitalize {text-transform: capitalize}
.form-select-capitalize option {text-transform: capitalize}

/* Welcome carousel */
.welcome-container .carousel-container { margin-top: 1px }
.welcome-container .carousel-container .carousel { margin-left: 2px }

/* Welcome Banner */
.app-welcome-view .banner-container .hi-user-container.debug-production {display: none}
.app-welcome-view .banner-container .hi-user-container {font-size: .5em; opacity: .6; padding-right: 20px; margin-top: 0px}
.app-welcome-view .banner-container {padding-top: 1px}
.app-welcome-view .banner-container .banner-content {/*border-radius: 5px*/}
.app-welcome-view .banner-container .banner-content .card-body {padding: 0 20px}
.app-welcome-view .banner-container .banner-content .card-body .col {margin-bottom: 20px}
.app-welcome-view .banner-container .banner-content .card-body .col:last-child {margin-bottom: 0}
@media (min-width: 1200px) {
.app-welcome-view .banner-container {/*padding-right: 24px*/}
}
@media (max-width: 1199.98px) {
.app-welcome-view .banner-container {padding-left: 14px}
.app-welcome-view .banner-container .banner-content .card-body {padding: 20px}
}

/* Welcome footer */
.welcome-footer .tec-group-container .address {margin: 0 auto; max-width: 340px}
.welcome-footer .tec-group-container .list-group {margin-bottom: 25px}
.welcome-footer .tec-group-container .list-group:last-child {margin-bottom: 0}
.welcome-footer .tec-group-container .list-group-item {background: transparent; border: 0; color: #eee; font-size: .7em; padding: 0}
.welcome-footer .tec-group-container .list-group-item:first-child {font-weight: bold}
.welcome-footer .social-media a {margin-left: 20px}
@media (max-width: 991.98px) {
.welcome-footer .tec-group-container .address {margin-top: 20px; margin-bottom: 50px}
}

/* Welcome dashboard */
.app-welcome-view .hi-user {font-size: .75em; padding: 5px 20px; text-align: right}

/* Welcome dashboard card */
.card-dashboard {padding: 0 15px; margin-top: 10px}
.card-dashboard .card-panel .card {min-height: 120px}
.card-dashboard .card-panel .card > h5 {font-size: 2.2em; margin-top: 24px; text-align: center}
.card-dashboard .card-panel .card .card-content {font-size: .9em; text-align: center}
.card-dashboard .card-panel .card .card-content a {text-decoration: none}

/* Card debug */
.card-container {padding: 15px}
.card-container .card-panel .card {min-height: 200px}
.card-container .card-panel .card > h5 {background-color: #f5f5f5; font-size: 1em; margin: 0; padding: 10px 5px}
.card-container .card-panel .card .card-content {padding: 10px}
.card-container .card-panel .card .packages-version {text-align: center}
.card-container .card-panel .card .packages-version h5 {background-color: #f5f5f5; border-radius: 10px; margin: 0; padding: 40px 0}
.card-container .card-panel .card .packages-version h5 i {color: #0d6efd;  font-size: 1.8em; margin-bottom: 10px}
.card-container .card-panel .card .packages-version span {display: block; font-size: .6em; font-weight: 500}
.card-container .card-panel .grid-panel.debug-search-users {padding: 0}
/* Override toolbar definitions */
.card-container .card-panel .toolbar > div.btn-toolbar {min-height: 35px; padding: 0}
.card-container .card-panel .toolbar > div.btn-toolbar > h5 {font-size: 1em; padding: 10px 5px; margin: 0}
.card-container .card-panel .toolbar > div.btn-toolbar .nav-search {margin: 3px 3px 0 0}
.card-container .card-panel .toolbar > div.btn-toolbar .nav-search .form-search {padding: 0 0 0 2px}
@media (min-width: 768px){
.card-container .card-panel .toolbar > div.btn-toolbar .nav-search .search-field {width: 250px}
}

/* Rating Score */
.grid-check.protector {margin:0}
.grid-check.protector td {color: #fff}
.grid-check.protector td:first-child {border-bottom-left-radius: 4px !important}
.grid-check.protector td:last-child {border-bottom-right-radius: 4px !important}
/*
 * serasa
 */
.grid-check.protector .score-class-,  .grid-check.protector .score-class-  {background-color:#333333}
.grid-check.protector .score-class-K, .grid-check.protector .score-class-k {background-color:#dc3545}
.grid-check.protector .score-class-J, .grid-check.protector .score-class-j {background-color:#dc3545}
.grid-check.protector .score-class-I, .grid-check.protector .score-class-i {background-color:#fd7e14}
.grid-check.protector .score-class-H, .grid-check.protector .score-class-h {background-color:#fd7e14}
.grid-check.protector .score-class-G, .grid-check.protector .score-class-g {background-color:#f79837}
.grid-check.protector .score-class-F, .grid-check.protector .score-class-f {background-color:#f79837}
.grid-check.protector .score-class-E, .grid-check.protector .score-class-e {background-color:#fbdd00; font-weight: 500}
.grid-check.protector .score-class-D, .grid-check.protector .score-class-d {background-color:#fbdd00; font-weight: 500}
.grid-check.protector .score-class-C, .grid-check.protector .score-class-c {background-color:#8cc340}
.grid-check.protector .score-class-B, .grid-check.protector .score-class-b {background-color:#8cc340}
.grid-check.protector .score-class-A, .grid-check.protector .score-class-a {background-color:#059d4c}
/*
 * protector (descontinuado)
 *
.grid-check.protector .score-class-,  .grid-check.protector .score-class-  {background-color:#333333}
.grid-check.protector .score-class-F, .grid-check.protector .score-class-f {background-color:#dc3545}
.grid-check.protector .score-class-E, .grid-check.protector .score-class-e {background-color:#fd7e14}
.grid-check.protector .score-class-D, .grid-check.protector .score-class-d {background-color:#f79837}
.grid-check.protector .score-class-C, .grid-check.protector .score-class-c {background-color:#fbdd00; font-weight: 500}
.grid-check.protector .score-class-B, .grid-check.protector .score-class-b {background-color:#8cc340}
.grid-check.protector .score-class-A, .grid-check.protector .score-class-a {background-color:#059d4c}
*/
.grid-panel-row.grid-serasa {padding-top: 14px}
.tab-content .title-line.anotacoes {margin-bottom: 10px}
.grid-panel.panel-anotacoes {min-height: 80px} 


/* Default title */
.def-title-line {border-bottom: 1px solid #eee; font-size:1.1em; margin: 30px 10px; padding: 5px 0}
ul.def-ul {list-style: none}
ul.def-ul li:before {content: "\2022"; color: #333; margin-left: -1em; padding-right: .5em}
ul.def-ul a {text-decoration: none}


/* Image hover effect */
.img-hover:hover {border-radius: 10px; cursor: pointer; position: absolute; transition-duration: .4s; -moz-transform: scale(10.10); -webkit-transform: scale(10.10); transform: scale(10.10)}


/* Jquery Smart Wizard */
.toolbar.sw-toolbar-elm button {width: 100px}
.toolbar.sw-toolbar-elm {text-align: center}
.sw-theme-arrows>.nav .nav-link {color:#ffffff}
.sw-theme-arrows>.nav .nav-link.default:not(.active):not(.done) {cursor: default}
:root {
    /* blue */
    --sw-border-color:  transparent;
    --sw-toolbar-btn-background-color: #0d6efd;
    --sw-anchor-default-primary-color: #f8f9fa;
    --sw-anchor-default-secondary-color: #b0b0b1;
    --sw-anchor-active-primary-color: #00678d;
    --sw-anchor-active-secondary-color: #ffffff;
    --sw-anchor-done-primary-color: #99c2d1;
    --sw-anchor-done-secondary-color: #fefefe;
    --sw-anchor-error-primary-color:  #dc3545;
    --sw-anchor-error-secondary-color:  #ffffff;
    --sw-progress-color: #00678d;
    --sw-loader-color: #00678d;
}
@media (min-width: 641px) and (max-width: 991.98px) {
    /* bug fix */
    .sw>.nav .nav-link>.num {display: block; float: none; height: auto}
}

/* fix para proposta/view */
.app-proposta-new.view .sw-theme-arrows>.nav .nav-link::after:not(.active):not(.done):not(.error) {
    border-left-color: var(--sw-anchor-done-primary-color);
}
.app-proposta-new.view .sw-theme-arrows>.nav .nav-link:not(.active):not(.done):not(.error) {
    color: var(--sw-anchor-done-secondary-color);
    border-color: var(--sw-anchor-done-primary-color);
    background-color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}


/* Carrinho de compras (proposta) */
.cart-control {text-align: center; min-width: 140px}
.padtop {padding-top: 10px!important}
.padtop span {color: #777; display: block; font-size: .85em; margin-left: 22px; padding-top: 2px}
.padtop span:first-child {padding-top: 5px}
.padtop span:last-child {padding-bottom: 5px}
.cart-control button {color: #888; font-size: 1.6em; padding-bottom: 0; padding-top: 0}
.cart-control input {text-align: center; width: 40px}
.cart-control button:focus,
.cart-control input, 
.cart-control-delete {box-shadow: none!important}


/* Pagamento (proposta) */
.app-proposta-new .tfoot {border-top: 2px solid #aaa; font-weight: bold}
.app-proposta-new .tfoot span {min-width:80px}

.app-proposta-new .tr-taxafinanc-alerta1 {background: #ffdbdb}
.app-proposta-new .tr-taxafinanc-alerta2 {background: #fdc6c6}
.app-proposta-new .tr-taxafinanc-alerta3 {background: #cccccc}
