/*Text*/
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
/*Colours*/
/*Responsive*/
/* Homepage */
/* Header */
/* Sub-navigation */
/* Content */
/* Team */
/* Resources */
/* News */
/* News-Pager */
/* Footer */
html { min-height: 100%; height: 100%; }

body.front { overflow-y: visible; }
body.front .main-container { background: none !important; }
body.front .row, body.front .col-sm-12 { height: 100%; }

@media screen and (max-width: 767px) { body.front { overflow-y: visible; }
  .navbar.container > .container { border-bottom: 2px solid #FFF; padding-bottom: 15px !important; }
  div.btn-links { z-index: 0; top: 460px; position: relative; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.front { overflow-y: hidden; } }
@media screen and (min-width: 993px) { body.front { overflow-y: hidden; min-height: 100%; height: 100%; }
  body.front div.btn-links { top: 60%; position: relative; }
  .main-container { min-height: calc(100% - 415px); } }
#first-time { display: none; }

.slide-text { min-height: 150px; }

.home-btn { cursor: pointer; background: rgba(255, 255, 255, 0.7); color: #5c666f; margin: auto; width: 220px; font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0.07em; text-align: center; text-transform: uppercase; text-decoration: none; display: block; height: 40px; display: inline-block; margin: 0px 10px; line-height: 44px; margin-top: 50px; }

.home-btn.saibamais { clear: both; margin-right: 20px; }

body.front a.participante:hover, body.front a.saibamais:hover { background: red; background-color: red; text-decoration: underline; }

html.overlay-open .navbar-fixed-top { z-index: 400; }

html.js fieldset.collapsed { height: auto; }

html.js input.form-autocomplete { background-image: none; }

body { position: relative; }

body.admin-expanded.admin-vertical.admin-nw .navbar, body.admin-expanded.admin-vertical.admin-sw .navbar { margin-left: 260px; }

body.navbar-is-fixed-top { padding-top: 64px !important; }

body.navbar-is-fixed-bottom { padding-bottom: 64px !important; }

body.toolbar { padding-top: 0px !important; }

body.toolbar .navbar-fixed-top { top: 0px; }

body.toolbar.navbar-is-fixed-top { padding-top: 94px !important; }

body.toolbar-drawer { padding-top: 64px !important; }

body.toolbar-drawer .navbar-fixed-top { top: 64px; }

body.toolbar-drawer.navbar-is-fixed-top { padding-top: 128px !important; }

body.admin-menu .navbar-fixed-top { top: 0px; }

body.admin-menu.navbar-is-fixed-top { padding-top: 93px !important; }

body div#admin-toolbar { z-index: 1600; }

body #toolbar, body #admin-menu, body #admin-toolbar { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

body #admin-menu { margin: 0; padding: 0; position: fixed; z-index: 1600; }

body #admin-menu .dropdown li { line-height: normal; }

.navbar.container { margin-top: 10px; }

.navbar.container > .container { margin: 0; padding: 0; width: auto; }

#overlay-container, .overlay-modal-background, .overlay-element { z-index: 1500; }

#toolbar { z-index: 1600; }

.modal { z-index: 1620; }

.modal-dialog { z-index: 1630; }

.modal-backdrop { z-index: 1610; }

.footer { padding: 10px 0px; border-top: 1px solid #E5E5E5; }

.element-invisible { margin: 0; padding: 0; width: 1px; }

.navbar .logo { margin-right: -15px; padding-left: 15px; padding-right: 15px; }

@media screen and (min-width: 768px) { .navbar .logo { margin-right: 0; padding-left: 0; } }
ul.secondary { float: left; }

@media screen and (min-width: 768px) { ul.secondary { float: right; } }
.page-header { margin-top: 0; }

.block:first-child h2.block-title { margin-top: 0; }

p:last-child { margin-bottom: 0; }

.region-help > .glyphicon { font-size: 18px; float: left; margin: -0.05em 0.5em 0 0; }

.region-help .block { overflow: hidden; }

form#search-block-form { margin: 0; }

.navbar #block-search-form { float: none; margin: 5px 0 5px 5px; }

@media screen and (min-width: 992px) { .navbar #block-search-form { float: right; } }
.navbar-search .control-group { margin-bottom: 0; }

ul.action-links { margin: 12px 0; padding: 0; }

ul.action-links li { display: inline; margin: 0; padding: 0 6px 0 0; }

ul.action-links .glyphicon { padding-right: .5em; }

input, textarea, select, .uneditable-input { max-width: 100%; width: auto; }

input.error { color: #b94a48; border-color: #ebccd1; }

fieldset legend.panel-heading { float: left; line-height: 1em; margin: 0; }

fieldset .panel-body { clear: both; }

fieldset .panel-heading a.panel-title { color: inherit; display: block; margin: -10px -15px; padding: 10px 15px; }

fieldset .panel-heading a.panel-title:hover { text-decoration: none; }

.form-actions { clear: both; }

.resizable-textarea textarea { border-radius: 4px 4px 0 0; }

.radio:first-child, .checkbox:first-child { margin-top: 0; }

.radio:last-child, .checkbox:last-child { margin-bottom: 0; }

.help-block, .control-group .help-inline { color: #999; font-size: 12px; margin: 5px 0 10px; padding: 0; }

.panel-heading { display: block; }

a.tabledrag-handle .handle { height: auto; width: auto; }

.error { color: #b94a48; }

div.error, table tr.error { background-color: #f2dede; color: #b94a48; }

.control-group.error { background: 0; }

.control-group.error label, .control-group.error .control-label { color: #b94a48; font-weight: 600; }

.control-group.error input, .control-group.error textarea, .control-group.error select, .control-group.error .uneditable-input { color: #555; border: 1px solid #ccc; }

.control-group.error .help-block, .control-group.error .help-inline { color: #333; }

.list-inline > li.first { padding-left: 0; }

.nav-tabs { margin-bottom: 10px; }

ul li.collapsed, ul li.expanded, ul li.leaf { list-style: none; list-style-image: none; }

.tabs--secondary { margin: 0 0 10px; }

.submitted { margin-bottom: 1em; font-style: italic; font-weight: 400; color: #777; }

.password-strength { width: 17em; float: right; margin-top: 1.4em; }

.password-strength-title { display: inline; }

.password-strength-text { float: right; font-weight: 700; }

.password-indicator { background-color: #949494; height: .3em; width: 100%; }

.password-indicator div { height: 100%; width: 0; background-color: #999; }

input.password-confirm, input.password-field { width: 16em; margin-bottom: .4em; }

div.password-confirm { float: right; margin-top: 1.5em; visibility: hidden; width: 17em; }

div.form-item div.password-suggestions { padding: 0.2em 0.5em; margin: .7em 0; width: 38.5em; border: 1px solid #B4B4B4; }

div.password-suggestions ul { margin-bottom: 0; }

.confirm-parent, .password-parent { clear: left; margin: 0; width: 36.3em; }

.progress-wrapper .progress { margin-bottom: 10px; }

.pagination ul > li > a.progress-disabled { float: left; }

.form-autocomplete .glyphicon { color: #999; font-size: 120%; }

.form-autocomplete .glyphicon.glyphicon-spin { color: #428bca; }

.form-autocomplete .input-group-addon { background-color: #fff; }

.ajax-progress .glyphicon { font-size: 90%; margin: 0 -0.25em 0 0.5em; }

.glyphicon-spin { display: inline-block; -moz-animation: spin 1s infinite linear; -o-animation: spin 1s infinite linear; -webkit-animation: spin 1s infinite linear; animation: spin 1s infinite linear; }

a .glyphicon-spin { display: inline-block; text-decoration: none; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }
@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }
@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }
.glyphicon-refresh { -webkit-transform-origin: 50% 45%; -moz-transform-origin: 50% 45%; -ms-transform-origin: 50% 45%; -o-transform-origin: 50% 45%; transform-origin: 50% 45%; }

.tabbable { margin-bottom: 20px; }

.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs { border-bottom: 0; }

.tabs-below > .nav-tabs .summary, .tabs-left > .nav-tabs .summary, .tabs-right > .nav-tabs .summary { color: #999; font-size: 12px; }

.tab-pane > .panel-heading { display: none; }

.tab-content > .active { display: block; }

.tabs-below > .nav-tabs { border-top: 1px solid #ddd; }

.tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a { border-radius: 0 0 4px 4px; }

.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus { border-top-color: #ddd; border-bottom-color: transparent; }

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus { border-color: transparent #ddd #ddd; }

.tabs-left > .nav-tabs, .tabs-right > .nav-tabs { padding-bottom: 20px; width: 220px; }

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float: none; }

.tabs-left > .nav-tabs > li:focus, .tabs-right > .nav-tabs > li:focus { outline: 0; }

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a { margin-right: 0; margin-bottom: 3px; }

.tabs-left > .nav-tabs > li > a:focus, .tabs-right > .nav-tabs > li > a:focus { outline: 0; }

.tabs-left > .tab-content, .tabs-right > .tab-content { border-radius: 0 4px 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); border: 1px solid #ddd; overflow: hidden; padding: 10px 15px; }

.tabs-left > .nav-tabs { float: left; margin-right: -1px; }

.tabs-left > .nav-tabs > li > a { border-radius: 4px 0 0 4px; }

.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus { border-color: #eee #ddd #eee #eee; }

.tabs-left > .nav-tabs > .active > a, .tabs-left > .nav-tabs > .active > a:hover, .tabs-left > .nav-tabs > .active > a:focus { border-color: #ddd transparent #ddd #ddd; -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); }

.tabs-right > .nav-tabs { float: right; margin-left: -1px; }

.tabs-right > .nav-tabs > li > a { border-radius: 0 4px 4px 0; }

.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus { border-color: #eee #eee #eee #ddd; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); }

.tabs-right > .nav-tabs > .active > a, .tabs-right > .nav-tabs > .active > a:hover, .tabs-right > .nav-tabs > .active > a:focus { border-color: #ddd #ddd #ddd transparent; }

th.checkbox, td.checkbox, th.radio, td.radio { display: table-cell; }

.views-display-settings .label { font-size: 100%; color: #666; }

.views-display-settings .footer { padding: 0; margin: 4px 0 0; }

table .radio input[type=radio], table .checkbox input[type=checkbox] { max-width: inherit; }

.form-horizontal .form-group label { position: relative; min-height: 1px; margin-top: 0; margin-bottom: 0; padding-top: 7px; padding-left: 15px; padding-right: 15px; text-align: right; }

@media (min-width: 768px) { .form-horizontal .form-group label { float: left; width: 16.666666666666664%; } }
.alert a { font-weight: 700; }

.alert-success a { color: #356635; }

.alert-info a { color: #2d6987; }

.alert-warning a { color: #a47e3c; }

.alert-danger a { color: #953b39; }

body li.translation_en, body li.translation_pt-pt { display: none; }

body.in-maintenance { position: fixed; margin: 0px; width: 100%; height: 100%; padding: 0px; /* background image */ background: transparent url(../images/1-g.jpg) no-repeat top left; background-attachment: fixed; background-size: 100%; color: transparent; background-size: cover; background-position: 50% 50%; background-repeat: none; }
body.in-maintenance #page { position: relative; padding: 0; margin: 0 auto; width: 400px; top: 40%; transform: translateY(-50%); color: white; font-family: "PT Sans", sans-serif; font-size: 26px; line-height: 34px; text-align: center; text-transform: none; font-weight: 400; }
body.in-maintenance #page #header { padding: 0; width: 400px; margin: 0 auto; padding-bottom: 20px; border-bottom: 2px solid #f6b333; }
body.in-maintenance #page #container { width: 400px; margin: 0 auto; border-bottom: 2px solid #f6b333; }
body.in-maintenance #page #container h1.title { display: none; }
body.in-maintenance #page #container .clearfix { margin: 0px; padding: 0px; margin-top: 10px; margin-bottom: 10px; color: white; font-family: "PT Sans", sans-serif; font-size: 26px; line-height: 34px; text-align: center; text-transform: none; font-weight: 400; }

body.page-user-login, body.page-user-register, body.page-user-password, body.page-user { position: relative; width: 100%; height: 100%; top: 0px; left: 0px; padding: 0px; margin: 0px; display: block; overflow-x: hidden; overflow-y: auto; /* background image */ background: transparent url(../images/back-office.jpg) no-repeat; background-position: center top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.page-user-login a, body.page-user-register a, body.page-user-password a, body.page-user a { color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.page-user-login .main-container ol.breadcrumb, body.page-user-register .main-container ol.breadcrumb, body.page-user-password .main-container ol.breadcrumb, body.page-user .main-container ol.breadcrumb { display: none; }
body.page-user-login .main-container h1.page-header, body.page-user-register .main-container h1.page-header, body.page-user-password .main-container h1.page-header, body.page-user .main-container h1.page-header { color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 18px; line-height: 23px; letter-spacing: 0.03em; text-align: left; }
body.page-user-login .main-container li, body.page-user-login .main-container a, body.page-user-register .main-container li, body.page-user-register .main-container a, body.page-user-password .main-container li, body.page-user-password .main-container a, body.page-user .main-container li, body.page-user .main-container a { color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.page-user-login .main-container .region-content, body.page-user-register .main-container .region-content, body.page-user-password .main-container .region-content, body.page-user .main-container .region-content { background: rgba(255, 255, 255, 0.9); padding: 10px; }
body.page-user-login .main-container .region-content .btn, body.page-user-register .main-container .region-content .btn, body.page-user-password .main-container .region-content .btn, body.page-user .main-container .region-content .btn { border-radius: 0px; }
body.page-user-login .main-container .region-content .form-item, body.page-user-register .main-container .region-content .form-item, body.page-user-password .main-container .region-content .form-item, body.page-user .main-container .region-content .form-item { max-width: 500px; }
body.page-user-login .main-container .region-content .form-control, body.page-user-register .main-container .region-content .form-control, body.page-user-password .main-container .region-content .form-control, body.page-user .main-container .region-content .form-control { border-radius: 0px; }

body.front { background-color: black; margin: 0px; padding: 0px; width: 100%; height: 100%; min-height: 100%; overflow-x: hidden; /* responsive margin-bottom */ /* Homepage buttons */ /* Slideshow */ /* Slideshow images */ /* Slideshow text */ /* Animation time */ /* Animation for the slideshow images */ /* Animation for the title */ /* Show at least something when animations not supported */ }
@media screen and (max-width: 768px) { body.front .footer { position: relative; bottom: 0px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.front .footer { position: fixed; bottom: 0px; } }
@media screen and (min-width: 993px) { body.front .footer { position: fixed; bottom: 0px; } }
body.front h1.page-header { display: none; }
body.front a.saibamais { margin-right: 20px; }
body.front a.participante, body.front a.saibamais { cursor: pointer; background: rgba(255, 255, 255, 0.7); color: #5c666f; }
body.front a.participante:hover, body.front a.saibamais:hover { z-index: 100; cursor: pointer; background: rgba(255, 255, 255, 0.9); color: #f6b333; }
body.front .cb-slideshow, body.front .cb-slideshow:after { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; margin: 0px; list-style: none; }
body.front .cb-slideshow li span { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; color: transparent; background-size: cover; background-position: 50% 50%; background-repeat: none; opacity: 0; z-index: -1; -webkit-backface-visibility: hidden; -webkit-animation: imageAnimation 56s linear infinite 0s; -moz-animation: imageAnimation 56s linear infinite 0s; -o-animation: imageAnimation 56s linear infinite 0s; -ms-animation: imageAnimation 56s linear infinite 0s; animation: imageAnimation 56s linear infinite 0s; }
body.front .cb-slideshow li div { margin: 0px; padding: 0px; z-index: -1; margin: 0 auto; width: 100%; height: 100%; min-height: 500px; opacity: 100; }
body.front .cb-slideshow li div .slideshow-text { padding: 0px; margin: 0 auto; max-width: 800px; min-width: 100px; }
body.front .cb-slideshow li div .slideshow-text p { position: relative; top: 40%; transform: translateY(-60%); padding: 10px; color: white; font-family: "PT Sans", sans-serif; font-size: 26px; line-height: 34px; text-align: center; text-transform: none; font-weight: 400; font-weight: 400 !important; }
body.front .cb-slideshow li:nth-child(2) span { -webkit-animation-delay: 8s; -moz-animation-delay: 8s; -o-animation-delay: 8s; -ms-animation-delay: 8s; animation-delay: 8s; }
body.front .cb-slideshow li:nth-child(3) span { -webkit-animation-delay: 16s; -moz-animation-delay: 16s; -o-animation-delay: 16s; -ms-animation-delay: 16s; animation-delay: 16s; }
body.front .cb-slideshow li:nth-child(4) span { -webkit-animation-delay: 24s; -moz-animation-delay: 24s; -o-animation-delay: 24s; -ms-animation-delay: 24s; animation-delay: 24s; }
body.front .cb-slideshow li:nth-child(5) span { -webkit-animation-delay: 32s; -moz-animation-delay: 32s; -o-animation-delay: 32s; -ms-animation-delay: 32s; animation-delay: 32s; }
body.front .cb-slideshow li:nth-child(6) span { -webkit-animation-delay: 40s; -moz-animation-delay: 40s; -o-animation-delay: 40s; -ms-animation-delay: 40s; animation-delay: 40s; }
body.front .cb-slideshow li:nth-child(7) span { -webkit-animation-delay: 48s; -moz-animation-delay: 48s; -o-animation-delay: 48s; -ms-animation-delay: 48s; animation-delay: 48s; }
body.front .cb-slideshow li:nth-child(2) div { -webkit-animation-delay: 8s; -moz-animation-delay: 8s; -o-animation-delay: 8s; -ms-animation-delay: 8s; animation-delay: 8s; }
body.front .cb-slideshow li:nth-child(3) div { -webkit-animation-delay: 16s; -moz-animation-delay: 16s; -o-animation-delay: 16s; -ms-animation-delay: 16s; animation-delay: 16s; }
body.front .cb-slideshow li:nth-child(4) div { -webkit-animation-delay: 24s; -moz-animation-delay: 24s; -o-animation-delay: 24s; -ms-animation-delay: 24s; animation-delay: 24s; }
body.front .cb-slideshow li:nth-child(5) div { -webkit-animation-delay: 32s; -moz-animation-delay: 32s; -o-animation-delay: 32s; -ms-animation-delay: 32s; animation-delay: 32s; }
body.front .cb-slideshow li:nth-child(6) div { -webkit-animation-delay: 40s; -moz-animation-delay: 40s; -o-animation-delay: 40s; -ms-animation-delay: 40s; animation-delay: 40s; }
body.front .cb-slideshow li:nth-child(7) div { -webkit-animation-delay: 48s; -moz-animation-delay: 48s; -o-animation-delay: 48s; -ms-animation-delay: 48s; animation-delay: 48s; }
@-webkit-keyframes imageAnimation { 0% { opacity: 0; z-index: 0; -webkit-animation-timing-function: ease-in; }
  7% { opacity: 1; z-index: 100; -webkit-animation-timing-function: ease-out; }
  14% { opacity: 1; }
  21% { opacity: 0; z-index: 0; }
  100% { opacity: 0; z-index: 0; } }
@-moz-keyframes imageAnimation { 0% { opacity: 0; z-index: 0; -moz-animation-timing-function: ease-in; }
  7% { opacity: 1; z-index: 100; -moz-animation-timing-function: ease-out; }
  14% { opacity: 1; }
  21% { opacity: 0; z-index: 0; }
  100% { opacity: 0; z-index: 0; } }
@-o-keyframes imageAnimation { 0% { opacity: 0; z-index: 0; -o-animation-timing-function: ease-in; }
  7% { opacity: 1; z-index: 100; -o-animation-timing-function: ease-out; }
  14% { opacity: 1; }
  21% { opacity: 0; z-index: 0; }
  100% { opacity: 0; z-index: 0; } }
@-ms-keyframes imageAnimation { 0% { opacity: 0; z-index: 0; -ms-animation-timing-function: ease-in; }
  7% { opacity: 1; z-index: 100; -ms-animation-timing-function: ease-out; }
  14% { opacity: 1; }
  21% { opacity: 0; z-index: 0; }
  100% { opacity: 0; z-index: 0; } }
@keyframes imageAnimation { 0% { opacity: 0; z-index: 0; animation-timing-function: ease-in; }
  7% { opacity: 1; z-index: 100; animation-timing-function: ease-out; }
  14% { opacity: 1; }
  21% { opacity: 0; z-index: 0; }
  100% { opacity: 0; z-index: 0; } }
@-webkit-keyframes titleAnimation { 0% { opacity: 0; }
  8% { opacity: 1; }
  17% { opacity: 1; }
  19% { opacity: 0; }
  100% { opacity: 0; } }
@-moz-keyframes titleAnimation { 0% { opacity: 0; }
  8% { opacity: 1; }
  17% { opacity: 1; }
  19% { opacity: 0; }
  100% { opacity: 0; } }
@-o-keyframes titleAnimation { 0% { opacity: 0; }
  8% { opacity: 1; }
  17% { opacity: 1; }
  19% { opacity: 0; }
  100% { opacity: 0; } }
@-ms-keyframes titleAnimation { 0% { opacity: 0; }
  8% { opacity: 1; }
  17% { opacity: 1; }
  19% { opacity: 0; }
  100% { opacity: 0; } }
@keyframes titleAnimation { 0% { opacity: 0; }
  8% { opacity: 1; }
  17% { opacity: 1; }
  19% { opacity: 0; }
  100% { opacity: 0; } }
body.front .no-cssanimations .cb-slideshow li span { opacity: 1; }
@media screen and (max-width: 1140px) { body.front .cb-slideshow li div h3 { font-size: 140px; } }
@media screen and (max-width: 600px) { body.front .cb-slideshow li div h3 { font-size: 80px; } }

/* Background gradient */
.background-fixed-elements { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; margin: 0px; padding: 0px; background: transparent url(../images/background-gradient.png) repeat-x top left; }

.navbar { z-index: 999; background: none; border-style: none; border-style: none; border-radius: 0; border-bottom: 2px solid white; position: relative; margin-top: 0px; padding: 0px; padding-bottom: 10px; padding-top: 10px; }
.navbar .container { position: relative; z-index: 1000; }
.navbar .container .navbar-header .navbar-btn { margin-top: 0px; margin-bottom: 0px; }
@media screen and (min-width: 768px) and (max-width: 992px) { .navbar .container .navbar-collapse { padding: 0; position: absolute; right: 0px; bottom: 0px; }
  .navbar .container .navbar-collapse .navbar-nav li a { letter-spacing: 0.01em; padding: 0px 10px 0px 10px; font-size: 11px; }
  .navbar .container .navbar-collapse .navbar-nav li a[href="/area-reservada"], .navbar .container .navbar-collapse .navbar-nav li a[href="/en/private-area"] { cursor: pointer; color: #ffffff; font-family: "PT Sans", sans-serif; font-size: 13px; line-height: 13px; text-align: center; text-transform: uppercase; font-weight: 700; letter-spacing: 0.07em; padding: 0px 10px 0px 10px; color: #c1cc26 !important; font-size: 11px; } }
@media screen and (min-width: 993px) { .navbar .container .navbar-collapse { padding: 0; position: absolute; right: 0px; bottom: 0px; } }
.navbar .container .navbar-nav { /*Top navigation*/ }
.navbar .container .navbar-nav li { margin: 0px; padding: 0px; }
.navbar .container .navbar-nav li a { cursor: pointer; color: #ffffff; font-family: "PT Sans", sans-serif; font-size: 13px; line-height: 13px; text-align: center; text-transform: uppercase; font-weight: 700; letter-spacing: 0.07em; padding: 0px 10px 0px 20px; }
.navbar .container .navbar-nav li a:link, .navbar .container .navbar-nav li a:visited { cursor: pointer; background: none; text-decoration: none; color: #ffffff; }
.navbar .container .navbar-nav li a:hover, .navbar .container .navbar-nav li a:active { cursor: pointer; background: none; text-decoration: none; color: #f6b333; }
.navbar .container .navbar-nav li a[href="/area-reservada"], .navbar .container .navbar-nav li a[href="/en/private-area"] { cursor: pointer; color: #ffffff; font-family: "PT Sans", sans-serif; font-size: 13px; line-height: 13px; text-align: center; text-transform: uppercase; font-weight: 700; letter-spacing: 0.07em; padding: 0px 10px 0px 20px; color: #c1cc26 !important; }
.navbar .container .navbar-nav li a[href="/en/private-area"]:link, .navbar .container .navbar-nav li a[href="/en/private-area"]:visited, .navbar .container .navbar-nav li a[href="/area-reservada"]:link, .navbar .container .navbar-nav li a[href="/area-reservada"]:visited { cursor: pointer; background: none; text-decoration: none; color: #c1cc26 !important; }
.navbar .container .navbar-nav li a[href="/en/private-area"]:hover, .navbar .container .navbar-nav li a[href="/en/private-area"]:active, .navbar .container .navbar-nav li a[href="/area-reservada"]:hover, .navbar .container .navbar-nav li a[href="/area-reservada"]:active { cursor: pointer; background: none; text-decoration: none; color: #c1cc26 !important; }
.navbar .container .navbar-nav li.active-trail a, .navbar .container .navbar-nav li.active a { cursor: pointer; background: none; color: #f6b333 !important; }

body.not-logged-in { margin: 0px; padding: 0px; }
@media screen and (max-width: 767px) { body.not-logged-in .navbar { z-index: 1; background: none; border-style: none; border-style: none; border-radius: 0; border-bottom: 2px solid white; position: relative; margin-top: 0px; padding: 0px; padding-bottom: 10px; padding-top: 10px; border: none; }
  body.not-logged-in .navbar .container { position: relative; }
  body.not-logged-in .navbar .container .navbar-header .navbar-btn { margin-top: 0px; margin-bottom: 0px; margin-left: 10px; }
  body.not-logged-in .navbar .container .navbar-toggle { margin-top: 35px; margin-right: 30px; }
  body.not-logged-in .navbar .container .navbar-collapse { padding: 0; right: 0px; margin-top: 10px; background-color: white; overflow-x: hidden; overflow-y: hidden; border: none; }
  body.not-logged-in .navbar .container .navbar-collapse .navbar-nav { /*Top navigation*/ }
  body.not-logged-in .navbar .container .navbar-collapse .navbar-nav li { margin: 0px; padding: 0px; }
  body.not-logged-in .navbar .container .navbar-collapse .navbar-nav li a { cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-size: 13px; line-height: 13px; text-align: center; text-transform: uppercase; font-weight: 700; letter-spacing: 0.07em; padding: 5px; }
  body.not-logged-in .navbar .container .navbar-collapse .navbar-nav li a:link, body.not-logged-in .navbar .container .navbar-collapse .navbar-nav li a:visited { cursor: pointer; background: none; text-decoration: none; color: #5c666f; }
  body.not-logged-in .navbar .container .navbar-collapse .navbar-nav li a:hover, body.not-logged-in .navbar .container .navbar-collapse .navbar-nav li a:active { cursor: pointer; background: none; text-decoration: none; color: #f6b333; }
  body.not-logged-in .navbar .container .navbar-collapse .navbar-nav li.active a { cursor: pointer; background: none; color: #f6b333; } }

.footer { bottom: 0px; left: 0px; width: 100%; z-index: 1000; width: 100%; height: auto; min-height: 80px; background: white; color: #5c666f; text-transform: none; border: none; font-family: "PT Sans", sans-serif; /*responsive footer*/ }
.footer .region-footer { margin: 0 auto; max-width: 1140px; /*Contacts*/ /*Social media icons*/ /*sponsors logos*/ /*back-office & language-switcher*/ }
.footer .region-footer .block:not(.language-switcher):not(.back-office) { position: relative; float: left; height: 80px; overflow: hidden; padding: 5px 15px 5px 15px; margin-bottom: 5px; margin-top: 5px; }
.footer .region-footer .block:not(.language-switcher):not(.back-office) .block-title { color: #5c666f; font-family: "PT Sans", sans-serif; font-size: 11px; line-height: 13px; letter-spacing: 0.03em; text-align: left; text-transform: none; font-weight: 700; margin-top: 0px; margin-bottom: 5px; }
.footer .region-footer .block:not(.language-switcher):not(.back-office) p { color: #5c666f; font-family: "PT Sans", sans-serif; font-size: 11px; line-height: 13px; letter-spacing: 0.03em; text-align: left; text-transform: none; text-decoration: none; margin-bottom: 5px; }
.footer .region-footer .block:not(.language-switcher):not(.back-office) p a { cursor: pointer; color: #f6b333; text-decoration: none; font-size: 12px; }
.footer .region-footer .block:not(.language-switcher):not(.back-office) p a:hover { cursor: pointer; color: #f6b333; text-decoration: underline; }
.footer .region-footer .social-media ul.social-media-icons { list-style-type: none; width: 150px; margin-left: 0px; height: 22px; padding: 0px; }
.footer .region-footer .social-media ul.social-media-icons a { cursor: pointer; width: 22px; height: 22px; margin-right: 15px; float: left; display: inline-block; text-decoration: none; }
.footer .region-footer .social-media ul.social-media-icons a.sm-facebook { background: url(../images/sm-facebook.svg) no-repeat top left; }
.footer .region-footer .social-media ul.social-media-icons a.sm-facebook:hover { background: url(../images/sm-facebook-hover.svg) no-repeat top left; }
.footer .region-footer .social-media ul.social-media-icons a.sm-google { background: url(../images/sm-google.svg) no-repeat top left; }
.footer .region-footer .social-media ul.social-media-icons a.sm-google:hover { background: url(../images/sm-google-hover.svg) no-repeat top left; }
.footer .region-footer .social-media ul.social-media-icons a.sm-linkedin { background: url(../images/sm-linkedin.svg) no-repeat top left; }
.footer .region-footer .social-media ul.social-media-icons a.sm-linkedin:hover { background: url(../images/sm-linkedin-hover.svg) no-repeat top left; }
.footer .region-footer .social-media ul.social-media-icons a.sm-youtube { background: url(../images/sm-youtube.svg) no-repeat top left; }
.footer .region-footer .social-media ul.social-media-icons a.sm-youtube:hover { background: url(../images/sm-youtube-hover.svg) no-repeat top left; }
.footer .region-footer .sponsor-logo p { height: 40px; margin-top: 2px; border: none; }
.footer .region-footer .block.language-switcher, .footer .region-footer .block.back-office { position: relative; float: left; height: 35px; overflow: hidden; }
.footer .region-footer .language-switcher li a { cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-size: 11px; line-height: 13px; letter-spacing: 0.03em; text-align: left; text-transform: none; font-weight: 700; text-decoration: none; background: none; padding-top: 10px; padding-left: 4px; }
.footer .region-footer .language-switcher li a:hover, .footer .region-footer .language-switcher li.active a { cursor: pointer; color: #f6b333; }
.footer .region-footer .back-office ul.menu { margin: 0px; padding: 0px; list-style-type: none; }
.footer .region-footer .back-office ul.menu .first { display: block; }
.footer .region-footer .back-office ul.menu a { cursor: pointer; width: 100px; border-top: 1px solid #5c666f; padding: 0px; padding-top: 10px; padding-left: 10px; color: #5c666f; font-family: "PT Sans", sans-serif; font-size: 11px; line-height: 13px; letter-spacing: 0.03em; text-align: left; text-transform: none; font-weight: 700; text-decoration: none; background: none; }
.footer .region-footer .back-office ul.menu a:hover { cursor: pointer; color: #f6b333; }
@media screen and (max-width: 767px) { .footer .block:not(.language-switcher) { max-width: 750px; border-bottom: 2px solid #f6b333; } }
@media screen and (min-width: 768px) and (max-width: 992px) { .footer .block:not(.language-switcher) { max-width: 940px; border-right: 2px solid #f6b333; } }
@media screen and (min-width: 993px) { .footer .block:not(.language-switcher) { max-width: 1140px; border-right: 2px solid #f6b333; }
  .footer .block:not(.language-switcher):last-child { border: none; } }

/* responsive footer */
@media screen and (max-width: 767px) { body.front div.main-container { min-height: calc(100% - 237px); display: block; background-color: rgba(255, 255, 255, 0.6); z-index: -1; }
  body.front div.btn-links { z-index: 0; } }
@media screen and (min-width: 768px) and (max-width: 992px) { .footer { bottom: 0px; } }
@media screen and (min-width: 993px) { .footer { bottom: 0px; } }
.language-switcher { overflow: hidden; list-style: none; padding: 0px 0px 0px 20px; margin: 0px; }
.language-switcher ul { list-style: none; margin: 0px; padding: 6px 0px 0px 2px; }
.language-switcher ul li { display: inline-block; margin-right: 5px; }
.language-switcher ul li span, .language-switcher ul li a { cursor: pointer; width: 100px; font-size: 11px; line-height: 13px; color: #000; }
.language-switcher ul li a { text-decoration: none; }
.language-switcher ul span, .language-switcher ul a.active { color: #000; }
.language-switcher ul a.session-active { font-weight: 600; }

body.node-type-page { position: relative; width: 100%; height: 100%; top: 0px; left: 0px; padding: 0px; margin: 0px; display: block; overflow-x: hidden; overflow-y: auto; /* background image */ background: transparent url(../images/1-g.jpg) no-repeat; background-position: center top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; /* Content style */ }
body.node-type-page .main-container { background: rgba(255, 255, 255, 0.9); padding: 10px; }
body.node-type-page .main-container ol.breadcrumb { display: none; }
body.node-type-page .main-container h1.page-header { display: none; }
body.node-type-page .main-container .region-content { /* sub-navigation style */ /* specific to the project page */ /* responsive text fields */ }
body.node-type-page .main-container .region-content #block-menu-block-1 { width: 100%; position: relative; float: left; margin: 0px; padding-top: 10px; padding-bottom: 0px; margin-bottom: 10px; padding-left: 5px; border-bottom: 1px solid rgba(92, 102, 112, 0.1); }
body.node-type-page .main-container .region-content #block-menu-block-1 ul.nav, body.node-type-page .main-container .region-content #block-menu-block-1 ul.menu { margin: 0px; padding: 0px; }
body.node-type-page .main-container .region-content #block-menu-block-1 ul.nav .first, body.node-type-page .main-container .region-content #block-menu-block-1 ul.menu .first { display: block; }
body.node-type-page .main-container .region-content #block-menu-block-1 ul.nav li, body.node-type-page .main-container .region-content #block-menu-block-1 ul.menu li { float: left; margin: 0px; padding: 0px; min-width: 10px; margin-right: 30px; }
body.node-type-page .main-container .region-content #block-menu-block-1 ul.nav li a, body.node-type-page .main-container .region-content #block-menu-block-1 ul.menu li a { cursor: pointer; cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.node-type-page .main-container .region-content #block-menu-block-1 ul.nav li a:hover, body.node-type-page .main-container .region-content #block-menu-block-1 ul.menu li a:hover { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.node-type-page .main-container .region-content #block-menu-block-1 ul.nav li a.active-trail.active, body.node-type-page .main-container .region-content #block-menu-block-1 ul.menu li a.active-trail.active { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.node-type-page .main-container .region-content #block-system-main { clear: both !important; }
body.node-type-page .main-container .region-content .node-page { margin-top: 5px; min-height: 100%; background: url(../images/line.png) top center repeat-y; }
body.node-type-page .main-container .region-content .node-page .field { position: relative; float: left; padding: 15px; text-align: left; font-family: "PT Sans", sans-serif; /* List style */ }
body.node-type-page .main-container .region-content .node-page .field h1 { margin-top: 0px; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 18px; line-height: 23px; letter-spacing: 0.03em; text-align: left; }
body.node-type-page .main-container .region-content .node-page .field h2 { margin-top: 0px; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; letter-spacing: 0.03em; text-align: left; }
body.node-type-page .main-container .region-content .node-page .field h3 { margin-top: 0px; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; text-align: left; }
body.node-type-page .main-container .region-content .node-page .field p { color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.node-type-page .main-container .region-content .node-page .field p a.text-link { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: none; }
body.node-type-page .main-container .region-content .node-page .field p a.text-link:hover { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: underline; }
body.node-type-page .main-container .region-content .node-page .field p a { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: none; }
body.node-type-page .main-container .region-content .node-page .field p a:hover { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: underline; }
body.node-type-page .main-container .region-content .node-page .field ol, body.node-type-page .main-container .region-content .node-page .field ul { padding-left: 20px; padding-right: 20px; list-style: none; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.node-type-page .main-container .region-content .node-page .field ol li:first-letter, body.node-type-page .main-container .region-content .node-page .field ul li:first-letter { margin-right: 5px; float: left; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; letter-spacing: 0.03em; text-align: left; }
body.node-type-page .main-container .region-content .node-page .field ol li, body.node-type-page .main-container .region-content .node-page .field ul li { padding-bottom: 10px; /* List inside list style */ }
body.node-type-page .main-container .region-content .node-page .field ol li:last-child, body.node-type-page .main-container .region-content .node-page .field ul li:last-child { padding-bottom: 0px; }
body.node-type-page .main-container .region-content .node-page .field ol li ul, body.node-type-page .main-container .region-content .node-page .field ol li ol, body.node-type-page .main-container .region-content .node-page .field ul li ul, body.node-type-page .main-container .region-content .node-page .field ul li ol { margin-top: 5px; }
body.node-type-page .main-container .region-content .node-page .field ol li ul li, body.node-type-page .main-container .region-content .node-page .field ol li ol li, body.node-type-page .main-container .region-content .node-page .field ul li ul li, body.node-type-page .main-container .region-content .node-page .field ul li ol li { padding-bottom: 2px; }
body.node-type-page .main-container .region-content .node-page .text-left { min-height: 400px; }
@media screen and (max-width: 768px) { body.node-type-page .main-container .region-content .node-page .text-left { min-height: 50px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.node-type-page .main-container .region-content .node-page .text-left { min-height: 200px; } }
@media screen and (max-width: 767px) { body.node-type-page .main-container .region-content .content, body.node-type-page .main-container .region-content .node-page { background: none; } }

body.page-node-188 .node-page, body.page-node-189 .node-page { background: none !important; }
body.page-node-188 .field-item, body.page-node-189 .field-item { display: inline-block; vertical-align: top; text-align: center; width: 100px; height: 100px; margin: 20px 42px; }
body.page-node-188 .field-item img, body.page-node-189 .field-item img { position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

/* responsive content bottom margin */
@media screen and (max-width: 768px) { body.node-type-page .main-container, body.page-node-157.node-type-article .main-container { max-width: 750px; margin-bottom: 30px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.node-type-page .main-container, body.page-node-157.node-type-article .main-container { max-width: 940px; margin-bottom: 200px; } }
@media screen and (min-width: 993px) { body.node-type-page .main-container, body.page-node-157.node-type-article .main-container { max-width: 1170px; margin-bottom: 120px; } }

body.page-equipa { position: relative; width: 100%; height: 100%; top: 0px; left: 0px; padding: 0px; margin: 0px; display: block; overflow-x: hidden; overflow-y: auto; /* background image */ background: transparent url(../images/2-g.jpg) no-repeat; background-position: right top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; /* Content style */ /* responsive content bottom margin */ }
body.page-equipa .main-container { background: rgba(255, 255, 255, 0.9); padding: 10px; }
body.page-equipa .main-container ol.breadcrumb { display: none; }
body.page-equipa .main-container h1.page-header { display: none; }
body.page-equipa .main-container .region-content { /* sub-navigation style */ /* specific to the team page */ }
body.page-equipa .main-container .region-content #block-menu-block-1 { z-index: 1; width: 100%; position: relative; float: left; margin: 0px; padding-top: 10px; padding-bottom: 0px; margin-bottom: 10px; padding-left: 5px; border-bottom: 1px solid rgba(92, 102, 112, 0.1); }
body.page-equipa .main-container .region-content #block-menu-block-1 ul.nav, body.page-equipa .main-container .region-content #block-menu-block-1 ul.menu { margin: 0px; padding: 0px; }
body.page-equipa .main-container .region-content #block-menu-block-1 ul.nav .first, body.page-equipa .main-container .region-content #block-menu-block-1 ul.menu .first { display: block; }
body.page-equipa .main-container .region-content #block-menu-block-1 ul.nav li, body.page-equipa .main-container .region-content #block-menu-block-1 ul.menu li { float: left; margin: 0px; padding: 0px; min-width: 10px; margin-right: 30px; }
body.page-equipa .main-container .region-content #block-menu-block-1 ul.nav li a, body.page-equipa .main-container .region-content #block-menu-block-1 ul.menu li a { cursor: pointer; cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.page-equipa .main-container .region-content #block-menu-block-1 ul.nav li a:hover, body.page-equipa .main-container .region-content #block-menu-block-1 ul.menu li a:hover { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.page-equipa .main-container .region-content #block-menu-block-1 ul.nav li a.active-trail.active, body.page-equipa .main-container .region-content #block-menu-block-1 ul.menu li a.active-trail.active { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.page-equipa .main-container .region-content .view-equipa { position: relative; padding: 0px 10px 20px 10px; min-height: 200px; font-family: "PT Sans", sans-serif; }
body.page-equipa .main-container .region-content .view-equipa .team-item-list { max-width: 1120px; }
body.page-equipa .main-container .region-content .view-equipa .team-item-list ul.team-member { list-style: none; padding: 0px; margin: 0px; }
body.page-equipa .main-container .region-content .view-equipa .team-item-list ul.team-member li { position: relative; float: left; width: 186px; margin: 0px; margin-bottom: 15px; padding: 5px 10px 5px 10px; border-left: 2px solid #f6b333; height: 255px; }
body.page-equipa .main-container .region-content .view-equipa .team-item-list ul.team-member li .views-field-title { max-width: 170px; padding: 8px 0px 2px 0px; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; letter-spacing: 0.05em; text-align: left; text-decoration: none; }
body.page-equipa .main-container .region-content .view-equipa .team-item-list ul.team-member li .views-field-field-institution { max-width: 170px; padding: 0px; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 11px; line-height: 15px; letter-spacing: 0.05em; text-align: left; text-decoration: none; }
@media screen and (max-width: 768px) { body.page-equipa .main-container { max-width: 750px; margin-bottom: 30px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.page-equipa .main-container { max-width: 940px; margin-bottom: 200px; } }
@media screen and (min-width: 993px) { body.page-equipa .main-container { max-width: 1170px; margin-bottom: 120px; } }
body.page-equipa.page-equipa-trabalho-campo .team-item-list { float: left; }
body.page-equipa.page-equipa-trabalho-campo .team-item-list h3 { font-size: 11px; height: 12px; color: gray; font-family: "PT Sans",sans-serif; }

body.page-recursos, .page-soon, .page-area-reservada, .area-reservada, body.page-resultados { position: relative; width: 100%; height: 100%; top: 0px; left: 0px; padding: 0px; margin: 0px; display: block; overflow-x: hidden; overflow-y: auto; /* Content style */ /* responsive content bottom margin */ }
body.page-recursos .main-container, .page-soon .main-container, .page-area-reservada .main-container, .area-reservada .main-container, body.page-resultados .main-container { background: rgba(255, 255, 255, 0.9); padding: 10px; }
body.page-recursos .main-container ol.breadcrumb, .page-soon .main-container ol.breadcrumb, .page-area-reservada .main-container ol.breadcrumb, .area-reservada .main-container ol.breadcrumb, body.page-resultados .main-container ol.breadcrumb { display: none; }
body.page-recursos .main-container h1.page-header, .page-soon .main-container h1.page-header, .page-area-reservada .main-container h1.page-header, .area-reservada .main-container h1.page-header, body.page-resultados .main-container h1.page-header { display: none; }
body.page-recursos .main-container .region-content, .page-soon .main-container .region-content, .page-area-reservada .main-container .region-content, .area-reservada .main-container .region-content, body.page-resultados .main-container .region-content { /* sub-navigation style */ /* specific to the resources page */ }
body.page-recursos .main-container .region-content #block-menu-block-1, .page-soon .main-container .region-content #block-menu-block-1, .page-area-reservada .main-container .region-content #block-menu-block-1, .area-reservada .main-container .region-content #block-menu-block-1, body.page-resultados .main-container .region-content #block-menu-block-1 { z-index: 1; width: 100%; position: relative; float: left; margin: 0px; padding-top: 10px; padding-bottom: 0px; margin-bottom: 10px; padding-left: 5px; border-bottom: 1px solid rgba(92, 102, 112, 0.1); }
body.page-recursos .main-container .region-content #block-menu-block-1 ul.nav, body.page-recursos .main-container .region-content #block-menu-block-1 ul.menu, .page-soon .main-container .region-content #block-menu-block-1 ul.nav, .page-soon .main-container .region-content #block-menu-block-1 ul.menu, .page-area-reservada .main-container .region-content #block-menu-block-1 ul.nav, .page-area-reservada .main-container .region-content #block-menu-block-1 ul.menu, .area-reservada .main-container .region-content #block-menu-block-1 ul.nav, .area-reservada .main-container .region-content #block-menu-block-1 ul.menu, body.page-resultados .main-container .region-content #block-menu-block-1 ul.nav, body.page-resultados .main-container .region-content #block-menu-block-1 ul.menu { margin: 0px; padding: 0px; }
body.page-recursos .main-container .region-content #block-menu-block-1 ul.nav .first, body.page-recursos .main-container .region-content #block-menu-block-1 ul.menu .first, .page-soon .main-container .region-content #block-menu-block-1 ul.nav .first, .page-soon .main-container .region-content #block-menu-block-1 ul.menu .first, .page-area-reservada .main-container .region-content #block-menu-block-1 ul.nav .first, .page-area-reservada .main-container .region-content #block-menu-block-1 ul.menu .first, .area-reservada .main-container .region-content #block-menu-block-1 ul.nav .first, .area-reservada .main-container .region-content #block-menu-block-1 ul.menu .first, body.page-resultados .main-container .region-content #block-menu-block-1 ul.nav .first, body.page-resultados .main-container .region-content #block-menu-block-1 ul.menu .first { display: block; }
body.page-recursos .main-container .region-content #block-menu-block-1 ul.nav li, body.page-recursos .main-container .region-content #block-menu-block-1 ul.menu li, .page-soon .main-container .region-content #block-menu-block-1 ul.nav li, .page-soon .main-container .region-content #block-menu-block-1 ul.menu li, .page-area-reservada .main-container .region-content #block-menu-block-1 ul.nav li, .page-area-reservada .main-container .region-content #block-menu-block-1 ul.menu li, .area-reservada .main-container .region-content #block-menu-block-1 ul.nav li, .area-reservada .main-container .region-content #block-menu-block-1 ul.menu li, body.page-resultados .main-container .region-content #block-menu-block-1 ul.nav li, body.page-resultados .main-container .region-content #block-menu-block-1 ul.menu li { float: left; margin: 0px; padding: 0px; min-width: 10px; margin-right: 30px; }
body.page-recursos .main-container .region-content #block-menu-block-1 ul.nav li a, body.page-recursos .main-container .region-content #block-menu-block-1 ul.menu li a, .page-soon .main-container .region-content #block-menu-block-1 ul.nav li a, .page-soon .main-container .region-content #block-menu-block-1 ul.menu li a, .page-area-reservada .main-container .region-content #block-menu-block-1 ul.nav li a, .page-area-reservada .main-container .region-content #block-menu-block-1 ul.menu li a, .area-reservada .main-container .region-content #block-menu-block-1 ul.nav li a, .area-reservada .main-container .region-content #block-menu-block-1 ul.menu li a, body.page-resultados .main-container .region-content #block-menu-block-1 ul.nav li a, body.page-resultados .main-container .region-content #block-menu-block-1 ul.menu li a { cursor: pointer; cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.page-recursos .main-container .region-content #block-menu-block-1 ul.nav li a:hover, body.page-recursos .main-container .region-content #block-menu-block-1 ul.menu li a:hover, .page-soon .main-container .region-content #block-menu-block-1 ul.nav li a:hover, .page-soon .main-container .region-content #block-menu-block-1 ul.menu li a:hover, .page-area-reservada .main-container .region-content #block-menu-block-1 ul.nav li a:hover, .page-area-reservada .main-container .region-content #block-menu-block-1 ul.menu li a:hover, .area-reservada .main-container .region-content #block-menu-block-1 ul.nav li a:hover, .area-reservada .main-container .region-content #block-menu-block-1 ul.menu li a:hover, body.page-resultados .main-container .region-content #block-menu-block-1 ul.nav li a:hover, body.page-resultados .main-container .region-content #block-menu-block-1 ul.menu li a:hover { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.page-recursos .main-container .region-content #block-menu-block-1 ul.nav li a.active-trail.active, body.page-recursos .main-container .region-content #block-menu-block-1 ul.menu li a.active-trail.active, .page-soon .main-container .region-content #block-menu-block-1 ul.nav li a.active-trail.active, .page-soon .main-container .region-content #block-menu-block-1 ul.menu li a.active-trail.active, .page-area-reservada .main-container .region-content #block-menu-block-1 ul.nav li a.active-trail.active, .page-area-reservada .main-container .region-content #block-menu-block-1 ul.menu li a.active-trail.active, .area-reservada .main-container .region-content #block-menu-block-1 ul.nav li a.active-trail.active, .area-reservada .main-container .region-content #block-menu-block-1 ul.menu li a.active-trail.active, body.page-resultados .main-container .region-content #block-menu-block-1 ul.nav li a.active-trail.active, body.page-resultados .main-container .region-content #block-menu-block-1 ul.menu li a.active-trail.active { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.page-recursos .main-container .region-content .view-recursos, .page-soon .main-container .region-content .view-recursos, .page-area-reservada .main-container .region-content .view-recursos, .area-reservada .main-container .region-content .view-recursos, body.page-resultados .main-container .region-content .view-recursos { position: relative; padding: 0px 10px 20px 10px; min-height: 200px; font-family: "PT Sans", sans-serif; }
body.page-recursos .main-container .region-content .view-recursos .view-content, .page-soon .main-container .region-content .view-recursos .view-content, .page-area-reservada .main-container .region-content .view-recursos .view-content, .area-reservada .main-container .region-content .view-recursos .view-content, body.page-resultados .main-container .region-content .view-recursos .view-content { display: flex; flex-wrap: wrap; width: 100%; height: 100%; }
body.page-recursos .main-container .region-content .view-recursos .views-row, .page-soon .main-container .region-content .view-recursos .views-row, .page-area-reservada .main-container .region-content .view-recursos .views-row, .area-reservada .main-container .region-content .view-recursos .views-row, body.page-resultados .main-container .region-content .view-recursos .views-row { flex-basis: 50%; padding: 0px; margin: 0px; margin-bottom: 15px; padding: 10px 9px 10px 9px; border-left: 2px solid #f6b333; }
body.page-recursos .main-container .region-content .view-recursos .views-row .views-field-title, .page-soon .main-container .region-content .view-recursos .views-row .views-field-title, .page-area-reservada .main-container .region-content .view-recursos .views-row .views-field-title, .area-reservada .main-container .region-content .view-recursos .views-row .views-field-title, body.page-resultados .main-container .region-content .view-recursos .views-row .views-field-title { color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; letter-spacing: 0.05em; text-align: left; text-decoration: none; }
body.page-recursos .main-container .region-content .view-recursos .views-row .views-field-field-file, .page-soon .main-container .region-content .view-recursos .views-row .views-field-field-file, .page-area-reservada .main-container .region-content .view-recursos .views-row .views-field-field-file, .area-reservada .main-container .region-content .view-recursos .views-row .views-field-field-file, body.page-resultados .main-container .region-content .view-recursos .views-row .views-field-field-file { color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; letter-spacing: 0.05em; text-align: left; text-decoration: none; margin-top: 5px; }
body.page-recursos .main-container .region-content .view-recursos .views-row .views-field-field-file a, .page-soon .main-container .region-content .view-recursos .views-row .views-field-field-file a, .page-area-reservada .main-container .region-content .view-recursos .views-row .views-field-field-file a, .area-reservada .main-container .region-content .view-recursos .views-row .views-field-field-file a, body.page-resultados .main-container .region-content .view-recursos .views-row .views-field-field-file a { cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; letter-spacing: 0.05em; text-align: left; text-decoration: none; }
body.page-recursos .main-container .region-content .view-recursos .views-row .views-field-field-file a:hover, .page-soon .main-container .region-content .view-recursos .views-row .views-field-field-file a:hover, .page-area-reservada .main-container .region-content .view-recursos .views-row .views-field-field-file a:hover, .area-reservada .main-container .region-content .view-recursos .views-row .views-field-field-file a:hover, body.page-resultados .main-container .region-content .view-recursos .views-row .views-field-field-file a:hover { cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; letter-spacing: 0.05em; text-align: left; text-decoration: underline; }
@media screen and (max-width: 768px) { body.page-recursos .main-container, .page-soon .main-container, .page-area-reservada .main-container, .area-reservada .main-container, body.page-resultados .main-container { max-width: 750px; margin-bottom: 30px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.page-recursos .main-container, .page-soon .main-container, .page-area-reservada .main-container, .area-reservada .main-container, body.page-resultados .main-container { max-width: 940px; margin-bottom: 200px; } }
@media screen and (min-width: 993px) { body.page-recursos .main-container, .page-soon .main-container, .page-area-reservada .main-container, .area-reservada .main-container, body.page-resultados .main-container { max-width: 1170px; margin-bottom: 120px; } }

body.page-resultados .main-container .region-content .view-recursos { padding: 20px 10px 20px 10px; }

/* background images */
body.page-recursos, .page-soon { background: transparent url(../images/3-g.jpg) no-repeat; background-position: right top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

body.page-area-reservada, .area-reservada { background: transparent url(../images/7-g.jpg) no-repeat; background-position: right top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
body.page-area-reservada #block-views-menu-area-de-recursos-block, .area-reservada #block-views-menu-area-de-recursos-block { z-index: 1; width: 100%; position: relative; float: left; margin: 0px; padding-top: 10px; padding-bottom: 0px; margin-bottom: 10px; padding-left: 5px; border-bottom: 1px solid rgba(92, 102, 112, 0.1); }
body.page-area-reservada #block-views-menu-area-de-recursos-block .views-row, .area-reservada #block-views-menu-area-de-recursos-block .views-row { float: left; margin: 0px; padding: 0px; min-width: 10px; margin-right: 30px; height: 30px; }
body.page-area-reservada #block-views-menu-area-de-recursos-block .views-row a, .area-reservada #block-views-menu-area-de-recursos-block .views-row a { cursor: pointer; cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.page-area-reservada #block-views-menu-area-de-recursos-block .views-row a:hover, .area-reservada #block-views-menu-area-de-recursos-block .views-row a:hover { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.page-area-reservada #block-views-menu-area-de-recursos-block .views-row a.active-trail.active, .area-reservada #block-views-menu-area-de-recursos-block .views-row a.active-trail.active { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }

body.page-noticias { position: relative; width: 100%; height: 100%; top: 0px; left: 0px; padding: 0px; margin: 0px; display: block; overflow-x: hidden; overflow-y: auto; cursor: pointer; /* background image */ background: transparent url(../images/4-g.jpg) no-repeat; background-position: right top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; /* Content style */ /* responsive content bottom margin */ }
body.page-noticias .main-container { background: rgba(255, 255, 255, 0.9); padding: 10px; }
body.page-noticias .main-container ol.breadcrumb { display: none; }
body.page-noticias .main-container h1.page-header { display: none; }
body.page-noticias .main-container .region-content { padding: 20px 15px 0px 15px; /* Specific to the news page */ /* News content style */ }
body.page-noticias .main-container .region-content .text-center { width: 100%; position: relative; float: left; padding: 15px 0px 0px 0px; border-top: 1px solid rgba(92, 102, 112, 0.1); }
body.page-noticias .main-container .region-content .text-center ul.pagination { margin: 0px; padding: 0px; }
body.page-noticias .main-container .region-content .text-center ul.pagination .first { display: block; }
body.page-noticias .main-container .region-content .text-center ul.pagination li { float: left; margin: 0px; padding: 0px; margin-right: 10px; }
body.page-noticias .main-container .region-content .text-center ul.pagination li a { cursor: pointer; border: none; border-color: none; cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; background: none; margin: 0px; padding: 0px; }
body.page-noticias .main-container .region-content .text-center ul.pagination li a:hover { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; }
body.page-noticias .main-container .region-content .text-center ul.pagination li.active a { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; }
body.page-noticias .main-container .region-content .view-content { position: relative; float: left; padding: 0px; min-height: 400px; text-align: left; font-family: "PT Sans", sans-serif; }
body.page-noticias .main-container .region-content .view-content .views-row { display: block; position: relative; float: left; margin: 0px; padding: 0px; padding: 0px 15px 0px 15px; text-align: left; font-family: "PT Sans", sans-serif; border-top: 2px solid #f6b333; margin-bottom: 10px; }
body.page-noticias .main-container .region-content .view-content .views-row h2 { margin: 0px; padding: 15px 0px 10px 0px; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; text-align: left; text-decoration: none; }
body.page-noticias .main-container .region-content .view-content .views-row h2 a { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; text-align: left; text-decoration: none; }
body.page-noticias .main-container .region-content .view-content .views-row h2 a:hover { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; text-align: left; text-decoration: underline; }
body.page-noticias .main-container .region-content .view-content .views-row .node-news .field { position: relative; width: 100%; }
body.page-noticias .main-container .region-content .view-content .views-row .node-news .field-name-field-image { z-index: 100; float: left; width: 100px; height: 80px; margin-right: 20px; margin-bottom: 10px; }
body.page-noticias .main-container .region-content .view-content .views-row .node-news .field-name-body p { cursor: default; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; padding: 5px 0px 10px 0px; }
body.page-noticias .main-container .region-content .view-content .views-row ul.links { display: block; }
body.page-noticias .main-container .region-content .view-content .views-row ul.links a { cursor: pointer; cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; text-align: left; background: none; padding: 0px 0px 10px 0px; }
body.page-noticias .main-container .region-content .view-content .views-row ul.links a:hover { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; background: none; }
@media screen and (max-width: 768px) { body.page-noticias .main-container { max-width: 750px; margin-bottom: 30px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.page-noticias .main-container { max-width: 940px; margin-bottom: 200px; } }
@media screen and (min-width: 993px) { body.page-noticias .main-container { max-width: 1170px; margin-bottom: 120px; } }

body.node-type-news { position: relative; width: 100%; height: 100%; top: 0px; left: 0px; padding: 0px; margin: 0px; display: block; overflow-x: hidden; overflow-y: auto; /* background image */ background: transparent url(../images/4-g.jpg) no-repeat; background-position: right top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; /* responsive content */ }
body.node-type-news .main-container { background: rgba(255, 255, 255, 0.9); padding: 10px; /* Content style */ }
body.node-type-news .main-container h1.page-header { display: block !important; border: none; border-top: 2px solid #f6b333; margin: 0px; padding: 0px; padding: 15px 15px 10px 15px; margin: 20px 15px 0px 15px; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; text-align: left; text-decoration: none; }
body.node-type-news .main-container .region-content { padding: 0px 15px 10px 15px; /* Specific to the news-content page */ }
body.node-type-news .main-container .region-content .node-news { position: relative; float: left; margin: 0px; padding: 0px 15px 10px 15px; min-height: 50px; text-align: left; font-family: "PT Sans", sans-serif; }
body.node-type-news .main-container .region-content .node-news .field-name-field-image { float: left; height: 240px; width: 300px; margin-bottom: 20px; margin-right: 20px; }
body.node-type-news .main-container .region-content .node-news .field-name-body { margin: 0px; padding: 0px !important; margin-bottom: 15px; }
body.node-type-news .main-container .region-content .node-news .field-name-body p { color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; margin: 0px; padding: 0px; padding: 0px 0px 10px 0px; }
body.node-type-news .main-container .region-content .node-news .field-name-field-file { clear: both; display: block; border-top: 1px solid rgba(92, 102, 112, 0.1); padding-top: 10px; border-bottom: 1px solid rgba(92, 102, 112, 0.1); padding-bottom: 40px; }
body.node-type-news .main-container .region-content .node-news .field-name-field-file .field-item { float: left; }
body.node-type-news .main-container .region-content .node-news .field-name-field-file .field-item a { cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; text-align: left; background: none; padding: 0px 15px 0px 5px; }
body.node-type-news .main-container .region-content a { cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; text-align: left; background: none; padding: 0px 0px 0px 15px; }
@media screen and (max-width: 768px) { body.node-type-news .main-container { max-width: 750px; margin-bottom: 30px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.node-type-news .main-container { max-width: 940px; margin-bottom: 200px; } }
@media screen and (min-width: 993px) { body.node-type-news .main-container { max-width: 1170px; margin-bottom: 120px; } }

body.page-node-68 { position: relative; width: 100%; height: 100%; top: 0px; left: 0px; padding: 0px; margin: 0px; display: block; overflow-x: hidden; overflow-y: auto; /* background image */ background: transparent url(../images/5-g.jpg) no-repeat; background-position: center top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; /* responsive content bottom margin */ }
body.page-node-68 .main-container { background: rgba(255, 255, 255, 0.9); padding: 10px; /* Content style */ }
body.page-node-68 .main-container ol.breadcrumb { display: none; }
body.page-node-68 .main-container h1.page-header { display: none; }
body.page-node-68 .main-container .region-content { /* sub-navigation style */ /* specific to the links page */ /* responsive text fields */ }
body.page-node-68 .main-container .region-content #block-menu-block-1 { width: 100%; position: relative; float: left; margin: 0px; padding-top: 10px; padding-bottom: 0px; margin-bottom: 10px; padding-left: 5px; border-bottom: 1px solid rgba(92, 102, 112, 0.1); }
body.page-node-68 .main-container .region-content #block-menu-block-1 ul.nav, body.page-node-68 .main-container .region-content #block-menu-block-1 ul.menu { margin: 0px; padding: 0px; }
body.page-node-68 .main-container .region-content #block-menu-block-1 ul.nav li, body.page-node-68 .main-container .region-content #block-menu-block-1 ul.menu li { float: left; margin: 0px; padding: 0px; min-width: 10px; margin-right: 30px; }
body.page-node-68 .main-container .region-content #block-menu-block-1 ul.nav li a, body.page-node-68 .main-container .region-content #block-menu-block-1 ul.menu li a { cursor: pointer; cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.page-node-68 .main-container .region-content #block-menu-block-1 ul.nav li a:hover, body.page-node-68 .main-container .region-content #block-menu-block-1 ul.menu li a:hover { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; }
body.page-node-68 .main-container .region-content #block-menu-block-1 ul.nav li a.active-trail.active, body.page-node-68 .main-container .region-content #block-menu-block-1 ul.menu li a.active-trail.active { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; }
body.page-node-68 .main-container .region-content .content, body.page-node-68 .main-container .region-content .node-page { min-height: 100%; background: url(../images/line.png) top center repeat-y; }
body.page-node-68 .main-container .region-content .content .field, body.page-node-68 .main-container .region-content .node-page .field { position: relative; float: left; padding: 20px 15px 20px 15px; text-align: left; font-family: "PT Sans", sans-serif; /* List style */ }
body.page-node-68 .main-container .region-content .content .field h1, body.page-node-68 .main-container .region-content .node-page .field h1 { margin-top: 0px; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 18px; line-height: 23px; letter-spacing: 0.03em; text-align: left; }
body.page-node-68 .main-container .region-content .content .field h2, body.page-node-68 .main-container .region-content .node-page .field h2 { margin-top: 0px; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; letter-spacing: 0.03em; text-align: left; }
body.page-node-68 .main-container .region-content .content .field h3, body.page-node-68 .main-container .region-content .node-page .field h3 { margin-top: 0px; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; text-align: left; }
body.page-node-68 .main-container .region-content .content .field p, body.page-node-68 .main-container .region-content .node-page .field p { color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.page-node-68 .main-container .region-content .content .field p a.text-link, body.page-node-68 .main-container .region-content .node-page .field p a.text-link { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: none; }
body.page-node-68 .main-container .region-content .content .field p a.text-link:hover, body.page-node-68 .main-container .region-content .node-page .field p a.text-link:hover { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: underline; }
body.page-node-68 .main-container .region-content .content .field p a, body.page-node-68 .main-container .region-content .node-page .field p a { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: none; }
body.page-node-68 .main-container .region-content .content .field p a:hover, body.page-node-68 .main-container .region-content .node-page .field p a:hover { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: underline; }
body.page-node-68 .main-container .region-content .content .field ol, body.page-node-68 .main-container .region-content .content .field ul, body.page-node-68 .main-container .region-content .node-page .field ol, body.page-node-68 .main-container .region-content .node-page .field ul { padding-left: 20px; padding-right: 20px; list-style: none; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.page-node-68 .main-container .region-content .content .field ol li:first-letter, body.page-node-68 .main-container .region-content .content .field ul li:first-letter, body.page-node-68 .main-container .region-content .node-page .field ol li:first-letter, body.page-node-68 .main-container .region-content .node-page .field ul li:first-letter { margin-right: 5px; float: left; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; letter-spacing: 0.03em; text-align: left; }
body.page-node-68 .main-container .region-content .content .field ol li, body.page-node-68 .main-container .region-content .content .field ul li, body.page-node-68 .main-container .region-content .node-page .field ol li, body.page-node-68 .main-container .region-content .node-page .field ul li { padding-bottom: 10px; /* List inside list style */ }
body.page-node-68 .main-container .region-content .content .field ol li:last-child, body.page-node-68 .main-container .region-content .content .field ul li:last-child, body.page-node-68 .main-container .region-content .node-page .field ol li:last-child, body.page-node-68 .main-container .region-content .node-page .field ul li:last-child { padding-bottom: 0px; }
body.page-node-68 .main-container .region-content .content .field ol li ul, body.page-node-68 .main-container .region-content .content .field ol li ol, body.page-node-68 .main-container .region-content .content .field ul li ul, body.page-node-68 .main-container .region-content .content .field ul li ol, body.page-node-68 .main-container .region-content .node-page .field ol li ul, body.page-node-68 .main-container .region-content .node-page .field ol li ol, body.page-node-68 .main-container .region-content .node-page .field ul li ul, body.page-node-68 .main-container .region-content .node-page .field ul li ol { margin-top: 5px; }
body.page-node-68 .main-container .region-content .content .field ol li ul li, body.page-node-68 .main-container .region-content .content .field ol li ol li, body.page-node-68 .main-container .region-content .content .field ul li ul li, body.page-node-68 .main-container .region-content .content .field ul li ol li, body.page-node-68 .main-container .region-content .node-page .field ol li ul li, body.page-node-68 .main-container .region-content .node-page .field ol li ol li, body.page-node-68 .main-container .region-content .node-page .field ul li ul li, body.page-node-68 .main-container .region-content .node-page .field ul li ol li { padding-bottom: 2px; }
body.page-node-68 .main-container .region-content .content .text-left, body.page-node-68 .main-container .region-content .node-page .text-left { min-height: 400px; padding: 20px 15px 20px 15px; }
@media screen and (max-width: 768px) { body.page-node-68 .main-container .region-content .content .text-left, body.page-node-68 .main-container .region-content .node-page .text-left { padding: 20px 15px 20px 15px; min-height: 50px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.page-node-68 .main-container .region-content .content .text-left, body.page-node-68 .main-container .region-content .node-page .text-left { padding: 20px 15px 20px 15px; min-height: 200px; } }
@media screen and (max-width: 767px) { body.page-node-68 .main-container .region-content .content, body.page-node-68 .main-container .region-content .node-page { background: none; } }
@media screen and (max-width: 768px) { body.page-node-68 .main-container { max-width: 750px; margin-bottom: 30px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.page-node-68 .main-container { max-width: 940px; margin-bottom: 200px; } }
@media screen and (min-width: 993px) { body.page-node-68 .main-container { max-width: 1170px; margin-bottom: 120px; } }

body.page-node-69 { position: relative; width: 100%; height: 100%; top: 0px; left: 0px; padding: 0px; margin: 0px; display: block; overflow-x: hidden; overflow-y: auto; /* background image */ background: transparent url(../images/6-g.jpg) no-repeat; background-position: center top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; /* responsive content bottom margin */ }
body.page-node-69 .main-container { background: rgba(255, 255, 255, 0.9); padding: 10px; /* Content style */ }
body.page-node-69 .main-container ol.breadcrumb { display: none; }
body.page-node-69 .main-container h1.page-header { display: none; }
body.page-node-69 .main-container .region-content { /* specific to the contacts page */ /* responsive text fields */ }
body.page-node-69 .main-container .region-content .content, body.page-node-69 .main-container .region-content .node-page { min-height: 100%; background: url(../images/line.png) top center repeat-y; }
body.page-node-69 .main-container .region-content .content .field, body.page-node-69 .main-container .region-content .node-page .field { position: relative; float: left; padding: 20px 15px 20px 15px; text-align: left; font-family: "PT Sans", sans-serif; /* List style */ }
body.page-node-69 .main-container .region-content .content .field h1, body.page-node-69 .main-container .region-content .node-page .field h1 { margin-top: 0px; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 18px; line-height: 23px; letter-spacing: 0.03em; text-align: left; }
body.page-node-69 .main-container .region-content .content .field h2, body.page-node-69 .main-container .region-content .node-page .field h2 { margin-top: 0px; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; letter-spacing: 0.03em; text-align: left; }
body.page-node-69 .main-container .region-content .content .field h3, body.page-node-69 .main-container .region-content .node-page .field h3 { margin-top: 0px; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; text-align: left; }
body.page-node-69 .main-container .region-content .content .field p, body.page-node-69 .main-container .region-content .node-page .field p { color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.page-node-69 .main-container .region-content .content .field p a.text-link, body.page-node-69 .main-container .region-content .node-page .field p a.text-link { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: none; }
body.page-node-69 .main-container .region-content .content .field p a.text-link:hover, body.page-node-69 .main-container .region-content .node-page .field p a.text-link:hover { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: underline; }
body.page-node-69 .main-container .region-content .content .field p a, body.page-node-69 .main-container .region-content .node-page .field p a { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: none; }
body.page-node-69 .main-container .region-content .content .field p a:hover, body.page-node-69 .main-container .region-content .node-page .field p a:hover { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: underline; }
body.page-node-69 .main-container .region-content .content .field ol, body.page-node-69 .main-container .region-content .content .field ul, body.page-node-69 .main-container .region-content .node-page .field ol, body.page-node-69 .main-container .region-content .node-page .field ul { padding-left: 20px; padding-right: 20px; list-style: none; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.page-node-69 .main-container .region-content .content .field ol li:first-letter, body.page-node-69 .main-container .region-content .content .field ul li:first-letter, body.page-node-69 .main-container .region-content .node-page .field ol li:first-letter, body.page-node-69 .main-container .region-content .node-page .field ul li:first-letter { margin-right: 5px; float: left; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; letter-spacing: 0.03em; text-align: left; }
body.page-node-69 .main-container .region-content .content .field ol li, body.page-node-69 .main-container .region-content .content .field ul li, body.page-node-69 .main-container .region-content .node-page .field ol li, body.page-node-69 .main-container .region-content .node-page .field ul li { padding-bottom: 10px; /* List inside list style */ }
body.page-node-69 .main-container .region-content .content .field ol li:last-child, body.page-node-69 .main-container .region-content .content .field ul li:last-child, body.page-node-69 .main-container .region-content .node-page .field ol li:last-child, body.page-node-69 .main-container .region-content .node-page .field ul li:last-child { padding-bottom: 0px; }
body.page-node-69 .main-container .region-content .content .field ol li ul, body.page-node-69 .main-container .region-content .content .field ol li ol, body.page-node-69 .main-container .region-content .content .field ul li ul, body.page-node-69 .main-container .region-content .content .field ul li ol, body.page-node-69 .main-container .region-content .node-page .field ol li ul, body.page-node-69 .main-container .region-content .node-page .field ol li ol, body.page-node-69 .main-container .region-content .node-page .field ul li ul, body.page-node-69 .main-container .region-content .node-page .field ul li ol { margin-top: 5px; }
body.page-node-69 .main-container .region-content .content .field ol li ul li, body.page-node-69 .main-container .region-content .content .field ol li ol li, body.page-node-69 .main-container .region-content .content .field ul li ul li, body.page-node-69 .main-container .region-content .content .field ul li ol li, body.page-node-69 .main-container .region-content .node-page .field ol li ul li, body.page-node-69 .main-container .region-content .node-page .field ol li ol li, body.page-node-69 .main-container .region-content .node-page .field ul li ul li, body.page-node-69 .main-container .region-content .node-page .field ul li ol li { padding-bottom: 2px; }
body.page-node-69 .main-container .region-content .content .text-left, body.page-node-69 .main-container .region-content .node-page .text-left { min-height: 400px; padding: 20px 15px 20px 15px; }
@media screen and (max-width: 767px) { body.page-node-69 .main-container .region-content .content .text-left, body.page-node-69 .main-container .region-content .node-page .text-left { padding: 20px 15px 20px 15px; min-height: 50px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.page-node-69 .main-container .region-content .content .text-left, body.page-node-69 .main-container .region-content .node-page .text-left { padding: 20px 15px 20px 15px; min-height: 200px; } }
@media screen and (max-width: 767px) { body.page-node-69 .main-container .region-content .content, body.page-node-69 .main-container .region-content .node-page { background: none; } }
@media screen and (max-width: 767px) { body.page-node-69 .main-container { max-width: 750px; margin-bottom: 30px; min-height: 100px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.page-node-69 .main-container { max-width: 940px; margin-bottom: 200px; } }
@media screen and (min-width: 993px) { body.page-node-69 .main-container { max-width: 1170px; margin-bottom: 120px; } }

body.page-resultados, body.node-type-grafico, body.page-graficos { position: relative; width: 100%; height: 100%; top: 0px; left: 0px; padding: 0px; margin: 0px; display: block; overflow-x: hidden; overflow-y: auto; background: transparent url(/sites/all/themes/bootstrap/images/1-g.jpg) no-repeat; background-position: center top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; /* Content style */ /* responsive content bottom margin */ }
body.page-resultados .main-container, body.node-type-grafico .main-container, body.page-graficos .main-container { background: white; padding: 10px; }
body.page-resultados .main-container ol.breadcrumb, body.node-type-grafico .main-container ol.breadcrumb, body.page-graficos .main-container ol.breadcrumb { display: none; }
body.page-resultados .main-container h1.page-header, body.node-type-grafico .main-container h1.page-header, body.page-graficos .main-container h1.page-header { display: none; }
@media screen and (max-width: 768px) { body.page-resultados .main-container, body.node-type-grafico .main-container, body.page-graficos .main-container { max-width: 750px; margin-bottom: 30px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.page-resultados .main-container, body.node-type-grafico .main-container, body.page-graficos .main-container { max-width: 940px; margin-bottom: 200px; } }
@media screen and (min-width: 993px) { body.page-resultados .main-container, body.node-type-grafico .main-container, body.page-graficos .main-container { max-width: 1170px; margin-bottom: 120px; } }

body.page-resultados, body.page-graficos { /* specific to the results page */ }
body.page-resultados .view-results-page, body.page-graficos .view-results-page { position: relative; padding: 15px 10px 20px 10px; min-height: 200px; font-family: "PT Sans", sans-serif; /* responsive content bottom margin */ }
body.page-resultados .view-results-page .view-header, body.page-graficos .view-results-page .view-header { padding: 0px 5px 10px 5px; }
body.page-resultados .view-results-page .view-header h1, body.page-graficos .view-results-page .view-header h1 { margin-top: 0px; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 18px; line-height: 23px; letter-spacing: 0.03em; text-align: left; }
body.page-resultados .view-results-page .view-header p, body.page-graficos .view-results-page .view-header p { color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.page-resultados .view-results-page .view-filters, body.page-graficos .view-results-page .view-filters { z-index: 1; width: 100%; position: relative; margin: 0px 0px 20px 0px; padding: 5px; border-bottom: 1px solid rgba(92, 102, 112, 0.1); border-top: 1px solid rgba(92, 102, 112, 0.1); }
body.page-resultados .view-results-page .view-filters .views-exposed-form .views-exposed-widget, body.page-graficos .view-results-page .view-filters .views-exposed-form .views-exposed-widget { padding: 0; }
body.page-resultados .view-results-page .view-filters .views-exposed-form .views-exposed-widget .views-widget, body.page-graficos .view-results-page .view-filters .views-exposed-form .views-exposed-widget .views-widget { margin-right: 15px; }
body.page-resultados .view-results-page .view-filters label, body.page-graficos .view-results-page .view-filters label { color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; font-weight: bold; margin: 10px 0 5px 0; }
body.page-resultados .view-results-page .view-filters select, body.page-resultados .view-results-page .view-filters button, body.page-graficos .view-results-page .view-filters select, body.page-graficos .view-results-page .view-filters button { height: 34px; background-color: white; }
body.page-resultados .view-results-page .view-filters select, body.page-graficos .view-results-page .view-filters select { border: 1px solid #5c666f; }
body.page-resultados .view-results-page .view-filters button, body.page-graficos .view-results-page .view-filters button { background-color: #f6b333; border: none; color: white; margin-top: 33px; }
body.page-resultados .view-results-page .view-filters #edit-shs-term-node-tid-depth-wrapper select, body.page-graficos .view-results-page .view-filters #edit-shs-term-node-tid-depth-wrapper select { margin-left: 15px; }
body.page-resultados .view-results-page .view-filters #edit-shs-term-node-tid-depth-wrapper #edit-shs-term-node-tid-depth-select-1, body.page-graficos .view-results-page .view-filters #edit-shs-term-node-tid-depth-wrapper #edit-shs-term-node-tid-depth-select-1 { margin-left: 0; }
body.page-resultados .view-results-page .view-content, body.page-graficos .view-results-page .view-content { display: flex; flex-wrap: wrap; width: 100%; height: 100%; }
body.page-resultados .view-results-page .views-row, body.page-graficos .view-results-page .views-row { position: relative; flex-basis: calc(50% - 40px); padding: 0px; margin: 0px; margin-bottom: 15px; margin-left: 40px; padding: 10px 9px 10px 9px; border-left: 2px solid #f6b333; }
body.page-resultados .view-results-page .views-row .views-field-title a, body.page-graficos .view-results-page .views-row .views-field-title a { color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; letter-spacing: 0.05em; text-align: left; text-decoration: none; }
body.page-resultados .view-results-page .views-row .views-field-field-file, body.page-graficos .view-results-page .views-row .views-field-field-file { color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; letter-spacing: 0.05em; text-align: left; text-decoration: none; margin-top: 5px; }
body.page-resultados .view-results-page .views-row .views-field-field-file a, body.page-graficos .view-results-page .views-row .views-field-field-file a { cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; letter-spacing: 0.05em; text-align: left; text-decoration: none; }
body.page-resultados .view-results-page .views-row .views-field-field-file a:hover, body.page-graficos .view-results-page .views-row .views-field-field-file a:hover { cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; letter-spacing: 0.05em; text-align: left; text-decoration: underline; }
@media screen and (max-width: 768px) { body.page-resultados .view-results-page .views-row, body.page-graficos .view-results-page .views-row { flex-basis: calc(100% - 40px); } }
body.page-resultados .view-results-page .views-field-field-graph-type, body.page-graficos .view-results-page .views-field-field-graph-type { position: absolute; top: 0; left: -40px; width: 30px; height: 100%; overflow: hidden; font-size: 0; }
body.page-resultados .view-results-page .views-field-field-graph-type .field-content, body.page-resultados .view-results-page .views-field-field-graph-type .Barras, body.page-resultados .view-results-page .views-field-field-graph-type .Mapa, body.page-resultados .view-results-page .views-field-field-graph-type .Circular, body.page-graficos .view-results-page .views-field-field-graph-type .field-content, body.page-graficos .view-results-page .views-field-field-graph-type .Barras, body.page-graficos .view-results-page .views-field-field-graph-type .Mapa, body.page-graficos .view-results-page .views-field-field-graph-type .Circular { width: 30px; height: 100%; }
body.page-resultados .view-results-page .views-field-field-graph-type .Barras, body.page-graficos .view-results-page .views-field-field-graph-type .Barras { background: url(../images/bar.svg) no-repeat center left; }
body.page-resultados .view-results-page .views-field-field-graph-type .Mapa, body.page-graficos .view-results-page .views-field-field-graph-type .Mapa { background: url(../images/map.svg) no-repeat center left; }
body.page-resultados .view-results-page .views-field-field-graph-type .Circular, body.page-graficos .view-results-page .views-field-field-graph-type .Circular { background: url(../images/pie.svg) no-repeat center left; }

body.node-type-grafico .region-content > section.block { position: relative; padding: 10px 10px 20px 10px; min-height: 200px; font-family: "PT Sans", sans-serif; }
body.node-type-grafico .region-content > section.block p { color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.node-type-grafico .region-content > section.block .graph-header { margin: 0px; padding: 5px; }
body.node-type-grafico .region-content > section.block .graph-header h1 { color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 18px; line-height: 23px; letter-spacing: 0.03em; text-align: left; margin: 0; padding: 0; }
body.node-type-grafico .region-content > section.block .result-graph { display: flex; flex-wrap: wrap; border: 1px solid rgba(92, 102, 112, 0.1); }
body.node-type-grafico .region-content > section.block .result-graph #graph { flex-basis: 100%; padding: 20px 20px 20px 20px; /*background: url(../images/ian-logo.svg) no-repeat top right;
background-size: 100px;*/ background-color: white; }
body.node-type-grafico .region-content > section.block .result-graph .graph-info { /*flex-basis: 39%;*/ padding: 20px; border-left: 1px solid rgba(92, 102, 112, 0.1); }
body.node-type-grafico .region-content > section.block .result-graph .graph-info h2 { margin: 5px 0; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; text-align: left; }
body.node-type-grafico .region-content > section.block .result-graph .graph-info .field-name-field-description { color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.node-type-grafico .region-content > section.block a.back-link { color: #5c666f; font-weight: bold; display: inline-block; margin-top: 20px; }

body.node-type-article { /* background image */ background: transparent url(../images/1-g.jpg) no-repeat; background-position: center top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; /* Content style */ /* responsive content bottom margin */ }
body.node-type-article .navbar { z-index: 1; background: none; border-style: none; border-style: none; border-radius: 0; border-bottom: 2px solid white; position: relative; margin-top: 0px; padding: 0px; padding-bottom: 10px; padding-top: 10px; }
body.node-type-article .navbar .container { position: relative; }
body.node-type-article .navbar .container .navbar-header .navbar-btn { margin-top: 0px; margin-bottom: 0px; }
@media screen and (min-width: 768px) and (max-width: 992px) { body.node-type-article .navbar .container .navbar-collapse { padding: 0; position: absolute; right: 0px; bottom: 0px; }
  body.node-type-article .navbar .container .navbar-collapse .navbar-nav { /*Top navigation*/ }
  body.node-type-article .navbar .container .navbar-collapse .navbar-nav li { margin: 0px; padding: 0px; }
  body.node-type-article .navbar .container .navbar-collapse .navbar-nav li a { cursor: pointer; color: #ffffff; font-family: "PT Sans", sans-serif; font-size: 13px; line-height: 13px; text-align: center; text-transform: uppercase; font-weight: 700; letter-spacing: 0.07em; padding: 0px 10px 0px 10px; letter-spacing: 0.01em; font-size: 11px; }
  body.node-type-article .navbar .container .navbar-collapse .navbar-nav li a:link, body.node-type-article .navbar .container .navbar-collapse .navbar-nav li a:visited { cursor: pointer; background: none; text-decoration: none; color: #ffffff; }
  body.node-type-article .navbar .container .navbar-collapse .navbar-nav li a:hover, body.node-type-article .navbar .container .navbar-collapse .navbar-nav li a:active { cursor: pointer; background: none; text-decoration: none; color: #f6b333; }
  body.node-type-article .navbar .container .navbar-collapse .navbar-nav li.active a { cursor: pointer; background: none; color: #f6b333; } }
@media screen and (min-width: 993px) { body.node-type-article .navbar .container .navbar-collapse { padding: 0; position: absolute; right: 0px; bottom: 0px; }
  body.node-type-article .navbar .container .navbar-collapse .navbar-nav { /*Top navigation*/ }
  body.node-type-article .navbar .container .navbar-collapse .navbar-nav li { margin: 0px; padding: 0px; }
  body.node-type-article .navbar .container .navbar-collapse .navbar-nav li a { cursor: pointer; color: #ffffff; font-family: "PT Sans", sans-serif; font-size: 13px; line-height: 13px; text-align: center; text-transform: uppercase; font-weight: 700; letter-spacing: 0.07em; padding: 0px 10px 0px 20px; }
  body.node-type-article .navbar .container .navbar-collapse .navbar-nav li a:link, body.node-type-article .navbar .container .navbar-collapse .navbar-nav li a:visited { cursor: pointer; background: none; text-decoration: none; color: #ffffff; }
  body.node-type-article .navbar .container .navbar-collapse .navbar-nav li a:hover, body.node-type-article .navbar .container .navbar-collapse .navbar-nav li a:active { cursor: pointer; background: none; text-decoration: none; color: #f6b333; }
  body.node-type-article .navbar .container .navbar-collapse .navbar-nav li.active a { cursor: pointer; background: none; color: #f6b333; } }
body.node-type-article .main-container { background: rgba(255, 255, 255, 0.9); padding: 10px; }
body.node-type-article .main-container ol.breadcrumb { display: none; }
body.node-type-article .main-container h1.page-header { display: none; }
body.node-type-article .main-container .region-content { background: none; /* sub-navigation style */ /* specific to the participant page */ }
body.node-type-article .main-container .region-content #block-menu-block-1 { width: 100%; position: relative; float: left; margin: 0px; padding-top: 10px; padding-bottom: 0px; margin-bottom: 10px; padding-left: 5px; border-bottom: 1px solid rgba(92, 102, 112, 0.1); }
body.node-type-article .main-container .region-content #block-menu-block-1 ul.nav, body.node-type-article .main-container .region-content #block-menu-block-1 ul.menu { margin: 0px; padding: 0px; }
body.node-type-article .main-container .region-content #block-menu-block-1 ul.nav li, body.node-type-article .main-container .region-content #block-menu-block-1 ul.menu li { float: left; margin: 0px; padding: 0px; min-width: 10px; margin-right: 30px; }
body.node-type-article .main-container .region-content #block-menu-block-1 ul.nav li a, body.node-type-article .main-container .region-content #block-menu-block-1 ul.menu li a { cursor: pointer; cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; background: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
body.node-type-article .main-container .region-content #block-menu-block-1 ul.nav li a:hover, body.node-type-article .main-container .region-content #block-menu-block-1 ul.menu li a:hover { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; }
body.node-type-article .main-container .region-content #block-menu-block-1 ul.nav li a.active-trail.active, body.node-type-article .main-container .region-content #block-menu-block-1 ul.menu li a.active-trail.active { cursor: pointer; cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; text-align: left; text-decoration: underline; background: none; margin: 0px; padding: 0px; }
body.node-type-article .main-container .region-content .submitted { display: none; }
body.node-type-article .main-container .region-content .node-article .field { position: relative; float: left; padding: 15px; height: 100%; text-align: left; font-family: "PT Sans", sans-serif; /* List style */ }
body.node-type-article .main-container .region-content .node-article .field h1 { margin-top: 0px; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 18px; line-height: 23px; letter-spacing: 0.03em; text-align: left; }
body.node-type-article .main-container .region-content .node-article .field h2 { margin-top: 0px; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; letter-spacing: 0.03em; text-align: left; }
body.node-type-article .main-container .region-content .node-article .field h3 { margin-top: 0px; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; text-align: left; }
body.node-type-article .main-container .region-content .node-article .field p { color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.node-type-article .main-container .region-content .node-article .field p a.text-link { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: none; }
body.node-type-article .main-container .region-content .node-article .field p a.text-link:hover { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: underline; }
body.node-type-article .main-container .region-content .node-article .field p a { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: none; }
body.node-type-article .main-container .region-content .node-article .field p a:hover { cursor: pointer; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 13px; line-height: 18px; letter-spacing: 0.03em; text-align: left; text-decoration: underline; }
body.node-type-article .main-container .region-content .node-article .field ol, body.node-type-article .main-container .region-content .node-article .field ul { padding-left: 20px; padding-right: 20px; list-style: none; color: #5c666f; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; text-decoration: none; }
body.node-type-article .main-container .region-content .node-article .field ol li:first-letter, body.node-type-article .main-container .region-content .node-article .field ul li:first-letter { margin-right: 5px; float: left; color: #f6b333; font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; letter-spacing: 0.03em; text-align: left; }
body.node-type-article .main-container .region-content .node-article .field ol li, body.node-type-article .main-container .region-content .node-article .field ul li { padding-bottom: 10px; /* List inside list style */ }
body.node-type-article .main-container .region-content .node-article .field ol li:last-child, body.node-type-article .main-container .region-content .node-article .field ul li:last-child { padding-bottom: 0px; }
body.node-type-article .main-container .region-content .node-article .field ol li ul, body.node-type-article .main-container .region-content .node-article .field ol li ol, body.node-type-article .main-container .region-content .node-article .field ul li ul, body.node-type-article .main-container .region-content .node-article .field ul li ol { margin-top: 5px; }
body.node-type-article .main-container .region-content .node-article .field ol li ul li, body.node-type-article .main-container .region-content .node-article .field ol li ol li, body.node-type-article .main-container .region-content .node-article .field ul li ul li, body.node-type-article .main-container .region-content .node-article .field ul li ol li { padding-bottom: 2px; }
@media screen and (max-width: 767px) { body.node-type-article .main-container { max-width: 750px; margin-bottom: 30px; } }
@media screen and (min-width: 768px) and (max-width: 992px) { body.node-type-article .main-container { max-width: 940px; margin-bottom: 200px; } }
@media screen and (min-width: 993px) { body.node-type-article .main-container { max-width: 1170px; margin-bottom: 130px; } }

/* background image sou participante */
body.sou-participante { background: transparent url(../images/7-g.jpg) no-repeat; background-position: center top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

/* background image recursos */
body.recursos, body.page-soon { background: transparent url(../images/3-g.jpg) no-repeat; background-position: center top; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

body.logged-in { margin: 0px; padding: 0px; }
@media screen and (max-width: 767px) { body.logged-in .navbar { z-index: 1; background: none; border-style: none; border-style: none; border-radius: 0; border-bottom: 2px solid white; position: relative; margin-top: 0px; padding: 0px; padding-bottom: 10px; padding-top: 10px; border: none; }
  body.logged-in .navbar .container { position: relative; }
  body.logged-in .navbar .container .navbar-header .navbar-btn { margin-top: 0px; margin-bottom: 0px; }
  body.logged-in .navbar .container .navbar-collapse { padding: 0; right: 0px; margin-top: 10px; background-color: white; overflow-x: hidden; overflow-y: hidden; }
  body.logged-in .navbar .container .navbar-collapse .navbar-nav { /*Top navigation*/ }
  body.logged-in .navbar .container .navbar-collapse .navbar-nav li.first a { color: #f6b333; text-decoration: underline; }
  body.logged-in .navbar .container .navbar-collapse .navbar-nav li { margin: 0px; padding: 0px; }
  body.logged-in .navbar .container .navbar-collapse .navbar-nav li a { cursor: pointer; color: #5c666f; font-family: "PT Sans", sans-serif; font-size: 13px; line-height: 13px; text-align: center; text-transform: uppercase; font-weight: 700; letter-spacing: 0.07em; padding: 5px; }
  body.logged-in .navbar .container .navbar-collapse .navbar-nav li a:link, body.logged-in .navbar .container .navbar-collapse .navbar-nav li a:visited { cursor: pointer; background: none; text-decoration: none; color: #5c666f; }
  body.logged-in .navbar .container .navbar-collapse .navbar-nav li a:hover, body.logged-in .navbar .container .navbar-collapse .navbar-nav li a:active { cursor: pointer; background: none; text-decoration: none; color: #f6b333; }
  body.logged-in .navbar .container .navbar-collapse .navbar-nav li.active a { cursor: pointer; background: none; color: #f6b333; }
  body.logged-in .navbar .container .navbar-collapse .navbar-nav li.first a { text-decoration: underline; } }
