.custom-1-color-due-card{
    background-color: #dfc565;
    border-color: #dfc565;
    color: #fff;
}

.custom-1-color-due-card:hover {
    background-color: #c7a62e;
    border-color: #c7a62e;
    color: #fff;
}

.custom-2-color-due-card{
    background-color: #009ef7;
    border-color: #009ef7;
    color: white;
}

.custom-2-color-due-card:hover{
    background-color: #0095e8;
    border-color: #0095e8;
}

.custom-3-color-due-card{
    background-color: #000000;
    border-color: #000000;
    color: white;
}

.custom-3-color-due-card:hover{
    background-color: #202020;
    border-color: #202020;
    color: white;
}

.custom-4-color-due-card {
    background-color: #e4f5ff;
    color: #009ef7;
    font-weight: 400;
}

.custom-4-color-due-card:hover {
    background-color: #009ef7;
    border-color: #009ef7;   
    color: white;
}

.custom-5-color-due-card {
    background-color: #eff2f5;
    border-color: #eff2f5;
    color: #181C32;
    font-weight: 400;
}

.custom-5-color-due-card:hover {
    background-color: #d7e0e9;
    border-color: #d7e0e9;   
    color: black;
}

.custom-6-color-due-card {
    background-color: #FFE2E5;
    border-color: transparent;
    color: #F64E60;
    font-weight: 400;
}

.custom-6-color-due-card:hover {
    background-color: #F64E60;
    border-color: transparent;   
    color: white;
}

.custom-7-color-due-card:hover{
    font-weight: 400;
	color: #fff;
    background-color: #6e84a3;
    border-color: #6e84a3;
}

.custom-8-color-due-card:hover{
    background-color: #202020;
    border-color: #202020;
    color: white;
}

.custom-8-color-due-card{
    font-weight: 400;
	color: #6e84a3;
    background-color: white;
    border-color: #d2ddec;
}

.custom-9-color-due-card{
	background-color: #c49337;
	border-color: #c49337;
    color: white;
}

.custom-9-color-due-card:hover{
	background-color: #c49337;
	border-color: #c49337;
    color: white;
}

.custom-10-color-due-card{
	background-color: #6b6b6b;
	border-color: #6b6b6b;
    color: white;
}

.custom-10-color-due-card:hover{
	background-color: #858585;
	border-color: #858585;
    color: white;
}

.custom-11-color-due-card{
	background-color: #4f4837;
	border-color: #4f4837;
    color: white;
}

.custom-12-color-due-card{
	background-color: #e7d17a;
	border-color: #e7d17a;
    color: #000000;
}

.custom-12-color-due-card:hover{
    background-color: #d9c472;
    border-color: #d9c472;
}

.custom-13-color-due-card {
    background-color: #d7cb9b;
    border-color: #d7cb9b;   
}

.custom-13-color-due-card:hover{
    background-color: #d9c472;
    border-color: #d9c472;
}

.custom-14-color-due-card{
    border-color: #000000;
    color: black;
}

.custom-14-color-due-card:hover{
    border-color: #000000;
    color: black;
}

.custom-color-invest {
    border-radius: 5px;
    width: 200px;
    height: 39px;
    color: #000;  
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, rgba(202, 175, 92, 1) 0%, rgba(239, 219, 131, 1) 26%, rgba(205, 174, 75, 1) 75%, rgba(227, 196, 96, 1) 96%);
}

.custom-color-invest:hover{            
    background: linear-gradient(90deg, rgba(202, 175, 92, 1) 0%, rgb(195 176 91) 26%, rgba(205, 174, 75, 1) 75%, rgb(191 167 90) 96%);
}

.box-titulo-pagina{
    color: #000000;
    font-family: 'Filson Pro';
    font-weight: bold;
    font-style: normal;

    border-bottom: solid 1px #e4ebf6;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.paginacao .list-pagination li{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 5px;
}

.paginacao .list-pagination li a{
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: black;
    color: white;
    border-radius: 50%!important;
    border-color: black;
}

.paginacao .list-pagination li a:hover{
    background-color: #e7d17a;
    border-color: #e7d17a;
    color: white;
}

.paginacao .list-pagination li.active a{
    background-color: #e7d17a;
    border-color: #e7d17a;
    color: white;
}

.disabled.page, .disabled>.page, .disabled>.page-link, .page-link.disabled {
    background-color: var(--bs-pagination-bg); 
}

.form-control.is-invalid, .was-validated .form-control:invalid {
	border: 1px solid #dc3545!important;	
}

.form-select.is-invalid, .was-validated .form-select:invalid {	
	border: 1px solid #e63757!important;
}

.alerta-erro {
    background-color: #FFE2E5;
    border-color: transparent;
    color: #F64E60;
}

.alerta-warning {
    background-color: #f6c343;
    border-color: transparent;
    color: black;
}

.alerta {
    border: 1px solid transparent;
    border-radius: 0.375rem;
    margin-bottom: 1.5rem;
    padding: 0.75rem 1.25rem;
    position: relative;
}

.alerta-heading {
    color: inherit;
}

.btn-close-alerta {
    float: right;
}

.btn-close-alerta i{
    color: #ed5663;
    font-size: 23px;
}

.btn-close-alerta.warning i{
    color: black;
    font-size: 23px;
}

.box-alerta{
    display: flex;
    flex-direction: row;
    padding: 15px;
    margin-bottom: 30px;
	align-items: center;
}

.box-alerta i{
	background-color: transparent;
	font-size: 27px
}

.box-alerta .texto{
    padding-left: 15px;
}

.box-alerta.alerta-1{   
    border: dotted 1px #009ef7;
    background-color: #f1faff;
}

.box-alerta.alerta-2 {   
    border: dotted 1px #f6c343;
    background-color: #fff3cd;   
}

.box-alerta.alerta-1 i{    
    color: #009ef7;
}

.box-alerta.alerta-2 i {
    color: #495054;
}

.form-select{
    background-color: #f5f8fa;
    border: 0px;
}

.form-control{
    border: 0px;
    background-color: #f5f8fa;
}

.form-check-input{
    height: 1.3rem;
    width: 1.3rem;
}

.form-check-input:checked {
    background-color: #8b8b8b;
    border-color: #8b8b8b;
}

 .box-informacao{
    display: flex;
    flex-direction: row;
    border: dotted 1px #009ef7;
    background-color: #f1faff;
    padding: 15px;
    margin-bottom: 30px;
}

.box-informacao i{
    background-color: #f1faff;
    font-size: 27px;
    color: #009ef7;
}

.box-informacao .texto{
    padding-left: 15px;
}

.box-loading {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 25px;
}

.box-loading .texto{
    padding-top: 10px;
    font-family: 'Filson Pro';
    font-weight: bold;
    font-style: normal;
    color: #000000;
}

.box-loading i{
    font-size: 54px;
    color: #000000;
}

.bg-suspenso{
    background-color: orange;
}

.card-header input[type="text"],.card-header input[type="search"]::placeholder {	   
    color: #221e1f;
}

.card-header .input-group-text span{
    color: #221e1f;
}

.form-control:focus {
    background-color: #f5f8fa;
    border-color: #f5f8fa;
    color: #000000;
}

.form-select:focus {
    background-color: #f5f8fa;
    border-color: #f5f8fa;
    color: #000000;
}

.btn-white-20 {
    background-color: rgba(255,255,255,.2);
    border-color: transparent;
    color: #fff;
}

.btn-orange-20 {
    background-color: rgba(253,126,20,1.2);
    border-color: transparent;
    color: #fff;
}

.btn-orange-20:focus, .btn-orange-20:hover {
    background-color: rgba(217,107,16);
    border-color: transparent;
    color: #fff;
}


.btn-white-20:focus, .btn-white-20:hover {
    background-color: rgba(255,255,255,.12);
    border-color: transparent;
    color: #fff;
}

/*.form-check-input:checked {
    background-color: #dfc565;
    border-color: #dfc565;
}*/
@media (max-width: 768px) {
    .list-pagination{
        display: none;
    }
}