@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&display=swap');

/* Set Main Menu font size to fit one line */
body, .body {
  font-size: 0.9em;
}

/* Set border for Easy Portal */
.px-2 > ul:nth-child(1) > li:nth-child(7) > a:nth-child(1) > span:nth-child(1) {
border: solid 3px #333F93;
padding: 5px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display: inline;
}

.mb-5 {
  margin-bottom: 0rem !important;
}
#b-d5oiiz6lc.astroid-module-position div.moduletable div.custom p span img {
  margin-top: 20px;
}
#ac-8ti1k3sxk {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#VideoCustomSection.astroid-section {
background-size:120px;
background-position: calc(100% - 25px) center;
}

.custom_Title p{
  text-align: center;
  width: 440px;
  font-size: xxx-large;
  font-family: inherit;
  padding-top: 33px;
  font-family: 'Montserrat', sans-serif;
  font-weight: bolder;
} 


#deco3 {
position: absolute;
display: inline-block;
float: left;
left: 0px;
max-width: 10%;
z-index: 1;
}

/* set deco3 z-index to foreground */
#ac-8kz8hi2ue {
  z-index: 1;
}

#deco1 {
  position: absolute;
  display: inline-block;
  float: right;
  right: 200px;
  max-width: 10%;
  margin-top: -58px;
}

#deco2 {
position: absolute;
display: inline-block;
float: left;
left: 0px;
max-width: 10%;
}

/* Counters on small devices */

@media (max-width:500px) {
/* Prof */
.prof {
	font-size: 1.6rem; /*clamp(10px, 2.3rem, 40px);*/
}
/* Text under titles */
#counters259.counterswrapper div.counterInner div.is-counter-block h4.text-center.counter-text {
	font-size: clamp(21px, 1.2rem, 40px);
	
}
/* Distance */
#counters259.counterswrapper div.counterInner div.is-counter-block {
	padding: 20px 20px 20px 20px;
}
/* Get rid of NaN on prof counter */
div.counterInner:nth-child(3) > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) {
	display: none;
}
}

/* Get rid of NaN on prof counter on big screens */
div.counterInner:nth-child(3) > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) {
	display: none;
}

/* Special Friday / Translations small devices */
@media (max-width:400px) {
/* Special Friday Title */
#n2-ss-11item1 {
  font-size: 180% !important;
}
/* Special Friday text */
#n2-ss-11item2 {
  font-size: 85% !important;
}
/* Traducoes text */
#n2-ss-12item1 {
  font-size: 80% !important;
}
}

/* Rounded menu backgrounds */
.astroid-nav .nav-link:active, .astroid-nav .nav-link.active, .astroid-sidebar-menu .nav-link:active, .astroid-sidebar-menu .nav-link.active {
  border-radius: 5px;
}
/* Rounded menu bottom */
.megamenu-container.nav-submenu-container.nav-item-level-1,  {
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
/* Menu hoover round corners */
.megamenu-container li.nav-item-submenu > a:hover {
  border-radius: 10px;
}

/* Tags and lables */
a.label.label-info {
background-color: transparent;
padding: 0px;
}
.tags.inline {
  margin: 10px 0px 10px 20px;
}
div.col-sm-3 p div.img_caption.left p.img_caption, div.acd-content-wrap-inner.cf div.acd-image.cf a div.img_caption.left p.img_caption {
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
}

/* Accordion */
.sj-accordion .acd-items {
  background: lightgray;
  border-radius: 10px;
}
.sj-accordion .acd-items .acd-item .acd-header {
	color: rgb(44, 46, 54);
}
.sj-accordion .acd-items .acd-item .acd-header:hover {
  color: rgb(51, 170, 255);
}
.sj-accordion .acd-items .acd-item {
  color: rgb(44, 46, 54);
}
.sj-accordion .acd-items .acd-item.selected .acd-header {
  background: url(../images/arrow_open.png) no-repeat scroll left center rgb(222, 226, 230);
  font-size: 1.1rem;
}
/* Padding on Sobre nos for article */
#cs-kqc41i1d0 {
	padding: 0px;
}

/*  SMS  */
/* linebreak in menu */
#submenu {
  display: block;
}
/* 'BEM VINDO' message */
 #com_sms h1 {
  margin: 0;
  color: #000;
}
#com_sms div.container-fluid div.row div.col-xs-12.col-md-9 div.welcom_div h1 b {
	display: block;
}



	
