@font-face { font-family: 'thin'; src: url('fonts/thin.ttf') format('truetype'); }
@font-face { font-family: 'regular'; src: url('fonts/regular.ttf') format('truetype'); }
@font-face { font-family: 'bold'; src: url('fonts/bold.ttf') format('truetype'); }

body {
	width: 100%;
	height: 100%;
    margin:0px;
	font-family: 'regular';
	background-color: #1a1a1a !important;
	color: white;
}

.navbar {
    background-color: #080808 !important; 
}

#total-m3 {
	color: white;
}

.navbar-light .navbar-nav .nav-link {
    color: white !important;
}

.navbar-light .navbar-toggler-icon {
    background-color: rgb(114, 114, 114);
}

.container {
    background-color: #252525; 
    border-radius: 2px; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); 
}

.navbar-brand {
	font-family: 'bold';
	color: white !important;
}

label {
	font-family: 'bold';
}

.list-group-item {
	background-color: rgba(0, 0, 0, 0.6);
}

input {
	background-color: rgba(0, 0, 0, 0.6) !important;
	color: white !important;;
	font-family: 'regular';
}

textarea {
	background-color: rgba(0, 0, 0, 0.6) !important;
	color: white !important;;
	font-family: 'regular';
}

.list-group-item b {
	margin: 0px 10px !important;
	text-transform: uppercase;
	font-family: bold;
}

.edit-btn, .delete-btn, .toggle-btn {
	margin-left: 10px;
	float: right;
}

.dash .list-group-item .worker {
	margin: 15px 15px;
	display: flex;
}

.dash .list-group-item .tps {
	margin-left: auto;
	display: flex;
	padding: 0px 10px;
	height: 40px;
	line-height: 40px;
}

.dash .list-group-item .tps .count {
	height: 40px;
	line-height: 40px;
	margin: 0px 10px;
	background: rgba(128, 128, 128, 0.336);
	width: 80px;
	font-family: 'bold';
	letter-spacing: .1px;
	text-align: center;
	font-size: 20px;
}

.dash .list-group-item .tps .btn {
	width: 40px;
	height: 40px;
	background-color: rgb(0, 128, 75);
	border-radius: 1px;
	color: white;
	cursor: pointer;
}

.dash .list-group-item .tps .btn.minus {
	background: rgb(146, 26, 26);
}

.list-group-item .item {
	height: 40px;
	line-height: 40px;
	display: flex;
}

.list-group-item .item.enterprise {
	width: max-content;
	padding: 0px 15px;
	background-color: white;
	color: black;
	margin-right: 10px;
}

.list-group-item .item .key {
	width: 40px;
	background-color: gray;
	font-size: 20px;
	text-align: center;
}

::-webkit-scrollbar {
	display: none;
}

h2 {
	text-transform: uppercase;
	font-family: 'bold';
	text-shadow: 0 0 .3em rgba(0,0,0,0.3);
	color: rgb(207, 207, 207);
}

h2.header {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 2px gray;
}

.mb-3 {
	margin-right: 10px; /* Adiciona margem à direita */
	margin-left: 10px; /* Adiciona margem à esquerda */
}

.col-md-4 {
	margin: 5px auto;
	padding: 0px;
	flex: 0 0 calc(33.33% - 10px) !important;
	max-width: calc(33.33% - 10px) !important;
	
}

.form-check-input[type="checkbox"] {
    width: 30px; /* Largura da caixa de seleção */
    height: 30px; /* Altura da caixa de seleção */
}

.form-check-label {
	height: 30px;
	margin-left: 25px;
    line-height: 40px; /* Ajuste da altura do texto para alinhar com a caixa de seleção */
}