@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,700;1,300;1,400&display=swap');

@font-face {
    font-family: 'bentonExtraBold';
    src: url('../fonts/benton_sans_ bold.otf');
}

@font-face {
    font-family: 'bentonMedium';
    src: url('../fonts/benton_sans_medium.otf');
}

:root {
	--orange-theme: #E77B44;
	--blue-theme: #5868A8;
	--green-theme: #1B7D54;
	--light-green-theme: #33b981;
	--gray-theme: #777777;
	--white-color: #FFFFFF;
	--border-quick-search: #555555;
	--bg-button-quick-search: #0000FF;
	--hover-button-quick-search: #2B4FF1;
	--text-info-card: #444444;
	--bg-button-insert: #EEEEEE;
}

/* Retira o close e esc da tela */
#TB_title {
    display: none;
}

/* Remove a barra de rolagem */
div.kanban-container {
	overflow-x: initial;
}

.kanban-container .kanban-board {
	margin-right: 35px;
}

/* Alinha ao centro as pools dos cards */
.kanban-container {
    justify-content: center;
}

/* Da um espaçamento entre as datas */
.trello .kanban-drag .kanban-item {
    justify-content: space-between;
	padding: 10px;
	border-radius: 4px;
}

/* Todas as informações do Card(data de inicio, fim, reponsavel e etc.) */
.box-info-data, .box-info-responsable {
	display: block;
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    padding: 1px;
    border-radius: 3px;
    color: var(--text-info-card);
    font-weight: bold;
}

/* Faz com que o campo do responsável ocupe 100% */
.box-info-responsable {
    width: 100%;
}

div#container.trello {
	margin-left: 0px;
	margin-top: 10px;
}

/* ADICIONA UM ARENDODAMENTO NO FOOTER DAS POOLS */
.kanban-container .kanban-board {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	min-width: 249px !important;
	box-shadow: 1px 1px 3px 0 rgb(31 45 61 / 14%);
}

/* ADICIONA UM ARENDODAMENTO NO HEADER DAS POOLS */
.kanban-board header.kanban-board-header {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

/* REMOVENDO O ESPAÇO DESNECESSARIO NA ULTIMA POOL */
.kanban-container .kanban-board[data-id="step_5"] {
	margin-right: -14px;
}

/* Altera a cor de todos os textos da pool */
.kanban-board header div.kanban-title-board {
	display: flex !important;
	justify-content: space-between;
    color: var(--white-color);
	font-size: 14px;
	cursor: default;
    font-family: "bentonExtraBold";
}


/* Altera a cor da linha da planejada */
.kanban-board[data-id="step_1"] .kanban-drag .kanban-item:before {
    background-color: var(--blue-theme);
}

/* Altera a cor da linha do Em Andamento */
.kanban-board[data-id="step_2"] .kanban-drag .kanban-item:before {
    background-color: var(--light-green-theme);
}

/* Altera a cor da linha da Em revisao */
.kanban-board[data-id="step_3"] .kanban-drag .kanban-item:before {
    background-color: var(--orange-theme);
}

/* Altera a cor da linha da pausada */
.kanban-board[data-id="step_4"] .kanban-drag .kanban-item:before {
    background-color: var(--gray-theme);
}

/* Altera a cor da linha da Finalizada */
.kanban-board[data-id="step_5"] .kanban-drag .kanban-item:before {
    background-color: var(--green-theme);
}

/*Remove quadrado da pool*/
.kanban-board header .kanban-title-board::before {
	display: none;
}

/* Alterar o estilo da descrição */
.kanban-drag .kanban-item span[data-type="textEdit"] {
    font-size: 12px;
    font-family: "bentonMedium";
	word-break: break-word;
	height: auto;
}

/* Alterar o cabeçalho de Planejada */
.kanban-board[data-id="step_1"] header.kanban-board-header {
    background-color: var(--blue-theme);
}

/* Alterar o cabeçalho de Em Andamento */
.kanban-board[data-id="step_2"] header.kanban-board-header {
    background-color: var(--light-green-theme);
}

/* Alterar o cabeçalho de Em revisao */
.kanban-board[data-id="step_3"] header.kanban-board-header {
    background-color: var(--orange-theme);
}

/* Alterar o cabeçalho da Pausada */
.kanban-board[data-id="step_4"] header.kanban-board-header {
    background-color: var(--gray-theme);
}

/* Alterar o cabeçalho de Finalizada */
.kanban-board[data-id="step_5"] header.kanban-board-header {
    background-color: var(--green-theme);
}

/* Botão de adição do Card */
.kanban-board-header .kanban-title-button {
    top: 64px;
    padding: 0px 10px;
    height: 28px;
    border-radius: 3px;
    font-size: 20px;	
    cursor: pointer;
    background-color: var(--bg-button-insert);
	border: 0;
}

/* 
    Altera o hover de todos os botões de Adição
    (Para que funcione a aplicação da cor em todos as classes mais especificas
    devem estar comentadas)
*/


/* Hover do botão de adicionar card de Planejada */
.kanban-board[data-id="step_1"] .kanban-title-button:hover {
	background-color: var(--blue-theme);
    color: var(--white-color);
}

/* Hover do botão de adicionar card de Em Andamento */
.kanban-board[data-id="step_2"] .kanban-title-button:hover {
    background-color: var(--light-green-theme);
    color: var(--white-color);
}

/* Hover do botão de adicionar card de Em revisao */
.kanban-board[data-id="step_3"] .kanban-title-button:hover {
	background-color: var(--orange-theme);
    color: var(--white-color);
} 

/* Hover do botão de adicionar card de Pausada */
.kanban-board[data-id="step_4"] .kanban-title-button:hover {
    background-color: var(--gray-theme);
    color: var(--white-color);
}

/* Hover do botão de adicionar card de Finalizada */
.kanban-board[data-id="step_5"] .kanban-title-button:hover {
    background-color: var(--green-theme);
    color: var(--white-color);
} 

.kanban-board .kanban-item:nth-child(1) {
	margin-top: 36px;
}

@media(max-width: 1438px) {
	.kanban-container .kanban-board {
		margin-right: 25px;
	}
}


@media(max-width: 1360px) {
	.kanban-container .kanban-board {
		margin-right: 8px;
	}
}


@media(max-width: 1300px) {
	.kanban-container .kanban-board {
		min-width: 181px!important;
	}
}

@media(max-width: 1160px) {
	.kanban-board header div.kanban-title-board {
		font-size: 12px;
	}
	
	.kanban-board[data-id="step_2"] .span-total {
		margin-left: 5px;
	}
}