/*
	COLORS:
		Laranja: #ff8f22
		Laranja Escuro: #df820a
		Azul: #2777bc
		Castanho: #a34f18
		Amarelo: #d6a308

*/

/*@import 'smooth-scrollbar.css';*/
/*expediente.geral@cm-lagos.pt*/

*,
*:before,
*:after {
  box-sizing: inherit;
}
ul,
ol {
  padding: 0;
}
html {
  margin: 0;
}
body {
  font-family: "Roboto", sans-serif !important;
  background: #fff;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-font-smoothing: antialiased;
  cursor: default;
}
body.meanopened {
  overflow: hidden;
}
body.component-body {
  padding-left: 30px;
  padding-right: 30px;
}
body.component-body.form {
  overflow: auto;
  height: auto;
}
body.component-body.form .component-content {
}

/*anti-sspamm*/
#rsform_3_page_0 .rsform-block-firstname {
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ui-widget,
input,
button,
select,
textarea {
  font-family: "Roboto", sans-serif !important;
  outline: 0;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: 88% 50%;
}
select::-ms-expand {
  /* for IE 11 */
  display: none;
}
input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: 0;
}
a,
a * {
  cursor: pointer;
}
#uk-scroll {
  z-index: 2;
  position: relative;
  overflow-x: hidden;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 30px -20px !important;
  background-color: #fff;
  overflow: hidden;
}
body.nofootrev #uk-scroll {
  margin: 0 !important; /* box-shadow: none !important; */
}
body:not(.homepage) #uk-scroll {
  padding-top: 1px;
  overflow: visible;
}

body.menuActive.mean-container #rt-meanmods > *,
body.menuActive.mean-container .mean-bar {
  z-index: -2;
}

body.menuActive.mean-container #rt-top-surround {
  padding-top: 0;
}

a {
  color: #19364c;
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
a:hover {
  color: #3c79a7;
}
#fc_filter_form_blocker {
  display: none !important;
}
/* CLEAN */
#unyktopct {
}
header#rt-top-surround {
  position: relative;
  padding-bottom: 0;
  background-color: #fff;
  background-color: transparent;
  border: none;
  box-shadow: none;
  -ms-box-shadow: none;
  -khtml-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  overflow: visible;
  text-shadow: none;
  top: 0px;
  position: relative;
  z-index: 1001;
  background-color: transparent;
  background-image: none;
}
body:not(.homepage) header#rt-top-surround {
  border-bottom: 1px solid #e7eaed;
}
body.fcsearch header#rt-top-surround {
  border: 0px;
}
header#rt-top-surround.is_stuck {
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 0px 10px -1px;
  border-bottom: 0px !important;
}
body.homepage header#rt-top-surround {
  height: 100vh;
}
body.mean-container #rt-top-surround {
  padding-top: 60px;
}
body:not(.homepage).mean-container #rt-top-surround {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
}
body:not(.homepage).mean-container #rt-transition {
}
body.homepage #rt-fullunykheader:before {
  content: "";
  background: -moz-linear-gradient(
    top,
    rgba(18, 57, 127, 1) 0%,
    rgba(116, 175, 224, 0) 92%,
    rgba(125, 185, 232, 0) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(18, 57, 127, 1) 0%,
    rgba(116, 175, 224, 0) 92%,
    rgba(125, 185, 232, 0) 100%
  );
  background: linear-gradient(
    to bottom,
    rgb(18, 56, 123) 0%,
    rgba(18, 57, 127, 0.8) 40%,
    rgba(18, 57, 127, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12397f', endColorstr='#007db9e8',GradientType=0 );
  display: inline-block;
  width: 100%;
  height: 190px;
  position: absolute;
  z-index: 2;
}
body.homepage header#rt-top-surround #rt-fullunykheader::after {
  content: "";
  background: -moz-linear-gradient(
    top,
    rgba(125, 185, 232, 0) 0%,
    rgba(115, 172, 216, 0) 60%,
    rgba(24, 52, 76, 0.8) 74%,
    rgba(24, 52, 76, 1) 90%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(125, 185, 232, 0) 0%,
    rgba(115, 172, 216, 0) 60%,
    rgba(24, 52, 76, 0.8) 74%,
    rgba(24, 52, 76, 1) 90%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(125, 185, 232, 0) 0%,
    rgba(115, 172, 216, 0) 60%,
    rgba(24, 52, 76, 0.8) 74%,
    rgba(24, 52, 76, 1) 90%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#17344b',GradientType=0 ); /* IE6-9 */
  height: 100%;
  width: 100%;
  display: inline-block;
  position: absolute;
  z-index: 2;
  bottom: 0;
  top: auto; /* opacity: 0; */
  background-image: none;
}
#rt-top-surround:after {
  background: none;
  z-index: -1;
}
footer #rt-footer {
  background: none;
  box-shadow: none;
  -ms-box-shadow: none;
  -khtml-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border: none;
}
footer #rt-footer .rt-block {
  margin: 0;
}
#rt-copyright {
  border: none;
  box-shadow: none;
  -ms-box-shadow: none;
  -khtml-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  margin-top: 10px;
}
#rt-copyright .rt-block {
  margin: 0;
}
#rt-copyright .rt-block i {
  margin-right: 10px;
}
.component-content .pagination {
  height: auto;
  padding: 0;
  margin: 0;
}
.title,
.component-content h2 {
  line-height: inherit;
  font-size: inherit;
  box-shadow: none;
  border: 0px;
  text-shadow: none;
  color: inherit;
  margin: 0;
  padding: 0;
}
.component-content {
  position: relative;
  z-index: 0;
}
form {
  margin: 0;
}

body.areas-atua #rt-main > .rt-container {
  width: 100%;
}
body.areas-atua #rt-main > .rt-container > .rt-grid-12 {
  width: 100%;
}
#rt-main > .rt-container > .rt-grid-12 > .rt-block {
  margin: 0;
  padding: 0;
}
#rt-mainbody {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
#rt-main {
}

body.default:not(.noimage) #rt-main {
}

body.municipio[class*="item-id"] #rt-main > .rt-container,
body.municipio[class*="item-id"] #rt-main > .rt-container > .rt-grid-12,
body.visite #rt-main > .rt-container > .rt-grid-12,
body.visite #rt-main > .rt-container,
body.default:not(.noimage) #rt-main > .rt-container > .rt-grid-12,
body.default:not(.noimage) #rt-main > .rt-container {
  width: 100%;
}

body.default:not(.noimage) #rt-main > .rt-container > .rt-grid-12 > .rt-block {
  padding: 0;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: none;
}

/* KEYFRAME ANIMATIONS */
@-webkit-keyframes scaleIn {
  0%,
  100% {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}

@keyframes scaleIn {
  0%,
  100% {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}

@keyframes ripple {
  0% {
    width: 42px;
    height: 42px;
    border-width: 3px;
    background-color: rgba(255, 143, 34, 0);
  }
  100% {
    opacity: 0;
    width: 60px;
    height: 60px;
    border-width: 3px;
    background-color: rgba(255, 143, 34, 0.5);
  }
}

@keyframes ripple-interior {
  0% {
    width: 40px;
    height: 40px;
    border-width: 3px;
    background-color: rgba(255, 143, 34, 0);
    margin-top: -1px;
  }
  100% {
    opacity: 0;
    width: 50px;
    height: 50px;
    border-width: 3px;
    background-color: rgba(255, 143, 34, 0.5);
    margin-top: -1px;
  }
}

@keyframes ripple-blue {
  0% {
    width: 42px;
    height: 42px;
    border-width: 3px;
    background-color: rgba(89, 160, 216, 0);
  }
  100% {
    opacity: 0;
    width: 60px;
    height: 60px;
    border-width: 3px;
    background-color: rgba(89, 160, 216, 0.5);
  }
}

@keyframes ripple-blue-interior {
  0% {
    width: 40px;
    height: 40px;
    border-width: 3px;
    background-color: rgba(89, 160, 216, 0);
    margin-top: -1px;
  }
  100% {
    opacity: 0;
    width: 50px;
    height: 50px;
    border-width: 3px;
    background-color: rgba(89, 160, 216, 0.5);
    margin-top: -1px;
  }
}

@-webkit-keyframes anim-1 {
  50% {
    opacity: 0;
    -ms-transform: translate3d(1em, 0, 0);
    -webkit-transform: translate3d(1em, 0, 0);
    transform: translate3d(1em, 0, 0);
  }
  51% {
    opacity: 0;
    -ms-transform: translate3d(-1em, -1em, 0);
    -webkit-transform: translate3d(-1em, -1em, 0);
    transform: translate3d(-1em, -1em, 0);
  }
  100% {
    opacity: 1;
    -ms-transform: translate3d(0, -1.5em, 0);
    -webkit-transform: translate3d(0, -1.5em, 0);
    transform: translate3d(0, -1.5em, 0);
  }
}

@keyframes anim-1 {
  50% {
    opacity: 0;
    -ms-transform: translate3d(1em, 0, 0);
    -webkit-transform: translate3d(1em, 0, 0);
    transform: translate3d(1em, 0, 0);
  }
  51% {
    opacity: 0;
    -ms-transform: translate3d(-1em, -1em, 0);
    -webkit-transform: translate3d(-1em, -1em, 0);
    transform: translate3d(-1em, -1em, 0);
  }
  100% {
    opacity: 1;
    -ms-transform: translate3d(0, -1.5em, 0);
    -webkit-transform: translate3d(0, -1.5em, 0);
    transform: translate3d(0, -1.5em, 0);
  }
}

/* MYCLEAR */
#unkform.marca .infoct:after,
#unkform.marca .otherfields:after,
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .mod_flexicontent_standard
  .unit-group:after,
.rt-block.destaques_avisos .js-marquee-wrapper:after,
#unyk-ajaxmenu .unyk-menu2 ul:after,
div[id*="rt-fullwidth"] .filter_cat > .wrapper:after,
#rt-utility .rt-block.locais_exp .mod_flexicontent_standard:after,
#unyk-ajaxmenu .unyk-menu ul:after,
.rt-block.mainmenu ul:after,
ul#top_links:after,
#flexicontent .field_galeria_fotos:after,
.rt-block.destaques_avisos .mod_flexicontent_standard:after,
#carousel_slideshowhome_125:after,
.rt-block.events_news .caroufredsel_wrapper > *:after,
.rt-block.submenu .hamb:after,
.content-ajax-wrapper:after {
  clear: both;
  display: table;
  content: "";
}

/* TRANSITIONS */
#flexicontent scrollWhatDo #open-form a,
#unkform .btn,
.rt-block.unkbtn a,
.form-horizontal.formContainer .rsform-block .NFI-wrapper .NFI-button,
.rt-block.back a,
span#close-description,
.unyk-farmacias .pharm-label,
.rt-block.gweather .gkwMain.horizontal .gkwCurrent,
.rt-block.cookies .jb.cookie .uk-button > *,
#unyk-ajaxmenu .unyk-menu2 a[href*="http"][target*="blank"]:after,
#unyk-ajaxmenu .unyk-menu2 ul li > *:not(ul),
#flexicontent.list1 .flexifilters select.fc_field_filter,
#top-submenu .hamb > div,
#top-submenu .hamb:after,
#rt-breadcrumbs .rt-block.breadcrumb ul li span:not(.divider),
#rt-breadcrumbs .rt-block.breadcrumb ul li a,
#rt-utility .rt-block.experiencias .cattitle,
#rt-events_news .cat_readon_box a,
#rt-events_feature .cat_readon_box a,
#rt-fullunykheader .rt-block.newsletter .newsbtn,
.unyk-weather .weatherbtn,
.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper.destaque:hover
  .cttitle
  .fcitem_title
  > *,
.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper.destaque:hover
  .cttitle
  .fcitem_title
  > *
  a,
.unyk-farmacias,
.pharm-list ul li a .ftitle,
#unkform .rsform-block.chkbox .formControls,
.rt-block.mainmenu ul li > *,
.rt-block.events_news .rl_tabs.top > ul.nav-tabs > li > a > *,
.rt-block.events_news .rl_tabs.top > ul.nav-tabs > li > a,
.rt-block.events_news .before_slide,
.rt-block.events_news .filter_section .filter-name,
.rt-block.events_news .filter_section .filter-name *,
table#flexitable tr td.anexos_field_group a,
table#flexitable tr td.ficheiro_download a,
table#flexitable tbody tr,
.component-content .pagination ul li.page-value > a,
.hasDatepicker .ui-datepicker table td:before,
.hasDatepicker .ui-datepicker table td,
.hasDatepicker .ui-datepicker table td a,
#filters-events .filter,
#filters-events .filter:before,
.is_stuck {
  transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -khtml-transition: all 0.2s ease-out 0s;
}

table#flexitable tr td,
table#flexitable tr td a,
.is_stuck {
  transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -khtml-transition: all 0.1s ease-out;
}

.mod_flexicontent_wrapslideshow #pp_video {
  transition: opacity 1s ease-out 0s;
  -webkit-transition: opacity 1s ease-out 0s;
  -moz-transition: opacity 1s ease-out 0s;
  -o-transition: opacity 1s ease-out 0s;
  -ms-transition: opacity 1s ease-out 0s;
  -khtml-transition: opacity 1s ease-out 0s;
}

/* ANIM OPACITY*/
.rt-block.gweather .gkwMain.horizontal .gkwNextDays,
#rt-fullunykheader .rt-block.newsletter .form,
.pharm-list,
.unyk-weather .unyk-forecaste {
  transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  -khtml-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}

/* 300ms */
.mod_flexicontent_wrapslideshow .controller-wrapper > * {
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -khtml-transition: all 0.3s ease-out 0s;
}

/* NO TRANSITION */
.rt-block.mainmenu.notransition ul li span span,
.rt-block.mainmenu.notransition ul li a span,
.notransition {
  /*-webkit-transition-duration: 0s !important; transition-duration: 0s !important;*/
}

/* FONTAWESOME */
#flexicontent.list4 .fc_bloglist_item .ui-accordion-header .icon:after,
#flexicontent.fcsearch .fc_search_results_list:before,
#flexicontent.fccategory .content:before,
#flexicontent.fccategory .list-wrapper:before,
#flexicontent .rt-block.marca_pessoas .module-content > h3:before,
#dirmap .dirfromct:before,
#rt-fullunykheader .rt-block.newsletter .newsbtn .icon:before,
#flexicontent .desc-title.label:before,
#top-submenu ul.nav li.parent .expand:after,
#unyk-ajaxmenu .unyk-menu2 ul li.parent > *:not(ul):before,
.mod_flexicontent_wrapslideshow #pp_video:before,
#colorbox #cboxClose:before,
#unyk-ajaxmenu .unyk-menu div > ul > li > a[href*="http"]:before,
#flexicontent.list4
  .rl_sliders.accordion
  .contentheading
  .fc_item_title.nolink:before,
#flexicontent.list4
  .fc_bloglist_item
  .contentheading
  .fc_item_title.nolink:after,
#flexicontent.list4
  .fc_bloglist_item
  .contentheading
  .fc_item_title.nolink:before,
.mean-container .mean-nav ul li a.mean-expand:after,
.rt-block.unkfilters .arrows .up:before,
.rt-block.unkfilters .arrows .down:before,
.rt-block.back a:before,
#flexicontent.list4 .fc_bloglist_item .contentheading a:before,
#flexicontent .desc-title.label:before,
#flexicontent.list1 .fc_bloglist_item .flexiblockct > *:before,
.hasDatepicker .ui-datepicker .ui-datepicker-prev:before,
.hasDatepicker .ui-datepicker .ui-datepicker-next:before,
.item__details--inline > div:before {
  /* content:""; */
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* LINEAR ICONS */
#top-submenu .hamb:after,
.mean-container a.meanmenu-reveal:before,
.mod_flexiadvsearch_wrapper form .close-search:before,
.mod_flexicontent_wrapslideshow .controller-wrapper > *:before,
#unyk-ajaxmenu .close-menu::before,
.rt-block.events_news
  .controllers
  .controller-wrapper
  .arrow_slide
  span:before {
  font-family: Linearicons-Free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

/* JBOX */
.jBox-overlay {
  z-index: 999999 !important;
}
.jBox-wrapper {
  z-index: 9999999 !important;
}

.jBox-wrapper.unk-opened {
  /* width: 100%; */ /* height: 100%; */ /* transform: translate(-50%, -50%); */ /* left: 50% !important; */ /* top: 50% !important; */ /* margin: 0 !important; */
  z-index: 9999999 !important;
}
.jBox-wrapper.unk-opened .jBox-content {
  /* width: 100% !important; */ /* height: 100% !important; */
  overflow: auto;
}
.jBox-wrapper.unk-opened .jBox-container {
  /* width: 100%; */ /* height: 100%; */
  border-radius: 0px;
  box-shadow: none;
}
.jBox-closeButton-box .jBox-closeButton {
  background-color: transparent;
  top: -24px;
  right: -24px;
  width: 20px;
  height: 20px;
}
.jBox-closeButton-box .jBox-closeButton * {
  cursor: pointer;
}
.jBox-closeButton-box .jBox-closeButton svg {
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}
.jBox-closeButton path {
  fill: rgba(255, 255, 255, 0.8);
}
.jBox-closeButton:hover path {
  fill: #fff;
}

/* HOMEPAGE */
body.homepage #rt-mainbody-surround > .rt-container {
  display: none;
}

/* LET START CODING */
#rt-fullunyktop {
  position: relative;
  z-index: inherit;
  padding: 56px 0 0 0;
  background-color: #f8f9f9;
}
#rt-top-surround.is_stuck #rt-fullunyktop {
  padding-top: 30px;
  padding-bottom: 15px;
}
body:not(.homepage) #rt-fullunyktop {
  padding-top: 58px;
  padding-bottom: 25px;
}

body:not(.homepage).mean-container #rt-top-surround.is_stuck #rt-fullunyktop,
body:not(.homepage).mean-container #rt-fullunyktop {
  padding-top: 39px;
  padding-bottom: 25px;
}

#rt-fullunyktop > .rt-container {
  width: 100%;
}

#rt-fullunyktop > .rt-container .rt-grid-3 {
  width: auto;
  position: absolute;
  top: 0;
  left: 0;
}
#rt-fullunyktop > .rt-container .rt-grid-4 {
  width: 30%;
}
#rt-fullunyktop > .rt-container .rt-grid-6 {
  width: 50%;
}
#rt-fullunyktop > .rt-container .rt-grid-8 {
  width: 70%;
}
#rt-fullunyktop > .rt-container .rt-grid-9 {
  width: 100%;
  float: right;
}

body.homepage #rt-fullunykheader {
  position: absolute;
  top: 0;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: none;
  overflow: hidden;
}
body.homepage #rt-fullunykheader > .bgimg {
  padding-bottom: 19.67%;
  background-repeat: no-repeat;
  display: none;
  background-image: url(../images/cmlagos/watermark_home.png);
  width: 52.98%;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
  background-size: 100%;
  background-position: 0 100%;
}
body.homepage #rt-fullunykheader > .bgimg:after {
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 14.35%;
  display: block;
  position: absolute;
  right: 5%;
  bottom: 22%;
  width: 48.1%;
  content: "";
  background-image: url(../images/cmlagos/watermark_home_txt.png);
}
body.homepage #rt-fullunykheader > .bgimg .welcome {
  font-size: 126px;
  color: #13a8fa;
  line-height: 1;
  font-weight: 300 !important;
  text-transform: uppercase;
}
body.homepage #rt-fullunykheader.show > .bgimg {
  display: block;
  display: none;
}
body.homepage #rt-fullunykheader > .mod_flexicontent_wrapper {
  width: 100%;
  display: inline-block;
  background-color: #000;
}
#rt-fullunykheader > .mod_flexicontent_wrapper {
  width: 100%;
  display: inline-block;
}

/* MAIN MENU */
.rt-block.mainmenu {
  display: inline-block;
  float: right;
  margin: 0;
  padding: 0;
}
.rt-block.mainmenu ul {
}
.rt-block.mainmenu ul li:first-child {
  margin: 0;
}
.rt-block.mainmenu ul li {
  display: inline-block;
  max-width: 210px;
  width: auto;
  float: left;
  margin: 0 0 0 50px;
}

body.menuActive .rt-block.mainmenu ul li.active > * {
  border-bottom: 0px;
  padding-bottom: 0px;
}

body.menuActive .rt-block.mainmenu ul li > *.active,
.rt-block.mainmenu ul li.active > * {
  border-bottom: 2px solid #ff8f22;
  padding-bottom: 5px;
}

.rt-block.mainmenu ul li span {
  cursor: pointer;
}
.rt-block.mainmenu ul li > * {
  white-space: nowrap;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  font-size: 26px;
  color: #ff8f22 !important;
  border-bottom: 2px solid transparent;
  padding-bottom: 5px;
  line-height: 1.1;
}

.rt-block.mainmenu ul li:nth-child(1) {
  max-width: 140px;
}
.rt-block.mainmenu ul li:nth-child(2) span > span {
  width: 82%;
}
.rt-block.mainmenu ul li:nth-child(3) {
  max-width: 115px;
}
.rt-block.mainmenu ul li:nth-child(3) span > span {
  width: 100%;
}
.rt-block.mainmenu ul li:nth-child(4) {
  max-width: 135px;
}
.rt-block.mainmenu ul li:nth-child(5) {
  max-width: 113px;
}
.rt-block.mainmenu ul li:nth-child(6) {
  max-width: 167px;
}
.rt-block.mainmenu ul li:nth-child(7) {
  max-width: 166px;
}

body.homepage .rt-block.mainmenu ul li a:hover,
body.homepage .rt-block.mainmenu ul li span:hover {
  color: #fff;
}

body:not(.homepage):not(.menuActive) .rt-block.mainmenu ul li.active a,
body:not(.homepage):not(.menuActive)
  .rt-block.mainmenu
  ul
  li.active
  span.separator,
body:not(.homepage):not(.menuActive)
  .rt-block.mainmenu
  ul
  li:not([class*="item-660"])
  a:hover,
body:not(.homepage):not(.menuActive)
  .rt-block.mainmenu
  ul
  li
  span.separator:hover {
  color: #00aff8 !important;
}

.rt-block.mainmenu ul li a::before,
.rt-block.mainmenu ul li span::before {
  display: none;
}
.rt-block.mainmenu ul li span.subtitle-small {
  display: block;
  width: 100%;
  font-size: 15px;
  color: #17344b;
  margin-top: 10px;
  line-height: 1.3;
  opacity: 1;
  max-height: 100px;
  overflow: hidden;
}
body:not(.menuActive)
  #rt-top-surround.is_stuck
  .rt-block.mainmenu
  ul
  li
  span.subtitle-small {
  max-height: 0;
  opacity: 0;
  margin-top: 0;
}
body.menuActive #rt-top-surround .rt-block.mainmenu ul li span.subtitle-small {
  color: #fff;
  opacity: 1 !important;
  max-height: 100% !important;
}
body.homepage .rt-block.mainmenu ul li span.subtitle-small {
  color: #fff;
}
.rt-block.mainmenu ul li:hover,
.rt-block.mainmenu ul li a:hover {
  background: none;
}

body.menuActive .rt-block.mainmenu ul li > * {
  opacity: 0.6;
}

body.menuActive .rt-block.mainmenu ul li > *:hover,
body.menuActive .rt-block.mainmenu ul li > *.active {
  opacity: 1;
}

/*balcao virtual*/
.rt-block.mainmenu ul li.item-660 > a,
.rt-block.mainmenu ul li.item-660 > span {
  color: #13a8fa !important;
  transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
}

body.homepage .rt-block.mainmenu ul li.item-660 > a:hover {
  color: #13a8fa !important;
}
body.homepage .rt-block.mainmenu ul li.item-660 > span:hover {
  color: #fff;
}

/*contactos*/
body.homepage .rt-block.mainmenu ul li.item-722 > a {
  color: #fff;
}
.rt-block.mainmenu ul li.item-722 > a {
  color: #17344b;
}

/*body:not(.homepage) .rt-block.mainmenu ul li.item-660 > a:hover,*/
body.menuActive .rt-block.mainmenu ul li.item-722 > a,
.rt-block.mainmenu ul li.item-722 > a:hover {
  color: #ff8f22 !important;
}

#rt-fullunyktop .rt-block {
  z-index: 4;
}

/* LOGO */
.rt-block.logo {
  margin-top: 20px;
  margin-left: 55px;
  padding: 0;
  max-width: 145px;
  width: 100%;
}
body:not(.homepage) .rt-block.logo {
  margin-top: 15px;
}

body:not(.homepage).mean-container #rt-top-surround.is_stuck .rt-block.logo,
body:not(.homepage).mean-container .rt-block.logo {
  max-width: 100px;
  margin-top: 15px;
  margin-left: 55px;
}

#rt-top-surround.is_stuck .rt-block.logo {
  margin-left: 55px;
  max-width: 85px;
}
.rt-block.logo p {
  margin: 0;
}
.rt-block.logo img {
  width: 100%;
}
body.homepage .rt-block.logo.blue,
body.menuActive .rt-block.logo.blue,
body:not(.homepage) .rt-block.logo.white {
  display: none;
}
body.menuActive .rt-block.logo.white {
  display: inline-block;
}

/* SOCIAL AND SEARCH */
.rt-block.mainmenu,
.rt-block.social_search {
}

body:not(.homepage) .rt-block.mainmenu,
body:not(.homepage) .rt-block.social_search {
}

body:not(.homepage) #rt-top-surround.is_stuck .rt-block.mainmenu,
body:not(.homepage) #rt-top-surround.is_stuck .rt-block.social_search {
}

.rt-block.social_search {
  display: inline-block;
  float: right;
  padding: 0;
  margin-left: 70px;
  margin-right: 50px;
  margin-top: 0;
}
#rt-fullunyktop.cols3 .rt-block.social_search {
  margin-left: 90px;
}
#rt-fullunyktop.cols3
  .rt-block.social_search
  .customsocial_search
  .search-icon-area {
  margin-right: 20px;
}

body:not(.homepage) .rt-block.social_search .white {
  display: none;
}
body.mean-container .rt-block.social_search .white {
  display: inline-block;
}
body:not(.homepage).menuActive .rt-block.social_search .white {
  display: inline-block;
}
body:not(.homepage).menuActive .rt-block.social_search .blue {
  display: none;
}

.rt-block.social_search.white img.white {
}
.rt-block.social_search.white img.blue {
  display: none;
}

.rt-block.social_search.blue img.white {
  display: none;
}
.rt-block.social_search.blue img.blue {
}

body.homepage .rt-block.social_search .blue {
  display: none;
}

body:not(.homepage).mean-container .rt-block.social_search {
  margin-top: 0;
}

body.menuActive .rt-block.social_search.blue,
body:not(.homepage) .rt-block.social_search.white {
  display: none;
}

body.menuActive .rt-block.social_search.white {
  display: block;
}

.rt-block.social_search .customsocial_search .search-icon-area > div,
.rt-block.social_search a {
  padding: 5px;
  display: block;
  text-align: center;
  margin-bottom: 9px;
  position: relative;
}

.rt-block.social_search .customsocial_search {
}
.rt-block.social_search .customsocial_search > div {
  display: inline-block;
  float: left;
  line-height: 1;
}
.rt-block.social_search .customsocial_search .search-icon-area {
  width: 31px;
}
.rt-block.social_search .customsocial_search .social-list {
  width: 100px;
}
.rt-block.social_search .customsocial_search .search-icon-area {
  margin-right: 25px;
}
.rt-block.social_search .customsocial_search .search-icon-area > div {
  position: relative;
}
.rt-block.social_search .customsocial_search .search-icon-area > *,
.rt-block.social_search .customsocial_search .search-icon-area img {
  cursor: pointer;
}
.rt-block.social_search .customsocial_search .search-icon-area img {
}
.rt-block.social_search .customsocial_search .social-list > span {
  display: inline-block;
  text-align: center;
}
.rt-block.social_search .customsocial_search .lock-icon {
}
.rt-block.social_search {
  margin-right: 15px !important;
}

.rt-block.social_search a {
  margin: 0 !important;
}

/* LANG */
.rt-block.lang {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0px;
  right: 157px;
}
.rt-block.lang select {
  width: auto;
  border: 0px;
  background-color: transparent;
  font-weight: 700;
  margin: 0;
  color: #17344b;
  font-size: 22px;
  padding: 0;
  background-image: url(../images/cmlagos/select_arrow.png);
  background-repeat: no-repeat;
  padding-right: 22px;
}
body.menuActive .rt-block.lang select {
  background-image: url(../images/cmlagos/select_arrow_w.png);
}
.rt-block.lang select option {
  font-size: 16px;
}
body.menuActive .rt-block.lang select option {
  color: #17344b;
}
body.menuActive .rt-block.lang select {
  color: #fff;
}
.rt-block.lang ul {
  list-style: none;
  margin: 0;
}
.rt-block.lang ul li {
  display: inline-block;
  line-height: 1;
  margin: 0 5px;
}
.rt-block.lang ul li a {
  display: block;
  border: 1px solid #fff;
}
.rt-block.lang ul li img {
  display: block;
}
.rt-block.lang ul li.lang-active a {
  border: 1px solid #000;
}

/* TOP LINKS */
.rt-block.toplinks {
  margin: 0;
  padding: 0;
}
ul#top_links {
  position: absolute;
  z-index: 9;
  bottom: 60px;
  width: 50%;
  display: inline-block;
  left: 50%;
  transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -khtml-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
}
ul#top_links li {
  width: 50%;
  float: left;
  margin-bottom: 17px;
  background: none;
  padding: 0 10px;
}
ul#top_links li:nth-child(2n + 1) {
  clear: left;
}
ul#top_links li a {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  text-shadow: none;
  position: relative;
  padding-left: 32px;
  line-height: 1.1;
  display: inline-block;
}
ul#top_links li a:hover {
  background: none;
}
ul#top_links li a::before {
  display: inline-block;
  position: absolute;
  left: 0;
  content: "";
  float: left;
  background: url(../images/cmlagos/icons_cmlagos.png) no-repeat -145px -111px
    #2777bc;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/* WEATHER and Pharmacy*/
.rt-block.gweather,
#rt-fullunykheader .rt-block.newsletter,
.unyk-weather {
  padding: 0;
  position: absolute;
  z-index: 99;
  bottom: 145px;
  width: auto !important;
  display: inline-block;
  cursor: default;
  left: 50px;
}

.unyk-weather .fore-temp {
  white-space: nowrap;
}

.pharm-list,
.rt-block.gweather .gkwMain.horizontal .gkwNextDays,
#rt-fullunykheader .rt-block.newsletter .form,
.unyk-weather .unyk-forecaste {
  position: absolute;
  background-color: #fff;
  bottom: -2px;
  left: -3px;
  padding: 15px 10px 60px 12px;
  width: 215px;
  border: 2px solid #fff;
  border-radius: 20px;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  color: #072f43;
  text-shadow: none;
  font-size: 15px;
}

.rt-block.gweather.active .gkwMain.horizontal .gkwNextDays,
#rt-fullunykheader .rt-block.newsletter.active .form,
.unyk-weather.active .unyk-forecaste {
  opacity: 1;
  visibility: visible;
}

.rt-block.gweather .gkwMain.horizontal .gkwNextDays .gkwDay {
  white-space: nowrap;
}

.unyk-weather ul > li {
  float: none;
  display: block;
}
.unyk-weather ul > li.din-3 {
  display: block;
  float: none;
  width: 100%;
  white-space: nowrap;
}
.unyk-weather .fore-dayWrapper {
}
.unyk-weather .fore-dayWrapper > * {
  display: inline-block;
}
.unyk-weather .fore-dayWrapper .fore-weekDay {
  /* min-width: 50px; */
  text-align: right;
  padding-right: 2px;
  padding-left: 7px;
}
.unyk-weather .fore-icon {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 30px;
  height: 30px;
  background-size: 126%;
  vertical-align: middle;
}

.unyk-farmacias .pharm-label,
.rt-block.gweather .gkwMain.horizontal .gkwCurrent,
#rt-fullunykheader .rt-block.newsletter .newsbtn,
.unyk-weather .weatherbtn {
  width: 170px;
  cursor: pointer;
  padding: 5px 10px 5px 15px;
  border: 2px solid #fff;
  border-radius: 25px;
  -ms-border-radius: 25px;
  -khtml-border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}

.unyk-weather.active .weatherbtn {
  border-color: #072f43;
  color: #072f43;
}

.unyk-weather .unyk-icon {
  top: 7px;
  position: absolute;
  left: 13px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 30px;
  height: 30px;
  background-size: 126%;
  vertical-align: middle;
}

#rt-fullunykheader .rt-block.newsletter .newsbtn .text,
.unyk-weather .unyk-info-right {
  float: none;
  margin: 0;
  padding-left: 35px;
  padding-right: 40px;
}

.unyk-farmacias .pharm-label::after,
.rt-block.gweather .gkwMain.horizontal .gkwCurrent:after,
#rt-fullunykheader .rt-block.newsletter .newsbtn:after,
.unyk-weather .weatherbtn:after {
  content: "";
  background: url(../images/cmlagos/icons_cmlagos.png) no-repeat -160px -90px
    #fff;
  width: 28px;
  float: right;
  height: 28px;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  position: absolute;
  right: 7px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -webkit-trasform: translate(0, -50%);
  transform: translate(0, -50%);
}

.rt-block.gweather.active .gkwMain.horizontal .gkwCurrent:after,
#rt-fullunykheader .rt-block.newsletter.active .newsbtn:after,
.unyk-weather.active .weatherbtn:after {
  background: url(../images/cmlagos/icons_cmlagos.png) no-repeat 6px -66px #072f43;
}
.unyk-weather img {
  display: none;
}

.rt-block.gweather .gkwCurrent .gkwTemp,
#rt-fullunykheader .rt-block.newsletter .text,
.unyk-weather .unyk-temp {
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  text-shadow: none;
  padding: 0;
  line-height: 28px;
  margin: 0;
}

.rt-block.gweather.active .gkwCurrent i,
.rt-block.gweather.active .gkwCurrent .gkwTemp,
#rt-fullunykheader .rt-block.newsletter.active .newsbtn .icon:before,
#rt-fullunykheader .rt-block.newsletter.active .newsbtn .text,
.unyk-weather.active .unyk-temp {
  color: #072f43;
}

.unyk-weather .unyk-info {
  display: none;
}

/* GWEATHER */
.rt-block.gweather {
  margin: 0;
  left: 0;
  top: 85px;
  z-index: 9999;
}
.rt-block.gweather .gkwMainRight {
  display: none;
}
.rt-block.gweather .gkwCurrent i {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}
.rt-block.gweather .gkwCurrent .gkwTemp {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 22px;
}
.rt-block.gweather .gkwMain.horizontal .gkwCurrent {
  position: relative;
  padding: 5px 10px 5px 27px;
}
.rt-block.gweather .gkwMain.horizontal .gkwCurrent:after {
}
.rt-block.gweather .gkwMain.horizontal .gkwNextDays {
  margin: 0;
}
.rt-block.gweather .gkwMain.horizontal .gkwNextDays i {
  color: #072f43;
}

.rt-block.gweather .gkwMain.horizontal .gkwNextDays .gkwDayNight,
.rt-block.gweather .gkwMain.horizontal .gkwNextDays .gkwDayDay {
  font-size: 11px;
}

.rt-block.gweather .gkwMain.horizontal .gkwNextDays .gkwDayNight {
}
.rt-block.gweather .gkwMain.horizontal .gkwNextDays .gkwDayDay {
  background-color: #ff8f22;
  color: #fff;
}

.rt-block.gweather .gkwMain.horizontal .gkwNextDays {
  bottom: -30px;
}

#mod219 .gkwMainLeft i {
  left: 7px !important;
  padding-top: 0 !important;
}
#mod219 .gkwNextDays i {
  position: relative !important;
  left: 8px !important;
  background: #fff;
  color: #122c51;
  padding-top: 2px !important;
  border-radius: 25px;
  width: 35px !important;
  height: 35px !important;
  text-align: center;
  margin-left: 13px;
}
#mod219 .gkwNextDays .meteocons-cloudy {
  position: relative !important;
  margin-left: 12px !important;
}
#mod256 .custom p,
#rt-footer-surround #rt-rodape #mod256 {
  padding-left: 0 !important;
}

/*farmacias*/
#mod173 {
  margin: 45px 0px 0;
}
#mod256 {
  padding-top: 70px;
}

.unyk-farmacias {
  width: 170px;
  cursor: pointer;
  position: absolute;
  z-index: 101;
  bottom: 0px;
  display: inline-block;
  left: 0px;
}

.unyk-farmacias.active {
  color: #072f43;
  border-color: #072f43;
}
.unyk-farmacias.active .pharm-label {
  color: #072f43;
}
.unyk-farmacias.active .pharm-label::after {
  background: url(../images/cmlagos/icons_cmlagos.png) no-repeat 6px -66px #072f43;
}
.unyk-farmacias.active .pharm-label::before {
  background: url(../images/cmlagos/icons_cmlagos.png) no-repeat -54px -114px
    transparent;
}

.unyk-farmacias .pharm-label {
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  text-shadow: none;
  padding: 7px 49px;
  line-height: 28px;
}
.unyk-farmacias .pharm-label::before {
  content: "";
  background: url(../images/cmlagos/icons_cmlagos.png) no-repeat -54px -72px
    transparent;
  height: 28px;
  width: 28px;
  position: absolute;
  display: inline-block;
  left: 10px;
}
.unyk-farmacias .pharm-label::after {
}

.pharm-list {
}
.pharm-list .maisInfo {
}
.pharm-list .maisInfo a {
  color: #137bb4;
  font-size: 16px;
}
.pharm-list .maisInfo a:hover {
  color: #137bb4 !important;
}
.pharm-list.closed {
}
.pharm-list.open {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.pharm-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.pharm-list ul li {
  text-shadow: none;
  color: #072f43;
  cursor: default;
  font-style: italic;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 6px;
}
.pharm-list ul li a {
  font-size: 16px;
}
.pharm-list ul li a .ftitle {
  color: #072f43;
}
.pharm-list ul li a .fhorario {
  display: block;
  font-size: 14px;
  padding-left: 0px;
  color: #126c9d;
}

/* FOOTER */
footer#rt-footer-surround {
  background: #f8f9f9;
  color: #00364b;
  position: fixed;
  position: relative;
  width: 100%;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  z-index: 1;
  padding-top: 25px; /* z-index: -100; */
}
body.nofootrev footer#rt-footer-surround {
  z-index: 2 !important;
  position: relative !important;
}

/* SEARCH MOD */
/*body.homepage .mod_flexiadvsearch_wrapper {position: absolute;z-index: 3;width: 100%;bottom: 260px; background: none; padding:0;}*/
.mod_flexiadvsearch_wrapper {
  position: absolute;
  z-index: 3;
  width: 100%;
  opacity: 0;
  display: none;
  padding: 70px 0 200px;
  background: -moz-linear-gradient(
    top,
    rgba(248, 249, 249, 1) 0%,
    rgba(248, 249, 249, 1) 58%,
    rgba(248, 249, 249, 0) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(248, 249, 249, 1) 0%,
    rgba(248, 249, 249, 1) 58%,
    rgba(248, 249, 249, 0) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(248, 249, 249, 1) 0%,
    rgba(248, 249, 249, 1) 58%,
    rgba(248, 249, 249, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f9f9', endColorstr='#00f8f9f9',GradientType=0 );
}
.mod_flexiadvsearch_wrapper.active {
  opacity: 1;
  display: block;
}

/*body.homepage .mod_flexiadvsearch_wrapper {text-align: center;}
body.homepage .mod_flexiadvsearch_wrapper.active {opacity:1;display: block;bottom:300px;}
body.homepage .mod_flexiadvsearch_wrapper form {margin:0;display: inline-block;width: 925px;position: relative;opacity:1;}
*/
.mod_flexiadvsearch_wrapper form {
  margin-left: 25px;
  width: 50%;
  display: inline-block;
  position: relative;
}
.mod_flexiadvsearch_wrapper form .close-search {
  display: inline-block;
  cursor: pointer;
  position: absolute; /* background: url(../images/cmlagos/icons_cmlagos.png) no-repeat 0 -122px transparent; */
  width: 20px;
  height: 20px;
  z-index: 5;
  right: 20%;
  color: #fff;
  font-size: 27px;
}
.mod_flexiadvsearch_wrapper form .close-search:before {
  content: "\e870";
}
/*
body.homepage .mod_flexiadvsearch_wrapper form .close-search {display: inline-block;cursor: pointer;position: absolute;width: 20px;height: 20px;z-index: 5;right: 0;}
*/
/*
body.homepage .mod_flexiadvsearch_wrapper input {background: none;border: none;padding: 0;margin: 0;height: auto;float: left;color: #fff;cursor: pointer;box-shadow: none;line-height: normal;-ms-box-shadow: none;-khtml-box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;font-family: 'Roboto', sans-serif !important;border-bottom: 1px solid #fff;border-radius: 0;-ms-border-radius: 0;-khtml-border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;text-transform: uppercase;font-size: 55px;width: 100%;}
*/
.mod_flexiadvsearch_wrapper input:focus {
  border-color: #fff !important;
}

.mod_flexiadvsearch_wrapper input {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  height: auto;
  float: left;
  color: #fff;
  cursor: pointer;
  box-shadow: none;
  line-height: normal;
  -ms-box-shadow: none;
  -khtml-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  font-family: "Roboto", sans-serif !important;
  border-bottom: 1px solid #126784;
  border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  text-transform: uppercase;
  font-size: 55px;
  width: 80%;
}
/*
body.homepage .mod_flexiadvsearch_wrapper input::-webkit-input-placeholder{font-family: 'Roboto', sans-serif !important;color:#fff !important;}
body.homepage .mod_flexiadvsearch_wrapper input::-moz-placeholder{font-family: 'Roboto', sans-serif !important;color:#fff !important;}
body.homepage .mod_flexiadvsearch_wrapper input:-ms-input-placeholder{font-family: 'Roboto', sans-serif !important;color:#fff !important;}
body.homepage .mod_flexiadvsearch_wrapper input:-moz-placeholder {font-family: 'Roboto', sans-serif !important;color:#fff !important;}
*/
.mod_flexiadvsearch_wrapper input::-webkit-input-placeholder {
  font-family: "Roboto", sans-serif !important;
  color: #003548 !important;
}
.mod_flexiadvsearch_wrapper input::-moz-placeholder {
  font-family: "Roboto", sans-serif !important;
  color: #003548 !important;
}
.mod_flexiadvsearch_wrapper input:-ms-input-placeholder {
  font-family: "Roboto", sans-serif !important;
  color: #003548 !important;
}
.mod_flexiadvsearch_wrapper input:-moz-placeholder {
  font-family: "Roboto", sans-serif !important;
  color: #003548 !important;
}

/* SEARCH INTERIOR */
.mod_flexiadvsearch_wrapinterior {
  background: none;
  padding: 60px 0px;
  width: 68%;
  top: 45%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
.mod_flexiadvsearch_wrapinterior.active {
  top: 35% !important;
  opacity: 1;
  display: block;
}
.mod_flexiadvsearch_wrapinterior form {
  margin: 0;
  width: 100%;
}
.mod_flexiadvsearch_wrapinterior form .close-search {
  right: 0;
  display: none;
}
.mod_flexiadvsearch_wrapinterior form input {
  width: 100%;
  border-bottom: 1px solid #fff;
  padding-left: 25px;
}
.mod_flexiadvsearch_wrapinterior input::-webkit-input-placeholder {
  color: #fff !important;
}
.mod_flexiadvsearch_wrapinterior input::-moz-placeholder {
  color: #fff !important;
}
.mod_flexiadvsearch_wrapinterior input:-ms-input-placeholder {
  color: #fff !important;
}
.mod_flexiadvsearch_wrapinterior input:-moz-placeholder {
  color: #fff !important;
}

/* DESTAQUES - NOTICIAS E EVENTOS */
body[class*="item-id-"] #rt-mainbottom {
}
body[class*="item-id-"] #rt-mainbottom .rt-container {
  width: 100%;
}
body[class*="item-id-"] #rt-mainbottom .rt-container .rt-grid-12 {
  width: 100%;
}
#rt-events_news {
  position: relative;
}
body.homepage #rt-events_news {
  background-image: url(../images/cmlagos/eventos_bg.jpg);
  background-image: url(../images/cmlagos/noticias-bck2.jpg);
  /* background-image: url(../images/cmlagos/agenda_castanho_bck.jpg); */
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
  padding: 60px 0 240px 0;
  padding: 90px 0 100px 0;
}
body.homepage #rt-events_news:before {
  content: "";
  background: -moz-linear-gradient(
    top,
    rgba(24, 52, 76, 1) 0%,
    rgba(24, 52, 76, 0.8) 30%,
    rgba(125, 185, 232, 0) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(24, 52, 76, 1) 0%,
    rgba(24, 52, 76, 0.8) 30%,
    rgba(125, 185, 232, 0) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(24, 52, 76, 1) 0%,
    rgba(24, 52, 76, 0.8) 30%,
    rgba(125, 185, 232, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#17344b',GradientType=0 );
  height: 150px;
  width: 100%;
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
}
#rt-events_news .rt-grid-12 {
  width: 100%;
}
.rt-block.noticias {
  padding: 0;
  margin: 0;
}
.rt-block.events_news {
  color: #fff;
  padding: 110px 2.7% 70px 2.7%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #17344b;
  background-image: url(../images/cmlagos/agora_bg.png);
  background-attachment: fixed; /* height: 100vh; */
}
.rt-block.events_news .mod_flexicontent_wrapper {
}
.rt-block.events_news.int .mod_flexicontent_wrapper {
  padding-top: 180px;
  background-image: url(../images/cmlagos/eventos_viva_lagos.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
  padding: 200px 20px 0 20px;
}
.rt-block.events_news.int.noticias .mod_flexicontent_wrapper {
  background-image: none;
  padding-top: 0;
}
.rt-block.events_news .modtitle {
  z-index: 1;
  position: relative;
}
.rt-block.events_news.int .modtitle {
  color: #fff;
  text-align: center;
  font-size: 20px;
}
.rt-block.events_news .rt-grid-12 {
  width: 100%;
}

.rt-block.events_news .modtitle,
.rt-block.events_news .module-title {
  text-align: center;
}

.rt-block.investir-menu .module-title h2,
#rt-showcase .rt-block.areas_actuacao .module-title h2,
.rt-block.events_news .modtitle,
.rt-block.events_news.int.noticias .modtitle,
.rt-block.events_news .module-title h2 {
  margin: 0;
  padding: 0;
  border: none;
  text-shadow: none;
  box-shadow: none;
  -ms-box-shadow: none;
  -khtml-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  font-size: 32px;
  padding-bottom: 50px;
  line-height: 1.1;
  letter-spacing: 0.05em;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.rt-block.events_news .mod_flexicontent_standard {
}
.rt-block.events_news .mod_flexicontent_standard > * {
}
.rt-block.events_news .mod_flexicontent_standard .slide {
  float: left;
  width: 440px;
  margin-bottom: 30px;
}
.rt-block.events_news
  .mod_flexicontent_standard
  .slide:not(:first-child):not(:last-child) {
  /* margin: 0 !important; */
}
.rt-block.events_news .filter_section {
  text-align: center;
  margin: 60px 0 40px 0;
}
.rt-block.events_news .caroufredsel_wrapper {
}
.rt-block.events_news .before_slide {
  overflow: hidden;
  height: 320px;
  position: relative;
}
.rt-block.events_news.int .before_slide {
  height: 480px;
}
.rt-block.events_news.int.eventos .before_slide {
  height: 480px;
}
.rt-block.events_news .caroufredsel_wrapper > * {
}
.rt-block.events_news .filter_section .filter_section-wrapper {
  display: inline-block;
  text-align: left;
}
.rt-block.events_news.int .filter_section .filter_section-wrapper {
  display: none;
}

.rt-block.events_news .rl_tabs.top > ul.nav-tabs > li > a,
.rt-block.events_news .filter_section .filter-name {
  border: 2px solid #fff;
  margin: 0 10px;
  cursor: pointer;
  float: left;
  border-radius: 25px;
  -ms-border-radius: 25px;
  -khtml-border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  padding: 3px 5px 3px 14px;
  display: table !important;
  line-height: 1;
  color: #fff;
  transition-duration: 0s;
}
.rt-block.events_news .filter_section .filter-name.t-eventos.active {
  background-color: #d6a308;
}

.rt-block.events_news .rl_tabs.top > ul.nav-tabs > li > a:hover,
.rt-block.events_news .rl_tabs > ul.nav-tabs > li.active a {
  color: #072f43;
  background-color: #ff8f22;
}

.rt-block.events_news
  .mod_flexicontent_wrapevents_news.noticias
  .slide
  .typename,
.rt-block.events_news .filter_section .filter-name.t-noticias.active {
  background-color: #a34f18;
}

.rt-block.events_news
  .rl_tabs.top
  > ul.nav-tabs
  > li.noticias:hover
  > a
  .counter {
}
.rt-block.events_news
  .rl_tabs.top
  > ul.nav-tabs
  > li.eventos:hover
  > a
  .counter {
}

.rt-block.events_news .rl_tabs.top > ul.nav-tabs > li > a .counter,
.rt-block.events_news .filter_section .filter-name .total-items {
  background-color: #fff;
  border-radius: 100%;
  -ms-border-radius: 100%;
  -khtml-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  padding: 2px 0px;
  width: 32px;
  height: 32px;
  text-align: center;
  margin-left: 3px;
  color: #072f43;
  line-height: 16px;
}

.rt-block.events_news .rl_tabs > ul.nav-tabs > li.active a .counter,
.rt-block.events_news
  .filter_section
  .filter-name.t-eventos.active
  .total-items {
  background-color: #fff !important;
  color: #072f43;
  padding-right: 1px;
}

.rt-block.events_news .rl_tabs.top > ul.nav-tabs > li.active.noticias > a {
}

.rt-block.events_news .rl_tabs.top > ul.nav-tabs > li > a > *,
.rt-block.events_news .filter_section .filter-name > * {
  cursor: pointer;
  vertical-align: middle;
  display: table-cell;
  padding: 9px 5px;
  line-height: 1;
}

.rt-block.events_news
  .rl_tabs.top
  > ul.nav-tabs
  > li
  > a
  .rl_tabs-toggle-inner {
  font-size: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.rt-block.events_news .rl_tabs.top > ul.nav-tabs > li.noticias > a .counter,
.rt-block.events_news .filter_section .filter-name.t-noticias .total-items {
}

.rt-block.events_news
  .rl_tabs.top
  > ul.nav-tabs
  > li.active.noticias
  > a
  .counter {
  color: #a34f18;
}

.rt-block.events_news
  .filter_section
  .filter-name.t-noticias.active
  .total-items {
  background-color: #fff;
  color: #a34f18;
}

.rt-block.events_news .slide .typename {
  background: #d6a308;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  display: inline-block;
  padding: 3px 10px;
  z-index: 3;
  left: 10%;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 12px;
  display: none;
}
.rt-block.events_news
  .mod_flexicontent_wrapevents_news.noticias
  .slide
  .typename {
}
.rt-block.events_news
  .mod_flexicontent_wrapevents_news.noticias
  .slide
  .typename:after {
  border-top-color: #a34f18;
}
.rt-block.events_news.int .slide .typename {
  display: none;
}
.rt-block.events_news .slide .typename::after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(214, 163, 8, 0);
  border-top-color: #d6a308;
  border-width: 7px;
  margin-left: -7px;
}
.rt-block.events_news .slide-block {
  position: relative;
  margin: 0 auto;
  padding: 0 20px;
}
.rt-block.events_news .slide-block a {
  color: #fff;
  display: block;
  position: relative;
  overflow: hidden;
}

.rt-block.events_news .slide-block a:hover .block-info {
  height: 170px !important;
}
.rt-block.events_news.int .slide-block a:hover .block-info {
  height: auto !important;
}
.rt-block.events_news .slide-block a:hover .block-info .item-title h2 {
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  color: #ff8f23;
}
.rt-block.events_news.int .slide-block a:hover .block-info .item-title h2 {
  color: #a95d12;
}
.rt-block.events_news.int .slide-block a:hover .block-info .item-title h2 {
  text-shadow: none;
}
.rt-block.events_news.int.eventos .slide-block a .block-info .item-title h2 {
  color: #ff8f23;
}
.rt-block.events_news .slide-block a:hover .image-blockct .overlay {
  height: 100%;
  opacity: 1;
}
.rt-block.events_news.int .slide-block a:hover .image-blockct .overlay {
  display: none;
}

.rt-block.events_news .slide-block .block-info {
  position: absolute;
  bottom: 18px;
  margin: 0 auto;
  padding: 10px 20px;
  height: 99px;
  overflow: hidden;
  width: 100%;
}
.rt-block.events_news.int .slide-block .block-info {
  bottom: auto;
  padding: 20px 5px 0;
}
.rt-block.events_news.int .slide-block .block-info {
  position: relative;
  height: auto !important;
}
.rt-block.events_news .slide-block .block-info .item-type {
  font-size: 16px;
}
.rt-block.events_news .slide-block .block-info .item-title h2 {
  margin: 0px 0 5px;
  color: #ff8f23;
  color: #fff;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-size: 26px;
  line-height: 1.1;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5), 0 0 15px #000;
  min-height: 56px;
}
.rt-block.events_news.int .slide-block .block-info .item-title h2 {
  color: #a95d12;
  text-shadow: none;
}

.rt-block.events_news .slide-block .block-info .item-date {
  font-size: 16px;
  margin: 10px 0 5px;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  opacity: 0;
}
.rt-block.events_news .slide-block a:hover .block-info .item-date {
  opacity: 1;
}
.rt-block.events_news.int .slide-block a:hover .block-info .item-date {
}
.rt-block.events_news .slide-block .block-info .item-text {
  font-size: 15px;
  line-height: 21px;
  text-rendering: optimizeLegibility;
  font-weight: 400;
  opacity: 0;
}
.rt-block.events_news.int .slide-block .block-info .item-text {
  color: #19364c;
}
.rt-block.events_news.int.eventos .slide-block .block-info .item-text {
  color: #fff;
}
.rt-block.events_news .slide-block a:hover .block-info .item-text {
  opacity: 1;
}
.rt-block.events_news .slide-block .image-blockct {
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  z-index: 0;
  box-shadow: 0 0 30px -15px #000;
}
.rt-block.events_news .slide-block .image-block {
  position: relative;
  overflow: hidden;
  height: 300px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 0px;
  background-size: cover;
}
.rt-block.events_news .slide-block .image-block img {
  display: none;
}
.rt-block.events_news .slide-block .image-block > a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.rt-block.events_news .slide-block a .image-blockct .overlay {
  content: "";
  background: -moz-linear-gradient(
    top,
    rgba(30, 87, 153, 0) 0%,
    rgba(30, 87, 152, 0) 1%,
    rgba(25, 60, 93, 0.8) 77%,
    rgba(23, 52, 76, 0.95) 99%,
    rgba(23, 52, 75, 0.95) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(30, 87, 153, 0) 0%,
    rgba(30, 87, 152, 0) 1%,
    rgba(25, 60, 93, 0.8) 77%,
    rgba(23, 52, 76, 0.95) 99%,
    rgba(23, 52, 75, 0.95) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(30, 87, 153, 0) 0%,
    rgba(30, 87, 152, 0) 1%,
    rgba(25, 60, 93, 0.8) 77%,
    rgba(23, 52, 76, 0.95) 99%,
    rgba(23, 52, 75, 0.95) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#f217344b',GradientType=0 ); /* IE6-9 */
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 99%;
  z-index: 3;
  overflow: hidden;
  opacity: 0.4;
}
.rt-block.events_news.int .slide-block a .image-blockct .overlay {
  display: none;
}

.rt-block.events_news .slide-block .block-info .item-title h2 {
  -webkit-transition: text-shadow 0.35s ease-out, color 0.35s ease-out;
  transition: text-shadow 0.35s ease-out, color 0.35s ease-out;
}
.rt-block.events_news .slide-block .block-info {
  -webkit-transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}

.rt-block.events_news .slide-block .block-info .item-text,
.rt-block.events_news .slide-block .block-info .item-date {
  -webkit-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
}

#rt-events_news .mod_flexicontent_standard a:hover .image_standard .img,
#rt-events_feature .mod_flexicontent_standard a:hover .image_standard .img,
.rt-block.events_news .slide-block a:hover .block-info .item-text,
.rt-block.events_news .slide-block a:hover .block-info .item-date,
.rt-block.events_news .slide-block a:hover .image-blockct .overlay,
.rt-block.events_news .slide-block a:hover .block-info .item-title h2,
.rt-block.events_news.int .slide-block a:hover .image-block,
.rt-block.events_news .slide-block a:hover .block-info {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.rt-block.events_news .slide-block a .image-blockct .overlay {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.rt-block.events_news .slide-block .block-info .item-date {
}
.rt-block.events_news.int .slide-block .block-info .item-date {
  opacity: 1;
  color: #19364c;
  line-height: 1.1;
}
.rt-block.events_news.int.eventos .slide-block .block-info .item-date {
  color: #fff;
}

.rt-block.events_news.eventos .slide-block .image-blockct .overlay {
  opacity: 0.4;
  background: -moz-linear-gradient(
    top,
    rgba(30, 87, 153, 0) 0%,
    rgba(30, 87, 152, 0) 1%,
    rgba(0, 0, 0, 0.8) 77%,
    rgba(0, 0, 0, 0.95) 99%,
    rgba(0, 0, 0, 0.95) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(30, 87, 153, 0) 0%,
    rgba(30, 87, 152, 0) 1%,
    rgba(0, 0, 0, 0.8) 77%,
    rgba(0, 0, 0, 0.95) 99%,
    rgba(0, 0, 0, 0.95) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(30, 87, 153, 0) 0%,
    rgba(30, 87, 152, 0) 1%,
    rgba(0, 0, 0, 0.8) 77%,
    rgba(0, 0, 0, 0.95) 99%,
    rgba(0, 0, 0, 0.95) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#f2000000',GradientType=0);
}
.rt-block.events_news .controllers {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 30px 0 0;
}
.rt-block.events_news .controllers .controller-wrapper {
  display: inline-block;
}
.rt-block.events_news .controllers .controller-wrapper .arrow_slide {
  display: inline-block;
  float: left;
  margin: 0 20px;
  cursor: pointer;
  padding: 7px;
  font-size: 35px;
}
.rt-block.events_news .controllers .controller-wrapper .arrow_slide span {
}

.mod_flexicontent_wrapslideshow #prev_arrow:before,
.rt-block.events_news
  .controllers
  .controller-wrapper
  .arrow_slide
  span:before {
  content: "\e875";
}

.rt-block.events_news.int
  .controllers
  .controller-wrapper
  .arrow_slide.next_slide
  span:before,
.rt-block.events_news.int
  .controllers
  .controller-wrapper
  .arrow_slide
  span:before {
  color: #a95d12;
}

.rt-block.events_news.int.eventos
  .controllers
  .controller-wrapper
  .arrow_slide.next_slide
  span:before,
.rt-block.events_news.int.eventos
  .controllers
  .controller-wrapper
  .arrow_slide
  span:before {
  color: #fff;
}

.rt-block.events_news .controllers .controller-wrapper .arrow_slide.prev_slide {
}
.rt-block.events_news
  .controllers
  .controller-wrapper
  .arrow_slide.prev_slide
  span {
  /* background: url(../images/cmlagos/white_arrows.png) no-repeat 0% 0% transparent; */
}
.rt-block.events_news .controllers .controller-wrapper .arrow_slide.next_slide {
}
.rt-block.events_news
  .controllers
  .controller-wrapper
  .arrow_slide.next_slide
  span {
}

.mod_flexicontent_wrapslideshow #next_arrow:before,
.rt-block.events_news
  .controllers
  .controller-wrapper
  .arrow_slide.next_slide
  span:before {
  content: "\e876";
}

.rt-block.events_news.int {
  background-image: url(../images/cmlagos/agenda_azul_bck.jpg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-attachment: fixed;
  padding-top: 70px;
  padding-bottom: 70px;
}
.rt-block.events_news.int.eventos {
  background-color: transparent;
  background-size: cover;
}
.rt-block.events_news.int.noticias {
  background-image: url(../images/cmlagos/agora_bg.png);
}
.rt-block.events_news.int.noticias2 {
  background-image: url(../images/cmlagos/noticias-bck2.jpg);
  background-size: cover;
  background-color: #fff;
}

.rt-block.events_news .rl_tabs {
}
.rt-block.events_news .rl_tabs > ul.nav-tabs > li {
}
.rt-block.events_news .rl_tabs > ul.nav-tabs > li.active.eventos a {
}
.rt-block.events_news .rl_tabs > ul.nav-tabs > li.active.noticias a {
}
.rt-block.events_news .rl_tabs.top > ul.nav-tabs > li > a {
  box-shadow: none;
  transition: background-color 0.2s ease-out 0s;
}
.rt-block.events_news .rl_tabs > ul.nav-tabs > li.active a .counter {
}
.rt-block.events_news .rl_tabs.outline_content > ul.nav-tabs {
  margin-bottom: 0;
  border: 0px;
  line-height: 1;
}
.rt-block.events_news .rl_tabs.outline_content > .tab-content {
  border: 0px;
}
.rt-block.events_news .rl_tabs.outline_content > .tab-content > .tab-pane {
  padding: 0;
}

/* SHOWCASE */
#rt-showcase {
  background-image: url(../images/cmlagos/lagos_section_bg.jpg);
  background-image: url(../images/cmlagos/areas-actuacao-bck.jpg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: transparent;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -ms-box-shadow: none;
  background-attachment: fixed; /* height: 100vh; */
}
_:-ms-lang(x),
#rt-showcase {
  background-attachment: inherit;
}
#rt-showcase .rt-showcase-pattern {
  background-image: none;
}
#rt-showcase .rt-showcase-pattern > .rt-container {
}

/* AREAS DE ATUACAO */
.rt-block.areas_actuacao {
  padding: 0 10px;
  margin: 150px 0 100px 0;
}
.rt-block.areas_actuacao .module-title {
  text-align: center;
  margin-bottom: 90px;
}

.rt-block.areas_actuacao .mod_flexicontent_standard {
  display: inline-block;
  width: 100%;
}
.rt-block.areas_actuacao .mod_flexicontent_standard_wrapper {
  display: inline-block;
  float: left;
  width: 25%;
  margin-bottom: 75px;
  text-align: center;
  padding: 0 15px;
}
.rt-block.areas_actuacao .mod_flexicontent_standard_wrapper .content_standard {
  /* display: inline-block; */ /* float: left; */
}
.rt-block.areas_actuacao .mod_flexicontent_standard_wrapper_innerbox {
  display: block;
  text-align: left;
}
.rt-block.areas_actuacao .fcitem_title {
  /* display: inline-block; */ /* float: left; */
}
.rt-block.areas_actuacao .fcitem_title a {
  transition: box-shadow 0.45s ease-out;
  display: table; /* table-layout: fixed; */
  background: #1f98d5;
  background-color: #1e99d5;
  color: #fff;
  text-shadow: none;
  width: 100%;
  height: 90px;
  vertical-align: middle;
  text-align: center;
  padding: 0px 15%;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.13);
  position: relative;
}

.rt-block.areas_actuacao .fcitem_title a:hover {
  box-shadow: none;
}

.rt-block.areas_actuacao .fcitem_title a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  display: inline-block;
  border-radius: 10px;
  border: 2px solid rgba(255, 255, 255, 0.9);
  z-index: 5;
  left: 0;
  margin: 0;
  top: 0;
  opacity: 0;
  -ms-transform: translate(-50%, -50%);
  transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -khtml-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
}
.rt-block.areas_actuacao .fcitem_title a:hover:before {
  width: 100%;
  height: 100%;
  opacity: 1; /* border-width: 4px; */
}

.rt-block.areas_actuacao .fcitem_title a span {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.rt-block.areas_actuacao .fcitem_title a span.icon-area {
  width: 38px;
  box-sizing: border-box;
}
.rt-block.areas_actuacao .fcitem_title a span.sp-title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 17px;
  text-align: left;
  line-height: 18px;
  padding-left: 10px;
  letter-spacing: 0.05em;
}

/* INVISTA */
/*@supports (-ms-ime-align:auto) {
	#rt-invista {background: url(../images/cmlagos/invista_bck.jpg) no-repeat center center;}
}*/
/*_:-ms-lang(x), _:-webkit-full-screen, #rt-invista {background: url(../images/cmlagos/invista_bck.jpg) no-repeat center center;}*/

#rt-invista {
  position: relative;
  overflow: hidden;
  background: url(../images/cmlagos/invista_bck.jpg) no-repeat center center
    fixed;
  background-size: cover;
}
_:-ms-lang(x),
#rt-invista {
  background: url(../images/cmlagos/invista_bck.jpg) no-repeat center center;
}
#rt-invista::before {
  /*content: "";background: url(../images/cmlagos/infante_bg.png) no-repeat 0 100% transparent fixed;width: 618px;height: 100%;position: absolute;display: inline-block;bottom: 0;z-index: 2;left: 0;background-position: 0% 100%;*/
}
#rt-invista .rt-grid-12 {
  /*background-size: 77%;background-position: 315px 42%;*/
  display: inline-block;
  width: 100%;
}

.rt-block.investir-menu {
  z-index: 1;
  margin: 70px 0 20px 0;
}
.rt-block.investir-menu .module-title {
  text-align: center;
  margin-bottom: 20px;
}
.rt-block.investir-menu .module-title h2 {
}
.rt-block.investir-menu ul {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 760px;
}
.rt-block.investir-menu ul li {
  position: absolute;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.rt-block.investir-menu ul li::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  display: inline-block;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 2px solid #083348;
  z-index: 5;
  left: 50%;
  margin: 0;
  top: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -khtml-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
}
.rt-block.investir-menu ul li:hover::before {
  width: 97%;
  height: 97%;
  opacity: 1;
}
.rt-block.investir-menu ul li a {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 15px;
  background: none;
  z-index: 6;
  font-size: 35px;
  line-height: 1;
  font-weight: 400;
  color: #6e98ae;
  box-sizing: content-box;
}
.rt-block.investir-menu ul li a::after {
  content: "";
  width: 40px;
  height: 40px;
  background: url(../images/cmlagos/icons_cmlagos.png) no-repeat -154px -58px
    #137bb4;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  display: inline-block;
  bottom: 25px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
}
.rt-block.investir-menu ul li a > span.subtitle-small {
  display: inline-block;
  width: 100%;
  color: #083348;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 10px;
}
.rt-block.investir-menu ul li a::before {
  display: none;
}
.rt-block.investir-menu ul li a:hover {
  /*background:#fff;*/
}
.rt-block.investir-menu ul li:nth-child(1) {
  top: 46%;
  left: 40%;
}
.rt-block.investir-menu ul li:nth-child(2) {
  left: 7%;
  top: 2%;
}
.rt-block.investir-menu ul li:nth-child(3) {
  top: 0%;
  left: 77%;
}
.rt-block.investir-menu ul li:nth-child(4) {
  right: 19%;
  top: 40px;
}
.rt-block.investir-menu ul li:nth-child(5) {
  right: 10%;
  bottom: 0;
}

.rt-block.investir-menu ul li:nth-child(1) a {
  width: 320px;
  height: 320px;
}
.rt-block.investir-menu ul li:nth-child(2) a {
  width: 300px;
  height: 300px;
}
.rt-block.investir-menu ul li:nth-child(3) a {
  width: 265px;
  height: 265px;
}
.rt-block.investir-menu ul li:nth-child(4) a {
  width: 300px;
  height: 300px;
}
.rt-block.investir-menu ul li:nth-child(5) a {
  width: 270px;
  height: 270px;
}

/* O QUE FAZER EM LAGOS */
#rt-utility {
  min-height: 860px;
  position: relative;
  background-image: url(../images/cmlagos/fazer_lagos_bg.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-size: cover;
  background-attachment: fixed;
}
_:-ms-lang(x),
#rt-utility {
  background-attachment: inherit;
}
#rt-utility > .rt-container {
  position: absolute;
  bottom: 80px;
  left: 50%;
  transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -khtml-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
}
#rt-utility .rt-block .module-title h2 {
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  -ms-box-shadow: none;
  -khtml-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  color: #072f43;
  margin-bottom: 25px;
  font-size: 32px;
  font-family: "Roboto", sans-serif !important;
  font-weight: 600;
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
}
#rt-utility .rt-block a {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
}
#rt-utility .rt-block h4 {
  margin: 0;
}
#rt-utility .rt-block ul {
  margin: 0;
  list-style: none;
}
#rt-utility .rt-block ul li {
  margin-bottom: 15px;
}
.mod_fccats_catimg_block {
  min-width: 25px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.mod_fccats_catimg_block img {
  display: block;
}
#rt-utility .rt-block.locais_exp {
}
#rt-utility .rt-block.locais_exp .mod_flexicontent_standard_wrapper {
  margin-bottom: 20px;
  display: inline-block;
  width: calc(100% / 2);
  float: left;
  padding: 0 6px; /* float: none; */ /* width: auto; */
}
#rt-utility
  .rt-block.locais_exp
  .mod_flexicontent_standard_wrapper:nth-child(2n + 1) {
  clear: left;
}
#rt-utility .rt-block.locais_exp .fcitem_title a {
  position: relative;
  display: block;
  padding-left: 30px;
  font-size: 17px; /* white-space: nowrap; */
  line-height: 1.4;
}

#rt-utility .rt-block.experiencias .cattitle,
#rt-utility .rt-block.locais_exp .fcitem_title a {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
#rt-utility .rt-block.locais_exp .fcitem_title a::before {
  content: "";
  background: url(../images/cmlagos/pin_white_default.png) no-repeat 0 0
    transparent;
  width: 18px;
  height: 26px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
#rt-utility .rt-block.locais_exp {
  margin: 0; /* padding: 0; */
}
#rt-utility .rt-block.locais_exp .mod_flexicontent_standard {
  margin: 0 -5px;
}

/* MAPA */
.leaflet-pane {
}
#map {
  min-height: 850px;
  cursor: auto !important;
}

#rt-fullwidthbottom {
  position: relative;
}
#map .gmnoprint {
}
#map .gmnoprint:before {
}
#prevbtn,
#nextbtn {
  display: none;
}
#map > * {
  cursor: auto !important;
}
.mapa {
  position: relative;
}
div[id*="rt-fullwidth"] .mod_flexicontent_standard {
  position: relative;
}
div[id*="rt-fullwidth"] .filter_cat {
  position: absolute;
  display: block;
  text-align: center;
  z-index: 401;
  top: 80px;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: auto;
  transform: none;
  left: 40px;
  overflow: hidden;
}
div[id*="rt-fullwidth"] .filter_cat > .wrapper {
  overflow: hidden;
}
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span {
  height: 40px;
  border: 2px solid #072f43;
  margin: 0px 0px 10px 0px;
  border-radius: 25px;
  -ms-border-radius: 25px;
  -khtml-border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  color: #072f43;
  padding: 5px 40px 5px 40px;
  font-size: 15px;
  cursor: pointer;
  line-height: 28px;
  background-color: #fff;
  display: inline-block;
  position: relative;
  float: left;
  clear: both;
  white-space: nowrap;
  max-width: 45px;
  overflow: hidden; /* padding-right: 0; */
}

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span .ctitle,
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span {
  transition: all 0.1s ease 0s;
}

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.active,
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span:hover {
  border: 2px solid #13a8fa;
  max-width: 100%;
}

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.active .ctitle,
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span:hover .ctitle,
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.active,
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span:hover {
  transition: all 0.3s ease-out 0.05s;
}

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.active .ctitle {
  transition: opacity 0s ease-out 0s;
}

div[id*="rt-fullwidth"] .filter_cat > .wrapper .ctitle {
  opacity: 0;
  width: 0px;
  overflow: hidden;
}

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.active .ctitle,
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span:hover .ctitle {
  transition-delay: 0.1s;
  width: 100%;
  opacity: 1;
}

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.active .ctitle {
  transition-delay: 0s;
}

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.active {
  background-color: #072f43;
  color: #fff;
}
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span::before {
  content: "";
  width: 25px;
  height: 22px;
  display: block;
  background-image: url(../images/cmlagos/icons_cmlagos.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 10px;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.active::before {
}
div[id*="rt-fullwidth"] .filter_cat > .wrapper .total-items {
  min-height: 30px;
  cursor: pointer;
  color: #fff;
  background: #13a8fa;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  padding: 8px 0px;
  width: 30px;
  line-height: normal;
  text-align: center;
  display: block;
  font-size: 12px;
  position: absolute;
  right: 4px;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_42::before {
  background-position: -117px 33%;
} /*praias*/
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_46::before {
  background-position: -270px 32%;
} /*musica*/
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_45::before {
  background-position: 0 34%;
} /*museus*/
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_47::before {
  background-position: -221px 34%;
} /*natureza*/

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_168::before {
  height: 25px;
  background-position: 5px 0;
  background-image: url(../images/cmlagos/icons_mapa/arqueologico_active.png),
    url(../images/cmlagos/icons_mapa/arqueologico.png);
}
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_168.active::before {
  background-image: url(../images/cmlagos/icons_mapa/arqueologico.png);
}

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_169::before {
  background-position: 2px 49%;
  background-image: url(../images/cmlagos/icons_mapa/classificado_active.png),
    url(../images/cmlagos/icons_mapa/classificado.png);
}
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_169.active::before {
  background-image: url(../images/cmlagos/icons_mapa/classificado.png);
}

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_171::before {
  background-position: 2px 49%;
  background-image: url(../images/cmlagos/icons_mapa/artistico_active.png),
    url(../images/cmlagos/icons_mapa/artistico.png);
}
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_171.active::before {
  background-image: url(../images/cmlagos/icons_mapa/artistico.png);
}

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_170::before {
  background-position: 2px 49%;
  background-image: url(../images/cmlagos/icons_mapa/outros_active.png),
    url(../images/cmlagos/icons_mapa/outros.png);
}
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_170.active::before {
  background-image: url(../images/cmlagos/icons_mapa/outros.png);
}

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_97::before {
  background-position: -356px 34%;
} /*monumentos*/

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_43::before {
  background-position: -55px 36%;
} /*campismo*/
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_48::before {
  background-position: -352px 34%;
}
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_49::before {
  background-position: -395px 33%;
} /*transportes*/
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_42.active::before {
  background-position: -117px -1% !important;
} /*praias*/
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_46.active::before {
} /*musica*/
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_45.active::before {
  background-position: 0 -2% !important;
} /*museus*/
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_47.active::before {
  background-position: -221px -1% !important;
} /*natureza*/
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_43.active::before {
  background-position-y: -4% !important;
} /*campismo*/
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_48.active::before {
  background-position-y: -2% !important;
}
div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_49.active::before {
  background-position-y: -4% !important;
} /*transportes*/

div[id*="rt-fullwidth"] .filter_cat > .wrapper > span.cat_97.active::before {
  background-position: -356px -2%;
} /*monumentos*/

div[id*="rt-fullwidth"] .more-link {
  position: absolute;
  bottom: 60px;
  left: 50%;
  margin-left: -60px;
}
div[id*="rt-fullwidth"] .more-link a {
  color: #072f43;
  border: 2px solid #072f43;
  border-radius: 25px;
  -ms-border-radius: 25px;
  -khtml-border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  text-align: center;
  width: 120px;
  display: inline-block;
  padding: 5px 0;
  font-size: 16px;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
}
div[id*="rt-fullwidth"] .more-link a:hover {
  background: #072f43;
  color: #fff;
}

/* WARNINGS */
#rt-warningarea > .rt-grid-12 {
  display: inline-block;
  width: 100%;
}
.rt-block.destaques_avisos {
  margin: 0;
  padding: 0 0px;
}
.rt-block.destaques_avisos .mod_flexicontent_standard {
}
.rt-block.destaques_avisos .slick-list {
  height: 100%;
}
.rt-block.destaques_avisos .slick-track {
  height: 100%;
}
.rt-block.destaques_avisos .slide {
  float: left;
  height: 100%;
  display: table;
  padding: 15px 20px;
  text-align: left;
  outline: none;
}
.rt-block.destaques_avisos .slide > * {
  display: table-cell;
  vertical-align: middle;
}
.rt-block.destaques_avisos .block-info {
}
.rt-block.destaques_avisos .slide span {
  display: inline-block;
  font-size: 18px;
  line-height: 25px;
}
.rt-block.destaques_avisos .slide h2 {
  margin: 0;
  font-size: 18px;
  line-height: 25px;
  margin-right: 10px;
  color: #137bb4;
  text-transform: uppercase;
  position: relative;
}

.rt-block.destaques_avisos .mod_flexicontent_standard_wrapper h2,
.rt-block.destaques_avisos .mod_flexicontent_standard_wrapper span {
  color: #df820a;
}
.rt-block.destaques_avisos .mod_flexicontent_standard_wrapper.aviso h2::before {
  content: "";
  background: url(../images/cmlagos/icons_cmlagos.png) no-repeat 100% 0
    transparent;
  width: 29px;
  height: 25px;
  display: inline-block;
  float: left;
  margin-right: 10px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  left: 0; /*-ms-transform: translate(0, -50%);*/ /*-moz-transform: translate(0, -50%);*/ /* -webkit-transform: translate(0, -50%); */ /* transform: translate(0, -50%); */
}

.rt-block.destaques_avisos .mod_flexicontent_standard:after {
  clear: both;
  display: table;
  content: "";
}
.rt-block.destaques_avisos {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#17344b+0,17344b+100&0+0,1+100 */
  background: -moz-linear-gradient(
    top,
    rgba(23, 52, 75, 0) 0%,
    rgba(23, 52, 75, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(23, 52, 75, 0) 0%,
    rgba(23, 52, 75, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(23, 52, 75, 0) 0%,
    rgba(23, 52, 75, 1) 60%,
    rgba(23, 52, 75, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0017344b', endColorstr='#17344b',GradientType=0 ); /* IE6-9 */
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 4;
  overflow: hidden;
  /* height: 77px; */
}
.rt-block.destaques_avisos .module-surround {
  padding: 17px 0;
}
.rt-block.destaques_avisos .module-content {
}
.rt-block.destaques_avisos .mod_flexicontent_standard_wrapper {
  float: left;
  margin: 0 20px;
  display: none;
}
.rt-block.destaques_avisos .js-marquee .mod_flexicontent_standard_wrapper {
  display: block;
}
.rt-block.destaques_avisos .mod_flexicontent_standard_wrapper.aviso {
}
.rt-block.destaques_avisos .mod_flexicontent_standard_wrapper.destaque {
}
.rt-block.destaques_avisos .mod_flexicontent_standard_wrapper > * {
}
.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper.aviso
  .content_standard {
}
.rt-block.destaques_avisos .mod_flexicontent_standard_wrapper .cttitle {
  font-weight: 600;
  margin-right: 0;
  display: inline-block;
  position: relative;
  padding-right: 10px;
  float: left;
}
.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper
  .cttitle
  .fcitem_title {
}
.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper
  .cttitle
  .fcitem_title
  > * {
  font-size: 24px;
  margin: 0;
  line-height: 1;
  padding-left: 38px;
}

.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper.aviso
  .cttitle
  .fcitem_title
  > *,
.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper.aviso
  .cttitle
  .fcitem_title
  > *
  a {
  color: #df820a;
}

.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper.destaque
  .cttitle
  .fcitem_title
  > *,
.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper.destaque
  .cttitle
  .fcitem_title
  > *
  a {
  color: #137bb4;
}

.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper.aviso:hover
  .cttitle
  .fcitem_title
  > *,
.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper.aviso:hover
  .cttitle
  .fcitem_title
  > *
  a,
.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper.destaque:hover
  .cttitle
  .fcitem_title
  > *,
.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper.destaque:hover
  .cttitle
  .fcitem_title
  > *
  a {
  color: #888;
}

.rt-block.destaques_avisos
  .mod_flexicontent_standard_wrapper
  .content_standard {
  font-size: 24px;
  color: #fff;
  line-height: 1;
  vertical-align: bottom;
}
.rt-block.destaques_avisos .cttitle:after {
  content: "-";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.rt-block.destaques_avisos .cttext {
  display: inline-block;
  float: left;
}
.rt-block.destaques_avisos .cttext p {
  margin: 0;
}
.rt-block.destaques_avisos .cttext a {
  color: #4c698b;
}
.rt-block.destaques_avisos .mod_flexicontent_wrapper {
}
.rt-block.destaques_avisos .mod_flexicontent {
}
.rt-block.destaques_avisos .js-marquee-wrapper {
  padding: 0;
}
.rt-block.destaques_avisos .js-marquee-wrapper .js-marquee {
}

/* SUB MENU AJAX */
body.menuActive {
  overflow: hidden;
}
#unyk-ajaxmenu .close-menu {
  position: absolute;
  right: 65px;
  top: 190px;
  cursor: pointer;
  z-index: 9;
  line-height: 0;
  visibility: hidden;
}
#unyk-ajaxmenu.search .close-menu {
  /* display:none; */
}
#unyk-ajaxmenu .close-menu::before {
  content: "\e870";
  display: inline-block;
  padding: 10px;
  color: #fff;
  font-size: 42px;
}
#unyk-ajaxmenu {
  position: fixed;
  z-index: -1;
  opacity: 0;
  background: rgba(23, 52, 75, 0.97);
  width: 100%;
  height: 100%;
  display: none;
}
#unyk-ajaxmenu.active {
  z-index: 3;
  display: block;
}
#unyk-ajaxmenu .unyk-menu {
  position: relative;
  padding-top: 200px;
  width: 100%;
  height: 100%;
  display: block;
  padding-bottom: 20px;
}
#unyk-ajaxmenu .unyk-menu > div {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
#unyk-ajaxmenu .unyk-menu .menuct {
  width: 100%;
  height: 100%;
  overflow: auto;
}
#unyk-ajaxmenu .unyk-menu ul {
  list-style: none;
  padding: 0; /* white-space: pre-line; */
  display: block;
  margin: 0;
}
#unyk-ajaxmenu .unyk-menu > div > ul {
  margin-right: 120px;
  margin-left: 80px;
}
#unyk-ajaxmenu .unyk-menu ul li {
  margin: 0 0 10px;
}
#unyk-ajaxmenu .unyk-menu div > ul > li {
  display: inline-block;
  vertical-align: top;
  float: left;
  width: 20%;
  padding: 0px 30px;
  margin-bottom: 20px;
}

#unyk-ajaxmenu .unyk-menu div > ul.cols2 > li,
#unyk-ajaxmenu .unyk-menu div > ul.cols3 > li,
#unyk-ajaxmenu .unyk-menu div > ul.cols4 > li {
  width: auto;
}

#unyk-ajaxmenu .unyk-menu div > ul > li:last-child {
  margin-bottom: 0;
}
#unyk-ajaxmenu .unyk-menu ul li:last-child {
  margin-bottom: 0;
}

#unyk-ajaxmenu .unyk-menu div > ul > li > a,
#unyk-ajaxmenu .unyk-menu div > ul > li > .separator,
#unyk-ajaxmenu .unyk-menu ul li.parent > a,
#unyk-ajaxmenu .unyk-menu ul li.parent > .separator,
#unyk-ajaxmenu .unyk-menu ul li a {
  text-shadow: none;
  color: #fff;
  font-size: 20px;
  line-height: normal;
  font-weight: 300;
  display: block;
  color: #14a5f4;
}

#unyk-ajaxmenu .unyk-menu div > ul > li > a[href*="http"] {
}
#unyk-ajaxmenu .unyk-menu div > ul > li > a[href*="http"]:before {
  content: "\f08e";
  margin-right: 10px;
  font-size: 14px;
  color: #fff;
}

#unyk-ajaxmenu .unyk-menu ul li.level-2 > .separator > ul,
#unyk-ajaxmenu .unyk-menu ul li > ul {
  margin: 10px 0 0 20px;
}

#unyk-ajaxmenu .unyk-menu ul li.level-2 > ul li.parent + li:not(.parent),
#unyk-ajaxmenu .unyk-menu ul li.level-2 > ul li.parent {
  margin-top: 19px;
}

#unyk-ajaxmenu .unyk-menu ul li.level-2 > ul li.parent > ul > li {
  font-size: 15px;
  margin-bottom: 7px;
}
#unyk-ajaxmenu .unyk-menu ul li.level-2 > ul li.parent > ul > li:last-child {
  margin-bottom: 0;
}

#unyk-ajaxmenu .unyk-menu ul li.level-2 > ul li.parent > ul > li > .separator,
#unyk-ajaxmenu .unyk-menu ul li.level-2 > ul li.parent > ul > li > a {
  font-size: 15px;
}

#unyk-ajaxmenu .unyk-menu ul li.level-2 > ul li.parent > a,
#unyk-ajaxmenu .unyk-menu ul li.level-2 > ul li.parent > .separator {
  font-size: 18px;
}

#unyk-ajaxmenu .unyk-menu ul li a {
  font-size: 16px;
  color: #fff;
}

#flexicontent a[href*="http"][target*="blank"]:not(.unkoverlay),
#unyk-ajaxmenu .unyk-menu2 a[href*="http"][target*="blank"] {
  position: relative;
}

#flexicontent a[href*="http"][target*="blank"]:not(.unkoverlay) {
}
#unyk-ajaxmenu .unyk-menu2 a[href*="http"][target*="blank"] {
}
/*
#flexicontent a[href*=http][target*=blank]:not(.unkoverlay):after,
#unyk-ajaxmenu .unyk-menu2 a[href*=http][target*=blank]:after {margin-top:1%;content:"\f14c";font-size: 14px;color: #13a8fa;position:absolute;top: 50%;margin-left: 10px;-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);}
*/
#flexicontent a[href*="http"][target*="blank"]:not(.unkoverlay):after {
  color: #000;
  margin-top: 0px;
}

/* V2 */
#unyk-ajaxmenu .unyk-menu2 a[href*="http"][target*="blank"]:after {
}
#unyk-ajaxmenu .unyk-menu2 a[href*="http"][target*="blank"]:hover:after {
  color: #fff;
}
#unyk-ajaxmenu .unyk-menu2 {
  position: relative;
  padding-top: 150px;
  width: 100%;
  height: 100%;
  display: block;
  padding-bottom: 20px;
}
#unyk-ajaxmenu .unyk-menu2 > div {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
#unyk-ajaxmenu .unyk-menu2 .menuct {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 4vw;
  position: relative;
}
#unyk-ajaxmenu .unyk-menu2 .menuct > div {
  width: 100%;
  height: 100%;
  position: relative;
}
#unyk-ajaxmenu .unyk-menu2 .menuct > div > div {
  opacity: 0;
  visibility: hidden;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 21vw;
  height: 100%;
}
#unyk-ajaxmenu .unyk-menu2 .menuct.active {
}
#unyk-ajaxmenu .unyk-menu2 .menuct > ul {
  top: 0;
  display: block;
  width: 22vw;
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  padding-left: 0;
  border: 1px solid rgba(95, 158, 160, 0.27);
  border-width: 0px;
  height: 100%;
}
#unyk-ajaxmenu .unyk-menu2 .menuct.active > ul {
}
#unyk-ajaxmenu .unyk-menu2 > div > ul {
  margin-right: 120px;
  margin-left: 80px;
}
#unyk-ajaxmenu .unyk-menu2 ul {
  list-style: none;
  margin: 0;
}
#unyk-ajaxmenu .unyk-menu2 ul li {
  clear: both;
  float: left;
  overflow: hidden;
  margin: 0;
}

#unyk-ajaxmenu .unyk-menu2 ul li:first-child > *:not(ul) {
  /* padding-top:0; */
}
#unyk-ajaxmenu .unyk-menu2 ul li:last-child > *:not(ul) {
  margin-bottom: 0;
}
#unyk-ajaxmenu .unyk-menu2 ul li.hover {
}

#unyk-ajaxmenu .unyk-menu2 ul li > *:not(ul) {
  margin-bottom: 0.4vmin;
  font-size: 2.9vmin;
  color: #13a8fa;
  padding: 0.9vmin 25px 6px 20px;
  display: block;
  border-bottom: 0px solid transparent;
  position: relative;
  overflow: hidden;
  line-height: 1.2;
}

#unyk-ajaxmenu .unyk-menu2 ul li > *:not(ul):hover:after,
#unyk-ajaxmenu .unyk-menu2 ul li > *:not(ul):hover {
  color: #fff;
}

#unyk-ajaxmenu .unyk-menu2 ul li.parent > *:not(ul):before {
  content: "\f105";
  position: absolute;
  right: 0px;
  top: 56%;
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#unyk-ajaxmenu .unyk-menu2 ul li.active > *:not(ul) {
  color: #ff8f22;
}

/* sublinhado */
/*#unyk-ajaxmenu .unyk-menu2 ul li.active > *:not(ul):after {background-color:#ff8f22;}*/

a {
  /* position:relative; */
}

/*a:after,*/
/* sublinhado */
/*#unyk-ajaxmenu .unyk-menu2 ul li > *:not(ul):after {content:"";position:absolute;background-color: #ff8f22;height: 3px;left: 20px;width: 0px;bottom: -2px;opacity: 0;}*/

/*a:hover:after,*/
/* sublinhado */
/*#unyk-ajaxmenu .unyk-menu2 ul li.active > *:not(ul):after,
#unyk-ajaxmenu .unyk-menu2 ul li.hover > *:not(ul):after {bottom: -1px;opacity: 1;width: calc(100% - 41px);}
*/

/*a:after,*/
/* sublinhado */
/*#unyk-ajaxmenu .unyk-menu2 ul li > *:not(ul):after {transition: bottom 0.1s ease-out, width 0.2s ease-out, opacity 0.2s ease-out;}*/

#unyk-ajaxmenu .unyk-menu2 ul li.parent > ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 100%;
  margin: 0;
  padding: 0 1vw;
  height: 0px;
}

#unyk-ajaxmenu .unyk-menu2 ul li.parent > ul:after {
  opacity: 0;
  display: block;
  width: 3px;
  background-color: #fff;
  position: absolute;
  left: -20px;
  top: 0;
  height: 0px;
}

/*#unyk-ajaxmenu .unyk-menu2 ul li.parent.hover > ul:after,*/
#unyk-ajaxmenu .unyk-menu2 ul li.parent > ul.animComplete:after {
  opacity: 1;
  height: 100%;
  left: 0;
  transition: opacity 0.9s ease-out 0.2s, height 0.9s ease-out 0.2s,
    left 0.5s ease-out 0.2s;
}

#unyk-ajaxmenu .unyk-menu2 ul li.parent > ul:after {
}

#unyk-ajaxmenu .unyk-menu2 ul li.parent.hover > ul {
  opacity: 1;
  visibility: visible;
  height: auto;
}

/* DEBUGGING */
/*
#unyk-ajaxmenu .unyk-menu2 ul li.item-902 > ul,
#unyk-ajaxmenu .unyk-menu2 ul li.item-898 > ul,
#unyk-ajaxmenu .unyk-menu2 ul li.item-692 > ul {opacity: 1;visibility: visible;}

#unyk-ajaxmenu .unyk-menu2 ul li.item-902 > ul > li,
#unyk-ajaxmenu .unyk-menu2 ul li.item-898 > ul > li,
#unyk-ajaxmenu .unyk-menu2 ul li.item-692 > ul > li {display:block !important;opacity: 1 !important;margin:0 !important;}
*/

#unyk-ajaxmenu .unyk-menu2 ul li li > *:not(ul) {
}

#unyk-ajaxmenu .unyk-menu2 ul li.level-2 {
}
#unyk-ajaxmenu .unyk-menu2 ul li.level-2 > ul {
  width: 24.5vw;
  border: 1px solid rgba(154, 205, 50, 0.19);
  border: 0px;
}
#unyk-ajaxmenu .unyk-menu2 ul li.level-2 > *:not(ul) {
}

#unyk-ajaxmenu .unyk-menu2 ul li.level-3 {
}
#unyk-ajaxmenu .unyk-menu2 ul li.level-3 > ul {
  width: 23vw;
  border: 1px solid rgba(154, 205, 50, 0.19);
  border: 0px;
}
#unyk-ajaxmenu .unyk-menu2 ul li.level-3 > *:not(ul) {
  font-size: 2.6vmin;
}

#unyk-ajaxmenu .unyk-menu2 ul li.level-4 {
}
#unyk-ajaxmenu .unyk-menu2 ul li.level-4 > ul {
  border: 1px solid rgba(154, 205, 50, 0.19);
  width: 20vw;
  border: 0px;
}
#unyk-ajaxmenu .unyk-menu2 ul li.level-4 > *:not(ul) {
  font-size: 2.5vmin;
}

#unyk-ajaxmenu .unyk-menu2 ul li.level-5 > *:not(ul) {
  font-size: 2.4vmin;
}

/* FOOTER MENU */
.rt-block.footermenu ul {
  margin: 0 -5px;
}
.rt-block.footermenu ul li {
  margin: 0 0 10px;
  width: calc(100% / 2);
  display: inline-block;
  padding: 0 5px;
  vertical-align: top;
}
.rt-block.footermenu ul li a {
  color: #00364b;
  font-weight: 400;
  font-size: 16px;
  padding: 0;
}
.rt-block.footermenu ul li a:hover {
  background: none;
}
.rt-block.footermenu ul li a::before {
  display: none;
}

/* CONTACTS FOOTER */
.rt-block.contactfooter {
  font-size: 25px;
  color: #00364b;
  font-weight: 400;
  text-align: center;
}
.rt-block.contactfooter .module-content {
  display: inline-block;
  text-align: left;
}
.rt-block.contactfooter a {
  color: #00364b;
  font-weight: 300;
}

/* NEWSLETTER */
.rt-block.newsletter {
  text-align: center;
}
.rt-block.newsletter .module-content {
}
.rt-block.newsletter .module-surround {
  display: inline-block;
  text-align: left;
}
.rt-block.newsletter .module-title h2 {
  padding: 0;
  margin: 0 0 10px;
  text-shadow: none;
  border: none;
  font-size: 23px;
  color: #00364b;
  font-weight: 400;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -ms-box-shadow: none;
}
.rt-block.newsletter form fieldset {
  overflow: hidden;
  display: inline-block;
  background: #fff;
  border-radius: 25px;
  -ms-border-radius: 25px;
  -khtml-border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border: 2px solid #00364b;
  padding: 2px 1px;
  overflow: hidden;
}
.rt-block.newsletter form fieldset input {
  background: none;
  cursor: pointer;
  margin: 0;
  border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: none;
  padding: 10px 0 10px 20px;
  box-shadow: none;
  -ms-box-shadow: none;
  -khtml-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  padding: 0 0 0 20px;
  height: 30px;
  max-width: 170px;
  font-size: 16px;
  color: #00364b;
}
.rt-block.newsletter form fieldset button {
  background: url(../images/cmlagos/white_arrows.png) no-repeat -40px 50% #137bb4;
  border: none;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  width: 35px;
  height: 35px;
  margin-right: 2px;
}
.rt-block.newsletter form fieldset button > span {
  display: none;
}

#rt-fullunykheader .rt-block.newsletter {
  margin: 0;
  bottom: 140px;
}
#rt-fullunykheader .rt-block.newsletter .module-surround {
}
#rt-fullunykheader .rt-block.newsletter .module-content {
}
#rt-fullunykheader .rt-block.newsletter .newsbtn {
}
#rt-fullunykheader .rt-block.newsletter .newsbtn .icon {
  position: absolute;
  top: 0;
  left: 20px;
  height: 100%;
}
#rt-fullunykheader .rt-block.newsletter .newsbtn .icon:before {
  top: 50%;
  content: "\f0e0";
  position: absolute;
  font-size: 18px;
  color: #fff;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#rt-fullunykheader .rt-block.newsletter .newsbtn .text {
}
#rt-fullunykheader .rt-block.newsletter .form {
  width: 245px;
  min-height: 130px;
}
#rt-fullunykheader .rt-block.newsletter form {
}
#rt-fullunykheader .rt-block.newsletter fieldset {
}
#rt-fullunykheader .rt-block.newsletter button {
}
#rt-fullunykheader .rt-block.newsletter button span {
}

/* COPYRIGHT */
#rt-copyright a {
  text-transform: uppercase;
  color: #17344b;
  font-weight: 600;
}
#rt-copyright a:hover {
  text-decoration: underline;
}

.rt-block.powered {
  text-align: center;
}
.rt-block.powered .module-surround {
  display: inline-block;
  text-align: left;
}

/* INTERIOR */
body.homepage #rt-fullunyktop {
  background: none;
}

body.menuActive #rt-fullunyktop {
  background: none;
}
#rt-breadcrumbs .rt-grid-12 > * {
  padding-top: 0;
  padding-bottom: 0;
  display: table-cell;
  vertical-align: middle;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 100%;
  line-height: 1.1;
}

#rt-breadcrumbs .rt-grid-12 > *:first-child {
  padding-left: 25px !important;
}
#rt-breadcrumbs .rt-grid-12 > *:last-child {
  padding-right: 25px;
}

/* BREADCRUMBS */
#rt-breadcrumbs {
  padding: 15px 25px;
  padding: 0;
  background-color: #fff; /* position: absolute; */
  z-index: 1;
  width: 100%;
  bottom: 0;
}
#rt-breadcrumbs .rt-container {
  width: 100%;
}
#rt-breadcrumbs .rt-container > .rt-grid-12 {
  width: 100%;
  position: inherit;
  display: table;
  float: none;
  height: 55px;
}
#rt-breadcrumbs .rt-container > .rt-grid-12.cols1 {
}
#rt-breadcrumbs.cols1 .rt-container > .rt-grid-12 > * {
  width: 100%;
}
#rt-breadcrumbs .rt-block {
  margin: 0;
}
#rt-breadcrumbs .rt-block ul {
  background: none;
}
#rt-breadcrumbs .rt-block ul li a,
#rt-breadcrumbs .rt-block ul li span {
  position: relative;
}
#rt-breadcrumbs .rt-block ul li span:not(.divider) {
  cursor: pointer;
}
#rt-breadcrumbs .rt-block ul li a::after {
  background: none;
  display: none;
}
#rt-breadcrumbs .rt-block ul li .divider {
  line-height: 1;
}
#rt-breadcrumbs .rt-block ul li > span.divider:after {
  content: "";
  background: url("../images/cmlagos/icons_cmlagos.png") no-repeat -213px 100% transparent;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin: 0 4px;
}

#rt-breadcrumbs .rt-block ul li:last-child span::after {
  display: none;
}
#rt-breadcrumbs .rt-block.breadcrumb {
  background-color: transparent;
  padding-top: 5px;
  text-align: left;
  padding-left: 0px;
  cursor: pointer;
  overflow: hidden;
}
#rt-breadcrumbs .rt-block.breadcrumb > div {
  display: inline-block;
}
#rt-breadcrumbs .rt-block.breadcrumb ul {
}
#rt-breadcrumbs .rt-block.breadcrumb ul li {
  line-height: 1.1;
}
#rt-breadcrumbs .rt-block.breadcrumb ul li a {
  color: #19364c;
  padding: 19px 0;
}

#rt-breadcrumbs .rt-block.breadcrumb ul li span:not(.divider):hover,
#rt-breadcrumbs .rt-block.breadcrumb ul li a:hover {
  /* color: #19364c; */
}

#rt-breadcrumbs .rt-block.breadcrumb ul li:nth-child(1) {
  display: none;
}
#rt-breadcrumbs .rt-block.breadcrumb ul li:nth-child(2) {
}
#rt-breadcrumbs .divider {
  display: inline-block;
}

/* SHARE */
.rt-block.social-share {
  margin: 0;
  padding: 0;
}
.social_share {
}
.social_share .share-zone {
  display: inline-block;
}
.social_share .share-header {
}
.social_share .share-zone a {
  padding: 25px 0;
  display: inline-block;
  width: 100%;
  position: relative;
}
.social_share .share-zone.facebook a {
  color: #3a5a9b;
  padding-top: 0;
}
.social_share .share-zone.twitter a {
  color: #43adef;
}
.social_share .share-zone span {
  position: relative;
  padding-left: 35px;
  font-size: 16px;
}
.social_share .share-zone a:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 24px;
  left: 0;
}
.social_share .share-zone.facebook a:before {
  background: url("../images/cmlagos/icons_cmlagos.png") no-repeat -394px 100% transparent;
}
.social_share .share-zone.twitter a:before {
  background: url("../images/cmlagos/icons_cmlagos.png") no-repeat -439px 100% transparent;
}
#rt-breadcrumbs .rt-block.social-share {
  text-align: right;
  width: 150px;
}
#rt-breadcrumbs .social_share {
  margin: 0;
}
#rt-breadcrumbs .social_share.social-share {
}
.social_share.social-share > * {
  vertical-align: middle;
}
#rt-breadcrumbs .social_share.social-share > *:first-child {
  margin-left: 0;
}
#rt-breadcrumbs .social_share .share-zone {
}
#rt-breadcrumbs .social_share .share-header {
  display: inline-block;
}
#rt-breadcrumbs .social_share .share-zone a {
  padding: 0;
  display: block;
}
#rt-breadcrumbs .social_share .share-zone a:after {
  display: none;
}
#rt-breadcrumbs .social_share .share-zone.facebook a {
}
#rt-breadcrumbs .social_share .share-zone.twitter a {
}
#rt-breadcrumbs .social_share .share-zone span {
  display: none;
}
#rt-breadcrumbs .social_share .share-zone a:before {
  position: relative;
  display: block;
}
#rt-breadcrumbs .social_share .share-zone.facebook a:before {
}
#rt-breadcrumbs .social_share .share-zone.twitter a:before {
}

/* CONTACT FORM */
.rt-block.unkform {
  margin: 0;
  padding: 0;
}
#unkform {
}
#unkform .formError {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #ff8f22;
  color: #fff;
  padding: 4px 7px;
  line-height: 1;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
div[id*="rsform_error"] {
  display: none !important;
}
#unkform fieldset {
  overflow: hidden;
}

body.areareserv .component-content fieldset .control-group,
#unkform .rsform-block {
  position: relative;
  clear: left;
  margin: 0 0 20px 0;
  padding: 30px 0 5px 0;
  overflow: hidden;
  display: block;
  float: none;
  height: 100%;
}

#unkform .rsform-block.active {
  overflow: visible;
}

#unkform .rsform-block-submit {
  margin: 0;
  padding: 1em 0 0 0;
  text-align: right;
}
#unkform.contact .rsform-block-submit {
  padding-top: 0;
}
#unkform .rsform-block-submit .formControlLabel {
  display: none !important;
}
#unkform .rsform-block .extra-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: inherit;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; /* padding: 2em 0 0.3em 0;*/
}
#unkform .formDescription {
  display: none;
}
#unkform [class*="rsform-block-header"] {
  color: #ff8f22;
  padding-bottom: 0;
  margin-bottom: 5px;
}
#unkform.contact [class*="rsform-block-header"] {
  margin-bottom: 10px;
}

#unkform .rsform-block[class*="rdly"] .etitle,
#unkform .rsform-block[class*="rdly"] input,
#unkform [class*="rsform-block-header"] > * {
  color: #ff8f22 !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  margin: 0 !important;
}

#unkform [class*="rsform-block-header"] > * {
  margin-bottom: 10px !important;
}

#unkform .rsform-block[class*="rdly"] {
  margin-bottom: 0px;
  padding: 0;
  margin-top: 10px;
  overflow: visible;
}
#unkform .rsform-block[class*="rdly"] .formControlLabel {
  display: none !important;
}

#unkform .rsform-block[class*="rdly"] .etitle {
  text-align: center;
  height: auto;
  line-height: 1 !important;
  cursor: default;
  font-size: 27px !important;
}

#unkform.event .rsform-block-header {
  margin-bottom: 15px;
}

body.areareserv .component-content .form-horizontal .controls,
#unkform [class*="col-s"] {
  margin: 0;
  width: 100%;
  min-height: 0;
  padding: 0;
  position: initial;
}

#unkform .picker label.picker-label,
body.areareserv
  .component-content
  #member-profile
  .controls
  input[type="email"],
body.areareserv
  .component-content
  #member-profile
  .controls
  input[type="password"],
body.areareserv .component-content #member-profile .controls input[type="text"],
#unkform input[type="text"],
#unkform select,
#unkform textarea {
  font-size: 16px;
  color: #555;
}

body.areareserv
  .component-content
  #member-profile
  .controls
  input[type="email"],
body.areareserv
  .component-content
  #member-profile
  .controls
  input[type="password"],
body.areareserv .component-content #member-profile .controls input[type="text"],
#unkform select,
#unkform input[type="number"],
#unkform input[type="text"] {
  position: relative;
  z-index: 1;
  display: block !important;
  float: right;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  margin: 0;
  box-sizing: border-box;
  margin-top: 0;
  padding: 0;
  width: 100%;
  background: transparent;
  box-shadow: none;
  height: 25px;
}
#unkform input[type="number"] {
  font-size: 16px;
  color: #555;
}
#unkform textarea {
  border: 1px solid #000;
  border-radius: 0;
  resize: vertical;
  min-height: 130px;
  padding: 1em 1em;
  box-shadow: none;
}

#unkform .rsform-block[class*="left"],
#unkform .rsform-block {
  width: 49%;
  display: inline-block;
  float: left;
  clear: left;
  padding-right: 1em;
  overflow: hidden !important;
}

#unkform .rsform-block[class*="anexo"] {
  padding-top: 0;
  padding-bottom: 0px;
}

#unkform .rsform-block[class*="full"] {
  width: 100%;
}

#unkform .rsform-block-protect {
}
#unkform.contact .rsform-block-protect {
  padding-top: 10px;
  margin-bottom: 15px;
}
#unkform.marca .rsform-block-protect {
  padding-top: 10px;
}
#unkform .rsform-block-protect label.formControlLabel.loaded {
  display: none !important;
}

#flexicontent.balcao #unkform [class*="rsform-block-titulo1"],
#flexicontent.balcao #unkform [class*="rsform-block-titulo2"],
#flexicontent.balcao #unkform [class*="rsform-block-titulo3"],
#flexicontent.balcao #unkform [class*="rsform-block-titulo1"] > *,
#flexicontent.balcao #unkform [class*="rsform-block-titulo2"] > *,
#flexicontent.balcao #unkform [class*="rsform-block-titulo3"] > * {
  color: #00aff8 !important;
}

#unkform.sessao .rsform-block-local-sessao,
#unkform.sessao .rsform-block-submit {
  clear: left !important;
}
#unkform.sessao .rsform-block .xdsoft_datetimepicker {
  margin-bottom: 30px;
}

#unkform .rsform-block .NFI-wrapper input[type="text"].NFI-filename,
#unkform .formControlLabel {
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  display: block !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  text-align: left; /* pointer-events: none; */
  float: none;
  font-size: 18px;
  color: #000;
}

#unkform .formControlLabel {
  padding-bottom: 6px;
}
#unkform .formControlLabel.loaded {
  padding-bottom: 0px;
}

#unkform .formControlLabel > * {
  display: block;
  padding-bottom: 8px;
}
#unkform .formControlLabel .formRequired {
  position: absolute;
  bottom: 0;
  right: 0;
}
#unkform .rsform-block.active .formControlLabel > * {
  -webkit-animation: anim-1 0.3s forwards;
  animation: anim-1 0.3s forwards;
  background-color: #fff;
}

#unkform .formControlLabel:before,
#unkform .formControlLabel:after {
  content: "";
  position: absolute;
  top: 0;
  right: 1px;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid #444;
}

#unkform .rsform-block.active .formControlLabel:after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#unkform .formControlLabel:before {
}

#unkform .formControlLabel:after {
  margin: 0;
  border-bottom: 3px solid #13a8fa;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}

/* WIDTH 100% */
#unkform.event .rsform-block-name,
#unkform .rsform-block[class*="rdly"],
#unkform .rsform-block-submit,
#unkform .rsform-block-file,
#unkform.contact .rsform-block-name,
#unkform .rsform-block-message,
#unkform.adocao .rsform-block-observacoes,
#unkform [class*="rsform-block-header"] {
  width: 100%;
}

/* FLOATED RIGHT */
#unkform .rsform-block[class*="right"],
#unkform.event .rsform-block-email,
#unkform.adocao .rsform-block-sexo,
#unkform.adocao .rsform-block-porte,
#unkform.adocao .rsform-block-email,
#unkform.adocao .rsform-block-pcode,
#unkform.adocao .rsform-block-name,
#unkform.sessao .rsform-block-pcode,
#unkform.sessao .rsform-block-data-sessao,
#unkform.sessao .rsform-block-address,
#unkform.sessao .rsform-block-freguesia,
#unkform.sessao .rsform-block-profissao,
#unkform.sessao .rsform-block-bi,
#unkform.sessao .rsform-block-data-nascimento,
#unkform.contact .rsform-block-phone,
#unkform.ciac .rsform-block-nif,
#unkform.ciac .rsform-block-pcode,
#unkform.ciac .rsform-block-email,
#unkform.contact .rsform-block-nif,
#unkform.contact .rsform-block-assunto {
  padding-right: 0 !important;
  float: right !important;
  clear: none;
}

#unkform .rsform-block-message {
  padding: 0;
  margin-top: 38px;
  float: left;
}
#unkform.contact .rsform-block-message {
  margin-top: 25px;
}
#unkform.marca .rsform-block-message {
  margin-top: 18px;
}
#unkform.marca .rsform-block-submit {
  padding-top: 0px;
}
#unkform .rsform-block-nome-proposta .formControlLabel,
#unkform .rsform-block-descricao-proposta .formControlLabel,
#unkform .rsform-block-localizacao-proposta .formControlLabel,
#unkform .rsform-block-message .formControlLabel {
  top: 40px;
  height: auto;
  margin-bottom: 20px;
  background-color: transparent;
}
#unkform .rsform-block-message .formControlLabel {
  top: 20px;
  height: auto;
  margin-bottom: 20px;
  background-color: transparent;
}
#unkform .rsform-block-nome-proposta .formControlLabel:before,
#unkform .rsform-block-descricao-proposta .formControlLabel:before,
#unkform .rsform-block-localizacao-proposta .formControlLabel:before,
#unkform .rsform-block-message .formControlLabel:before {
  display: none;
}
#unkform .rsform-block-nome-proposta .formControlLabel > *,
#unkform .rsform-block-descricao-proposta .formControlLabel > *,
#unkform .rsform-block-localizacao-proposta .formControlLabel > *,
#unkform .rsform-block-message .formControlLabel > * {
  margin-left: 1em;
}
#unkform .rsform-block-nome-proposta.active .formControlLabel,
#unkform .rsform-block-descricao-proposta.active .formControlLabel,
#unkform .rsform-block-localizacao-proposta.active .formControlLabel,
#unkform .rsform-block-message.active .formControlLabel {
  z-index: 0;
  display: none !important;
}

.modal-link a {
  color: #fff !important;
}

#unkform .rsform-block-message.active .formControlLabel:before,
#unkform .rsform-block-message.active .formControlLabel:after {
}

#unkform .rsform-block-nome-proposta.active .formControlLabel > *,
#unkform .rsform-block-descricao-proposta.active .formControlLabel > *,
#unkform .rsform-block-localizacao-proposta.active .formControlLabel > *,
#unkform .rsform-block-message.active .formControlLabel > * {
  display: none;
}
#unkform .rsform-block[class*="file"] {
  margin-bottom: 0;
}

#unkform .rsform-block[class*="anexo"] label,
#unkform .rsform-block[class*="file"] label {
  display: none !important;
}

#unkform .rsform-block[class*="rdly"] input {
  display: none;
  text-align: center;
  margin-top: 25px;
}
#unkform.event .rsform-block-header > * {
  text-align: center;
  color: #000;
  font-size: 20px;
}
#unkform [class*="rsform-block-data"] {
}
#unkform [class*="rsform-block-data"] .formControls {
}
#unkform [class*="rsform-block-data"] .formControls .row {
  margin: 0;
}
#unkform [class*="rsform-block-data"] .formControls .col-md-6 {
  width: 100%;
  padding: 0;
}
#unkform [class*="rsform-block-data"] .formControls .col-md-6:nth-child(2) {
  position: absolute;
  bottom: 5px;
  right: 0;
  display: none;
}
#unkform
  [class*="rsform-block-data"]
  .formControls
  .col-md-6:nth-child(2)
  input {
  margin: 0;
  float: right;
  position: relative;
  z-index: 1;
}

/* NICE FILE INPUT */
#unkform .rsform-block .NFI-wrapper {
  width: 100%;
}
#unkform .rsform-block .NFI-wrapper .NFI-button {
  margin: 0;
  float: none !important;
  width: auto;
  display: inline-block !important;
  vertical-align: middle;
}
#unkform .rsform-block .NFI-wrapper .NFI-button input[type="file"] {
  /* height:auto !important; */
}
#unkform .rsform-block .NFI-wrapper .NFI-button:hover {
}
#unkform .rsform-block .NFI-wrapper input[type="text"].NFI-filename {
  padding: 0 !important;
  float: none !important;
  display: inline-block !important;
  vertical-align: middle;
  position: relative;
  cursor: default;
  margin: 0px 0 0 20px !important;
  width: auto;
  overflow: hidden;
}
#unkform .rsform-block .NFI-wrapper input[type="text"].NFI-filename:focus {
  border-color: #fff;
  box-shadow: none;
}

/* CHECKBOXES */
#unkform .formControls > label {
  visibility: hidden;
}
#unkform .rsform-block.chkbox .formControls {
  opacity: 0;
  visibility: hidden;
  line-height: 1;
  padding: 5px 0 1px 0;
}
#unkform .rsform-block.chkbox.active .formControls {
  position: relative;
  z-index: 1;
  opacity: 1;
  visibility: visible;
}
#unkform .picker {
  display: inline-block;
  margin: 0 0px 0 15px;
  position: relative;
}
#unkform .picker .picker-handle {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #555;
  border-radius: 50%;
}
#unkform .picker .picker-handle .picker-flag {
  border-radius: 50%;
  background-color: #555;
  width: 8px;
  height: 8px;
  background-image: none;
  text-align: center;
  display: block;
  margin: 3px auto 0 auto;
  opacity: 0;
  background-position: center;
  transition: all 0.1s ease;
  background-repeat: no-repeat;
}
#unkform .picker.checked .picker-handle .picker-flag {
  opacity: 1;
}
#unkform .picker label.picker-label {
  margin: 0;
  padding: 0px 0 0px 25px;
}
#unkform .rsform-block.chkbox .formControls .picker label {
}
#unkform .rsform-block.chkbox .formControls .picker input {
  margin: 0;
}

#unkform .rsform-block[class*="rdly"] input {
  text-align: center;
  margin-top: 25px;
}
#unkform.event .rsform-block-header > * {
  text-align: center;
  color: #000;
  font-size: 20px;
}
#unkform [class*="rsform-block-data"] {
}
#unkform [class*="rsform-block-data"] .formControls {
}
#unkform [class*="rsform-block-data"] .formControls .row {
  margin: 0;
}
#unkform [class*="rsform-block-data"] .formControls .col-md-6 {
  width: 100%;
  padding: 0;
}
#unkform [class*="rsform-block-data"] .formControls .col-md-6:nth-child(2) {
  position: absolute;
  bottom: 5px;
  right: 0;
  display: none;
}
#unkform
  [class*="rsform-block-data"]
  .formControls
  .col-md-6:nth-child(2)
  input {
  margin: 0;
  float: right;
  position: relative;
  z-index: 1;
}

#unkform.marca input[readonly] {
  cursor: default;
}

#unkform.sessao .rsform-block-header-title {
  min-height: 120px;
  text-align: center;
}
#unkform.sessao .rsform-block-header-title .imagem {
  position: absolute;
  top: 0;
  left: 0;
  width: 130px;
}

.component-body .thankyoumsg {
  margin-top: 80px;
}
.thankyoumsg {
}
.thankyoumsg p {
  font-size: 25px;
  color: #000;
  text-align: center;
  line-height: 1.2;
}

/* FLEXICONTENT GENERAL */
/*#flexicontent.default.fcitems:not(.noimage) header {background-color: #fff;left: 0;margin-bottom: 50px;width: auto;padding: 0;margin: 0 0 50px 0;}*/
#flexicontent.default.fcitems header {
  /* background-color: #fff; */
  left: 0;
  margin-bottom: 50px;
  width: auto;
  padding: 0;
  margin: 0 0 50px 0;
}
body.content-full[class*="type-id-19"]
  #flexicontent.default.fcitems
  .contentheading {
  text-align: center;
  margin-top: 50px;
}

#flexicontent.fcsearch .rt-container,
#flexicontent.default.fcitems:not(.noimage) .wrapper {
  margin-top: -460px;
  position: relative;
}

/* ITEM CSS ----- */

/* ITEM GENERAL */
.rt-block.accordion .fcitem_text,
body:not(.topbanner) #flexicontent {
  color: #414040;
  overflow: hidden;
}

#flexicontent.fccategory .categheader h2,
#flexicontent.fccategory .categheader h3,
#flexicontent.fccategory .categheader h4,
#flexicontent.fccategory .categheader h5,
#flexicontent.fccategory .categheader h6,
#flexicontent .description .desc-title.label,
#flexicontent.fcitems .content-wrapper h2,
#flexicontent.fcitems .content-wrapper h3,
#flexicontent.fcitems .content-wrapper h4,
#flexicontent.fcitems .content-wrapper h5,
#flexicontent.fcitems .content-wrapper h6 {
  margin: 0 0 0.8em 0;
  line-height: 1.2;
  padding-top: 3px;
}

#flexicontent.fccategory .categheader h2:first-child,
#flexicontent.fccategory .categheader h3:first-child,
#flexicontent.fccategory .categheader h4:first-child,
#flexicontent.fccategory .categheader h5:first-child,
#flexicontent.fccategory .categheader h6:first-child,
#flexicontent.fcitems .content-wrapper h2:first-child,
#flexicontent.fcitems .content-wrapper h3:first-child,
#flexicontent.fcitems .content-wrapper h4:first-child,
#flexicontent.fcitems .content-wrapper h5:first-child,
#flexicontent.fcitems .content-wrapper h6:first-child {
  padding-top: 0;
}

#flexicontent.fccategory .categheader h2,
#flexicontent.fcitems .content-wrapper h2 {
  font-size: 26px;
  color: #136288;
  font-weight: 500;
}

#flexicontent.fccategory .categheader h3,
#flexicontent.fcitems .content-wrapper h3 {
  font-size: 24px;
  color: #628fa7;
  font-weight: 400;
}

#flexicontent.fccategory .categheader h4,
#flexicontent.fcitems .content-wrapper h4 {
  font-size: 20px;
  color: #0f86c7;
  font-weight: 400;
}

#flexicontent.fccategory .categheader h5,
#flexicontent.fcitems .content-wrapper h5 {
  font-size: 18px;
  font-weight: 400;
}

#flexicontent.fccategory .categheader h6,
#flexicontent.fcitems .content-wrapper h6 {
  font-size: 16px;
  font-weight: 400;
}

#flexicontent.fcitems .content-wrapper {
}

#flexicontent.fccategory .categheader ol,
#flexicontent.fcitems .content-wrapper ol,
#flexicontent.fccategory .categheader ul,
#flexicontent.fcitems .content-wrapper ul {
  margin: 0 0 30px 20px;
  padding: 0;
}

#flexicontent.fccategory .categheader ol li,
#flexicontent.fcitems .content-wrapper ol li,
#flexicontent.fccategory .categheader ul li,
#flexicontent.fcitems .content-wrapper ul li {
  line-height: 1.5;
  margin-bottom: 15px;
  font-size: 17px;
}

#flexicontent.fccategory .categheader ol li:last-child,
#flexicontent.fcitems .content-wrapper ol li:last-child,
#flexicontent.fccategory .categheader ul li:last-child,
#flexicontent.fcitems .content-wrapper ul li:last-child {
  margin-bottom: 0;
}

#flexicontent.fcsearch .contentheading,
body.errorpage #flexicontent.fcitems .field_text,
#flexicontent.fcitems h1,
#flexicontent .cattitle,
#flexicontent .catsubt {
  margin: 0;
  color: #ff8f22;
  font-weight: 500;
  text-align: center;
  font-size: 42px;
  line-height: 1.1;
  padding: 0 10px;
}

#flexicontent.fcitems.default h1 {
  font-size: 36px;
}

#flexicontent .cattitle {
  padding: 0;
}

#flexicontent.balcao > .floattext > header {
  width: 100%;
  background-image: url(../images/cmlagos/bv_header.jpg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding: 10px 0;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
#flexicontent.fccat248 > .floattext > header {
  background-image: url(../images/cmlagos/comunicacao-banner.jpg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#flexicontent.fccat152 h1 {
  color: #00364b;
}
#flexicontent.default .content-wrapper {
  display: inline-block;
  position: relative;
  padding: 45px 60px 70px;
  background: #fff;
  z-index: 1;
  width: 100%; /* overflow: hidden; */
  min-height: 710px;
}
#flexicontent.default.noimage .content-wrapper {
  margin-top: 0;
}

#flexicontent.fcsearch > .rt-container:before,
#flexicontent.default .content-wrapper:before,
#flexicontent.fcsearch > .rt-container:after,
#flexicontent.default .content-wrapper:after {
  height: 579px;
  width: 47px;
  top: 175px;
  z-index: -1;
}

#flexicontent.fcsearch > .rt-container:before,
#flexicontent.default .content-wrapper:before {
  content: "";
  background: url(../images/cmlagos/shadow_content_left.png) no-repeat 100% 0
    transparent;
  position: absolute;
  left: -47px;
}

#flexicontent.fcsearch > .rt-container:after,
#flexicontent.default .content-wrapper:after {
  content: "";
  background: url(../images/cmlagos/shadow_content_right.png) no-repeat 0 0
    transparent;
  position: absolute;
  right: -47px;
}

#flexicontent.default.noimage .content-wrapper:before,
#flexicontent.default.noimage .content-wrapper:after {
}

#flexicontent.default .content-wrapper.cols2 .description {
  width: 65%;
  float: left;
}
#flexicontent.default .content-wrapper.cols2 .sidebar {
  display: inline-block;
  float: right;
  width: 30%;
}
#flexicontent .subtitle1 {
  margin: 0;
  padding: 10px 20px;
  background-color: #fff;
  z-index: 9;
  top: 120px;
  position: absolute;
  text-align: center;
  left: 50%;
  transform: translate(-50%, 0);
}
#flexicontent .subtitle1 > .element {
  display: inline-block;
}
#flexicontent .field_created {
  color: #525252;
  font-size: 15px;
}
#flexicontent .desc-content.field_galeria_fotos {
  left: -2%;
  position: relative;
}
#flexicontent .field_galeria_fotos a {
  display: inline-block;
  position: relative;
  margin-bottom: 3%;
}
#flexicontent .field_galeria_fotos a::before {
  opacity: 0;
  content: "";
  background: url("../images/cmlagos/icons_cmlagos.png") no-repeat -349px 100% transparent;
  width: 36px;
  height: 36px;
  display: inline-block;
  margin: -18px 0 0 -18px;
  position: absolute;
  left: 50%;
  top: 50%;
  transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -khtml-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
}
#flexicontent .field_galeria_fotos a:hover::before {
  opacity: 1;
}
#flexicontent .field_galeria_fotos img {
  border: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  width: 100%;
}

#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-panel,
.rt-block.accordion .fcitem_text,
blockquote p,
#flexicontent.fccategory .categheader,
#flexicontent.default .description {
  font-size: 17px;
  line-height: 1.5;
  margin: 0;
}

.rt-block.accordion .fcitem_text p,
#flexicontent.fccategory .categheader p,
#flexicontent .description p {
  margin-bottom: 25px;
}

#flexicontent.fccategory.doclist .categheader a,
#flexicontent .description a {
  color: #2576b4;
}

#flexicontent.fccategory.doclist .categheader a:hover,
#flexicontent .description a:hover {
  color: #19364c;
}

#flexicontent.fccategory .categheader p:last-child,
#flexicontent .description p:last-child {
  margin-bottom: 0;
}

#flexicontent .value.field_galeria_fotos {
  position: relative;
  left: -2%;
}
#flexicontent .field_galeria_fotos a {
  padding: 0 2% 0;
  box-sizing: border-box;
  width: 33.333%;
  margin: 1% 0 2% 0;
  float: left;
}
#flexicontent .field_galeria_fotos a:nth-child(3n + 1) {
  clear: left;
}

/* ITEM DEFAULT */
#flexicontent.default figure {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  float: none;
}

#flexicontent.fcsearch .headimg .img,
#flexicontent.default figure .imagect {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  -moz-animation: scaleIn;
  -webkit-animation: scaleIn;
  animation: scaleIn;
  -moz-animation-duration: 150s;
  -webkit-animation-duration: 150s;
  animation-duration: 150s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  height: 760px;
  padding: 0; /* animation: none; */
}

#flexicontent.default figure img {
  /* visibility: hidden; */
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#flexicontent.default figure img {
  display: none;
}
#flexicontent.default .lineinfo.subtitle3 {
}
#flexicontent.default .field_nav-items {
}
#flexicontent.default .field_nav-items .fcpagenav {
  display: block;
  width: 100%;
  position: initial;
}
#flexicontent.default .field_nav-items .fcpagenav > * {
  padding: 13px 30px 7px 30px;
  position: absolute;
  top: 480px;
  background: rgba(255, 255, 255, 0.5);
  border: none;
  border-radius: 50%;
}
#flexicontent.default.noimage .field_nav-items .fcpagenav > * {
  top: 50%;
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-top: 80px;
}
#flexicontent.default .btn {
}
#flexicontent.default .btn span {
  display: inline-block;
  background: url("../images/cmlagos/arrow_nav.png") no-repeat 0 100%
    transparent;
  width: 37px;
  height: 70px;
}
#flexicontent.default .btn.disabled span {
  opacity: 0.5;
}
#flexicontent.default .fcpagenav-prev {
  left: -11%;
}
#flexicontent.default .fcpagenav-next {
  right: -11%;
}
#flexicontent.default .fcpagenav-next span {
  background: url("../images/cmlagos/arrow_nav.png") no-repeat 0% 0% transparent;
}

#flexicontent.fcsearch .contentheading,
#flexicontent.default .contentheading {
  margin: 0;
  text-align: left;
  padding: 0;
}

/* BALCAO */
#flexicontent.fcitems.balcao .contentheading {
  color: #00354a;
  font-size: 30px;
  margin: 20px 0 60px 0;
}
#flexicontent.fcitems.balcao .content-wrapper {
  font-size: 18px;
}
#flexicontent.fcitems.balcao .content-wrapper h3 {
  color: #00aff8;
}

#flexicontent.fcitems.balcao .field_related_docs {
}
#flexicontent.fcitems.balcao .field_related_docs ul {
}
#flexicontent.fcitems.balcao .field_related_docs ul li {
}
#flexicontent.fcitems.balcao .field_related_docs ul li ul {
}
#flexicontent.fcitems.balcao .field_related_docs ul li ul li {
}

#flexicontent.fcitems.balcao .description,
#flexicontent.fcitems.balcao .sidebar > * {
  margin-bottom: 23px;
}

/* ----- END ITEM CSS */

/* BEGIN CATEG CSS ----- */

/* GENERAL CLEAN CATEGORY */
#flexicontent scrollWhatDo #open-form,
#flexicontent.fccategory ul.introblock li {
  margin: 0;
  padding: 0;
  border: none; /* border-bottom: 1px solid #e7eaec; */
  background-color: #fff;
}

#flexicontent.fccategory ul.introblock li figure {
  border: none !important;
  margin: 0 20px 0 0;
  padding: 0 !important;
}
#flexicontent.fccategory ul.introblock li figure img {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}
#flexicontent.fccategory ul.introblock li .lineinfo {
  float: none;
}
#flexicontent.fccategory ul.introblock li .element .value {
  float: none;
}

#flexicontent.list2 ul.introblock li figure .ititle,
#flexicontent.fccategory ul.introblock li h2 {
  margin: 0 0 0.6em 0;
  padding: 0;
  border: none;
  font-size: 24px;
  color: #ff8f22;
}

#flexicontent.fccategory ul.introblock li .descp {
  color: #414040;
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 0.7em;
}
#flexicontent.fccategory ul.introblock li .descp p {
  margin-bottom: 0.4em;
}
#flexicontent.fccategory ul.introblock li .descp p:last-child {
  margin-bottom: 0;
}
#flexicontent.fccategory ul.introblock li .descp a {
  color: #13a8fa;
}
#flexicontent.fccategory i {
  color: #4a99d4;
  margin-right: 3px;
  width: 15px;
}
#flexicontent.fccategory .categheader {
  text-align: center;
  margin-top: 20px;
}
#flexicontent.fccategory .categheader p {
}
#flexicontent.fccategory .categheader p:last-child {
  margin: 0;
}
#flexicontent.fccategory.table_downloads header {
  margin: 0;
}
#flexicontent.fccategory.table_downloads .floattext.group {
  margin: 0;
  padding: 0;
}

#flexicontent.fccategory.list5 .categheader,
#flexicontent.bv-image-list .categheader,
#flexicontent.fccategory.list6 .categheader {
  text-align: left;
  margin-bottom: 80px;
  margin-top: 0;
}

#flexicontent.fcsearch .fc_search_results_list,
#flexicontent.fccategory .content,
#flexicontent.fccategory .list-wrapper {
  position: relative;
}

#flexicontent.fcsearch .fc_search_results_list:before,
#flexicontent.fccategory .content:before,
#flexicontent.fccategory .list-wrapper:before {
  top: 20px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-out;
  position: absolute;
  left: 50%;
  margin-left: -17px;
  width: 34px;
  font-size: 34px;
  text-align: center;
  content: "\f013";
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

#flexicontent.fcsearch .fc_search_results_list:before,
#flexicontent.fccategory .content:before {
  color: #ff8f22;
}

#flexicontent.fccategory.balcao .content:before,
#flexicontent.fccategory .list-wrapper:before {
  color: #00354a;
}

#flexicontent.fcsearch.loading .fc_search_results_list:before,
#flexicontent.fccategory.loading .content:before,
#flexicontent.fccategory.loading .list-wrapper:before {
  opacity: 1;
  visibility: visible;
}

/* CATEG PRAIAS */
#flexicontent scrollWhatDo #open-form,
#flexicontent.fccat42 ul.introblock li .descp {
  font-size: 18px;
}

#flexicontent.fccat42 ul.introblock li .descp.hascaract {
  padding-bottom: 40px;
  margin-bottom: 0px;
}

#flexicontent.list2 .field_caracteristicas_ponto .fc_ifield_val_box {
  border: 1px solid #989999;
  display: inline-block;
  padding: 2px 10px;
  position: relative;
  margin: 0 5px 10px 0;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  -ms-border-radius: 25px;
}
#flexicontent.list2 .field_caracteristicas_ponto .fc_ifield_val_box > img {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -khtml-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
}
#flexicontent.list2 .field_caracteristicas_ponto .fc_ifield_val_box > span {
  margin: 0 0 0 25px;
  padding: 0;
  background: none;
  border: none; /* float: left; */
  clear: none;
  color: #989999;
}
#flexicontent.list2 h1.cattitle {
}
#flexicontent.list2 .catdescription {
  text-align: center;
  font-size: 17px;
  margin-top: 5px;
  margin-bottom: 50px;
  color: #404040;
}
#flexicontent.list2 .floattext header {
  margin: 55px 0;
}
#flexicontent.list2 article {
  display: table;
  width: 100%;
  height: 100%;
}
#flexicontent.list2 ul.introblock li article > * {
  display: table-cell;
  vertical-align: top;
  margin: 0 !important;
  float: none !important;
}

#flexicontent scrollWhatDo #open-form,
#flexicontent.list2 ul.introblock li article .content {
  padding: 25px 20px 20px 40px;
}

#flexicontent.list2 ul.introblock li article .content {
  border-bottom: 1px solid #e7eaec;
}
#flexicontent.list2 ul.introblock li figure {
  width: 290px !important;
  height: 100%;
  overflow: hidden;
  position: relative;
}
#flexicontent.list2 ul.introblock li figure > div {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
#flexicontent.list2 ul.introblock li figure a {
  position: relative; /* position:absolute; */
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: block;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
#flexicontent.list2 ul.introblock li figure img {
  visibility: hidden;
}
#flexicontent.list2 ul.introblock li figure .ititle {
  display: none;
}
#flexicontent.list2 ul.introblock li .lineinfo.image_descr {
  margin: 0;
  height: 100%;
  position: relative;
}
#flexicontent.list2 ul.introblock li .lineinfo.line4 {
  position: absolute;
  bottom: 0;
  margin: 0;
}
#flexicontent.list2 ul.introblock li .lineinfo.line4 .element {
  line-height: 1;
}
#flexicontent.list2 ul.introblock .descp {
}

/* CATEG CONTACTS */
#flexicontent.list2 {
}
#flexicontent.list2 .line2 .element {
  display: block;
  float: none;
  margin-bottom: 0.1em;
}

#flexicontent.list2 .line2 .element.field_fax,
#flexicontent.list2 .line2 .element.field_contacto {
  display: inline-block;
}

#flexicontent.list2 ul.introblock li .element .value.field_address {
}

#flexicontent.list2 .element .value span {
  margin-right: 10px;
}
#flexicontent.list2 .field_caracteristicas_ponto {
}
#flexicontent.list2 .field_caracteristicas_ponto img {
  display: inline-block;
  margin-right: 15px;
  vertical-align: bottom;
}

/**/
#flexicontent .contact_v {
  margin-top: 25px;
  font-size: 14px;
}
#flexicontent .contact_v .fields span {
  font-size: 14px;
  margin-right: 15px;
}

#flexicontent .contact_v .fields {
}

/* PONTOS */
#point-map {
  width: 100%;
  height: 100%;
}

#rt-fullwidthbottom #map,
body[class*="type-id-19"] #point-map {
  height: calc(100vh - 155px) !important;
  min-height: 0;
}

#point-map .gm-style-iw {
  line-height: 1.1;
}
.map-wrapper {
  position: relative;
}
span#close-description {
  background: url(../images/cmlagos/icons_cmlagos.png) no-repeat 11px -61px #999999;
  background-color: rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.3);
  width: 38px;
  display: inline-block;
  height: 38px;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  display: none;
  top: 15px;
  right: 20px;
  z-index: 3;
}
span#close-description:hover {
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0);
}
span#close-description.active {
  display: inline-block;
  opacity: 1;
}
#flexicontent .content_map figure {
  margin: 0 15px 0 0;
  padding: 0;
  max-width: 195px;
  float: left;
  display: inline-block;
}
.content_map figure > img {
  width: 100%;
}
.content_map {
  display: block;
  padding: 5px 0 5px 5px;
}
.content_map .description {
  line-height: 22px !important;
  font-size: 15px !important;
  color: #414040;
  margin-bottom: 10px !important;
}
.content-pin {
  display: inline-block;
  width: 100%;
}
.content-pin h4 {
  margin-top: 11px;
  margin-bottom: 9px;
}
.content-pin figure {
  margin: 0;
}
#flexicontent #point-map .content-pin > h4 {
  padding: 0;
  margin: 3px 0;
  font-weight: 400;
  color: #f49800;
  font-size: 20px;
  text-align: center;
  line-height: inherit;
}
.content_map .readmore_whatdo {
  color: #072f43;
  border: 1px solid #072f43;
  border-radius: 25px;
  -ms-border-radius: 25px;
  -khtml-border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  text-align: center;
  width: 100px;
  display: inline-block;
  padding: 3px 0;
  font-size: 14px;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
}
.content_map .readmore_whatdo:hover {
  background: #072f43;
  color: #fff;
}

#dirmap {
  background: #ddd;
  padding: 10px;
  display: table;
  width: 100%;
  height: 100%;
}
#dirmap > * {
  display: table-cell;
  height: 100%;
  vertical-align: top;
}
#dirmap .locationfield {
  position: relative;
}
#dirmap form {
  position: relative;
  margin: 0;
}
#dirmap .dirfromct {
  position: relative;
}
#dirmap .dirfromct i {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 26px;
  color: #137bb4;
}
#dirmap .dirtoct {
  display: none;
}
#dirmap .dirfromct input {
  font-size: 17px;
  box-sizing: border-box;
  width: 100%;
  border-radius: 0px;
  border: 0px;
  box-shadow: none;
  margin: 0;
  height: 43px;
  padding-left: 50px;
  color: #4c698b;
}
#dirmap .searchbtnct {
  color: #fff;
  width: 200px;
}
#dirmap .searchbtnct .searchbtn {
  height: 100%;
  position: relative;
  background-color: #137bb4;
  display: table;
  width: 100%;
  cursor: pointer;
  padding: 0 25px;
}
#dirmap .searchbtnct .searchbtn > * {
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1;
}
#dirmap .searchbtnct .searchbtn i {
  font-size: 24px;
}
#dirmap .searchbtnct i {
  margin-left: 10px;
}

#flexicontent .content .content-ajax-wrapper > section {
  display: inline-block;
  width: 50%;
  float: left;
}
#flexicontent .content .content-ajax-wrapper {
  height: 700px;
  position: relative;
  display: table;
  width: 100%;
  border-top: 1px solid #e8e9eb;
  overflow: hidden;
}
#flexicontent .content .content-ajax-wrapper > * {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  height: 700px;
}
#flexicontent .content .content-ajax-wrapper scrollWhatDo {
  overflow: visible;
  vertical-align: top;
  background-color: #fff;
}
#flexicontent scrollWhatDo {
  position: relative;
}
#flexicontent scrollWhatDo #open-form {
  position: absolute;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
#flexicontent scrollWhatDo #open-form p {
  margin-bottom: 0.3em;
}

.rt-block.back a,
.modal_link,
.form-horizontal.formContainer .rsform-block .NFI-wrapper .NFI-button,
.rt-block.unkbtn a,
#unkform .btn,
#flexicontent scrollWhatDo #open-form a {
  background-color: #009dd4;
  color: #fff;
  padding: 10px 25px;
  position: relative;
  display: inline-block;
  border-radius: 40px;
  line-height: 1.1;
  margin-top: 15px;
  border: 0px;
  text-shadow: none;
  font-size: 18px;
}

.rt-block.back a,
#unkform .btn {
  background-image: none;
  font-size: 20px;
}

#unkform.contact .btn {
  margin-top: 0px;
}

#ajax-article-wrapper,
#a-call {
  position: absolute;
  left: 0;
  width: 100%;
  height: inherit;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
}

#flexicontent.list2 #a-call {
  position: absolute;
  position: relative;
  bottom: 0;
  display: block;
  padding-bottom: 200px;
  height: 100%;
}

#ajax-article-wrapper {
  left: 100%;
  z-index: 2;
  display: none;
  top: 0;
  opacity: 0;
}
#ajax-article-wrapper.active {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.35);
}
#ajax-article-wrapper {
  transition: margin 0.3s ease-out;
  padding-bottom: 20px;
}
#ajax-article-wrapper #unkform {
  /* display:none; */
}
#ajax-article-wrapper.active #unkform {
  display: block;
  margin: 0;
}
#ajax-article-wrapper .rsformunkform {
  padding: 0px 45px 0px 45px;
}

#ajax-article-wrapper .rsformunkform .thankyoumsg > p,
#ajax-article-wrapper .rsformunkform > p {
  font-size: 22px;
  text-align: center;
}

#ajax-article-wrapper .rsformunkform .thankyoumsg > p:first-of-type,
#ajax-article-wrapper .rsformunkform > p:first-of-type {
  margin-top: 40px;
}

#ajax-article.active {
  display: inline-block;
}
#ajax-article .row {
  margin: 0;
}
#ajax-article {
  position: relative;
}
#ajax-article #flexicontent .topblock {
  display: table;
  width: 100%;
  text-align: left; /* min-height: 315px; */
}
#ajax-article #flexicontent .topblock ul li {
  list-style: none;
}
#ajax-article #flexicontent .topblock > * {
  width: auto;
  margin: 0;
  float: none;
  display: table-cell;
  vertical-align: top;
}
#ajax-article #flexicontent .topblock figure {
  width: 58%;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}
#ajax-article #flexicontent .topblock .infoblock {
  padding-left: 4.2%;
  padding-top: 6%;
  width: 42%;
}
#ajax-article #flexicontent .label {
  padding: 0;
  margin: 0;
  text-shadow: none;
  box-shadow: none;
  background-color: transparent;
  list-style: none;
}
#ajax-article #flexicontent .content-wrapper {
  margin: 0;
  padding: 0 40px;
}
#ajax-article #flexicontent figure {
}
#ajax-article #flexicontent ul li {
  /* list-style:none; */
}
#ajax-article #flexicontent figure img {
  width: 100%;
  visibility: hidden;
}
#ajax-article #flexicontent .sidebar {
  float: left;
  display: inline-block;
  padding-left: 25px;
}
#ajax-article #flexicontent .content-wrapper .description {
  font-size: 18px;
  line-height: 1.4;
}
#ajax-article #flexicontent .content-wrapper::before,
#ajax-article #flexicontent .content-wrapper::after {
  display: none;
}
#ajax-article #flexicontent .sidebar .social_share .share-zone a {
  padding: 30px 0;
}
#ajax-article #flexicontent .label.field_galeria_fotos {
  margin: 30px 0;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
}
#ajax-article #flexicontent .value.field_galeria_fotos {
  position: relative;
  left: -2%;
  margin-bottom: -4%;
}
#ajax-article #flexicontent .field_galeria_fotos a {
  padding: 0 2% 0;
  box-sizing: border-box;
  width: 33.333%;
  margin: 0 0 4% 0;
  float: left;
  clear: none !important;
}
#ajax-article #flexicontent .field_galeria_fotos a:nth-child(3n + 1) {
  clear: left;
}
#ajax-article #flexicontent .field_galeria_fotos a:nth-child(n + 10) {
  display: none;
}

#ajax-article #flexicontent .sidebar {
  float: left;
  display: inline-block;
  padding-left: 25px;
}
#ajax-article #flexicontent h1 {
  margin: 25px 0 25px;
  color: #ff8f22;
  font-weight: 400;
  text-align: left;
  padding: 0;
  font-size: 38px;
}
#ajax-article #flexicontent .content-wrapper::before,
#ajax-article #flexicontent .content-wrapper::after {
  display: none;
}
#ajax-article #flexicontent .sidebar .social_share .share-zone a {
  padding: 30px 0;
}

/* CATEG LIST1 */
body.errorpage #flexicontent.fcitems,
body.topbanner #flexicontent.fcitems,
#flexicontent.list6 > .rt-container > .rt-block > div,
#flexicontent.list5 > .rt-container > .rt-block > div,
#flexicontent.bv-image-list > .rt-container > .rt-block > div,
#flexicontent.list1 {
  padding: 45px 40px 45px 40px;
  position: relative;
  margin-top: -211px;
  background-color: #fff;
  min-height: 500px;
}

#flexicontent.bv-image-list > .rt-container > .rt-block > div {
  margin: 0;
}

#flexicontent.list1 > div {
  position: relative;
}

#flexicontent.list1 .flexivalue {
  display: inline-block;
}
#flexicontent.list1 .flexilabel {
  display: none;
}

body.errorpage #flexicontent.fcitems:before,
#flexicontent.list6 > .rt-container > .rt-block > div:before,
#flexicontent.list5 > .rt-container > .rt-block > div:before,
#flexicontent.list1:before {
  content: "";
  position: absolute;
  top: 190px;
  left: 0;
  width: 100%;
  height: 240px;
  z-index: -1;
  box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.35);
}

#flexicontent.list1 sup {
  font-size: 85%;
}
#flexicontent.list1 h1.cattitle {
  text-align: left;
  text-transform: uppercase;
  margin: 0;
  display: inline-block;
  vertical-align: bottom;
}

#flexicontent.list1 > .floattext,
#flexicontent.list1 > div > .floattext {
  float: left;
}

#flexicontent.list1 .flexifilters {
  top: 35px;
  margin-top: 0;
  position: absolute;
  right: 0;
}
#flexicontent.list1 .events-header {
  color: #000;
  margin-left: 127px;
  vertical-align: bottom;
  line-height: 1.1;
  margin-bottom: 5px;
  font-size: 18px;
  margin: 5px 0 0 0px;
  clear: both;
  display: block;
}
#flexicontent.list1 .events-header .date {
  display: inline-block;
  color: #ff8f22;
  white-space: nowrap;
  word-break: normal;
}
body.homepage #flexicontent.list1 .events-header {
  /* display:none; */
}

#flexicontent.list1 > div > .content,
#flexicontent.list1 > .content {
  margin-top: 70px;
  margin-bottom: 50px;
}

#flexicontent.list1 .fc_bloglist_item {
  position: relative;
  padding: 0;
  margin-bottom: 35px;
  overflow: visible !important;
}
#flexicontent.list1 .fc_bloglist_item:last-child {
  margin-bottom: 0;
}
#flexicontent.list1 .fc_bloglist_item .lineinfo {
  margin-bottom: 0;
  display: table;
  width: 100%;
  min-height: 189px;
  height: 100%;
}
.jBox-wrapper #flexicontent.list1 .fc_bloglist_item .lineinfo {
  min-height: 152px;
}
#flexicontent.list1 .fc_bloglist_item .lineinfo > * {
  display: table-cell;
  vertical-align: top;
  float: none;
  width: auto;
  height: 100%;
}
#flexicontent.list1 .fc_bloglist_item .line2_block1 {
  width: 270px;
}
#flexicontent.list1 .fc_bloglist_item .line2_block1 .flexiblockct {
}
#flexicontent.list1 .fc_bloglist_item .line2_block2 {
  padding-left: 40px;
  padding-top: 0;
}
#flexicontent.list1 .fc_bloglist_item .flexiblockct {
}
#flexicontent.list1 .fc_bloglist_item .line2_block2 .flexiblockct > * {
  display: block;
  color: #000;
  font-size: 17px;
  margin-right: 20px;
  margin-bottom: 5px;
  float: left;
}
#flexicontent.list1
  .fc_bloglist_item
  .line2_block2
  .flexiblockct
  > *
  > *:not(.flexilabel) {
  display: inline-block;
}
#flexicontent.list1 .fc_bloglist_item .line2_block2 .flexiblockct .fc_mublock {
  display: none;
}

#flexicontent .desc-title.label:before,
#flexicontent.list1 .fc_bloglist_item .flexiblockct > *:before {
  color: #ff8f22;
  padding-right: 5px;
  font-size: 18px;
}

#flexicontent .desc-title.label:before {
  display: inline-block;
}
#flexicontent.list1 .fc_bloglist_item .flexiblockct > *:before {
  padding-right: 10px;
}

#flexicontent.list1 .fc_bloglist_item .line2_block1 .flexiblockct,
#flexicontent.list1 .fc_bloglist_item .field_flexiimage .flexivalue a,
#flexicontent.list1
  .fc_bloglist_item
  .field_flexiimage
  .flexivalue
  a
  div:not(.overlay),
#flexicontent.list1 .fc_bloglist_item .field_flexiimage .flexivalue,
#flexicontent.list1 .fc_bloglist_item .field_flexiimage {
  /* height:100%; */ /* display:block; */
}

#flexicontent.list1 .fc_bloglist_item .field_flexiimage .flexivalue {
}
#flexicontent.list1 .fc_bloglist_item .line2_block2 .field_flexititle {
  float: none;
  margin-bottom: 20px;
  display: block;
  margin-right: 0;
}
#flexicontent.list1 .fc_bloglist_item .line2_block2 .field_flexititle + div {
  clear: left;
}
#flexicontent.list1
  .fc_bloglist_item
  .line2_block2
  .field_flexititle
  .flexivalue {
  display: block;
}
#flexicontent.list1 .fc_bloglist_item .field_datas {
  white-space: nowrap;
}
#flexicontent.list1 .fc_bloglist_item .line2_block2 .field_flexitext {
  clear: left;
  display: block;
  margin-top: 10px;
  margin-right: 0;
}
#flexicontent.list1 .fc_bloglist_item .field_start_time {
}

#flexicontent.list1 .fc_bloglist_item .field_local_evento {
  display: table !important;
  float: left;
}

#flexicontent.list1 .fc_bloglist_item .field_local_evento:before,
#flexicontent.list1 .fc_bloglist_item .field_local_evento > *:not(.flexilabel) {
}

#flexicontent .desc-title.label.field_local_evento:before,
#flexicontent.list1 .fc_bloglist_item .field_local_evento:before {
  content: "\f124";
  white-space: nowrap;
}

#flexicontent .desc-title.label.field_datas:before,
#flexicontent .desc-title.label.field_load_module_other_events:before,
#flexicontent.list1 .fc_bloglist_item .field_datas:before {
  content: "\f073" !important;
}

#flexicontent .desc-title.label.field_end_time:before,
#flexicontent .desc-title.label.field_start_time:before,
#flexicontent.list1 .fc_bloglist_item .field_start_time:before {
  content: "\f017";
}

#flexicontent .desc-title.label.field_galeria_fotos {
}
#flexicontent .desc-title.label.field_galeria_fotos:before {
  content: "\f083";
}

#flexicontent .desc-title.label.field_tipo_evento:before {
  content: "\f0c0";
}

#flexicontent .desc-title.label.field_relacionado:before {
  content: "\f0c1";
}

#flexicontent.list1 .fc_bloglist_item .contentheading {
  line-height: inherit;
  font-size: inherit;
  box-shadow: none;
  border: 0px;
  text-shadow: none;
  color: inherit;
  margin: 0;
  padding: 0;
}
#flexicontent.list1 .fc_bloglist_item .contentheading a {
  color: #ff8f22;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
  display: inline;
}
#flexicontent.list1 .fc_bloglist_item a {
  display: block;
}
#flexicontent.list1 .fc_bloglist_item figure {
  margin: 0;
}
#flexicontent.list1 .fc_bloglist_item figure img {
  /* display: none; */
  width: 270px;
  height: 182px;
  visibility: hidden;
}
.jBox-wrapper #flexicontent.list1 .fc_bloglist_item figure img {
  width: auto;
}
#flexicontent.list1 .flexifilters form {
  margin: 0;
}
#flexicontent.list1 .flexifilters .fc_filter_box {
  display: inline-block;
  vertical-align: top;
}
#flexicontent.list1 .flexifilters .item_total {
  display: inline-block;
  margin-left: 50px;
  vertical-align: top;
}
#flexicontent.list1 .flexifilters .fc_pages_counter {
  display: block;
  text-align: center;
  position: absolute;
  top: -40px;
  right: 0;
}

#flexicontent.fcsearch .item_total .fc_pages_counter .label,
#flexicontent.list1 .flexifilters .fc_pages_counter .label {
  padding: 0;
  background-color: transparent;
  text-shadow: none;
  color: #414040;
  width: 100%;
  left: 0;
  font-size: 15px;
}

#flexicontent.list1 .flexifilters button,
#flexicontent.list1 .flexifilters .fc_field_filter {
  color: #414040;
  background-color: #fff;
  line-height: 1.1;
  margin-bottom: 0;
  border: 2px solid #414040;
  border-radius: 25px;
  font-size: 16px;
  padding: 0 15px;
  height: 39px;
  width: auto;
}

#flexicontent.list1 .flexifilters select.fc_field_filter {
  background-image: url(../images/cmlagos/select_arrow.png);
  background-repeat: no-repeat;
  padding-right: 30px;
}

#flexicontent.list1 .flexifilters button {
  background-color: rgba(255, 143, 34, 1);
  color: #fff;
  border-color: #414040;
}
#flexicontent.list1 .flexifilters button.btn.btn-success {
  display: none;
}
#flexicontent.list1 .flexifilters button i {
  margin-right: 5px;
}
#flexicontent.list1 .flexifilters button i:before {
  color: #fff;
}

#flexicontent.list1 .flexifilters form .fc_filter_set {
  display: inline-block;
}
#flexicontent.list1 .flexifilters form .fc_filter_set > * {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  margin-bottom: 15px;
}
#flexicontent.list1 .flexifilters form .fc_filter_set > *:first-child {
  margin-left: 0;
}
#flexicontent.list1 .flexifilters .fc-mssg.fc-note {
  display: none !important;
}
#flexicontent.list1 .flexifilters .fc_filter_label {
  display: none;
}
#flexicontent.list1 .flexifilters .fc_filter_html {
}
#flexicontent.list1 .flexifilters .fc_filter_html .fc_filter_element {
  display: inline-block;
}

.jBox-wrapper #flexicontent.list1 {
  margin: 0;
  padding: 20px 15px 10px 15px; /* height: 100%; */
  min-height: 0;
}
.jBox-wrapper #flexicontent.list1 h1.cattitle {
  text-align: center;
}
.jBox-wrapper #flexicontent.list1 > .floattext {
  float: none;
}
.jBox-wrapper #flexicontent.list1 > .content {
  /* height: calc(100% - 165px); */ /* overflow: auto; */
  overflow-x: hidden;
  margin-bottom: 0;
  margin-top: 50px;
}
.jBox-wrapper #flexicontent.list1 .fc_bloglist_item {
  margin-bottom: 13px;
}
.jBox-wrapper #flexicontent.list1 .fc_bloglist_item:last-child {
  margin-bottom: 0;
}
.jBox-wrapper #flexicontent.list1 .fc_bloglist_item .line2_block1 {
  width: 220px;
}
.jBox-wrapper #flexicontent.list1 .morelink {
  text-align: center;
  margin: 25px 0;
}

/* CATEG LIST3 */
body.balcao {
}

body.balcao #rt-main > .rt-container,
body.balcao #rt-main > .rt-container > .rt-grid-12 {
  width: 100%;
}

#flexicontent.list3 {
}

#flexicontent.list3 .subcategorieslist .subcat .catimg a,
#flexicontent.list3 figure {
  margin: 0;
  padding-bottom: 75%;
  background-repeat: no-repeat; /* background-position: 50% 50%; */
  background-position: 0 0;
  background-size: cover;
}

#flexicontent.list3 .subcategorieslist .subcat .catimg a:before,
#flexicontent.list3 .overlay {
  transition: all 0.3s ease-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/cmlagos/tema_overlay.png);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: cover;
}

#flexicontent.list3 .field_flexiimage {
}
#flexicontent.list3 .field_flexiimage .flexilabel {
}
#flexicontent.list3 .field_flexiimage .flexivalue {
  display: block;
}
#flexicontent.list3 .field_flexiimage a {
  display: block;
  position: relative;
}
#flexicontent.list3 figure img {
  display: none;
}
#flexicontent.balcao > .floattext {
  border-bottom: 1px solid #e7eaed;
  display: table;
  width: 100%;
  height: 190px;
  min-height: 190px;
}

#flexicontent.balcao > .floattext,
#flexicontent.balcao.list4 > .floattext,
#flexicontent.fcitems.balcao > .floattext {
  /* background-color:#00aff8; */
  position: relative;
  overflow: hidden;
}

#flexicontent.balcao.fccategory > .rt-container > .rt-block {
  margin: 0;
  padding-top: 70px;
  padding-bottom: 60px;
}
#flexicontent.balcao.fccategory.list4 > .rt-container > .rt-block {
  padding-bottom: 90px;
}
#flexicontent.balcao.fcitems > .rt-container > .rt-block {
  margin: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}
#flexicontent.balcao .cattitle {
  font-size: 32px;
  margin-top: 15px;
  color: #00aff8;
}

#flexicontent.balcao .cattitle,
#flexicontent.balcao.list4 .cattitle,
#flexicontent.fcitems.balcao .cattitle {
  color: #00354a;
  position: relative;
}

#flexicontent .catsubt {
  color: #706e6e;
  font-size: 32px;
  margin-top: 8px;
}

#flexicontent.balcao.doclist .catsubt,
#flexicontent.balcao.list4 .catsubt,
#flexicontent.balcao .catsubt {
  color: #00354a;
  position: relative;
}

#flexicontent.list3 .lineinfo {
  margin: 0;
}
#flexicontent.list3 .introblock {
}

#flexicontent.list3 .subcategorieslist .subcat,
#flexicontent.list3 .introblock .fc_bloglist_item {
  position: relative;
  padding: 0;
  margin: 0 0 2% 2%;
  width: 32%;
  float: left;
  overflow: hidden;
}

#flexicontent.list3 .subcategorieslist .subcat:nth-child(3n + 1),
#flexicontent .introblock.three .fc_bloglist_item:nth-child(3n + 1) {
  margin-left: 0%;
  clear: left;
}

#flexicontent.list3 .subcategorieslist {
}
#flexicontent.list3 .subcategorieslist .subcat {
}
#flexicontent.list3 .subcategorieslist .subcat:hover {
}
#flexicontent.list3 .subcategorieslist .subcat:hover .catimg a:before,
#flexicontent.list3 a:hover .overlay {
  opacity: 0.6;
}

#flexicontent.list3 .subcategorieslist .subcat:hover .catimg {
}
#flexicontent.list3 .subcategorieslist .subcat:hover .catinfo .catlink {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5), 0 0 15px #000;
}

#flexicontent.list3 .subcategorieslist .subcat .catimg {
  margin: 0;
  float: none;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 0;
}
#flexicontent.list3 .subcategorieslist .subcat .catimg a {
  display: block;
}

#flexicontent.list3 a .overlay,
#flexicontent.list3 .subcategorieslist .subcat .catimg a:before {
  content: "";
  z-index: 1;
}

#flexicontent.list3 .subcategorieslist .subcat a img {
  display: none;
}

#flexicontent.list3 .subcategorieslist .subcat .catinfo .catlink,
#flexicontent.list3 .introblock .fc_bloglist_item .flexictline2 {
  position: absolute;
  bottom: 0%;
  left: 0;
  width: 100%;
  padding: 0 30px 10px 30px;
}

#flexicontent.list3 .subcategorieslist .subcat .catinfo {
}

#flexicontent.list3 .introblock .fc_bloglist_item .flexictline2 .line2_block1 {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
}

#flexicontent.list3 .subcategorieslist .subcat .catinfo .catlink,
#flexicontent.list3 .contentheading {
  transition: all 0.3s ease-out;
  margin: 0 0 5px 0;
  font-size: 27px;
  line-height: 1.1;
  font-weight: 400;
  color: #fff;
  text-align: left;
  text-shadow: none;
}

#flexicontent.list3 .subcategorieslist .subcat .catinfo .catlink {
}

#flexicontent.list3 .contentheading a {
  color: #fff;
}
#flexicontent.list3 .field_flexitext {
  color: #e4e4e4;
  font-size: 17px;
}

.unykvis-list7-eventos .pagination {
  display: none;
}
.unykvis-list7-eventos .floattext {
  width: 100%;
  margin-bottom: 50px;
}
.unykvis-list7-eventos .main.container {
  float: left;
}
.unykvis-list7-eventos .main.container .item {
  width: 98%;
  float: left;
  margin-bottom: 50px;
  -webkit-transition: box-shadow 0.3s ease-out;
  -moz-transition: box-shadow 0.3s ease-out;
  -o-transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
}
.unykvis-list7-eventos .main.container .item:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
.unykvis-list7-eventos .main.container .item__image {
  width: 270px;
  float: left;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}
.unykvis-list7-eventos .main.container .item__image figure {
  margin: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.unykvis-list7-eventos .main.container .item:hover .item__image figure {
  transform: scale(1.1);
}
.unykvis-list7-eventos .main.container .item__details {
  float: left;
  padding-left: 40px;
  padding-top: 5px;
  max-width: 875px;
}
.unykvis-list7-eventos .main.container .item__details--inline {
  float: left;
  margin-top: 25px;
}
.unykvis-list7-eventos .main.container .item__details--title {
  color: #ff8f22;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
}

.unykvis-list7-eventos .main.container .item__details--date:before {
  content: "\f073" !important;
  color: #ff8f22;
  padding-right: 5px;
  font-size: 18px;
}
.unykvis-list7-eventos .main.container .item__details--hour:before {
  content: "\f017" !important;
  color: #ff8f22;
  padding-right: 5px;
  font-size: 18px;
}
.unykvis-list7-eventos .main.container .item__details--location:before {
  content: "\f124" !important;
  color: #ff8f22;
  padding-right: 5px;
  font-size: 18px;
}
.unykvis-list7-eventos .main.container .item__details--date,
.unykvis-list7-eventos .main.container .item__details--hour,
.unykvis-list7-eventos .main.container .item__details--location {
  float: left;
  font-size: 17px;
  color: #000;
  display: inline-flex;
  line-height: 1.1;
}
.unykvis-list7-eventos .main.container .item__details--hour,
.unykvis-list7-eventos .main.container .item__details--location {
  padding-left: 20px;
}

/* ----- END CATEG CSS */

/* CONTENT FULL WIDTH */
body.content-full:not([class*="item-id"])
  #rt-mainbody-surround
  #rt-main
  > .rt-container,
body.content-full:not([class*="item-id"]):not(.item-catid-157)
  #rt-mainbody-surround
  .rt-container
  .rt-grid-12 {
  width: 100%;
}

body.balcao.content-full
  #rt-mainbody-surround
  .rt-container
  .rt-grid-12
  > .rt-block,
body.content-full:not([class*="item-id"])
  #rt-mainbody-surround
  .rt-container
  .rt-grid-12
  > .rt-block {
  padding: 0;
  margin: 0;
}
/*
body.content-full[class*=item-id] #rt-main > .rt-container,
body.content-full[class*=item-id] #rt-main > .rt-container > .rt-grid-12 { width: 100%;}
*/
body.content-full[class*="type-id-15"]
  #rt-main
  > .rt-container
  > .rt-grid-12
  > .rt-block {
  padding: 0;
}

body.content-full[class*="type-id-19"] #rt-main > .rt-container,
body.content-full[class*="type-id-19"] #rt-main > .rt-container > .rt-grid-12,
body.content-full[class*="type-id-19"]
  #rt-main
  > .rt-container
  > .rt-grid-12
  > .rt-block {
  padding: 0;
  width: 100%;
}

body.content-full[class*="type-id-15"] #flexicontent .content-wrapper,
body.content-full[class*="type-id-19"] #flexicontent .content-wrapper {
  display: none;
}

/* DOCUMENTACAO */
table#subcateogie-downloads {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
  margin: 0;
}
table#subcateogie-downloads thead th {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background: #4c698b;
  color: #fff;
  border: none;
  border-left: 1px solid #8296ae;
  font-weight: 300;
  padding: 11px;
  font-size: 17px;
}
table#subcateogie-downloads tbody td {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
  border-left: 1px solid #e4e9ee;
  color: #4c698b;
  padding: 13px 11px;
  font-size: 14px;
  vertical-align: middle;
}
table#subcateogie-downloads tr:nth-child(2n) td {
  background: url(../images/mertola/bg_module.png) repeat 0 0 transparent;
}
table#subcateogie-downloads tbody td a {
  color: #4c698b;
}
table#subcateogie-downloads tbody td a:hover {
  color: #333;
}
table#subcateogie-downloads td.icontable {
  width: 11px;
  text-align: center;
  background: #edf0f3;
  border: none;
  vertical-align: middle;
}
table#subcateogie-downloads th.icontable {
  width: 11px;
  text-align: center;
  border: none;
  background: #627b99;
}

table#flexitable {
  padding: 0;
  margin: 0 0 10px 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
}
table#flexitable tr th#field_ficheiro_download {
}
table#flexitable tr th.icon {
  width: 11px;
  text-align: center;
  border: none;
  background: #627b99;
}

table#flexitable tr th,
table#flexitable tr td {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
  color: #000;
  padding: 5px 14px;
  font-size: 15px; /* background-color: transparent; */
  vertical-align: middle;
}

table#flexitable tr td.unk_fsize {
  white-space: nowrap;
}

table#flexitable tr td.fc_title_col {
  position: relative;
  padding: 0;
}
table#flexitable tr th {
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  padding: 17px 14px;
}
table#flexitable tr th#flexi_title {
  min-width: 200px;
}

table#flexitable tbody tr:nth-child(2n + 1) {
  background-color: #e9efef;
}
table#flexitable tbody tr:hover {
  background-color: #00aff8;
}

table#flexitable tr td.fc_title_col a,
table#flexitable tr td a {
  color: #000;
  font-weight: 400;
  margin: 0;
  font-size: inherit;
  display: block;
  float: none; /* padding: 13px 14px; */
}

.flexitable.stacktable .anexos_field_group a,
table#flexitable tr td.anexos_field_group a,
.flexitable.stacktable .ficheiro_download a,
table#flexitable tr td.ficheiro_download a {
  text-align: center;
  line-height: 1;
  background-color: #00aff8;
  color: #fff;
  padding: 8px 15px;
  display: inline;
  display: block;
  border-radius: 15px;
  white-space: nowrap;
}
.flexitable.stacktable .link_revista a {
  text-align: center;
  line-height: 1;
  background-color: transparent;
  color: #00aff8 !important;
  padding: 9px 12px 6px;
  display: inline;
  display: block;
  border-radius: 15px;
  border: 1px solid #00aff8;
  white-space: nowrap;
}

/* REVISTA */
.flexitable.stacktable tbody tr:hover .link_revista a {
  color: #fff !important;
  border: 1px solid #fff;
}
table#flexitable tr td.img_revista {
  padding: 0;
  width: 70px;
  overflow: hidden;
}
table#flexitable tr td.img_revista img {
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
table#flexitable tr:hover td.img_revista img {
  transform: scale(1.2);
}
table#flexitable tr td.text h2 {
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 18px;
}

#modal-papel iframe {
  border: 0;
}
#modal-papel iframe .container-fluid {
  padding: 0 !important;
}
#modal-papel .jBox-title,
#modal-digital .jBox-title {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.jBox-Modal .jBox-title {
  border-radius: 4px 4px 0 0;
  padding: 15px 20px;
  background: #00aff8;
  border-bottom: 1px solid #eee;
}

table#flexitable tr:hover td.anexos_field_group a,
table#flexitable tr:hover td.ficheiro_download a {
  color: #00aff8;
  background-color: #fff;
}

table#flexitable tr td.fc_title_col a {
  padding: 17px 14px;
}
table#flexitable tr td.select_filetype {
}
table#flexitable tr td.select_filetype .level1 {
}
table#flexitable tr td.select_filetype .level2 {
  padding-left: 10px;
}
table#flexitable tr td.select_filetype .level3 {
  padding-left: 20px;
}

table#flexitable tbody tr:hover td,
table#flexitable tbody tr:hover td a {
  color: #fff;
}

table#flexitable tr td.icon {
  width: 11px;
  text-align: center;
  background: #edf0f3;
  border: none;
  vertical-align: middle;
}
#flexicontent.table_downloads table#flexitable tr td {
  font-size: 13px;
}
#flexicontent.table_downloads table#flexitable tr td .fcfile_actions {
  float: none;
  display: inline-block;
  margin: 0 0 5px 3px;
}

.rt-block.revista-header {
  margin: 0 0 60px;
  padding: 0;
}
.rt-block.revista-header .fcitem_text {
  font-size: 17px;
  line-height: 1.5;
}
.rt-block.revista-header h2 {
  font-size: 30px;
  color: #00354a;
  margin-bottom: 30px;
}
.rt-block.revista-header h2 {
  color: #ff8f22;
  font-weight: 500;
  line-height: 1.1;
  font-size: 22px;
}

.rt-block.revista-header #revista-papel,
.rt-block.revista-header #revista-digital {
  float: left;
  margin-right: 5px;
  cursor: pointer;
  color: #00aff8;
}

/* PAGINACAO */
.component-content .pagination ul li a,
.component-content .pagination ul li span {
  line-height: normal;
  border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.component-content .pagination ul li .i-previous {
  background: url(../images/cmlagos/icons_cmlagos.png) no-repeat -114px -96px
    transparent;
  width: 13px;
  height: 16px;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.component-content .pagination ul li {
  margin: 0 7px;
}

.component-content .pagination ul li:first-child,
.component-content .pagination ul li:last-child {
  display: none;
}

.component-content .pagination ul li.disabled span {
  background-position: 0 0;
}
.component-content .pagination ul li .i-next {
  background: url(../images/cmlagos/icons_cmlagos.png) no-repeat -170px -96px
    transparent;
  width: 13px;
  height: 16px;
  padding: 0;
  margin: 0px 0 0 0;
  display: inline-block;
}

.component-content .pagination ul li a,
.component-content .pagination ul li.page-value > a {
  font-size: 17px;
  line-height: 1;
  text-align: center;
  margin: 0;
  width: 40px;
  height: 40px;
  border: 2px solid #414040;
  border-radius: 100%;
  padding-top: 10px;
  color: #414040;
}

.component-content .pagination ul li a {
  border: 0px;
}

.component-content .pagination ul li.page-value > a:hover {
  border-color: #000;
  color: #000;
}
.component-content .pagination ul li.page-value.active > a {
  border-color: #999;
  color: #999;
}

/* PESQUISA */
#flexicontent.fcsearch .contentheading {
  color: #2d8edd;
  text-transform: uppercase;
  font-size: 42px;
  font-weight: 500;
  border: none;
  padding: 0;
  line-height: 1.1;
}
#flexicontent.fcsearch form {
  margin: 0;
  padding: 40px 0 60px 0;
}
#flexicontent.fcsearch .fc_search_result {
  border: none;
  padding: 0;
  margin: 0;
}
#flexicontent.fcsearch td.fc_search_option_cell {
  background: none;
  padding: 0;
}
#flexicontent.fcsearch td.fc_search_option_cell .fc_filter_html {
}
#flexicontent.fcsearch td.fc_search_option_cell .btn-wrapper {
  display: table;
  width: 100%;
  margin: 0;
  table-layout: fixed;
}
#flexicontent.fcsearch td.fc_search_option_cell .btn-wrapper > * {
  display: table-cell;
  vertical-align: bottom;
  height: 40px;
  float: none;
}
#flexicontent.fcsearch td.fc_search_option_cell .btn-wrapper .fc_buttons {
  width: 100px;
  padding-left: 30px;
  text-align: right;
}
#flexicontent.fcsearch td.fc_search_option_cell .fc_filter_html input {
  display: table-cell !important;
}
#flexicontent.fcsearch td.fc_search_option_cell .fc_filter_html button i {
  position: relative !important;
  transform: none !important;
  left: 0 !important;
}
#flexicontent.fcsearch td.fc_search_option_cell .fc_filter_html button > span {
  display: none;
}
#flexicontent.fcsearch .fc_search_result {
  background: none;
  margin-bottom: 30px;
  border-bottom: 1px solid #e7eaed;
  padding-bottom: 25px;
  display: table;
  width: 100%;
}
#flexicontent.fcsearch .fc_search_result .counterct {
  width: 55px;
}
#flexicontent.fcsearch .fc_search_result .search-resultscontent-full {
  padding-left: 30px;
}
#flexicontent.fcsearch .fc_search_result > * {
  display: table-cell;
  vertical-align: top;
}
#flexicontent.fcsearch .fc_search_result .fc_search_result_title {
  border: none;
  text-shadow: none;
  display: inline-block;
  width: 100%;
  margin: 0 0 15px;
  padding: 0;
  font-size: 25px;
  line-height: 1;
}
#flexicontent.fcsearch .fc_search_result .fc_search_result_title a {
  color: #f9ae3b;
}
#flexicontent.fcsearch .fc_search_result .counter {
  background-color: #f9ae3b;
  border-radius: 100%;
  color: #fff;
  width: 54px;
  height: 54px;
  padding-top: 16px;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}
#flexicontent.fcsearch .fc_search_result .counter a {
}
#flexicontent.fcsearch .fc_search_result .fc_search_result_text {
  color: #414040;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
}
#flexicontent.fcsearch .fc_search_result .fc_search_result_category {
  color: #b0b4b7;
  font-size: 16px;
}
#flexicontent.fcsearch .floattext {
}
#flexicontent.fcsearch .floattext > header {
}
#flexicontent.fcsearch .headimg .img {
  background-image: url(../images/cmlagos/pesquisa.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-size: cover;
}
#flexicontent.fcsearch .headimg {
  overflow: hidden;
}
#flexicontent.fcsearch .rt-container {
  background-color: #fff;
  padding: 45px 40px 60px 40px;
  position: relative;
  min-height: 430px;
}
#flexicontent.fcsearch .rt-container > .rt-block {
  margin: 0;
  padding: 0;
}
#flexicontent.fcsearch #searchForm_submitWarn {
  display: none !important;
}
#flexicontent.fcsearch #fc_textsearch_tbl {
  width: 100%;
}
#flexicontent.fcsearch .item_total {
  position: absolute;
  top: 0;
  right: 0;
}
#flexicontent.fcsearch .item_total .fc_pages_counter {
}
#flexicontent.fcsearch .item_total .fc_pages_counter .label {
}
#flexicontent.fcsearch .fc_search_results_list {
  padding-bottom: 20px;
}

/* AREA RESERVADA */
body.areareserv .component-content h1 {
  text-align: center;
  color: #009dd4;
  font-size: 42px;
  margin-bottom: 60px;
  text-transform: uppercase;
  margin-top: 0;
}
body.areareserv .component-content .page-header {
  margin-top: 0;
}
body.areareserv .component-content .form-horizontal .controls {
  margin: 0;
  color: #fff;
  font-size: 18px;
}

body.areareserv
  .component-content
  #member-profile
  .controls
  input[type="password"],
body.areareserv
  .component-content
  #member-profile
  .controls
  input[type="email"],
body.areareserv
  .component-content
  #member-profile
  .controls
  input[type="text"] {
  background-color: #fff;
  padding: 0 7px;
  height: 35px;
  font-size: 16px;
  line-height: 1;
  border: 1px solid rgba(21, 52, 80, 0.45);
}

body.areareserv .component-content .form-horizontal .login-btn .controls {
  text-align: center;
}
body.areareserv .component-content .form-horizontal .control-label {
  margin: 0;
  text-align: left;
  width: auto;
}
body.areareserv .component-content .control-group input#remember {
  margin: -4px 0 0 10px;
}
body.areareserv .component-content label {
  margin: 0;
  color: #153450;
  font-size: 17px;
  font-weight: 600;
  display: inline-block;
  vertical-align: bottom;
}
body.areareserv .component-content form {
  margin: 0;
  padding: 0;
}

body.areareserv .component-content #member-profile a.btn,
body.areareserv .component-content a.btn,
body.areareserv .component-content .form-horizontal .controls button {
  color: #fff;
  background: #072f43;
  border: 2px solid transparent;
  border-radius: 25px;
  -ms-border-radius: 25px;
  -khtml-border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  text-align: center;
  width: 200px;
  display: inline-block;
  padding: 10px 20px;
  font-size: 18px;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  outline: none;
  margin: 0px 0;
  font-family: "Roboto", sans-serif !important;
  box-shadow: none;
  text-shadow: none;
}

body.areareserv .component-content #member-profile a.btn,
body.areareserv .component-content a.btn {
  background-color: #009dd4;
}

body.areareserv .component-content #member-profile a.btn {
  margin-left: 15px;
}

body.areareserv .component-content a.btn:hover,
body.areareserv .component-content .form-horizontal .controls button:hover {
  /* background: none; */
  border: 2px solid #072f43;
}

body.areareserv .component-content .username input,
body.areareserv .component-content .password input {
  color: #153450;
  font-size: 30px;
  display: inline-block;
  padding: 0;
  height: 40px;
  width: 100%;
  border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border: none;
  background: none;
  border-bottom: 1px solid #fff;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -khtml-box-shadow: none !important;
  -ms-box-shadow: none !important;
  text-indent: 45px;
  border-bottom: 1px solid #136187;
  box-sizing: border-box;
}
body.areareserv .component-content .username,
body.areareserv .component-content .password {
  display: inline-block;
  width: 100%;
}

body.areareserv .component-content .username input:-webkit-autofill:hover,
body.areareserv .component-content .username input:-webkit-autofill:focus,
body.areareserv .component-content .username input:-webkit-autofill:active,
body.areareserv .component-content .username input:-webkit-autofill {
  /* -webkit-box-shadow: 0 0 0px 1000px transparent inset !important; */
}

body.areareserv .component-content .username input:active,
body.areareserv .component-content .username input:focus,
body.areareserv .component-content .password input:active,
body.areareserv .component-content .password input:focus {
  background-color: transparent; /* border-bottom: 1px solid #136187; */
}

body.areareserv .component-content .username input {
  background: url(../images/cmlagos/login_icons.png) no-repeat 0 -39px transparent;
  background-position: 5px 7px;
}
body.areareserv .component-content .password input {
  background: url(../images/cmlagos/login_icons.png) no-repeat 0px -136px transparent;
  background-position: 5px -93px;
}
body.areareserv .component-content .control-group.password {
  margin-bottom: 30px;
}
body.areareserv .component-content .control-group.login-btn {
  margin-bottom: 30px;
}
body.areareserv .component-content fieldset {
  color: #153450;
  font-size: 17px;
}
body.areareserv .component-content fieldset .control-group {
  margin: 0 0 25px 0;
  padding: 0;
}
body.areareserv .component-content fieldset .control-group .control-label {
  padding: 0;
  display: block;
  margin-bottom: 10px;
  line-height: 1;
}
body.areareserv .component-content fieldset .control-group .control-label > * {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
body.areareserv .component-content fieldset legend {
  font-weight: 600;
  border-bottom: 1px solid #000;
  text-transform: uppercase;
  color: #000;
}

.menus-login ul {
  margin: 0;
}
.menus-login ul li {
  padding: 0;
  margin: 0 0 10px;
  background: none;
  border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.menus-login ul li a {
  background: none !important;
  padding: 0;
  margin: 0;
  color: #153450;
  border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border: none !important;
  font-size: 18px;
  font-weight: 600;
}
.menus-login ul li a::before {
  display: none;
}

body.option-com-users #rt-mainbody-surround {
  background: url(../images/cmlagos/area_reservada_bg.jpg) no-repeat 0 0
    transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding: 8% 0 12% 0;
}
body.option-com-users #rt-transition #rt-main .rt-grid-12 > .rt-block {
  max-width: 500px;
  margin: 0 auto;
}
.scroll-content {
}
.footerh {
  display: none;
  height: 268px;
  background-color: #000;
  visibility: hidden;
  position: relative;
  z-index: -1;
}

/* SUBMENU */
#top-submenu {
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
  cursor: pointer;
  position: relative;
  width: 75px;
  -webkit-transition: left 0.25s ease, opacity 0.25s ease;
  -moz-transition: left 0.25s ease, opacity 0.25s ease;
  -ms-transition: left 0.25s ease, opacity 0.25s ease;
  -o-transition: left 0.25s ease, opacity 0.25s ease;
  transition: left 0.3s ease-out, opacity 0.3s ease-out;
  opacity: 0;
}
#top-submenu .section {
}
#top-submenu .section > * {
  vertical-align: middle;
  display: inline-block;
}
#top-submenu .hamb {
}
#top-submenu.active .hamb > div {
  opacity: 0;
}
#top-submenu .hamb:after {
  content: "\e870";
  position: absolute;
  top: -9px;
  left: -4px;
  font-size: 31px;
  color: #000;
  opacity: 0;
}
#top-submenu.active .hamb:after {
  opacity: 1;
}
#top-submenu .section .stitle {
}
#top-submenu ul.nav {
  background-color: #f8f9f9;
  border-top: 1px solid #e7eaed;
  cursor: initial;
  height: calc(100% - 60px);
  opacity: 0;
  position: absolute;
  padding: 20px 0;
  top: 55px;
  z-index: -1;
  width: 320px;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: 0 0 100px #000;
}
#top-submenu ul.nav li {
  display: block;
  list-style: none;
  position: relative;
  margin-bottom: 10px;
}

.rt-block.submenu.all #top-submenu ul.nav ul li {
  margin-bottom: 15px;
}
.rt-block.submenu.all #top-submenu ul.nav ul ul li {
  margin-bottom: 14px;
}
.rt-block.submenu.all #top-submenu ul.nav ul ul ul li {
  margin-bottom: 13px;
}

#top-submenu ul.nav ul li {
}
#top-submenu ul.nav ul li:first-child {
  margin-top: 10px;
}

.rt-block.submenu.all #top-submenu ul.nav ul li:first-child {
  margin-top: 15px;
}
.rt-block.submenu.all #top-submenu ul.nav ul ul li:first-child {
  margin-top: 14px;
}
.rt-block.submenu.all #top-submenu ul.nav ul ul ul li:first-child {
  margin-top: 13px;
}

#top-submenu ul.nav ul li:last-child {
  margin-bottom: 10px;
}
#top-submenu ul.nav li.parent {
}
#top-submenu ul.nav li.parent .expand {
  /* position: relative; */ /* left: 45px; */
}
#top-submenu ul.nav li.parent.active .expand {
  color: #ff8f22;
}
#top-submenu ul.nav li.parent .expand:after {
  cursor: pointer;
  width: 100%;
  text-align: right;
  padding: 0 15px 0 8px;
  font-size: 24px;
  content: "\f105";
  position: absolute;
  top: 0%;
  right: 0;
}
#top-submenu ul.nav li.parent.opened > .expand:after {
  content: "\f107";
}

#top-submenu ul.nav li .separator,
#top-submenu ul.nav li a {
  font-weight: 400;
  font-size: 14px;
  color: #137bb4;
  padding-left: 25px;
  padding-right: 5px;
  position: relative;
  display: inline-block;
  z-index: 1;
}

.rt-block.submenu.all #top-submenu ul.nav ul li .separator,
.rt-block.submenu.all #top-submenu ul.nav ul li a {
  font-size: 17px;
}

.rt-block.submenu.all #top-submenu ul.nav ul ul li .separator,
.rt-block.submenu.all #top-submenu ul.nav ul ul li a {
  font-size: 16px;
}

.rt-block.submenu.all #top-submenu ul.nav ul ul ul li .separator,
.rt-block.submenu.all #top-submenu ul.nav ul ul ul li a {
  font-size: 15px;
}

.rt-block.submenu.all #top-submenu ul.nav li:last-child > ul > li:last-child {
  margin-bottom: 0;
}

#top-submenu ul.nav ul li.active > a,
#top-submenu ul.nav ul li.active > .separator,
#top-submenu ul.nav li a:hover {
  color: #ff8f22;
  text-decoration: underline;
}

#top-submenu ul.nav ul li.active > .separator {
  text-decoration: none;
}

#top-submenu ul.nav ul li .separator,
#top-submenu ul.nav ul li a {
  padding-left: 40px;
}

#top-submenu ul.nav ul ul li .separator,
#top-submenu ul.nav ul ul li a {
  padding-left: 55px;
}

#top-submenu ul.nav ul ul ul li .separator,
#top-submenu ul.nav ul ul ul li a {
  padding-left: 70px;
}

#top-submenu ul.nav li .separator:hover,
#top-submenu ul.nav li a:hover {
  background-color: transparent;
}

#top-submenu ul.nav li .separator {
  cursor: default;
}
#top-submenu ul.nav li.parent .separator {
  cursor: pointer;
}

#top-submenu ul.nav li > *:before {
  display: none;
}
#top-submenu ul.nav > li {
  margin-bottom: 17px;
}
.rt-block.submenu.all #top-submenu ul.nav > li {
  margin-bottom: 30px;
}

#top-submenu ul.nav > li > .separator,
#top-submenu ul.nav > li > a {
  color: #777;
  font-size: 16px; /* display:inline-block; */
  font-weight: 400;
}

.rt-block.submenu.all #top-submenu ul.nav > li > .separator,
.rt-block.submenu.all #top-submenu ul.nav > li > a {
  font-size: 20px;
  line-height: 1.2; /* background-color:rgba(0, 0, 0, 0.14); */
}

#top-submenu ul.nav > li.active > .separator,
#top-submenu ul.nav > li.active > a {
  color: #ff8f22;
  font-size: 18px;
  font-weight: 600;
}

#top-submenu ul.nav ul {
  position: relative;
  background-color: #fff;
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 0px;
}
#top-submenu ul.nav ul {
  transition: margin 0.4s ease-out, padding 0.4s ease-out;
}
#top-submenu ul.nav li.opened > ul {
  border-top: 1px solid #dee0df;
  border-bottom: 1px solid #dee0df;
  padding: 0;
  margin-top: 10px;
}
#top-submenu ul.nav li.opened:last-child > ul {
  border-bottom: 0px;
}
#top-submenu ul.nav li.opened.active > ul:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 100%;
  background-color: #ff8f22;
}

#top-submenu ul.nav li:last-child {
  margin-bottom: 0;
}
#top-submenu ul.nav li a {
  padding-top: 0;
  padding-bottom: 0;
}
#top-submenu ul.nav li a:after {
  display: none;
}
#top-submenu ul.nav li a:before {
  display: none;
}

.hamb {
  width: 25px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
}
#top-submenu .hamb > div {
  height: 3px;
  background-color: #000;
  margin-bottom: 3px;
  width: 100%;
  opacity: 1;
}
#top-submenu .hamb > div:last-child {
  margin-bottom: 0;
}
#top-submenu.active ul.nav {
  opacity: 1;
  left: 0px;
}
#rt-breadcrumbs.is_stuck #top-submenu ul.nav {
  position: fixed;
  height: calc(100% - 60px) !important;
}

.is_stuck {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  z-index: 3;
}

.rt-block.submenu.all {
  margin: 0;
  padding: 0;
  z-index: 99 !important;
}
.rt-block.submenu.all .menu-logo {
  padding: 40px 0 45px 0;
}
.rt-block.submenu.all .menu-logo a {
  display: block;
}
.rt-block.submenu.all .menu-logo a img {
  display: block;
  margin: 0 auto;
}
.rt-block.submenu.all #top-submenu {
  width: auto;
  margin: 0;
  top: 0;
  position: fixed;
  z-index: 0;
  left: -320px;
  background-color: #f8f9f9;
  box-shadow: 0 0 100px #000;
  cursor: default;
  height: 100%;
}
.rt-block.submenu.all #top-submenu.active {
  opacity: 1;
  left: 0;
}
.rt-block.submenu.all #top-submenu .section {
  display: none;
}
.rt-block.submenu.all #top-submenu ul.nav {
  position: relative;
  box-shadow: none;
  top: auto;
  padding: 30px 0px 0px 0;
}

/* EVENTS */
#rt-events_feature {
  background-image: url(../images/cmlagos/eventos_bg.jpg);
  background-image: url(../images/cmlagos/agenda_azul_bck.jpg);
  /* background-image: url(../images/cmlagos/agenda_castanho_bck.jpg); */
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
  padding: 60px 0 240px 0;
}
_:-ms-lang(x),
#rt-events_feature {
  background-attachment: inherit;
}
body.catid-17 #rt-events_feature {
  background-image: url(../images/cmlagos/agora_bg.png);
  background-color: #17344b;
  background-size: contain;
}
body.homepage #rt-events_feature {
  padding: 90px 0 100px 0;
}
#rt-events_feature .rt-grid-12 {
  width: 100%;
}
#rt-events_feature .rt-block {
  margin: 0;
  padding: 0;
}

#rt-events_news .mod_flexicontent_wrapper,
#rt-events_feature .mod_flexicontent_wrapper {
  padding-top: 180px;
  background-image: url(../images/cmlagos/eventos_viva_lagos.png); /* background-image: url(../images/cmlagos/eventos_viva_lagos2.png); */
  background-repeat: no-repeat;
  background-position: 50% 0;
  padding: 230px 20px 0 20px;
  height: 100%;
  display: block;
}

#rt-events_feature .mod_flexicontent_noticias {
  background-image: none;
}

#rt-events_news .mod_flexicontent_wrapper .noitems,
#rt-events_feature .mod_flexicontent_wrapper .noitems {
  text-align: center;
  display: block;
  color: #fff;
  font-size: 20px;
  margin: 30px 0 0 0;
}

#rt-events_news .mod_flexicontent_wrapper.interior .noitems,
#rt-events_feature .mod_flexicontent_wrapper.interior .noitems {
  display: none;
}

body.homepage #rt-events_news .mod_flexicontent,
body.homepage #rt-events_feature .mod_flexicontent {
  width: 100%;
}

#rt-events_news .mod_flexicontent .mod_flexicontent_standard,
#rt-events_feature .mod_flexicontent .mod_flexicontent_standard {
  display: table;
  width: 100%;
  table-layout: fixed;
}

body.homepage
  #rt-events_news
  .mod_flexicontent_wrapper.cols2
  .mod_flexicontent_standard,
body.homepage
  #rt-events_feature
  .mod_flexicontent_wrapper.cols2
  .mod_flexicontent_standard {
  width: 50%;
  margin: 0 auto;
  min-width: 1240px;
}

#rt-events_news .mod_flexicontent .footer,
#rt-events_feature .mod_flexicontent .footer {
  text-align: center;
  margin-top: 20px;
  display: none;
}

body.homepage #rt-events_news .mod_flexicontent .footer,
body.homepage #rt-events_feature .mod_flexicontent .footer {
  display: block;
}

#rt-events_news .mod_flexicontent .footer .legend,
#rt-events_feature .mod_flexicontent .footer .legend {
  color: #fff;
  font-size: 17px;
}

#rt-events_news .cat_readon_box,
#rt-events_feature .cat_readon_box {
  text-align: center;
  display: block;
  margin-top: 25px;
}

#flexicontent #filters-events .desc-content.field_tipo_evento > *,
.jBox-wrapper #flexicontent.list1 .morelink a,
#filters-events .filter,
#rt-events_news .cat_readon_box a,
#rt-events_feature .cat_readon_box a {
  display: inline-block;
  border: 2px solid #fff;
  color: #fff;
  font-size: 20px;
  padding: 7px 20px;
  border-radius: 25px;
}

.jBox-wrapper #flexicontent.list1 .morelink a {
  color: #414040;
  border-color: #414040;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
}

#rt-events_news .cat_readon_box a span,
#rt-events_feature .cat_readon_box a span {
}

#rt-events_news .mod_flexicontent_standard > *,
#rt-events_feature .mod_flexicontent_standard > * {
  padding: 0 4%;
  display: table-cell;
  vertical-align: top;
}

#rt-events_news .mod_flexicontent_standard .header,
#rt-events_feature .mod_flexicontent_standard .header {
  color: #fff;
  text-align: center;
  font-size: 20px;
  margin-bottom: 25px;
  text-transform: lowercase;
}

.rt-block.events_news .mod_flexicontent {
  margin-top: 80px;
}
.rt-block.events_news.int .mod_flexicontent {
  margin-top: 10px;
}

#flexicontent.list6 .subcategorieslist .subcat .catimg a,
#flexicontent.list6 figure,
#flexicontent.list5 figure,
#flexicontent.bv-image-list figure,
#flexicontent.list1 .fc_bloglist_item figure,
#rt-events_news .mod_flexicontent_standard .image_standard .img,
#rt-events_feature .mod_flexicontent_standard .image_standard .img {
  display: block;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover; /* box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); */
  min-height: 150px;
}

#rt-events_news .mod_flexicontent_standard .standard .image_standard .img,
#rt-events_feature .mod_flexicontent_standard .standard .image_standard .img {
  padding-bottom: 76%;
  background-size: contain;
  transform: scale(1);
}

.rt-block.events_news.int .slide-block a .image-block,
#flexicontent.list2 ul.introblock li figure a,
#flexicontent.list3 a figure,
#flexicontent.list3 .subcategorieslist .subcat .catimg,
#flexicontent.list6 .subcategorieslist .subcat .catimg a,
#flexicontent.list6 figure,
#flexicontent.list5 figure,
#flexicontent.bv-image-list figure,
#flexicontent.list1 .fc_bloglist_item .field_flexiimage figure,
#rt-events_news
  .mod_flexicontent_standard
  .mod_flexicontent_standard_wrapper
  .image_standard
  .img,
#rt-events_feature
  .mod_flexicontent_standard
  .mod_flexicontent_standard_wrapper
  .image_standard
  .img {
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}

.rt-block.events_news.int .slide-block a:hover .image-block,
#flexicontent.list3 a:hover figure,
#flexicontent.list2 ul.introblock li:hover figure a,
#flexicontent.list3 .subcategorieslist .subcat:hover .catimg,
#flexicontent.list6 .subcategorieslist .subcat:hover .catimg a,
#flexicontent.list6 .fc_bloglist_item:hover figure,
#flexicontent.list5 .fc_bloglist_item:hover figure,
#flexicontent.bv-image-list .fc_bloglist_item:hover figure,
#flexicontent.list1 .fc_bloglist_item:hover .field_flexiimage figure,
#rt-events_news
  .mod_flexicontent_standard
  .mod_flexicontent_standard_wrapper:hover
  .image_standard
  .img,
#rt-events_feature
  .mod_flexicontent_standard
  .mod_flexicontent_standard_wrapper:hover
  .image_standard
  .img {
  transform: scale(1.1);
}

#rt-events_news .mod_flexicontent_standard .image_standard img,
#rt-events_feature .mod_flexicontent_standard .image_standard img {
  visibility: hidden;
}

#rt-events_news .mod_flexicontent_standard .featured .image_standard,
#rt-events_feature .mod_flexicontent_standard .featured .image_standard {
  margin-bottom: 15px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

#flexicontent.list6 .subcategorieslist .subcat .catimg,
#flexicontent.list5 .field_flexiimage a,
#flexicontent.bv-image-list .field_flexiimage a,
#flexicontent.list6 .field_flexiimage a,
#flexicontent.list5 .field_flexiimage .nolink,
#flexicontent.list6 .field_flexiimage .nolink,
#flexicontent.list1 .fc_bloglist_item .field_flexiimage a > div,
#rt-events_news .mod_flexicontent_standard .image_standard > div,
#rt-events_feature .mod_flexicontent_standard .image_standard > div {
  border-radius: 0px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

#flexicontent.list6 .subcategorieslist .subcat .catimg,
#flexicontent.list5 .field_flexiimage a,
#flexicontent.bv-image-list .field_flexiimage a,
#flexicontent.list6 .field_flexiimage a,
#flexicontent.list5 .field_flexiimage .nolink,
#flexicontent.list6 .field_flexiimage .nolink,
#flexicontent.list1 .fc_bloglist_item .field_flexiimage a > div {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease-out;
}

#flexicontent.list6 .subcategorieslist .subcat:hover .catimg,
#flexicontent.list3 .subcategorieslist .subcat:hover,
#flexicontent.list6 .fc_bloglist_item:hover .field_flexiimage a,
#flexicontent.list5 .fc_bloglist_item:hover .field_flexiimage a,
#flexicontent.bv-image-list .fc_bloglist_item:hover .field_flexiimage a,
#flexicontent.list6 .fc_bloglist_item:hover .field_flexiimage .nolink,
#flexicontent.list5 .fc_bloglist_item:hover .field_flexiimage .nolink,
#flexicontent.bv-image-list .fc_bloglist_item:hover .field_flexiimage .nolink,
#flexicontent.list1 .fc_bloglist_item:hover .field_flexiimage a > div {
  box-shadow: none;
}

body.homepage
  #rt-events_news
  .mod_flexicontent_standard
  .featured
  .image_standard
  .img,
body.homepage
  #rt-events_feature
  .mod_flexicontent_standard
  .featured
  .image_standard
  .img {
  padding-bottom: 75.1%;
}

#flexicontent.list2 ul.introblock li figure a,
#flexicontent.list3 .subcategorieslist .subcat .catimg,
#flexicontent.list1 .fc_bloglist_item .field_flexiimage figure,
#rt-events_news .mod_flexicontent_standard .featured .image_standard .img,
#rt-events_feature .mod_flexicontent_standard .featured .image_standard .img {
  padding-bottom: 75.1%;
  transform: scale(1);
}

#flexicontent.list3 a figure {
  transform: scale(1);
}

#flexicontent.list3 .subcategorieslist .subcat .catimg {
  padding-bottom: 0;
}

#flexicontent.list2 ul.introblock li figure a,
#flexicontent.list1 .fc_bloglist_item .field_flexiimage figure {
  padding: 0;
}

#rt-events_news .mod_flexicontent_standard .standard .image_standard,
#rt-events_feature .mod_flexicontent_standard .standard .image_standard {
  width: 95px;
}

#rt-events_news .mod_flexicontent_standard .standard .image_standard > div,
#rt-events_feature .mod_flexicontent_standard .standard .image_standard > div {
  border-radius: 0px;
}

#rt-events_news .mod_flexicontent_standard .standard,
#rt-events_feature .mod_flexicontent_standard .standard {
  padding-left: 7.5%;
}

#rt-events_news .mod_flexicontent_standard .mod_flexicontent_standard_wrapper,
#rt-events_feature
  .mod_flexicontent_standard
  .mod_flexicontent_standard_wrapper {
  position: relative; /* overflow: hidden; */
}

#flexicontent.list1 .fc_bloglist_item.today:before,
#rt-events_news
  .mod_flexicontent_standard
  .mod_flexicontent_standard_wrapper.today:before,
#rt-events_feature
  .mod_flexicontent_standard
  .mod_flexicontent_standard_wrapper.today:before {
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-image: url(../images/cmlagos/today.png);
  width: 61px;
  height: 31px;
  content: "";
  position: absolute;
  top: 10px;
  left: -18px;
  z-index: 2;
}

#rt-events_news
  .mod_flexicontent_standard
  .mod_flexicontent_standard_wrapper.today:before {
  display: none;
}

#rt-events_news
  .mod_flexicontent_standard
  .standard
  .mod_flexicontent_standard_wrapper.today:before,
#rt-events_feature
  .mod_flexicontent_standard
  .standard
  .mod_flexicontent_standard_wrapper.today:before {
  top: -6px;
  left: -52px;
}

#rt-events_news
  .mod_flexicontent_standard
  .standard
  .mod_flexicontent_standard_wrapper,
#rt-events_feature
  .mod_flexicontent_standard
  .standard
  .mod_flexicontent_standard_wrapper {
  max-width: 540px;
  margin: 0 auto 25px auto;
}

#rt-events_feature
  .mod_flexicontent_standard
  .standard
  .mod_flexicontent_standard_wrapper:nth-child(1) {
  display: none;
}

#rt-events_news .mod_flexicontent_standard .events-calendar .label,
#rt-events_feature .mod_flexicontent_standard .events-calendar .label {
  display: none;
}

#rt-events_news #calend-legend,
#rt-events_feature #calend-legend {
  display: none;
}

#rt-events_news .mod_flexicontent_standard .fcitem_title,
#rt-events_feature .mod_flexicontent_standard .fcitem_title {
  line-height: 1.2;
}

#rt-events_news .mod_flexicontent_standard .featured .fcitem_title,
#rt-events_feature .mod_flexicontent_standard .featured .fcitem_title {
  margin-bottom: 0.7em;
}

#rt-events_news .mod_flexicontent_standard .standard .fcitem_title,
#rt-events_feature .mod_flexicontent_standard .standard .fcitem_title {
  margin-bottom: 0.5em;
}

#rt-events_news .mod_flexicontent_standard .fcitem_title,
#rt-events_feature .mod_flexicontent_standard .fcitem_title {
  color: #ff8f22;
}

#rt-events_news .mod_flexicontent_standard .fcitem_title > *,
#rt-events_feature .mod_flexicontent_standard .fcitem_title > * {
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  margin: 0;
  display: inline-block;
}

#rt-events_news .mod_flexicontent_standard .featured .fcitem_title > *,
#rt-events_feature .mod_flexicontent_standard .featured .fcitem_title > * {
  font-size: 26px;
  font-weight: 500;
}

#rt-events_news .mod_flexicontent_standard .standard .fcitem_title > *,
#rt-events_feature .mod_flexicontent_standard .standard .fcitem_title > * {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
}

#rt-events_news .mod_flexicontent_standard .ctfields,
#rt-events_feature .mod_flexicontent_standard .ctfields {
  color: #fff;
}

#rt-events_news .mod_flexicontent_standard .ctfields > *:not(.clearfix),
#rt-events_feature .mod_flexicontent_standard .ctfields > *:not(.clearfix) {
  margin-right: 0.5em;
  margin-bottom: 0.3em;
  line-height: 1.2;
  display: inline-block;
}

#rt-events_news .mod_flexicontent_standard .standard .ctfields > *,
#rt-events_feature .mod_flexicontent_standard .standard .ctfields > * {
  font-size: 16px;
  display: block;
}

#rt-events_news .mod_flexicontent_standard .standard .ctfields > * {
  display: block;
  float: none;
}

#rt-events_feature
  .mod_flexicontent_standard
  .standard
  .ctfields
  .field_small_description {
  display: none;
}

#rt-events_feature .mod_flexicontent_standard .featured .ctfields .field_title {
  font-size: 26px;
  font-weight: 500;
  color: #ff8f22;
  text-transform: uppercase;
}
#rt-events_feature .mod_flexicontent_standard .standard .ctfields .field_title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  color: #ff8f22;
}

#rt-events_news .mod_flexicontent_standard .standard .field_datas,
#rt-events_feature .mod_flexicontent_standard .standard .field_datas {
  display: block;
  float: none;
}

#rt-events_news .mod_flexicontent_standard .featured .ctfields > *,
#rt-events_feature .mod_flexicontent_standard .featured .ctfields > * {
  font-size: 18px;
  display: block;
}

#rt-events_news
  .mod_flexicontent_standard
  .featured
  .ctfields
  .field_small_description,
#rt-events_feature
  .mod_flexicontent_standard
  .featured
  .ctfields
  .field_small_description {
  margin-top: 0.3em;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

#rt-events_news .mod_flexicontent_standard .field_start_time,
#rt-events_feature .mod_flexicontent_standard .field_start_time {
  clear: left;
}

#rt-events_news .mod_flexicontent_standard .standard .mod_flexicontent_ct,
#rt-events_feature .mod_flexicontent_standard .standard .mod_flexicontent_ct {
  display: table;
  width: 100%;
  table-layout: fixed;
}

#rt-events_news .mod_flexicontent_standard .standard .mod_flexicontent_ct > *,
#rt-events_feature
  .mod_flexicontent_standard
  .standard
  .mod_flexicontent_ct
  > * {
  display: table-cell;
  vertical-align: top;
}

#rt-events_news
  .mod_flexicontent_standard
  .standard
  .mod_flexicontent_ct
  .content_standard,
#rt-events_feature
  .mod_flexicontent_standard
  .standard
  .mod_flexicontent_ct
  .content_standard {
  padding-left: 20px;
  padding-right: 10px;
}

#filters-events {
  margin: 50px 0 0 0;
  display: none;
}
.fcitems #filters-events {
  display: block;
  margin: 0;
}
body.homepage #filters-events {
  display: block;
}

#flexicontent #filters-events .desc-content.field_tipo_evento > *,
#filters-events .filter {
  opacity: 0.6;
  font-size: 16px;
  padding: 6px 15px;
  margin-right: 10px;
  margin-bottom: 15px;
  cursor: pointer;
  position: relative;
  display: inline-block;
}

#filters-events .desc-title {
  display: none;
}
#filters-events .filter {
}
#filters-events .filter * {
  cursor: pointer;
}

#flexicontent.list1 .flexifilters .fc_field_filter:hover,
#rt-events_news .cat_readon_box a:hover,
#rt-events_feature .cat_readon_box a:hover,
#flexicontent #filters-events .desc-content.field_tipo_evento > *,
#filters-events .filter.highlighted,
#filters-events .filter:hover {
  opacity: 1;
  border-color: #ff8f22;
}

#flexicontent #filters-events .desc-content.field_tipo_evento > *,
.fcitems #filters-events .filter {
  color: #00354a;
}

.fcitems #filters-events .filter {
  margin-top: 0;
  margin-bottom: 0;
}

/* EVENTS DATE PICKER */
.hasDatepicker .ui-datepicker {
  border-radius: 0px;
  border: 0px;
  background-image: none;
  background-color: transparent;
  font-family: inherit;
  width: 93%;
  min-height: 486px;
  min-height: 0;
  text-align: center;
  padding: 0;
  margin: 0 auto;
}
.fcitems .hasDatepicker .ui-datepicker {
  width: 100%;
}
body.homepage .hasDatepicker .ui-datepicker {
  margin: 0;
}
.hasDatepicker .ui-datepicker .ui-datepicker-header {
  border: 0px;
  background-image: none;
  background-color: transparent;
  font-weight: 400;
  font-size: 20px;
  display: inline-block;
  padding: 0;
}
.fcitems .hasDatepicker .ui-datepicker .ui-datepicker-header {
  padding: 0;
}
.hasDatepicker .ui-datepicker .ui-datepicker-title {
  min-width: 140px;
  line-height: 1.1;
  text-transform: lowercase;
}
.fcitems .hasDatepicker .ui-datepicker .ui-datepicker-title {
  color: #00354a;
}

.hasDatepicker .ui-datepicker .ui-datepicker-prev,
.hasDatepicker .ui-datepicker .ui-datepicker-next {
  background-color: transparent;
  background-image: none;
  border: 0px;
  top: 0;
  width: auto;
  height: 100%;
  padding: 0 10px;
  font-size: 26px;
  color: #92827c;
}

.mod_flexicontent_noticias .hasDatepicker .ui-datepicker .ui-datepicker-prev,
.mod_flexicontent_noticias .hasDatepicker .ui-datepicker .ui-datepicker-next {
  color: #fff;
}

.fcitems .hasDatepicker .ui-datepicker .ui-datepicker-prev,
.fcitems .hasDatepicker .ui-datepicker .ui-datepicker-next {
  color: #00354a;
}

.hasDatepicker .ui-datepicker .ui-datepicker-prev:hover,
.hasDatepicker .ui-datepicker .ui-datepicker-next:hover {
  color: #fff;
}

.fcitems .hasDatepicker .ui-datepicker .ui-datepicker-prev:hover,
.fcitems .hasDatepicker .ui-datepicker .ui-datepicker-next:hover {
  color: #00354a;
}

.hasDatepicker .ui-datepicker .ui-datepicker-prev {
  left: 0;
}
.hasDatepicker .ui-datepicker .ui-datepicker-next {
  right: 0;
}

.hasDatepicker .ui-datepicker .ui-datepicker-prev > *,
.hasDatepicker .ui-datepicker .ui-datepicker-next > * {
  display: none;
}

.hasDatepicker .ui-datepicker .ui-datepicker-prev:before,
.hasDatepicker .ui-datepicker .ui-datepicker-next:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hasDatepicker .ui-datepicker .ui-datepicker-prev:before {
  content: "\f104";
}
.hasDatepicker .ui-datepicker .ui-datepicker-next:before {
  content: "\f105";
}
.hasDatepicker .ui-datepicker table {
  margin: 0;
  table-layout: fixed;
}
.hasDatepicker .ui-datepicker table th {
  color: #a49190;
  font-size: 19px;
  font-weight: 400;
  padding-top: 1em;
  padding-bottom: 1.5em;
}
.mod_flexicontent_noticias .hasDatepicker .ui-datepicker table th {
  color: #fff;
}
.fcitems .hasDatepicker .ui-datepicker table th {
  padding-bottom: 1em;
}
.fcitems .hasDatepicker .ui-datepicker table th {
  color: #00354a;
}
.hasDatepicker .ui-datepicker table td {
  padding: 0.8em 0.6em;
  position: relative;
}
.fcitems .hasDatepicker .ui-datepicker table td {
  padding: 0.5em 0em;
}

#filters-events .filter:before,
.hasDatepicker .ui-datepicker table td.hasEvent:before {
  content: attr(data-eventcount);
  position: absolute;
  color: #000;
  background-color: #fff;
  font-weight: 600;
  top: -2px;
  right: 0px;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  font-size: 10px;
  line-height: 1;
  padding-top: 0.3em;
  text-align: center;
  z-index: 1;
  opacity: 0;
}

#filters-events .filter:before {
  content: attr(data-eventcount);
  top: -12px;
  right: -12px;
}
.fcitems #filters-events .filter:before {
}

#filters-events .filter.highlighted:before,
#filters-events .filter:hover:before,
.hasDatepicker .ui-datepicker table td.hasEvent:hover:before,
.hasDatepicker
  .ui-datepicker
  table
  td.hasEvent.ui-datepicker-current-day:before,
.hasDatepicker .ui-datepicker table td.highlighted:before {
  background-color: #ff8f22;
  color: #fff;
  opacity: 1;
}

.mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent:hover:before,
.mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent.ui-datepicker-current-day:before,
.mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.highlighted:before {
  background-color: #59a0d8;
  color: #fff;
}

.fcitems .hasDatepicker .ui-datepicker table td.hasEvent:before {
  right: -4px;
  padding-top: 0.35em;
  width: 14px;
  height: 14px;
  font-size: 8px;
  background-color: #17344b;
}
.fcitems
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent.iscurrentviewed:before {
  background-color: #ff8f22;
}
.fcitems.noticia .hasDatepicker .ui-datepicker table td.hasEvent:before {
  background-color: #59a0d8;
}
.hasDatepicker .ui-datepicker table td.hasEvent.ui-datepicker-today {
}
.hasDatepicker
  .ui-datepicker
  table
  td.hasEvent.ui-datepicker-today
  .ui-state-default {
}

#calend-legend .cur:before,
#flexicontent
  #filters-events
  .desc-content.field_tipo_evento
  > *.iscurrentviewed,
.fcitems
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent.iscurrentviewed
  .ui-state-default,
.hasDatepicker .ui-datepicker table td.hasEvent:hover .ui-state-default,
.hasDatepicker
  .ui-datepicker
  table
  td.hasEvent.ui-datepicker-current-day
  .ui-state-default,
.hasDatepicker .ui-datepicker table td.highlighted .ui-state-default {
  border-color: #ff8f22;
}

.fcitems.noticia
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent
  .ui-state-default,
.mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent:hover
  .ui-state-default,
.mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent.ui-datepicker-current-day
  .ui-state-default,
.mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.highlighted
  .ui-state-default {
  border-color: #59a0d8;
}

#calend-legend .oth:before,
#flexicontent #filters-events .desc-content.field_tipo_evento > *,
.fcitems #filters-events .filter,
.fcitems .hasDatepicker .ui-datepicker table td.hasEvent .ui-state-default {
  border-color: rgba(23, 52, 75, 0.67);
  color: #17344b;
}

#flexicontent
  #filters-events
  .desc-content.field_tipo_evento
  > *:not(.iscurrentviewed):hover {
  border-color: #17344b;
}
#flexicontent
  #filters-events
  .desc-content.field_tipo_evento
  > *:not(.iscurrentviewed):hover:before {
  background-color: #17344b;
}

#flexicontent
  #filters-events
  .desc-content.field_tipo_evento
  > *.iscurrentviewed:hover {
  border-color: #ff8f22;
}
#flexicontent
  #filters-events
  .desc-content.field_tipo_evento
  > *.iscurrentviewed:hover:before {
  background-color: #ff8f22;
}

.hasDatepicker .ui-datepicker table td .ui-state-default:before {
  opacity: 0;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 55px;
  height: 55px;
  border-radius: 100%;
  border: 4px solid #ff8f22;
  background-color: rgba(255, 143, 34, 0.3);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  animation: ripple 1.5s infinite ease;
  z-index: -2;
}

.hasDatepicker
  .ui-datepicker
  table
  td.hasEvent.ui-datepicker-current-day
  .ui-state-default:before,
.hasDatepicker .ui-datepicker table td.highlighted .ui-state-default:before {
  opacity: 1;
}

.mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent.ui-datepicker-current-day
  .ui-state-default:before,
.mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.highlighted
  .ui-state-default:before {
  border-color: #59a0d8;
  animation: ripple-blue 1.5s infinite ease;
}

.fcitems
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent
  .ui-state-default:before {
  animation: ripple-blue-interior 1.5s infinite ease;
  border-color: rgba(23, 52, 75, 0.67);
  background-color: rgba(23, 52, 75, 0.67);
}
.fcitems
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent.iscurrentviewed
  .ui-state-default:before {
  animation: ripple-interior 1.5s infinite ease;
  background-color: rgba(255, 143, 34, 0.3);
  border-color: #ff8f22;
}
.fcitems.noticia
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent
  .ui-state-default:before {
  border-color: #59a0d8;
  background-color: rgba(0, 53, 74, 0.3);
  animation: ripple-blue-interior 1.5s infinite ease;
}

.hasDatepicker
  .ui-datepicker
  table
  td.ui-state-disabled.ui-datepicker-current-day {
  opacity: 0.6;
}
.hasDatepicker
  .ui-datepicker
  table
  td.ui-state-disabled.ui-datepicker-current-day
  .ui-state-default {
  border-bottom: 2px solid #fff;
  border-radius: 0;
}
.fcitems
  .hasDatepicker
  .ui-datepicker
  table
  td.ui-state-disabled.ui-datepicker-current-day
  .ui-state-default {
  border-bottom-color: #00354a;
}
.hasDatepicker .ui-datepicker table td .ui-state-default {
  color: #fff;
  border-radius: 100%;
  background-color: transparent;
  background-image: none;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  padding: 0.35em 0;
  width: 40px;
  height: 40px;
  display: inline-block;
  border: 0px;
  border-color: #fff;
  border-width: 0px;
  border-style: solid;
  position: relative;
  z-index: 2;
}
.fcitems .hasDatepicker .ui-datepicker table td .ui-state-default {
  width: 35px;
  height: 35px;
  padding: 0.25em 0;
  font-size: 16px;
}
.fcitems .hasDatepicker .ui-datepicker table td .ui-state-default {
  color: #00354a;
}

#flexicontent
  #filters-events
  .desc-content.field_tipo_evento
  > *.iscurrentviewed,
.fcitems
  .hasDatepicker
  .ui-datepicker
  table
  td.iscurrentviewed
  .ui-state-default {
  color: #00354a;
}

.hasDatepicker .ui-datepicker table td.hasEvent .ui-state-default {
  border-width: 2px;
}

/* SLIDESHOW */
.mod_flexicontent_wrapslideshow {
  height: 100%;
}
.mod_flexicontent_wrapslideshow * {
  height: 100% !important;
}
.mod_flexicontent_wrapslideshow .slide {
  position: relative;
}
.mod_flexicontent_wrapslideshow .slide.video {
}
.mod_flexicontent_wrapslideshow iframe {
  width: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mod_flexicontent_wrapslideshow .controllers,
.mod_flexicontent_wrapslideshow .controllers * {
  height: auto !important; /* display: none; */
}

.mod_flexicontent_wrapslideshow .slide.video .slide-block {
  position: relative;
  padding-bottom: 56.3%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}
.mod_flexicontent_wrapslideshow .slide-block {
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: cover; /* background-attachment: fixed; */
}
.mod_flexicontent_wrapslideshow .slide-block.video {
}
.mod_flexicontent_wrapslideshow .slide-block.video > * {
}
.mod_flexicontent_wrapslideshow .slide-block.video > * > iframe {
}
.mod_flexicontent_wrapslideshow img {
  visibility: hidden;
  display: none;
}

.mod_flexicontent_wrapslideshow .controllers {
}
.mod_flexicontent_wrapslideshow .controller-wrapper {
}
.mod_flexicontent_wrapslideshow .controller-wrapper > * {
  opacity: 0.5;
  font-size: 80px;
  color: #fff;
  z-index: 9;
  cursor: pointer;
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  line-height: 1;
  display: block;
  float: left;
}

.mod_flexicontent_wrapslideshow #pp_video.play:hover,
.mod_flexicontent_wrapslideshow #pp_video.pause:hover,
.mod_flexicontent_wrapslideshow .controller-wrapper > *:hover {
  opacity: 1;
}

.mod_flexicontent_wrapslideshow .controller-wrapper > *:before {
}
.mod_flexicontent_wrapslideshow #prev_arrow {
  left: 100px;
}
.mod_flexicontent_wrapslideshow #prev_arrow:before {
}
.mod_flexicontent_wrapslideshow #next_arrow {
  right: 100px;
}
.mod_flexicontent_wrapslideshow #next_arrow:before {
}
.mod_flexicontent_wrapslideshow #pp_video {
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  opacity: 0;
}
.mod_flexicontent_wrapslideshow #pp_video:before {
  content: "";
}

.mod_flexicontent_wrapslideshow #pp_video.play,
.mod_flexicontent_wrapslideshow #pp_video.pause {
  opacity: 0.5;
}

.mod_flexicontent_wrapslideshow #pp_video.play:before {
  content: "\f144";
}
.mod_flexicontent_wrapslideshow #pp_video.pause:before {
  content: "\f28c";
}

/* TOOLTIPS */
.tooltip {
}
.tooltip.in {
  opacity: 1;
}
.tooltip.top {
}
.tooltip .tooltip-arrow {
}
.tooltip.top .tooltip-arrow {
  border-top-color: #fff;
}

.ui-tooltip .ui-tooltip-content,
.tooltip .tooltip-inner {
  line-height: 1;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
  max-width: 100%;
  padding: 8px 10px;
  color: #000;
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  border-radius: 4px;
  font-size: 13px;
}

body .ui-tooltip {
  z-index: 999999;
  border-width: 0px;
}
.ui-tooltip {
  padding: 5px;
  border: 0px;
  box-shadow: none;
  text-shadow: none;
  overflow: visible;
  background-color: transparent;
  background-image: none;
}
.ui-tooltip .arrow.bottom.center {
  position: absolute;
  left: 50%;
  bottom: 0px;
  transform: translate(-50%, 0);
  border-width: 5px 5px 0;
  border-top-color: #fff;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
}

#ajax-article #flexicontent .label,
#flexicontent .desc-title.label {
  background-color: transparent !important;
  border-radius: 0 !important;
  color: #17344b !important;
  text-shadow: none;
  box-shadow: none;
  padding: 0;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 0.5em;
}

#flexicontent .description .desc-title.label {
}
#flexicontent.balcao .description .desc-title.label.field_file_fieldgroup {
  display: none;
}

#flexicontent .desc-title.field_load_module_other_news,
#flexicontent .desc-title.field_load_module_other_events {
}

#flexicontent .desc-title.field_datas {
}

#flexicontent #filters-events .desc-title {
  display: block;
}
#flexicontent .desc-title.label:before {
  margin-right: 10px;
  color: #17344b;
  font-weight: 400;
}

#flexicontent .desc-content .hasDatepicker,
#flexicontent .desc-content {
  margin-bottom: 30px;
}

#flexicontent .desc-content.field_tipo_evento,
#flexicontent .desc-content .hasDatepicker {
  margin-top: 20px;
}

#flexicontent .desc-content #calendar-events {
  /* min-height: 338px; */
}

#flexicontent .sidebar .desc-content {
  font-size: 16px;
}

#flexicontent .sidebar .desc-content.field_datas > * {
  display: block;
}
#flexicontent .desc-content:last-child {
  margin-bottom: 0;
}
#flexicontent .rt-block.calendar {
  padding: 0;
  margin: 0;
}

#calend-legend {
  margin: 10px 0 30px 0;
  color: #17344b;
}
#calend-legend > * {
  margin-bottom: 5px;
  margin-right: 15px;
  display: inline-block;
}
#calend-legend > *:last-child {
  margin-right: 0;
}
#calend-legend > *:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 25px;
  height: 25px;
  border-width: 2px;
  border-style: solid;
  border-radius: 100%;
  vertical-align: middle;
  line-height: 1;
  margin-right: 10px;
}
#calend-legend .cur {
}
#calend-legend .cur:before {
}
#calend-legend .oth {
}
#calend-legend .oth:before {
}

/* CUSTOM CATEG FILTERS */
body.list3 #rt-mainbottom {
  border-top: 1px solid #e6eaed;
}
.rt-block.unkfilters {
  padding: 0;
  margin: 0 0 40px 0;
  text-align: center;
}
.rt-block.unkfilters .modtitle {
  font-size: 24px;
  color: #00aff8;
  line-height: 1.1;
}
.rt-block.unkfilters .modsubtitle {
  color: #00364a;
  font-size: 15px;
  display: inline-block;
  width: 220px;
}

.rt-block.unkfilters .unkfilters {
  margin: 15px 0 0 0;
  height: 45px;
  overflow: visible;
}

#flexicontent.list4 .rt-block.unkfilters .unkfilters {
  height: auto;
}
#flexicontent.list4 .rt-block.unkfilters .arrows {
  display: none;
}
#flexicontent .rt-block.unkfilters .unkfilters .ct {
  margin-bottom: 18px; /* float: left; */
  width: 195px;
}

.rt-block.unkfilters .unkfilters .filterct {
  width: 100%;
  margin-bottom: 20px;
  display: block;
}
.rt-block.unkfilters .arrows {
  margin-top: 10px;
}
.rt-block.unkfilters .arrows.active {
}

.rt-block.unkfilters .arrows .up,
.rt-block.unkfilters .arrows .down {
  display: inline-block;
  margin: 0 10px;
  font-size: 30px;
  color: #000;
  line-height: 1;
  cursor: pointer;
  visibility: hidden;
}

.rt-block.unkfilters .arrows .up:before,
.rt-block.unkfilters .arrows .down:before {
}

.rt-block.unkfilters .arrows .up:before {
  content: "\f106";
}
.rt-block.unkfilters .arrows .down:before {
  content: "\f107";
}

.rt-block.unkfilters .unkfilters .ct {
  padding: 0 10px;
  display: inline-block;
}
.rt-block.unkfilters .unkfilters .el {
  border: 2px solid #00364a;
  color: #00354a;
  font-size: 20px;
  line-height: 20px;
  border-radius: 24px;
  padding: 6px 10px 8px 13px;
  margin: 0;
  position: relative;
  display: block;
  cursor: default;
}
.rt-block.unkfilters .unkfilters a.el {
  cursor: pointer;
}
.rt-block.unkfilters .unkfilters .el.active {
  /* background-color: #00354a; */
  color: #fff;
}
.rt-block.unkfilters .unkfilters .el span {
  vertical-align: middle;
  line-height: inherit;
  display: inline; /* white-space: nowrap; */
}
.rt-block.unkfilters .unkfilters .el span.val {
}
.rt-block.unkfilters .unkfilters .el span.count {
  background-color: #e59e22;
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  border-radius: 50%;
  padding: 4px 5px;
}

/* style2 */
.rt-block.unkfilters.categs {
  margin-bottom: 60px;
}
.rt-block.unkfilters.categs .modtitle {
}
.rt-block.unkfilters.categs .modsubtitle {
}

.rt-block.unkfilters.categs .unkfilters {
  height: auto;
  margin: 0;
}

.rt-block.unkfilters.categs .unkfilters .filterct {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.rt-block.unkfilters.categs .unkfilters .filterct > *:nth-child(6n + 1) {
  clear: left;
}

.rt-block.unkfilters.categs .arrows {
}
.rt-block.unkfilters.categs .arrows.active {
}

.rt-block.unkfilters.categs .arrows .up,
.rt-block.unkfilters.categs .arrows .down {
}

.rt-block.unkfilters.categs .arrows .up:before,
.rt-block.unkfilters.categs .arrows .down:before {
}

.rt-block.unkfilters.categs .arrows .up:before {
}
.rt-block.unkfilters.categs .arrows .down:before {
}

.rt-block.unkfilters.categs .unkfilters .ct {
}
.rt-block.unkfilters.categs .unkfilters.cols1 .ct {
  width: auto;
}
.rt-block.unkfilters.categs .unkfilters.cols2 .ct {
  width: 50%;
}
.rt-block.unkfilters.categs .unkfilters.cols3 .ct {
  width: 33.33%;
}
.rt-block.unkfilters.categs .unkfilters.cols4 .ct {
  width: 25%;
}
.rt-block.unkfilters.categs .unkfilters.cols5 .ct {
  width: 20%;
}
.rt-block.unkfilters .unkfilters a.el {
  width: 100%;
  transition: all 0.2s ease-out;
  height: 152px;
  border: 1px solid transparent;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
  display: table;
  border-radius: 0px;
  border-width: 1px;
  padding: 10px 10px;
}
.rt-block.unkfilters.categs .unkfilters a.el .cell {
  display: table-cell;
  vertical-align: bottom;
}
.rt-block.unkfilters.categs .unkfilters .el.active {
  border: 1px solid #00aff8;
}
.rt-block.unkfilters.categs .unkfilters .el span {
}
.rt-block.unkfilters.categs .unkfilters .el .categtitle {
  font-size: 18px;
  color: #2576b4;
  display: block; /* margin-bottom: 10px; */
  line-height: 1.2;
}
.rt-block.unkfilters.categs .unkfilters a.el.active .categtitle {
  /* color:#00354a; */
}
.rt-block.unkfilters.categs .unkfilters .el .categimg {
  float: none !important;
}
.rt-block.unkfilters.categs .unkfilters .el .categimg img {
  width: 61px;
  height: 56px;
}
.rt-block.unkfilters.categs .unkfilters .el span.val {
}
.rt-block.unkfilters.categs .unkfilters .el span.count {
}

#flexicontent.fccategory .fcfilter_form_component .loader {
  position: absolute;
}
#flexicontent.fccategory .fcfilter_form_component .loader i {
  margin: 0;
  width: auto;
  font-size: 50px;
}

/* CATEG LIST4 */
#flexicontent.list4 {
}
#flexicontent.list4 .introblock {
  margin: 0px 0 55px 0;
}
#flexicontent.list4 .content {
  /* margin-bottom: 40px; */
}
#flexicontent.list4 .flexifilters {
  margin-bottom: 80px;
}
#flexicontent.list4 .fc_bloglist_item {
  padding: 0;
  margin-bottom: 40px;
  border-radius: 10px; /* border: 1px solid #e5e5e5; */
}
#flexicontent.list4 .fc_bloglist_item .subcat {
  color: #00aff8;
  font-weight: 400;
  font-size: 24px;
  margin-bottom: 25px;
  display: table;
  width: 100%;
  line-height: 1.15;
}
#flexicontent.list4 .fc_bloglist_item .subcat > * {
  display: table-cell;
  vertical-align: top;
}
#flexicontent.list4 .fc_bloglist_item .subcat .subcat-counter {
  padding-right: 10px;
}
#flexicontent.list4 .fc_bloglist_item .subcat .subcat-title {
  width: 100%;
}
#flexicontent.list4 .fc_bloglist_item .subcat-content {
  padding-left: 30px;
}
#flexicontent.list4 .fc_bloglist_item .subcat-content > * {
  margin-bottom: 20px;
}
#flexicontent.list4 .fc_bloglist_item .subcat-content > *:last-child {
  margin-bottom: 0px;
}
#flexicontent.list4 .fc_bloglist_item .ui-accordion-header {
  background-color: #f4f4f4;
  background-image: none;
  font-size: 20px;
  color: #00364b;
  padding: 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: hidden;
  border: 0px;
  font-weight: 400;
}
#flexicontent.list4
  .fc_bloglist_item
  .inneraccordion-items
  .ui-accordion-header {
  font-size: 17px;
}
#flexicontent.list4 .fc_bloglist_item .ui-accordion-header .icon:after {
  content: "\f107";
  transition: transform 0.2s ease-out;
}
#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-header.ui-state-active
  .icon:after {
  transform: rotate(180deg);
}
#flexicontent.list4 .fc_bloglist_item .ui-accordion-header > .counter {
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  background-image: none;
  background-color: #00b2f8;
}
#flexicontent.list4 .fc_bloglist_item .ui-accordion-header > .acord-title {
  width: 100%;
  padding-right: 70px;
  border: 1px solid #e5e5e5;
}
#flexicontent.list4 .fc_bloglist_item .ui-accordion-header > .icon {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  border-left: 2px solid #fff;
  padding-left: 25px;
  padding-right: 25px;
  height: 100%;
}
#flexicontent.list4 .fc_bloglist_item .ui-accordion-header > span {
  padding: 10px 20px 10px 20px;
  display: table-cell;
  vertical-align: top;
}

#flexicontent.list4
  .fc_bloglist_item
  .inneraccordion-items
  .ui-accordion-header
  > span {
  padding: 7px 20px 7px 20px;
}
#flexicontent.list4
  .fc_bloglist_item
  .inneraccordion-items
  .ui-accordion-header
  > .counter {
  padding-left: 15px;
  padding-right: 15px;
}
#flexicontent.list4
  .fc_bloglist_item
  .inneraccordion-items
  .ui-accordion-header
  > .counter:before {
  content: counter(questcount) ".";
  counter-increment: questcount;
}

#flexicontent.list4 .fc_bloglist_item .ui-accordion-header.ui-corner-all,
#flexicontent.list4 .fc_bloglist_item .ui-accordion-content {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#flexicontent.list4 .fc_bloglist_item .ui-accordion-content {
  background-color: #fff;
  background-image: none;
  padding: 30px 20px 20px 20px;
}
#flexicontent.list4
  .fc_bloglist_item
  .inneraccordion-items
  .ui-accordion-content {
  padding-top: 20px;
  font-size: 16px;
}
#navigations {
  list-style-type: none;
}
#flexicontent.list4 .fc_bloglist_item .ui-accordion-content .ui-tabs {
  border: 0px;
  padding: 0;
  background-image: none;
  background-color: transparent;
}
#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-nav {
  background-color: transparent;
  background-image: none;
  border: 0px;
  padding: 0;
  list-style: none !important;
  list-style-type: none !important;
  list-style-position: inside;
}
#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-panel {
  padding: 20px 15px 15px 15px;
}
#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-nav
  li {
  outline: none;
  margin: 0 12px 5px 0;
  border: 1px solid #00b2f8;
  background-image: none;
  background-color: #fff;
  border-radius: 5px;
  transition: background 0.2s ease-out;
  list-style: none !important;
  list-style-type: none !important;
  zoom: 1;
  overflow: hidden;
}
#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-nav
  li
  a {
  display: block;
  width: 100%;
  transition: all 0.2s ease-out;
}
#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-nav
  li.ui-state-hover {
  color: #00b2f8;
}
#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-nav
  li.ui-state-hover
  a {
  color: #00b2f8;
}
#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-nav
  li.ui-tabs-active {
  background-color: #00b2f8;
  border: 1px solid #fff;
  padding: 0;
}
#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-nav
  li.ui-tabs-active
  a {
  color: #fff;
}

#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-panel.field_text_perg_freq {
}
#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-panel
  .inneraccordion-items {
  counter-reset: questcount;
}
#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-panel
  .inneraccordion-items
  .quest {
  margin-bottom: 12px;
}
#flexicontent.list4
  .fc_bloglist_item
  .ui-accordion-content
  .ui-tabs
  .ui-tabs-panel
  .inneraccordion-items
  .quest:last-child {
  margin-bottom: 0px;
}
.mod_flexicontent_perg-freq {
}

#flexicontent.list4 .lineinfo {
  margin: 0;
}
#flexicontent.list4 .contentheading {
  margin: 0;
}
#flexicontent.list4 .rt-block.unkfilters .unkfilters .filterct {
}
#flexicontent.list4 .rt-block.unkfilters {
}

#flexicontent.list4 .fc_return_msg,
#flexicontent.list4 .content,
#flexicontent.list4 .fcfilter_form_outer {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

#flexicontent.list4.ready .fc_return_msg,
#flexicontent.list4.ready .content,
#flexicontent.list4.ready .fcfilter_form_outer {
  visibility: visible;
  opacity: 1;
}

.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-heading
  > a.accordion-toggle
  .table,
#flexicontent.list4 .contentheading .fc_item_title.nolink,
#flexicontent.list4 .contentheading a {
  background-color: #f4f4f4;
  display: table;
  width: 100%;
  overflow: hidden;
  font-size: 24px;
  position: relative;
  font-weight: 400;
  margin: 0;
}

#flexicontent.list4 .contentheading .fc_item_title.nolink:before,
#flexicontent.list4 .contentheading a:before {
  content: "\f105";
  position: absolute;
  right: 34px;
  top: 50%;
  color: #525151;
  font-size: 20px;
  transform: translate(0, -50%);
}

#flexicontent.list4
  .rl_sliders.accordion
  .contentheading
  .fc_item_title.nolink:before {
  content: "\f107";
}

#flexicontent.list4 .contentheading .fc_item_title.nolink:after,
#flexicontent.list4 .contentheading a:after {
  content: "";
  position: absolute;
  right: 75px;
  width: 2px;
  height: 100%;
  background-color: #fff;
}

.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-heading
  > a.accordion-toggle
  .table
  .table-cell.counter,
#flexicontent.list4 .contentheading .count {
  background-color: #00aef8;
  color: #fff;
  text-align: center;
  width: 65px;
}

.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-heading
  > a.accordion-toggle
  .table
  .table-cell.counter {
  width: 50px;
}

#flexicontent.list4 .contentheading .count span {
  display: inline-block;
}

.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-heading
  > a.accordion-toggle
  .table
  .table-cell.stitle,
#flexicontent.list4 .contentheading .ttitle {
  padding: 14px 90px 14px 20px;
  font-size: inherit;
  line-height: 1.2;
  color: #00354a;
  font-weight: 400;
}

.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-heading
  > a.accordion-toggle
  .table
  .table-cell.stitle {
  padding: 12px 20px 12px 20px;
}

#flexicontent.list4 .contentheading .fc_item_title.nolink > *,
#flexicontent.list4 .contentheading a > * {
  display: table-cell;
  vertical-align: middle;
}

.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-heading
  > a.accordion-toggle,
#flexicontent.list4
  .rl_sliders.accordion
  > .accordion-group
  .accordion-heading
  .accordion-toggle {
  padding: 0;
  box-shadow: none;
  background-color: transparent;
}

.rt-block.accordion .rl_sliders.accordion > .accordion-group,
#flexicontent.list4 .rl_sliders.accordion > .accordion-group {
  position: relative;
  margin-bottom: 20px;
  border-radius: 10px;
  overflow: hidden;
  z-index: 0;
  max-height: inherit;
  padding: 0;
  border: 0;
}

.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-body
  > .accordion-inner,
#flexicontent.list4
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-body
  > .accordion-inner {
  border-top: 0px;
}

/* CATEG DOCLIST */
#flexicontent.fccategory.doclist .categheader {
  text-align: left;
  margin: 0px 0px 70px 0px;
}
#flexicontent.doclist {
  margin-bottom: 40px;
}

#flexicontent.list4 .fc_filter_set,
#flexicontent.doclist .fc_filter_set {
  display: table;
  width: 100%;
  float: none;
}

#flexicontent.list4 .fc_filter_line,
#flexicontent.doclist .fc_filter_line {
  display: table-cell;
  vertical-align: bottom;
  padding: 0 25px 0 0;
  float: none;
}

#flexicontent.doclist .fc_filter_line .fc_filter_label {
  display: none;
}

#flexicontent.list4 .fc_filter_id_49 {
  width: 300px;
}

#flexicontent.doclist .fc_filter_id_53,
#flexicontent.doclist .fc_filter_id_54,
#flexicontent.doclist .fc_filter_id_55 {
  display: none;
}

#flexicontent.doclist .fc_filter_text_search {
}
#flexicontent.doclist .fc_filter_text_search .fc-mssg {
  /* display:none; */
}

#flexicontent .noitems {
  margin-bottom: 18px;
}

#flexicontent .noitems,
#flexicontent .fc_return_msg {
  font-size: 15px;
}

#flexicontent.doclist .noitems {
  margin: 60px 0 18px 0;
}
#flexicontent.doclist .fc_return_msg {
}
#flexicontent.balcao .fc_return_msg a {
  color: #00aff8;
  font-weight: 900;
}

table#flexitable tr th#field_select_filetype {
  width: 250px;
}

#flexicontent.doclist .fc_filter_id_83,
#flexicontent.doclist .fc_filter_id_33 {
  width: 191px;
}

#flexicontent.doclist .fc_filter_id_83 .fc_filter_label,
#flexicontent.doclist .fc_filter_id_33 .fc_filter_label {
  display: none;
}

table#flexitable tr th#field_data_doc {
  width: 167px;
}

#flexicontent.list4 .fc_filter_buttons_box,
#flexicontent.doclist .fc_filter_buttons_box {
  padding: 0;
}

table#flexitable tr th#field_anexos_field_group,
table#flexitable tr th#field_ficheiro_download,
#flexicontent.list4 .fc_filter_buttons_box,
#flexicontent.doclist .fc_filter_buttons_box {
  width: 100px;
}

#adminForm_submitWarn {
  display: none !important;
}

#flexicontent.fcsearch td.fc_search_option_cell .fc_filter_html button,
#flexicontent.list4 .fc_filter_buttons_box button,
#flexicontent.doclist .fc_filter_buttons_box button {
  border-radius: 0px;
  border: 0px;
  background-color: transparent;
  background-image: none;
  text-shadow: none;
  box-shadow: none;
  color: transparent;
  padding: 0;
  width: 40px;
  margin-right: 9px;
  text-align: center;
  position: relative;
}

#flexicontent.fcsearch td.fc_search_option_cell .fc_filter_html button {
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  width: 30px;
  margin: 0 15px 0 0;
  text-align: right;
}
#flexicontent.fcsearch
  td.fc_search_option_cell
  .fc_filter_html
  button:last-child {
  margin-right: 0px;
}

#flexicontent.fcsearch td.fc_search_option_cell .fc_filter_html button i,
#flexicontent.list4 .fc_filter_buttons_box button i,
#flexicontent.doclist .fc_filter_buttons_box button i {
  margin: 0;
  position: absolute;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  color: #009dd4;
  font-size: 24px;
}

#flexicontent.list4 .fc_filter_buttons_box button.btn-success,
#flexicontent.doclist .fc_filter_buttons_box button.btn-success {
}

#flexicontent.list4 .fc_filter_buttons_box button.reset,
#flexicontent.doclist .fc_filter_buttons_box button.reset {
}

#flexicontent.fcsearch
  td.fc_search_option_cell
  .fc_filter_html
  input[type="text"],
#flexicontent.list4 .fc_filter_line input[type="text"],
#flexicontent.list4 .fc_filter_line select,
#flexicontent.doclist .fc_filter_line input[type="text"],
#flexicontent.doclist .fc_filter_line select {
  height: 40px;
  margin: 0;
  border: 0px;
  border-bottom: 1px solid #00364b;
  box-shadow: none;
  border-radius: 0px;
  width: 100%;
  display: block;
  padding: 0;
  line-height: 1.1;
  font-size: 18px;
  color: #00364b;
}

#flexicontent.list4 .fc_filter_line input[type="text"],
#flexicontent.doclist .fc_filter_line input[type="text"] {
  margin: 0;
}

#flexicontent.list4 .fc_filter_line select,
#flexicontent.doclist .fc_filter_line select {
  background-image: url(../images/cmlagos/select_arrow.png);
  background-repeat: no-repeat;
  background-position: 99% 50%;
  padding-right: 20px;
}

/* PLACEHOLDER */
.rt-block.newsletter form fieldset input::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
#flexicontent.fcsearch
  td.fc_search_option_cell
  .fc_filter_html
  input[type="text"]::-webkit-input-placeholder,
#flexicontent.list4
  .fc_filter_line
  input[type="text"]::-webkit-input-placeholder,
#flexicontent.doclist
  .fc_filter_line
  input[type="text"]::-webkit-input-placeholder {
  color: #00364b;
}

.rt-block.newsletter form fieldset input:-moz-input-placeholder,
input[type="text"]:-moz-input-placeholder,
#flexicontent.fcsearch
  td.fc_search_option_cell
  .fc_filter_html
  input[type="text"]:-moz-placeholder,
#flexicontent.list4 .fc_filter_line input[type="text"]:-moz-placeholder,
#flexicontent.doclist .fc_filter_line input[type="text"]:-moz-placeholder {
  color: #00364b;
}

.rt-block.newsletter form fieldset input::-moz-input-placeholder,
input[type="text"]::-moz-input-placeholder,
#flexicontent.fcsearch
  td.fc_search_option_cell
  .fc_filter_html
  input[type="text"]::-moz-placeholder,
#flexicontent.list4 .fc_filter_line input[type="text"]::-moz-placeholder,
#flexicontent.doclist .fc_filter_line input[type="text"]::-moz-placeholder {
  color: #00364b;
}

.rt-block.newsletter form fieldset input:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
#flexicontent.fcsearch
  td.fc_search_option_cell
  .fc_filter_html
  input[type="text"]:-ms-placeholder,
#flexicontent.list4 .fc_filter_line input[type="text"]:-ms-input-placeholder,
#flexicontent.doclist .fc_filter_line input[type="text"]:-ms-input-placeholder {
  color: #00364b;
}

/* CATEG LIST5 */
#flexicontent.list5 {
}
#flexicontent.list5 > .floattext {
}

#flexicontent.list6 > .floattext > header.hastitle,
#flexicontent.list5 > .floattext > header {
  overflow: hidden;
  position: relative;
  background-color: #0b5f9d;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: contain;
  padding-bottom: 255px;
  padding-top: 70px;
}

/*#flexicontent.list5 > .floattext > header:before {content:"Agua e Saneamento"}*/
#flexicontent.list5.fccat174 > .floattext > header,
#flexicontent.list5.fccat175 > .floattext > header,
#flexicontent.list5.fccat176 > .floattext > header,
#flexicontent.list5.fccat180 > .floattext > header {
  /*background-image: url(../images/cmlagos/educacaotitle.png);*/
}

#flexicontent.list6 .cattitle,
#flexicontent.list5 .cattitle {
  color: #f8a20d;
  margin-bottom: 30px;
  position: relative;
}

#flexicontent.list6 .catsubt,
#flexicontent.list5 .catsubt {
  color: #fff;
  position: relative;
}

#flexicontent.list5 > .rt-container {
}

#flexicontent.list6 > .rt-container > .rt-block,
#flexicontent.list5 > .rt-container > .rt-block {
  margin: 0;
}
#flexicontent.list5 .introblock {
}

#flexicontent.list6 .subcategorieslist .subcat,
#flexicontent.list6 .fc_bloglist_item,
#flexicontent.bv-image-list .fc_bloglist_item,
#flexicontent.list5 .fc_bloglist_item {
  padding: 0;
  margin-bottom: 45px;
  overflow: visible !important;
}

#flexicontent.list6 .lineinfo,
#flexicontent.list5 .lineinfo {
  margin: 0;
}

#flexicontent.list6 .subcategorieslist .subcat,
#flexicontent.list6 .flexictline1,
#flexicontent.bv-image-list .flexictline1,
#flexicontent.list5 .flexictline1 {
  display: table;
  width: 100%;
  min-height: 150px;
  height: 100%;
}
#flexicontent.unykvis-list5-covid .flexictline1 {
  min-height: 30px;
}

#flexicontent.list6 .lineinfo.cols2 > *,
#flexicontent.bv-image-list .lineinfo.cols2 > *,
#flexicontent.list5 .lineinfo.cols2 > * {
  width: auto;
  display: table-cell;
  vertical-align: middle;
  float: none;
  height: 100%;
}

#flexicontent.list6 .lineinfo.cols2 .line1_block1,
#flexicontent.bv-image-list .lineinfo.cols2 .line1_block1,
#flexicontent.list5 .lineinfo.cols2 .line1_block1 {
  width: 370px;
  vertical-align: top;
  position: relative;
}

#flexicontent.list6 .lineinfo.cols2 .line1_block1 .flexiblockct,
#flexicontent.bv-image-list .lineinfo.cols2 .line1_block1 .flexiblockct,
#flexicontent.list5 .lineinfo.cols2 .line1_block1 .flexiblockct {
}

#flexicontent.list6 .lineinfo.cols2 .line1_block1 *:not(.flexilabel):not(img),
#flexicontent.bv-image-list
  .lineinfo.cols2
  .line1_block1
  *:not(.flexilabel):not(img),
#flexicontent.list5 .lineinfo.cols2 .line1_block1 *:not(.flexilabel):not(img) {
  height: 100%;
  display: block;
}

#flexicontent.list6 .lineinfo.cols2 .line1_block1 .field_flexiimage,
#flexicontent.list5 .lineinfo.cols2 .line1_block1 .field_flexiimage {
}

#flexicontent.list6 .lineinfo.cols2 .line1_block1 .overlay,
#flexicontent.bv-image-list .lineinfo.cols2 .line1_block1 .overlay,
#flexicontent.list5 .lineinfo.cols2 .line1_block1 .overlay {
  position: absolute;
}

#flexicontent.list6 .subcategorieslist .subcat .catinfo,
#flexicontent.list6 .lineinfo.cols2 .line1_block2,
#flexicontent.list5 .lineinfo.cols2 .line1_block2,
#flexicontent.bv-image-list .lineinfo.cols2 .line1_block2 {
  position: relative;
  width: auto;
  padding: 20px 40px;
}

#flexicontent.list6 .lineinfo.cols2 .line1_block2 .flexivalue,
#flexicontent.list5 .lineinfo.cols2 .line1_block2 .flexivalue,
#flexicontent.bv-image-list .lineinfo.cols2 .line1_block2 .flexivalue,
#flexicontent.list6 .lineinfo.cols2 .line1_block2 .flexivalue *,
#flexicontent.list5 .lineinfo.cols2 .line1_block2 .flexivalue *,
#flexicontent.bv-image-list .lineinfo.cols2 .line1_block2 .flexivalue *,
#flexicontent.list6 .lineinfo.cols2 .line1_block2 .field_flexititle {
  height: 100%;
  display: block;
  width: 100%;
}

#flexicontent.list6 .field_flexitext,
#flexicontent.list5 .field_flexitext {
  margin-top: 12px;
  font-size: 16px;
}

#flexicontent.list6 .field_flexitext p,
#flexicontent.list5 .field_flexitext p {
  margin: 0;
}

#flexicontent.list6 .field_flexititle,
#flexicontent.list5 .field_flexititle,
#flexicontent.bv-image-list .field_flexititle {
  line-height: 1.2;
}

#flexicontent.list6 .field_flexititle .contentheading,
#flexicontent.list5 .field_flexititle .contentheading {
}

#flexicontent.list6 .subcategorieslist .subcat .catlink,
#flexicontent.list6 .field_flexititle .contentheading,
#flexicontent.list5 .field_flexititle .contentheading,
#flexicontent.bv-image-list .field_flexititle .contentheading {
  color: #0b649e;
  font-size: 32px;
}

#flexicontent.list6 .field_flexititle .contentheading a,
#flexicontent.list5 .field_flexititle .contentheading a,
#flexicontent.bv-image-list .field_flexititle .contentheading a {
  color: #0b649e;
  font-size: inherit;
}
#flexicontent.unykvis-list5-covid .field_flexititle .contentheading a {
  text-align: center;
  line-height: 1;
  background-color: #00aff8;
  font-size: 18px;
  color: #fff;
  padding: 12px 15px;
  display: block;
  border-radius: 28px;
  margin: 0 auto;
  max-width: 420px;
}

#flexicontent.bv-image-list .field_flexititle .contentheading a {
  /* color: #0b649e; */ /* color: #00354a; */
  color: #2576b4;
}

#flexicontent.list6 .lineinfo.cols2 .line1_block2 .contentheading,
#flexicontent.list5 .lineinfo.cols2 .line1_block2 .contentheading {
}

#flexicontent.list6 .subcategorieslist .subcat .catlink {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 40px;
  line-height: 1.2;
}

#flexicontent.list6 .subcategorieslist .subcat .catimg a,
#flexicontent.list6 figure,
#flexicontent.bv-image-list figure,
#flexicontent.list5 figure {
  margin: 0;
  position: relative;
  transform: scale(1);
}

#flexicontent.list5 .field_flexiimage .nolink,
#flexicontent.list6 .field_flexiimage .nolink,
#flexicontent.list5 .field_flexiimage a,
#flexicontent.bv-image-list .field_flexiimage a,
#flexicontent.list6 .field_flexiimage a {
  display: block;
  z-index: 1;
  border-radius: 0px;
}

#flexicontent.list6 figure img,
#flexicontent.list5 figure img,
#flexicontent.bv-image-list figure img {
  display: none;
}
/* END CATEG LIST5 */

/* CATEG LIST6 */
#flexicontent.list6 {
}
#flexicontent.list6 > .floattext {
}

body.participa #flexicontent.list6 > .floattext > header {
  /*background-image:url(../images/cmlagos/participatitle.png);*/
}
body.participa #flexicontent.list6 > .floattext > header:before {
}

body.errorpage #rt-main:before,
body.topbanner[class*="item-id"] #rt-main:before,
#flexicontent.list6 > .floattext > header {
  background-color: #0b5f9d;
  background-repeat: no-repeat;
  background-position: 50% -50px;
  background-size: cover;
  padding-bottom: 265px;
  padding-top: 225px;
  position: relative;
  content: "";
  overflow: hidden;
}

body.errorpage #rt-main:before {
  display: block;
  background-color: #f9a01e;
  background-image: url(../images/cmlagos/404text.png);
  background-size: contain;
}

body.topbanner[class*="item-id"] #rt-main:before {
  background-image: url(../images/cmlagos/participa_imgnotext.png),
    url(../images/cmlagos/participatitle.png);
  background-image: url(../images/cmlagos/participa_imgnotext.png);
  background-repeat: no-repeat;
  background-position: 50% 9%, 50% -50px;
  background-size: 435px, cover;
  display: block;
  content: "";
}
body.ambiente[class*="item-id"] #rt-main:before {
  background-image: url(../images/cmlagos/ambientetitle.png);
  background-size: contain;
  background-position: 50% 0;
  padding-top: 171px;
}

body.participa #flexicontent.fcitems header {
  color: #fff;
  width: 450px;
  text-align: left;
  margin: -52px auto 0 auto;
  left: 137px;
  position: relative;
}
/*#flexicontent.list6 > .floattext > header .cattitle {color:#fff;width: 450px;text-align: left;margin: -52px auto 0 auto;left: 137px;position: relative;}*/

#flexicontent.balcao > .floattext > header:before,
#flexicontent.balcao.list4 > .floattext > header:before,
#flexicontent.fcitems.balcao > .floattext > header:before,
#flexicontent.list5 > .floattext > header:before,
#flexicontent.list6 > .floattext > header:before {
  white-space: nowrap;
  height: 100%;
  top: 18%;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 14vw;
  font-family: "Roboto";
  font-weight: 900;
  z-index: 0;
  line-height: 1;
  color: #0b5f9d;
  text-shadow: 0 0 3.5vw rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  content: attr(data-title);
  text-align: left;
  position: absolute;
}

#flexicontent.balcao > .floattext > header:before,
#flexicontent.balcao.list4 > .floattext > header:before,
#flexicontent.fcitems.balcao > .floattext > header:before {
  height: auto;
  font-size: 160px;
  top: 17%;
  line-height: 1;
  color: rgba(255, 255, 255, 0.7);
  z-index: 0;
  text-shadow: 0 0 3.5vw rgba(0, 175, 248, 0.4);
}

body.participa #flexicontent.list6 > .floattext > header:after {
  content: "";
  background-image: url(../images/cmlagos/participa_img.png);
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-position: 50% 9%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
body.participa #flexicontent.list6 > .floattext > header.hastitle:before {
  content: "";
  background-image: url(../images/cmlagos/participa_imgnotext.png);
}

#flexicontent.list6 > .rt-block {
  margin-top: -200px;
  padding-bottom: 60px;
}
#flexicontent.list6 > .rt-container > .rt-block {
  margin: 0;
}
#flexicontent.list6 .subcategorieslist {
}
#flexicontent.list6 .subcategorieslist .subcat {
}
#flexicontent.list6 .subcategorieslist .subcat a {
  display: block;
}
#flexicontent.list6 .subcategorieslist .subcat > * {
  display: table-cell;
  vertical-align: middle;
  float: none;
  margin: 0;
  overflow: hidden;
  height: 100%;
}
#flexicontent.list6 .subcategorieslist .subcat .catimg {
  width: 370px;
}
#flexicontent.list6 .subcategorieslist .subcat .catimg img {
  display: none;
}
#flexicontent.list6 .subcategorieslist .subcat .catinfo {
  padding-left: 0;
  padding-right: 0;
}
#flexicontent.list6 .subcategorieslist .subcat .catlink {
  display: block;
}
/* END CATEG LIST6 */

/* BACK LINK */
.rt-block.back {
  margin: 45px 0 0 0;
  padding: 0;
}
.rt-block.back a {
  font-size: 17px;
  background-color: #888;
  margin-top: 0px;
}
.rt-block.back a:before {
  content: "\f104";
  margin-right: 10px;
}

/* PERG FREQ */
.rt-block.perg-freq {
  margin: 0;
  padding: 0;
}
.rt-block.perg-freq .mod_flexicontent_standard {
  counter-reset: my-cool-counter;
  position: relative;
}
.rt-block.perg-freq .mod_flexicontent_standard_wrapper {
  margin-bottom: 15px;
  margin-left: 20px;
}
.rt-block.perg-freq .mod_flexicontent_standard_wrapper:before {
  content: counter(my-cool-counter) ".";
  counter-increment: my-cool-counter;
  position: absolute;
  left: 0;
  font-weight: 600;
}
.rt-block.perg-freq .cttitle {
  margin-bottom: 5px;
}
.rt-block.perg-freq .cttext {
  margin-left: 30px;
  font-size: 16px;
}

/* RESPONSIVE TABLE */
.flexitable.stacktable.small-only {
}
.flexitable.stacktable.small-only .fc_item_title {
  font-size: 16px;
}
.flexitable.stacktable.small-only .fc_item_title a {
}

.flexitable.stacktable.small-only .st-key,
.flexitable.stacktable.small-only .st-val {
  padding-left: 5px;
  padding-right: 5px;
}

.flexitable.stacktable.small-only .st-key {
  font-weight: 600;
}
.flexitable.stacktable.small-only .st-val {
  padding-top: 5px;
  padding-bottom: 5px;
}
.flexitable.stacktable.small-only .st-val.anexos_field_group {
  padding-bottom: 25px;
}
.flexitable.stacktable.small-only .ficheiro_download {
}

.flexitable.stacktable.small-only .anexos_field_group a,
.flexitable.stacktable.small-only .ficheiro_download a {
  display: inline-block;
}

.flexitable.stacktable.small-only tr {
}
.flexitable.stacktable.small-only .st-head-row {
  padding: 10px 0;
}
// .flexitable.stacktable.small-only tr:nth-child(1) {display:none;}
.flexitable.stacktable.small-only tr:nth-child(2n + 3) {
  display: none;
}
.flexitable.stacktable.small-only tr:nth-child(4n + 2) {
  background-color: #f7f9f9;
}

/* RESPONSIVE MENU */
body.pghomepage .mean-container .mean-bar {
  visibility: hidden;
  opacity: 0;
}
.mean-container .mean-bar {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 60px;
  float: none;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
}
.mean-container .mean-nav ul {
  font-size: 100%;
}
.mean-container .mean-nav ul li {
  width: 100% !important;
  position: relative;
}

.mean-container .mean-nav ul li > span {
  display: block;
  float: left;
  width: 90%;
  padding: 1em 5%;
  margin: 0;
  text-align: left;
  color: #fff;
  border-top: 1px solid #383838;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  text-decoration: none;
  text-transform: uppercase;
}
.mean-container .mean-nav ul li a.mean-expand {
  height: 100%;
  width: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
  font-size: 28px !important;
  font-weight: 600;
  line-height: 48px;
  padding: 0 !important;
  z-index: 2;
}

.mean-container .mean-nav ul li span ~ a.mean-expand:after,
.mean-container .mean-nav ul li a ~ a.mean-expand:after {
  content: "\f067";
  text-align: center;
  top: 50%;
  position: absolute;
  left: 50%;
  font-size: 18px;
  margin-left: -7px;
  line-height: 1;
  margin-top: -9px;
}

.mean-container .mean-nav ul li span ~ a.mean-expand:after {
  width: 60px;
  left: auto;
  right: 0;
  height: 100%;
  top: 0;
  margin: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  padding-top: 14px;
}
.mean-container .mean-nav > ul > li > span ~ a.mean-expand:after {
  padding-top: 21px;
}

.mean-container .mean-nav ul li span ~ a.mean-expand.mean-clicked:after,
.mean-container .mean-nav ul li a ~ a.mean-expand.mean-clicked:after {
  content: "\f068";
}

.mean-container .mean-nav,
.mean-container .mean-bar {
  background: #083348;
}

.mean-container .mean-nav {
  margin-top: 60px;
}
.mean-container a.meanclose + .mean-nav {
  display: block;
  max-height: calc(100% - 60px);
  overflow: auto;
  position: fixed;
  top: 60px;
  left: 0;
  width: 100%;
  margin: 0;
  z-index: 2;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
}

.mean-container .mean-nav ul li a.mean-expand:hover,
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: rgba(255, 255, 255, 0.1);
}

.mean-container a.meanmenu-reveal {
  padding: 10px 15px;
  right: 0 !important;
  box-sizing: border-box;
  height: 100%;
  top: 0;
  line-height: 26px;
  cursor: pointer;
  width: 100%;
  z-index: 3;
}
.mean-container a.meanmenu-reveal.meanclose {
}
.mean-container a.meanmenu-reveal:before {
  opacity: 0;
  display: inline-block;
  width: 35px;
  content: "\e870";
  position: absolute;
  right: 20px;
  top: 14px;
  font-size: 35px;
}
.mean-container a.meanmenu-reveal.meanclose:before {
  opacity: 1;
  content: "\e870";
}

.mean-container .mean-nav ul li li > span,
.mean-container .mean-nav ul li li a {
  padding: 1em 9%;
  opacity: 1;
  font-size: 90%;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.mean-container .mean-nav ul li.active > a:not(.mean-expand),
.mean-container .mean-nav ul li.active > span {
  background-color: #ff8f22;
}

.mean-container .mean-nav ul li > span,
.mean-container .mean-nav ul li a {
  box-sizing: border-box;
}

.mean-container .mean-nav ul li > span,
.mean-container .mean-nav ul li a:not(.mean-expand) {
  width: 100% !important;
}

.mean-container .mean-nav ul li span.separator {
}
.mean-container .mean-nav ul li .mtitle {
  display: block;
}
.mean-container .mean-nav ul li .subtitle {
  font-size: 10px;
  line-height: 1.1;
  display: block;
}
.mean-container .mean-nav ul li .subtitle br {
  display: none;
  clear: none;
  margin: 0 5px;
}

.mean-container .mean-nav ul li a.active,
.mean-container .mean-nav ul li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.mean-container .mean-nav > ul > li > a {
}
.mean-container .mean-nav > ul > li > a.mean-expand {
  height: 60px;
}
.mean-container .mean-nav ul > li > span.separator ~ a.mean-expand {
  width: 100%;
  border: 0px !important;
}

.mean-container .mean-nav > ul ul > li > a.mean-expand,
.mean-container .mean-nav > ul ul > li > span,
.mean-container .mean-nav > ul ul > li > a {
  /* height: 43px; */
  min-height: 43px;
}
.mean-container .mean-nav > ul ul > li > a.mean-expand {
  height: 46px;
}
.mean-container .mean-bar > a .meanbtnct {
  width: 25px;
  margin: 0 auto;
}
.mean-container a.meanmenu-reveal span {
  margin-top: 4px;
  float: right;
  width: 30px;
  clear: both;
  margin-right: 7px;
  opacity: 1;
}
.mean-container a.meanmenu-reveal span:first-child {
  margin-top: 12px;
}
.mean-container .mean-nav ul li li li a {
  padding: 1em 12%;
}
.rt-block.mobilemenu {
  display: none;
}

/* EXPERIENCIAS */
#rt-utility .rt-block.experiencias {
  margin: 0;
}
#rt-utility .rt-block.experiencias ul li {
  margin-bottom: 22px;
}
#rt-utility .rt-block.experiencias .cattitle {
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  line-height: 1.1;
}

#rt-utility .rt-block.locais_exp .fcitem_title a:hover,
#rt-utility .rt-block.experiencias a:hover .cattitle {
  color: #072f43;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
#rt-utility .rt-block.experiencias a {
  position: relative;
  display: block;
  padding-left: 35px;
  line-height: 1.1;
}

body.topbanner[class*="item-id"] #rt-main {
  position: relative;
}
body.topbanner #flexicontent.fcitems {
  background-color: transparent;
  padding: 0;
}
body.topbanner #flexicontent.fcitems header {
  position: absolute;
  left: 50%;
  margin-left: -88px;
  margin-top: -160px;
}
body.ambiente #flexicontent.fcitems header {
  margin-left: 0;
  left: 0;
  text-align: center;
  width: 100%;
}
body.topbanner #flexicontent.fcitems .cattitle {
  color: #fff;
  text-align: left;
  font-size: 42px;
}
body.ambiente #flexicontent.fcitems .cattitle {
  text-align: center;
}

body.errorpage #flexicontent.fcitems .field_text,
body.topbanner #flexicontent.fcitems .contentheading {
  margin: 0;
  font-size: 32px;
  color: #0b629f;
  margin-bottom: 50px;
}

/* UNKBTN */
.rt-block.unkbtn {
  margin: 0;
  padding: 0;
  text-align: center;
}
.rt-block.unkbtn p {
}

.modal_link {
  transition: all 0.2s ease-out;
}

.form-horizontal.formContainer .rsform-block .NFI-wrapper .NFI-button:hover,
.rt-block.unkbtn a:hover,
#unkform .btn:hover,
#flexicontent scrollWhatDo #open-form a:hover,
.rt-block.back a:hover,
.modal_link:hover {
  box-shadow: 2px 2px 7px -2px rgba(0, 0, 0, 0.7) inset;
}

.modal_link:hover {
  color: #fff;
}

.modal_link,
.rt-block.unkbtn a {
  padding: 12px 32px;
  background-color: #00aef8;
  color: #fff;
  font-size: 20px;
  border-radius: 50px;
  margin: 0;
}

.rt-block.unkbtn.subscribe {
  text-align: left;
}
.rt-block.unkbtn.subscribe a {
  background-color: #ff8f22;
}

/* MODAL NONUMBER */
#colorbox {
  border-radius: 0px;
  overflow: visible;
}
#colorbox #cboxLoadedContent {
  padding-left: 0;
  padding-right: 0;
  padding: 0;
}
#colorbox #cboxClose {
  color: #fff;
  font-size: 16px;
  opacity: 1;
  background: none;
  line-height: 1;
  padding: 0;
  overflow: hidden;
  width: 50px;
  height: 50px;
  top: -41px;
  right: -41px;
}
#colorbox #cboxClose:before {
  content: "\f00d";
  padding: 10px;
  font-size: 30px;
}
#colorbox #cboxWrapper {
  overflow: visible;
}
#colorbox #cboxContent {
  overflow: visible;
}

/* HOVER */
.pharm-list ul li a:hover .ftitle,
ul#top_links li a:hover {
  color: #ff8f22;
}

.pharm-list ul li a:hover .fhorario {
}

.rt-block.gweather .gkwMain.horizontal .gkwCurrent:hover,
.rt-block.gweather.active .gkwMain.horizontal .gkwCurrent,
#rt-fullunykheader .rt-block.newsletter.active .newsbtn,
#rt-fullunykheader .rt-block.newsletter:hover .newsbtn,
.unyk-weather.active .weatherbtn,
.unyk-weather:hover .weatherbtn,
.unyk-farmacias.active .pharm-label,
.unyk-farmacias .pharm-label:hover {
  border: 2px solid #ff8f22;
}

#rt-meanmods {
  display: none;
}

/* module accordion */
.rt-block.accordion {
  margin: 0 0 0 0;
  padding: 0;
}
.rt-block.accordion .rl_sliders.accordion > .accordion-group {
  margin-bottom: 30px;
}
.rt-block.accordion .rl_sliders.accordion > .accordion-group .panel-heading {
}
.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  .accordion-heading {
}
.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group.active
  > .accordion-heading
  > a.accordion-toggle {
}
.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-heading
  > a.accordion-toggle {
}
.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-heading
  > a.accordion-toggle
  .table {
  font-size: 20px;
}
.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-heading
  > a.accordion-toggle
  .table
  .table-cell {
  vertical-align: middle;
  display: table-cell;
}
.rt-block.accordion .rl_sliders.has_effects .collapse {
}
.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-body
  > .accordion-inner {
}
.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group
  > .accordion-body
  > .accordion-inner
  > :last-child {
}
.rt-block.accordion .fcitem_text {
}
.rt-block.accordion .fcitem_text p {
  margin-bottom: 0.8em;
}
.rt-block.accordion .fcitem_text p:last-child {
  margin: 0;
}

.rt-block.accordion .rl_sliders.accordion > .accordion-group > div > a:focus,
.rt-block.accordion
  .rl_sliders.accordion
  > .accordion-group.active
  > div
  > a:focus {
}

#flexicontent .field_anexos_field_group,
#flexicontent .field_ficheiro_download {
}

#flexicontent .field_anexos_field_group .fcfile_actions,
#flexicontent .field_ficheiro_download .fcfile_actions {
  display: inline-block;
}

#flexicontent .field_anexos_field_group .fcfile_hits,
#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box .fcfile_size,
#flexicontent .field_anexos_field_group .fcfile_size,
#flexicontent .field_ficheiro_download .fcfile_size {
  font-size: 16px;
}

#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box .fcfile_hits:before,
#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box .fcfile_size:before,
#flexicontent .field_anexos_field_group .fcfile_size:before,
#flexicontent .field_ficheiro_download .fcfile_size:before {
  content: "-";
  margin: 0 5px;
  display: inline-block;
}

#system-message-container {
  position: relative;
  z-index: 1;
}

/*POPUP HOMEPAGE */

#mod235 {
  display: none;
}
#popup-home .jBox-container {
  background: rgba(255, 255, 255, 0.7);
}
#popup-home .jBox-content {
  padding: 70px;
}
#popup-home {
  top: 160px !important;
  -webkit-box-shadow: 0px 0px 32px -6px rgba(204, 204, 204, 1);
  -moz-box-shadow: 0px 0px 32px -6px rgba(204, 204, 204, 1);
  box-shadow: 0px 0px 32px -6px rgba(204, 204, 204, 1);
}
#popup-home .image_standard img {
  -webkit-box-shadow: 0px 0px 20px 2px rgba(204, 204, 204, 1);
  -moz-box-shadow: 0px 0px 20px 2px rgba(204, 204, 204, 1);
  box-shadow: 0px 0px 20px 2px rgba(204, 204, 204, 1);
}
#popup-home .content_standard {
  text-align: center;
  color: #000;
  margin-top: 30px;
}
#popup-home .cttext {
  margin: 20px 0;
}
#popup-home .fa-globe {
  display: none;
}
#popup-home .field_popup_links a,
#popup-home .field_website a {
  text-align: center;
  line-height: 1;
  background-color: #00aff8;
  font-size: 18px;
  color: #fff;
  padding: 12px 15px;
  display: block;
  border-radius: 28px;
  white-space: nowrap;
  margin: 0 0 20px;
}

#popup-home .jBox-closeButton {
  top: 10px;
  right: 10px;
  background: transparent;
}
.jBox-closeButton path,
.jBox-closeButton:hover path {
  fill: #000;
}
#popup-home .jBox-Modal.jBox-closeButton-box:before {
}

#popup-home-overlay {
  background-color: transparent;
}

#popup-home.jBox-closeButton-box:before {
  display: none;
}

/* MARCACOES */
.rt-block.marca_pessoas,
.rt-block.unkform.marcacoes {
}

.rt-block.marca_pessoas {
}
.rt-block.unkform.marcacoes {
}

.rt-block.cookies {
  margin: 0;
  padding: 0;
}
.rt-block.cookies .jb.bottom.blue .jb.cookie-bg.black {
  border: 0px;
}
.rt-block.cookies .jb.cookie p {
  margin: 0 0 5px 0;
  display: inline-block;
}
.rt-block.cookies .jb.cookie {
  line-height: 1.2;
  padding: 16px 0 0px 0;
}
.rt-block.cookies .jb.cookie .uk-button {
  display: block;
  clear: both;
}
.rt-block.cookies .jb.cookie .uk-button > * {
  color: #000;
  margin: 6px 0 10px 0;
  display: inline-block;
  background-color: #13a8fa;
  background-color: #ff8f22;
  text-shadow: none;
}

#unkform.marca .rsform-block-tecnico.active .formControlLabel > *,
#unkform.marca .rsform-block-unidade.active .formControlLabel > *,
#unkform.marca .rsform-block-departa.active .formControlLabel > * {
}

#unkform.marca .rsform-block:not([class*="left"]):not([class*="right"]) {
  width: 100%;
}
#unkform.marca .rsform-block-info-footer {
  font-size: 16px;
}
#unkform.marca .rsform-block[class*="left"] {
}
#unkform.marca .rsform-block[class*="right"] {
}
#unkform.marca .rsform-block-info .ftitle {
  margin-top: 15px;
  margin-bottom: 7px;
}
#unkform.marca .rsform-block-info .ftitle:first-child {
  margin-top: 0px;
}
#unkform.marca .rsform-block-header {
  padding-top: 0px;
}

#unkform.marca .otherfields,
#unkform.marca .infoct {
  padding: 10px 20px;
}

#unkform.marca .otherfields {
  width: 55%;
  float: left;
}
#unkform.marca .infoct {
  width: 45%;
  float: left;
}
#unkform.marca .rsform-block-info {
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  width: 50%;
  margin: 0 0 30px 0;
  clear: both;
  display: block;
  padding-top: 0;
}
#unkform.marca .rsform-block-info > * {
  /* float:left; */ /* width: 50%; */ /* padding: 0 15px; */
}
#unkform.marca .rsform-block-info .mpess {
  margin-bottom: 50px;
  text-align: center;
}
#unkform.marca .rsform-block-info .mpess .mpimgct {
  margin-bottom: 15px;
}
#unkform.marca .rsform-block-info .mpess .mpimg {
}
#unkform.marca .rsform-block-info .mpess .mpimg img {
}
#unkform.marca .rsform-block-info .mpess .mpname {
  font-size: 18px;
}
#unkform.marca .rsform-block-info .mdados {
}
#unkform.marca .rsform-block-info .mdados .mlocal {
  margin-bottom: 30px;
}
#unkform.marca .rsform-block-info .mlabel {
  color: #00aff8;
  font-size: 24px;
  margin: 20px 0 10px 0;
}
#unkform.marca .rsform-block-info .mdados > *:first-child .mlabel {
  margin-top: 0px;
}
#unkform.marca .rsform-block-info .mvalue {
  font-size: 16px;
}
#unkform.marca .rsform-block-info .mvalue p {
  margin-bottom: 5px;
}

#flexicontent .rt-block.marca_pessoas {
  margin: 0;
  padding: 0;
}
#flexicontent .rt-block.marca_pessoas .module-title > * {
}
#flexicontent .rt-block.marca_pessoas .module-content {
  font-family: inherit;
  font-size: inherit;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
#flexicontent .rt-block.marca_pessoas .module-content.ui-accordion {
  visibility: visible;
  opacity: 1;
}
#flexicontent .rt-block.marca_pessoas .module-content > .ui-accordion-header {
  font-weight: 400;
  color: #00aff8; /* margin-top:15px; */
  margin-bottom: 15px;
  padding: 23px 60px 23px 20px;
  border: 0px;
  position: relative;
  font-size: 20px;
  background-color: #f4f4f4;
  background-image: none;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  > .ui-accordion-header:before {
  transition: transform 0.2s ease-out;
  content: "\f107";
  right: 21px;
  position: absolute;
  color: #444;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  > .ui-accordion-header.ui-state-active {
  margin-bottom: 0px;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  > .ui-accordion-header.ui-state-active:before {
  transform: rotate(180deg);
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  > .ui-accordion-header:after {
  content: "";
  top: 0px;
  width: 2px;
  height: 100%;
  position: absolute;
  background-color: #fff;
  right: 52px;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  > .ui-accordion-header.ui-state-active:after {
  display: none;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  > .ui-accordion-header
  span {
  display: none;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas {
  background-color: #f4f4f4;
  background-image: none;
  border: 0px;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas.ui-accordion-content-active {
  margin-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .mod_flexicontent_standard {
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .mod_flexicontent_standard
  .unit {
  color: #136288;
  margin: 20px 0 30px 0;
  font-weight: 500;
  font-size: 18px;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .mod_flexicontent_standard
  .unit:first-child {
  margin-top: 0;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .mod_flexicontent_standard
  .unit-group {
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .mod_flexicontent_standard_wrapper {
  margin-bottom: 18px;
  transition: all 0.2s ease-out;
  opacity: 1; /* cursor: pointer; */
  width: 33.333%;
  float: left;
  text-align: center;
  padding: 0 10px;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .mod_flexicontent_standard_wrapper
  > * {
  border: 2px solid #adadad;
  border-radius: 10px;
  padding: 15px;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .mod_flexicontent_standard_wrapper:nth-child(3n + 1) {
  clear: left;
}

#unkform.marca .rsform-block-info .mpess .mpimgct,
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .image_standard {
  border-radius: 50%;
  transition: all 0.2s ease-out;
  border: 1px solid #adadad;
  display: inline-block;
  margin-bottom: 10px;
}

#unkform.marca .rsform-block-info .mpess .mpimg,
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .image_standard
  .imgct {
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
}

#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .mod_flexicontent_standard_wrapper:hover,
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .mod_flexicontent_standard_wrapper.active {
  opacity: 1;
}

#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .mod_flexicontent_standard_wrapper.active
  .image_standard {
  /* border: 1px solid #00aff8; */
}

#unkform.marca .rsform-block-info .mpess .mpimg img,
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .image_standard
  img {
  width: 85px;
  height: 85px;
}

#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .content_standard {
  position: relative;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .cttitle {
  font-size: 17px;
  color: #414040;
  margin-bottom: 10px;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .ctfields {
  font-size: 15px;
  color: #6d6d6d;
  margin-bottom: 65px;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .modal_link {
  color: #fff;
  font-size: 18px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 12px 10px;
}

#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .ctfields
  .flabel {
  margin-bottom: 5px;
}
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .ctfields
  .flabel,
#flexicontent
  .rt-block.marca_pessoas
  .module-content
  .mod_flexicontent_marca_pessoas
  .ctfields
  .fvalue {
  display: block;
  text-align: left;
}

#system-debug,
#fc_perf_box {
  display: none;
}

.dbg-profile-list {
  color: #000;
}

#_hj-f5b2a1eb-9b07_feedback[data-viewmode="desktop"][data-minimized-position="middle_right"]
  #_hj-f5b2a1eb-9b07_feedback_minimized {
  bottom: 385px !important;
}

.lg-backdrop {
  z-index: 9999999;
}
.lg-outer {
  z-index: 9999999;
}

/* FILE GROUP */
#flexicontent .field_file_fieldgroup {
  padding-top: 1px;
}
#flexicontent .field_file_fieldgroup > ul {
  list-style: none;
  margin-top: 10px;
}
#flexicontent .field_file_fieldgroup > ul > li {
  margin-bottom: 17px;
}
#flexicontent .field_file_fieldgroup > ul > li > .categ {
  font-weight: 600;
  color: #444;
  margin: 5px 0 15px 0;
  display: block;
  font-size: 18px;
}
#flexicontent .field_file_fieldgroup > ul > li > ul {
}
#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box {
  margin-bottom: 15px;
  margin-bottom: 10px;
}
#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box {
}
#flexicontent
  .field_file_fieldgroup
  .fc-fieldgrp-value-box:first-child
  .field_file_group_name
  > * {
  margin-top: 0px;
}
#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box li {
  /* list-style:none; */
}
#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box .fc-field-box {
  margin-top: -9px;
  margin-top: 0;
}
#flexicontent
  .field_file_fieldgroup
  .fc-fieldgrp-value-box
  .fc-field-box.field_anexos_field_group {
  margin-left: 20px;
}
#flexicontent
  .field_file_fieldgroup
  .fc-fieldgrp-value-box
  .fc-field-box.field_anexos_field_group
  > * {
  padding-left: 35px;
}
#flexicontent
  .field_file_fieldgroup
  .fc-fieldgrp-value-box
  .fc-field-box:first-child {
}
#flexicontent
  .field_file_fieldgroup
  .fc-fieldgrp-value-box
  .fc-field-box:first-child
  .flexi.value
  > * {
}
#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box .fc-field-box h4 {
  margin: 30px 0px 15px 0;
  color: #00354a;
  font-weight: 400;
  font-size: 18px;
}
#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box .fcclear {
}
#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box .fcfile_actions {
  display: inline;
  vertical-align: middle;
  font-size: 16px;
  position: relative;
}
#flexicontent
  .field_file_fieldgroup
  .fc-fieldgrp-value-box
  .fcfile_actions
  .fcfile_mime {
  /* display:inline !important; */ /* float:none !important; */
  line-height: 1;
  margin-right: 15px;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: -35px;
}
#flexicontent
  .field_file_fieldgroup
  .fc-fieldgrp-value-box
  .fcfile_actions
  .fcfile_mime
  img {
  width: 20px; /* height: 24px; */
}
#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box .fcfile_actions a {
  font-size: 17px;
  color: #2576b4;
  display: inline;
  vertical-align: middle; /* margin-left: 35px; */
}

#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box .fcfile_hits,
#flexicontent .field_file_fieldgroup .fc-fieldgrp-value-box .fcfile_size {
  display: inline;
  vertical-align: middle;
}

#flexicontent
  .field_file_fieldgroup
  .fc-fieldgrp-value-box
  .fcfile_hits
  .value {
  white-space: nowrap;
}
#flexicontent
  .field_file_fieldgroup
  .fc-fieldgrp-value-box
  .fcfile_size
  .fcfile_size_value {
}
#flexicontent .accordion-items {
  visibility: hidden;
}

#unkform.cert-urban {
}
#unkform .formError {
  z-index: 2;
}

/* Titulos container */
#unkform [class*="rsform-block-titulo1"],
#unkform [class*="rsform-block-titulo2"],
#unkform [class*="rsform-block-titulo3"] {
  width: 100%;
  color: #ff8f22;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0;
}
#unkform [class*="elegivel"] {
  padding: 0 0 20px !important;
}

#unkform [class*="rsform-select-box"] {
  border: none;
  box-shadow: none;
}

/* Titulos texto */
#unkform .rsform-block-remessa-certidao .formControlLabel {
  background: transparent;
}

#unkform .formControlLabel,
#unkform textarea {
  background: #f8f9f9;
}

/* Titulos texto */
#unkform [class*="rsform-block-titulo1"] > *,
#unkform [class*="rsform-block-titulo2"] > *,
#unkform [class*="rsform-block-titulo3"] > * {
  color: #ff8f22;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0;
}

/* Campos a direita */
#unkform.aguas-segunda-morada .rsform-block-cod-arruamento,
#unkform.reclamacao-sugestao .rsform-block-nome,
#unkform.reclamacao-sugestao .rsform-block-cod-postal,
#unkform.reclamacao-sugestao .rsform-block-email,
#unkform.aguas-leitura .rsform-block-num-consumidor,
#unkform.aguas-leitura .rsform-block-email,
#unkform.aguas-leitura .rsform-block-area,
#unkform.aguas-excesso-consumo .rsform-block-area,
#unkform.aguas-excesso-consumo .rsform-block-num-consumidor,
#unkform.aguas-excesso-consumo .rsform-block-data-fatura,
#unkform.copia-div-guia-receita .rsform-block-data-receita,
#unkform.copia-edf-proj-arq .rsform-block-ano-licenca,
#unkform.copia-edf-lic-obras .rsform-block-ano-licenca,
#unkform.copia-edf-lic-utilizacao .rsform-block-ano-licenca,
#unkform.requerente .rsform-block-tipo-fotocopia,
#unkform.copia-urb-simples-aut .rsform-block-numero-alvara,
#unkform.cert-diverso-constante-acta .rsform-block-data,
#unkform.cert-diverso-constante-acta .rsform-block-ano,
#unkform.cert-diverso-totalidade-acta .rsform-block-ano,
#unkform.cert-urban-caucao .rsform-block-numero-alvara,
#unkform.cert-urban-comprovativo-alvara .rsform-block-numero-alvara,
#unkform.requerente .rsform-block-nome,
#unkform.requerente .rsform-block-cod-postal,
#unkform.requerente .rsform-block-email,
#unkform.cert-urban-alvara-loteamento .rsform-block-numero-alvara,
#unkform.cert-edf-licenca-utilizacao .rsform-block-ano-licenca,
#unkform.cert-edf-licenca-obras .rsform-block-ano-licenca,
#unkform.cert-urban-comprovativo-alvara .rsform-block-tipo-certidao {
  padding-right: 0 !important;
  float: right !important;
  clear: none;
}

/* Text Area Label (100%) */
#unkform .rsform-block-info,
#unkform .rsform-block-desc-pedido,
#unkform .rsform-block-desc-tipo-certidao,
#unkform .rsform-block-desc-remessa-certidao,
#unkform .rsform-block-desc-num-registo-predial,
#unkform .rsform-block-desc-matriz-predial,
#unkform.requerente .rsform-block-desc-lotes {
  width: 100%;
  margin-bottom: 0;
  padding-right: 0;
}

#unkform .rsform-block-titulo,
#unkform .rsform-block-remessa-certidao,
#unkform .rsform-block-nome-emissao {
  padding-right: 0 !important;
  padding-top: 0px;
}

#unkform.requerente .rsform-block-nome-emissao,
#unkform.aguas-segunda-morada .rsform-block-local-instalacao,
#unkform.aguas-segunda-morada .rsform-block-segunda-morada,
#unkform.reclamacao-sugestao .rsform-block-descricao,
#unkform.pedido-informacao .rsform-block-pedido,
#unkform.cert-diverso-constante-acta .rsform-block-titulo,
#unkform.copia-div-guia-receita .rsform-block-nome-emissao,
#unkform.copia-edf-proj-arq .rsform-block-nome-emissao,
#unkform.copia-edf-lic-obras .rsform-block-nome-emissao,
#unkform.copia-edf-lic-utilizacao .rsform-block-nome-emissao,
#unkform.requerente .rsform-block-lotes,
#unkform.requerente .rsform-block-matriz-predial,
#unkform.requerente .rsform-block-num-registo-predial,
#unkform.cert-urban-alvara-loteamento .rsform-block-lotes {
  width: 100%;
  padding-right: 0 !important;
  padding-top: 10px;
}

/* Text Area - esconder control Label*/
#unkform .rsform-block-segunda-morada .control-label,
#unkform .rsform-block-local-instalacao .control-label,
#unkform .rsform-block-anexo .control-label,
#unkform .rsform-block-descricao .control-label,
#unkform .rsform-block-pedido .control-label,
#unkform .rsform-block-titulo .control-label,
#unkform .rsform-block-lotes .control-label,
#unkform .rsform-block-matriz-predial .control-label,
#unkform .rsform-block-num-registo-predial .control-label,
#unkform .rsform-block-nome-emissao .control-label {
  display: none !important;
}

#flexicontent.default figure .imagect {
  animation: scaleIn;
  -o-animation: scaleIn;
  -ms-animation: scaleIn;
  -moz-animation: scaleIn;
  -webkit-animation: scaleIn;

  animation-duration: 150s;
  -o-animation-duration: 150s;
  -ms-animation-duration: 150s;
  -moz-animation-duration: 150s;
  -webkit-animation-duration: 150s;

  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

body.homepage #rt-events_news {
  padding-bottom: 40px;
  padding-top: 0;
}
#rt-events_news .mod_flexicontent_wrapper {
  background: none;
  padding-top: 40px;
}
#rt-events_news
  .mod_flexicontent_standard
  .standard
  .mod_flexicontent_standard_wrapper {
  margin-bottom: 20px;
}
#rt-events_news .mod_flexicontent_standard .featured {
  width: 50%;
}
#rt-events_news .mod_flexicontent_standard .standard {
  width: 70%;
  padding: 0 4%;
}
#rt-events_news .mod_flexicontent .mod_flexicontent_standard {
  margin: 0 auto;
}
#rt-events_news .mod_flexicontent .mod_flexicontent_ct {
  display: inline-block;
  width: 100%;
}
#rt-events_news .mod_flexicontent .featured .content_standard {
  width: 100%;
}
#rt-events_news .mod_flexicontent .featured .image_standard {
  width: auto !important;
}
#rt-events_news .mod_flexicontent .standard .lastitem {
  margin-bottom: 0;
}
#rt-events_news .mod_flexicontent .standard .image_standard {
  width: 20% !important;
}
#rt-events_news .mod_flexicontent .standard .image_standard .img {
  background-position: 0% 0%;
  padding: 0;
  min-height: 100px;
}
#rt-events_news .mod_flexicontent .ctfields {
  color: #19364c;
}
#rt-events_news .featured:nth-child(2) .feat_text.header {
  visibility: hidden;
}

#rt-events_news .feat_text.header,
#rt-events_news .standard_text.header {
  color: #19364c;
}

#rt-events_news .cat_readon a {
  border-color: #a95d12;
  color: #a95d12;
}
#rt-events_news .cat_readon a:hover {
  border-color: #3c79a7;
}
#rt-events_news .mod_flexicontent_standard .fcitem_title {
  color: #a95d12;
}

/* Invista */
.rt-block.investir-menu ul li a::after {
  display: none;
}
.rt-block.investir-menu ul li {
  background: rgba(255, 255, 255, 0.6);
  box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.1);
}
.rt-block.investir-menu ul li::before {
  border: 2px solid rgba(8, 51, 72, 0.6);
}
.rt-block.investir-menu ul li a {
  color: #28445c;
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
}
.rt-block.destaques_avisos {
  background: none;
}
.js-marquee {
  text-shadow: 1px 1px 1px #000;
}

body.homepage #rt-events_news:before {
  display: none;
  background: -moz-linear-gradient(
    top,
    rgba(23, 52, 75, 1) 0%,
    rgba(23, 52, 75, 1) 1%,
    rgba(23, 52, 75, 0) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(23, 52, 75, 1) 0%,
    rgba(23, 52, 75, 1) 1%,
    rgba(23, 52, 75, 0) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(23, 52, 75, 1) 0%,
    rgba(23, 52, 75, 1) 1%,
    rgba(23, 52, 75, 0) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17344b', endColorstr='#0017344b',GradientType=0 ); /* IE6-9 */
}

body.homepage #rt-events_news:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  display: none;
  background: -moz-linear-gradient(
    top,
    rgba(192, 172, 150, 1) 1%,
    rgba(192, 172, 150, 1) 4%,
    rgba(192, 172, 150, 0) 73%,
    rgba(192, 172, 150, 0) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(192, 172, 150, 1) 1%,
    rgba(192, 172, 150, 1) 4%,
    rgba(192, 172, 150, 0) 73%,
    rgba(192, 172, 150, 0) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(192, 172, 150, 1) 1%,
    rgba(192, 172, 150, 1) 4%,
    rgba(192, 172, 150, 0) 73%,
    rgba(192, 172, 150, 0) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0ac96', endColorstr='#00c0ac96',GradientType=0 ); /* IE6-9 */
  height: 250px;
}
/*categoria de noticias*/
body.catid-17 #rt-events_feature {
  background: url(../images/cmlagos/noticias-bck2.jpg) no-repeat 50% 50%
    transparent;
  background-attachment: fixed;
  background-size: cover;
}
body.catid-17 #rt-events_feature .mod_flexicontent_standard .header {
  color: #19364c;
}
body.catid-17 #calendar-events {
  color: #19364c;
}
body.catid-17 #calendar-events .ui-datepicker-title,
body.catid-17
  .mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  .ui-datepicker-prev,
body.catid-17
  .mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  .ui-datepicker-next {
  color: #19364c;
}

body.catid-17 .mod_flexicontent_noticias .hasDatepicker .ui-datepicker table th,
body.catid-17 .hasDatepicker .ui-datepicker table td .ui-state-default {
  color: #19364c;
  border-color: #19364c;
}

body.catid-17
  .mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent:hover:before,
body.catid-17
  .mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent.ui-datepicker-current-day:before,
body.catid-17
  .mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.highlighted:before {
  background-color: #a95d12;
  border-color: #a95d12;
}

body.catid-17
  .fcitems.noticia
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent
  .ui-state-default,
body.catid-17
  .mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent:hover
  .ui-state-default,
body.catid-17
  .mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.hasEvent.ui-datepicker-current-day
  .ui-state-default,
body.catid-17
  .mod_flexicontent_noticias
  .hasDatepicker
  .ui-datepicker
  table
  td.highlighted
  .ui-state-default {
  border-color: #a95d12;
  color: #a95d12;
}

body.catid-17 #rt-events_news .mod_flexicontent_standard .fcitem_title,
body.catid-17 #rt-events_feature .mod_flexicontent_standard .fcitem_title {
  color: #a95d12;
}

body.catid-17 #rt-events_feature .mod_flexicontent_standard .ctfields,
body.catid-17 #rt-events_feature .mod_flexicontent_standard .ctfields {
  color: #19364c;
}

body.catid-17 .ui-state-disabled,
body.catid-17 .ui-widget-content .ui-state-disabled,
body.catid-17 .ui-widget-header .ui-state-disabled {
  opacity: 0.55;
}

/* chat btn */
.rt-block.chatbtn {
  position: fixed;
  right: 0px;
  bottom: 156px;
  padding: 0;
  margin: 0;
  z-index: 9999;
}
.rt-block.chatbtn .btnct {
  padding-bottom: 9px;
  padding-top: 13px;
  right: -2px;
  border-radius: 3px 0 0 3px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  position: relative;
  width: 40px;
  padding: 12px 14px 12px 12px;
  background: #ffffff;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow 0.1s ease-in-out;
  -moz-transition: -moz-box-shadow 0.1s ease-in-out;
  -o-transition: -o-box-shadow 0.1s ease-in-out;
  -ms-transition: -ms-box-shadow 0.1s ease-in-out;
  transition: box-shadow 0.1s ease-in-out;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.rt-block.chatbtn .btnct:hover {
  right: 0px;
  webkit-box-shadow: 0 0 35px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 0 35px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 35px 2px rgba(0, 0, 0, 0.24);
}
.rt-block.chatbtn .btnct .text {
  font-size: 13px;
  color: #333333;
  display: inline-block !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  word-wrap: normal !important;
  white-space: nowrap !important;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  cursor: pointer;
  -webkit-writing-mode: vertical-lr;
  -moz-writing-mode: vertical-lr;
  -ms-writing-mode: tb-rl;
  -o-writing-mode: vertical-lr;
  writing-mode: vertical-lr;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  line-height: normal;
}
.rt-block.chatbtn .btnct .icon {
  color: #3c3c3c;
  font-size: 16px;
}

/**/

/* Albums Facebook */

#flexicontent.unykvis-fbalbums .fc_bloglist_item:nth-child(4n + 5) {
  clear: left !important;
}
#flexicontent.unykvis-fbalbums .fc_bloglist_item {
  width: calc(100% / 4) !important;
  margin-left: 0 !important;
  clear: none !important;
}
#flexicontent.unykvis-fbalbums .fc_bloglist_item .field_flexititle {
  text-align: center;
}
#flexicontent.unykvis-fbalbums .fc_bloglist_item .readmore {
  display: none;
}
#flexicontent.unykvis-fbalbums .fc_bloglist_item .fc_item_title {
  font-size: 18px;
}
#flexicontent.unykvis-fbalbums .fc_bloglist_item figure {
  margin: 10px;
}
#flexicontent.unykvis-fbalbums .fc_bloglist_item figure img {
  height: 185px;
}
#flexicontent.unykvis-fbalbums.fccategory .cattitle {
  padding: 20px 10px;
}

#flexicontent.unykvis-fbalbums.fcitems .field_id_album_facebook {
  text-align: center;
}

#flexicontent.unykvis-fbalbums.fcitems .contentheading {
  margin: 0;
  color: #ff8f22;
  font-weight: 500;
  text-align: center;
  font-size: 42px;
  line-height: 1.1;
  padding: 20px 10px;
}

#flexicontent.unykvis-fbalbums .fancybox {
  width: calc(100% / 5 - 20px);
  margin: 10px;
  text-align: center;
  padding: 0;
  background: none;
}

/*#flexicontent.unykvis-fbalbums .fc_bloglist_item .flexiblockct.hasvideo .field_flexiimage a {pointer-events: none;}*/
#flexicontent.unykvis-fbalbums .field.video {
  display: none;
}

body.unykvis-fbalbums .jBox-Modal .jBox-title {
  background: #005d89;
  color: #fff;
}

body.unykvis-fbalbums .jBox-closeButton-box .jBox-closeButton {
  cursor: pointer;
  position: absolute;
  top: -25px;
  right: -23px;
  width: 20px;
  height: 20px;
  border-radius: 0px;
  background-color: transparent !important;
  z-index: 9;
}
body.revista .jBox-content {
  padding: 0;
}
body.revista .stacktable.large-only {
  display: table;
}
body.revista .stacktable.small-only {
  display: none;
}
body.revista .stacktable.large-only {
}

body.unykvis-fbalbums .jBox-Modal .jBox-content .flexivalue {
  margin-bottom: -9px;
}
body.unykvis-fbalbums .jBox-Modal .jBox-content {
  padding: 0;
  overflow: hidden;
}
body.unykvis-fbalbums #flexicontent .field .flexivalue {
  display: block;
  position: relative;
}
.iconplay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  z-index: 1;
  cursor: pointer;
}

/* Leaflet map como chegar */

/* #mapid .leaflet-routing-alt  {max-height: 100px;} */
#mapid .leaflet-pane .leaflet-popup-content {
  max-width: 181px;
  text-align: center;
}
#mapid .leaflet-pane .leaflet-popup-content button {
  background: #fff;
  border: 1px solid #ccc;
  margin: 5px;
}

/*MNousesrcoll*/

.mouse {
  position: absolute;
  bottom: 55px;
  left: 0;
  right: 0;
  margin: auto;
  border: solid #fff 2px;
  border-radius: 12px;
  width: 24px;
  height: 40px;
  animation: scrolldown 1s ease-in infinite alternate;
  z-index: 9999;
  cursor: pointer;
}

.mouse:before {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -1px;
  width: 2px;
  height: 12px;
  content: "";
  background: #fff;
}

/*Simulador*/
.p-absolute {
  position: absolute !important;
}
.rsform-block-titulo1.resultado {
  /* width: 49% !important;
    clear: none !important;
    padding-left: 30px !important; */
  color: #555 !important;
}

#elegibilidade {
  color: #ff8f22 !important;
}

#unkform.simulador h3 {
  float: left;
  width: 100%;
}

#unkform .rsform-block-redimento-mensal .formControlLabel:after,
#unkform .rsform-block-valor-referencia .formControlLabel:after,
#unkform .rsform-block-taxa-esforco .formControlLabel:after,
#unkform .rsform-block-escalao .formControlLabel:after {
  border-bottom: 3px solid #c3c3c3;
}

#unkform #rendimento_anual,
#unkform #rendimento_mensal,
#unkform #renda_mensal,
#unkform #valor_referencia {
  padding-left: 15px;
}

.input-currency {
  position: absolute;
  font-size: 16px;
  color: #555;
  line-height: 26px;
  padding-left: 2px;
}
.rsform-block.active .input-currency {
  z-index: 1;
}
/* .menu-apoio-ao-arrendamento-privado #flexicontent .rt-container.wrapper{display: none;} */
.menu-apoio-ao-arrendamento-privado #rt-bottom .rt-grid-12 {
  position: relative;
  width: 100%;
  float: left;
  padding: 0 60px 70px;
  margin-top: -300px;
  background: #fff;
}
#mod240 {
  padding: 0;
  margin: 0;
}

/*accordion apoio*/
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.accordion.active,
.accordion:hover {
  background-color: #ccc;
}

/* .accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
  } */

/* .accordion.active:after {
    content: "\2212";
  } */

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
@keyframes scrolldown {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(0, 15px);
  }
}

@keyframes scrollup {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(0, -15px);
  }
}

#flexicontent.fcitem7886 .contentheading {
  text-align: center;
  margin-top: 50px;
}
#flexicontent.fcitem7886 .field_text {
  margin: 0 60px;
}

body.menu-covid19 #rt-main > .rt-container,
body.menu-covid19 #rt-main > .rt-container .rt-grid-12 {
  width: 100%;
}
body.menu-covid19 #rt-content-bottom {
  width: 1200px;
  background: #fff;
  margin-top: -600px;
  /* z-index: 99999; */
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
#flexicontent.fcitem7886 .description,
#flexicontent.fcitem7886 .contentheading {
  display: none;
}
#flexicontent.fcitem7886 .field_img_evento {
  height: 760px;
}
#flexicontent.fcitem7886 .field_img_evento img {
  width: 100%;
}

.covidmenu {
  padding: 45px 60px 70px;
}
.covidmenu .fcitem_text {
  text-align: center;
  max-width: 600px;
  margin: 40px auto !important;
  font-size: 17px;
  line-height: 1.5;
  margin: 0;
}
.covidmenu .fcitem_title {
  margin: 0;
  color: #ff8f22;
  font-weight: 500;
  text-align: center;
  font-size: 42px;
  line-height: 1.1;
  padding: 0 10px;
}

.covidmenu .field_links_covid a {
  text-align: center;
  line-height: 1;
  background-color: #00aff8;
  font-size: 18px;
  color: #fff;
  padding: 12px 15px;
  display: block;
  border-radius: 28px;
  margin: 25px auto;
  max-width: 420px;
}

/* The Modal (background) */
#popup-home .cttext {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
#popup-home .TEST.fcitem_text {
  background-color: #fefefe;
  margin: 1% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 98%; /* Could be more or less, depending on screen size */
  text-align: center;
}
#popup-home .TEST.fcitem_text h2 {
  text-align: center;
  margin-bottom: 30px;
}
/* The Close Button */
#popup-home .closemsg {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  opacity: 1;
}

#popup-home .closemsg:hover,
#popup-home .closemsg:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/* #rt-footer-surround #rt-footer #mod257,
#rt-footer-surround #rt-footer #mod256,
#rt-footer-surround #rt-footer #mod255,
#rt-footer-surround #rt-footer #mod254{display: none;} */

#mod111 .separator .fas {
  display: none;
}

#unkform.marca .formControlLabel {
  padding-bottom: 35px;
}
#unkform.marca .rsform-block-message .formRequired,
#unkform.marca .rsform-block-message .formControlLabel {
  top: 0;
}
#unkform.marca .rsform-block-message {
  padding-top: 30px;
}
body.menu-marcacoes #colorbox {
  margin: 20px 0 !important;
}
/* #unkform.marca .rsform-block-protect {display: none !important;} */
#unkform.marca {
  padding-bottom: 70px;
}
/* #unkform.marca .rsform-block-info .mpname {
    position: relative;
    padding-top: 30px;
    visibility: hidden;
}

#unkform.marca .rsform-block-info .mpname::before{
    content: "Atendimento Presencial";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 700;
    color: #000;
    font-size: 30px;
    visibility: visible;
} */

.item-1051 > :not(a),
.item-1053 {
  display: none !important;
}

/*Fix content*/
body.errorpage #flexicontent.fcitems,
body.topbanner #flexicontent.fcitems,
#flexicontent.list6 > .rt-container > .rt-block > div,
#flexicontent.list5 > .rt-container > .rt-block > div,
#flexicontent.bv-image-list > .rt-container > .rt-block > div,
#flexicontent.list1,
#flexicontent.fcsearch .rt-container,
#flexicontent.default.fcitems:not(.noimage) .wrapper {
  margin-top: 0px !important;
}

.type-alias-eventos #flexicontent.fcsearch .rt-container, #flexicontent.default.fcitems:not(.noimage) .wrapper {
  margin-top: -460px !important;
  position: relative;
}

.menu-composicao-do-executivo .desc-content table tr td:first-child{
	width:120px;
}