@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,400italic,600,700');
/* ----------------------------------------------------------------
/* ----------------------------------------------------------------
Custom CSS

Add all your Custom Styled CSS here for New Styles or
Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/




/* ----------------------------------------------------------------
Custom CSS

Add all your Custom Styled CSS here for New Styles or
Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/
.searched-author{
     color: orange !important;
     font-size: 16px !important;
}

.articles-nopadding{
     padding-top: 10px;
}

.institutos-articles{
     margin-left: 40px;
     margin-bottom: 0px;
}
.article-header-text{
     text-align: right;
     margin-top: 20px;
}

.article-header-col{
     margin-top: 30px;
}

.article-header-title{
     text-align: right;
     margin: 10px 0px;
     letter-spacing: 2px;
}

.article-header{
     background-color: #cadbef;
}

.journals-title-margin{
     margin-left: 15px;
}

.journals-article-title{
     margin-bottom: 0px;
     color: black;
}

.padding-adjust{
     padding-bottom: 40px;
     padding-top: 40px;
}

.img-journals-logo-right{
     float: right;
}

.img-journals{
     height: 180px;
     padding: 15px 0px;
}

.journals-header-text{
     text-align: center;
     margin-bottom: 0px
}

.journals-header-title{
     text-align: center;
     margin-bottom: 15px;
     margin-top: 20px;
     letter-spacing: 2px;
}

.journals-header{
     background-color: #cadbef;
}

.btn-whitefont{
     color: #fff !important;
}

.parceiros-logos{
     width: 125px;
     /*height: 125px;*/
     margin-bottom: 15px;
}

.section-nomargin{
     margin-top: 0px;
     padding-top: 30px;
}

.submemu{
     padding-left: 35px !important;
     text-overflow: ellipsis;
     overflow: hidden;
     width: 100%;
     white-space: nowrap;
}

.journals-title{
     margin: 0 0 15px 0;
}

.article-title{
     color: #0C67B2;
     font-size: 24px;
     margin: 0px;
}

.article-title:hover{
     color: black;
}

.article-abstract{
     font-size: 16px;
}

.footer-logo{
     padding-right: 18px;
     height: 80px;

}

/* #logo img{
padding-top: 10px;
height:100px;
padding-bottom: 10px;

} */

.footer-topo{
     position: relative;
     padding-top: 20px;
}

.footer-rev{
     position: relative;
     padding-top: 15px;
}

.footer-graf{
     position: relative;
     position: relative;
     padding-top: 53px;
}

.padding2{
     padding-top: 14px;
}

.control-label{
     margin-top: 15px !important;
     margin-bottom: 0 !important;
}

.input_email{
     padding: 9px 15px;
     display: inline-block;
     border: 1px solid #ccc;
     border-radius: 4px;
     box-sizing: border-box;
}

.input_pass{
     padding: 9px 15px;
     display: inline-block;
     border: 1px solid #ccc;
     border-radius: 4px;
     box-sizing: border-box;
     margin: 0px 5px 10px 0px;
}

.sidenav li li a, .sidenav li li a:first-child, .sidenav li li a:last-child{
     padding: 10px 15px;
     border: 1px solid #E5E5E5;
}

.ui-state-default.panel{
     border: none;
     margin: 0px;
}

.font-18{
     font-size: 18px;
}

.font-14{
     font-size: 14px;
}

.font-10{
     font-size: 10px;
}

.cor-preto{
     color:#000;
}

.bggrey{
     background-color:#f5f5f5;
}

.bggreydark{
     background-color:#e5e5e5;
}

.cortar-texto {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}

.entry::after{
     background-color: unset;
}

.destaque .ver-mais {
     padding-right: 5%!important;
}
.destaque .ver-mais a {
     max-width: inherit;
}

.oradores_fotos {
     margin: auto;
     margin-top: 0px;
}

*:not([class*=" icon-"],[class^="icon-"]) {
     font-family: 'Montserrat', sans-serif!important;
}

@media (min-width: 641px) {
     .destaque {
          display: flex;
     }
     .slider-evento-destaque-container {
          position: relative;
     }
     .slider-evento-destaque{
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%,-50%);
     }
}

@media (max-width: 1200px) {
     .button.button-large.button-circle {
          padding: 0px 20px;
          font-size: 9pt;
     }
     #primary-menu {
          margin-right: 0px;
     }
     #logo {
          margin-right: 0px;
     }
}

@media (min-width: 990px) {
     .button.button-large.button-circle {
          margin-top: 0px 5px;
}

.img_opacity {
     opacity: 0.5!important;
     /* border:3px solid red!important; */
     /* border-radius: 10px!important; */
}
.img_select {
     opacity: 1!important;
     border:2px solid #3598dc!important;
     padding: 5px!important;
     border-radius: 5px!important;
}

/* Classe para colocar um asterisco vermelho nas Labels de campos obrigatórios */
.lbl-obg::after {
	content: " *";
	color: red;
}

/* Classe para colocar um asterisco nos serviços selecionados */
.artigo-adicionado::before {
	content: "*";
}
.bg-white{
	background-color: #fff;
}

.allmargin-xs { margin: 15px !important; }

.leftmargin-xs { margin-left: 15px !important; }
.noleftmargin { margin-left: 0 !important; }

.rightmargin-xs { margin-right: 15px !important; }
.norightmargin { margin-right: 0 !important; }

.topmargin-xs { margin-top: 15px !important; }
.notopmargin { margin-top: 0 !important; }

.bottommargin-xs { margin-bottom: 15px !important; }
.nobottommargins { margin-bottom: 0 !important; }

.col-padding-xs { padding: 15px !important; }

.col-padding-sm { padding: 30px !important; }

.process-steps li { pointer-events: none; width: 25%;}

.l-padding-xs {
     padding-left: 15px;
}

/* Make Select2 boxes match Bootstrap3 heights: */
.select2-selection__rendered {
     line-height: 1.8em !important;
}

.select2-selection {
     min-height: 38px !important;
     height: auto !important;
}

.acctitle i{
     left: unset;
     right: 10px;
     font-size: 25px;
     line-height: 55px;
}
.cursor-pointer {
     cursor: pointer;
}

#primary-menu ul li > a {
     font-weight: bold;
     font-size: 14px;
     letter-spacing: 0px;
     text-transform: uppercase;
}

#header.transparent-header:not(.sticky-header) #primary-menu > ul > li > button {
     margin-top: 25px;
}
#header.transparent-header #primary-menu > ul > li > button {
     margin-top: 7px;
}

#top-bar {
     background-color: rgba(255,255,255,0.8);
     border-bottom: none;
     z-index: 200;
     /*border-bottom: 1px solid #EEE;*/
     border-bottom: 0;
}

#top-bar li {
     border-left: 0;
}

#top-social li a:hover {
	color: #666 !important;
	text-shadow: 0px 0px 0px rgba(0,0,0,0);
}

.top-links,
.top-social ul { margin: 0; }

.top-links li,
.top-links li a,
.top-links li .ts-icon,
.top-links li .ts-text {
	display: block;
	position: relative;
	float: left;
	width: auto;
	overflow: hidden;
	/*height: 44px;*/
	/*line-height: 44px;*/
}

.top-links li { border-left: 1px solid #EEE; }

.top-links li:first-child { border-left: 0 !important; }

.top-links li a {
	float: none;
	/*width: 40px;*/
	font-weight: bold;
	color: #666;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
	-o-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
}

.top-links li .ts-icon {
	/*width: 40px;*/
	/*text-align: center;*/
	font-size: 14px;
}

.top-links li .ts-text {
     padding-left: 10px;
}

.top-links li i {
     vertical-align: inherit;
}

.social-icon {
     margin-top: 5px;
}

.custom-tab {
     float: left;
     width: 200px;
     padding: 20px 0;
     margin-left: -15px;
     margin-right: 20px;
     border: 0;
     list-style: none;
}

.custom-tab li {
     float: none;
     margin: 6px 0 0;
     background-color: #f5f5f5;
     /*box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);*/
}

.custom-tab .active {
     background: #de2178;
}

.custom-tab .active a {
     color: #fff;
}

.custom-tab li a {
     display: block;
     color: #444;
     margin: 12px;
}

#language-selector {
     overflow: visible !important;
}

#language-selector ul {
     position: absolute;
     list-style-type: none;
     visibility: hidden;
     display: grid;
     background-color: rgba(255,255,255,0.9);
}

#language-selector ul li {
     width: 120px;
     padding-left: 20px;
}

#language-selector ul li:hover {
     background-color: #dddddd60;
}

#language-selector ul li a {
     display: inline;
     overflow: visible !important;
}

#language-selector:hover ul {
     visibility: visible;
     display: grid;
}

/* RETIREI PORQUE ESTAVA A AFETAR TODOS AS TAGS <LI>. PEDRO 14/12/2018
li {
	margin-left:50px;
}
*/
.select2-results li {
     margin-left:0px;
}
