<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.clearfix { 
	padding: 0;
}

.margin-bottom-bigger {
	margin-bottom: 50px;
}

.font-primary {
	font-family: 'Montserrat', sans-serif;
}

.no-padding-right {
	padding-right: 0;
}

.no-padding-left {
	padding-left: 0;
}

.text-blue {
	color: #144dd5;
}

#main-banner2 { 
	padding: none;
}
#main-banner2&gt;div { 
	width: 100%;
	padding-top: 45.57%;
	position: relative;
	overflow: hidden;
	height: 0px !important;
}
#main-banner2 .swiper-pagination { 
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 10px;
	display: flex;
	justify-content: center;
}
#main-banner2 .swiper-pagination-bullet {
	width: 32px;
	height: 32px;
	background: transparent;
	display: flex;
	justify-content: center;
	align-items: center;
}
#main-banner2 .swiper-pagination-bullet:before {
	width: 10px;
	height: 10px;
	background: #ffffff;
	content: '';
	display: block;
	border-radius: 10px;
	margin: 1px;
}
#main-banner2&gt;div .swiper-wrapper,
#main-banner2&gt;div&gt;div&gt;div&gt;a .slide-image img { 
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
}


#courses{
    background-color: #1a2567 !important;
}

#courses .item {
	display: block;
	display: flex;
    margin-bottom: 0;
}

#courses .img-course {
	width: 48%;
    overflow: hidden;
    padding-bottom: 15%;
    position: relative;
}

#courses .img-course img {
    vertical-align: middle;
    position: absolute;
    object-fit: cover;
}

#courses .item .block-course {
	flex-basis: 100%;
}

#courses .block-course {
    position: relative;
    display: block;
    padding: 25px 25px 100px 30px;
    width: 100%;
    min-height: 150px;
    border-bottom: 1px solid #144dd5;
    background-color: #ffffff;
}

#courses .category {
	margin-right: 15px;
	color: #144dd5;
	padding-bottom: 8px;
	font-size: 0.875em;
	font-weight: 700;
	letter-spacing: 0.06em;
}

#courses .item .buttons {
    position: absolute;
    bottom: 0;
    padding: 25px;
    left: 0;
    transition: 0.4s ease all;
}

#courses .item .popup-content {
	display: none;
}

#courses .item .buttons .pos-button {
    margin-top: 10px;
    display: inline-block;
    white-space: nowrap;
}

#courses2{
    background-color: #1a2567 !important;
    padding-bottom: 30px;
}

#courses2 .item {
	display: block;
	display: flex;
    margin-bottom: 0;
}

#courses2 .item .buttons {
    position: absolute;
    bottom: 0;
    padding: 25px;
    left: 0;
    transition: 0.4s ease all;
}

#courses2 .img-course {
	width: 48%;
    overflow: hidden;
    padding-bottom: 15%;
    position: relative;
}

#courses2 .img-course img {
    vertical-align: middle;
    position: absolute;
    object-fit: cover;
}

#courses2 .item .block-course {
	flex-basis: 100%;
}

#courses2 .block-course {
	 position: relative;
    display: block;
    padding: 25px 25px 100px 30px;
    width: 100%;
    min-height: 150px;
    border-bottom: 1px solid #144dd5;
    background-color: #ffffff;
}

#courses2 .category {
	margin-right: 15px;
	color: #144dd5;
	padding-bottom: 8px;
	font-size: 0.875em;
	font-weight: 700;
	letter-spacing: 0.06em;
}

#courses2.item .buttons {
    position: absolute;
    bottom: 0;
    padding: 25px;
    left: 0;
    transition: 0.4s ease all;
}

#courses2 .item .popup-content {
	display: none;
}

#courses2 .item .buttons .pos-button {
    margin-top: 10px;
    display: inline-block;
    white-space: nowrap;
}

.pos-button {
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #333333;
    padding: 0px 12px;
    line-height: 26px;
    border-radius: 20px;
    transition: 0.4s ease all;
    cursor: pointer;
    margin-right: 10px;
}

.pos-button:hover {
	background-color: #144dd5;
	border-color: #144dd5;
	color: #ffffff;
}

.pos-button.blue {
	background-color: #144dd5;
	border-color: #144dd5;
	color: #ffffff;
	margin-right: 0px;
}
.pos-button.blue:hover {
	background-color: #1738a0; border-color: #1738a0;
}

.resolution-button {
	position: absolute;
	left: 40px;
	bottom: 40px;
	margin-left: -4px;
	font-size: 14px;
	padding: 1px 0px;
	transition: 0.4s ease all;
	cursor: pointer;
}


.scholarship-box div {
	background-color: #ffffff;
	padding: 70px 40px 130px;
	position: relative;
    border: 1px solid #dddddd;
}

.scholarship-box a {
	position: absolute;
	bottom: 40px;
}

#research {
	padding: 0px;
}

.slider-research {
	position: relative;
	height: 434px;
	overflow: hidden;
}

.slider-research .center {
	height: 100%;
	z-index: 2;
}

.swiper-slide .center {
	padding-top: 60px;
}

.slider-research .center span {
	background-color: #144dd5;
	padding: 10px;
	letter-spacing: 0.1em;
	width: 95px;
	display: block;
	margin: 100px auto;
	text-align: center;
}

.swiper-slide.slide1 {
	background-image: url(/media/pos_stricto/2018/imgs/pesquisa_pos.jpg);
}

.swiper-slide.slide2 {
	background-image: url(/media/pos_stricto/2018/imgs/pesquisa_tecnovates.jpg);
}

.swiper-slide.slide3 {
	background-image: url(/media/pos_stricto/2018/imgs/pesquisa_externo.jpg);
}

.swiper-slide .content {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	z-index: 1;
}

.swiper-slide .content h2 {
	margin-top: 85px;
}

.navigation &gt; a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.outline-button {
	position: absolute;
	bottom: -58px;
	padding: 3px 12px;
	border: 1px solid #ffffff;
	border-radius: 15px;
	transition: 0.4s ease all;
}

.outline-button:hover {
	background-color: #ffffff;
	color: #144dd5;
}

.navigation {
	position: absolute;
	width: 100%;
}

.navigation .center {
	height: 1px;
	z-index: 10;
	position: relative;
	overflow: visible;
}

.navigation .swiper-button-next, .navigation  .swiper-button-prev {
	position: absolute;
	top: 0;
	width: 75px;
	height: 75px;
	margin-top: 80px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-repeat: no-repeat;
}

.navigation .swiper-button-next { 
	background-position: center right;
}

.navigation  .swiper-button-prev {
	background-position: center left;
}

.swiper-wrapper .center {
	height: 100%;
}

.arrow {
	position: absolute;
	width: 10%;
	height: 30%;
	top: 35%;
	cursor: pointer;
	color: #ffffff;
	z-index: 2;
}

.arrow i {
	font-size: 40px;
	position: absolute;
	top: calc(50% - 25px);
}

.arrow.right {
	right: 0;
}

.arrow.right:hover i {
	right: 0;
}

.arrow.right i {
	right: 5px;
	transition: 0.4s;
}

.arrow.left {
	left: 0;
}

.arrow.left:hover i {
	left: 0;
}

.arrow.left i {
	left: 5px;
	transition: 0.4s;
}

#post-doctoral {
	background-color: #f4f0f1;
}

.popup-container .popup-box .popup-content {
	padding: 0;
}

.popup-container .popup-box .popup-title {
	background: transparent;
}

.popup-container .popup-wrapper {
	position: fixed;
	top: 5%;
	height: 90%;
}
.popup-container .popup-box {
	background: transparent;
	max-height: 100%;
	overflow: auto;
}

.lines {
	width: 0 !important;
	}

#select2-drop {
	z-index: 99999;
}


/* Forms */

form .row .col-xs-12 .col-md-12 {
	padding: 0;
}

.form-group label {
	display: block;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
}

textarea::-webkit-resizer {
	display: none;
}

.form-control {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 26px;
	height: 40px;
	padding: 10px 16px;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 20px;
	box-sizing: border-box;
	font-family: "Open Sans", sans-serif;
}

textarea.form-control {
	height: 204px;
}

textarea.form-control.terms {
	border-radius: 0;
	height: 180px;
}

#contact #submit {
	display: block;
	margin: 0 auto;
	left: 0;
	top: 0;
	padding:  3px 30px;
}

.pos-button#submit {
	border-color: #144dd5;
}
.pos-button#submit:hover {
	background-color: #1738a0;
	border-color: #1738a0;
}

.pos-button.full-blue {
	background-color: #144dd5;
	border-color: #144dd5;
	color: #fff;
}

#recaptcha {
	text-align: center;
	width: 302px;
	margin: 0 auto;
}

/* Map */
#map {width: 100%;}
#map p {float: left; width: 100%; color: #fff;}
#map h3 {float: left; width: 100%; color: #fff;}
#map .map {min-height: 500px;}
#map .map iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
#map .infos {min-height: 500px;}

#map .attendance {display: flex; align-items: center; justify-content: center; position: relative; background-color: #144dd5; padding: 0 130px 0 175px; height: 250px;}
#map .attendance:before {content: '\e900'; position: absolute; left: 65px; top: 105px; font-family: "fontello"; font-size: 40px; line-height: 40px; color: #fff;}

#map .contact {display: flex; align-items: center; justify-content: center; position: relative; background-color: #3c6ee5; padding: 0 130px 0 175px; height: 250px;}
#map .contact:before {content: '\e849'; position: absolute; left: 65px; top: 105px; font-family: "fontello"; font-size: 40px; line-height: 40px; color: #fff;}

/* Responsive */
@media (max-width: 1365px) {
	#map .attendance, #map .contact {padding: 0 60px 0 100px;}
	#map .attendance:before, #map .contact:before {left: 30px;}
}

@media (max-width: 1023px) {

	#map .attendance, #map .contact {padding: 0 40px 0 80px;}
	#map .attendance:before, #map .contact:before {left: 30px; font-size: 30px;}

}

@media (max-width: 767px) { 

	#map .center {padding: 0;}
	#map .center .infos {padding: 0;}
	#map .attendance, #map .contact {justify-content: left; padding: 40px 30px;}
	#map .attendance:before, #map .contact:before {display: none;}
}

@media (min-width: 768px) {
	#main-banner2&gt;div&gt;div&gt;div&gt;a .center { 
		height: 100%; 
	} 
	#main-banner2&gt;div { 
		padding-top: 26.56%; 
	}

	.swiper-slide .center {
		padding-top: 100px;
	} 
}


#univates [id*='conversion-tenho-interesse'] {
	background-color: #fff !important;
}

#univates [id*='conversion-tenho-interesse'] header {
	background-color: #fff !important;
}

#univates [id*='conversion-tenho-interesse'] header h1 {
	font-family: "Montserrat", sans-serif !important;
}

#univates [id*='conversion-tenho-interesse'] * {
	font-family: "Open Sans", sans-serif !important;
}

#univates [id*='conversion-tenho-interesse'] input {
	padding: 6px 15px !important;
	border-radius: 25px !important;
	border: 1px solid #b4b4b4 !important;
	box-sizing: border-box !important;
	margin-bottom: 0px !important;
}

#univates [id*='conversion-tenho-interesse'] #s2id_city_id {
	padding: 0px 15px !important;
	border-radius: 25px !important;
	border: 1px solid #b4b4b4 !important;
	box-sizing: border-box !important;
	margin-bottom: 0px !important;
}

#univates [id*='conversion-tenho-interesse'] .actions .call_button {
	border: none !important;
	border-radius: 40px !important;
	width: 200px !important;
    font-size: 18px !important;
} 

#univates [id*='conversion-tenho-interesse'] input, #univates [id*='conversion-tenho-interesse'] #s2id_city_id, #univates [id*='conversion-tenho-interesse'] #s2id_city_id span.select2-chosen {
	font-size: 14px !important;
	line-height: 20px !important;
	color: #777 !important;
}

@media screen and (min-width: 768px) { 
	#univates [id*='conversion-tenho-interesse'] input, #univates [id*='conversion-tenho-interesse'] #s2id_city_id, #univates [id*='conversion-tenho-interesse'] #s2id_city_id span.select2-chosen {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}

#univates [id*='conversion-tenho-interesse'] label {
	font-size: 10px !important;
	line-height: 16px !important;
}

@media screen and (min-width: 768px) {
	#univates [id*='conversion-tenho-interesse'] label {
		font-size: 12px !important;
		line-height: 18px !important;
	}
}

@media screen and (min-width: 1366px) {
	#univates [id*='conversion-tenho-interesse'] label {
		font-size: 12px !important;
		line-height: 18px !important;
	}
}
</pre></body></html>