:root{
    --bs-border-color: #dedede;
}

body.login { 
	background-image: url('../media/auth/bg4.jpg');
	background-size: cover;
	background-repeat: repeat-y;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
	margin-left: inherit !important;
}

.badge-light-warning2 {
    color: #ff9000;
    background-color: #fcecd7;
}

[data-dependency]:not(.dependency-show) {
    display : none;
}
.menu-item .menu-link {
    padding: 0.25rem 1rem !important;
} 
.aside .aside-menu .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), 
.aside .aside-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here),
.aside .aside-menu .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title, 
.aside .aside-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title  { 
    color: #0B15A6;
} 
.hover-scroll-overlay-y { 
    overflow-y: scroll !important;
}
.menu-heading {   
	color: #0B15A6;
    line-height: 1em;
    font-weight: 800;
    text-transform: uppercase;
}
.card-1{
	background-color: #0B15A6; 
}
.card-2{
	background-color: #1F43F2; 
}
.card-3{
	background-color: #4564FF; 
}
.btn.btn-dash1, .btn.btn-dash1 i{
	color: #0B15A6 !important;
}
.btn.btn-dash2, .btn.btn-dash2 i{
	color: #1F43F2 !important;
}
.btn.btn-dash3, .btn.btn-dash3 i{
	color: #4564FF !important;
}


.table-meustrabalhos{
	font-size: 0.9em;
}
.table-meustrabalhos th{
	font-weight: 800;
}

.logo img{
	max-width: 70%;
}
.logo-register img{
	max-width: 90%;
}

.atv-card{
}
.atv-nome{
	font-size: 1.2rem!important;
	font-weight: 600!important;
	color: var(--kt-primary); 
	min-height: 90px;
  	overflow: hidden;
  	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 4; /* start showing ellipsis when 3rd line is reached */
  	white-space: pre-wrap; /* let the text wrap preserving spaces */
}
.atv-valor{
	font-size: 1.4rem!important;
	font-weight: 600!important;
	color: var(--kt-text-gray-800)!important;
	display: block!important; 
}
.atv-valor-original{
	font-size: 1.1rem!important;
	font-weight: 400!important;
	color: var(--kt-text-gray-600)!important;
	display: none;
	text-decoration: line-through;
}
.box-anexar-comprovante{
	display: none;
}
.td-col1{
	width: 80%;
}
.td-col2{
	width: 15%;
}
.td-col3{
	width: 5%;
}
 
.table-minhainscricao td{
	vertical-align: middle;
} 
.table-minhainscricao .td-col0{
	width: 10%;
}
.table-minhainscricao .td-col1{
	width: 60%;
}
.table-minhainscricao .td-col2{
	width: 15%;
}
.table-minhainscricao .td-col3{
	width: 15%;
}
 

.table-pagamentos td{
	vertical-align: middle;
}
.table-pagamentos tr:hover{
	background-color: #f7f7f7;
}
.table-pagamentos .td-col1{
	width: 10%;
}
.table-pagamentos .td-col2{
	width: 56%;
}
.table-pagamentos .td-col3{
	width: 14%;
}
.table-pagamentos .td-col4{
	width: 15%;
}
.table-pagamentos .td-col5{
	width: 5%;
}
.aside{
	bottom: inherit;
}
.menu{
	margin-left: 5px;
}
.menu-item {
    display: block;
    padding: 0.15rem 0;
}
.menu-item .menu-link {
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 0;
    flex: 0 0 100%;
    padding: 0.65rem 1rem;
    transition: none;
    outline: 0!important;
}
.menu-item .menu-link .menu-title {
    display: flex;
    align-items: center;
    flex-grow: 1;
}
.menu-item .menu-link .menu-bullet {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    margin-right: 0.5rem;
}
.menu .menu-item .menu-link {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.menu-sub .menu-item .menu-link {
    color: var(--kt-gray-700);
    text-transform: none;
}
.menu .menu-item .menu-link .menu-bullet .bullet {
    background-color: var(--kt-gray-500);
}
.bullet-dot {
    width: 4px;
    height: 4px;
    border-radius: 100%!important;
}
.menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), 
.menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease;
    background-color: var(--kt-menu-link-bg-color-active);
    color: var(--kt-primary);
}

table.dataTable thead tr>.dtfc-fixed-left, table.dataTable thead tr>.dtfc-fixed-right {
    background-color: var(--kt-gray-400);
}


.avaliacao { 
    font-size: 1.2em;
    text-align: center;
    padding: 10px 20px;
    border-radius: 6px;
    display: block;
    line-height: 1.2em;
}
.nota{
	font-weight: 800;
    font-size: 1.6em;
}

.td_overflow{
	display: -webkit-box;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;line-height: 1.7em;
}
.table.gy-2 td, .table.gy-2 th {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.dz-preview.dz-file-preview.dz-processing.dz-success.dz-complete {
    width: 100%;
}
.dropzone .dz-preview .dz-image { 
    width: 100% !important;
}