/**
 * CUSTOM
 */

#admin-menu {
  height: 30px;
}
#menu-burger {
  display: none;
}
#menu-burger i:after{
  font-size: 100px;
  left: -29px;
  top: -21px;
}
.search-results li {
  margin-left:0;
  border-bottom: 1px solid #D0C6B2;
  padding-bottom: 10px;
}

/*FRONT PAGE BANNER*/

#highlights {
  position: relative;
  height: 600px;
  margin-bottom: 50px;
}
#highlights .highlight {
  /*display: none;*/
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;

  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
#highlights .highlight.active {
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  z-index: 2;
}
#highlights .highlight .img {
  height: 420px;
  line-height: 0;
  background-position: 50% 50%;
  background-size: cover;
  display: block;
  text-indent: -99999px;
}
#highlights .highlight .highlight-info {
  background-color: #E8E3D9;
  display: table;
  width: 100%;
}
#highlights .highlight .highlight-info .highlight-info-inner {
  display: table-row;
  height: 180px;
}
#highlights .highlight .highlight-info .arrow {
  display: table-cell;
  vertical-align: middle;
  width: 100px;
}
#highlights .highlight .highlight-info .info {
  width: 970px;
  display: table-cell;
  vertical-align: middle;
}
#highlights .highlight .highlight-info .info .date {
  margin-bottom: 10px;
}
#highlights .highlight .highlight-info .info .title a:link,
#highlights .highlight .highlight-info .info .title a:visited {
  font-size: 30px;
  font-weight: 400;
  line-height: 34px;
}
#highlights .highlight .highlight-info .center {
  position: relative;
}
#highlights .highlight .highlight-info .pager {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  top: 10px;
}
#highlights .highlight .highlight-info .pager span {
  display: inline-block;
  height: 4px;
  width: 30px;
  background-color: #023F5A;
  margin: 0px 3px;
  cursor: pointer;
}
#highlights .highlight .highlight-info .pager span.active {
  background-color: #8F733C;
  cursor: default;
}

/* NOtICIAS /INDICADORES / ACESSO RÁPIDO / EM FOCO / ULTIMAS PUBLICACOES */

.customsection,
#tax-events,
#news-ind,
#focus-publ {
  display: table;
  margin-bottom: 50px;
}
.customsection h2,
#tax-events h2,
#news-ind h2,
#focus-publ h2 {
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 25px;
  font-weight: 700;
  color: #8F733C;
  font-size: 20px;
}
#tax-events #events,
#tax-events #event-highlighted,
#tax-events #rates,
#focus-publ #focus,
#focus-publ #publ,
#news-ind #news,
#news-ind #indicators,
#news-ind #quick-access {
  display: table-cell;
  vertical-align: top;
}
#tax-events #event-highlighted,
#tax-events #rates,
#focus-publ #focus,
#news-ind #news {
  width: 470px;
  padding-right: 30px;
}
#tax-events #event-highlighted,
#tax-events #rates {
  width: 370px;
}
.customsection-3 .section .cell{
  width: 370px;
}
.customsection-2 .section .cell.section-img-text,
.customsection-3 .section .cell.section-img-text {
  padding-right: 30px;
}
.customsection-2-inv .section .section-full {
  width: 370px;
  padding-right: 30px;
}
.customsection-list-full .section .section-list {
  width: 770px;
  padding-right: 30px;
}
.customsection-list-full .section .section-list .item-list {
  float: left;
  width: 48%;
  margin-right: 2%;
}
.customsection-list-full .section .section-list .item-list ul {
  margin: 0;
  padding: 0;
}
.customsection-list-full .section .section-list .item-list ul li {
  margin: 0 0 15px;
  padding: 0;
}
.customsection-list-full .section .section-list .item-list ul li a {
  margin: 3px 0;
  display: block;
  height: 20px;
  line-height: 17px;
}
.customsection-list-full .section .section-list .item-list ul li i {
  margin-right: 5px;
  float: left;
}
/*.customsection-list-full .section .section-list .item-list ul li i.s20x17:after {
    top: 0px;
    }*/
.customsection-list-full-inv .section .section-full {
  width: 370px;
  padding-right: 30px;
}
.customsection-cols-2 .section-list,
customsection-cols-2 .section-full,
customsection-cols-2 .section-img-text {
  width: 570px !important;
}
#tax-events #events {
  width: 368px;
}
#tax-events #events.double {
  width: 768px;
}
#news-ind #news .home-news {
  margin-bottom: 20px;
}
#news-ind #news .without-image .home-news {
  margin-bottom: 30px;
}
#tax-events #event-highlighted .date,
#news-ind #news .home-news .date {
  float: left;
  width: 13%;
}
#tax-events #event-highlighted .date {
  float: none;
  margin-bottom: 5px;
  width: 100%;
}
#news-ind #news .home-news .title {
  float: right;
  width: 86%;
}
#news-ind #news .home-news .summary,
#news-ind #news .home-news .tag {
  float: right;
  width: 86%;
  margin-top: 5px;
}
#news-ind #news .without-image .home-news .tag {
  margin-top: 10px;
}
#news-ind #news .home-news .title a:link,
#news-ind #news .home-news .title a:visited {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.15;
}
#news-ind #news .home-news.home-news-main .title a:link,
#news-ind #news .home-news.home-news-main .title a:visited {
  font-size: 23px;
  line-height: 28px;
  font-weight: bold;
}
#news-ind #news .home-news.home-news-main .date {
  line-height: 30px;
}
#news-ind #news .home-news-main {
  margin-bottom: 20px;
}
#news-ind #news .home-news-main img {
  margin-bottom: 5px;
}
#news-ind #news .home-news.home-news-main .summary {
  margin-top: 5px;
  font-size: 13px;
}
#news-ind #indicators {
  width: 470px;
  padding-right: 30px;
}
#news-ind #indicators #indicators-front {
  position: relative;
  overflow: hidden;
  width: 470px;
}
#news-ind #indicators #indicators-inner {
  width: 99999px;
  position: relative;
  left:0;

  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
#news-ind #indicators #indicators-front .home-indicador {
  float: left;
  width: 470px;
}
#news-ind #indicators .title {
  margin-bottom: 15px;
  padding-right: 70px;
}
#news-ind #indicators .title a:link,
#news-ind #indicators .title a:visited {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
#news-ind #indicators .links {
  margin-top: 30px;
}
#news-ind #indicators .links a:link,
#news-ind #indicators .links a:visited {
  font-weight: 600;
  color: #323232;
  font-size: 14px;
  line-height: 1.15;
  display: block;
  margin-bottom: 10px;
}
#news-ind #news,
#news-ind #indicators,
#focus-publ #focus,
#focus-publ #publ {
  position: relative;
  padding-bottom: 26px;
}
#focus-publ #focus {
  padding-bottom: 76px !important;
}
#focus-publ #publ {
  padding-bottom: 61px !important;
}
#focus-publ #publ .title-8,
#focus-publ #publ .title-8 a:link,
#focus-publ #publ .title-8 a:visited {
  font-size: 16px;
  line-height: 19px;
}
#focus-publ #publ .title-8 a.with-icon{
  padding-left: 20px;
  display: block;
  position: relative;
}
#tax-events #events .title-8 a,
#focus-publ #publ .title-8 a {
  position: relative;
}
#tax-events #events .title-8 a span.tooltip,
#focus-publ #publ .title-8 a span.tooltip {
  position: absolute;
  left: 0;
  bottom:45px;
  padding: 10px;
  color: #fff;
  font-size: 12px;
  line-height: 1.2;
  background-color: #6D8D9B;
  width: 315px;
  border-radius: 10px !important;
}
#tax-events #events .title-8 a span.tooltip {
  left: -50px;
}
#tax-events #events .title-8 a span.tooltip:after,
#focus-publ #publ .title-8 a span.tooltip:after{
  content:'';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-top: solid 5px #6D8D9B;
  border-left: solid 5px transparent;
  border-right: solid 5px transparent;
}
#focus-publ #publ .title-8 a.with-icon i.s20x17 {
  position: absolute;
  left: 0;
  top: 2px;
}
#news-ind #news .see-all,
#news-ind #indicators .see-all,
#focus-publ #focus .see-all,
#focus-publ #publ .see-all {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
}
#rates .see-all,
#news-ind #indicators .see-all,
#news-ind #news .see-all {
  font-size: 0;
}
#rates .see-all a,
#news-ind #indicators .see-all a,
#news-ind #news .see-all a {
  margin-right: 10px;
}
#focus-publ #focus .see-all {
  left: 25px;
  bottom: 25px;
}
#focus-publ #publ .see-all {
  bottom: 25px;
}
#indicators-front .pager {
  position: absolute;
  top: 3px;
  font-size: 14px;
  right: 0;
  color: #aaa;
  z-index: 2;
  background: #fff;
  padding:5px;
}
#indicators-front .pager i {
  margin: 0 5px;
  cursor: pointer;
  width: 7px;
  height: 17px;
  font-weight: 600;
  position: relative;
  top: 1px;
}
#indicators-front .pager i:after {
  font-size: 30px;
  left: -12px;
  top: -3px;
}
#indicators-front .pager i:hover {
  color: #023F5A;
}
#news-ind #quick-access ul.menu {
  margin: 0;
  padding: 0;
}
#news-ind #quick-access ul.menu li {
  margin: 0;
  padding: 0;
}
#news-ind #quick-access ul.menu li a:link,
#news-ind #quick-access ul.menu li a:visited {
  display: table;
  padding: 0px 5%;
  background: #E6EBEE;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #3F667A;
  width: 90%;
  height: 70px;
}
#news-ind #quick-access ul.menu li a:hover {
  background: #6D8D9B;
  color: #F2F5F7;
}
#news-ind #quick-access ul.menu li i {
  padding-right: 10px;
  font-size: 22px;
  line-height: 0.7;
  display: table-cell;
  vertical-align: middle;
  /*width: 21px;*/
}
#news-ind #quick-access ul.menu li span {
  display: table-cell;
  vertical-align: middle;
}
#focus-publ #focus {
  background-color: #E8E3D9;
  padding: 25px;
  width: 420px;
}
#focus-publ #focus #event-highlighted img {
  width: 100%;
  height: auto;
}
#focus-publ #publ {
  padding:25px 0 0 0;
  border-top: 1px solid #8F733C;
  border-bottom: 1px solid #8F733C;
}
#focus-publ .td-separator {
  display: table-cell;
  width: 30px;
}
#focus-front .header {
  display: table;
}
#focus-front .header .image,
#focus-front .header .title {
  display: table-cell;
  vertical-align: top;
}
#focus-front .header .image {
  width: 105px;
  padding-right: 15px;
}
#focus-front {
  color: #323232;
  font-size: 14px;
  line-height: 1.15;
}
#focus-front .header .title div a:link,
#focus-front .header .title div a:visited {
  font-weight: 600;
  font-size: 17px;
  line-height: 24px;
}
#focus-front .header .title a.link:link,
#focus-front .header .title a.link:visited {
  font-weight: bold;
  font-size: 20px;
  display: block;
  margin-bottom: 10px;
  line-height: 22px;
}
#focus-front .header .date {
  margin-bottom: 10px;
}
#focus-front .summary {
  margin-top: 10px;
  color: #323232;
  font-size: 17px;
  line-height: 24px;
}
#focus-front .see-all {
  margin-bottom: 0;
}
#focus-front .see-all a:link,
#focus-front .see-all a:visited {
  background-color: #fff;
  color: #023F5A;
}
#focus-front .see-all a:hover {
  background: #3F667A;
  color: #fff;
}
#events .event-list,
#publ-front {
  font-size: 14px;
  line-height: 1.2;
  color: #323232;
  display: table;
  width: 100%;
}
#publ-front .column {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
#publ-front .column .publ-row {
  margin-bottom: 20px;
  padding-right: 0;
  padding-left: 12px;
}
#publ-front .column.column-0 .publ-row {
  padding-right: 12px;
  padding-left: 0;
}
#events .event-list .publ-row {
  display: table-row;
}
#publ-front .publ-row .date {
  margin-bottom: 5px;
}
#events .event-list .publ-row .date,
#events .event-list .publ-row .title  {
  display: table-cell;
  vertical-align: top;
  padding-bottom: 25px;
}
#events .event-list .publ-row .date {
  width: 12%;
}
#rates-front {
  display: table;
  width: 100%;
  color: #323232;
  font-size: 17px;
  line-height: 24px;
}
#rates .see-all {
  margin-top:35px;
}
#rates-front .rates-row {
  display: table-row;
}
#rates-front .rates-row div {
  display: table-cell;
  border-bottom: 1px solid #000;
  padding: 10px 15px 10px 0;
  vertical-align: middle;
}
#rates-front .rates-row div.rates-flag {
  width: 42px;
}
#rates-front .rates-row div.rates-name {
  width: 260px;
}
#rates-front .rates-row div.rates-coin {
  font-style: italic;
}
#rates-front .rates-row div.rates-rate {
  text-align: right;
  /*padding-right: 0;*/
  font-weight: 600;
  width: 320px;
}
#rates-front .rates-row div.rates-date{
  padding-right: 0;
  text-align: right;
}
#rates-front .rates-row div.rates-flag span {
  /*background: url('https://s.yimg.com/dh/ap/default/140317/pc_flags_sprite_0317_2x_630pm.png') -336px -30px;*/
  width: 42px;
  /*height: 26px;*/
  display: block;
  margin: auto;
}
#rates-front div.rates-flag.rates-flag-US span{
  background-position: -2px 0;
  width: 42px;
}
#rates-front div.rates-flag.rates-flag-UK span {
  background-position: -44px 0;
  width: 42px;
}
#rates-front div.rates-flag.rates-flag-BR span {
  background-position: -86px -86px;
  width: 42px;
}

#rates-front .rates-row div.rates-stat{
  text-align: right;
  padding-right: 0;
  font-weight: 600;
}

#rates-front .rates-row div.rates-graph{
  text-align: right;
  padding-right: 0;
  font-weight: 600;
}

#tax-events #event-highlighted .body {
  color: #323232;
  font-size: 17px;
  line-height: 24px;
  margin-top: 10px;
}
#events .event-list {
  border-top: 1px solid;
}
#events.double .event-list {
  border-top: 0 none;
}
#events .event-list .publ-row .date {
  width: 20%;
  border-bottom: 1px solid;
  padding: 12px 0;
  line-height: 22px;
}
#events .event-list .publ-row .title {
  border-bottom: 1px solid;
  padding: 12px  0;
}
#events .event-list .column {
  display: table;
  float: left;
  width: 45%;
  margin-right: 5%;
  border-top: 1px solid;
}

/* SECS */

#main-content {
  padding: 35px 0 25px;
}
#main-content .breadcrumb {
  padding-bottom: 20px;
  color: #939393;
  font-size: 15px;
  line-height: 15px;
}
#main-content .breadcrumb span.separator {
  display: none;
}
#main-content .breadcrumb a:link,
#main-content .breadcrumb a:visited {
  color: #939393;
}
#main-content .breadcrumb a:hover {
  color: #323232;
}
h1.page-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 34px;
  margin: 0px 0 25px;
}
.content-date {
  margin: -15px 0 20px;
}
#main-content .node .field-name-body {
  margin-top: 25px;
}
#main-content .node .field-name-body h2 {
  clear: both;
  color: #8F733C;
  font-weight: 700;
  color: #8F733C;
  font-size: 18px;
  padding: 15px 0 0;
}
#main-content .view {
  display: table;
  width: 100%;
  position: relative;
}
#javali-search-form,
#main-content .view .attachment.attachment-before {
  display: table-cell;
  vertical-align: top;
  width: 370px;
  padding-bottom: 100px;
}
#main-content .view .attachment.attachment-before form {
  background: #E7E3D8;
  padding: 20px 0;
}
#main-content .view .attachment.attachment-before form .form-item {
  /*padding: 15px 20px 10px;*/
  margin: 0;
  padding: 0 20px;
  margin: 0 0 20px;
}
#main-content .view .attachment.attachment-before form .form-item .form-item {
  padding: 7px 0 0 ;
  margin:0;
}
#main-content .view .attachment.attachment-before form #edit-header {
  background: #F4F1EC;
  height: 60px;
  padding: 0 20px;
}
#main-content .view .attachment.attachment-before form #edit-header i {
  float: right;
  margin-top: 15px;
  font-weight: bold;
}
#main-content .view .attachment.attachment-before form #edit-header .title-8 {
  line-height: 60px;
}
#main-content .view .attachment.attachment-before form .form-item input.form-checkbox {
  position: relative;
  top: -1px;
}
#main-content .view .attachment.attachment-before form .form-item input.form-text {
  width: 318px;
  height: 27px;
  padding: 2px 5px;
  margin: 0;
  outline: 0;
  border: 1px solid #D0C6B2;
}
#main-content .view .attachment.attachment-before form label {
  margin-bottom: 4px;
}
#main-content .view .attachment.attachment-before form #edit-actions {
  padding: 20px 20px 0;
  text-align: right;
}
.page-search form.search-form .form-submit,
#main-content .view .attachment.attachment-before form #edit-actions .form-submit {
  border: 0 none;
  background: #fff;
  color: #023F5A;
  display: inline-block;
  padding: 8px 0;
  font-size: 17px;
  text-align: center;
  width: 130px;
  cursor: pointer;
  margin-right: 0;
}
#main-content .view .attachment.attachment-before form #edit-actions input.form-submit {
  padding: 5px 0;
}
form .chosen-container-single .chosen-single {
  border-radius: 0;
  background: #fff !important;
  box-shadow: none;
  border: 1px solid #D0C6B2;
  padding: 4px 0 4px 8px;
}

form .chosen-container-multi .chosen-choices {
  background: #fff;
  box-shadow: none;
  border: 1px solid #D0C6B2;
  padding: 2px 0;
}
form .chosen-container-multi .chosen-choices li.search-choice {
  border-radius: 0;
  background: #E7E3D8;
  color: #323232;
}
form .chosen-container .chosen-results li.active-result.highlighted {
  background: #023F5A;
}
form .chosen-container-single .chosen-single div b {
  font-family: 'icomoon';
  line-height: 1;
  width: 18px;
  height: 33px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  background: transparent;
}
form .chosen-container-single .chosen-single div b:after {
  background: transparent;
  content: '\e901';
  font-size: 27px;
  left: -9px;
  position: relative;
  top: 3px;
  display: block;
  color: #323232;
}
form .chosen-container-active.chosen-with-drop .chosen-single div b:after {
  content: '\e904';
}

body .ui-dialog .ui-dialog-titlebar-close {
  width: 20px;
  height: 20px;
}
body .ui-dialog .ui-dialog-titlebar-close span {
  display: none;
}
body .ui-dialog .ui-dialog-titlebar-close  {
  font-family: 'icomoon';
  line-height: 1;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background: transparent;
}
body .ui-dialog .ui-dialog-titlebar-close:after{
  background: transparent;
  content: '\e919';
  font-size: 33px;
  left: -7px;
  position: relative;
  top: -6px;
  display: block;
  color: #fff;
}



.page-search form.search-form.advanced-search .form-item {
  float: left;
  clear: left;
  width: 45%;
}
.page-search form.search-form.advanced-search .form-item.form-item-areas {
  float: right;
  width: 40%;
}
.page-search form.search-form.advanced-search a {
  clear: both;
  display: block;
}
.page-search form.search-form.advanced-search input.form-submit{
  clear: both;
  height: 40px;
  margin-left: 10px;
  padding: 6px 0 8px;
}
.page-search form.search-form.advanced-search a.form-submit {
  clear: none;
  padding:11px 0 12px;
  text-decoration: none;
}
.page-search #javali-search-results.advanced-search-results {
  padding-left: 0;
  width: 100%;
  display: block;
}
.page-search #javali-search-results.empty-filter {
  padding-left: 0;
  width: 100%;
}
#main-content .view .attachment.attachment-before form #edit-actions a.form-submit {
  float: left;
}
#main-content .view .attachment.attachment-before form .form-type-select select {
  width: 332px;
}
#main-content .view .attachment.attachment-before form .form-type-select .chosen-container-single {
  width: 330px !important;
}
form#entidades-autorizadas-form {
  margin-bottom: 135px;
  position: relative;
}
form#entidades-autorizadas-form #edit-extra {
  position: relative;
  left: 0;
  top: 200px;
  width: 100%;
  background: #fff;
}
form#entidades-autorizadas-form #edit-extra .form-item {
  padding: 10px 0;
}
form#entidades-autorizadas-form #edit-extra .form-item h3 {
  font-weight: 600;
  padding: 5px 0 5px 5px;
  font-size: 16px;
  line-height: 1.2;
}
form#entidades-autorizadas-form #edit-extra .form-item ul,
form#entidades-autorizadas-form #edit-extra .form-item ul li {
  margin: 0;
  padding: 5px 0 5px 5px;
}


form#intermediarios-credito-form {
  margin-bottom: 135px;
  position: relative;
}
form#intermediarios-credito-form #estiloIntermed {
	background-color: #fff;
    position: absolute;
    padding-right: 100%;
    padding-bottom: 70%;
    margin-top: 20px;
}
form#intermediarios-credito-form #edit-extra {
  position: relative;
  left: 0;
  top: 35px;
  width: 100%;
  background: #fff;
}
form#intermediarios-credito-form #edit-extra .form-item {
  padding: 10px 0;
}
form#intermediarios-credito-form #edit-extra .form-item h3 {
  font-weight: 600;
  padding: 5px 0 5px 5px;
  font-size: 16px;
  line-height: 1.2;
}
form#intermediarios-credito-form #edit-extra .form-item ul,
form#intermediarios-credito-form #edit-extra .form-item ul li {
  margin: 0;
  padding: 5px 0 5px 5px;
}


#main-content .view .attachment.attachment-after {
  color: #aaa;
  padding-bottom: 12px;
  border-bottom: 1px solid #ccc;
}
.page-search #javali-search-results,
#main-content .view .view-empty,
#main-content .view .view-content-wrapper {
  display: table-cell;
  vertical-align: top;
  width: 674px;
  padding-left: 125px;
  padding-bottom: 100px;
}
#main-content .view .view-content .views-row {
  padding: 15px 0;
  border-bottom: 1px solid #ccc;
}
#main-content .view.view-series-publicacoes .view-content .views-row,
#main-content .view-documentos-legisla-o .view-content .views-row {
  padding: 5px 0;
}
#main-content .view .view-content .views-row .views-field-field-imagem {
  float: left;
  width: 70px;
  margin-right: 30px;
}
#main-content .view .view-content .views-row .views-field-field-imagem img {
  margin-bottom: 15px;
}
#main-content .view .view-content .views-row .views-field-title {
  font-weight: 600;
  font-size: 17px;
  line-height: 22px;
}
#main-content .view .view-content .views-row .views-field-field-data-de-divulgacao,
#main-content .view .view-content .views-row .views-field-field-data-limite,
#main-content .view .view-content .views-row .views-field-created,
#main-content .view .view-content .views-row .views-field-field-ano-divulgacao {
  margin: 6px 0 6px;
  font-size: 13px;
  line-height: 13px;
  color: #023F5A;
  font-weight: 400;
}
.page-intervencoes #main-content .view .view-content .views-row .views-field.views-field-field-tipo-intervencao,
.page-comunicados #main-content .view .view-content .views-row .tag {
  float: right;
  width: 575px;
}
.page-projecoes #main-content .view .view-content-wrapper,
.page-indicadores #main-content .view .view-content-wrapper,
.page-economistas #main-content .view .view-content-wrapper {
  padding-left: 0;
}
#main-content .view.view-projecoes .view-content .views-row,
#main-content .view.view-indicadores .view-content .views-row {
  float: left;
  width: 25%;
  padding: 0;
  margin: 0 8% 30px 0;
  border: 0 none;
}
#main-content .view.view-indicadores .view-content .views-row {
  height: 230px;
}
#main-content .view.view-projecoes .view-content .views-row .views-field-title a:link,
#main-content .view.view-projecoes .view-content .views-row .views-field-title a:visited,
#main-content .view.view-indicadores .view-content .views-row .views-field-title a:link,
#main-content .view.view-indicadores .view-content .views-row .views-field-title a:visited {
  /*border: 1px solid #A28E66;
  background: #F9F8F5;*/
  background-color: #dfdfdf;
  border: 1px solid #dfdfdf;
  display: block;
  padding: 20px 2%;
  text-align: center;
  color: #A28E66;
  margin-bottom: 15px;
}
#main-content .view.view-projecoes .view-content .views-row .views-field-title a i,
#main-content .view.view-indicadores .view-content .views-row .views-field-title a i {
  display: block;
  margin: 0 auto 5px;
}
ul.pager.pager--infinite-scroll {
  text-align: center;
  position: relative;
  clear: both;
}
ul.pager.pager--infinite-scroll li {
  list-style: none;
  display: inline-block;
  float: left;
}
ul.pager.pager--infinite-scroll li.pager__item_all {
  float: right;
}
ul.pager.pager--infinite-scroll li a:link,
ul.pager.pager--infinite-scroll li a:visited {
  display: inline-block;
  color: #fff;
  background: #6D8D9B;
  padding: 15px 50px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  margin-top: 25px;

  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out;
}
ul.pager.pager--infinite-scroll li a:hover {
  background: #3F667A;
}
ul.pager.pager--infinite-scroll li.pager__item_all a:link,
ul.pager.pager--infinite-scroll li.pager__item_all a:visited {
  background: #fff;
  color: #323232;
  position: absolute;
  right: 0;
  top: 0;
}
ul.pager.pager--infinite-scroll li.pager__item_all a:hover {
  background: #3F667A;
  color: #fff;
}
.views_infinite_scroll-ajax-loader,
ul.pager.pager--infinite-scroll div {
  position: fixed;
  left: 0%;
  top: 0%;
  width: 100%;
  height: 100%;
  background: url('../images/ajax-loader.gif') no-repeat center center ;
  background-size: 80px;
}
.views_infinite_scroll-ajax-loader img,
ul.pager.pager--infinite-scroll div div {
  display: none;
}
.node .field-label {
  color: #023F5A;
}
.node .field-name-field-tags {
  padding: 15px 0 10px;
}
.node .field-name-field-tags .field-item {
  display: inline-block;
  margin-left: 10px;
}
#related-content {
  padding: 20px 0 50px;
  border-top:1px solid #ccc;
}
#related-content .center {
  display: table;
}
#related-content .related-item.column {
  display: table-cell;
  vertical-align: top;
}
#related-content.columns1 .related-item.column {
  width: 100%;
}
#related-content.columns2 .related-item.column {
  width: 50%;
}
#related-content.columns3 .related-item.column {
  width: 30%;
  padding-right: 3.3%;
}
#related-content .related-item.column h3 {
  color: #023F5A;
  font-size: 17px;
  font-weight: bold;
  line-height: 22px;
}
#related-content .related-item.column i {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
#related-content .related-item.column i.bdpicon-open {
  top: 4px;
}
#related-content .related-item.column ul {
  display: block;
  margin: 15px 0 0;
}
#related-content .related-item.column ul li {
  padding: 0;
  margin: 0 0 5px;
}
#related-content .related-item.column ul li a:link,
#related-content .related-item.column ul li a:visited {
  color: #323232;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}
#related-content.columns3 .related-item.column span.phone {
  font-size: 20px;
  font-weight: bold;
  color: #323232;
  /*margin-bottom: 10px;*/
  display: block;
  /*line-height: 50px;*/
  line-height: 40px;
}
#related-content.columns3 .related-item.column span.phone i {
  color: #323232;
  float: left;
}
#related-content.columns3 .related-item.column.company a {
  width: 60%;
  font-weight: 600;
  display: block;
  font-size: 14px;
  line-height: 1.4;
}
#related-content.columns3 .related-item.column.company a i {
  font-size: 34px;
  margin-bottom: 20px;
  float: left;
  top: 5px;
}
.node {
  position: relative;
  /*padding-right: 60px;*/
}
.node-social {
  position: absolute;
  right: 30px;
  top: 250px;
  width: 40px;
}
.node-social a:link,
.node-social a:visited {
  color: #fff;
  background: #023F5B;
  display: block;
  width: 40px;
  height: 40px;
  margin-bottom: 2px;
  text-align: center;
}
.node-social a:hover {
  background: #6D8D9B;
}
.node-social a i {
  top: 8px;
  position: relative;
}
.node-social a.social-ical {
  margin-bottom: 20px;
}
.node-social a span {
  display: none;
}
.node .field-collection-view {
  margin:0;
  padding: 0;
  border: 0 none;
  position: relative;
}
.node .field-collection-view.hovered {
  outline: 1px dashed #ccc;
}
.field-collection-view .content {

}
.field-collection-container .float-left {
  float: left;
  margin-right: 20px;
  /*margin-bottom: 20px;*/
}
.field-collection-container .float-right {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}
.field-collection-container .field-items .field-item {
  clear: both;
  padding: 10px 0 10px;
  margin: 10px 0 10px;
}
.field-collection-container .field-name-field-imagem .field-items .field-item {
  line-height: 0
}
.field-collection-container .field-items .field-items .field-item  {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.page-node .block-workbench {
  margin-bottom: 30px;
}
.page-node .block-workbench .workbench-info-block {
  background: #E6EBEE;
  border: 1px solid #023F5B;
  color: #323232;
  display: table;
  width: 100%;
}
.page-node .block-workbench .workbench-info-block .workbench-info-inner,
.page-node .block-workbench .workbench-info-block form {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
.page-node .block-workbench .workbench-info-block .workbench-info-inner{
  padding-top: 1em;
  padding-left: 1em;
  line-height: 25px;
}
.page-node .block-workbench .workbench-info-block em {
  font-weight: 600;
}
.page-node .block-workbench:after,
.page-node .block-workbench .workbench-info-block:after {
  clear: both;
  display: table;
  content: "";
  line-height: 0;
}
.block-system {
  clear: both;
}
.newwindow i,
.pdflink i,
.views-field-field-area-de-interesse i,
.views-field-field-tipo-paper i,
.views-field-field-tipo-intervencao i,
.views-field-field-atividade i {
  color: #023F5A;
  position: relative;
  top: 3px;
  margin-right: 5px;
}
.pdflink i:after {
  /*content: '\e812';*/
}
.newwindow i:after {
  /*content: '\e81d';*/
}
.view-papers .views-field-field-ano-divulgacao,
.view-papers .views-field-created,
.view-papers .views-field-title-1,
.view-papers .views-field-field-area-de-interesse,
.view-papers .views-field-field-tipo-paper {
  display: inline-block;
}
.view-papers .views-field-title-1 a:link,
.view-papers .views-field-title-1 a:visited {
  font-size: 12px;
  text-decoration: underline;
  margin-left: 20px;
}
.view-papers .views-field-title-1 span {
  font-size: 12px;
  /*text-decoration: underline;*/
  margin-left: 20px;
}
.view-papers .views-field-field-localidade,.view-papers .views-field-field-publicado-em-texto {
  font-size: 12px;
  margin-top: 5px;
}
.view-papers .views-field-field-localidade *,.view-papers .views-field-field-publicado-em-texto * {
  display: inline-block;
}
#rates-top{
  display: table;
  padding-bottom: 15px;
  margin-bottom: 35px;
  border-bottom: 1px solid #E8E3D9;
}
#rates-top #rates-header, #rates-full #rates-header{
  display: table;
  width: 100%;
  padding-bottom: 10px;
}
form#bp-exchange-select-graph-form {
  display: inline-block;
}
.rates-header-pais, .rates-header-moeda, .rates-header-data{
  display: table-cell;
  font-weight: bold;
  font-size: 15px;
}
.rates-header-pais{
  width: 240px;
}
.rates-header-data{
  text-align: right;
}
#rates-top #rates-principal{
  padding-top: 30px;
  width: 540px;
  padding-right: 100px;
}
#rates-top #rates-principal #rates-header{
  margin-top: 55px;
}
#rates-top #rates-front{
  margin-top: 50px;
  font-size: 15px;
}
#rates-top #rates-front .rates-row div.rates-country-name {
  width: 230px;
}
#rates-top #rates-front .rates-row div{
  border-bottom:0;
  border-top: 1px solid #E8E3D9;
}
#rates-graph{
  padding-top: 30px;
  width: 460px;
  height: 400px;
}
#rates-top #rates-principal, #rates-graph{
  display: table-cell;
  vertical-align: top;
}
#rates-top #rates-graph h3{
  text-transform: uppercase;
  font-weight: bold;
  color: #023F5A;
}
#rates-full {
  width: 100%;
  display: table;
  padding-bottom: 50px;
  border-bottom: 1px solid #E8E3D9;
}
#rates-full #rates-front{
  font-size: 15px;
}
#rates-full #rates-front .rates-row div.rates-country-name {
  width: 230px;
}
#rates-full #rates-front .rates-row div{
  border-bottom:0;
  border-top: 1px solid #E8E3D9;
}
#rates-full .rate-full-container{
  display: table-cell;
  vertical-align: top;
  padding-top: 30px;
  width: 460px;
}
#rates-full .rate-full-container.left{
  padding-right: 30px;
}
#rates-full .rate-full-container .rates-row:first-child div,
#rates-principal .rates-row:first-child div{
  font-weight: bold;
  padding-top: 0 !important;
  border-top: 0 !important;
}
#main-content .view.view-economistas {
  display: block;
}
#main-content .view.view-economistas .attachment.attachment-before {
  display: block;
  width: 100%;
  padding-bottom: 30px;
}
#main-content .view.view-economistas .attachment.attachment-before form {
  background: transparent;
}
#main-content .view.view-economistas .attachment.attachment-before form .form-item {
  padding: 0 0 10px;
}
.page-search form.search-form .form-text,
#main-content .view.view-economistas .attachment.attachment-before form .form-item .form-text {
  padding: 10px;
  background-color: #CED9DE;
  border: 0 none;
  color: #3F667A;
}
#main-content .view.view-economistas .attachment.attachment-before form .form-item .form-text {
  padding: 6px 6px 7px;
  position: relative;
  top: -1px;
}
#main-content .view.view-economistas .attachment.attachment-before form .form-item ::-webkit-input-placeholder,
#main-content .view.view-economistas .attachment.attachment-before form .form-item :-moz-placeholder,
#main-content .view.view-economistas .attachment.attachment-before form .form-item ::-moz-placeholder,
#main-content .view.view-economistas .attachment.attachment-before form .form-item :-ms-input-placeholder {
  color: #3F667A;
}
#main-content .view.view-economistas .attachment.attachment-before form .form-item.form-item-search {
  display: inline-block;
  padding: 0;
  margin: 0 10px 0 0;
}
#main-content .view.view-economistas .attachment.attachment-before form #edit-actions {
  padding: 0;
  display: inline-block;
  text-align: left;
}
.page-search form.search-form .form-submit,
#main-content .view.view-economistas .attachment.attachment-before form #edit-actions .form-submit {
  background: #6D8D9B;
  color: #fff;
  padding: 7px 0 10px;
}
.page-search form.search-form .form-submit {
  padding: 6px 0 9px;
}
.page-search form.search-form.advanced-search .form-text {
  width: 96%;
  padding: 10px 2%;
}
#main-content .view.view-economistas .view-content-wrapper {
  display: block;
  width: 100%;
}
#main-content .view.view-economistas h3 {
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 20px;
  font-weight: 700;
  color: #8F733C;
  font-size: 30px;
  line-height: 30px;
  clear: both;
  border-top: 1px solid #8F733C;
  padding-top: 15px;
}
#main-content .view.view-economistas .view-content .views-row {
  padding: 0;
  border-bottom: 0 none;
  float: left;
  width: 31%;
  margin-right: 2%;
  margin-bottom: 20px;
}
#main-content .view.view-economistas .view-content .views-row .views-field-field-imagem {
  width: 135px;
}
#main-content .view.view-economistas .view-content .views-row .views-field-title {
  margin-bottom: 15px;
}
#main-content .view.view-economistas .view-content-wrapper:after{
  content: '';
  clear: both;
  display: block;
}
#main-content .view.view-economistas .view-content .views-row .views-field-title,
#main-content .view.view-economistas .view-content .views-row .views-field-field-area-de-interesse {
  float: left;
  width: 195px;
}
.node.node-economista .field-name-field-area-de-interesse.field-label-above .field-label {
  margin-bottom: 10px;
}
.node-economista .field-name-field-imagem {
  float: left;
}
.node-economista .field-name-field-imagem img {
  margin: 0 30px 30px 0;
}
.node-economista .field-name-field-area-de-interesse .field-items .field-item {
  display: inline-block;
  margin-right: 5px;
}
.node-type-economista #related-content #related-tags.related-item.column ul li a {
  position: relative;
  top: -28px;
}
.node-type-economista #related-content #related-tags.related-item.column ul li a img {
  position: relative;
  margin-right: 10px;
  top: 28px;
}
.image-container-tax{
  margin-top: 30px;
}
.field-name-field-papers {
  margin-bottom: 45px;
}
.field-name-field-papers .paper-row {
  clear: both;
}
.field-name-field-papers .paper-row .title.title-7 {
  margin-top: 40px;
}
.field-name-field-papers .paper-row .published {
  margin-top: 5px;
  font-size: 12px;
}
.field-name-field-papers .paper-row .title span,
.field-name-field-papers .paper-row .title a {
  display: inline-block !important;
}
.field-name-field-papers .paper-row .publ-row {
  border-top: 1px solid #D0C6B2;
  padding: 6px 0;
  margin: 6px 0;
}
.field-name-field-papers .paper-row .publ-row .title.title-8 a:link,
.field-name-field-papers .paper-row .publ-row .title.title-8 a:visited {
  font-size: 15x;
  font-weight: bold;
  line-height: 18px;
  display: block;
}
.field-name-field-papers .paper-row .publ-row .title.title-8 {
  margin: 6px 0px 10px;
}
.contactos-principal, .contactos-seccao{
  width: 100%;
  display: table;
  padding-bottom: 30px;
  border-bottom: 1px solid #E8E3D9;
}
.contactos-seccao:first-child{
  padding-top: 30px;
}
.contacto-containner{
  width: 31%;
  padding-right: 2%;
  display: inline-table;
  padding-top: 25px;
  vertical-align: top;
}
.title-contacto-bold{
  color:#023F5A;
  font-weight: bold;
  font-size: 25px;
  line-height: 1.2;
}
.title-contacto{
  color:#023F5A;
  font-weight: bold;
  font-size: 16px;
}
.subtitle-contacto{
  color:#023F5A;
  font-size: 20px;
}
.contacto{
  padding-bottom: 10px;
}
.contacto span{
  width: 100%;
  float: left;
  padding-bottom: 2px;
}
.contacto.nome{
  padding-bottom: 10px;
}
.titulo-seccao{
  padding-top: 40px;
}
.subtitulo-seccao{
  padding-top: 40px;
  padding-bottom: 20px;

}
.no-border{
  border:0;
}
.contactos-mapa{
  width: 60%;
  display: inline-table;
  vertical-align: top;
}
.contactos-mapa div{
  float: right;
}
.see-contact-form{
  position: relative;
  left: 0;
  padding-top: 20px;
}
.see-contact-form a{
  background-color: #6D8D9B;
  color: #fff;
  padding: 10px 10px;
  display: inline-block;
  font-size: 14px;
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out;
}
.see-contact-form a:hover {
  background: #3F667A;
}
.node-paper .field {
  margin-bottom: 10px;
}
.node .field-label-above .field-label {
  margin-bottom: 2px;
}
.node-paper .field-name-field-autores .field-item {
  margin: 0 0 5px;
}
.search-results .title {
  margin: 3px 0 5px;
}
.page-search form.search-form {
  margin-bottom: 35px;
}
.page-search form.search-form label {
  display: block;
  margin-bottom: 5px;
}
.page-search form.search-form  a {
  color: #023F5A;
  text-decoration: underline;
  padding-top: 5px;
  display: inline-block;
}
.page-search form.search-form.advanced-search .form-checkboxes label {
  display: inline-block;
}
.page-search form.search-form.advanced-search .form-submit {
  float: right;
}
.page-recrutamento #main-content .view{
  display: block;
}
.page-recrutamento #main-content .view .view-footer{
  padding-bottom: 15px;
  margin-bottom: 45px;
  border-bottom: 1px solid #E8E3D9;
}
.page-recrutamento #main-content .view .view-footer .confort{
  margin-bottom: 50px;
  line-height: 22px;
}
.page-recrutamento #main-content .view span{
  font-weight: bold;
  font-size: 15px;
}
.page-recrutamento #main-content .view .view-content-wrapper{
  display: table;
  vertical-align: top;
  width: 100%;
  padding-left: 0;
  padding-bottom: 100px;
}
.page-recrutamento #main-content .view .view-content .views-row{
  display: inline-table;
  width: 49%;
  border:0;
  position: relative;
}
.page-recrutamento #main-content .view .view-content .views-row .views-field-field-subtitulo{
  line-height: 22px;
  margin-bottom: 20px;
}
.page-recrutamento #main-content .view .view-content .views-row .views-field-field-imagem{
  position: absolute;
  height: 100%;
}
.page-recrutamento #main-content .view .view-content .views-row .views-field-title,
.page-recrutamento #main-content .view .view-content .views-row .views-field-field-subtitulo,
.page-recrutamento #main-content .view .view-content .views-row .views-field-field-departamento{
  position: relative;
  left: 100px;
  width: 70%;
}
.page-recrutamento #main-content .view .view-content .views-row .views-field-field-departamento a{
  border-radius: 10px;
  background: #E6ECEC;
  color: #3F667A;
  display: inline-block;
  padding: 3px 6px;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  margin-right: 5px;
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out;
}
.page-recrutamento #main-content .view .view-content .views-row .views-field-field-departamento{
  float: left;
  width: auto;
  margin-right: 20px;
}
.page-recrutamento #main-content .view .view-content .views-row .views-field-field-data-limite{
  position: relative;
  float: left;
  left:100px;
  font-weight: bold;
  font-size: 12px;
}
.page-recrutamento #main-content .view .view-content .views-row .views-field-field-data-limite span{
  font-size: 12px;
}
#javali-search-form .form {
  background: #F4F1EB;
  padding: 20px 20px 5px;
}
#javali-search-form .form h3 {
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
}
#javali-search-form .form  ul {
  margin:0;
  padding: 15px 0 0;
}
#javali-search-form .form ul li {
  margin: 0;
  padding: 0;
}
#javali-search-form .form ul li a:link,
#javali-search-form .form ul li a:visited {
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #D0C6B2;
  font-size: 16px;
  line-height: 1.2;
}
#javali-search-form .form ul li a:hover,
#javali-search-form .form ul li a.jactive {
  font-weight: 600;
}
#javali-search-form .form ul li.last a {
  border-bottom: 0 none;
}
.view-economistas .views-field-uid {
  font-size: 13px;
  margin:20px 40px;
}
.view-atividade-nao-autorizada{
  display: block !important;
}
.view-contas-oficiais-de-entidades-supervisionadas{
  display: block !important;
}
.page-atividade-nao-autorizada .view-footer {
  display: block;
  width: 75%;
  margin-bottom: 25px;
}
.contactos-principal{padding-top: 30px;}
.contactos-principal .contacto-containner{
  padding-top: 0;
}
.contactos-seccao .contact-item{
  width: 33%;
  display: table-cell;
  vertical-align: top;
}
.contactos-seccao .contact-item a {
  background-color: #6D8D9B;
  color: #fff;
  padding: 10px 10px;
  display: inline-block;
  font-size: 14px;
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out;
}
.contactos-seccao .contact-item .item-image{
  font-size: 45px;
  line-height: 30px;
}
.contactos-seccao .contact-item .item-image{
  width: 60px;
  height: 60px;
  float: left;
  color:#023F5A;
}
.contactos-seccao .contact-item .item-top, .contactos-seccao .contact-item .item-top a{
  font-size: 30px;
  font-weight: bold;
  background-color: #fff;
  color:#023F5A;
  padding:0;
}
.contactos-seccao .contact-item .item-bot{
  padding-top: 10px;
}
.node-type-projecao-economica .ctools-collapsible-container,
.node-type-indicador .ctools-collapsible-container,
.field-collection-item-field-content-group .ctools-collapsible-container {
  clear: both;
  position: relative;
}
.node-type-projecao-economica .ctools-collapsible-container .ctools-collapsible-handle,
.node-type-indicador .ctools-collapsible-container .ctools-collapsible-handle,
.field-collection-item-field-content-group .ctools-collapsible-container .ctools-collapsible-handle {
  background-color: #CED9DE;
  color: #023F5A;
  padding: 10px 0;
  margin-top: 10px;
  font-weight: 600;
  font-size: 17px;
  line-height: 20px;
  height: 20px;
}
.node-type-projecao-economica .ctools-collapsible-container.ctools-collapsed .ctools-collapsible-handle,
.node-type-indicador .ctools-collapsible-container.ctools-collapsed .ctools-collapsible-handle,
.field-collection-item-field-content-group .ctools-collapsible-container.ctools-collapsed .ctools-collapsible-handle {
  background-color: #F5F5F5;
  color: #4B7082;
}
.node-type-projecao-economica .ctools-collapsible-container .ctools-collapsible-handle i.s25x25,
.node-type-indicador .ctools-collapsible-container .ctools-collapsible-handle i.s25x25,
.field-collection-item-field-content-group .ctools-collapsible-container .ctools-collapsible-handle i.s25x25 {
  position: relative;
  top: -3px;
  left: -7px;
  float: left;
}
.node-type-projecao-economica .ctools-collapsible-container .ctools-collapsible-handle:hover,
.node-type-indicador .ctools-collapsible-container .ctools-collapsible-handle:hover,
.field-collection-item-field-content-group .ctools-collapsible-container .ctools-collapsible-handle:hover {
  background-color: #CED9DE;
  color: #023F5A;
}
.node-type-projecao-economica .ctools-collapsible-container .ctools-collapsible-handle:before,
.node-type-indicador .ctools-collapsible-container .ctools-collapsible-handle:before,
.field-collection-item-field-content-group .ctools-collapsible-container .ctools-collapsible-handle:before {
  content: '';
  background-color: #023F5A;
  float: left;
  width: 5px;
  height: 40px;
  margin-right: 20px;
  position: relative;
  top: -10px;
}
.node-type-projecao-economica .ctools-collapsible-container.ctools-collapsed .ctools-collapsible-handle:before,
.node-type-indicador .ctools-collapsible-container.ctools-collapsed .ctools-collapsible-handle:before,
.field-collection-item-field-content-group .ctools-collapsible-container.ctools-collapsed .ctools-collapsible-handle:before {
  background-color: #8F733C;
}
.node-type-projecao-economica .ctools-collapsible-container .ctools-collapsible-handle:hover:before ,
.node-type-indicador .ctools-collapsible-container .ctools-collapsible-handle:hover:before ,
.field-collection-item-field-content-group .ctools-collapsible-container .ctools-collapsible-handle:hover:before {
  background-color: #023F5A;
}
.node-type-projecao-economica .ctools-collapsible-container .ctools-collapsible-content,
.node-type-indicador .ctools-collapsible-container .ctools-collapsible-content,
.field-collection-item-field-content-group .ctools-collapsible-container .ctools-collapsible-content {
  margin: 10px 0 25px 30px;
}

.node-type-indicador  span.down,
.node-type-indicador  span.up {
  /*display: none;*/
}

.node.node-indicador {
  padding-right: 0;
}
.node-indicador .tabs,
.field-collection-item-field-content-group .tabs,
.field-collection-item-field-content-group #tabs {
  border: 0 none;
  font-family: 'Open Sans', sans-serif;
}
.tabs .ui-helper-clearfix:after {
  display: none;
}
.node-type-projecao-economica  .responsive-tabs,
.node-type-indicador .responsive-tabs,
.field-collection-item-field-content-group .responsive-tabs {
  display: none;
}
.node-projecao-economica .tabs .tab-list,
.node-indicador .tabs .tab-list,
.field-collection-item-field-content-group .tabs .tab-list,
.field-collection-item-field-content-group #tabs #tab-list {
  border-bottom: 1px solid #CED9DE;
}
.field-collection-item-field-content-group .tabs .tab-list {
  padding-bottom: 5px;
}
.node-projecao-economica .tabs .tab-list ul,
.node-indicador .tabs .tab-list ul,
.field-collection-item-field-content-group .tabs .tab-list ul,
.field-collection-item-field-content-group #tabs #tab-list ul {
  padding: 0;
  border: 0 none;
  border-radius: 0;
  background: transparent;
  color: #4B7082;
}
.field-collection-item-field-content-group .tabs .tab-list ul:after {
  content: '';
  clear: both;
  display: block;
}
.node-indicador .tabs .tab-list {
  display: table;
  width: 100%;
  border-spacing: 1px 0;
}
.node-indicador .tabs .tab-list ul {
  display: table-row;
  width: 100%;
}
.node-projecao-economica .tabs .tab-list ul li,
.node-indicador .tabs .tab-list ul li,
.field-collection-item-field-content-group .tabs .tab-list ul li,
.field-collection-item-field-content-group #tabs #tab-list ul li {
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  top: 0;
}
.node-projecao-economica .tabs .tab-list ul li,
.node-indicador .tabs .tab-list ul li {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  min-height: 100%;
  float: none;
  background-color: #F5F5F5;
  border-bottom: 5px solid #F5F5F5 !important;
  /*   position: relative;
  left: -5px;*/
  min-width: 160px;
}
.node-projecao-economica .tabs .tab-list ul li:hover,
.node-projecao-economica .tabs .tab-list ul li.ui-state-active,
.node-indicador .tabs .tab-list ul li:hover,
.node-indicador .tabs .tab-list ul li.ui-state-active {
  background-color: #CED9DE !important;
  border-bottom: 5px solid #023F5A !important;
}
.node-projecao-economica .tabs .tab-list ul li a,
.node-indicador .tabs .tab-list ul li a {
  text-align: center;
  display: block;
  width: 90%;
  padding: 2%;
  white-space:normal;
}
.node-projecao-economica .tabs .tab-list ul li a:link,
.node-projecao-economica .tabs .tab-list ul li a:visited,
.node-indicador .tabs .tab-list ul li a:link,
.node-indicador .tabs .tab-list ul li a:visited,
.field-collection-item-field-content-group .tabs .tab-list ul li a:link,
.field-collection-item-field-content-group .tabs .tab-list ul li a:visited,
.field-collection-item-field-content-group #tabs #tab-list ul li a:link,
.field-collection-item-field-content-group #tabs #tab-list ul li a:visited {
  background-color: #F5F5F5;
  color: #4B7082;
  margin-right: 5px;
  font-weight: 600;
  font-size: 17px;
  line-height: 20px;
  border-bottom: 5px solid #F5F5F5;
  padding-top: 13px;
}
.field-collection-item-field-content-group .tabs .tab-list ul li a,
.field-collection-item-field-content-group #tabs #tab-list ul li a {
  line-height: 35px !important;
}
.field-collection-item-field-content-group .tabs .tab-list ul li a,
.field-collection-item-field-content-group #tabs #tab-list ul li a i {
  position: relative;
  top: 5px;
}
.node-projecao-economica .tabs .tab-list ul li a:link,
.node-projecao-economica .tabs .tab-list ul li a:visited,
.node-indicador .tabs .tab-list ul li a:link,
.node-indicador .tabs .tab-list ul li a:visited {
  background-color: transparent;
  border-bottom: 0 none;
  font-size: 15px;
  color: #023F5A;
}
.node-projecao-economica .tabs,
.node-indicador .tabs {
  margin-top: 35px;
}
/*.node-projecao-economica .tabs .tab-list ul li a span,*/
.node-indicador .tabs .tab-list ul li a span {
  display: block;
  text-align: center;
  font-size: 26px;
  line-height: 1.4;
  margin: 10px 0 5px;
}
.node-indicador .tabs .tab-list ul li a span.down {
  color: #A65152;
}
.node-indicador div.label {
  color: #8AA4AF;
  font-weight: 600;
  margin: 30px 0 20px;
}
.node-indicador .legend div {
  font-size: 15px;
  line-height: 1.4;
  color: #023F5A;
  font-weight: 600;
  margin-bottom: 6px;
}
.node-indicador .legend {
  border-top: 1px solid #CED9DE;
  margin-top: 30px;
  padding-top: 30px;
}
.node-indicador .legend label {
  color: #023F5A;
  margin-bottom: 10px;
}
.node-indicador .legend span i {
  float: left;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.node-type-indicador .ctools-collapsible-handle  span.label {
  float: left;
  margin-right: 20px;
}
.node-type-indicador .ctools-collapsible-handle  span.up,
.node-type-indicador .ctools-collapsible-handle  span.down,
.node-type-indicador .ctools-collapsible-handle  span.same {
  float: left;
  /*margin-right: 20px;*/
}
.node-type-indicador  span.down,
.node-indicador .legend .down {
  color: #A65152;
}
.node-type-indicador  span.same,
.node-indicador .legend .same {
  color: #DE761C;
}
.node-indicador .tabs .tab-list ul li a span i {
  font-weight: bold;
  margin-right: 5px;
  position: relative;
  top: 3px;
}
/*.node-indicador .legend span.down i:after,
.node-indicador .tabs .tab-list ul li a span.down i:after {
    content: '\e804';
}
.node-indicador .legend span.up i:after,
.node-indicador .tabs .tab-list ul li a span.up i:after {
    content: '\e805';
    }*/
.node-indicador .ui-tabs .ui-tabs-panel table {
  margin-top: 25px;
}
.node-indicador .ui-tabs .ui-tabs-panel table td {
  vertical-align: middle;
  text-align: center;
  padding: 10px 5px;
  font-size: 18px;
}
.node-indicador .ui-tabs .ui-tabs-panel table td:first-child  {
  text-align: left;
}
.node-indicador .ui-tabs .ui-tabs-panel table tbody tr {
  background: transparent !important;
  border-bottom: 0 none;
  border-top: 1px solid #CED9DE;
}
.node-indicador .ui-tabs .ui-tabs-panel table th {
  color: #023F5A;
  text-align: center;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
}
.node-indicador .ui-tabs .ui-tabs-panel i {
  background: url('https://s.yimg.com/dh/ap/default/140317/pc_flags_sprite_0317_2x_630pm.png') -336px -28px;
  width: 41px;
  height: 30px;
  margin-right: 10px;
  line-height: 1;
}
.node-indicador .ui-tabs .ui-tabs-panel i.AE,
.node-indicador .ui-tabs .ui-tabs-panel i.PT {
  background: url('https://s.yimg.com/dh/ap/default/140317/pc_flags_sprite_0317_2x_630pm.png') -2px 0;
  width: 41px;
  height: 30px;
  margin-right: 10px;
  line-height: 1;
}
.node-indicador .ctools-collapsible-content span.title,
.node-indicador .ui-tabs .ui-tabs-panel span.title {
  color: #023F5A;
  font-size: 19px;
  line-height: 1;
  font-weight: 600;
  position: relative;
  top: -14px;
  left: 10px;
}

.node-indicador .ui-tabs .ui-tabs-panel a.table-link,
.node-indicador .ui-tabs .ui-tabs-panel a.popup {
  font-weight: 600;
  font-size: 14px;
}
.node-indicador .tabs .tab-list ul li a:hover,
.node-indicador .tabs .tab-list ul li.ui-state-active a,
.field-collection-item-field-content-group .tabs .tab-list ul li a:hover,
.field-collection-item-field-content-group .tabs .tab-list ul li.ui-state-active a,
.field-collection-item-field-content-group #tabs #tab-list ul li a:hover,
.field-collection-item-field-content-group #tabs #tab-list ul li.ui-state-active a {
  background-color: #CED9DE;
  color: #023F5A;
  border-bottom: 5px solid #023F5A;
}
.node-indicador .tabs .tab-list ul li a:hover,
.node-indicador .tabs .tab-list ul li.ui-state-active a {
  border-bottom: 0 none;
  background: transparent;
}
.node-indicador .ui-tabs .ui-tabs-panel,
.field-collection-item-field-content-group .ui-tabs .ui-tabs-panel {
  padding: 20px 10px;
}
.field-collection-container {
  border-bottom: 0 none;
  margin-bottom: 0;
}
#wrapper.page404 .page-title {
  color: #8F733C;
}
#wrapper.page404 .page-title i {
  margin-right: 10px;
}
#wrapper.page404 #main-content {
  width: 400px;
  margin-top: 75px;
}
#wrapper.page404 #main-content .see-all a {
  width: 41%;
  padding: 8px 2%;
  margin: 0;
  text-align: center;
  line-height: 26px;
}
#wrapper.page404 #main-content .see-all a:first-child {
  margin-right: 8%;
}
#wrapper.page404 #main-content .see-all a i {
  margin-right: 15px;
  height: 19px;
  position: relative;
  top: 3px;
}
#wrapper.page404 #main-content .see-all a i:after {
  top: -9px;
  left: -10px;
}
#area-cidadao .cell {
  width: 48%;
}
#area-cidadao .cell.cell-divider {
  width: 4%;
}
#area-cidadao .cell h2 {
  border-bottom: 1px solid #D0C6B2;
  padding-bottom: 20px;
  padding-top: 20px;
  margin-bottom: 0;
  /*margin-right: 30px;*/
}
#area-cidadao #consult-info {
  background: #F4F1EB;
  padding: 20px 5%;
  width: 90%;
  margin-bottom: 20px;
}
#area-cidadao .confort-text {
  margin-bottom: 40px;
}
#area-cidadao #consult-info .cell {
  width: 33%;
  /*vertical-align: middle;*/
}
#area-cidadao #consult-info .cell span {
  /*display: inline-block;*/
  float: left;
  width: 77%;
  /*font-style: italic;*/
}
#area-cidadao #consult-info .cell span.number {
  background: #8F733C;
  color: #fff;
  width: auto;
  margin-right: 3%;
  padding: 8px 12px;
  font-style: normal;
}
#area-cidadao .item  {
  margin-bottom: 35px;
}
#area-cidadao .item .cell.icon {
  width: 5%;
}
#area-cidadao .item .cell.icon i {
  color: #585858;
  margin: 0 10px 10px 0;
}
#area-cidadao .item .cell h3 {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}
#area-cidadao .conditions #edit-container {
  float: right;
}
#area-cidadao .conditions #edit-container .form-submit {
  margin-left:25px;
}
#area-cidadao .conditions #edit-container .form-submit:disabled {
  opacity: 0.5;
  background-color: #6D8D9B;
  cursor: default;
}
#area-cidadao .conditions #edit-container.crc-container .form-submit {
  clear: both;
  display: block;
  float: right;
}
#area-cidadao .conditions #edit-container.crc-container .form-item-agree {
  float: right;
}
#area-cidadao .conditions #edit-container.crc-container .spinner-wrapper {
  clear: both;
  display: block;
  float: right;
}
#conversor .form {
  background-color: #F4F0EB;
  padding: 25px;
  width: 55%;
  margin-bottom: 60px;
}
#conversor .form .form-item {
  margin-top: 0;
  margin-bottom: 30px;
}
#conversor .form .form-item .form-item {
  margin:0;
}
#conversor .form .form-item.form-type-select {
  display: inline-block;
  width: 49%;
}
#conversor .form .form-item.form-type-select select {
  width: 100%;
}
#conversor .form .form-item.form-type-select.form-item-filter-from {
  margin-right: 1%;
}
#conversor .form .container-inline-date,
#conversor .form #edit-filter-updated-info {
  display: inline-block;
}
#conversor .form .container-inline-date .description,
#conversor .form .container-inline-date label {
  display: none;
}
#conversor .form .container-inline-date .form-text {
  width: 90px;
  padding: 5px;
  border: 2px solid #D0C5B1;
  text-align: center;
  font-size: 14px;
}
.view .message-legis,
#conversor .form #edit-filter-updated-info {
  background: #F5E2D2;
  color: #DE761C;
  padding: 8px 10px;
  position: relative;
  top: 7px;
  margin-left: 10px;
  font-size: 11px;
}
.view .message-legis i,
#conversor .form #edit-filter-updated-info i {
  margin-right: 5px;
  float: left;
}
.view .message-legis {
  position: absolute;
  top: -7px;
  right: 0;
}
.view .message-legis i:after,
#conversor .form #edit-filter-updated-info i:after {
  font-size: 30px;
  left: -6px;
  top: -7px;
}
#conversor .form .form-submit {
  border: 0 none;
  background: #6C8D9B;
  color: #fff;
  float: right;
  padding: 8px 0;
  font-size: 17px;
  text-align: center;
  width: 130px;
  cursor: pointer;
}
#conversor .form #edit-result .currency {
  display: inline-block;
  width: 49%;
}
#conversor .form #edit-result .currency:first-of-type {
  margin-right: 1%;
}
#conversor .form #edit-result .form-item .form-text {
  width: 74%;
  padding: 5px 15px;
  border: 2px solid #D0C5B1;
  font-size: 14px;
  float: left;
  border-left: 0 none;
  background-color: #fff !important;
  font-weight: 600;
  height: 16px;
}
#conversor .form #edit-result .form-item .description {
  color: #023F5A;
  clear: both;
  padding-top: 7px;
}
form#views-events-form .form-item .chosen-container,
#conversor .form .chosen-container {
  border: 2px solid #D0C5B1;
  background-color: #fff;
}
form#views-events-form #edit_filter_month_chosen,
form#views-events-form #edit_filter_year_chosen {
  width: 100px !important;
}
form#views-events-form #edit_filter_month_chosen .chosen-drop,
form#views-events-form #edit_filter_year_chosen .chosen-drop {
  width: 104px;
}
form#views-events-form .form-item .chosen-container-single .chosen-single,
#conversor .form .chosen-container-single .chosen-single {
  background: #fff;
  border: 0 none;
  height: 30px;
  border-radius: 0;
}
form#views-events-form .form-item .chosen-container-single .chosen-single span,
#conversor .form .chosen-container-single .chosen-single span {
  line-height: 30px;
}
form#views-events-form .form-item .chosen-container-single .chosen-single div,
#conversor .form .chosen-container-single .chosen-single div {
  top: 4px;
}
form#views-events-form .form-item .chosen-container-single .chosen-drop,
#conversor .form .chosen-container-single .chosen-drop {
  border-radius: 0;
  border: 2px solid #D0C5B1;
  border-top: 0 none;
  margin-left: -2px;
  width: 101.4%;
}
#conversor .form #edit-result .currency i {
  float: left;
  width: 15%;
  background-color: #E6EBED;
  height: 26px;
  border: 2px solid #D0C5B1;
  border-right: 0 none;
}
#conversor .form #edit-result .currency i:after {
  top: -7px;
  left: 2px;
}
.page-publications #main-content .view .view-content {
  padding: 0 20px;
}
.page-publications #main-content .view.view-publicacoes-destacadas .view-content{
  padding: 0;
}
.page-publications #main-content .view .view-content .views-row{
  width: 165px;
  /*height: 235px;*/
  padding: 0;
  display: inline-block;
  border:0;
  position: relative;
  vertical-align: top;
  margin-top: 20px;
  margin-bottom: 50px;
  margin-right: 65px;
}
.page-publications #main-content .view .view-content .views-row .views-field-field-imagem {
  float: none;
  width: 100%;
  margin-right: 0px;
  height: auto;
  height: 240px;
}
.page-publications #main-content .view .view-content .views-row:nth-child(3n){
  margin-right: 0;
}

.page-publications #main-content .view .view-content .views-row .views-field-field-imagem img{
  margin-bottom: 0;
}
/*.page-publications #main-content .view .view-content .views-row .views-field-nothing{
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0;
    background-color: #8C9FAB;
    opacity: 0.9;
    }*/
/*.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-container .pub-name,
.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-container .pub-data,*/
.page-publications .pub-opacity .pub-container .pub-data{
  width: 100%;
  float: left;
}
/*.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-container .pub-name,*/
.page-publications .pub-opacity .pub-container .pub-name{
  margin-top: 5px;
  margin-right: 5px;
}
/*.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-container .pub-name a,*/
.page-publications .pub-opacity .pub-container .pub-name a{
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  padding-left: 5px;
  float: left;
  padding-right: 5px;
}
/*.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-container .pub-data span,*/
.page-publications .pub-opacity .pub-container .pub-data span{
  color: #fff;
  float: left;
  font-size: 10px;
  padding-left: 5px;
}
/*.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-pubs .pdf-icon,*/
.page-publications .pub-opacity .pub-container .pub-pubs .pdf-icon{
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 0px;
}
/*.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-pubs .pdf-icon a,*/
.page-publications .pub-opacity .pub-container .pub-pubs .pdf-icon a{
  color: #fff;
  position: relative;
  bottom: -4px;
  left: 5px;
  text-decoration: underline;
  font-size: 12px;
}

/*.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-pubs span i:after,
.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-pubs a :after,*/
.page-publications .pub-opacity .pub-container .pub-pubs .pdf-icon span i:after,
.page-publications .pub-opacity .pub-container .pub-pubs .pdf-icon a:after{

  color: #fff;
}
/*.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-pubs i,*/
.page-publications .pub-opacity .pub-container .pub-pubs i{

  color: #fff;
  float: left;
  margin-left: 5px;
  position: relative;
}
/*.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-pubs i a,*/
.page-publications .pub-opacity .pub-container .pub-pubs i a{
  display: block;
  position: absolute;
  width: 30px;
  height: 100%;
  z-index: 30;
}
/*.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-pubs span,*/
.page-publications .pub-opacity .pub-container .pub-pubs span{
  position: relative;
  color: #fff;
  float: left;
  top:5px;
  left: 5px;
  font-size: 12px;
  text-decoration: underline;
}
/*.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-pubs,*/
.page-publications .pub-opacity .pub-container .pub-pubs{
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
}
body.print-page {
  width: 595px;
  margin: auto;
}
.node-evento .group-header .field-name-field-imagem {
  float: left;
  width: 490px;

}
.node-evento .group-header .field-name-field-imagem img {
  margin:0 20px 0 0;
}
.node-evento .group-header .field-name-field-data-calendario {
  font-weight: 600;
  font-size: 16px;
  color: #023F5A;
  margin-bottom: 10px;
}
.node-evento .group-header .field-name-field-codigo {
  font-size: 15px;
  color: #023F5A;
  margin-bottom: 20px;
}
.node-evento .group-header .field-name-field-morada {
  margin-bottom: 40px;
}
.node.node-evento .field-name-field-tags .field-item {
  margin-left: 0px;
  margin-right: 10px;
}
.node-evento .group-footer {
  border-top: 1px solid #D0C6B2;
  margin-top:30px;
  padding-top: 30px;
  /*    width: 30%;
  float: left;*/
}
.node-evento .field-collection-container .field-items .field-item {
  padding: 0 ;
  margin: 10px 0 10px;
}
.node-evento .field-collection-container .field-items .field-item .field-item {
  margin:0;
  padding: 0;
}
.node-evento .group-footer .field-name-field-expand-collapse .entity .content {
  display: table;
  width: 100%;
}
.node-evento .group-footer .field-name-field-expand-collapse .entity .content .field {
  display: table-cell;
  vertical-align: top;
  font-weight: 600;
  border-bottom: 1px solid #D0C6B2;
}
.node-evento .group-footer .field-name-field-expand-collapse .entity .content .field.field-name-field-com-titulo {
  width: 10%;
  color: #023F5A;
  font-weight: normal;
}
.node-evento .group-header .field-name-field-morada-away {
  margin-bottom:40px;
}
.node-evento .group-header {
  position: relative;
  height: 340px;
  margin-bottom: 25px;
}
.node-evento .group-inscricao {
  position: absolute;
  left: 490px;
  bottom: 0;
}
.node-evento .group-inscricao .see-all {
  margin-bottom: 0;
}
.node-evento .field-name-field-inscricao {
  padding-top: 30px;
  display: inline-block;
  margin-right: 40px;
}
.node-evento .field-name-field-speaker {
  display: inline-block;
}
#main-content .view.view-id-events {
  display: block;
}
#main-content .view.view-id-events .attachment.attachment-before,
#main-content .view.view-id-events .view-content-wrapper {
  display: block;
  width: 100%;
  padding-left: 0;
}
#main-content .view.view-id-events .attachment.attachment-before {
  border-bottom: 1px solid #D0C6B2;
  margin-bottom:30px;
  padding-bottom: 30px;
  position: relative;
}
#main-content .view.view-id-events .attachment.attachment-before .confort {
  padding-right: 50%;
}
#main-content .view.view-id-events .attachment.attachment-before .item-list {
  position: absolute;
  right: 0;
  bottom: 0;
}
#main-content .view.view-id-events .attachment.attachment-before .item-list ul,
#main-content .view.view-id-events .attachment.attachment-before .item-list ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  float: left;
}
#main-content .view.view-id-events .attachment.attachment-before .item-list ul li a:link,
#main-content .view.view-id-events .attachment.attachment-before .item-list ul li a:visited {
  background-color: #F5F5F5;
  color: #4B7082;
  margin-left: 5px;
  font-weight: 600;
  font-size: 17px;
  line-height: 20px;
  border-bottom: 5px solid #F5F5F5;
  padding-top: 13px;
  display: block;
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
#main-content .view.view-id-events .attachment.attachment-before .item-list ul li a:hover,
#main-content .view.view-id-events .attachment.attachment-before .item-list ul li a.jactive {
  background-color: #CED9DE;
  color: #023F5A;
  border-bottom: 5px solid #023F5A;
}
form#views-events-form {

}
form#views-events-form .form-item,
form#views-events-form #edit-filter,
form#views-events-form #edit-actions  {
  display: inline-block;
  margin-right: 25px;
}
form#views-events-form .form-item label {
  color: #023F5A;
  padding-bottom: 7px;
}
form#views-events-form .see-all input.form-submit {
  padding: 9px 15px;
}
form#views-events-form .form-checkboxes input {
  margin-right: 5px;
  position: relative;
  top: -2px;
}
form#views-events-form .form-type-checkboxes {
  margin-left: 35px;
}
form#views-events-form .form-checkboxes label {
  color: #fff;
  padding: 2px 11px;
  line-height: 1;
}
form#views-events-form .form-checkboxes .form-item-filter-type-publicacao label {
  background: #BB7D7D;
}
form#views-events-form .form-checkboxes .form-item-filter-type-indicador label {
  background: #E3AC7B;
}
form#views-events-form .form-checkboxes .form-item-filter-type-evento label {
  background: #B9AA8C;
}
.view.view-id-events .date-nav-wrapper .date-nav {
  padding-bottom: 0;
}
.view.view-id-events.view-display-id-page .view-content h3,
.view.view-id-events .date-nav-wrapper .date-heading h3 {
  text-align: left;
  color: #8F733C;
  font-weight: 600;
  line-height: 30px;
  font-size: 1.7em;
}
.view.view-id-events.view-display-id-page .view-content h3 {
  clear: both;
}
.view.view-id-events.view-display-id-page .pager__item_all {
  /*display: none;*/
}
.view.view-id-events.view-display-id-page .date-nav-wrapper {
  display: none;
}
.view.view-id-events .date-nav-wrapper ul.pager {
  display: none;
}
#main-content .view.view-id-events  .month-view thead {
  display: none;
}
#main-content .view.view-id-events .calendar-calendar table {
  border-collapse: separate;
  border-left: 1px solid #D0C6B2;
  border-bottom: 1px solid #D0C6B2;
}
#main-content .view.view-id-events .calendar-calendar td {
  border-color:#D0C6B2;
  border-width: 1px;
  border-left: 0 none;
  border-bottom: 0 none;
}
#main-content .view.view-id-events .calendar-calendar .month-view .full td .inner div.day {
  color: #023F5A;
}
#main-content .view.view-id-events .calendar-calendar div.day {
  float: left;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
}
#main-content .view.view-id-events .calendar-calendar .month-view .full td.single-day.empty,
#main-content .view.view-id-events .calendar-calendar .month-view .full td.date-box.empty {
  background: #fff;
}
#main-content .view.view-id-events .calendar-calendar .month-view .full td.date-box:nth-last-child(2),
#main-content .view.view-id-events .calendar-calendar tr td.single-day:nth-last-child(2),
#main-content .view.view-id-events .calendar-calendar .month-view .full td.date-box:last-child,
#main-content .view.view-id-events .calendar-calendar tr td.single-day:last-child {
  background: #F9F8F5 !important;
}
#main-content .view.view-id-events .calendar-calendar .month-view .full td.date-box.empty .inner div.day {
  color: #D0C6B2;
}
#main-content .view.view-id-events .calendar-calendar .month-view .full td.single-day {
  height: 120px !important;
  position: relative;
}
.view-id-events .calendar-calendar .month-view .full td.single-day div.monthview {
  background: transparent;
  padding: 0;
  border-radius: 0;
  margin: 4px 0px;
}
.view-id-events .calendar-calendar .month-view .full td.single-day div.monthview .views-field-title {
  color: #fff;
  font-size: 11px;
  line-height: 14PX;
  font-weight: 600;
  padding: 3px;
}
.view-id-events .calendar-calendar .month-view .full td.single-day div.monthview .views-field-title a {
  color: #fff;
}
.view-id-events .calendar-calendar .month-view .full td.single-day div.monthview .views-field-title.evento {
  background: #B9AA8C;
}
.view-id-events .calendar-calendar .month-view .full td.single-day div.monthview .views-field-title.publicacao {
  background: #BB7D7D;
}
.view-id-events .calendar-calendar .month-view .full td.single-day div.monthview .views-field-title.indicador {
  background: #E3AC7B;
}
.view-id-events .calendar-calendar .month-view .full td.single-day .inner div.item {
  display: none;
}
.view-id-events .calendar-calendar .month-view .full td.single-day .inner div.item:nth-child(1),
.view-id-events .calendar-calendar .month-view .full td.single-day .inner div.item:nth-child(2),
.view-id-events .calendar-calendar .month-view .full td.single-day .inner div.item:nth-child(3),
.view-id-events .calendar-calendar .month-view .full td.single-day .inner div.item:nth-child(4) {
  display: block;
}
.view-id-events .calendar-calendar .inner {
  padding: 0 3px;

  -webkit-transition: all .1s ease-out;
  -moz-transition: all .1s ease-out;
  -o-transition: all .1s ease-out;
  transition: all .1s ease-out;
}
.view-id-events .calendar-calendar .month-view .full td,
.view-id-events .calendar-calendar .week-view .full td, .calendar-calendar .day-view td {
  vertical-align: top;
  padding: 0px ;
}
.view-id-events .calendar-calendar .month-view .full td.single-day .inner div.item:nth-child(4):before {
  content: 'ver mais ↓';
  background-color: #6D8D9B;
  text-align: center;
  width: 60%;
  margin: 10px auto 0;
  cursor: pointer;
  display: block;
  color: #fff;
  padding: 3px;
}
.view-id-events .calendar-calendar .month-view .full td.single-day.opened .inner div.item:nth-child(4):before {
  display: none;
}
.view-id-events .calendar-calendar .month-view .full td.single-day .inner div.item:nth-child(4) .view-item {
  display: none;
}
.view-id-events .calendar-calendar .month-view .full td.single-day.opened .inner div.item:nth-child(4) .view-item {
  display: block;
}
.view-id-events .calendar-calendar .month-view .full td.single-day.opened .inner div.item {
  display: block !important;
}
.calendar-calendar .month-view .full td.single-day.opened .inner {
  position: absolute;
  background: #E6EBEE;
  padding-bottom: 10px;
  z-index: 10;
  width: 94%;
}
.calendar-calendar .month-view .full td.single-day.opened .inner span.close:after {
  content: 'ver menos ↑';
  background-color: #6D8D9B;
  text-align: center;
  width: 60%;
  margin: 20px auto 0;
  cursor: pointer;
  display: block;
  color: #fff;
  padding: 3px;
}
#main-content .view.view-id-events .calendar-calendar td.date-box.opened {
  background: #E6EBEE;
}
.view-publicacoes-destacadas .view-content-wrapper{
  padding-left: 0 !important;
  padding-bottom: 0px !important;
}

#attachment-publicacoes{
  background-color: #F2F5F7;
  /*outline: 20px solid #F2F5F7;*/
  /*margin-top: 20px;*/
  margin-bottom: 50px;
  padding: 20px;
  /*max-height: 280px;*/
  /*overflow: hidden;*/
}
#attachment-publicacoes .view .view-content .views-row{
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}
.title-boletim{
  color: #333;
  margin-bottom: 25px;
}
.corpo-boletim{
  color: #333;
  margin-bottom: 60px;
}
.page-publications #main-content .view .attachment.attachment-before form{
  /*min-height: 360px;*/
  background-color: #F4F1EB;
}
.page-publications #main-content .view .attachment.attachment-before form #edit-header{
  display: none;
}
.title-destacadas{
  padding-bottom: 20px;
  color:#8F733C;
}
.view.view-id-events.view-display-id-page .view-content h3 {
  border-bottom: 1px solid #8F733C;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
#main-content .view.view-id-events.view-display-id-page .view-content-wrapper {
  display: block;
  width: 100%;
}
#main-content .view.view-id-events.view-display-id-page .view-content .views-row {
  padding: 0;
  border-bottom: 0 none;
  float: left;
  width: 31%;
  margin-right: 2%;
  margin-bottom: 20px;
  min-height: 110px;
}
#main-content .view.view-id-events.view-display-id-page .view-content .views-row .views-field-nothing {
  float: left;
  width: 70px;
  margin-right: 30px;
  min-height: 110px;
  text-align: center;
}
.node-type-publicacao #main-content .node .field-name-body{
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D0C6B2;
}
.node-type-publicacao #main-content .node .publication-image-about{
  width: 100%;
  display: table;
  padding-bottom: 30px;
  border-bottom: 1px solid #D0C6B2;
}
.node-type-publicacao #main-content .node .publication-image-about .pub-image{
  width: 135px;
  display: table-cell;
  vertical-align: top;
}
.node-type-publicacao #main-content .node .publication-image-about .pub-data{
  width: 600px;
  display: table-cell;
  vertical-align: top;
  position: relative;
}
.node-type-publicacao #main-content .node .publication-image-about .pub-data .pdf-boletim i{
  position: relative;
  top: 10px;
  color: #023F5A;
  margin-right: 5px;
}
.node-type-publicacao #main-content .node .publication-image-about .pub-data .pdf-boletim a{
  color: #333;
  font-weight: bold;
}
.node-type-publicacao #main-content .node .publication-image-about .pub-data .field-name-field-tags{
  padding:0;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.node-type-publicacao #main-content .node .publication-image-about .pub-data .field-name-field-tags .field-item:first-child{
  margin-left: 0;
}
.node-type-publicacao #main-content .view-series-publicacoes,
#main-content .view-documentos-legisla-o{
  margin-top: 35px;
  display: block;
}
.node-type-publicacao #main-content .view-series-publicacoes {
  /*margin-top: 0;*/
}
.node-type-publicacao #main-content .view-series-publicacoes .view-footer,
#main-content .view-documentos-legisla-o .view-footer{
  width: 25%;
  height: 40px;
  float: left;
  color: #333;
  font-weight: bold;
  line-height: 40px;
}
.node-type-publicacao #main-content .view-series-publicacoes .view-footer {
  visibility: hidden;
}
.node-type-publicacao #main-content .view-series-publicacoes .attachment.attachment-after {
  width: 25%;
  height: 40px;
  position: absolute;
  border:0 none;
  color: #333;
  font-weight: bold;
  line-height: 40px;
  top: 0px;
}
.node-type-publicacao #main-content .view-series-publicacoes .view-filters .views-exposed-form .views-exposed-widget,
#main-content .view-documentos-legisla-o .view-filters .views-exposed-form .views-exposed-widget{
  padding:0;
}
.node-type-publicacao #main-content .view-series-publicacoes .view-filters,
#main-content .view-documentos-legisla-o .view-filters{
  width: 75%;
  height: 40px;
  float: left;
}
.node-type-publicacao #main-content .view-series-publicacoes .view-filters .views-exposed-form .views-exposed-widget .form-submit,
#main-content .view-documentos-legisla-o .view-filters .views-exposed-form .views-exposed-widget .form-submit{
  margin-top: 0;
}
.node-type-publicacao #main-content .view-series-publicacoes .view-filters .views-exposed-form .views-widget-filter-filename,
#main-content .view-documentos-legisla-o .view-filters .views-exposed-form .views-exposed-widget .views-widget-filter-filename {
  width: 70%;
}
.node-type-publicacao #main-content .view-series-publicacoes .view-filters .views-exposed-form .views-submit-button,
#main-content .view-documentos-legisla-o .view-filters .views-exposed-form .views-submit-button{
  padding-left: 2%;
  width: 28%;
  height: 40px;
}
.node-type-publicacao #main-content .view-series-publicacoes .view-filters .views-exposed-form .views-submit-button input,
#main-content .view-documentos-legisla-o .view-filters .views-exposed-form .views-submit-button input{
  width: 100%;
  height: 100%;
  background-color: #6D8D9B;
  color: #fff;
  font-weight: bold;
  border:0;
  outline: 0;
  font-size: 16px;
}
.node-type-publicacao #main-content .view-series-publicacoes .view-filters input[type="text"],
#main-content .view-documentos-legisla-o .view-filters input[type="text"]{
  width: 100%;
  height: 40px;
  background-color:#E6EBEE;
  outline: 0;
  border: 0;
  padding-left: 10px;
}
.node-type-publicacao #main-content .view .view-content-wrapper,
.view-documentos-legisla-o .view .view-content-wrapper{
  display: block;
  float: left;
  width: 100%;
  padding-left: 0;
  margin-top: 30px;
}
.view-documentos-legisla-o .view-content-wrapper{
  display: block !important;
  float: left;
  width: 100% !important;
  padding-left: 0 !important;
  margin-top: 50px;
  border-bottom: 0;
}
#main-content .view.view-series-publicacoes .attachment-before {
  display: none;
}
.view-series-publicacoes .views-row{
  border-bottom: 0 !important;
}
.view-series-publicacoes .views-row .item-lista i,
.view-documentos-legisla-o .views-row .item-lista i{
  /*content: '\e812';*/
  /*font-size: 25px;*/
  color: #023F5A;
  position: relative;
  top: 10px;
  height: 31px;
  width: 30px;
  /*line-height: 30px;*/
}
.view-series-publicacoes .views-row .item-lista i:after,
.view-documentos-legisla-o .views-row .item-lista i:after {
  font-size: 55px;
}
.view-series-publicacoes .views-row .item-lista .file img,
.view-documentos-legisla-o .views-row .item-lista .file img{
  display: none;
}
.view-series-publicacoes .views-row .item-lista .file a,
.view-documentos-legisla-o .views-row .item-lista .file a{
  font-weight: bold;
  color: #333;
  font-size: 14px;
  /*margin-left: 20px;*/
}
.view-series-publicacoes ul.pager.pager--infinite-scroll li a:link,
.view-documentos-legisla-o ul.pager.pager--infinite-scroll li a:link{
  padding:25px 100px;
}
.ui-dialog {
  position: fixed;
  padding:20px;
  overflow: visible;
  border-radius: 0;
  border: 0 none;
}
.ui-dialog .ui-dialog-titlebar {
  cursor: pointer !important;
  position: absolute;
  background: #6D8D9B;
  right: 0px;
  top: -40px;
  border: 0 none;
  border-radius: 0;
  padding: 10px;
  height: 20px;
}
.ui-dialog .ui-dialog-title {
  display: none;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: static;
  margin: 0;
  padding: 0 !important;
  width: auto;
  display: block;
  height: auto;
  border: 0 none !important;
}
.ui-dialog .ui-dialog-titlebar-close span {
  border: 0 none !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
  background: inherit !important;
}
.ui-widget-overlay {
  background: #000;
  opacity: .7;
}
#clipboard-dialog {
  display: none;
}
#modal {
  display: none;
}
#modal .cell-image {
  padding-right: 25px;
}
#modal .title,
#modal .title a:link,
#modal .title a:visited {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #8F733C;
  padding-bottom: 15px;
}
.instituicoes-supervisao{
  display: inline-block;
  width: 290px;
  vertical-align: top;
  margin-right: 145px;
  margin-bottom: 30px;
  vertical-align: top;
}
.node .instituicoes-supervisao{
  /*margin-right: 115px;*/
}
.instituicoes-supervisao:nth-child(3n){
  margin-right: 0;
}
#table-instituicoes-supervisao{
  margin-top: 30px;
}
.box-instituicao{
  width: 100%;
  height: 150px;
  /*background-color: #F9F8F5;
  border: 1px solid #A28E66;*/
  background-color: #dfdfdf;
  border: 1px solid #dfdfdf;
}
.box-text{
  margin:20px 0px;
}
.box-link a{
  font-weight: bold;
}
.icon-class{
  width: 100%;
  float: left;
  text-align: center;
  height: 105px;
  position: relative;
  top:15px;
}
.box-instituicao .icon-class i:after{
  color: #A28E66;
}
.field-collection-item-field-content-group .box-link {
  display: none;
}
.icon-url{
  width: 100%;
  float: left;
  text-align: center;
  height: 55px;
  font-weight: bold;
  font-size: 20px;
  color:#A28E66;
  font-size: 18px;
}
.icon-url a{
  font-weight: bold;
  font-size: 20px;
  padding: 0 10px;
  color:#A28E66;
  font-size: 18px;
}
#outer-login {
  margin: 50px 0 80px;
}
#outer-login .cell {
  width: 50%;
}
#outer-login i {
  float: left;
  background-color: #F2F2F2;
  padding: 10px;
  font-size: 50px;
  line-height: 1;
  margin-right: 20px;
}
#outer-login h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
.table-in-line{
  width: 33%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 55px;
}
.title-in-line{
  font-size: 14px;
  color: #023F5A;
  font-weight: bold;
  margin-bottom: 10px;
}




#dialog #header,
#dialog #header-space,
#dialog #footer,
#dialog .breadcrumb,
#dialog #skip-link {
  display: none;
}
#dialog .center {
  width: 100%;
}
.page-contas-oficiais-de-entidades-supervisionadas .views-field-field-tipo-ent-aut,
.page-contas-oficiais-de-entidades-supervisionadas .views-field-field-tipo-de-publicacao,
.page-contas-oficiais-de-entidades-supervisionadas .views-field-field-trimestre,
.page-decisoes-do-banco-de-portugal .views-field-field-tipo-ent-aut,
.page-decisoes-do-banco-de-portugal .views-field-field-tipo-de-decisao{
  display: inline-block;
}
.page-glossario #main-content .view,
.page-glossario-bilingue #main-content .view{
  display: block;
}

.page-glossario #javali-search-form #main-content .view .attachment.attachment-before,
.page-glossario-bilingue #javali-search-form #main-content .view .attachment.attachment-before{
  display: block;
  width: 100%;
  padding-bottom: 20px;
}
.page-glossario .view-display-id-attachment_1 .clearfix,
.page-glossario-bilingue  .view-display-id-attachment_1 .clearfix{
  width: 100%;
  border-bottom: 1px solid #ccc;
  border-top:1px solid #ccc;
}
.page-glossario #main-content .view .attachment.attachment-before,
.page-glossario-bilingue #main-content .view .attachment.attachment-before{
  width: 100%;
  padding-bottom: 30px;
}
.page-glossario #main-content .view .attachment.attachment-before .view-footer {
  display: none;
}
.page-glossario #main-content .view .view-content-wrapper,
.page-glossario-bilingue #main-content .view .view-content-wrapper{
  width: 100%;
  padding-left: 0;
  padding-bottom: 0;
  display: block;
}
.page-glossario .views-summary a,
.page-glossario span.views-summary,
.page-glossario-bilingue .views-summary a,
.page-glossario-bilingue span.views-summary{
  font-size: 28px;
  display: table-cell;
  width: 35px;
  color: #023F5A;
  font-weight: bold;
  text-align: center;
  padding: 10px 5px;
}
.page-glossario .views-summary a:hover,
.page-glossario .views-summary a.active,
.page-glossario-bilingue .views-summary a:hover,
.page-glossario-bilingue .views-summary a.active{
  background-color:#8F733C;
  color:#fff;
}
.page-glossario .ajax-progress-throbber,
.page-glossario-bilingue .ajax-progress-throbber{
  display: none !important
}
.page-glossario #main-content .view .view-content .views-row .views-field-title,
.page-glossario-bilingue #main-content .view .view-content .views-row .views-field-title{
  color:#023F5A;
}
.page-glossario input#edit-title,
.page-glossario-bilingue input#edit-title{
  width: 450px;
  background-color: #E6EBEE;
  outline: 0;
  border:0;
  padding: 10px;
  position: relative;
}
.page-glossario .views-reset-button,
.page-glossario-bilingue .views-reset-button{
  position: absolute;
  left: 440px;
  top: 0;
  font-size: 28px;
  font-weight: bold;
}
.page-glossario .views-reset-button a,
.page-glossario-bilingue .views-reset-button a{
  color: #023F5A;
}
.page-glossario input#edit-submit-glossario,
.page-glossario-bilingue input#edit-submit-glossario-bilingue{
  margin-top: 0;
  height: 38px;
  border-radius: 0;
  border:0;
  outline: 0;
  background-color: #6D8D9B;
  color:#fff;
  width: 150px;
  font-size: 18px;
}
.page-glossario input#edit-submit-glossario:hover,
.page-glossario-bilingue input#edit-submit-glossario-bilingue:hover{
  background-color: #023F5A;
  cursor: hand;
  cursor: pointer;
}
.page-glossario .views-exposed-widgets,
.page-glossario-bilingue .views-exposed-widgets{
  margin-bottom: 30px;
  position: relative;
}
.page-glossario-bilingue #main-content .view .view-content .views-row{
  padding: 10px 0;
  border-bottom: 0;
  display: table;
  width: 100%;
}
.page-glossario-bilingue #main-content .view .view-content .views-row:nth-child(2n){
  background-color: #E6EBEE;
}
.gloss-pt, .gloss-en{
  display: table-cell;
  width: 480px;
  vertical-align: top;
}
.gloss-pt{
  margin-right: 30%;
  padding-left: 20px;
}
.gloss-t{
  font-weight: bold;
}
.gloss-r{
  color:#023F5A;
}
.view-id-indicadores .view-content-wrapper,
.view-id-indicadores .view-footer {
  display: block !important;
  width: 100% !important;
}
.view-id-indicadores .view-footer,
.view-id-glossario_bilingue .view-footer{
  width: 80%;
  margin-bottom: 30px;
}
.view-id-glossario_bilingue .view-display-id-attachment_1 .view-footer{
  display: none;
}
.page-glossario-bilingue .page-title a,
.page-glossario .page-title a{
  color:#023F5A;
  margin-left: 30px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}
.views-label-field-ano-divulgacao{
  display: inline-block;
  font-weight: bold;
}
.views-field-field-ano-divulgacao .field-content {
  display: inline-block;
}
.pergunta-cat,
.pergunta-cat-big{
  color:#8F733C;
  font-weight: bold;
  padding:10px 0;
}
.pergunta-cat-big{
  font-size: 20px;
}
.questao-containner{
  width: 100%;
  display: table;
  padding-bottom: 60px;

}
.questao-item {
  display: inline-block;
  width: 45%;
  vertical-align: top;
  margin-right: 4%;
}
.questao-item:nth-child(2n){
  margin-right: 0;
}
.pergunta-blue{
  font-size: 18px;
  line-height: 22px;
  color: #023F5A;
  font-weight: bold;
  margin-bottom: 10px;
}
.pergunta-cat-big{
  padding-bottom: 35px;
  padding-top: 25px;
  border-top:1px solid #ccc;
}
.pergunta{
  /*font-weight: bold;*/
  padding-bottom: 20px;
}
.corpo-pergunta{
  padding-bottom: 15px;
}
.confort {
  position: relative;
}
.confort a.editvar:link,
.confort a.editvar:visited {
  background: url("../images/icon-cog-small.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 19px;
  margin: 5px auto;
  width: 20px;
}
.page-agenda .settings-button {
  display: none;
}
.page-glossario-bilingue form#glossario-a-z-filter,
.page-glossario form#glossario-a-z-filter{
  display: none;
}
form#views-exposed-form-glossario-page i,
form#views-exposed-form-glossario-bilingue-page i{
  line-height: 54px;
  margin-left: 0;
  margin-right: 9px;
  height: 50px;
  color: #fff;
  font-family: 'icomoon';
  font-size: 50px;
  font-weight: bold;
  letter-spacing: -14px;
  right: 5%;
  position: absolute;
  display: none;
}
.node-type-entidade-autorizada #main-content .node,
.node-type-intermediario-credito-far #main-content .node,
.node-type-carta-circular #main-content .node,
.node-type-legislacao #main-content .node,
.node-type-instrucao #main-content .node,
.node-type-aviso #main-content .node{
    display: table;
}

/*
#main-content div.label-acordeon,
#main-content div.paragraphs-items,
#main-content div.paragraphs-items > .field
{
    width: 100%;
}
*/

#main-content .node,
#main-content .node div.paragraphs-items-field-mutuantes-if,
#main-content .node div.label-acordeon,
#main-content .node div.label-acordeon div.paragraphs-items > div.field,
#main-content .node div.label-acordeon div.paragraphs-items div.field-items,
#main-content .node div.paragraphs-items-field-mutuantes-if-full
{
    width: 100%;
}
/*
.node-type-entidade-autorizada #main-content .node,
.node-type-intermediario-credito-far #main-content .node,
{
    width: 100%;
}
*/
.node-type-entidade-autorizada #main-content .node .field-name-body,
.node-type-intermediario-credito-far #main-content .node .field-name-body,
.node-type-carta-circular #main-content .node .field-name-body,
.node-type-legislacao #main-content .node .field-name-body,
.node-type-instrucao #main-content .node .field-name-body,
.node-type-aviso #main-content .node .field-name-body{
  margin-top: 0;
}
.node-instrucao .field-name-field-instru-o-em-vigor-manual-,.node-type-legislacao #main-content .node .field.field-name-field-instrumentos-associados{
  clear: left;
  float: none;
  display: block;
}
.node-instrucao .field-name-field-instru-o-em-vigor-manual-{
  display: block !important;
}
#main-content div.node div.paragraphs-item-mutuante-if div.field,
#main-content div.node.node-intermediario-credito-far > div.field,
#main-content .node div.label-acordeon div.paragraphs-items > div.field div.field-items > div.field-item div.field,
#main-content .node div.group-contactos-profissionais-ic.field-group-div.label-acordeon div.field,
#main-content .node div.paragraphs-items.paragraphs-items-field-morada-ef.paragraphs-items-field-morada-ef-full.paragraphs-items-full div.content > div.field,
#main-content .node div.paragraphs-items-field-mutuantes-ic
{
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    padding-right: 15px;
    box-sizing: border-box;
}

#main-content div.node div.paragraphs-item-mutuante-if div.field-name-field-designacao-mutuante.field-type-text.field-label-above
{
    width: 100% !important;
}

#main-content .node div.label-acordeon div.paragraphs-items > div.field-type-paragraphs
{
    width: 100% !important;
}

#main-content div.node div.paragraphs-item-mutuante-if
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

div.label-acordeon
{
    margin-bottom: 30px;
}


.node-type-entidade-autorizada #main-content .node .field,
.node-type-legislacao #main-content .node .field,
.node-type-carta-circular #main-content .node .field,
.node-type-instrucao #main-content .node .field,
.node-type-aviso #main-content .node .field{
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
}

.node-type-aviso .field-name-field-lista-de-outros-diplomas  .field-items  .field-item:after {
 right: 3px; position: relative;
}
.node-type-aviso .field-name-field-lista-de-outros-diplomas  .field-items  .field-item:last-child:after {
    content: none;
}

.node-type-intermediario-credito-far #main-content div.label-acordeon,
{
    margin-bottom: 2px;
}

.node-type-instituicao-financeira-far #main-content div.label-acordeon h3,
.node-type-intermediario-credito-far #main-content div.label-acordeon h3, 
span.field-group-format-toggler, 
a.field-group-format-title{
    color: #8F733C;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: #8f733c 1px solid;
    margin-bottom: 5px;
}



/*
.node-type-intermediario-credito-far #main-content div.label-acordeon, 
{
    width: 100%;
}

.node-type-intermediario-credito-far #main-content div.label-acordeon div.paragraphs-items > div.field.field-type-paragraphs,
{
    width: 100%;
}
*/

.node-type-entidade-autorizada #main-content .node .field .field-items,
.node-type-intermediario-credito-far #main-content .node .field .field-items,
.node-type-intermediario-credito-far #main-content div.label-acordeon .field .field-items,
.node-type-carta-circular #main-content .node .field .field-items,
.node-type-legislacao #main-content .node .field .field-items,
.node-type-instrucao #main-content .node .field .field-items,
.node-type-aviso #main-content .node .field .field-items{
  margin-right: 10px;
}
.node-type-entidade-autorizada #main-content .field-name-field-data-limite span.date-display-single{
  color: #333;
}

.home-indicador path {
  stroke: #023F5A;
  stroke-width: 2;
  fill: none;
}
.home-indicador .area {
  fill: #CED9DE;
}

.home-indicador .axis path,
.home-indicador .axis line {
  fill: none;
  stroke: #CED9DE;
  shape-rendering: crispEdges;
}
.home-indicador .axis .tick line {
  stroke: #efefef;
  stroke-width:1.2;
}
.home-indicador .axis text {
  fill: #023F5A;
  font-size: 9px;
}
.home-indicador .x.axis .tick:nth-child(odd) text {
  /*baseline-shift: -10px;*/
}
.home-indicador .x.axis .tick:nth-child(even) text {
  /*baseline-shift:  5px;*/
}
.home-indicador .legend {
  padding: 5px;
  font-size: 12px;
  fill:#023F5A;
  font-weight: 600;
}
.page-legislacao-e-normas #main-content .view .view-content .views-row .views-field-nothing,
.page-legislacao #main-content .view .view-content .views-row .views-field-nothing,
.page-aviso #main-content .view .view-content .views-row .views-field-nothing,
.page-carta-circular #main-content .view .view-content .views-row .views-field-nothing,
.page-instrucao #main-content .view .view-content .views-row .views-field-nothing,
.page-instrucao-historico #main-content .view .view-content .views-row .views-field-nothing{
  font-weight: 600;
  font-size: 17px;
  line-height: 22px;
  margin: 6px 0 6px;
}
.page-legislacao-e-normas #main-content .view .view-content .views-row .views-field-field-data-de-publicacao,
.page-legislacao #main-content .view .view-content .views-row .views-field-field-data-de-publicacao,
.page-aviso #main-content .view .view-content .views-row .views-field-field-data-de-publicacao,
.page-carta-circular #main-content .view .view-content .views-row .views-field-field-data-de-publicacao,
.page-instrucao #main-content .view .view-content .views-row .views-field-field-data-de-publicacao,
.page-instrucao-historico #main-content .view .view-content .views-row .views-field-field-data-de-publicacao{
  font-size: 14px;
  color: #023F5A;
  font-weight: 400;
  margin-bottom: 10px;
}
.page-legislacao-e-normas #main-content .view .view-content .views-row .views-field-nothing-1 a,
.page-legislacao #main-content .view .view-content .views-row .views-field-nothing-1 a,
.page-aviso #main-content .view .view-content .views-row .views-field-nothing-1 a,
.page-carta-circular #main-content .view .view-content .views-row .views-field-nothing-1 a,
.page-instrucao #main-content .view .view-content .views-row .views-field-nothing-1 a,
.page-instrucao-historico #main-content .view .view-content .views-row .views-field-nothing-1 a{
  display: inline-block;
  float: left;
}
.page-legislacao-e-normas #main-content .view .view-content .views-field-field-destinatarios a,
.page-legislacao #main-content .view .view-content .views-field-field-destinatarios a,
.page-aviso #main-content .view .view-content .views-field-field-destinatarios a,
.page-carta-circular #main-content .view .view-content .views-field-field-destinatarios a,
.page-instrucao #main-content .view .view-content .views-field-field-destinatarios a,
.page-instrucao-historico #main-content .view .view-content .views-field-field-destinatarios a{
  display: inline-block;
}

.page-legislacao-e-normas #main-content .view .view-content .views-row .views-field-field-data-limite,
.page-legislacao #main-content .view .view-content .views-row .views-field-field-data-limite,
.page-aviso #main-content .view .view-content .views-row .views-field-field-data-limite,
.page-carta-circular #main-content .view .view-content .views-row .views-field-field-data-limite,
.page-instrucao #main-content .view .view-content .views-row .views-field-field-data-limite,
.page-instrucao-historico #main-content .view .view-content .views-row .views-field-field-data-limite{
  font-size: 14px;
  color: #023F5A;
  font-weight: 400;
  margin-bottom: 10px;
}
.page-legislacao-e-normas #main-content .view .view-content .views-row .views-field-field-data-de-emissao,
.page-legislacao #main-content .view .view-content .views-row .views-field-field-data-de-emissao,
.page-aviso #main-content .view .view-content .views-row .views-field-field-data-de-emissao,
.page-carta-circular #main-content .view .view-content .views-row .views-field-field-data-de-emissao,
.page-instrucao #main-content .view .view-content .views-row .views-field-field-data-de-emissao,
.page-instrucao-historico #main-content .view .view-content .views-row .views-field-field-data-de-emissao{
  font-size: 14px;
  color: #023F5A;
  font-weight: 400;
  margin-bottom: 10px;
}
/*.ui-dialog-content #chart svg {
    display: none;
}
.ui-dialog-content #chart svg:first-child {
    display: block;
    }*/
#ui-datepicker-div {
  border-radius: 0;
  padding: 0;
  border: 1px solid #ccc;
  background: #fff;
}
.ui-datepicker .ui-datepicker-header {
  background: #A28E66;
  border-radius: 0;
}
.ui-datepicker .ui-datepicker-calendar thead tr {
  background: #E8E3D9;
}
.ui-datepicker .ui-datepicker-calendar thead tr th {
  padding: 5px;
  font-weight: normal;
  color: #8e733c;
  font-size: 11px;
}
.ui-state-default, .ui-widget-content .ui-state-default {
  text-align: center;
  background: #fff;
  color: #323232;
  font-size: 13px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
  font-weight: 600;
}
.ui-state-highlight, .ui-widget-content .ui-state-active {
  background: #CED9DE;
  color: #023f5a;
  font-weight: 600;
}
.view-documentos-legisla-o .views-row{
  border-bottom: 0 !important;
}
.node-type-instrucao .field-items .field-item,
.node-type-legislacao .field-items .field-item,
.node-type-carta-circular .field-items .field-item,
.node-type-aviso .field-items .field-item{
  display: inline-block;
}
.page-recrutamento .view-footer a{
  float: right;
  font-weight: bold;
}
.page-recrutamento .view-footer a span{
  position: relative;
  top:-6px;
}
.page-recrutamento .view-footer a i:after{
  color: #000;
}
.node-oportunidade-recrutamento span.tag{
  margin-top: 30px;
  border-radius: 10px;
  background: #E6ECEC;
  color: #3F667A;
  display: inline-block;
  padding: 3px 6px;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  margin-right: 5px;
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out;
}
.node-oportunidade-recrutamento .apply-link-recruitment{
  padding: 10px 60px;
  background-color: #6D8D9B;
  color: #fff;
  font-weight: bold;
}
.node-type-aviso .field-name-field-lista-de-instruces .field-items .field-item,
.node-type-aviso .field-name-field-lista-de-avisos-alterador .field-items .field-item,
.node-type-aviso .field-name-field-lista-de-avisos-alterados .field-items .field-item,
.node-type-aviso .field-name-field-lista-de-cartas-circulares .field-items .field-item,
.node-type-instrucao .field-name-field-lista-de-cartas-circulares .field-items .field-item,
.node-type-instrucao .field-name-field-lista-de-avisos-alterador .field-items .field-item,
.node-type-instrucao .field-name-field-lista-de-instrucoes-altera .field-items .field-item,
.node-type-instrucao .field-name-field-lista-de-instrucoes-alt .field-items .field-item,
.node-type-legislacao .field-name-field-instrumentos-associados .field-items .field-item,
.node-type-carta-circular .field-name-field-lista-de-instruces .field-items .field-item,
.node-type-carta-circular .field-name-field-lista-de-avisos-alterador .field-items .field-item
{
  clear:left;
  display:block;
}
.node-oportunidade-recrutamento .field-departamento{
  margin-bottom: 80px;
}
.node-oportunidade-recrutamento .field-botao-recrutamento{
  margin-bottom: 50px;
}
.page-taxas-cambio #related-content #related-docs a span.conversor-link{
  position: absolute;
  width: 150px;
}
.page-publications #main-content .view .destaque-publication-container{
  width: 165px;
  /*height: 235px;*/
  padding: 0;
  display: inline-block;
  border: 0;
  position: relative;
  vertical-align: top;
  margin-top: 20px;
  margin-bottom: 50px;
  margin-right: 65px;
  /*background-color: red;*/
  min-height: 240px;
}
.page-publications #main-content .view .destaque-publication-container:last-child {
  margin-right: 0;
}
.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-opacity,
.page-publications #main-content .view .destaque-publication-container .pub-opacity {
  width: 100%;
  height: 50px;
  position: absolute;
  top: 185px;
  background-color: #8C9FAB;
  opacity: 0.9;
}
.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-name,
.page-publications #main-content .view .destaque-publication-container .pub-name {
  font-weight: 600;
  font-size: 17px;
  line-height: 20px;
  margin: 6px 0 6px;
  color: #323232;
}
.page-publications #main-content .view .view-content .views-row .views-field-nothing .pub-data,
.page-publications #main-content .view .destaque-publication-container .pub-data {
  font-size: 13px;
  line-height: 13px;
  color: #023F5A;
  font-weight: 400;
  margin: 6px 0 6px;
}
.node-type-publicacao h1.page-title{
  margin-bottom: 5px;
}
.node-type-publicacao #maincontent .date{
  margin-bottom: 10px;
}
#textos-legislacao-container .line-documents-leg,
#textos-legislacao-container .line-documents-leg-header{
  width: 100%;
  display: table;
  padding: 10px 0;
}
#textos-legislacao-container .line-documents-leg-header{
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
#textos-legislacao-container .line-documents-leg:nth-child(2n){
  background-color: #F9F8F5;
}
#textos-legislacao-container .filename-legislation-file,
#textos-legislacao-container .filename-legislation-file-header{
  display: table-cell;
  width: 50%;
  padding-left: 10px;
  vertical-align: middle;
}
#textos-legislacao-container .filename-legislation-file a,
#textos-legislacao-container .files-legislation-file a{
  font-weight: bold;
  display: inline-block;
}
#textos-legislacao-container .files-legislation-file a{
  width: 40%;
}
#textos-legislacao-container .files-legislation-file a span{
  width: 80px;
}
#textos-legislacao-container .filename-legislation-file a i,
#textos-legislacao-container .filename-legislation-file a span,
#textos-legislacao-container .files-legislation-file a i,
#textos-legislacao-container .files-legislation-file a span{
  display: table-cell;
  vertical-align: middle;
}
#textos-legislacao-container .filename-legislation-file a i,
#textos-legislacao-container .files-legislation-file a i{
  color: #023F5A;
}
#textos-legislacao-container .filename-legislation-file a span{
  vertical-align: middle;
}
#textos-legislacao-container .files-legislation-file,
#textos-legislacao-container .files-legislation-file-header{
  display: table-cell;
  width: 30%;
  vertical-align: middle;
}
#textos-legislacao-container .files-legislation-file a{
  font-weight: bold;
}
#textos-legislacao-container .number-legislation-file,
#textos-legislacao-container .number-legislation-file-header{
  display: table-cell;
  width: 20%;
  vertical-align: middle;
}
#textos-legislacao-container .filename-legislation-file-header span,
#textos-legislacao-container .files-legislation-file-header span,
#textos-legislacao-container .number-legislation-file-header span{
  color: #023F5A;
  font-weight: bold;
}
.page-instituicoes-e-supervisao .icon-url a{
  padding: 0;
}
.node-type-carta-circular .form-legislacao-e-normas-lista-de-series,
.node-type-aviso .form-legislacao-e-normas-lista-de-series,
.node-type-legislacao .form-legislacao-e-normas-lista-de-series,
.node-type-instrucao .form-legislacao-e-normas-lista-de-series{
  margin-top: 100px;
}
.node-type-carta-circular .form-legislacao-e-normas-lista-de-series #form-lista-de-series-form,
.node-type-carta-circular .form-legislacao-e-normas-lista-de-series #form-lista-de-series-form,
.node-type-carta-circular .form-legislacao-e-normas-lista-de-series #form-lista-de-series-form,
.node-type-carta-circular .form-legislacao-e-normas-lista-de-series #form-lista-de-series-form{
  display: table;
  width: 100%;
}

.node-type-carta-circular .form-legislacao-e-normas-lista-de-series #form-lista-de-series-form input[type="text"],
.node-type-aviso .form-legislacao-e-normas-lista-de-series #form-lista-de-series-form input[type="text"],
.node-type-legislacao .form-legislacao-e-normas-lista-de-series #form-lista-de-series-form input[type="text"],
.node-type-instrucao .form-legislacao-e-normas-lista-de-series #form-lista-de-series-form input[type="text"]{
  width: 460px;
  height: 40px;
  background-color: #E6EBEE;
  outline: 0;
  border: 0;
  padding-left: 10px;
  display: table-cell;
  float: left;
}

.node-type-carta-circular .form-legislacao-e-normas-lista-de-series #form-lista-de-series-form input[type="submit"],
.node-type-aviso .form-legislacao-e-normas-lista-de-series #form-lista-de-series-form input[type="submit"],
.node-type-legislacao .form-legislacao-e-normas-lista-de-series #form-lista-de-series-form input[type="submit"],
.node-type-instrucao .form-legislacao-e-normas-lista-de-series #form-lista-de-series-form input[type="submit"]{
  width: 200px;
  height: 40px;
  background-color: #6D8D9B;
  color: #fff;
  font-weight: bold;
  border: 0;
  outline: 0;
  font-size: 16px;
  display: table-cell;
  float: left;
  margin-bottom: 1em;
  margin-left: 20px;
}
.form-item-lista-serie{
  width: 460px;
}
/*.webform-container-inline.webform-datepicker  div.form-item.form-type-select {
    display: none;
    }*/
.webform-progressbar-containner{
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
.webform-progressbar-page{
  width: 100px;
  height: 0;
  border:0;
  position: relative;
  display: table-cell;
}
.webform-progressbar-page .webform-progressbar-page-number {
  display: block;
  width: 40px;
  height: 40px;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
  margin: auto;
  margin-bottom: 10px
}
.webform-progressbar-page .webform-progressbar-page-number{
  background-color: #3F667A;
}
.webform-progressbar-page.completed .webform-progressbar-page-number{
  background-color: #ADADAD;
}
.webform-progressbar-page.current .webform-progressbar-page-number{
  background-color: #8F733C;
}
.webform-progressbar-page .webform-progressbar-page-label{
  color: #3F667A;
  font-weight: bold;
}
.webform-progressbar-page.completed .webform-progressbar-page-label{
  color: #ADADAD;
  font-weight: bold;
}
.webform-progressbar-page.current .webform-progressbar-page-label{
  color: #8F733C;
  font-weight: bold;
}
.webform-progressbar-page-arrow{
  color:#3F667A
}
.webform-progressbar-page-arrow.completed{
  color: #3F667A;
}
.webform-progressbar-page-arrow{
  display: block;
  width: 20px;
  height: 40px;
  color: #333;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
  margin: auto;
}
.webform-progressbar{
  display: table;
  width: 100%;
  text-align: left;
}
.webform-progress-box{
  display: inline-block;
  vertical-align: top;
}
.webform-progressbar-page.completed,
.webform-progressbar-page.current{
  background-color: #fff;
}
.webform-progressbar-page .webform-progressbar-page-label{
  margin: auto;
  display: table;
  top:0;
  text-align: center;
}
.node-webform .form-actions input.webform-next,
.node-webform .form-actions input.webform-previous,
.node-webform .form-actions input.webform-submit,
.node-webform .form-actions input#edit-reset,
.node-webform .form-actions input#reset,
.node-webform .form-actions a.button-form {
  padding: 0 70px;
  height: 50px;
  background-color: #6D8D9B;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  outline: 0;
  border:0;
  margin: 10px;
}
.node-webform .form-actions a.button-form{
  padding: 18px 70px;
}
.node-webform .form-actions{
  margin-top: 50px;
  padding-top: 20px;
  border-top: 1px solid #ADADAD;
  float: left;
  width: 100%;
}
.node-webform .form-actions input.webform-next,
.node-webform .form-actions input.webform-previous,
.node-webform .form-actions input.webform-submit{
  float: right;
}
.node-webform .form-actions input#reset:hover,
.node-webform .form-actions input:hover,
.node-webform .form-actions a:hover{
  cursor: hand;
  cursor: pointer;
  background-color:#023F5A;
}
.node-webform .webform-component > label,
.node-webform .webform-component > label > span,
.node-webform .form-item > label,
.node-webform .form-item > label > span{
  color: #023F5A;
  margin:5px 0;
}
.node-webform .webform-component > label.error{
  color: #9B2724;
}
.node-webform input[type="text"],
.node-webform input[type="email"]{
  border:2px solid #ADADAD;
  border-radius: 0px;
  width: 570px;
  height: 40px;
}
.node-webform textarea{
  border:2px solid #ADADAD;
  border-radius: 0px;
  width: 570px;
  height: 120px;
}
.webform-component-textarea .grippie{
  display: none;
}
.node-webform input.error[type="text"],
.node-webform input.error[type="text"]:focus,
.node-webform input.error[type="email"],
.node-webform input.error[type="email"]:focus,
.node-webform input.error[type="textarea"],
.node-webform input.error[type="textarea"]:focus{
  border:2px solid #9B2724;
  outline: none;
}


.node-webform textarea:focus,
.node-webform textarea:focus{
  border: 2px solid #023F5A;
  opacity: 1;
  outline: none;
}
.node-webform .webform-component-markup p,
.node-webform .form-item p{
  color: #023F5A;
  /*font-weight: bold;*/
}
.node-webform fieldset.webform-component-fieldset{
  border:0 !important;
  /*border-bottom: 1px solid #023F5A !important;*/
  margin-top: 20px;
  padding-left: 0;
}

.node-webform .margin-select{
  padding-top: 10px;
  border-top: 1px solid black;
}
.node-webform fieldset.collapsible{
  border-bottom: 1px solid #023F5A !important;
}
.node-webform fieldset.webform-component-fieldset legend span.fieldset-legend{
  color: #023F5A;
  font-weight: bold;
  font-size: 18px;
}
.node-webform .webform-component-select select,
.node-webform .form-item select{
  width: 570px;
  height: 40px;
  background-color: #fff;
  border:2px solid #ADADAD;
}
.node-webform .webform-progressbar-page.clickable{
  pointer-events: none;
}
.node-webform .webform-progressbar-page.completed.clickable{
  pointer-events: all;
}
.node-webform .chosen-container{
  display: none !important;
}
.node-webform select{
  display: block !important;
}
.node-webform{
  min-height: 500px;
}
.node-webform select[multiple]{
  height: 140px;
  outline: none;
}
.node-webform select.error[multiple],
.node-webform select.error[multiple]:focus{
  border:2px solid #9B2724;
  outline: none;
}
.node-webform textarea.error,
.node-webform textarea.error:focus{
  border:2px solid #9B2724;
  outline: none;
}

.node-webform .webform-component-date{
  /*height: 65px;*/
  position: relative;
}
.node-webform .webform-component-markup hr{

  background-color: #023F5A;

}
.node-webform .webform-component-date select{
  width: 150px;
  float: left;
}
.node-webform .webform-component-date{
  width: 100%;
  float: left;
}
.node-webform .webform-component-date .description{
  margin-top: 10px;
  /* margin-bottom: 20px; */
  color: #023F5A;
  font-weight: bold;
  /* margin-bottom: 20px; */
  float: left !important;
  margin-bottom: 10px !important;
}
/*
.node-webform .webform-component-date select.month,
.node-webform .webform-component-date select.year{
    margin-left: 10px;
}
.node-type-webform .date,
.node-type-webform .links.inline{
    display: none;
    }*/
/*.node-webform ::-webkit-file-upload-button,
.node-webform ::-moz-file-upload-button{
    padding: 0 70px;
    height: 50px;
    background-color: #3F667A;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    outline: 0;
    border:0;
    margin: 10px;
    }*/
.page-node-done #main-content{
  padding: 65px 0;
}
.node-type-webform .node-webform .webform-progressbar-number{
  display: none;
}
.node-type-webform .node-webform .webform-progressbar-containner{
  display: block;
}
.node-type-webform .MultiFile-wrap a.MultiFile-remove{
  color: #023F5A;
  font-weight: bold;
}
.view-listagem-generica span.date-display-single {
  position: relative;
  top:-3px;
}
form#area-cidadao-form .form-type-textarea  label {
  margin-bottom: 5px;
}
form#area-cidadao-form #edit-date .chosen-container {
  min-width: 100px;
}
form#area-cidadao-form #edit-date {
  float: left;
}
form#area-cidadao-form #edit-legend {
  padding-top: 20px;
  clear: both;
}
form#area-cidadao-form #edit-date .form-item {
  display: inline-block;
  margin-left: 10px;
}
form#area-cidadao-form #edit-date label {
  display: block;
}
form#area-cidadao-form #edit-container {
  margin-top: 47px;
}
.calendar-calendar .month-view table.full td.single-day.opened .inner span.close{
  height: 70px;
  background-color: #ededed;
  position: absolute;
  left: 0;
  width: 100%;
}
#textos-legislacao-container .bookmarks{
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 20px;
}
#textos-legislacao-container .bookmarks span{
  width: 100%;
  float: left;
}
#textos-legislacao-container .bookmarks a{
  float: left;
  color: #023F5A;
  font-weight: bold;
  padding:5px 50px;
}
.node-webform .form-managed-file span.file img{
  display: none;
}
.node-webform .form-managed-file span.file a{
  padding: 5px 15px;
  background-color: #E6EBEE;
  border-radius: 15px;
  color: #6D8D9B;
  font-size: 12px;
  margin-right: 20px;
}
.node-webform .form-managed-file input[type="submit"]{
  background-color: #6D8D9B;
  color: #fff;
  border: 0;
  padding: 10px 20px;
  font-weight: bold;
}
.node-webform .form-managed-file input[type="submit"]:hover{
  cursor: hand;
  cursor: pointer;
}
.node-webform .form-item .description{
  margin-top: 10px;
  margin-bottom: 20px;
  color: #023F5A;
  font-weight: bold;
}
.page-taxas-cambio-lista .rate-list-row{
  width: 100%;
  display: table;
  padding: 10px 0;
  border-top: 1px solid #E8E3D9;
}
.page-taxas-cambio-lista .rate-list-item{
  display: inline-block;
  width: 14%;
  text-align: center;
  vertical-align: middle;
}
.page-taxas-cambio-lista .rate-list-row.header{
  margin-top: 20px;
  border:0;
}
.page-taxas-cambio-lista .rate-list-item.header{
  border:0;
  font-weight: bold;
}
.page-taxas-cambio-lista #main-content{
  margin-bottom: 100px;
}
.page-taxas-cambio-lista .content .rate-list-row:last-child{
  border-bottom: 1px solid #E8E3D9;
  margin-bottom: 20px;
}
.message-legis{
  position: absolute;
  top: 0;
  right: 0;
  color:red;
}
.node-webform .webform-component-date .webform-container-inline{
  width: 490px;
  float: left;
}

.node-webform  .webform-component-markup{
  float: left;
  width: 100%;
}
.node-webform .webform-component{
  float: left;
  width: 100%;
}
.node-webform .form-item, .node-webform .form-actions{
  margin-top: 10px;
  margin-bottom: 10px;
}
.node-webform .captcha{
  float: left;
}
.node-webform fieldset.no-border.collapsible{
  border:0 !important;
}
.node-webform .ui-datepicker .ui-datepicker-header{
  background:#023F5A !important;
}

.node-webform fieldset.collapsed .fieldset-legend{
  background:none !important;
  font-family: 'Open Sans', sans-serif;

}
.node-webform fieldset.collapsed .fieldset-legend:before{
  font-family: 'icomoon';
  content: "\e903" !important;
  float: left;
  font-size: 30px;
}

.node-webform fieldset.collapsible .fieldset-legend{
  background:none !important;
  font-family: 'Open Sans', sans-serif;
}

.node-webform fieldset.collapsible .fieldset-legend:before{
  font-family: 'icomoon';
  content: "\e901";
  float: left;
  font-size: 30px;
}
.node-webform fieldset.collapsible legend a,
.node-webform fieldset.collapsed legend a{
  padding-left: 0 !important;
}
.node-webform ::-webkit-file-upload-button {
  background-color: #6D8D9B;
  color: #fff;
  border: 0;
  padding: 10px 20px;
  font-weight: bold;
}
.node-webform ::-ms-browse {
  background-color: #6D8D9B;
  color: #fff;
  border: 0;
  padding: 10px 20px;
  font-weight: bold;
}
.node-webform .webform-component-date .form-type-select{
  position: relative;
  width: 155px;
  float: left;
}
.node-webform input.webform-calendar{
  margin-top: 20px;
}
.node-webform .webform-component-date .description{
  margin-top: 20px;
}

body.i18n-pt-pt.page-glossario #lang ul li a:link,
body.i18n-pt-pt.page-glossario #lang ul li a:visited,
body.i18n-pt-pt.page-glossario #lang ul li a:hover {
  color: #999;
  cursor: default !important;
}
span.MultiFile-title{
  padding: 5px 15px;
  background-color: #E6EBEE;
  border-radius: 15px;
  color: #6D8D9B;
  font-size: 12px;
  margin-right: 20px;
  font-weight: bold;
  font-size: 13px;
}
.MultiFile-label{
  padding-top: 15px;
  padding-bottom: 15px;
}
input.jquery-once-1-processed.MultiFile-applied.MultiFile{
  color:transparent;
}
.action-links-field-collection-add {
  display: none;
}
.field-collection-view ul.field-collection-view-links {
  position: absolute;
  right: 0;
  bottom: -17px;
  margin: 0;
  padding: 0;
}
.field-collection-view ul.field-collection-view-links li {
  padding-bottom: 0;
}
.field-collection-view ul.field-collection-view-links a:link,
.field-collection-view ul.field-collection-view-links a:visited,
.field-collection-container ul.action-links-field-collection-add a:link,
.field-collection-container ul.action-links-field-collection-add a:visited  {
  cursor: pointer;
  border: 0 none;
  background-color: #6D8D9B;
  color: #fff;
  padding: 2px 5px;
  display: inline-block;
  font-size: 10px;
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out;
  margin: 0;
}
.field-collection-view ul.field-collection-view-links li.add a:link,
.field-collection-view ul.field-collection-view-links li.add a:visited,
.field-collection-view ul.field-collection-view-links li.delete a:link,
.field-collection-view ul.field-collection-view-links li.delete a:visited,
.field-collection-view ul.field-collection-view-links li.edit a:link,
.field-collection-view ul.field-collection-view-links li.edit a:visited {
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(../images/glyphicons-halflings.png);
  background-position: 3px -69px;
  text-indent: -99999px;
  background-repeat: no-repeat;
  background-color: #F5F5F5;
  border: 1px solid #000;
  border-radius: 5px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26) inset, 0 1px 0 0 rgba(255, 255, 255, 0.15);
  padding: 3px;
}
.field-collection-view ul.field-collection-view-links li.add a:hover,
.field-collection-view ul.field-collection-view-links li.delete a:hover,
.field-collection-view ul.field-collection-view-links li.edit a:hover {
  background-color: #CED9DE;
}
.field-collection-view ul.field-collection-view-links li.delete a:link,
.field-collection-view ul.field-collection-view-links li.delete a:visited {
  background-position: -454px 3px;
}
.field-collection-view ul.field-collection-view-links li.add {
  display: block;
  float: right;
  clear: both;
  padding-top: 2px;
}
.field-collection-view ul.field-collection-view-links li.add a:link,
.field-collection-view ul.field-collection-view-links li.add a:visited {
  background-position: 3px -92px;
}

.field-collection-container ul.action-links-field-collection-add li {
  list-style: none;
}
.field-collection-view ul.field-collection-view-links li.delete {
  /*display: none;*/
}

.node-type-legislacao .content-date,
.node-type-aviso .content-date,
.node-type-carta-circular .content-date,
.node-type-instrucao .content-date{
  display: none;
}
.spinner {
  display:inline-block !important;
  width: 20px;
  height:20px;
  border: 1px solid #f3f3f3;
  border-top: 1px solid #023f5b;
  border-bottom: 1px solid #023f5b;
  border-left: 1px solid #023f5b;
  border-radius: 100%;

  position:relative;
  top:6px;
  bottom:0;
  left:0;
  right:0;
  margin: auto;
  margin-left: 30px;
  animation: spin3 1.5s infinite linear;

}

@keyframes spin3 {
  from{transform: rotate(360deg);}
  to{ transform: rotate(0deg);}
}
.rates-msg{
  margin-top: 10px;
}
.node-webform > .form-type-item{
  display: none;
}

.node-type-legislacao .field-name-field-data-limite,
.node-type-aviso .field-name-field-data-limite,
.node-type-carta-circular .field-name-field-data-limite,
.node-type-instrucao .field-name-field-data-limite{
  color: #333333;
}
.node-publicacao .field-name-body a{
  text-decoration: underline;
}
.node-type-webform #main-content .content-date{
  display: none;
}
.node-webform a{
  color: #023F5A;
  text-decoration: underline;
}
.webform-code{
  margin-bottom: 20px;
}
.webform-code h2{
  font-weight: bold;
  font-size: 22px;
}
.simulador-response-item {
  margin-bottom: 20px;
}
.view-legislacao-e-normas .form-item-filter-field-data-limite,
.view-avisos .form-item-filter-field-data-limite,
.view-cartas-circulares .form-item-filter-field-data-limite,
.view-legislacao .form-item-filter-field-data-limite,
.view-instrucoes .form-item-filter-field-data-limite,
.view-instrucoes-historico .form-item-filter-field-data-limite{
  width: 330px !important;
}
.view-legislacao-e-normas .form-item-filter-field-data-limite .chosen-container,
.view-legislacao-e-normas .form-item-filter-field-mes .chosen-container,
.view-avisos .form-item-filter-field-data-limite .chosen-container,
.view-avisos .form-item-filter-field-mes .chosen-container,
.view-avisos .form-item-filter-field-data-vigor .chosen-container,
.view-avisos .form-item-filter-field-mes-vigor .chosen-container,
.view-cartas-circulares .form-item-filter-field-data-limite .chosen-container,
.view-cartas-circulares .form-item-filter-field-mes .chosen-container,
.view-cartas-circulares .form-item-filter-field-data-vigor .chosen-container,
.view-cartas-circulares .form-item-filter-field-mes-vigor .chosen-container,
.view-legislacao .form-item-filter-field-data-limite .chosen-container,
.view-legislacao .form-item-filter-field-mes .chosen-container,
.view-legislacao .form-item-filter-field-data-vigor .chosen-container,
.view-legislacao .form-item-filter-field-mes-vigor .chosen-container,
.view-instrucoes .form-item-filter-field-data-limite .chosen-container,
.view-instrucoes .form-item-filter-field-mes .chosen-container,
.view-instrucoes .form-item-filter-field-data-vigor .chosen-container,
.view-instrucoes .form-item-filter-field-mes-vigor .chosen-container,
.view-instrucoes-historico .form-item-filter-field-data-limite .chosen-container,
.view-instrucoes-historico .form-item-filter-field-mes .chosen-container,
.view-instrucoes-historico .form-item-filter-field-data-vigor .chosen-container,
.view-instrucoes-historico .form-item-filter-field-mes-vigor .chosen-container{
  width: 160px !important;
}
.view-legislacao-e-normas .form-item-filter-field-mes label,
.view-avisos .form-item-filter-field-mes label,
.view-avisos .form-item-filter-field-mes-vigor label,
.view-cartas-circulares .form-item-filter-field-mes label,
.view-cartas-circulares .form-item-filter-field-mes-vigor label,
.view-legislacao .form-item-filter-field-mes label,
.view-legislacao .form-item-filter-field-mes-vigor label,
.view-instrucoes .form-item-filter-field-mes label,
.view-instrucoes .form-item-filter-field-mes-vigor label,
.view-instrucoes-historico .form-item-filter-field-mes label,
.view-instrucoes-historico .form-item-filter-field-mes-vigor label{
  display: none;
}
.view-legislacao-e-normas .form-item-filter-field-mes .chosen-container,
.view-avisos .form-item-filter-field-mes .chosen-container,
.view-cartas-circulares .form-item-filter-field-mes .chosen-container,
.view-legislacao .form-item-filter-field-mes .chosen-container,
.view-instrucoes .form-item-filter-field-mes .chosen-container,
.view-instrucoes-historico .form-item-filter-field-mes .chosen-container{
  position: absolute;
  top:43px;
  left: 190px;
}
.view-avisos .form-item-filter-field-mes-vigor .chosen-container,
.view-cartas-circulares .form-item-filter-field-mes-vigor .chosen-container,
.view-legislacao .form-item-filter-field-mes-vigor .chosen-container,
.view-instrucoes .form-item-filter-field-mes-vigor .chosen-container,
.view-instrucoes-historico .form-item-filter-field-mes-vigor .chosen-container{
  position: relative;
}

.view-avisos .form-item-filter-field-data-vigor,
.view-avisos .form-item-filter-field-mes-vigor,
.view-cartas-circulares .form-item-filter-field-data-vigor,
.view-cartas-circulares .form-item-filter-field-mes-vigor,
.view-legislacao .form-item-filter-field-data-vigor,
.view-legislacao .form-item-filter-field-mes-vigor,
.view-instrucoes .form-item-filter-field-data-vigor,
.view-instrucoes .form-item-filter-field-mes-vigor,
.view-instrucoes-historico .form-item-filter-field-data-vigor,
.view-instrucoes-historico .form-item-filter-field-mes-vigor{
  width: 135px !important;
  float: left;
}
.view-avisos .form-item-filter-field-mes-vigor,
.view-cartas-circulares .form-item-filter-field-mes-vigor,
.view-legislacao .form-item-filter-field-mes-vigor,
.view-instrucoes .form-item-filter-field-mes-vigor,
.view-instrucoes-historico .form-item-filter-field-mes-vigor{
  margin-top: 25px !important;
}
.view-avisos .form-item-filter-field-data-vigor label,
.view-cartas-circulares .form-item-filter-field-data-vigor label,
.view-legislacao .form-item-filter-field-data-vigor label,
.view-instrucoes .form-item-filter-field-data-vigor label,
.view-instrucoes-historico .form-item-filter-field-data-vigor label{
  position: absolute;
}
.view-avisos .form-item-filter-field-data-vigor .chosen-container,
.view-cartas-circulares .form-item-filter-field-data-vigor .chosen-container,
.view-legislacao .form-item-filter-field-data-vigor .chosen-container,
.view-instrucoes .form-item-filter-field-data-vigor .chosen-container,
.view-instrucoes-historico .form-item-filter-field-data-vigor .chosen-container{
  top:25px;
}
.node-instrucao .form-item,
.node-legislacao .form-item,
.node-aviso .form-item,
.node-carta-circular .form-item{
  display: none;
}
.view-instrucoes .form-item-filter-field-assunto,
.view-instrucoes-historico .form-item-filter-field-assunto{
  display: none;
}
.node-type-entidade-autorizada .date.content-date{
  display: none;
}
.node-imagens-com-links .icon-class {
  top: 0;
}
.node-imagens-com-links .instituicoes-supervisao {
  /*display: table-cell;*/
  margin: 0 70px 30px;
}
.node-imagens-com-links .instituicoes-supervisao:first-child,
.node-imagens-com-links .instituicoes-supervisao:nth-child(4n) {
  margin-left: 0;
}
.node-imagens-com-links .instituicoes-supervisao:last-child,
.node-imagens-com-links .instituicoes-supervisao:nth-child(3n) {
  margin-right: 0;
}
.node-imagens-com-links #table-instituicoes-supervisao {
  margin: 30px auto 0;
  display: block;
  width: auto;
  text-align: center;
}

.field-collection-view .related_content{
  background-color: #E8E3D9;
  color: black;
  padding: 10px 10px;
  margin-top: 10px;
}
.field-collection-view .related_content a{
  float: left;
  margin-right: 20px;
  display: inline-block;
  height: 20px;

}
.field-collection-view .related_content a:hover span,
.field-collection-view .related_content a:hover i:after{
  color:#023F5A;
}

.field-collection-view .related_content a i{
  float: left;
}

.field-collection-view .related_content a span{
  float:left;
  line-height: 24px;
  color: #3F667A;
}