#MB_frame {
	overflow: auto;
	height: auto;
}

#eventEditForm #modal {
	margin: 0 auto;
	width: 620px
}

#eventEditForm #modal label {
	float: left;
	text-align: left;
}

#eventEditForm .dados, .local {
	height: 94px;
	margin-bottom: 10px;
	padding: 0 15px;
}

#eventEditForm .dados {
	height: 43px;
	margin-bottom: 10px;
	display: flex;
	gap: 5px;
	flex-direction: column;
	padding: 5px 15px
}

#eventEditForm #local-label {
	float: left;
	padding: 5px 0px;
	width: 400px;
}

#eventEditForm #local-label .token-input-list-doit {
	margin-top: 5px;
	width: 390px !important;
}

#eventEditForm .local-span-readonly {
	float: left;
	margin-top: 4px;
	width: 500px !important;
}

#eventEditForm .local-telefone-label {
	float: left;
	width: 140px;
}

#eventEditForm .local-telefone-label span {
	float: left;
	width: 150px;
	padding-bottom: 3px;
}

#eventEditForm #local-endereco-label {
	float: left;
	padding-top: 10px;
	width: 560px;
}

#eventEditForm #local-endereco-label .endereco {
	float: left;
	width: 560px;
}

#eventEditForm .detalhe {
	display: flex;
	height: 123px;
	padding: 0 15px;
	margin-top: 5px;
}

#eventEditForm .detalhe label {
	text-align: left;
}

#eventEditForm .data {
	width: 310px;
	height: 100px;
	text-align: right;
	display: grid;
	grid-template-columns: 155px 122px;
	grid-template-rows: repeat(4, auto);
	align-items: center;
	grid-gap: 5px;
}

#eventEditForm .descricao {
	width: 100%;
	height: 100px;
	text-align: left;
}

#eventEditForm .nome, #eventEditForm .nome input {
	width: 275px
}

#eventEditForm .proj, #eventEditForm .proj select {
	width: 488px
}

#eventEditForm .visita {
	padding-top: 14px;
	width: 57px
}

#eventEditForm .data label {
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 0;
	width: 12.3em;
}

.detalhe label {
	width: 12em;
}

#eventEditForm label.integral {
	display: block;
	margin-left: -3px;
}

#eventEditForm .l-descricao, #eventEditForm .l-descricao textarea {
	width: 100%;
	height: 8em;
	resize: vertical;
}

#eventEditForm .l-descricao {
	display: flex;
	flex-direction: column;
	gap: 9px;
	padding-top: 9px;
}

#eventEditForm .agendas {
	max-height: 100px;
	padding-left: 55px;
	width: 550px;
	overflow: auto;
	text-align: initial;
}

#eventEditForm .agendas label {
	text-align: left;
}

#eventEditForm .minha {
	border-right: 2px solid #ccc;
	height: 100%;
	margin-left: 10px;
	width: 150px
}

#eventEditForm #modal .minha label {
	margin: 7px 7px 7px 5px
}

#eventEditForm #modal .publica label {
	margin: 7px;
	overflow: hidden
}

#eventEditForm #modal .publica label span {
	display: inline-block;
	white-space: pre;
	width: 95px
}

#eventEditForm #modal #contactsContainer {
	padding: 10px 15px;
}

#eventEditForm #modal .ad-concatos {
	float: left;
	margin: 15px 0 7px 0;
}

#eventEditForm #modal .ad-concatos label{
	text-align: right;
}

#eventEditForm #modal .ad-concatos .autoCompleteList {
	margin: 0 0 0 5px;
	width: 84.6%;
}

#eventEditForm #modal .ad-concatos span {
	margin: 6px
}

#DescreveeventEditForm .ad-user {
	clear: both;
	height: 100px
}

#eventEditForm .equipe, #eventEditForm .contato {
	float: left;
	width: 300px;
}

.fc {
	margin: 10px 0 0;
}

.popup-recurrence {
	width: 96px !important;
}

.newEvent {
	position: relative;
}

.newEvent img {
	vertical-align: middle;
}

.projeto {
	display: grid;
	grid-template-columns: 60px 1fr 135px;
	column-gap: 5px;
	padding-top: 5px;
	row-gap: 10px;
	align-items: center;
}

#eventEditForm #modal .projeto label {
	justify-self: end;
	/* Let's reset this element style */
	display: initial;
	width: initial;
	text-align: initial;
	float: initial;
	margin-right: initial;
}

#eventPhasesContainer > div {
	display: flex;
	gap: 6px;
}

#eventPhasesContainer select {
	flex: 1;
	max-width: 130px;
}

.meetingContainer {
	grid-column: span 2;
}

.local label {
	padding-top: 5px;
}

.projeto ul{
	width: 400px;
}

#dates-container{
	padding-top: 5px;
}