body {
	top: 0 !important;
}

.header-tools .tool-search {
	display: none;
}

.navbar {
	min-height: 100px;
}

#main-nav #query {
	width: 15rem;
	height: 2.5rem;
}

#main-nav .acessibilidade-label {
	display: flex;
	flex-direction: row;
	color: #c41f3c;
	font-weight: 600;
}

#main-nav .acessibilidade-label #btnZoomOut,
#main-nav .acessibilidade-label #btnZoom {
	color: #c41f3c;
	font-weight: 600;
	cursor: pointer;
}

#main-nav .input-search,
#main-nav input[type='search'] {
	border: solid 1px #1351b4 !important;
	border-right: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	outline: none !important;
}

#main-nav .btn-search,
.custom-search-home button {
	border: solid 1px #1351b4 !important;
	height: 33px;
	border-left: 0 !important;
	background-color: #fff;
	border-bottom-right-radius: 50em !important;
	border-top-right-radius: 50em !important;
	outline: none !important;
	box-shadow: none !important;
}

#main-nav .btn-search:hover,
#main-nav .btn-search:active,
#main-nav .btn-search:focus,
#main-nav .form-control:focus {
	color: #1351b4 !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

#main-nav .btn-search i {
	color: #1351b4;
}

#main-nav .btn-acesso {
	height: 33px;
	background-color: #1351b4;
	border-color: #1351b4;
	width: 13rem;
}

#main-nav.main-menu > .lang-item {
	float: left !important;
	min-width: 88px;
}

#btnAcessar.dropdown-toggle::after {
	border: none !important;
}

#btnAcessar {
	box-shadow: none !important;
}

#submitLogin {
	background-color: #fff;
	color: #000;
	border: none;
}

#submitLogin:hover {
	color: #fff;
}

/* SELECT DE IDIOMAS */
#google_translate_element,
#goog-gt-tt,
.goog-te-spinner-pos,
.goog-te-spinner-animation,
.goog-te-gadget,
.skiptranslate {
	display: none !important;
	visibility: hidden !important;
}

.fake-sel {
	display: none;
}

.fake-sel-wrap {
	display: inline-block;
	position: relative;
	height: 28px;
}

.fake-sel-wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	font-family: Arial;
	font-size: 14px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: default;
	background-color: #f5f5f5;
	z-index: 1;
}

.fake-sel-wrap ul li {
	padding: 3px;
	line-height: 1em;
	display: flex;
	align-items: center;
}

.fake-sel-wrap ul li:nth-child(1) {
	border-bottom: 1px solid #ddd;
}

.fake-sel-wrap ul li.ativo {
	background-color: #ddd;
	color: white;
}

.fake-sel-wrap ul li:not(:nth-child(1)):not(.ativo):hover {
	background-color: #ddd;
}

.fake-sel-wrap ul.ativo {
	overflow: hidden;
	height: auto;
}

.fake-sel-wrap ul li img {
	width: 24px;
	height: 22px;
}

/* ESTE É O CSS DA SETINHA */
.fake-sel-wrap ul li:nth-child(1)::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #000000 transparent transparent transparent;
	margin-left: auto;
}

#main-navigation .main-navigation-inner {
	background-color: #fff;
	border-top: 2px solid #0c326f;
	padding: 10px 0;
}

#main-navigation .main-navigation-inner a,
.main-menu .home-item a,
.mycourses.dropdown a,
.mobile-home {
	color: #555555 !important;
}

.main-menu .mycourses .mycourses-num {
	opacity: none !important;
}

.main-menu .home-item a,
.mobile-home,
.mycourses.dropdown a {
	background-color: #fff !important;
}

.main-menu .home-item a i,
.mobile-home i {
	font-size: 34px;
}

.main-menu > li > a {
	font-size: 1.2rem;
	margin-top: 0.3rem;
}

.main-menu > li > a.home-item {
	margin-top: 0 !important;
}

.main-menu > li > a:hover,
.main-menu > li > a:focus,
.main-menu .home-item a:hover,
.mobile-home:hover,
.main-menu .home-item a:focus,
.mobile-home:focus {
	background-color: #f5f5f5 !important;
	outline: none;
}

#main-nav .btn-search:hover,
#main-nav .btn-search:active,
#main-nav .btn-search:focus,
#main-nav .form-control:focus {
	background-color: #f5f5f5 !important;
}

.custom-search-home input {
	border: solid 1px #1351b4 !important;
	border-right: 0 !important;
	border-bottom-left-radius: 50em !important;
	border-top-left-radius: 50em !important;
	outline: none !important;
}

.custom-search-home button {
	color: #1351b4;
}

.btn-primary:hover,
input[type='submit']:hover,
button[type='submit']:hover,
input.btn-primary:hover,
button.btn-primary:hover,
.btn:hover {
	color: #fff !important;
}

.owl-carousel .owl-item img {
	width: 25rem;
	height: 17rem;
	border-radius: 30px;
	margin: 0 auto;
}

.mb2-pb-content-title a {
	font-size: 22px;
	color: #555555;
	font-weight: 700;
	text-align: center;
}

.mb2-pb-content-details {
	color: #555555;
	text-align: center;
}

.mb2-pb-content-desc {
	font-size: 22px;
	color: #555555;
	text-align: center;
}

.theme-boxicon-icon {
	border-radius: 30px;
	border: 8px solid #5992ed;
}

.theme-boxicon-icon i {
	color: #071d41;
}

.theme-boxicon-content .box-desc {
	font-size: 15px;
	color: #555555;
	display: none;
}

.theme-boxicon-content h4 {
	font-size: 18px;
	color: #555555;
	font-weight: 700;
	text-align: center;
}

.theme-boxicon.type-1 .theme-boxicon-icon {
	line-height: inherit;
}

.theme-boxicon.type-1.color-info .theme-boxicon-icon:after {
	background-color: #5992ed;
}

.circle-icons {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	margin-top: 3.5rem;
}

.circle-icons-title {
	margin-top: 5rem;
}

.circle-icons.circle-1 {
	background-color: rgba(12, 163, 54, 0.49);
}

.circle-icons.circle-2 {
	background-color: rgba(254, 183, 0, 0.49);
	transform: rotate(89.44deg);
}

.circle-icons.circle-3 {
	background-color: rgba(230, 55, 55, 0.49);
}

.theme-box {
	flex: 0 0 15% !important;
}

.theme-title {
	width: 80%;
}

.custom-column-title .clearfix {
	display: flex;
}

.custom-bg-carousel-cursos {
	background-image: url('/theme/mb2nl/assets/img/bg_curso_destaque.png');
	height: 170px;
	position: absolute;
}

.owl-nav > div {
	background-color: transparent;
	font-size: 5rem;
	top: 21%;
	margin-top: 0;
}

.owl-nav > div.owl-prev {
	left: -6rem;
}

.owl-nav > div.owl-next {
	right: -6rem;
}

.owl-carousel .mb2-pb-content-item-b {
	display: none;
}

#fastMenu h6 {
	font-size: 1rem;
}

#fastMenu ul {
	list-style-type: none;
}

#fastMenu ul li {
	border-top: 1px solid #fff;
	max-width: 160px;
}

#fastMenu ul li a {
	color: #fff;
}

#contact .tmpl-icon-content {
	font-size: 1rem;
	margin-left: 5px;
	color: #fff;
}

#socialMedia .social-list {
	float: left;
	margin-top: 2rem;
}

#socialMedia .li-youtube-play a,
#socialMedia .li-globe a,
#socialMedia .li-facebook a,
#socialMedia .li-twitter a {
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 6px;
}

#socialMedia .social-list a {
	line-height: 27px;
	width: 35px;
	height: 35px;
	font-size: 20px;
}

#footerContent p {
	color: #555555;
	font-weight: 700;
}

body#page-course-view-remuiformat .general-section-activities .activityinstance img,
body#page-course-view-remuiformat
	.remui-format-card.single-section-format
	.activity-cards
	.activity
	.title.nosummary
	img {
	width: 48px !important;
	height: 48px !important;
}
.btn-primary:hover,
input[type='submit']:hover,
button[type='submit']:hover,
input.btn-primary:hover,
button.btn-primary:hover,
.btn:hover {
	color: #fff;
	background-color: #071d41 !important;
	border-color: #071d41 !important;
}

body#page-course-view-remuiformat .remui-format-card.all-section-format .section .single-card {
	min-height: 200px;
}

#block-region-content .block > .header,
.style-default .block > .header,
#block-region-content .block .card-title,
.style-default .block .card-title,
.mb2-message-drawer .drawer-top,
.userprofile .profile_tree section.node_category h3,
#page-user-preferences #page-content .card h4 {
	background-image: none;
}

.card-section-rightnav {
	padding: 1rem;
}

.card-section-rightnav a {
	padding: 0.5rem;
}

.rarrow {
	margin-left: 8px;
}

#inst167 a {
	color: #4f4f4f !important;
}

#inst167 a:hover {
	text-decoration: none !important;
	color: #363636 !important;
}

#customfield_catlist a.btn.btn-secondary {
	color: #fff;
}

.theme-table-wrap table .col-1,
.theme-table-wrap table .col-2,
.theme-table-wrap table .col-3,
.theme-table-wrap table .col-4,
.theme-table-wrap table .col-5,
.theme-table-wrap table .col-6,
.theme-table-wrap table .col-7,
.theme-table-wrap table .col-8,
.theme-table-wrap table .col-9,
.theme-table-wrap table .col-10,
.theme-table-wrap table .col-11,
.theme-table-wrap table .col-12 {
	width: auto;
}

@media screen and (max-width: 1920px) {
	.custom-bg-carousel-cursos {
		top: 73%;
	}

	.owl-nav > div {
		margin-top: 1.4rem;
	}
}

@media screen and (max-width: 1600px) {
	.custom-bg-carousel-cursos {
		top: 72.6%;
	}

	.owl-nav > div {
		margin-top: 0.9rem;
	}
}

@media screen and (max-width: 1440px) {
	.custom-bg-carousel-cursos {
		top: 73%;
	}

	.owl-nav > div {
		margin-top: 0.8rem;
	}
}

@media screen and (max-width: 1400px) {
	.custom-bg-carousel-cursos {
		top: 72.9%;
	}

	.owl-nav > div {
		margin-top: 0.8rem;
	}
}

@media screen and (max-width: 1366px) {
	.custom-bg-carousel-cursos {
		top: 73%;
	}

	.owl-nav > div {
		margin-top: 1rem;
	}
}

@media screen and (max-width: 1280px) {
	.custom-bg-carousel-cursos {
		top: 72.9%;
	}

	.owl-nav > div {
		margin-top: 0.8rem;
	}
}

@media screen and (max-width: 1152px) {
	.custom-bg-carousel-cursos {
		top: 74.8%;
	}

	.owl-nav > div {
		margin-top: 0.5rem;
	}
}

@media screen and (max-width: 1024px) {
	.custom-bg-carousel-cursos {
		top: 76%;
	}
}
