body {
	font-family: 'Heebo' !important;
	font-weight: 400;
	padding: 0;
	font-size: 10pt !important;
}

.primeiroMenu {
	background-color: #05683e;
	padding: 0 !important;
	color: #fff !important;
}

a.nav-item.nav-link {
	color: #fff !important;
	text-transform: uppercase;
}

.primeiroMenuClicado {
	background-color: #013c1c !important;
	min-width: 230px;
	text-align: center;
}

/* hamburger bootstrap fica na cor branca */
.navbar-toggler {
	width: 30px !important;
	padding: 0 !important;
}

.navbar-toggler-icon {
	width: 32px !important;
	height: 34px !important;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

.navbar-toggler:not(:disabled):not(.disabled) { outline: 0; }
/* fim hamburger*/

/* item do menu só aparece no modo mobile */
.apareceMobile {
	display: none !important;
	width: 100%;
}

@media (max-width: 991px) {
	a.nav-item.nav-link {
		color: #fff !important;
		text-transform: uppercase;
		font-size: 11pt;
	}
	
	.apareceMobile {
		display: block !important;
		margin: auto !important;
	}
	
	.navbar-nav .nav-link {
		text-align: center;
		font-weight: 400;
	}

	.border-menu-mobile { border-bottom: 1px solid #00793f; }
}

.btnMenuLogadoMobile {
	display: block !important;
	margin: auto !important;
	width: 100%;
	border: 0;
	outline: 0 !important;
	font-weight: 700;
	font-size: 11pt;
	color: #fff !important;
	background-color: rgba(0, 0, 0, 0.3) !important;
}

.btnMenuLogadoMobileBorderTop {
	width: 90% !important;
	margin: auto !important;
	border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
}

.menuLogadoMobile {
	background-color: rgba(0, 0, 0, 0.3) !important;
	margin-top: -0.5px !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.menuLogadoMobile a {
	font-weight: 700;
	font-size: 11pt;
	color: #fff !important;
}

/* fim item do menu só aparece no modo mobile */

.segundoMenu {
	background-color: #013c1c !important;
	border-bottom: 3px solid #fff;
}

.logoSegundoMenu { width: 175px; }

.navbar {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

footer {
	background-color: #003c1b;
	color: #fff;
}

footer a {
	color: #fff;
	line-height: 1.5;
}

footer a:hover {
	color: #fff;
	text-decoration: none;
}

/* remove os espaços pois já foi adicionado */
.container { padding: 0 !important; }

@media (max-width: 575px) {
	.container {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.navbar {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

.h1-footer a {
	font-weight: 400;
	font-size: 18pt !important;
	margin-bottom: 0 !important;
	text-transform: uppercase !important;
} 

.h2-footer {
	font-weight: 700;
	font-size: 12pt !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
	color: #8dc63f !important;
} 


/* margem definida por padrão para todo o site*/
.marginTop { margin-top: 10px; }

.justify-content-between-footer img { margin-right: 10px; }

i:after { content: url('../../images/footer/arrow.png'); }

/* adiciona as "arrows" nos titulo do footer "apenas mobile" */
@media (max-width: 767px) {
	.h1-footer a { font-weight: 700; }

	i::after {
		font-variant: unicase !important;
		transition: .3s transform ease-in-out;
	}

	.collapsed i::after  {
		font-variant: unicase !important;
		transform: rotate(-90deg);
	}

	.h1-footer { margin-bottom: 0 !important; }

	.h1-footer a {
		font-size: 16pt;
		text-transform: capitalize !important;
	}

	.justify-content-footer { justify-content: center; }
	
	.justify-content-footer img { margin-right: 0px; }
	
	.ml-footer { margin-left: 5px; }
}

/* para corrigir o accordion que não abre no Safari */
[data-toggle~="collapse"] { cursor: pointer; }

@media (max-width: 991px) {
	a.nav-item.nav-link { text-transform: capitalize !important; }
}

.footer-height {
	background-color: #80151b;
	display: flex;
	align-items: center;
}

.footer-height img {
	line-height: 100px;
	margin-top: 50px;
	margin-bottom: 50px;
}

@media (max-width: 991px) {
	.footer-height img { height: 50px; }
}

img.centro-universitario-footer { display: block; }

img.centro-universitario-footer-mobile { display: none; }

.desc-footer {
	text-align: right;
	float: right;
	padding-top: 15px;
	margin-bottom: 15px;
	line-height: 2;
}

.desc-footer-mobile {
	text-align: center !important;
	font-size: 10pt !important;
	margin-bottom: 30px;
	display: none;
}

@media (max-width: 767px) {
	img.centro-universitario-footer { display: none; }

	img.centro-universitario-footer-mobile {
		display: block;
		margin: auto;
		margin-top: 38px;
		margin-bottom: 15px;
	}

	.desc-footer { display: none; }

	.desc-footer-mobile { display: block; }
}

.font-bold { font-weight: 700; }

/*##### banners que será um padrão para todo o site ######*/
.versao-desktop {
	display: block;
	width: 100%;
}
.versao-tablet {
	display: none;
	width: 100%;
}
.versao-mobile {
	display: none;
	width: 100%;
}

@media (max-width: 991px) {
	.versao-desktop { display: none; }
	.versao-tablet { display: block; }
}

@media (max-width: 575px) {
	.versao-tablet { display: none; }
	.versao-mobile { display: block; }
}

/*##### fim dos banners banners ######*/
@media (max-width: 991px) {
	.minusculo { text-transform: lowercase !important; }
}

/* ########## */
.dropdown-logado {
	background-color: #D0D3D4 !important;
    min-width: 230px !important;
    text-align: center;
    color: #58595B;
}

.dropdown-menu-logado {
	border-radius: 0 !important;
    margin-top: -1px !important;
    right: 0 !important;
    background-color: #D0D3D4 !important;
    font-size: 10pt !important;
    font-weight: 700;
    color: #58595B;
    border: none !important;
}

.menu-mobile-interno-drop-down-logado,
.border-menu-mobile-interno-drop-down-logado {  font-weight: 500 !important; }

#dropdownMenuLogado { cursor: pointer !important; }

.border-menu-mobile-interno-drop-down-logado {
    border-bottom: 1px solid #b2b2b2 !important;
    width: 90% !important;
    margin: auto !important;
    text-align: center !important;
    color: #58595B;
    padding: 10px !important;
    
}

.menu-mobile-interno-drop-down-logado {
	width: 90% !important;
    margin: auto !important;
    text-align: center !important;
    color: #58595B;
    padding: 10px !important;
}

.diplomas {
	color: #000;
}

.diplomas:hover {
	cursor: pointer;
	color: #000;
	text-decoration: none;
}

.aviso-insta {
    display: block;
    width: 250px;
    margin-top: 30px !important;
    
}

.aviso-insta span {
	font-size: 18px;
	font-weight: 700;
	color: #8dc63f !important;
    font-weight: bold !important;
}