/*****************
↓↓↓↓↓  GLOBAL ↓↓↓↓↓
*******************/
:root {
	--color-principal: #0fac81;
}

.lilas{
	color: #6576ff !important; 
}

.gp-3{
	gap: 1.5rem !important;
}

.w-70{
	width: 70% !important;
}

.w-20{
	width: 20% !important;
}

.w-25{
	width: 25% !important;
}

.w-30{
	width: 30% !important;
}

.u-100{
	height: 100% !important;
	width: 100% !important;
}
.h-60{
	height: 60% !important;
}
.h-80{
	height: 80% !important;
}
.text-right{
	text-align: right !important;
}

::-webkit-scrollbar {
    background: #12121629;
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-thumb {
    background: var(--color-principal);
    border-radius: 4px;
}

/*Limite do Conteudo*/
.wide-md{
	max-width: none !important;
}

.btn-sucesso {
	background: rgb(30, 224, 172, 0.9) !important;
	color: #fff !important;
	transition: filter 0.2s;
}

.btn-sucesso:hover {
	filter: brightness(0.9);
}

.btn-principal {
	color: #FFF !important;
	background: var(--color-principal) !important;
	transition: 0.2s;
}

.btn-principal:hover {
	box-shadow: 0 0 4px 0px var(--color-principal) !important;
	filter: brightness(0.9);
}

.btn-principal:focus {
	box-shadow: 0 0 4px 0px var(--color-principal) !important;
	filter: brightness(1) !important;
}

/* EVITA A QUEBRA DE LINHA	NO TEXTO */

.nowrap{
	white-space: nowrap;
}

.cursor-pointer, .cp {
	cursor: pointer;
}

.js_logout {
	cursor: pointer;
}

.fade.in {
	opacity: 1;
}

.ms-3-negativo{
	margin-left: -3px!important;
}

.form-file-label::after {
	content: "Selecionar";
	cursor: pointer;
}

.cursor-pointer{
	cursor: pointer;
}

.data-list .data-item .data-col {
	max-width: 70%;
}

.user-info .sub-text {
	display: block;
    max-width: 77%;
    overflow: hidden;
}

.tres-pontos {
	text-overflow: ellipsis;
	white-space: nowrap;
}

.js-alterar-imagem {
	object-fit: cover;
}

.titulo-modulo .nk-menu-icon {
	width: auto;
	margin-right: 10px;
}
.titulo-modulo .nk-menu-icon em{
	color: var(--color-principal);
	font-size: 2.8rem;
}

.big-select-input .select2-selection{
	height: 44px;
	
}
.borda-titulo{
	position: relative;
	overflow: hidden;
}
.borda-titulo::after{
	content: "";
	border-radius: 10px;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 55%);
	height: 1px;
	width: 100%;
	position: absolute;
	bottom:10px;
}

.swal2-container {
  z-index: 20000 !important;
}

.title-categoria {
	font-size: 1.563rem !important;
}
.title-categoria::after{
	content: "";
    border: 1.5px solid var(--color-principal);
    display: flex;
    width: 130px;
    margin-top: 1px;
}

.icon-size-color {
    font-size: 32px;
    color: #6576ff;
}


.card-title-dash {
	font-size: 1.1rem;
	font-weight: 500;
}

.mascara-buscar-professor {
	display: flex;
	gap: 20px;
	padding-bottom: 20px;
}

.mascara-buscar-professor em {
	cursor: pointer;
	font-size: 36px;
	padding: 6px;
	border-radius: 6px;
	color: #6576ff;
	background: #282794b3;
}
.db_dt_geral .dataTables_wrapper .datatable-wrap {
	overflow-x: visible!important;
}
.dropdown-menu-tabela{
	z-index: 9999;
}
/*
	LISTA	
*/
.ub-list .card-inner{
	max-height: 240px;
	overflow: auto;
}


/*
	MODAL CADASTRAR QUESTAO
*/

.line-limit{
	position: relative;
	overflow: hidden;
}

.line-divisor::after{
	position: absolute;
    content: "";
    background: #8094ae;
    height: 0.01em;
    width: 100%;
    bottom: 7px;
}

.line-divisor-gradient::after{
	content: "";
    border-radius: 10px;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(101,118,255,0.5) 55%);
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 10px;
}

.divide-conteudo-modal{
    width: 100%;
    display: flex;
    height: 100%;
    margin-top: 10px;
    border-bottom: 1px solid #8094ae;
}

.cursor-pointer {
	cursor: pointer;
}

.preview-img-quest{
	height: 70px;
    width: 70px;
    object-fit: cover;
}

 /*SELECT MODAL EDITAR QUESTAO */
.js_modal_editar_questao .select_alternaitva .select2,
.js_modal_editar_questao .select_alternaitva .select2 .select2-selection,
.js_modal_editar_questao .select_alternaitva .select2 .select2-selection .select2-selection__rendered {
	height: 100%;
}

.js_modal_editar_questao .select_alternaitva .select2 .select2-selection .select2-selection__rendered,
.js_modal_editar_questao .select_alternaitva .select2 .select2-selection .select2-selection__arrow{
	font-size: 14px;
	padding-top: 16px;
}

.js_sem_questoes {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px;
}

.js_sem_questoes h2 {
	text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 2rem;
    margin-bottom: 20px;
}

.card-enuciado-visualizar-questao {
	min-height: 100px;
    padding: 10px;
    background: #1f2b3aad !important;
	border-radius: 6px !important;
}
.card-alt-visualizar-questao {
	min-height: 60px;
    padding: 10px;
    background: #1f2b3aad !important;
    border-radius: 4px !important;
}

.card-border-alt-correta {
	border-color: #009661ab !important;
}

.image_visul_questao{
	max-height: 60px;
    max-width: 80px;
    border: 2px solid #8094ae;
}

.legendas-correcao {
	border-bottom: 1px solid #23364e !important;
}

.alert-sem-questao {
	border-radius: 0;
}

.border-line {
	border: 1px solid #23364e !important;
	border-radius: 5px;
}

.accordion-border-color{
	border-color: #f7f7f726!important;
}
.divider-text{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	margin: 0 0 1.25rem 0;
	gap: 20px;
	font-size: 1.25rem;
	text-wrap: nowrap;
	color: rgba(15,172,129,1);
}
.divider-text:after{
	content: "";
	display: block;
	position: relative;
	width: 100%;
	height: 1px;
	background: linear-gradient(90deg, rgba(15,172,129,0) 0%, rgba(15,172,129,1) 100%);
}


.js_carregamento_dash{
	background: #FFFFFF;
	z-index: 99999;
	border-radius: 12px;
}

.dashboard-sms{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}

.dashboard-sms .statitics-sms{
	width: 50%;
	display: flex;
}

.dashboard-sms .statitics-sms .card .itens{
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	width: 100%;
}

.dashboard-sms .statitics-sms .card .card-title{
	padding: 10px 20px;
	background-color: #ededed;
	border-radius: 10px 10px 0px 0px;
}

.dashboard-sms .statitics-sms .card .itens .item{
	display: flex;
	padding: 10px 20px;
	justify-content: space-between;
	flex-direction: column;
}

.dashboard-sms .statitics-sms .card .card-header{
	font-size: 1.5em; 
	font-weight: bold;
	line-height: 18px;
}

.dashboard-sms .statitics-sms .card .card-inner{
	padding: 0;
}

.dashboard-sms .statitics-sms .card .itens .item p{
	margin: 0;
	font-size: 1rem;
}

.dashboard-sms .statitics-sms .card .itens .item p em{
	margin-right: 5px;
}

.dashboard-sms .statitics-sms .card .itens .item span{
	font-size: 1.5rem;
	font-weight: bold;
	margin: 0;
	color: #1ee0ac;
	line-height: 26px;
}

.dashboard-sms .statitics-sms .card-body .list-group .list-group-item:first-child{
	background-color: #eaeaea;
}

.dashboard-sms .statitics-sms .card .list-group .list-group-item{
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.dashboard-sms .statitics-sms .card .list-group .list-group-item .sms-data{
	display: flex;
	flex-direction: column;
	width: calc(100% / 3);
}

.dashboard-sms .statitics-sms .card .list-group .list-group-item .sms-data p{
	margin: 0;
}

.dashboard-sms .statitics-sms .card .list-group .list-group-item .sms-data span{
	font-size: 1.5rem;
	font-weight: bold;
	margin: 0;
	color: #1ee0ac;
	line-height: 26px;
}

/*.card-estatisticas .card-inner-group .inner-estatisticas{*/
/*	overflow-y: scroll;*/
/*	max-height: 400px;*/
/*}*/

.card .card-inner .circle{
	width: 200px;
	height: 200px;
	background-color: #e3fcf4;
	border-radius: 100%;
}
.dash-top-sms .card .card-fila{
	border-bottom: 1px solid var(--bs-card-border-color);
}
.dash-top-sms .card .card-fila .nk-tb-head{
	background: #eeeeee !important;
}

.dash-top-sms .traffic-channel-table .nk-tb-item:last-child{
	border-bottom: none;
}

#dataTableCanais .dataTables_scrollHeadInner{
	width: 100% !important;
}

#dashSms .dataTables_info{
    white-space: normal;
}

/****************
↑↑↑↑↑ GLOBAL ↑↑↑↑↑
*****************/

/***********************
↓↓↓↓↓  AUTENTICACAO ↓↓↓↓↓
************************/

/*
	FOOTER AUTENTICACAO
*/
.position-footer{
	position: absolute;
	bottom: 0;
}

.autenticacao-footer{
	justify-content: flex-end;
}
.autenticacao-footer .nav a:hover{
	color: #3c52ff !important;
}

	/* SLIDE AUTENTICACAO */
.slide-autenticacao .slider-item .nk-feature-img.mobile img {
	margin: 0 auto;
	width: 360px;
}


/*************************
↓↓↓↓↓  MÓDULO USUÁRIO ↓↓↓↓↓
**************************/

		EDITAR USUÁRIO		
.content-editar-usuario .box-editar-foto-usuario{
	position: relative;
}
.content-editar-usuario .box-editar-foto-usuario .img-usuario{
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	margin-left: calc(var(--bs-gutter-x) * 0.5);
	margin-right: calc(var(--bs-gutter-x));
}
.content-editar-usuario .box-editar-foto-usuario .img-usuario img{
	width: 112px;
	height: 112px;
	border-radius: 50%;
	object-fit: cover;
	border: 2px solid var(--bs-form-valid-border-color);
	min-width: 112px;
	min-height: 112px;
}
.content-editar-usuario .box-editar-foto-usuario .nk-block-head-content{
	position: absolute;
	right: 30px;
	bottom: 25px;
}
.content-editar-usuario .box-editar-foto-usuario .nk-block-head-content .dropdown-toggle{
	border-radius: 50%;
	border: none;
	background: var(--bs-link-color);
	color: #FFFFFF;
}
.content-editar-usuario .box-editar-foto-usuario .nk-block-head-content .dropdown:hover .dropdown-toggle{
	background: var(--bs-form-valid-color);
}


 /*Candidato */
.container-fluid .nk-content-inner .nk-content-body .candidato{
	padding-top: 10px;
}
.container-fluid .nk-content-inner .nk-content-body .candidato .card .content-aviso {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.container-fluid .nk-content-inner .nk-content-body .candidato .card .content-aviso .buscar-cpf {
	border: 1px solid var(--bs-table-border-color);
	border-radius: 4px;
}

.container-fluid .nk-content-inner .nk-content-body .candidato .card{
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}

.container-fluid .nk-content-inner .nk-content-body .candidato .card .content-aviso .img-candidato{
	width: 80px;
}

.container-fluid .nk-content-inner .nk-content-body .candidato .card .content-aviso .informacao{
	display: flex;
	justify-content: flex-start;
	flex-direction: row !important;
	align-items: center;
	width: 50%;
}

.container-fluid .nk-content-inner .nk-content-body .candidato .card .content-aviso .box-input-cpf{
	border: 1px solid var(--color-principal);
    border-radius: 50px;
    align-items: center;
    width: 50%;
}
.container-fluid .nk-content-inner .nk-content-body .candidato .card .content-aviso .box-input-cpf .icon{
	color: var(--color-principal);
	font-size: 1.5em;
	margin-left: 20px;
}
.container-fluid .nk-content-inner .nk-content-body .candidato .card .content-aviso .box-input-cpf input{
	padding: 15px 20px;
    font-size: 1.5em;
    font-weight: 300;
}


.container-fluid .nk-content-inner .nk-content-body .candidato .card .content-aviso .informacao-texto{
	padding-left: 20px;
	padding-right: 30px;
	display: flex;
	flex-direction: column;
}
.container-fluid .nk-content-inner .nk-content-body .candidato .card .content-aviso .informacao-texto h1{
	font-size: 1.3em;
	color: var(--color-principal);
	font-weight: bold;
	line-height: 1;
}

.container-fluid .nk-content-inner .nk-content-body .candidato .card .content-aviso .informacao-texto p{
	font-weight: 300;
	line-height: 1;
}


.container-fluid .nk-content-inner .nk-content-body .candidato .card .table-candidato{
	 outline: 0.4px solid #3b526f !important;
   	 border-radius: 4px !important;
}

.container-fluid .nk-content-inner .nk-content-body .candidato .card .content-aviso .titulo-candidato{
	font-size: 2em;
	text-align: start;
}

.container-fluid .nk-content-inner .nk-content-body .candidato .card .content-aviso .titulo-candidato .TableBuscaCandidato{
	text-wrap: nowrap;
	overflow-x: scroll;
}

.container-fluid .nk-content-inner .nk-content-body .nk-block .card .tabela-resultado .icone-buscar{
	overflow-x: scroll;
}

.cpf-resultado .card .card-row-struture {
	overflow-x: scroll;
}

.cpf-resultado{
	display: none;
}


.cpf-resultado .user-info .sub-text{
	max-width: 100% !important;
}

.container-fluid .nk-content-inner .nk-content-body .nk-block .card .tabela-resultado th{
	height: 45px;
	vertical-align: middle;
	text-align: start;
}

.container-fluid .nk-content-inner .nk-content-body .nk-block .card .tabela-resultado tbody:hover{
	color: #FFF !important;
	cursor: pointer;
}

.container-fluid .nk-content-inner .nk-content-body .nk-block .card .TableBuscaCandidato td{
	padding: 20px;
	text-align: start;
}


/**************************
↑↑↑↑↑ MÓDULO USUÁRIO  ↑↑↑↑↑
**************************/

/**********************
↓↓↓↓↓  MÓDULO SMS ↓↓↓↓↓
**********************/

.focused .form-label-outlined, .js-select2 ~ .form-label-outlined{
	font-size: 0.79rem;
}
.input-daterange .form-label-outlined{
	z-index: 999;
}
.input-daterange.w-100 .form-control-wrap{
	flex-basis:46.7%;
}
.progress {
    border: 1px solid #ededed;
    background: #ffffff;
    margin-bottom: 12px;
}
.loading_body{
	position: absolute;
	height: 100%;
	padding-inline: 1.7rem;
}
.loading_spinner{
	position: relative;
	z-index: 99;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
}
.dual-listbox .dual-listbox__container .dual-listbox__available, .dual-listbox .dual-listbox__container .dual-listbox__selected{
	height: 300px !important;
}
.dual-listbox .dual-listbox__container .dual-listbox__buttons{
    margin-top: 1rem !important;
}
select:disabled ~ .form-label-outlined,
input:disabled ~ .form-label-outlined,
textarea:disabled ~ .form-label-outlined{
	background: linear-gradient(180deg, rgb(246 247 250) 0%, rgb(238 239 246) 100%);
}
.number-spinner-btn.btn-xl{
	line-height: 1.9rem;
}
.number-spinner-wrap .form-label-outlined{
	left: 4rem;
}
@media (min-width: 768px) {
	.number-spinner-btn.btn-xl{
		line-height: 2rem;
	}
	
	
}
/**********************
↑↑↑↑↑ MÓDULO SMS  ↑↑↑↑↑
***********************/

/*********************
↓↓↓↓↓  DATATABLE ↓↓↓↓↓
**********************/
.custom-select, div.dataTables_wrapper div.dataTables_length select{
     font-size: 0.8125rem; 
     font-weight: 400; 
     line-height: 1.25rem; 
     color: #3c4d62; 
     vertical-align: inherit; 
     border-radius: 4px; 
     appearance: none;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}
div.dataTables_wrapper div.dataTables_length span{
    margin:auto;
}
.DataTable_start .dataTables_wrapper .datatable-wrap table{
	width: 100% !important;
}
.DataTable_start .dataTables_wrapper .datatable-wrap table thead tr{
    transition: background-color 0.3s, box-shadow 0.3s;
    display: table-row
}
.DataTable_start .dataTables_wrapper .datatable-wrap table thead tr th{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #8094ae;
    font-size: 0.9em;
    border-bottom: 1px solid #dbdfea;
    display: table-cell;
    vertical-align: middle
}
.DataTable_start .dataTables_wrapper .datatable-wrap table thead tr th:first-child{
	padding-left: 1.25rem;
}
.DataTable_start .dataTables_wrapper .datatable-wrap table tbody tr{
    transition: background-color 0.3s, box-shadow 0.3s;
    display: table-row;
}
.DataTable_start .dataTables_wrapper .datatable-wrap table tbody tr td{
    position:  static !important;
    display: table-cell;
    vertical-align: middle;
    padding: 1rem 0.5rem;
    white-space: nowrap !important;
}
.DataTable_start .dataTables_wrapper .datatable-wrap table tbody tr:not(:last-child) td{
    border-bottom: 1px solid #dbdfea;
}
.DataTable_start .dataTables_wrapper .datatable-wrap table tbody tr td:first-child{
    padding-left: 1.5rem;
}
.DataTable_start .dataTables_wrapper .datatable-wrap table tbody tr td:last-child{
    padding-right: 1.5rem;
}

.DataTable_start .dataTables_wrapper .dataTables_filter label,
.DataTable_start .dataTables_wrapper .dataTables_filter label input{
    width: 100%;
}
.DataTable_start .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead tr{
    transition: background-color 0.3s, box-shadow 0.3s;
    display: table-row
}
.DataTable_start .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead tr th{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #8094ae;
    font-size: 0.9em;
    border-bottom: 1px solid #dbdfea;
    display: table-cell;
    vertical-align: middle
}
.DataTable_start .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table thead tr th:first-child{
	padding-left: 1.25rem;
}
.DataTable_start .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table tbody tr,
.DataTable_start .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr{
    transition: background-color 0.3s, box-shadow 0.3s;
    display: table-row;
}
.DataTable_start .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody{
	position: static !important;
}
.DataTable_start .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr td{
    position:  static !important;
    display: table-cell;
    vertical-align: middle;
    padding: 1rem 0.5rem;
    white-space: nowrap !important;
}
.DataTable_start .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr:not(:last-child) td{
    border-bottom: 1px solid #dbdfea;
}
.DataTable_start .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr td:first-child{
    padding-left: 1.5rem;
}
.DataTable_start .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child{
    padding-right: 1.5rem;
}
.dt_import .dt-buttons .btn-secondary span{
	font-size: 1rem;
    display: block;
}
.dt-buttons .btn-secondary{
    color: #ffffff;
    background: var(--color-principal);
    border-color: var(--color-principal);
}
.dt-buttons .btn-secondary:not(.btn-dim):not(:disabled):not(.disabled):hover{
    color: #ffffff;
    background: #0d926e;
    border-color: #0d926e;
}
.dt_import .dt-buttons .btn-secondary:not([class*=btn-icon-break]){
    padding: 4px;
}

/**********************
↑↑↑↑↑ DATATABLE  ↑↑↑↑↑
***********************/

/*********************
↓↓↓↓↓  RESPONSIVO ↓↓↓↓↓
**********************/

@media (max-width: 1540px) {
	.autenticacao-footer{
		justify-content: center;
	}
	.label-absolute-right {
	    right: 38px;
	}
}
@media (max-width: 1000px) {
	.input-daterange.w-100 .form-control-wrap{
		flex-basis:45.4%;
	}
}

@media(max-width: 992px){
	
	.overflow-filtros-sidebar {
		z-index: 1011 !important;
		height: 100vh !important;
		overflow: overlay !important;
	}
	
	#modal-visualizar-pedido .height-md{
	    display: flex;
	    height: 100%;
	    flex-direction: column;
	    justify-content: space-between;
	}
	
}
	
@media(max-width: 990px){
	.card-aside-wrap .card-inner-group .simplebar-offset {
		top: 13%;
	}
}


@media(max-width: 768px) {
	
	.nk-block .dash-top-sms{
		gap: 1.5rem;
	}
}


@media(max-width: 700px) {
	
	/*GLOBAL*/
	.dual-listbox .dual-listbox__container{
		display: flex;
		flex-direction: column;
	}
	.dual-listbox .dual-listbox__container .dual-listbox__available, .dual-listbox .dual-listbox__container .dual-listbox__selected{
		height: auto;
	}
	.dual-listbox .dual-listbox__container .dual-listbox__buttons{
		flex-basis: 100%;
		display: flex;
		flex-direction: row;
		margin-top: 1rem;
		padding: 0px;
	}
	.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button{
		margin-left: 10px;
	}
	.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:first-child{
		margin-left: 0px;
	}
	.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:nth-child(1) em, .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:nth-child(2) em, .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:nth-child(3) em, .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:nth-child(4) em{
		transform: rotate(90deg);
	}
	.data-list .data-item .js-alterar-email {
		display: block;
		max-width: 80%;
		overflow: hidden;
	}
	
	/*EDITAR USUÁRIO*/
	.content-editar-usuario .form-group{
		width: 100%;
		margin-bottom: 1.25rem !important;
	}
	.content-editar-usuario .box-info-usuario{
		flex-direction: column;
	}
	.content-editar-usuario .box-editar-foto-usuario{
		width: auto;
		margin: 0 auto;
	}
	.content-editar-usuario .box-editar-foto-usuario .img-usuario{
		width: 100px;
		margin: 0px;
	}
	.content-editar-usuario .row{
		width: auto !important;
	}
	.content-editar-usuario .box-info-usuario .row .form-group:last-child{
		margin-bottom: 0px !important;
	}
	.content-editar-usuario .box-editar-foto-usuario .nk-block-head-content {
	    right: -20px;
	    bottom: -5px;
	}
}

@media(max-width: 620px) {
	.box-header-with-btn{
		flex-direction: column;
		align-items: flex-start;
	}
	.box-header-with-btn .nk-block-head-content .ms-2{
		margin: 0 !important;
	}
	.box-header-with-btn .nk-block-head-content:first-child{
		margin-bottom: 10px;
	}
	.box-header-with-btn .nk-block-head-content:last-child{
		width: 100%;
		margin: 0px !important;
	}
	.box-header-with-btn .nk-block-head-content:last-child a{
		display: block;
	}
}

@media(max-width: 525px) {
	.input-daterange.w-100{
		gap: 20px;
	}
	.input-daterange.w-100 .input-group-addon{
		display: none;
	}
	.input-daterange.w-100 .form-control-wrap{
		flex-basis: 100%;
		
	}
}

@media(max-width: 425px) {
	
	.nk-main .nk-content .maintenance-screen .maintenance-content{
		padding: 20px;
	}
}


@media(max-width: 325px) {
	.swal2-container .swal2-modal .swal2-actions{
		gap: 10px;
	}
	
}

/*TELA DE MANUTENÇÃO*/

.nk-main .nk-content .maintenance-screen{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
}

.nk-main .nk-content .maintenance-screen .maintenance-content{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	text-align: center;
}

.nk-main .nk-content .maintenance-screen .maintenance-content .img-manutencao{
	width: 300px;
	margin-bottom: 20px;

}

.nk-main .nk-content .maintenance-screen .maintenance-content .aviso-manutencao{
	font-size: 2.5em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}

.nk-main .nk-content .maintenance-screen .maintenance-content .sub-aviso-manutencao{
	font-size: 1.5em;
	font-weight: lighter;
	margin: 0;
}

.nk-main .nk-content .maintenance-screen .maintenance-content .tempo-manutencao{
	margin-top: 10px;
	display: flex;
	flex-direction: column;
}

.nk-main .nk-content .maintenance-screen .maintenance-content .tempo-manutencao .time-title{
	font-size: 1.5em;
	text-transform: uppercase;
	color: #00a2a3;
}

.nk-main .nk-content .maintenance-screen .maintenance-content .tempo-manutencao .time{
	display: flex;
	justify-content: space-between;
}

.nk-main .nk-content .maintenance-screen .maintenance-content .tempo-manutencao .time p{
	font-weight: bold;
}


/*******************
↓↓↓↓↓  LOADING ↓↓↓↓↓
********************/

