:root {
	--cor-tema-primario: #272b5d;
	--sombra-primario: #090a1f;
	--cor-tema-secundario: #185c46;
	--sombra-secundario: #0f4b38;
}

body {
	font-family: "Raleway", sans-serif;
	background: #e2e2e2 /*url("https://cdn.ueg.edu.br//cms_visualizador/interface/modulos/evento_responsivo/123//images/bg1.png");*/
}
a {
	color: #7d69af;
}
a:hover {
	color: #7d69af;
	text-decoration: underline;
}
.no-padding {
	padding: 0;
}
.no-padding-top {
	padding-top: 0 !important;
}
.no-margin {
	margin: 0;
}
.full-width {
	width: 100%;
}
/** LOGO **/
.bg-ueg {
	width: 100%;
	height: 30px;
	background: #5c5f79;
	border-bottom: 1px solid #737692;
}
.bg-ueg a {
	float: right;
	margin-right: 10px;
}
.bg-top {
	width: 100%;
	background-color: var(--cor-tema-primario);
	text-align: center;
}
.bg-top img {
}
.bg-branco {
	background: #fff;
}
.logo-top {
	padding: 25px;
}
.logo-top img {
	/*width: 100%;*/
}
.logo-data {
	padding: 25px !important;
}
.logoueg {
	float: right;
}
/** SEARCH **/
.bg-search {
	position: relative;
	height: 50px;
}
.search {
	margin-top: 8px;
}
.search input:focus {
	outline: 0;
	box-shadow: 0;
}
.search-color {
	border: 1px solid var(--cor-tema-primario);
}
.search-menu-lg {
	display: inline-block;
}
.search-menu-small {
	display: none;
	top: -22px;
}

/** NAVBAR **/
.fixed {
	position: fixed;
	top: 0;
	z-index: 9999;
	left: 0;
	width: 100%;
	-webkit-transition: 0.5s time;
	-moz-transition: 0.5s time;
	-ms-transition: 0.5s time;
	-o-transition: 0.5s time;
	transition: 0.5s time;
}
.menu-fixed {
}
.navbar-inverse {
	background-color: var(--cor-tema-secundario);
	border-radius: 0;
	border: 0;
	/*border-top: 1px solid #586f16;*/
	/*border-bottom: 1px solid #586f16;*/
}
.navbar-inverse .navbar-nav > li > a {
	color: #fff;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:active,
.navbar-inverse .navbar-nav > li > a:focus {
	background: #7d69af;
	color: #fff;
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-ms-transition: 0.6s;
	-o-transition: 0.61s;
	transition: 0.6s;
}
.navbar-inverse .navbar-toggle {
	border-color: #fff;
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
	background: none;
}
.navbar-nav {
	margin: 0;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
	color: #fff;
	background-color: #7d69af;
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-ms-transition: 0.6s;
	-o-transition: 0.61s;
	transition: 0.6s;
}
.modal-content {
	margin-top: 70px;
}
/** MENU TOP BOOTSTRAP **/
.dropdown-menu {
	background-color: #7d69af;
	border-color: #7d69af;
}
.dropdown-menu li a {
	color: #fff !important;
	padding: 10px;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
	background-color: var(--cor-tema-primario);
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-ms-transition: 0.6s;
	-o-transition: 0.61s;
	transition: 0.6s;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #7d69af;
}

/** SIDEBAR BUTTONS **/
.no-padding-right {
	padding-right: 0;
}
.sidebar-icon {
	padding: 0 8px;
	float: left;
	font-size: 21px;
	position: relative;
	left: -6px;
}
.menu-right {
	float: right;
}
.widget section {
	border-bottom: 1px dotted #ccc;
	padding: 10px 0;
}
.bg-widget {
	background: #ededed;
}
#fb-root {
	display: none;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
	width: 100% !important;
}
/** BUTTONS **/
.btn-gallery {
	clear: both;
}
.btn-general {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.btn-size {
	line-height: 1;
}
.btn-full {
	width: 100%;
	padding: 12px;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 30px;
}
.btn-one {
	color: #fff;
	background-color: var(--cor-tema-primario);
	border-bottom: 5px solid var(--sombra-primario);
}
.btn-one:hover {
	margin-top: 1px;
	border-bottom: 4px solid var(--sombra-primario);
	color: #fff;
}
.btn-one:active {
	color: #fff;
	margin-top: 3px;
	border-bottom: 2px solid var(--sombra-primario);
}

.btn-one:focus {
	color: #fff;
	text-decoration: none;
}
/** Btn secundário **/
.btn-two {
	color: #fff;
	background-color: var(--cor-tema-secundario);
	border-bottom: 5px solid var(--sombra-secundario);
}
.btn-two:hover {
	margin-top: 1px;
	border-bottom: 4px solid var(--sombra-secundario);
	color: #fff;
}
.btn-two:active {
	color: #fff;
	margin-top: 3px;
	border-bottom: 2px solid var(--sombra-secundario);
}
.btn-two:focus {
	color: #fff;
}

/** SLIDESHOW **/
.owl-prev {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	opacity: 0.6;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	background: #000 url("https://cdn.ueg.edu.br//cms_visualizador/interface/modulos/evento_responsivo/123//images/arrow.gif")
		no-repeat left 50%;
	width: 38px;
}
.owl-next {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	opacity: 0.6;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
	bottom: 0;
	right: 0;
	background: #000 url("https://cdn.ueg.edu.br//cms_visualizador/interface/modulos/evento_responsivo/123//images/arrow.gif")
		no-repeat right 50%;
	width: 38px;
	left: auto;
}
.owl-carousel {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	max-height: 350px;
}

.owl-carousel img {
	display: block;
	float: left;
	width: 100%;
	border: 0;
	height: 350px;
	object-fit: cover;
	object-position: center;
}

.centered-btns_nav {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 50%;
	left: 0;
	opacity: 0.7;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url("https://cdn.ueg.edu.br//cms_visualizador/interface/modulos/evento_responsivo/123//images/arrow.gif")
		no-repeat left top;
	margin-top: -45px;
}

.centered-btns_nav:active {
	opacity: 1;
}

.centered-btns_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}

.transparent-btns_nav {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	left: 0;
	display: block;
	background: #fff; /* Fix for IE6-9 */
	opacity: 0;
	filter: alpha(opacity=1);
	width: 48%;
	text-indent: -9999px;
	overflow: hidden;
	height: 91%;
}

.transparent-btns_nav.next {
	left: auto;
	right: 0;
}

.large-btns_nav {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	opacity: 0.6;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	background: #000 url("https://cdn.ueg.edu.br//cms_visualizador/interface/modulos/evento_responsivo/123//images/arrow.gif")
		no-repeat left 50%;
	width: 38px;
}

.large-btns_nav:active {
	opacity: 1;
}

.large-btns_nav.next {
	left: auto;
	background-position: right 50%;
	right: 0;
}

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
	outline: none;
}

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
	margin-top: 10px;
	text-align: center;
}

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin-right: 5px;
}

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #ccc;
	background: rgba(0, 0, 0, 0.2);
	display: inline-block;
	_display: block;
	*display: block;
	-webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
	width: 9px;
	height: 9px;
}

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
	background: #222;
	background: rgba(0, 0, 0, 0.8);
}

/** GALERIA **/
.bg-title-gallery {
	background: var(--cor-tema-primario);
	/*border: 1px solid #5c5f79;*/
	border-radius: 4px 4px 0 0;
	color: #fff;
}
.title-gallery {
	line-height: 48px;
	padding-left: 15px;
	margin: 0;
}
.home-gallery {
	margin-bottom: 15px;
	clear: both;
}
.home-gallery img {
	padding: 1px;
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100px;
}
.bg-galeria {
	background: #ededed !important;
}

/**NOTICIA **/
.notice {
	background: #ededed;
	border-radius: 0 0 4px 4px;
	margin: 0 0 15px 0;
}
.title-notice {
	border-radius: 4px 4px 0 0;
	background: var(--cor-tema-primario);
	padding: 4px 15px;
	margin-bottom: 10px;
	/*border: 1px solid #5c5f79;*/
}
.title-notice h4 {
	color: #fff;
}
.see-all {
}
.see-all a {
	float: right;
	margin-bottom: 12px;
}
.img-home {
	width: 100%;
	height: 200px;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}
.img-home img {
	width: 100%;
	height: 100%;
	max-height: 180px;
	object-fit: cover;
	object-position: center;
}
.notice-data {
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
}
.caption h4 {
	/*text-transform: lowercase;*/
	height: 44px;
}
.caption h4:first-letter {
	/*text-transform: uppercase;*/
}
/** PAGE **/
.page-data {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}
.description-page {
	padding: 0 10px 10px 10px;
}
.description-page img {
	max-width: 805px;
}
.description-page iframe {
	border: 1px solid #ccc;
}

/** GALERIA **/
.ul_galeria {
	width: 100%;
}
.img-galeria {
	list-style-type: none;
	float: left;
	height: 170px;
}
.img-galeria a {
	width: 100%;
	height: auto;
	padding: 0;
}
.img-galeria a img {
	width: 100%;
	height: 150px;
	object-fit: cover;
	object-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	border: 6px solid #d6d6d6;
}
.galeria-nome {
	width: 100%;
	background: rgba(0, 0, 0, 0.71);
	line-height: 11px;
	position: relative;
	top: -38px;
	padding: 10px;
	color: #fff;
}

/** PAGENATION **/
.bg-pagination p {
	width: 100%;
	float: left;
	padding: 0 20px;
	font-weight: bold;
}
.pagination {
	width: 100%;
	margin-top: 20px;
}
.pagination ul {
	clear: both;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	color: #000;
	padding: 10px;
}
.pagination ul li {
	margin: 0 5px;
	padding: 10px 0;
	display: inline;
	float: none;
	border: 0;
}
.pagination ul li a {
	color: #fff;
	display: inline-block;
	position: relative;
	padding: 15px;
}
.active {
	background: var(--cor-tema-primario);
	color: #fff;
	border-radius: 4px;
	border: 2px solid var(--cor-tema-primario) !important;
}
.active a {
	color: #fff !important;
	display: block;
}
.selecionado {
	background: var(--cor-tema-primario);
	color: #fff;
	border-radius: 4px;
}

/* ---------------------
/*        MAPA
/* ---------------------*/
#map-canvas {
	height: 500px;
	clear: both;
}
#iw_container .iw_title {
	font-size: 16px;
	font-weight: bold;
}

.iw_content {
	padding: 15px 15px 15px 0;
}
.iw_title {
	text-align: center;
}
.data18,
.data19,
.data20 {
	padding: 10px;
	margin-bottom: 10px;
}
.data18 {
	background: #6cb3c5;
}
.data19 {
	background: #91c6d3;
}
.data20 {
	background: #469cb2;
}

/* ---------------------
/*        CONTATO
/* ---------------------*/
.campo {
	margin-bottom: 20px;
}
.campo input {
	margin-top: 5px;
	height: 30px;
	padding-left: 5px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	width: 100%;
}
.campo select {
	margin-top: 5px;
	height: 35px !important;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	width: 100%;
}
.campo textarea {
	margin-top: 5px;
	height: 300px;
	padding-left: 5px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	width: 100%;
	max-width: 500px;
}
#enviar {
	width: 80px;
	cursor: pointer;
}
#enviar {
	color: #fff;
	background-color: var(--cor-tema-primario);
	border-bottom: 5px solid #45255d;
}
#enviar:hover {
	margin-top: 1px;
	border-bottom: 4px solid #45255d;
	color: #fff;
}
#enviar:active {
	color: #fff;
	margin-top: 3px;
	border-bottom: 2px solid #45255d;
}
#enviar:focus {
	color: #fff;
}
.bg-enviar {
	margin: 20px 0;
}

.msg_enviar {
	font-size: 1.333em;
	float: left;
	position: relative;
	top: 6px;
	margin-left: 10px;
}
.fa-left {
	float: left;
}
.text-center {
	text-align: center !important;
}
.text-left {
	text-align: left;
}
/** FOOTER **/
footer {
	margin: 20px 0;
}
.footer-img {
	padding: 20px 0;
	width: 100%;
	text-align: center;
}
.footer-img a {
	margin: 15px;
}
.footer-img img {
	height: 45px;
	margin: 5px;
}
.footer-help {
	margin-top: 20px;
}
.bg-footer {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
.title-footer {
	color: #8e8e8e;
}
.copyright {
	width: 100%;
	height: 54px;
	background: var(--cor-tema-primario);
	/*border-top: 1px solid #586f16;*/
	padding: 13px;
	font-size: 12px;
	color: #fff;
	line-height: 23px;
}
.fix-footer {
	min-height: calc(100vh - 268px);
}
/** VIDEO YOUTUBE **/
.videoWrapper {
	position: relative;
	margin-bottom: 5px;
}
.videoWrapper iframe {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper img {
	display: block;
	float: left;
	width: 100%;
	border: 0;
	max-height: 300px;
	object-fit: cover;
	object-position: center;
}
.videoWrapper object,
.videoWrapper embed {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.fb-page,
.fb-page span,
.fb-page span iframe[style] {
	width: 100% !important;
	height: 300px !important;
}
.fb-page ._2p3a {
	width: 100% !important;
}

/** Aditivos cursos **/
.resultados-busca .table {
	width: 100% !important;
}
.table th {
	border: 1px solid #275971 !important;
	background-color: #275971 !important;
}
.table a {
	display: block;
}
#cabecalhoConteudo {
	display: none !important;
}
.table tr:nth-child(odd) {
	background-color: #ebebe5 !important;
}
.table tr:nth-child(odd):hover {
	background-color: #dddddd !important;
}
.table-hover > tbody > tr:hover {
	background-color: #dddddd !important;
}
.popup-modal {
	display: inline-block !important;
	padding: 6px 12px !important;
	margin-bottom: 0 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.42857143 !important;
	text-align: center !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	box-shadow: none !important;
}
.popup-modal {
	color: #fff !important;
	background-color: #3d3d3d !important;
	border-bottom: 5px solid #2b2b2b !important;
}
.popup-modal:hover {
	margin-top: 1px !important;
	border-bottom: 5px solid #2b2b2b !important;
	color: #fff !important;
}
.popup-modal:active {
	color: #fff !important;
	margin-top: 3px !important;
	border-bottom: 5px solid #2b2b2b !important;
}

.popup-modal:focus {
	color: #fff !important;
	text-decoration: none !important;
}
.popup-modal i:hover {
	background: none !important;
}
.panel-primary > .panel-heading {
	color: #fff !important;
	border: 1px solid var(--cor-tema-primario) !important;
	background: var(--cor-tema-primario) !important;
}

#jqueryModalGeral {
	width: 100% !important;
}

/** ADITIVOS MORPHEUS **/
.form-relatorio-projetos .button {
	background: #3d3d3d !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	text-shadow: none !important;
}
.form-wrapper {
	margin: 0 !important;
}
.pagination ul li a {
	background: #7d9f20 !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	border: 1px solid #6b881b !important;
	text-shadow: none !important;
}

.panel-primary > .panel-heading {
	color: #fff;
	border: 1px solid var(--cor-tema-primario) !important;
	background: var(--cor-tema-primario) !important;
}
.panel-primary {
	border-color: var(--cor-tema-primario);
}
.btn-limpar {
	margin-bottom: 25px;
}

.btn-modal {
	border: 0;
	border-radius: 4px;
	color: #fff;
	background-color: #3d3d3d;
	border-bottom: 5px solid #2b2b2b;
	cursor: pointer;
}
.btn-modal:hover {
	position: relative;
	background-color: #3d3d3d;
	color: #fff;
}
.btn-modal:active {
	background-color: #3d3d3d;
	color: #fff;
}
.btn-home a {
	text-decoration: none;
}
.btn-one:focus {
	color: #fff;
	text-decoration: none;
}
.pagination ul li {
	display: inline-block;
	padding: 1px;
}

/** MOBILE **/
@media (max-width: 1199px) {
	.home-gallery img {
		height: 250px;
	}
	.search {
		position: absolute;
		margin: 10px 0;
	}
	.owl-carousel {
		margin-top: 35px;
	}
	.owl-carousel img {
		height: 100%;
		max-height: 250px;
	}
	.home-gallery {
		margin-top: 5px;
		padding: 0;
	}
	.btn-home {
		padding: 0;
	}
	.sidebar-margin {
		margin-top: 30px;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
		color: #373435;
	}
	.widget {
		padding: 0;
	}
	.menu-right {
		float: none;
	}
	.widget {
		clear: both;
		padding: 0;
	}
	.no-position {
		position: static;
	}
	.search-color {
		height: 40px;
	}
	.btn-size {
		line-height: 1.6;
	}
	.search-menu-lg {
		display: none;
	}
	.search-menu-small {
		display: inline-block;
	}
}
@media (max-width: 992px) {
	.home-gallery img {
		height: 200px;
	}
	.description-page img {
		max-width: 670px;
	}
	.notice {
		clear: both;
	}
	.logo-top {
		text-align: center;
		padding: 5px;
	}
	.description-page img {
		max-width: 570px;
		height: auto;
	}
}
@media (max-width: 768px) {
	.description-page img {
		max-width: 413px;
		height: auto;
	}
}
@media (max-width: 480px) {
	.copyright {
		height: auto;
	}
	.logo-top img {
		width: 100%;
	}
	.home-gallery img {
		height: 100px;
	}
	.description-page img {
		width: 100%;
		height: auto;
	}
}
@media (max-width: 320px) {
	.home-gallery img {
		height: 60px;
	}
}

body.fixed-menu a:not([href]) {
	display: block;
	padding-top: 30px;
}
