.jquery-modal { z-index: 1000 !important ;}

.coluna-registro{
	border-left: dotted;
	border-left-color: black;
}
.bt-inactive{
	cursor: not-allowed;
	opacity: 0.5;
	text-decoration: none;
	pointer-events: none;
}
.buttonModal {
	background-color: #4398c8;
	border: none;
	color: white;
	padding: 15px 15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 5px;
	font-family: "Galano Grotesque", sans-serif;
	letter-spacing: .4rem;
	width: 100%;
}

.buttonModal:hover,
.buttonModal:focus,
.buttonModal:active {
  color: white;
}

.modal h2{
	margin: 0;
    padding: 10px;
    color: #fff;
    font-size: 14px;
    background-color: #e8be09;
    border-radius: 5px;
}

.modal-footer{
	margin: 0;
	/* padding: 10px; */
	color: #fff;
	font-size: 14px;
	background-color: #4c84ae;
	border-radius: 5px;
	position: absolute;
	bottom: 0;
	width: 100%;
	display: flex;
	justify-content: space-around;
}
.modal-footer a{
	border-radius: 50%;
	color: white;
	font-size: large;
	cursor: pointer;
	padding: 10px;
}
.modal-footer-active{
	background-color: white;
}
.modal-footer-active i{
	color: #4c84ae;
	padding: 7px;
}
.input-full{
	width: 100%
}
#menu3-form{
	display: none;
}

table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 98%;
  margin: 1%;
}

td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.centered {
	text-align: center;
}

tr:nth-child(even) {
  background-color: #dddddd;
}




.prof-card {
  max-width: 300px;
  margin: auto;
  text-align: center;
  font-family: arial;
  padding: 5%;
}

.prof-a {
  text-decoration: none;
  font-size: 22px;
  color: black;
}

.prof-img{
	border-radius: 25px;
	width: 50%;
}




.grid-container {
  display: grid;
}


a.disabled-link {
	background-color: gray;
  	pointer-events: none;
  	cursor: default;
}


.cartela-ovo{
	width: 95%;
	padding: 11%;
	ab-size: unset; */
	/* text-align: center; */
	align-self: center;
	justify-self: center;
}
.cartela-container{
	margin: auto;
	width: fit-content;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	margin-bottom: 10%;
	padding: 13%;
}

.scrolltable{
    height: 360px;
    overflow: auto;
    margin-bottom: 32px;
}


.icon-perfil{
	padding: 14px;
}