.p0{
	padding: 0 !important
}

.m0{
	margin:  0 !important
}

.btn{
	color: white !important
}

.button-discord{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 20px;
	background-color: #5865F2; /* Cor principal do Discord */
	color: white;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 8px;
	border: none;
	cursor: pointer;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	transition: all 0.2s ease-in-out;
}

.button-discord:hover {
	background-color: #4752C4; /* Cor mais escura ao passar o mouse */
	box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
}

.button-discord:active {
	background-color: #3C45A5; /* Cor ao clicar */
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	transform: scale(0.98); /* Leve redução ao clicar */
}

.button-discord img {
	width: 24px;
	height: 24px;
	margin-right: 10px;
	vertical-align: middle;
}

.share-buttons {
	display: flex;
	gap: 10px;
	margin-top: 15px;
}

.share-buttons a {
	display: inline-block;
	width: 40px !important;
	height: 40px !important;
	border-radius: 5px;
	overflow: hidden;
	transition: transform 0.2s;
}

.share-buttons a img {
	width: 40px !important;
	height: 40px !important;
	object-fit: cover;
}

.share-buttons a:hover {
	transform: scale(1.1);
}

.btn, .btn-large, .btn-small{
	background-color: #d82b1d;
}

input{
	border-color: #d82b1d !important;
	box-shadow: 0 1px 0 0 #d82b1d !important;
}

input.valid:not([type]), input.valid:not([type]):focus, input.valid[type=text]:not(.browser-default), input.valid[type=text]:not(.browser-default):focus, input.valid[type=password]:not(.browser-default), input.valid[type=password]:not(.browser-default):focus, input.valid[type=email]:not(.browser-default), input.valid[type=email]:not(.browser-default):focus, input.valid[type=url]:not(.browser-default), input.valid[type=url]:not(.browser-default):focus, input.valid[type=time]:not(.browser-default), input.valid[type=time]:not(.browser-default):focus, input.valid[type=date]:not(.browser-default), input.valid[type=date]:not(.browser-default):focus, input.valid[type=datetime]:not(.browser-default), input.valid[type=datetime]:not(.browser-default):focus, input.valid[type=datetime-local]:not(.browser-default), input.valid[type=datetime-local]:not(.browser-default):focus, input.valid[type=tel]:not(.browser-default), input.valid[type=tel]:not(.browser-default):focus, input.valid[type=number]:not(.browser-default), input.valid[type=number]:not(.browser-default):focus, input.valid[type=search]:not(.browser-default), input.valid[type=search]:not(.browser-default):focus, textarea.materialize-textarea.valid, textarea.materialize-textarea.valid:focus, .select-wrapper.valid>input.select-dropdown {
	border-bottom: 1px solid #d82b1d;
	-webkit-box-shadow: 0 1px 0 0 #d82b1d;
	box-shadow: 0 1px 0 0 #d82b1d;
	webkit-box-shadow: 0 1px 0 0 #d82b1d;
}

.btn:hover, .btn-large:hover, .btn-small:hover{
	background-color: #901a11;
	color:white;
}

label{
	padding-left: 0 !important;
	font-size: 17px !important;
	line-height: 11px !important;
	left: 0 !important
}

.dropdown-content li>a, .dropdown-content li>span{
	color: #d82b1d;
}

.fc-unthemed td.fc-today{
	background: #bda9a8;
}

tr{
	border-bottom: none !important
}

.fc-event-container{
	cursor: pointer;
}

.blog-title:hover{
	color: #d82b1d !important;
}

.btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus{
	background-color: #901a11 !important;
}

a .opcoesPainel{
	cursor: pointer
}

.opcoesPainel{
	padding: 2px !important;
	background-color: #d82b1d;
	overflow: hidden;
	border-radius: 8px;
	height: 50px;
}

.opcoesPainel.desativado{
	background-color: #525252;
	cursor: not-allowed;
}

.opcoesPainel:hover{
	webkit-box-shadow: 0 16px 24px 2px rgb(0 0 0 / 14%), 0 6px 30px 5px rgb(0 0 0 / 12%), 0 8px 10px -7px rgb(0 0 0 / 20%);
	box-shadow: 0 16px 24px 2px rgb(0 0 0 / 14%), 0 6px 30px 5px rgb(0 0 0 / 12%), 0 8px 10px -7px rgb(0 0 0 / 20%);
	background-color: #901a11;
}

.opcoesPainel.desativado:hover{
	webkit-box-shadow: 0 16px 24px 2px rgb(0 0 0 / 14%), 0 6px 30px 5px rgb(0 0 0 / 12%), 0 8px 10px -7px rgb(0 0 0 / 20%);
	box-shadow: 0 16px 24px 2px rgb(0 0 0 / 14%), 0 6px 30px 5px rgb(0 0 0 / 12%), 0 8px 10px -7px rgb(0 0 0 / 20%);
	background-color: #343434;
}

.opcoesPainel img{
	width:100%
}

.cke_contents{
	min-height: 452px !important;
	height: 452px !important;
}

.opcoesPainel p{
	text-align: center;
	margin-top: 9px;
	color: black;
	font-weight: bold;
	color: white
}
@media handheld, only screen and (max-width: 800px) {
	a .opcoesPainel{
		margin-bottom: 11px
	}

	label{
		line-height: 19px !important;
		margin-top: -12px !important;
	}
}