@charset "utf-8";

/* Reset */
a, span, div, img, h1, h2, h3, ul, li, input, select, textarea, button{ outline: 0; }
a:hover{ cursor: pointer; }
input[type="submit"]:hover{ cursor: pointer; }
img{ border: 0; outline: 0; font-size: 12px; color: #000000; }
iframe{ max-width: 100%; border: 0; }

#content { margin-top: 146px; }

/* General */
.content-gca-wrapper .btn-back{ display: none; }
.bold{ font-weight: 700; }
.clear{ clear: both; }
.empty{ display: block; text-align: center; }
.lowercase{ text-transform: lowercase; }
.uppercase{ text-transform: uppercase; }
.more-info{ clear: both; display: inline-block; height: 32px; line-height: 32px; color: #616161; font-size: 13px; font-weight: 400; padding-left: 10px; padding-right: 35px; margin-top: 5px; background: #ececec url(../img/arrow-left02.png) no-repeat 130px center; }
.more-info.read-more{ background: #ececec url(../img/arrow-left02.png) no-repeat 75px center; }
.more-info:hover{ cursor: pointer; }

.btClean{ display: inline-block; height: 45px; line-height: 45px; padding: 0 18px; text-align: center; font-size: 12px; color: #ffffff; border: 1px solid #BDBDBD; }
.btClean:hover{ cursor: pointer; opacity: 0.7; }

.arrError{ clear: both; display: block; margin: 20px 0; font-size: 14px; text-align: center; }
.wide{ width: 100%; }

.nobg{ background: none; }
.nodata{ clear: both; display: block; margin: 50px 0; font-size: 14px; text-align: center; }
.nomargin{ margin: 0; }
.nopadding{ padding: 0; }
.nowrap{ white-space: nowrap; }
.cross{ font-size: 14px; font-weight: 700; line-height: 14px; color: #00deFF; }

/* Colors */
.color-blue{ color: #005B94; }
.color-red{ color: #ff0000; }

.bgBlue{ background-color: #00DeFF; }
.bgPurple{ background-color: #8A2B7F; }
.bgGrey{ background-color: #ececec; }
.bgBlack{ background-color: #434343; }

/* Modal */
.mfp-container{ z-index: 9999; }
.mfp-title{ font-family: 'Montserrat', sans-serif; font-size: 14px; }
.mfp-bg, .mfp-wrap{ z-index: 9999 !important; }

/* Popup */
.ui-widget-overlay{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.3; }
.ui-dialog{ position: absolute !important; background: #fff; padding: 10px; }
.ui-dialog-title{ display: block; float: left; max-width: 90%; font-size: 15px; font-weight: 700; }
.ui-dialog-titlebar-close{ display: block; float: right; font-size: 13px; vertical-align: top; }
.ui-dialog-titlebar-close .ui-icon{ display: block; width: 20px; height: 20px; border: 0; background: url(/temas/ordemfarma/img/close.png); font-size: 0; }

#popup-container{ font-size: 13px; overflow-x: hidden; }
.popup-image{ width: 100%; margin: 5px 0; overflow: hidden; }
.popup-image .popup-image-link{ display: block; max-width: 100%; }
.popup-content{ font-size: 13px; }
.popup-content p{ margin: 5px 0; }
.popup-content img, .popup-content table{ max-width: 100%; }

/* Header */
header{ z-index: 9000; }
header .header-top .reserved-area.logged{ display: block; /* padding: 5px 50px 0 25px; */ padding: 5px 50px 0 0; background: none; }
header .header-top .reserved-area.logged .icon{ display: inline-block; font-size: 0; width: 18px; height: 20px; background: url(../img/icon-login.png) no-repeat center left; position: relative; bottom: 15px; }
header .header-top .reserved-area .name{ display: inline-block; font-size: 12px; text-transform: uppercase; color: #ffffff; padding: 0 10px; }
header .header-top .reserved-area .name a{ text-transform: none; }
header .header-top .reserved-area .logout{ display: inline-block; position: relative; bottom: 1px; font-size: 11px; color: #ffffff; padding: 0 0 20px 0; margin: 0 0 0 5px; /* background: url(/temas/ordemfarma/img/arrow-left03.png) no-repeat center center; */ }
header .header-top .edit{ display: flex; align-items: center; height: 100%; padding: 0 20px 0 30px; font-size: 0; font-weight: 300; color: #ffffff; }
header .header-top .registration{ font-weight: 300; padding-right: 10px; }
header .header-top .secretariat.registration{ background: url(/temas/ordemfarma/img/secretaria.svg) no-repeat left center; }
header .header-top .sections{ display: none; align-items: center; height: 100%; margin: 0; padding: 0; position: absolute; left: 120px;  }
header .header-top .sections ul{ display:flex; margin: 0; padding: 0; }
header .header-top .sections ul li{ display: block; list-style: none; color: #ffffff; font-weight: 300; font-size: 12px; font-family: 'Montserrat', sans-serif; padding-right:10px; }
header .header-top .sections ul li:after{ content: ""; color: #00DFFF; font-size: 12px; font-weight: 700; }
header .header-top .sections ul li:last-child:after{ content: ""; }
header .header-top .sections ul li a{ color: #ffffff; font-size: 12px; font-weight: 300; font-family: 'Montserrat', sans-serif; }
header .header-top .sections ul li a:hover{ cursor: pointer; color: #00DFFF; }

header .header-top .header-menu-container{ display: inline-block; }
header .header-top .header-menu-container .header-menu{ display: flex; height: 54px; padding-top:15px; padding-bottom:15px; justify-content: flex-end; }

header .header-bottom{ background: none; }
header .menu-header-responsive .pesquisa [type="submit"], header .header-bottom .pesquisa [type="submit"]{ font-size: 0; }

/* remove */
header .header-bottom .pesquisa input[type="text"]{ color: #ffffff; }
header .header-bottom .pesquisa input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #ffffff; }
header .header-bottom .pesquisa input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #ffffff; }
header .header-bottom .pesquisa input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #ffffff; }
header .header-bottom .pesquisa input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #ffffff; }
/* end remove */

header.scrolled .header-bottom .pesquisa input[type="text"]{ color: #363636; }
header.scrolled .header-bottom .pesquisa input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #363636; }
header.scrolled .header-bottom .pesquisa input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #363636; }
header.scrolled .header-bottom .pesquisa input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #363636; }
header.scrolled .header-bottom .pesquisa input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #2A2A2A; }

header.white.scrolled .header-bottom .pesquisa input[type="text"]{ color: #363636; }
header.white.scrolled .header-bottom .pesquisa input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #363636; }
header.white.scrolled .header-bottom .pesquisa input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #363636; }
header.white.scrolled .header-bottom .pesquisa input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #363636; }
header.white.scrolled .header-bottom .pesquisa input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #363636; }

header.regular .gca .gca-link,
header.regular .header-bottom.content .gca .gca-link, 
header.regular:hover .header-bottom .gca .gca-link, 
header.regular.scrolled .gca .gca-link{ color: #2A2A2A; }

header.regular .header-bottom{ background: #ffffff; }
header.regular .header-bottom .pesquisa input[type="text"]{ color: #363636; }

header.regular .menu-header-responsive .pesquisa input[type="text"], 
header.regular .header-bottom.content .pesquisa input[type="text"], 
header.regular:hover .header-bottom .pesquisa input[type="text"], 
header.regular.scrolled .pesquisa input[type="text"] { border: 1px solid #2A2A2A; color: #363636; }

header.regular .menu-header-responsive .pesquisa input[type="text"], 
header.regular .header-bottom .pesquisa input[type="text"]{ border: 1px solid #2A2A2A; }
header.regular .header-bottom .pesquisa input[type="text"]{ color: #363636; }
header.regular .header-bottom .pesquisa input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #363636; }
header.regular .header-bottom .pesquisa input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #363636; }
header.regular .header-bottom .pesquisa input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #363636; }
header.regular .header-bottom .pesquisa input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #363636; }

header.regular .menu-header-responsive .pesquisa input[type="submit"], 
header.regular .header-bottom .pesquisa input[type="submit"]{ background:url(../img/lupa-pesquisa-black.svg) no-repeat center; outline: 0; }

header.regular .menu-header-responsive .pesquisa input[type="submit"]:hover, 
header.regular .header-bottom .pesquisa input[type="submit"]:hover{ cursor: pointer; opacity: 0.7; }

header .header-top .talking { background: url(/temas/ordemfarma/img/faleconnosco.svg) no-repeat center left; }
header .header-top .reserved-area{ padding-right: 20px; }
header .header-top a.reserved-area{ font-size: 0; }

header .menu-header-responsive .sections{ display: block; margin: 0 0 10px 0; padding: 8px 0; line-height: 14px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
header .menu-header-responsive .sections ul{ display: block; margin: 0; padding: 0; }
header .menu-header-responsive .sections ul li{ display: inline-block; width: 100%; max-width: 31.5%; box-sizing: border-box; text-align: center; margin: 0; padding: 0; font-size: 14px; }
header .menu-header-responsive .sections ul li a{ color: #000000; text-decoration: underline; }
header .menu-header-responsive .sections ul li a:hover{ cursor: pointer; text-decoration: none; }

header #frmLoginHeader{ margin: 0 0 0 15px; }
header #frmLoginHeader span{ display: block; max-width: 285px; text-align: center; font-size: 11px; color: #ffffff; margin: 0 0 2px 0; }

header #frmLoginHeader input[type="text"],
header #frmLoginHeader input[type="password"]{ display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 11px; background: #2A2A2A; color: #ffffff; border: 1px solid #7a7a7a; padding: 5px 4px; }

header #frmLoginHeader input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #ffffff; }
header #frmLoginHeader input::-moz-placeholder { /* Firefox 19+ */ color: #ffffff; }
header #frmLoginHeader input:-ms-input-placeholder { /* IE 10+ */ color: #ffffff; }
header #frmLoginHeader input:-moz-placeholder { /* Firefox 18- */ color: #ffffff; }
header #frmLoginHeader .btSubmit{ width: 14px; height: 7px; border: 0; font-size: 0; outline: 0; line-height: 18px; background: url(../img/arrow-left03.png) no-repeat center right; transition: all 1s; }
header #frmLoginHeader .btSubmit:hover{ cursor: pointer; opacity: 0.7; }

/* Sections */
section > h2.hidden{ display: none; padding: 0; margin: 0; font-size: 0; }

/* Imagens ambiente */
section.slider .slider-highlight .slider-highlight-item:first-child .slider-highlight-link{ border-top: 1px solid #ffffff; }
section.slider .slider-highlight .slider-highlight-item:first-child .slider-highlight-link .slider-highlight-title{ color: #ffffff; }

section.slider .slider-highlight .slider-highlight-item.active .slider-highlight-link{ border-top: 1px solid #00DFFF; }
section.slider .slider-highlight .slider-highlight-item.active .slider-highlight-link .slider-highlight-title,
section.slider .slider-highlight .slider-highlight-item.active .slider-highlight-link .slider-highlight-subtitle{ color: #00DFFF; }

section.slider .slider-highlight .slider-highlight-item .slider-highlight-link:hover{ border-top: 1px solid #00DFFF; }
section.slider .slider-highlight .slider-highlight-item .slider-highlight-link:hover .slider-highlight-title,
section.slider .slider-highlight .slider-highlight-item .slider-highlight-link:hover .slider-highlight-subtitle{ color: #00DFFF; }

section.slider .webvideo{ width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; }
section.slider .webvideo iframe{ max-width: 100%; border: 0; margin: 0; padding: 0; }

/* Imagens ambiente (interior) */
section.seccoes .seccoes-slider-list .seccoes-slide-item{ width: 100%; overflow: hidden; outline: 0; }
section.seccoes .seccoes-slider-list .seccoes-slide-item .mask{ display: block; position: absolute; top: 0; left: 0; opacity: 0.3; background: #000000; width: 100%; height: 100%; z-index: 1; }
section.seccoes .seccoes-slider-list .seccoes-slide-item .slider-highlight .slider-highlight-item:first-child .slider-highlight-link{ border-top: 1px solid #ffffff; }
section.seccoes .seccoes-slider-list .seccoes-slide-item .slider-highlight .slider-highlight-item.active .slider-highlight-link{ border-top: 1px solid #2de0b4; }

section.seccoes .seccoes-slider-list .seccoes-slide-item .slider-highlight .slider-highlight-item:first-child .slider-highlight-link .slider-highlight-title{ color: #ffffff; }
section.seccoes .seccoes-slider-list .seccoes-slide-item .slider-highlight .slider-highlight-item.active .slider-highlight-link .slider-highlight-title{ color: #2de0b4; }

section.seccoes .seccoes-slide-titulo{ position: absolute; left: 10.5%; bottom: 5%; color: #ffffff; font-size: 28px; font-weight: 800; text-transform: uppercase; z-index: 999; }

section.seccoes .seccoes-slider-list .seccoes-slide-item .img{ position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; object-fit: cover; }
section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail{ z-index: 999; }

section.seccoes .seccoes-slider-list.short{ max-width: 1240px; margin: 0 auto; }
section.seccoes .seccoes-slider-list.short .img{ width: 100%; }
section.seccoes .seccoes-slider-list .seccoes-slide-item{ height:100vh; /* height:calc(100vh - 54px); */ }
main.seccoes.down section.seccoes .seccoes-slider-list .seccoes-slide-item { /* height:100vh; */ height:calc(100vh - 54px); }

section.areas .areas-detail .areas-detail-title{ font-size: 32px; }
section.areas .areas-detail .areas-detail-link{ display: block; min-width: 60%; max-width: 90%; height: auto; padding: 10px; line-height: 16px; }
section.areas .areas-slider-list .areas-slide-item .areas-slide-title{ font-size: 0; }

.imagens-ambiente{ position: relative; max-width: 100%; /* background: #434343; */ }
.imagens-ambiente .resize-ie{ left: 0; top: 0; width: 100%; height: 100%; border: 0; outline: 0; z-index: 0;}
.imagens-ambiente .img{ left: 0; top: 0; width: 100%; height: 100%; border: 0; outline: 0; z-index: 0; object-fit:cover; }
.imagens-ambiente-content{ z-index: 999; }

.imagens-ambiente .slideshow{ display: block; width: 100%; height: auto; }
.imagens-ambiente .slideshow .slide{ width: 100%; margin: 0; padding: 0; }
.imagens-ambiente .slideshow .slide img{ width: 100%; height: auto; }
main.down .imagens-ambiente{ position: relative; top: -95px; }

.imagens-ambiente.friso{ height: 150px; }
.imagens-ambiente.friso.short{ height: 242px; }
#content.down .imagens-ambiente.friso{ height: 242px; }

.slide-item .img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 0; outline: 0; z-index: 0; }

/* New */ 
section.areas .areas-detail{ position: absolute; display: block; width:100%; height:100%; overflow: hidden; z-index: 9999; padding: 0; }
section.areas .areas-detail.notext{ background: none; opacity: 0.1; }
section.areas .areas-slider-list{ width: 100%; }
section.areas .areas-slider-list .areas-slide-item .img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit:cover; }

section.areas .areas-detail .mask{ width: 45%; opacity: 0.75; }
section.areas .testimony-highlight .testimony-highlight-description{ font-weight: 400; color: #666666; }

/* Homepage */
section > h2.hide{ display: none; font-size: 0; text-align: center; margin: 0; padding: 0; }
.alert-list .alert-list-item{ outline: 0; }
.alert-list .alert-list-item .icon{ background-image:url(/temas/ordemfarma/img/icon-alerta.png); }

.agenda{ padding-bottom: 30px; }
.agenda .agenda-scheduling .agenda-scheduling-consult{ border: 0; outline: 0; }
.agenda .agenda-scheduling .agenda-scheduling-consult:hover{ cursor: pointer; opacity: 0.7; }
.agenda .agenda-scheduling .agenda-scheduling-consult.link-activities{ background: url(/temas/ordemfarma/img/arrow-left02.png) no-repeat 97% center #ececec; }
.agenda .agenda-scheduling .agenda-scheduling-selects .btn{ min-width: 160px; background: #ececec url(../img/arrow-left02.png) no-repeat 130px center; }
.agenda .agenda-scheduling .agenda-scheduling-selects .btn:hover{ cursor: pointer; opacity: 0.7; }
.agenda .agenda-scheduling .agenda-scheduling-select{  line-height: 16px; }

.agenda .agenda-scheduling .selectric-wrapper{ box-sizing: border-box; }
.agenda .agenda-scheduling .selectric-wrapper .selectric{ width: 100%; height: 45px; color: #FFFFFF; border: 1px solid #BDBDBD; background: #434343; }
.agenda .agenda-scheduling .selectric-wrapper .selectric .label{ height: 45px; line-height: 45px; color: #ffffff; }
.agenda .agenda-scheduling .selectric-wrapper .selectric .button{ height: 45px; background: url(../img/arrow-combo.svg) 60% center no-repeat #434343; }
.agenda .agenda-scheduling .selectric-wrapper .selectric .button:after{ content: ""; font-size: 0; border: 0; outline: 0; }
.agenda .agenda-scheduling .selectric-items{ background: #434343; }
.agenda .agenda-scheduling .selectric-items ul{ background: #434343; color: #ffffff; }
.agenda .agenda-scheduling .selectric-items li{ border-bottom: 1px solid #ffffff; background: #434343; color: #ffffff; }
.agenda .agenda-scheduling .selectric-items li:last-child{ border-bottom: 0; }
.agenda .agenda-scheduling .selectric-items li:hover{ cursor: pointer; background: #9e9f9f; color: #ffffff; }
.agenda .agenda-scheduling .selectric-items li.selected{ background: #9e9f9f; color: #ffffff; }

.agenda .agenda-scheduling.seccao .selectric-wrapper .selectric{ background: #AEAEAE; }
.agenda .agenda-scheduling.seccao .selectric-wrapper .selectric .button{ background: url(../img/arrow-combo.svg) 60% center no-repeat #AEAEAE; }
.agenda .agenda-scheduling.seccao .selectric-items{ background: #AEAEAE; }
.agenda .agenda-scheduling.seccao .selectric-items ul{ background: #AEAEAE; }
.agenda .agenda-scheduling.seccao .selectric-items li{ background: #AEAEAE; }
.agenda .agenda-scheduling.seccao .selectric-items li:hover{ cursor: pointer; color: #616161; background: #ECECEC; }
.agenda .agenda-scheduling.seccao .selectric-items li.selected{ color: #616161; background: #ECECEC; }

.agenda .agenda-scheduling-list .agenda-scheduling-item{ height: auto; padding: 8px 0; }
.agenda .agenda-scheduling-list .agenda-scheduling-item .agenda-scheduling-link .agenda-scheduling-img{ display: inline-block; width: 105px; height: 70px; overflow: hidden; }
.agenda .agenda-scheduling-list .agenda-scheduling-item .agenda-scheduling-link .agenda-scheduling-img img{ width: 100%; max-height: 100%; border: 0; outline: 0; }
.agenda .agenda-banner .agenda-banner-picture img{ max-width: 100%; border: 0; outline: 0;  }
.agenda .agenda-scheduling-list .agenda-scheduling-link .agenda-scheduling-label{ font-weight: 600; }
.agenda .agenda-scheduling-list .agenda-scheduling-link .agenda-scheduling-local{ margin: 0 0 3px 0; }

.agenda .agenda-scheduling .agenda-scheduling-action .agenda-scheduling-action-seeall{ width: 124px; background: #ececec url(/temas/ordemfarma/img/arrow-left02.png) no-repeat 87px center; }
.agenda .agenda-scheduling .agenda-scheduling-action .agenda-scheduling-action-seeall:hover{ cursor: pointer; background: #ececec url(/temas/ordemfarma/img/arrow-left02.png) no-repeat 100px center; }

.news .news-filter .news-filter-active{ color: #ffffff; }
.news .news-content .news-content-item{ height: 130px; }
.news .news-content .news-content-subtitle{ color: #ffffff; font-size: 12px; font-weight: 400; }
.news .news-content .news-content-icon{ font-size: 0; }

.blockHeader{ background: #434343; padding: 20px 25px; }
.blockHeader h2{ display: block; text-transform: uppercase; font-size: 16px; font-weight: 800; margin: 0; color: #00DeFF; }

.seccao .blockHeader{ background: #AEAEAE; }
.seccao .blockHeader h2{ color: #ffffff; }

.projects-testimony .testimony .img{ max-width: 100%; border: 0; outline: 0; }
.projects-testimony .projects-title{ display: block; text-transform: uppercase; font-weight: 800; font-size: 16px; }
.projects-testimony .testimony .testimony-content-summary{ padding: 10px 0; }

.multimedia .multimedia-result-right .publications{ height: auto; }
.multimedia .multimedia-result-right .publications .publications-img img{ max-width: 100%; border: 0; outline: 0; }
.multimedia .multimedia-result-right .publications .publications-title{ font-size: 15px; font-weight: 600; text-transform: none; margin: 0 0 5px 0; }

.other-highlights .other-highlights-list{ margin: 10px 0 0 0; }
.other-highlights .other-highlights-list .other-highlights-item .other-highlights-image{ height: 273px; overflow: hidden; }
.other-highlights .other-highlights-list .other-highlights-item .other-highlights-image img{ margin: 0 auto; }
.other-highlights .other-highlights-list .slick-dots li button[type="button"]{ outline: 0; }

/* Homepage - alignments */
.alert-list{ margin-top: 50px; }
.multimedia .multimedia-form .multimedia-link{ display: inline-block; padding: 0 25px 0 0; background: url(../img/arrow-left01.png) no-repeat right; }
.multimedia .multimedia-list .multimedia-item .multimedia-image{ display: inline-block; width: 150px; height: 100px; text-align: center; overflow: hidden; background-repeat: no-repeat; }
.multimedia .multimedia-list .multimedia-item .multimedia-image .img{ display: block; width: 100%; height: 100%; background: url(/temas/ordemfarma/img/imagem_default_galerias_small.jpg) no-repeat 0 0; }

.banner{ padding: 30px 0; }

main.lists .btn-back{ display: none; }

footer .footer-social-content .footer-social-align{ padding: 30px 0 25px; }
.gca-block-highlight{ clear: both; width: 100%; padding-top: 30px; }
.services-projects-events-list{ width: 100%; padding: 0; margin: 0; }

/* Destaques */
.news.seccao .stats .stats-see-more{ clear: both; }
.other-highlights .other-highlights-list .other-highlights-item .other-highlights-image img{ max-width: 100%; /* max-height: 100%; */ border: 0; outline: 0; }
.other-highlights .other-highlights-list .other-highlights-item .other-highlights-subtitle{ display: block; margin: 0 0 10px 0; }

/* Menu Esquerda */
.menu-lateral-gca-list .menu-lateral-gca-link{ height: auto; padding: 5px 0 5px 30px; line-height: 20px; }
.menu-lateral .menu-lateral-campos{ display: block; margin: 20px 0; font-size: 14px; }
.menu-lateral .menu-lateral-campos .field{ display: block; margin: 0 0 10px 0; }
.menu-lateral .menu-lateral-campos .field .label{ display: block; font-size: 16px; font-weight: 800; text-transform: uppercase; }
.menu-lateral .menu-lateral-campos .field .value{ display: block; font-size: 16px; }

/* Social */
.gca-social{ display: block; }
.gca-social .gca-social-wrapper{ float: left; width: 70px; display: inline-block; margin: 0; padding: 0; box-sizing: border-box; }
.gca-social .gca-sharethis{ display: inline-block; margin: 0; padding: 0; box-sizing: border-box; /* width: 50%; */ width: 60%; }
.gca-social .gca-social-print{ display: none; }
.gca-social .gca-social-link{ float: left; margin-top: 5px; }

.content-gca .content-gca-wrapper .gca-social.long,
.gca-social.long .gca-social-wrapper{ width: 100%; max-width: 340px; }

.gca-sharethis .gca-sharethis-custom:last-child{ margin-right: 0; }

.gca-share-print{ float: left; display: inline-block; font-size: 0; width: 26px; height: 36px; line-height: 35px; background-image: url(/temas/ordemfarma/img/print.svg); margin: 0; padding: 0; background-repeat:no-repeat; background-position:center; transition:all 0.5s; }
.gca-share-print:hover { background-position: center top; }

.gca-share-email{ float: left; display: inline-block; font-size: 0; width: 26px; height: 36px; line-height: 35px; background-image: url(/temas/ordemfarma/img/email.svg); margin: 0 0 0 10px; background-repeat:no-repeat; background-position:center; transition:all 0.5s; }
.gca-share-email:hover { background-position: center top; }

.gca-social-wrapper-events{ display: inline-block; box-sizing: border-box; float: left; }
.gca-social-wrapper-events .gca-share-email{ margin: 0 10px; }

/* Share */
.gca-sharethis .st_twitter_custom{ margin-right: 8px; }
.gca-sharethis .st_email_custom{ background-image: url(../img/share.png); margin-right: 0; }

/* SPE */
.projects-testimony .projects-list .projects-list-name{ display: block; width: 100%; }

/* GCA */
section.areas{ position: relative; z-index: 100; }
section.areas #breadcrumbs > li a,
section.areas #breadcrumbs > li span{ color: #949494; }

section.seccoes{ position: relative; z-index: 100; }
section.seccoes .seccoes-slider-list .slick-dots{ z-index: 9990; }

body.gca.no-title .imagens-ambiente h1{ display: none; }

.content-gca .content h2{ font-size: 16px; font-weight: 800; text-transform: uppercase; color: #434343; }
.content-gca .content-gca-wrapper{ padding: 40px 80px 50px; max-width: 100%; font-size: 14pt; }
.content-gca .content-gca-wrapper h1{ line-height: 1.3em; }
.content-gca .content-gca-wrapper .gca-block a:not(.more-info){ font-family: 'Didact Gothic', sans-serif; color: #00DeFF; }
.content-gca .content-gca-wrapper .gca-block a:not(.more-info):hover{ cursor: pointer; color: #434343; }
.content-gca .gca-title{ padding: 0 0 30px; }

.gca-block-highlight .gca-block-highlight-list a.gca-block-highlight-link{ color: #434343; }
.gca-block-highlight .gca-block-highlight-list .gca-block-highlight-button{ min-width: 50px; }
.gca-block-highlight .gca-block-highlight-list .gca-block-highlight-date{ font-size: 13px; padding-right: 30px; }

.gca-style{ font-size: 15px; }
.menu-lateral h2{ font-size: 16px; font-weight: 500; text-transform: uppercase; line-height: 20px; }

.lists h1{ font-family: 'Raleway', sans-serif; font-size: 35px; font-weight: 700; text-transform: uppercase; }
	
/* GCA - documentos */
.documents-accordion{ margin: 0; padding: 0; }
.documents-accordion > li{ list-style: none; padding: 5px 10px; border-top: 1px solid #434343; }
.documents-accordion > li:last-child{ border-bottom: 1px solid #434343; }
.documents-accordion > li > h3{ color: #434343; font-size: 16px; font-weight: 500; text-transform: uppercase; }
.documents-accordion > li > h3:hover{ cursor: pointer; }
.documents-accordion > li > h3 > .sign{ display: inline-block; float: right; width: 20px; height: 20px; background: url(/temas/ordemfarma/img/mais.svg) no-repeat center center; }
.documents-accordion > li > h3.ui-accordion-header.ui-state-active > .sign{ background: url(/temas/ordemfarma/img/menos.svg) no-repeat center center; }
.documents-accordion > li .gca-block-highlight-list{ border-bottom: 0; }
.documents-accordion > li .gca-block-highlight-list .gca-block-highlight-title{ font-weight: 400; text-transform: none; }

.gca-block-highlight .documents-accordion .gca-block-highlight-list{ margin: 0; }

/* Mapa Site */
.content-gca .content-gca-wrapper .gca-block ul.sitemap{ line-height: 2; }
.content-gca .content-gca-wrapper .gca-block ul.sitemap.level0 > li{ list-style: none; padding: 0; margin: 0 0 10px 0; }
.content-gca .content-gca-wrapper .gca-block ul.sitemap.level0 > li > a{ font-family: 'Montserrat', sans-serif; font-weight: bold; }
.content-gca .content-gca-wrapper .gca-block ul.sitemap li ul li{ width: 100%; }
.content-gca .content-gca-wrapper .gca-block ul.sitemap li ul li a{ font-size: 14px; color: #616161; }
.content-gca .content-gca-wrapper .gca-block ul.sitemap li ul li a:hover{ cursor: pointer; }

/* Eventos */
.menu-lateral-responsive-icon{ font-size: 0; }
.divFilterEvents .field select{ font-size: 14px; line-height: 16px; color: #616161; }

/* Forms */
.form .field input, .form .field select, .form .field textarea{ line-height: 0; }
input[type='text'], input[type='password'], input[type='email'], input[type='number'], input[type='tel'], textarea, select{ font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 14px; /* line-height: 0; */ padding: 15px 20px; border: 1px solid #666; color: #5a5959; outline: 0; }

main input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #5a5959; }
main input::-moz-placeholder { /* Firefox 19+ */ color: #5a5959; }
main input:-ms-input-placeholder { /* IE 10+ */ color: #5a5959; }
main input:-moz-placeholder { /* Firefox 18- */ color: #5a5959; }

select{ cursor: pointer; background: url(../img/arrow-combo-black.png) 95% center no-repeat #ffffff; box-sizing:border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
select::-ms-expand { display: none; }

.form .field label > .required, 
.form .field input + .required, 
.form .field select + .required, 
.form .field textarea + .required, .form .field span + .required{ color: #00DFFF; font-size: 24px; width: 10px; bottom: 40px; right: 0; }
.frmGeneral fieldset{ border: 0; }
.frmGeneral fieldset legend{ display: block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 800; color: #00DEFF; text-transform: uppercase; }

.frmGeneral .required{ display: inline-block; float: right; text-align: right; padding: 0; margin: 0; color: #00DFFF; font-size: 20px; line-height: 12px; }
.frmGeneral .frmLine{ clear: both; margin: 0 0 10px 0; }
.frmGeneral .frmLine label{ display: none; }
.frmGeneral .frmLine label.hide{ display: none; clear: none; }

.frmGeneral .frmLine input, 
.frmGeneral .frmLine textarea,
.frmGeneral .frmLine select{ font-family: 'Montserrat', sans-serif; font-size: 12px; width: 100%; padding: 15px 20px; border: 1px solid #666; color: #5a5959; }
.frmGeneral .frmLine select{ background: url(../img/arrow-combo-black.png) 98% center no-repeat #ffffff; }
.frmGeneral .selectric{ width: 100%; border: 1px solid #666; padding: 3px 4px; }
.frmGeneral .selectric .label{ font-family: 'Montserrat', sans-serif; font-size: 12px; color: #5a5959; margin: 0 0 0 20px; padding: 0; }
.frmGeneral .selectric-items li{ padding: 8px 0 8px 20px; }
.frmGeneral .selectric .button:after{ top: 8px; }
.frmGeneral .selectric-wrapper.selectric-open .selectric .button:after{ transform: rotate(180deg); }
.frmGeneral .selectric-wrapper.selectric-open select,
.frmGeneral .selectric-wrapper.selectric-hover select{ display: none; }

.frmGeneral .frmLine input#cp1{ width: 80px; }
.frmGeneral .frmLine input#cp2{ width: 80px; }
.frmGeneral .frmLine input#localidade{ width: 78%; }
.frmGeneral .frmLine select#sexo{ width: 150px; }
.frmGeneral .frmLine input.datepicker,
.frmGeneral .frmLine input.datepicker-birthdate{ width: 150px; }

.notice{ text-align: right; }
.notice .required{ color: #00DFFF; font-size: 20px; }

.captchaWrap{ clear: both; margin: 10px 0; padding: 10px 20px; border: 1px solid #666; text-align: center; }
.captchaWrap input#security_code{ padding: 13px 0; margin: 0; }

.btn{ display: inline-block; min-width: 180px; font-size: 14px; color: #616161; background: #ececec url(../img/arrow-left02.png) no-repeat 140px center; background-color: #ececec; padding: 15px 20px; transition: all 0.5s; margin: 10px 0; }
.btn:hover{ cursor: pointer; background-color: #ececec; background-position: 150px center; }
.btn.btn-highlight{ font-size: 14px; color: #616161; background-color: #ececec; }
.btn.btn-highlight:hover{ cursor: pointer; background-color: #ececec; }
.btn.btn-medium{ text-align: left; min-height: 45px; padding: 15px 20px; border: 0; border-radius: 0; margin: 0; outline: 0; }

/* Formbuilder3 */
.fb3ast{ color: #00DFFF; font-size: 20px; }

.fb3area{ clear: both; width: 100%; }
.fb3area .fb3clear{ margin: 0 0 20px 0; }

.fb3area input[type='text'], 
.fb3area input[type='password'], 
.fb3area input[type='email'], 
.fb3area input[type='number'], 
.fb3area input[type='tel'], 
.fb3area textarea, 
.fb3area select{ width: calc(100% - 10px); }

.fb3row .fb3label{ font-size: 15px; }
.fb3row.fb3ph .fb3label{ display: none; } 
.fb3row.fb3left .fb3label{ display: inline-block; float: left; max-width: 30%; box-sizing: border-box; vertical-align: top; } 
.fb3row.fb3left .fb3field{ display: inline-block; max-width: 70%; width: 100% !important; box-sizing: border-box; } 

.fb3row.fb3error input[type='text'], 
.fb3row.fb3error input[type='password'], 
.fb3row.fb3error input[type='email'], 
.fb3row.fb3error input[type='number'], 
.fb3row.fb3error input[type='tel'], 
.fb3row.fb3error textarea, 
.fb3row.fb3error select{ border: 1px solid #ff0000; }

/* Custom file */
.fb3area .file{ min-height: 20px; }
.fb3area .file input.inputfile{ width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.fb3area .file label{ float: left; color: #00DeFF; font-size: 14px; line-height: 26px; }
.fb3area .file label:hover{ cursor: pointer; color: #000000; }

/* Custom radio */
input[type="radio"]:checked,
input[type="radio"]:not(:checked) { position: absolute; left: -9999px; }

input[type="radio"]:checked + label,
input[type="radio"]:not(:checked) + label{ position: relative; padding-left: 28px; cursor: pointer; line-height: 16px; font-size: 16px; display: inline-block; }
	
input[type="radio"]:checked + label:before,
input[type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #ddd; border-radius: 100%; background: #ddd; }

input[type="radio"]:checked + label:after,
input[type="radio"]:not(:checked) + label:after { content: ''; width: 11px; height: 11px; background: #00deFF; position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
input[type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
input[type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.form .field input[type='radio'] + label{ background-image: none; line-height: 13px; }
.form .field input[type='radio']:checked + label{ background-image: none; }

/* custom checkbox */
input[type="checkbox"]:not(:checked),
input[type="checkbox"]:checked { position: absolute; left: -9999px; }

input[type="checkbox"]:not(:checked) + label,
input[type="checkbox"]:checked + label { position: relative; padding-left: 1.95em; cursor: pointer; }

/* checkbox aspect */
input[type="checkbox"]:not(:checked) + label:before,
input[type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 0; width: 21px; height: 21px; outline: 0; border: 1px solid #ddd; background: #ffffff; border-radius: 0; box-shadow: inset 0 1px 3px rgba(0,0,0,.1); }

/* checked mark aspect */
input[type="checkbox"]:not(:checked) + label:after,
input[type="checkbox"]:checked + label:after { content: '✔'; position: absolute; top: 4px; left: 4px; font-size: 16px; line-height: 0.8; color: #00deFF; transition: all .2s; outline: 0; }

/* checked mark aspect changes */
input[type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
input[type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }

/* disabled checkbox */
input[type="checkbox"]:disabled:not(:checked) + label:before,
input[type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbb; background-color: #ddd; }

input[type="checkbox"]:disabled:checked + label:after { color: #999; }
input[type="checkbox"]:disabled + label { color: #aaa; }

/* accessibility */
input[type="checkbox"]:checked:focus + label:before,
input[type="checkbox"]:not(:checked):focus + label:before { border: 1px dotted blue; }

/* hover style just for information */
/* label:hover:before { border: 0!important; } */

.form .field input[type='checkbox']:checked + label{ background-image: none; line-height: 20px; font-size: 13px; }
.form .field input[type='checkbox'] + label, .form .field input[type='radio'] + label{ background: none; line-height: 20px; }

#frm2Login label{ display: none; margin: 0; }

/* Filtros */
.filterContainer{ clear: both; width: 100%; min-height: 110px; position: relative; background: #434343; padding: 30px 0; z-index: 999; }
.filterContainer label{ color: #ffffff; font-size: 13px; padding: 3px 0; text-align: left; }
.filterContainer label.hide{ display: none; padding: 0; margin: 0; }
.filterContainer ul{ list-style: none; width: 100%; margin: 0; padding: 0;  }
.filterContainer ul li{ display: inline-block; margin: 0; padding: 0; }
.filterContainer .field select{ line-height: 13px; }
.filterContainer .filterSubmitContainer{ clear: both; }

.filterContainer .datas .datapickerFilterContainer{ display: inline-block; position: relative; }

.filterContainer input[type="text"]{ display: flex; width: 100%; height: 45px; padding: 0 18px; font-size: 12px; background: #434343; color: #FFFFFF; border: 1px solid #BDBDBD; box-shadow: none; box-sizing: border-box; }
.filterContainer input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #ffffff; }
.filterContainer input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #ffffff; }
.filterContainer input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #ffffff; }
.filterContainer input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #ffffff; }

.filterContainer input[type="text"].datepicker-filter{ display: inline-block; width: 140px; line-height: 48px; text-align: center; }
.filterContainer input[type="text"].datepicker-filter:first-of-type{ margin: 0 10px 0 0; }
.filterContainer input[type="text"].datepicker-filter:hover{ cursor: pointer; }

.filterContainer select{ display: flex; background: url(../img/arrow-combo.svg) 95% center no-repeat #434343; font-size: 13px; box-shadow: none; width: 100%; height: 48px; text-indent: 0.01px; text-overflow: ""; cursor: pointer; padding: 0 18px; color: #FFFFFF; border: 1px solid #BDBDBD; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; align-items: center; }

.filterContainer input[type="checkbox"] + label:before{ border: 1px solid #ddd; }
.filterContainer input[type="checkbox"]:not(:checked) + label:before, 
.filterContainer input[type="checkbox"]:checked + label:before{ border: 1px solid #ddd; background: #434343; }

.frmFilter .selectric-wrapper .selectric{ width: 100%; height: 45px; color: #FFFFFF; border: 1px solid #BDBDBD; background: #434343; }
.frmFilter .selectric-wrapper .selectric .label{ text-align: left; height: 45px; line-height: 45px; color: #ffffff; }
.frmFilter .selectric-wrapper .selectric .button{ height: 45px; background: url(../img/arrow-combo.svg) 60% center no-repeat #434343; }
.frmFilter .selectric-wrapper.selectric-open .selectric .button{ transform: rotate(180deg); background-position: 40%; }
.frmFilter .selectric-wrapper .selectric .button:after{ content: ""; font-size: 0; border: 0; outline: 0; }
.frmFilter .selectric-items{ background: #434343; }
.frmFilter .selectric-items ul{ width: 100%; background: #434343; color: #ffffff; }
.frmFilter .selectric-items li{ width: 100%; padding: 10px 5px; margin: 0; border-bottom: 1px solid #ffffff; background: #434343; color: #ffffff; text-align: left; }
.frmFilter .selectric-items li:last-child{ border-bottom: 0; }
.frmFilter .selectric-items li:hover{ cursor: pointer; background: #9e9f9f; color: #ffffff; }
.frmFilter .selectric-items li.selected{ background: #9e9f9f; color: #ffffff; }
.frmFilter .selectric-wrapper select{ display: none; }

.wrapper{ z-index: 0; }

/* Agenda */
.agenda .agenda-scheduling .agenda-scheduling-select{ background: url(../img/arrow-combo.svg) 95% center no-repeat #434343; outline: 0; text-shadow: 0 0 0 #434343; }
.agenda .agenda-scheduling .agenda-scheduling-select:-moz-focusring{ color: transparent; text-shadow: 0 0 0 #434343; }

.agenda .agenda-scheduling.seccao .agenda-scheduling-select{ background: url(../img/arrow-combo.svg) 95% center no-repeat #AEAEAE; }

.divFilterEvents{ display: block; margin: 20px; text-align: center; }

.agenda-scheduling-form .selectric-wrapper .selectric{ width: 100%; height: 40px; color: #616161; border: 1px solid #666; background: #ffffff; }
.agenda-scheduling-form .selectric-wrapper .selectric .label{ height: 40px; line-height: 40px; color: #616161; }
.agenda-scheduling-form .selectric-wrapper .selectric .button{ height: 40px; background: url(../img/arrow-combo-black.png) 60% center no-repeat #ffffff; }
.agenda-scheduling-form .selectric-wrapper.selectric-open .selectric .button{ transform: rotate(180deg); background-position: 40%; }
.agenda-scheduling-form .selectric-wrapper .selectric .button:after{ content: ""; font-size: 0; border: 0; outline: 0; }
.agenda-scheduling-form .selectric-items{ background: #ffffff; }
.agenda-scheduling-form .selectric-items ul{ width: 100%; background: #ffffff; color: #616161; }
.agenda-scheduling-form .selectric-items li{ width: 100%; padding: 10px 5px; margin: 0; border-bottom: 1px solid #ffffff; background: #ffffff; color: #616161; }
.agenda-scheduling-form .selectric-items li:last-child{ border-bottom: 0; }
.agenda-scheduling-form .selectric-items li:hover{ cursor: pointer; background: #00deff; color: #ffffff; }
.agenda-scheduling-form .selectric-items li.selected{ background: #00deff; color: #ffffff; }

/* NEW */

.agenda .agenda-scheduling .agenda-scheduling-consult{ color: #616161; border: 0; padding: 15px 5px 15px 10px; text-align: left; font-size: 12px; background: url(/temas/ordemfarma/img/arrow-left02.png) 300px center no-repeat #ececec; }	

.divFilterEvents input[type="submit"]{ display: inline-block; padding: 0 27px 0 0; font-size: 13px; font-weight: 300; border: 0; background: url(../img/arrow-left02.png) no-repeat right center; }
.divFilterEvents input[type="submit"]:hover{ cursor: pointer; }

.eventsCalendarContainer{ display: block; margin: 0; padding: 20px 0; background: #ECECEC; }
.events-list .services-projects-events-list{ margin-top: 30px; }
.events-list .events-list-title{ font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 800; text-transform: uppercase; text-align: center; color: #00deff; margin: 15px 0; }
.events-list .events-list-title .events-list-date{ display: block; margin: 10px 0 0 0; color: #616161; text-transform: uppercase; text-align: center; }
.events-list .events-list-nodata{ display: block; font-size: 14px; text-align: center; }
.events-list .events-list-dates .item{ display: block; }

.content-gca .imagens-ambiente .imagens-ambiente-detail{ margin-top: 0; }

.list-field{ display: block; clear: both; margin: 0 0 3px 0; font-size: 14px; font-weight: 300; text-align: left; line-height: 16px; }
.list-field > span{ font-weight: 600; margin: 0 5px 0 0; }

/* Lista (colunas) */
.events-list-container .services-projects-events-item .list-item{ display: block; }

.services-projects-events-list .services-projects-events-item .list-item .services-projects-events-subtitle{ color: #616161; margin: 4px 0; }
.services-projects-events-list .services-projects-events-item .list-item .services-projects-events-title{ color: #343434; } 
.services-projects-events-list .services-projects-events-link{ padding: 10px 0; }
.services-projects-events-list .services-projects-events-link .list-field{ margin: 0 0 2px 0; font-size: 14px; }

/* Eventos Detalhes */
.gca-title-main{ font-size: 15px; }
.menu-lateral-gca-button{ min-width: 200px; }
.menu-lateral-gca-button .text{ display: block; max-width: 120px; overflow: hidden; word-wrap: break-word; }
.content-gca .imagens-ambiente .imagens-ambiente-detail-highlight{ min-width: 150px; }
body.detalhe .gca-social{ display: block; margin: 20px auto; }
body.detalhe .content-gca .content-gca-wrapper { padding: 25px; margin: 0 0 80px 0; }

.menu-lateral .gca-social{ width: 100%; background: none; }

.event-details-side h1{ color: #434343; font-size: 24px; font-weight: 800; }
.event-details-side .dates{ display: block; }
.event-details-side .dates .date-item{ margin-bottom: 10px; }
.event-details-side .dates .date-item .date{ display: block; font-weight: 600; }
.event-details-side .item{ display: block; font-size: 16px; color: #434343; margin: 0 0 15px 0; }
.event-details-side .item .name{ display: block; font-size: 16px; font-weight: 800; text-transform: uppercase; }
.event-details-side .item .value{ display: block; }

.menu-lateral .event-details-side{ max-width: 90%; margin: margin: 25px 0 0 0; font-size: 14px; }

body.detalhe .event-details .imagens-ambiente{ max-width: 930px; }
body.detalhe .event-details .slick-dots li.slick-active button[type=button] { background: #ccc; }
body.detalhe .content-gca.event-details .content-gca-wrapper{ max-width: 930px; }

.register-text{ display: block; margin: 10px; font-size: 13px; }

.news-highlights-list{ position: relative; }
.news-highlights-list .slick-dots{ position: absolute; margin: 0; padding: 0; left: 50%; bottom: -50px; z-index: 9990; } 
.news-highlights-list .slick-dots .slick-dots li{ position: relative; float: left; display: block; right: 50%; }
.news-highlights-list .news-highlights-item .news-highlights-subtitle{ height: 180px; line-height: 18px; overflow: hidden; }
.news-highlights-list .news-highlights-item .news-highlights-image{ height: 200px; overflow: hidden; }

/* Listagem */
.events-list-container .services-projects-events-item .services-projects-events-text .services-projects-events-subtitle .dateItem{ display: block; }
.events-list-container .services-projects-events-item .services-projects-events-text .services-projects-events-subtitle .dateItem span{ display: inline-block; min-width: 90px; }
.divFilterEvents .btSubmitContainer{ display: block; text-align: center; }
.divFilterEvents .btViewContainer{ display: none; padding: 0; margin: 0; line-height: 32px; }

/* Publicacoes (eBooks) */
.listContainer #ebooks-products-list{ display: block; }
.listContainer .publications{ display: inline-block; vertical-align: top; margin-bottom: 23px; background: #F4F4F4; width:287px; height: 460px; padding: 20px 30px; }
.listContainer .publications .publications-title{ display:block; color:#434343; font-size: 15px; font-weight: 600; text-transform: none; text-align:center; height: 50px; margin: 0 0 5px 0; }
.listContainer .publications .publications-img{ display:block; text-align:center; }
.listContainer .publications .publications-img img{ max-width: 100%; border: 0; outline: 0; }
.listContainer .publications .publications-subtitle{ display:block; color:#434343; font-size:14px; font-weight:400; text-align:center; height: 130px; }
.listContainer .publications .publications-see-more{ display:block; color:#434343; font-size:15px; font-weight:600; text-align:center; padding-bottom:12px; background: url(../img/arrow-left02.png) no-repeat center bottom; margin-top:20px; }

.listContainer.ebooks-highlights-list .publications{ display: inline-block; }

.ebook-details{ clear: both; }
.ebook-details .ebook-html{ clear: both; width: 100%; }
.ebook-details .ebook-detail-item-content{ font-size: 14px; }

/* Datepicker */
#events-calendar{ width: 100%; margin: 50px auto 0 auto; }
.ui-datepicker{ position: relative; min-width: 280px; font-size: 14px; background: #ffffff; }
.ui-datepicker-trigger{ margin: 15px 5px; cursor: pointer; }
.ui-datepicker-title{ text-align: left; margin: 0 0 0 20px; }
.ui-datepicker-title select{ padding: 5px 15px 5px 5px; text-align: left; }
.ui-datepicker-title select:first-child{ margin: 0 10px 0 0; }
.ui-datepicker-month{ font-family: 'Montserrat', sans-serif; font-weight: 800; text-transform: uppercase; }

.ui-datepicker-prev{ position: absolute; top: 5px; right: 30px; display: block; width: 10px; height: 10px; font-size: 0; background: url(/temas/ordemfarma/img/seta2_left.png) no-repeat; }
.ui-datepicker-prev:hover{ cursor: pointer; opacity: 0.7; }

.ui-datepicker-next{ float: right; display: block; width: 10px; height: 10px; font-size: 0; background: url(/temas/ordemfarma/img/seta2_right.png) no-repeat; margin: 5px 14px 0 0; }
.ui-datepicker-next:hover{ cursor: pointer; opacity: 0.7; }

.ui-datepicker-calendar{ width: 100%; margin: 10px 0 0 0; }
.ui-datepicker-calendar th{ font-family: 'Montserrat', sans-serif; font-weight: 700; color: #616161; text-align: center; }

.ui-datepicker-calendar td .ui-state-default{ display: block; padding: 4px 2px; font-family: 'Didact Gothic', sans-serif; font-size: 13px; text-align: center; color: #616161; }
.ui-datepicker-calendar td .ui-state-default.ui-state-hover{ cursor: pointer; color: #00DeFF; }
.ui-datepicker-calendar td .ui-state-default.ui-state-active{ font-weight: 700; color: #00DeFF; }
.ui-datepicker-calendar td.ui-datepicker-current-day.ui-datepicker-today .ui-state-default{ font-weight: 700; background: #00DeFF; color: #ffffff; }
.ui-datepicker-calendar td.ui-datepicker-current-day.ui-datepicker-today .ui-state-default.ui-state-hover{ background: #00DeFF; }
.ui-datepicker-calendar td.ui-state-disabled .ui-state-default{ color: #cfcfcf; }

.ui-datepicker a:hover{ cursor: pointer; }

/* Datepicker Filtros */
.datepickerFilterContainer{ display: inline-block; }
.datepickerFilterContainer .ui-datepicker{ top: 0 !important; left: 0 !important; background: #434343; }
.datepickerFilterContainer .ui-datepicker-calendar td .ui-state-default{ color: #ffffff; }
.datepickerFilterContainer .ui-datepicker-calendar td .ui-state-default.ui-state-active{ background: #ffffff; color: #434343; font-weight: 700; }
.datepickerFilterContainer .ui-datepicker-calendar th{ color: #ddd; }
.datepickerFilterContainer .ui-datepicker-title{ color: #ffffff; font-weight: 600; }
.datepickerFilterContainer .ui-datepicker-title select{ display: inline-block; width: 30%; height: 30px; }
.datepickerFilterContainer .ui-datepicker-year{ display: inline-block; margin: 5px 0; }
.datepickerFilterContainer .ui-datepicker-prev{ top: 10px; background: url(/temas/ordemfarma/img/seta2_white_left.png) no-repeat; } 
.datepickerFilterContainer .ui-datepicker-next{ margin: 10px 14px 0 0; background: url(/temas/ordemfarma/img/seta2_white_right.png) no-repeat; }

#events-list-container .ui-datepicker{ background: none; }
.events-list-upcoming{ clear: both; }
.events-list.events-list-upcoming .nodata{ margin: 20px 0; }

/* Search */
#search-frm-container .required{ display: inline-block; text-align: right; float: right; padding: 0; margin: 0; font-size: 20px; line-height: 12px; color: #00DFFF; }
#search-frm-container .hide{ display: none; }
.search-results-summary-term,
.search-results-summary-found{ display: block; text-align: center; margin: 0 0 5px 0; }
.search-results-summary{ margin: 20px 0; font-size: 16px; }
.search-results-items{ clear: both; }
.search-results-items hr{ color: #CCCCCC; border-width: 1px; border-style: solid; border-top-width: 0px; width: 100%; clear: both; }
.search-results-item .search-results-item-title{ margin: 0; padding: 0; }
.search-results-item .search-results-item-title a{ display: block; font-size: 16px; font-weight: 700; }
.search-results-item .search-results-item-title a:hover{ opacity: 0.7; }
.search-results-item .search-results-item-link{ display: block; font-size: 14px; line-height: 18px; }
.search-results-item .search-results-item-link:hover{ opacity: 0.7; }
.search-results-item .highlight{ padding: 0 3px; background-color: #8A2B7F/* #AEAEAE */; font-weight: bold; }
.search-results-item-description .highlight{ color: #00DFFF; }

.farmaSearchIntro{ clear: both; margin: 10px 8px; }

/* FAQ */
.blocoFaq{ width: 100%; }
.tituloFaq { clear: both; display: block; font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 800; text-transform: uppercase; color: #00deFF; margin: 45px 0 15px 0; }
.tituloFaq .sign:before{ float: right; content: "+"; font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 800; text-transform: uppercase; color: #00deFF; }
.tituloFaq:hover{ cursor: pointer; }
.tituloFaq.opened .sign:before{ content: "-"; }
.faqList { display: block; height: 0; overflow: hidden; padding: 0; margin: 0 0 15px 0px; border-top: 1px solid #ECECEC; }
.faqList ul { margin: 0; padding: 0; font-size: 0; }
.faqList ul li { height: 100%; list-style: none; border-bottom: 1px solid #ECECEC; padding: 0 0 30px 0; margin: 30px 0 0 0; }
.faqList ul li .question{ font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 600; color: #434343; }
.faqList ul li .question:before{ float: right; content: "+"; }
.faqList ul li .question:hover{ cursor: pointer; }
.faqList ul li.opened .question:before{ content: "-"; }
.faqList ul li .question .questionText{ display: inline-block; max-width: 98%; }
.faqList ul li .answer{ clear: both; height: 0; overflow: hidden; font-family: 'Didact Gothic', sans-serif; font-size: 16px; font-weight: 400; color: #000000; padding: 0; margin: 0; }

/* Galerias */

body.galerias .content-gca .content-gca-wrapper h1{ padding: 0; margin: 0; }

.gallery-details{ display: block; }
.gallery-details .data{ font-weight: 700; text-transform: uppercase; }

.gallery-content{ display: block; width: 100%; }
.gallery-content .gallery-content-detail{ display: block; width: 100%; height: 400px; overflow: hidden; }
.gallery-content .gallery-content-detail img{ width: 100%; height: auto; border: 0; outline: 0; }
.gallery-content .gallery-content-detail .video{ text-align: center; }

.gallery-content .gallery-content-list{ clear: both; margin: 0; padding: 0; }
.gallery-content .gallery-content-list .gallery-content-list-item{ display: inline-block; width: 197px; height: 131px; background: #f4f4f4; margin: 0 18px 20px 0; position: relative; }
.gallery-content .gallery-content-list .gallery-content-list-item .video-icon{ display: block; position: absolute; left: 15px; bottom: 15px; }
.gallery-content .gallery-content-list .gallery-content-list-item a{ display: block; margin: 0; padding: 0; width: 100%; height: 100%; background: #f4f4f4; text-align: center; overflow: hidden;  }
.gallery-content .gallery-content-list .gallery-content-list-item a img{ cursor: pointer; max-width: 100%; height: 100%; margin: 0 auto; border: 0; outline: 0; }
.gallery-content .gallery-content-list .gallery-content-list-item > div{ color:#434343; font-size: 16px; font-weight:600; }

.audio-list{ display: block; clear: both; }
.audio-list .audio{ display: block; box-sizing: border-box; margin: 0 0 10px 0; }
.audio-list .audio .title{ height: 50px; }

.multimedia .multimedia-list .multimedia-item{ height: 100px; }

.multimedia .multimedia-action .multimedia-tab-item,
.multimedia .multimedia-action .multimedia-tab-item-dummy{ width: 140px; padding: 16px 0; border: 1px solid #ececec; border-bottom: 0; color:#ececec; text-align: center; font-size:14px; font-weight:400; transition:all 0.3s; }
.multimedia .multimedia-action .multimedia-tab-item-dummy.active{ color: #AEAEAE; background: #FFFFFF; }

.multimedia .multimedia-action .multimedia-tab-item.active,
.multimedia .multimedia-action .multimedia-tab-item.slick-active,
.multimedia .multimedia-action .multimedia-tab-item:hover { background:#ececec; color:#434343; opacity:1; }

.multimedia.seccao .multimedia-action .multimedia-tab-item.active,
.multimedia.seccao .multimedia-action .multimedia-tab-item.slick-active,
.multimedia.seccao .multimedia-action .multimedia-tab-item:hover { background:#FFFFFF; color:#AEAEAE; }
.multimedia.seccao .multimedia-list .multimedia-item .multimedia-detail{ overflow: hidden; }

.video-icon{ width: 40px; height: 39px; background-image: url(../img/btn-play-video.png); border: 0; }

/* Modals */
.modals .webvideo{ text-align: center; font-family: 'Didact Gothic', sans-serif; font-size: 14px; }
.modals .webvideo p{ margin: 10px 0; }
.mfp-iframe-holder .mfp-content{ max-width: 700px; min-height: 470px; }
.modals .gallery-slide{ margin: 150px 0 0 0; }

/* Noticias - Listagem */
#news-list-container{ margin: 30px 0; }
.services-projects-events-list{ clear: both; }
.services-projects-events-list .services-projects-events-image{ position: relative; }
.services-projects-events-list .services-projects-events-image .mask{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .4); }
.services-projects-events-list .services-projects-events-title{ position: relative; opacity: 1; font-weight: 700; text-transform:uppercase; line-height: 18px; margin: 8px 0 0 0; }
.services-projects-events-list a.services-projects-events-title:hover{ cursor: pointer; opacity: 0.7; }
.services-projects-events-list .services-projects-events-subtitle{ position: relative; line-height: 20px; opacity: 1;  }

.listContainer.list  .services-projects-events-list .services-projects-events-item{ display: block; clear: both; width: 100%; margin: 10px 0; }
.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item{ display: block; clear: both; width: 100%; }
.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item .services-projects-events-image{ display: inline-block; /* width: 105px; height: 78px; */ width: 150px; height: 100px; margin: 0 10px 0 0; background-position: center center; overflow: hidden; }
.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item .services-projects-events-image img{ max-width: 100%; border: 0; outline: 0; }

.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item .services-projects-events-text{ display: inline-block; width: 83%; vertical-align: top; font-size: 13px; }
.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item .services-projects-events-text .services-projects-events-title{ margin: 0; }
.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item .services-projects-events-text .services-projects-events-dates{ margin: 0 0 5px 0; }
.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item .services-projects-events-text .services-projects-events-subtitle{ margin: 0 0 5px 0; color: #616161; }

.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item .services-projects-column .more-info{ background: #ececec url(../img/arrow-left02.png) no-repeat 75px center; }

/* Noticias - Detalhes */
.news-detail-item-image{ text-align: center; }
.news-detail-item a{ font-family: 'Didact Gothic', sans-serif; /* font-size: 16px; */ }
.news-detail-item a:hover{ color: #000; }
.news-detail-item-relatedlink-title,
.news-detail-item-author .title,
.news-detail-item-source .title,
.news-detail-item-relatedlink .title{ font-family: 'Montserrat', sans-serif; font-weight: 600; }
.news-detail-item-date{ display: block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 800; text-transform: uppercase; }
.news-detail-synopsis.gca-style{ font-size: 16px; padding-bottom: 0; margin-bottom: 15px; }

.news-detail-sections{ display: block; }
.news-detail-sections ul{ display: inline-block; margin: 0; padding: 0; }
.news-detail-sections ul li{ list-style: none; display: inline-block; margin: 0 15px 0 0; padding: 0; font-family: 'Montserrat', sans-serif; font-size: 14px; }

.news-detail-sources{ display: block; margin: 0 0 10px 0; }
.news-detail-sources .title{ display: inline-block; margin: 0 5px 0 0; font-family: 'Montserrat', sans-serif; font-weight: 600; }
.news-detail-sources ul{ display: inline-block; margin: 0; padding: 0; }
.news-detail-sources ul li{ list-style: none; display: inline-block; margin: 0 15px 0 0; padding: 0; }

/* Tags */
.blockTagsList{ clear: both; display: block; margin: 10px 0; padding: 0; font-size: 13px; }
.blockTagsList h2{ display: inline-block; margin: 0 15px 0 0; padding: 0; color: #434343; font-size: 14px; font-weight: 800; text-transform: none; }
.blockTagsList ul{ display: inline-block; margin: 0; padding: 0; }
.blockTagsList ul li{ list-style: none; display: inline-block; margin: 0 15px 0 0; padding: 0; }
.blockTagsList ul li a{ color: #00DFFF; }
.blockTagsList ul li a:hover{ color: #000000; }

/* Navbar */
.navbar{ clear: both; margin: 20px 0; }
.navbar > ul{ margin: 0; padding: 0; }
.navbar > ul > li{ list-style: none; background: none; }
.navbar > ul > li > a:hover, 
.navbar > ul > li.active > span{ height: 20px; padding: 0; background: none; font-size: 13px; font-weight: 700; line-height: 20px; color: #00deFF !important; }
.navbar > ul > li > a{ height: 20px; padding: 0; background: none; font-size: 13px; line-height: 20px; color: #343434; }
.navbar > ul > li.setas > a{ width: 20px; background: none; font-size: 13px; line-height: 18px; color: #343434; }
.navbar > ul > li.setas > a:hover{ background: none; }
.navbar > ul > li.sep{ width: 10px; font-size: 13px; }
.navbar > ul > li.sep > span{ width: 10px; margin: 0; padding: 0; font-size: 13px; height: 20px; line-height: 20px; background: none; }
.navbar.navbar-footer{ margin: 0; }

/* Cookie Policy */
#cookiePolicy{ background-color: #8A2B7F; }
#cookiePolicy > .container{ color: #ffffff; background: url(/temas/ordemfarma/img/info.png) no-repeat left 15px center #8A2B7F; }
#cookiePolicy > .container > span{ font-family: 'Montserrat', sans-serif; font-size: 16px; text-transform: uppercase; }
#cookiePolicy > .container > span.dismiss{ display: inline-block; border-radius: 0; min-width: 180px; height: 40px; line-height: 10px; font-family: 'Didact Gothic', sans-serif; font-size: 14px; font-weight: 400; text-transform: none; color: #616161; background: #ececec url(../img/arrow-left02.png) no-repeat 140px center; background-color: #ececec; padding: 15px 20px; transition: all 0.5s; margin: 10px 0; }
#cookiePolicy > .container > span.dismiss:hover{ cursor: pointer; background-color: #ececec; background-position: 150px center; }

/* Tabelas */
.tblList{ display: table; width: 100%; clear: both; font-size: 16px; }
.tblList .tblRow{ display: table-row; clear: both; }
.tblList .tblRow .tblHead{ display: table-cell; padding: 2px 4px; border-bottom: 1px solid #000000; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; }
.tblList .tblRow .tblCell{ display: table-cell; padding: 2px 4px; border-bottom: 1px solid #000000; }

/* Footer */
body.detalhe footer{ margin-top: 100px; }
footer{ clear: both; position: relative; margin-top: 100px; }
footer .top .contacts{ clear: both; padding: 40px 0 0 0; }
footer .top .contacts-address-title{ display: inline-block; padding: 0; }
footer .top .contacts .contacts-address-content a{ font-family: 'Didact Gothic', sans-serif; font-size: 14px; font-weight: 400; color: #434343; }
footer .top .contacts .contacts-address-content a:hover{ cursor: pointer; color: #434343; text-decoration: underline; }
footer .top .btn-back{ position: absolute; left: 0; top: -77px; padding: 15px; width: 130px; background: #F9F9F9; font-size: 15px; font-weight: 400; color: #434343; transition: all 0.5s;}
footer .top .btn-back .btn.btn-small{ width: auto; min-width: 20px; margin: 0; }

footer .gca-footer .gca-footer-line{ margin-top: 30px; }
footer .gca-footer .gca-footer-line .gca-footer-line-link{ padding: 15px 20px 9px 0; }

footer .footer-social-newletter input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #ffffff; }
footer .footer-social-newletter input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #ffffff; }
footer .footer-social-newletter input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #ffffff; }
footer .footer-social-newletter input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #ffffff; }
footer .bottom .logo_seara{ font-size: 0; }

#content.down{ margin-top: 0; }
#content.gca > .wrapper.imagens-ambiente { padding-top:0; }

section.areas .areas-detail .areas-detail-wrapper { width:100%; position:absolute; left: 50px; z-index: 1; }

.projects-testimony.content .swiper-button-prev{ display: none; width: 11px; height: 17px; background: url(/temas/ordemfarma/img/seta_left.png) no-repeat; border: 0; }
.projects-testimony.content .swiper-button-next{ display: none; width: 11px; height: 17px; background: url(/temas/ordemfarma/img/seta_right.png) no-repeat; border: 0; }

/* Mobile */
@media (max-width: 320px){
	header .header-top .wrapper{ width: 100%; }
	footer .footer-social-align .talking{ font-size: 0; }
}

@media (max-width: 767px){
	h1{ font-size: 26px; }
	table th{ font-weight: 400; }
	
	.mobile{ display: block; }
	.nomobile{ display: none; }
	.wrapper{ max-width: 100%; }
	
	/* Popup */
	.ui-dialog{ max-width: 100%; left: 0 !important; }
	
	/* Header */
	header #frmLoginHeader{ display: none; }
	header #frmLoginHeader input[type="text"],
	header #frmLoginHeader input[type="password"]{ float: left; }
	
	header .header-top .wrapper{ margin: 0; padding: 0; }
	header .header-top .reserved-area.logged{ display: flex; min-width: 125px; padding: 0; margin: 0 0 0 5px; overflow: hidden; }
	header .header-top .reserved-area.logged .icon{ bottom: 0; }
	header .header-top .reserved-area.logged .name{ display: inline-block; padding: 5px 5px; }
	header .header-top .reserved-area.logged .name a{ display: block; }
	header .header-top .reserved-area .logout{ float: right; display: inline-block; position: relative; bottom: 0; font-size: 0; width: 15px; height: 10px; }
	header .header-top .reserved-area .logout .cross{ position: relative; top: 3px; }
	header .header-top .talking{ font-size: 0; padding: 0 20px 0 20px; }
	header .header-top .header-menu-container{ width: 65%; }
	
	header .menu-header-responsive.active{ left: 0; top: 140px; max-width: 100%; }
	
	header{ position: relative; }
	.hamburguer { position: absolute; right: 30px; top: 80px; }
	
	.contentGeral{ overflow-x: hidden; }
	
	/* Homepage */
	.alert-list .alert-list-item{ height: auto; padding: 20px 0; }
	
	.agenda .agenda-scheduling-list .agenda-scheduling-item .agenda-scheduling-link .agenda-scheduling-img{ display: none; }
	.agenda .agenda-scheduling-list .agenda-scheduling-item .agenda-scheduling-link .agenda-scheduling-img img{ display: block; }
	
	section.other-highlights{ margin: 30px 0; }
	section.other-highlights .blockHeader{ margin: 0 20px; }
	section.other-highlights.seccao .blockHeader{ margin: 0 20px; }
	section.other-highlights .wrapper{ margin: 0; }
	
	.multimedia .multimedia-result-right .multimedia-action{ height: 60px; }
	.multimedia .multimedia-action .multimedia-tab-item-dummy{ padding: 16px 5px; }
	
	.other-highlights .other-highlights-list .other-highlights-item .other-highlights-detail{ height: auto; }
	.other-highlights .other-highlights-list .other-highlights-item .other-highlights-image{ height: 187px; }
	
	.projects-testimony .projects-title{ max-width: 90%; }
	.projects-testimony.content .projects-action, .projects-testimony.content .projects-list{ display: block; width: 280px; padding: 0; margin: 10px auto; position: relative; left: -30px; top: 0; }
	.projects-testimony.content .projects-list{ left: 0; }
	.projects-testimony.content .projects{ margin: 0 0 50px 0; }
	.projects-testimony.content .swiper-pagination{ overflow: hidden; }
	.projects-testimony.content .projects-action{ position: relative; padding: 0; margin: 0 20px; text-align: center; }
	.projects-testimony.content .projects-action .see-all{ position: relative; top: 30px; left: 30px; padding: 15px 40px 15px 20px; }
	
	.projects-testimony.content .swiper-button-prev{ display: block; position: absolute; top: -110px; left: 0; }
	.projects-testimony.content .swiper-button-next{ display: block; position: absolute; top: -110px; right: -60px; }
	
	.projects-testimony .blockHeader{ width: 100%; }
	.projects-testimony .testimony .testimony-content-link{ clear: both; }
	
	.projects-testimony .projects.seccao .projects-action, .projects-testimony .projects-list .projects-list-item{ width: 280px; }
	.projects-testimony.content .projects-list .projects-list-item{ width: 100%; height: 223px; margin: 0; }
	
	.seccao .blockHeader{ margin: 0 20px; width: calc(100% - 40px); }
	
	/* Destaques */
	.news .stats{ padding: 20px; }
	
	/* Imagens Ambiente */
	.slide-item .img{ position: absolute; left: 50%; top: 50%; width: auto; height: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }

	.imagens-ambiente .imagens-ambiente-title{ margin: 0 20px; }
	
	section.slider .slider-list .slide-item .slide-wrapper{ width: 100%; max-width: 100%; margin: 0 10px 0 0; }
	
	section.slider, section.areas, #content{ margin-top: 0; }
	
	section.slider .slider-list .slide-item .slide-wrapper{ padding-bottom: 150px; }
	.slider-list .slick-dots { bottom: 120px; }
	
	section.areas .areas-detail .areas-detail-wrapper{ left: 30px; }
	section.areas .areas-detail .areas-detail-title { margin: 30px 0 0 0; font-size: 28px; }
	section.areas .areas-detail .areas-detail-link{ margin: 0 auto; }
	section.areas .testimony-highlight .testimony-highlight-description{ margin: 0 30px; font-size: 14px; line-height: 18px; }
	section.areas .testimony-highlight{ padding: 10px 0 0 0; }
	
	section.seccoes{ overflow: hidden; }
	section.seccoes .seccoes-slider-list .seccoes-slide-item{ height:calc(100vh - 54px); }
	section.seccoes .seccoes-slider-list .seccoes-slide-item .img{ position: absolute; left: 50%; top: 50%; width: auto; height: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
	main.seccoes.down section.seccoes{ position: relative; top: -143px; }
	main.seccoes.down section.seccoes .seccoes-slider-list .seccoes-slide-item{ height: 100vh; }

	/* Social */
	.gca-social{ margin: 10px 10px 30px 10px; flex-direction: initial; }
	.gca-social .gca-sharethis > .gca-sharethis { width: 100%; margin-top: 0; }
	
	.gca-social .gca-social-link{ margin-right: 15px; }
	.gca-social-wrapper .gca-share-email{ line-height: 45px; }
	
	.content-gca .content-gca-wrapper{ font-size: 14pt; }
	.content-gca .content-gca-wrapper .gca-social.long{ margin: 0; }
	.gca-social.long .gca-social-wrapper{ width: 190px; }
	.gca-social.long .gca-sharethis{ width: 105px; }
	
	/* GCA */
	#content.gca .menu-lateral{ width: 100%; }
	.content-gca .gca-title{ line-height: 30px; }
	.content-gca .content-gca-wrapper{ width: 90%; padding: 20px; font-size: 14pt; }
	.content-gca .content-gca-wrapper h1{ font-size: 24px; line-height: 28px; }
	.content-gca .content-gca-wrapper iframe{ height: auto; min-height: 200px; }

	.gca-style table{ width: auto !important; max-width: 100%; }
	.gca-style img{ max-width: 100%; }
	
	/* Filtros */
	.filterContainer{ margin: 0 0 30px 0; }
	.filterContainer .frmFilter .field{ display: block; margin: 0 auto 10px auto; float: none; width: calc(100% - 20px); height: 45px; }
	.filterContainer .frmFilter .field.btSubmitContainer{ text-align: center; }
	.filterContainer .frmFilter .field .btn.btn-medium{ width: auto; }
	.filterContainer ul.filterList{ width: 80%; margin: 0 auto 20px auto; }
	.filterContainer ul li{ display: block; width: 100%; clear: both; }
	.filterContainer input[type="text"].datepicker-filter{ width: calc(50% - 10px); }
	.filterContainer .btClean{ display: block; }
	
	.filterContainer .btSubmitContainer{ display: block; width: 100%; text-align: center; }
	
	.gca-block-highlight .gca-block-highlight-list .gca-block-highlight-button{ margin: 10px 0 0 0; min-width: 50px; font-size: 14px; }
		
	/* Noticias */
	.services-projects-events-list .services-projects-events-subtitle{ max-height: 70%; overflow: hidden; }
	#gca-container > .gca-block.right > .content > .image.news-detail-item-image{ padding: 0 0 10px 0; }
	.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item .services-projects-events-text .services-projects-events-title{ margin: 5px 0; font-size: 15px; }
	.news-detail-synopsis.gca-style{ font-size: 14pt; font-weight: 700; margin: 0 0 20px 0; }

	/* Forms */
	#frm2Login .perc-25{ width: 100%; }
	#search-frm-form .block-row{text-align: center; }
	.search-results-summary-term, .search-results-summary-found{ clear: both; }
	
	.agenda .agenda-scheduling-list .agenda-scheduling-link .agenda-scheduling-local { font-size: 14px; margin: 0 0 5px 0; }
	.agenda .agenda-scheduling  .selectric-wrapper{ margin: 0 0 15px 0; }
	.agenda .agenda-scheduling .agenda-scheduling-selects .btn{ background: #ececec url(../img/arrow-left02.png) no-repeat 200px center; }

	.multimedia .multimedia-list .multimedia-item .multimedia-image{ display: block; /*  width: 120px; */ }
	.multimedia .multimedia-list .multimedia-item .multimedia-detail{ display: inline-block; max-width: 55%; overflow: hidden; } 
	.multimedia.seccao .multimedia-result-right .multimedia-action-link { width: calc(100% - 20px); }
	
	.selectric .label{ margin: 0 38px 0 20px; text-align: left; }
		
	#frmContactos .btSubmitContainer{ text-align: center; }
	
	/* Formbuilder3 */
	.fb3col{ clear: both; width: 100%; }
	.fb3area input[type='text'], 
	.fb3area input[type='password'], 
	.fb3area input[type='email'], 
	.fb3area input[type='number'], 
	.fb3area input[type='tel'], 
	.fb3area textarea, 
	.fb3area select{ width: 100%; }
	
	/* Eventos */
	.divFilterEvents .field{ margin: 0 0 15px 0; }
	.divFilterEvents .field select{ width: calc(100% - 20px); }
	.lists h1{ margin: 0.67em 20px; }
	
	body.detalhe .event-details .imagens-ambiente{ width: 100%; height: auto; }
	
	.services-projects-events-list.events-highlight-slider .services-projects-events-item{ width: 300px; height: auto; margin: 0 30px; }
	.services-projects-events-list.events-highlight-slider .services-projects-events-item.slick-active{ display: block; }
	.services-projects-events-list.events-highlight-slider .services-projects-events-item .services-projects-events-image{ display: block; height: 220px; }
	.services-projects-events-list.events-highlight-slider{ position: relative; min-height: 300px; overflow-x: hidden; margin-bottom: 0; }
	.services-projects-events-list.events-highlight-slider .slick-dots{ list-style: none; display: flex; position: relative; float: left; display: block; left: 50%; bottom: 0; height: 20px; width: 100%; text-align: center; }
	.services-projects-events-list.events-highlight-slider .slick-dots li{ position: relative; display: inline-block; right: 50%; width: 20px; height: 20px; }
	.services-projects-events-list.events-highlight-slider .slick-dots li button[type=button]{ border-radius: 100%; background: #BFBFBF; }
	.services-projects-events-list.events-highlight-slider .slick-dots li.slick-active button[type=button]{ background: #616161; }
	
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item{ width: calc(100% - 20px); padding: 0 20px; }
	.services-projects-events-list .services-projects-events-title{ font-size: 16px; line-height: 20px; }
	.services-projects-events-list .services-projects-events-subtitle{ font-size: 15px; }
	
	.events-list.events-list-upcoming .services-projects-events-list .services-projects-events-image{ display: block; width: 150px; height: 120px; margin: 10px auto; padding: 10px; overflow: hidden; }
	.events-list.events-list-upcoming .services-projects-events-list .services-projects-events-image img{ max-width: 100%; }
	.events-list.events-list-upcoming .services-projects-events-list .services-projects-events-text{ display: block; }
	
	.menu-lateral-gca-button{ margin-top: 10px; width: 100%; background: #24B7C7 url(../img/arrow-left01.png) no-repeat 92% center; }
	.menu-lateral-gca-button .text{ max-width: 80%; }
	.menu-lateral-responsive .menu-lateral-responsive-action{ margin: 15px 0 0 0; max-width: 100%; width: 100%; height: 80px; }
	.menu-lateral-responsive .menu-lateral-responsive-action span{ display: block; max-width: 95%; text-transform: uppercase; line-height: 20px; font-size: 16px; font-weight: 800; color: #434343; }
	.event-details-side h1{ display: none; }
	
	.news-highlights-list .slick-dots{ left: 40%; }
		
	/* Galerias */
	.gallery-content .gallery-content-list{ text-align: center; }
	.gallery-details{ display: block; width: 100%; }
	.gallery-details .data{ display: block; }
	
	/* eBooks */
	.listContainer.ebooks-highlights-list .publications { display: block; margin: 0 auto; }
	
	/* Lists */
	main.lists{ margin: 146px 0 120px 0; }
	.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item .services-projects-events-image{ display: none; margin: 0; }
	.listContainer #ebooks-products-list{ display: block; text-align: center; }
	
	.tblList{ display: block; clear: both; }
	.tblList .tblRow{ display: none; }
	.tblList .line{ clear: both; margin: 0; padding: 10px 0; border-bottom: 1px solid #000000; }
	.tblList .line .tblLabel{ font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; }
	
	.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item{ text-align: center; }

	.btn-back { margin-top: 0; }
	
	/* Pesquisa */
	.form .field input, .form .field select, .form .field textarea{ width: 80%; }
	.search-results-items .search-results-item{ width: 90%; margin: 0 auto; }
	.search-results-items hr{ width: 90%; }
	
	/* Newsletter */
	#newsletter-subscription-container{ font-size: 13px; }
	#newsletter-subscription-container .form .perc-50.field{ width: 100%; margin-left: 0; }
	#newsletter-subscription-container .form .field input[type='text'], 
	#newsletter-subscription-container .form .field input[type='email']{ width: calc(100% - 15px); }
	
	#newsletter-subscription-container .form .field label > .required, 
	#newsletter-subscription-container .form .field input + .required, 
	#newsletter-subscription-container .form .field select + .required, 
	#newsletter-subscription-container .form .field textarea + .required, 
	#newsletter-subscription-container .form .field span + .required{ bottom: 0; }
	
	fieldset.block-row > legend{ font-family: 'Montserrat', sans-serif; font-size: 16px; text-transform: uppercase; padding: 0 10px 0 0; color: #00DFFF; }
	
	/*  Footer */
	footer{ margin-top: 80px; }
	footer .top .btn-back{ top: -47px; }
	footer .top .contacts .contacts-address:first-of-type{ width: 100%; }
	footer .footer-social-align .socialmedia{ margin-left: 15px; }
	footer .footer-social-align .talking{ margin-top: 0; }
	
	/* Cookie Policy */
	#cookiePolicy > .container{ background: url(/temas/ordemfarma/img/info.png) no-repeat 15px 15px #8A2B7F; }
	#cookiePolicy > .container > span{ display: block; }
	#cookiePolicy > .container > p{ display: block; max-width: 100%; margin: 10px 0; }
	#cookiePolicy > .container > span.dismiss{ clear: both; position: relative; left: 0; bottom: 0; }

	/* Stacktable override */
	.st-key{ width: 0; }
	.st-val{ width: 100%; padding-left: 0; text-align: center; }
	.st-head-row.st-head-row-main{ font-size: 14pt; text-align: left; }
	
	.tblStaff{ width: 100%; border: 0; }
	.tblStaff th{ font-size: 16px; vertical-align: top; text-align: center; }
	.tblStaff td{ font-size: 16px; vertical-align: middle; text-align: center; }
	.tblStaff td img{ width: auto !important; height: auto !important; }
	.tblStaff .st-head-row{ padding: 0 0 10px 0; }
	.tblStaff .st-key{ width: 49%; }
}

@media (min-width: 700px){
	.modals header, .modals footer{ display: none; }
	.modals .gallery-slide{ margin: 30px; }
}

/* Tablet */
@media (min-width: 768px){
	.mobile{ display: none; }
	.nomobile{ display: block; }
	
	header .header-top .talking{ padding: 0 15px 0 20px; }
	header .header-top .registration, header .header-top .talking, header .header-top .edit{ font-size: 0; }
	header .header-top .sections{ display: flex; }
	header .menu-header-responsive .sections{ display: none; }
	
	.audio-list .audio{ display: inline-block; float: left; width: calc(50% - 20px); margin: 0 20px 10px 0; }
	
	.agenda .agenda-scheduling .agenda-scheduling-select{ display: none; width: 40%; }
	.agenda .agenda-scheduling .selectric-wrapper{ width: 40%; box-sizing: border-box; }
	.agenda .agenda-scheduling .agenda-scheduling-consult{ width: 40%; }

	#events-calendar{ margin: 20px auto; }
	
	.gca-social{ display: flex; justify-content: initial; width: calc(100% - 30px); min-height: 42px; margin: 10px auto; }
	.gca-social-wrapper{ display: inline-block; }

	.gca-sharethis{ display: inline-block; }
	.content-gca .content-gca-wrapper .gca-social{ height: 42px; }
	
	.news .news-filter .news-filter-title{ min-height: 50px; }
	
	.navbar{ margin: 20px 20px; }
	
	.multimedia.listMultimedia .multimedia-list{ padding: 0; margin: 0; }
	.multimedia.listMultimedia .multimedia-list .multimedia-item { display: inline-block; margin: 0 15px 15px 0; width: 395px; }
	.multimedia .multimedia-list .multimedia-item .multimedia-detail{ display: inline-block; width: 75%; padding: 10px 0 0 20px; vertical-align: top; }
	
	.other-highlights .other-highlights-list .other-highlights-item .other-highlights-title{ height: 70px; }
	.other-highlights .other-highlights-list .other-highlights-item .other-highlights-subtitle{ height: 100px; }
	
	.captchaWrap{ text-align: left; }
	.captchaWrap input#security_code{ margin: 0 0 0 20px; }
}

@media (min-width: 768px) and (max-width: 1024px){
	header .header-top, header .header-bottom{ padding: 0 5px 0 25px; }
	
	section.areas .areas-detail .areas-detail-link{ width: 60%; }
	section.areas .areas-detail .areas-detail-wrapper { max-width: 380px; }
	
	.event-details-side h1{ font-size: 0; padding: 0; margin: 0; }
	.menu-lateral-gca-button{ margin-top: 15px; width: 50%; background: #24B7C7 url(../img/arrow-left01.png) no-repeat 95% center; }
	.menu-lateral-responsive .menu-lateral-responsive-action{ font-size: 18px; line-height: 22px; }

	#content.gca .menu-lateral{ width: 100%; }
	.menu-lateral-gca-button .text{ width: 210px; }
}

@media (min-width: 768px) and (max-width: 1238px){
	header #frmLoginHeader input[type="text"], header #frmLoginHeader input[type="password"]{ width: 130px; }

	header .header-top .registration{ font-size: 12px; padding: 0 0 0 25px; }
	header .header-top .talking{ margin: 0 0 0 15px; padding: 0 15px 0 30px; } 
	header .header-top .reserved-area{ font-size: 12px; padding: 0 15px 0 25px; }
	header .header-top .reserved-area.logged{ width: 200px; padding: 0 50px; }
	
	header .gca .gca-link{ text-align: center; }
	
	header .menu-header-responsive .sections{ display: none; max-width: 80%; }
	header .menu-header-responsive .sections ul li{ width: 30%; }
	
	.content-gca .content-gca-wrapper{ padding: 40px; }
	
	/* Imagens Ambiente */
	.slide-item .img{ position: absolute; left: 50%; top: 50%; width: auto; height: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
	.imagens-ambiente .imagens-ambiente-title{ margin: 0 30px; }
	
	/* Homepage */
	.agenda .agenda-scheduling .selectric-wrapper{ max-width: 240px; }
	.agenda .agenda-scheduling .agenda-scheduling-consult.link-activities{ max-width: 240px; }
	.agenda .agenda-scheduling-list .agenda-scheduling-link .agenda-scheduling-title{ display: inline-block; box-sizing: border-box; width: 48%; margin: 0 0 0 10px; }
	.agenda .agenda-scheduling-list .agenda-scheduling-link .agenda-scheduling-detail{ display: inline-block; box-sizing: border-box; width: 48%; margin: 0 0 0 10px; }
	#events-list-container #events-calendar{ width: 50%; }

	section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail-title{ font-size: 20px; }

	.projects-testimony .blockHeader{ /* width: calc(100% - 50px); margin: 0 25px; */ width: 100%; margin: 0; } 	
	.projects-testimony .testimony .testimony-content{ padding: 0 50px; }
	
	.filterContainer .frmFilter{ text-align: center; }
	.filterContainer .frmFilter .field{ display: inline-block; float: none; width: calc(40% - 10px); min-height: 50px; vertical-align: top; box-sizing: border-box; }
	.filterContainer .frmFilter .datas{ text-align: left; }
	.filterContainer .frmFilter .datas .field{ display: inline-block; min-width: 300px; margin: 0; padding: 0; }
	.filterContainer .btSubmitContainer{ display: block; clear: both; width: 180px; margin: 0 auto; }
	.filterContainer ul li{ display: inline-block; width: 50%; }
	.filterContainer .frmFilter .btn.btn-medium{ background: #ececec url("../img/arrow-left02.png") no-repeat scroll 150px center; }
	.filterContainer .frmFilter .datepickerFilterContainer{ display: inline-block; }
	
	/* Eventos */
	.divFilterEvents{ width: 50%; margin: 20px auto; }
	.divFilterEvents .field{ width: 100%; margin: 0 0 10px 0; }
	.divFilterEvents .field select{ width: 100%; }
	.divFilterEvents.sections{ min-height: 50px; }
	.divFilterEvents.sections .field{ width: 100%; margin: 0 auto; }
	
	.services-projects-events-list{ max-width: 100%; }
	.events-list.events-list-upcoming .services-projects-events-list .services-projects-events-item{ width: calc(50% - 20px); height: 380px; }
	.events-list.events-list-upcoming .services-projects-events-list .services-projects-events-image{ display: block; height: 180px; text-align: center; overflow: hidden; }
	.events-list.events-list-upcoming .services-projects-events-list .services-projects-events-image img{ max-width: 100%; }
	.events-list.events-list-upcoming .services-projects-events-list .services-projects-events-item .list-item .services-projects-events-text{ display: block; position: relative; height: 200px; }
	.events-list.events-list-upcoming .services-projects-events-list .services-projects-events-item .list-item .services-projects-events-text .more-info{ position: absolute; bottom: 10px; }
	
	.services-projects-events-list .services-projects-events-item .list-item .list-fields-container{ display: block; height: 80px; }
	
	/* Filtros (Eventos) */
	.filterContainer .frmFilter.frmFilterEvents > .datas{ display: inline-block; width: 100%; text-align: center;  }
	.filterContainer .frmFilter .field.dataFieldContainer{ text-align: left; }
	.filterContainer .frmFilter .field.btCleanContainer{ text-align: left; width: 16%; margin: 0 10px 0 0; }
	
	/* Galerias */
	.gallery-content .gallery-content-list{ text-align: center; }
	
	/* GCA */
	section.areas .areas-detail .areas-detail-title{ margin: 40px 0 0 0; }
	section.areas .testimony-highlight .testimony-highlight-description{ font-size: 16px; }
	#content.gca > .wrapper{ padding-top: 30px; }
	.gca-block-highlight .gca-block-highlight-list .gca-block-highlight-title{ line-height: 18px; padding-right: 10px; }
	.gca-block-highlight .gca-block-highlight-list a.gca-block-highlight-link{ height: auto; min-height: 40px; }
	
	/* Publicacoes */
	.listContainer #ebooks-products-list{ text-align: center; }
	
	/* Protocolos */
	.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item .services-projects-events-text{ display: inline-block; width: 73%; }
	.listContainer.list  .services-projects-events-list .services-projects-events-item .list-item .services-projects-column{ width: 100%; }
	
	/* Back */
	.btn-back{ margin: 20px 0 0 40px; }
	.seccoes .btn-back{ margin: 20px 0 0 0; }
	.lists .btn-back{ margin: 20px 0 0 20px; }
	
	/* Footer */
	footer .top .btn-back{ top: -67px; }
	footer .top .contacts{ padding: 80px 0 20px 0; }	
}

@media (max-width: 1024px){
	
	/* Filtros */
	.filterContainer .frmFilter > div{ display: inline-block; width: 100%; text-align: center; margin: 0 0 10px 0; }
	.filterContainer .filterSubmitContainer{ text-align: center; }
	.filterContainer .frmFilter .field.btSubmitContainer{ text-align: center; display: block; margin: 0 auto; }
	.filterContainer .frmFilter .field.btSubmitContainer  .btn.btn-medium{ width: auto; }
	
	.frmFilter .selectric-wrapper.selectric-hover .selectric-items{ display: block; width: 100%; z-index: 999; }
	.frmFilter .selectric-wrapper.selectric-hover .selectric .button{ transform: rotate(180deg); background: url(../img/arrow-combo.svg) 40% center no-repeat #434343; }

	.agenda .agenda-scheduling .selectric-wrapper.selectric-hover .selectric-items{ display: block; width: 100%; z-index: 999; }

	.content-gca .content-gca-wrapper{ width: 90%; word-wrap: break-word; }
	.menu-lateral-wrapper{ display: block; }
	#content.gca .menu-lateral{ display: block; width: 100%; }
	
	.news .news-filter{ height: 60px; }
	.news .news-filter .news-filter-title{ height: 100%; }
	
	/* Newsletter */
	#frm2Login .perc-25{ width: 100%; }
	
	/* Formularios */
	.frmGeneral .selectric-wrapper.selectric-hover .selectric-items{ display: block; width: 100%; z-index: 9990; }
	.frmGeneral .selectric-wrapper.selectric-hover .selectric .button:after{ transform: rotate(180deg); }
	
	/* Eventos */
	.agenda .agenda-banner{ overflow: hidden; }
	
	.agenda .agenda-scheduling .agenda-scheduling-selects .btn{ background: #ececec url(/temas/ordemfarma/img/arrow-left02.png) no-repeat 98% center;  }
	
	.agenda .agenda-scheduling .agenda-scheduling-consult{ margin: 15px 0 0 0; background: url(/temas/ordemfarma/img/arrow-left01.png) 98% center no-repeat; } 
	.services-projects-events-list{ margin: 20px 0; }
	.services-projects-events-list .services-projects-events-link{ font-size: 16px; }
	
	/* Eventos - Workaround */
	.detalhe .btn-back { margin: 20px 0 0 0; }
	.menu-lateral-wrapper{ display: none; margin: 25px; }
	
	.menu-lateral, .wrapper-gca:first-of-type, .wrapper-gca:last-of-type{ position: relative !important; top: 0 !important; }
	.menu-lateral-responsive .menu-lateral-responsive-icon{ z-index: 999; }
	
	/* GCA */
	.gca-block-highlight.outsider{ width: 100%; }
	.gca-block-highlight.outsider h2.gca-block-highlight-title{ padding: 0 10px; }
	.gca-block-highlight.outsider .gca-block-highlight-list .gca-block-highlight-item{ padding: 10px 10px; }
	
	#gca-container > .gca-block > .htmleditor img{ max-width: 100%; height: auto; }
	
	.menu-lateral .btn-back{ margin: 0 0 0 25px; }
	.menu-lateral .menu-lateral-wrapper{ display: block; }
	
	/* Navbar */
	.navbar{ width: 100%; overflow: hidden; }
	.navbar ul{ list-style: none; position: relative; display: block; float: left; left: 50%; }
	.navbar ul li{ position: relative; float: left; display: block; right: 50%; }
}

@media (min-width: 1024px) and (max-width: 1238px){
	
	.agenda .agenda-scheduling .selectric-wrapper{ max-width: 200px; }
	
	section.seccoes .seccoes-slider-list .seccoes-slide-item .slider-highlight .slider-highlight-item{ height: auto; }
	section.seccoes .seccoes-slider-list .slick-dots{ bottom: 20px; }
	section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail{ width: 27.5%; } 
	
	/* Social */
	.content-gca .content-gca-wrapper .gca-social.long,
	.gca-social.long .gca-social-wrapper{ text-align: left; float: left; }

	/* GCA - Workaround */
	#content.gca .menu-lateral{ display: block; float: left; width: calc(30% - 20px); margin: 0 0 0 20px; }
	#content.gca .menu-lateral > .menu-lateral { float: none; width: calc(100% - 20px); }
	#content.gca > .wrapper{ display: block; width: 100%; max-width: 970px }
	#content.gca > .wrapper .content-gca{ display: block; width: 100%; float: right; }
	#content.gca > .wrapper .content-gca .gca-social{ width: 100%; }
	.content-gca .gca-title{ width: 100%; max-width: 100%; }
	.content-gca .content-gca-wrapper { display: block; width: 100%; }
	
	.filterContainer .frmFilter .field.btSubmitContainer{ text-align: left; }	
	body.gca footer{ padding-top: 50px; }
	
	footer .footer-social-gca-list .footer-social-gca-link{ padding: 10px 15px; }
}

@media all and (max-width: 1238px){
	/* Navbar */
	.navbar.navbar-footer{ margin: 40px 0; }
}

/* Desktop */
@media (min-width: 1024px){	
	section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail{ right: 4%; }
	
	.gca-block-highlight .gca-block-highlight-list .gca-block-highlight-link{ height: auto; min-height: 50px; padding: 4px 0; }

	.fb3row.fb3left .fb3label{ width: 15%; }
	.fb3row.fb3left .fb3field{ width: 85%; }
}
@media all and (min-width: 1239px){
	header .header-top .sections ul li{ display: inline-block; }
	header .header-top .sections ul li:after{ content: "|"; margin: 0 3px 0 5px; }
	
	.slide-item .img{ width: 100%; height: auto; }
	
	/* Homepage - alignments */
	.multimedia .multimedia-action-link{ width: 215px; }
	
	.multimedia .multimedia-list .multimedia-item{ margin-bottom: 20px; }
	.multimedia .multimedia-result-left .multimedia-action-link-div { padding-top: 28px; }
	
	.multimedia .multimedia-result-right .multimedia-action-link{ width: 287px; background: #FFFFFF url(../img/arrow-left02.png) no-repeat 180px center; }
	.multimedia .multimedia-list .multimedia-item .multimedia-detail{ width: auto; max-width: 50%; }
	.multimedia .multimedia-list .multimedia-item .multimedia-detail-title{ height: 35px; overflow: hidden; }
	.multimedia .multimedia-action .multimedia-tab-item, .multimedia .multimedia-action .multimedia-tab-item-dummy{ padding: 14px 0; }
	
	.multimedia .tabMultimedia .multimedia-list .multimedia-item .multimedia-detail{ width: 75%; max-width: 75%; }
	
	.agenda .agenda-scheduling-list .agenda-scheduling-link .agenda-scheduling-title{ width: 400px; }
	.agenda .agenda-scheduling-list .agenda-scheduling-item .agenda-scheduling-detail{ display: block; width: 325px; }
	
	.projects-testimony .testimony .testimony-content-summary{ padding: 10px 0; line-height: 16px; }
	.projects-testimony .projects-list.wide{ width: 100%; }
	.projects-testimony .testimony{ margin-top: 0; }
	.projects-testimony .testimony .blockHeader{ margin: 0 0 10px 0; }
	
	.news .stats .stats-img{ display: block; text-align: center; height: 290px; }
	.news .stats .stats-img .stats-img-tag{ height: auto; max-height: 100%; }
	.news .news-filter .news-filter-title{ min-height: 130px; }
	.news .news-content{ min-height: 390px; height: 100%; }
	.news .news-content .news-content-title{ height: 54px; overflow: hidden; }
	
	footer .top .btn-back .btn.btn-small{ min-width: 120px; }
	footer .footer-social-content .footer-social-align{ padding: 30px 0 25px; }
	.gca-block-highlight{ padding-top: 30px; margin: 0 auto; max-width: 1280px; }
	
	/* Eventos */
	#events-list-container{ min-height: 400px; }
	.eventsCalendarContainer{ display: inline-block; width: calc(25% - 15px); min-height: 370px; float: left; margin: 0 15px 15px 0; padding: 0; box-sizing: border-box; }
	.eventsCalendarContainer #events-list-container #events-calendar{ padding: 0; margin: 0; }
	
	.services-projects-events-list{ clear: both; margin: 30px 0;
		/* Flex Fix list items style */
		-webkit-flex-direction: row; 
		flex-direction: row;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	.services-projects-events-list .services-projects-events-item{ margin: 0 10px 35px 0; }
	
	.events-list.events-list-ongoing{ display: inline-block; width: 75%; float: left; margin: 0; padding: 0; box-sizing: border-box; }
	.events-list .services-projects-events-list{ margin-top: 20px; }
	.events-list .events-list-title{ text-align: left; }
	.events-list .events-list-title .events-list-date{ display: inline-block; margin: 0; }
	
	.filterContainer .frmFilter .field{ width: 20%; margin: 0 30px 0 0; }
	.filterContainer .frmFilter .field.perc-40{ width: 40%; }
	.filterContainer .frmFilter .field.dataFieldContainer{ width: 24%; }
	.filterContainer .frmFilter .field.btCleanContainer{ width: 10%; }
	.filterContainer .frmFilter.frmFilterEvents .field .btn.btn-medium{ width: auto; }

	.filterContainer .frmFilter .frmLine:first-of-type{ margin: 0; }
	.filterContainer .frmFilter .frmLine{ display: block; min-height: 50px; margin: 30px 0 0 0; }
	.filterContainer .frmFilter .frmLine .field{ width: calc(25% - 20px); margin: 0 20px 0 0; }
	.filterContainer .frmFilter .frmLine .field:last-child{ width: 25%; margin: 0; }
	
	.events-list-container .divFilterEvents{ margin: 35px 0 0 0; }
	.listContainer.list .eventsCalendarContainer{ min-height: 200px; }
	.listContainer.list .events-list{ clear: both; width: 100%; }
	.listContainer.list .events-list .events-list-title{ margin: 30px 0; }
	
	.listContainer.list .services-projects-events-item{ display: block; width: 100%; margin: 0 0 10px 0; padding: 10px 0; background: #ffffff; }
	.listContainer.list .services-projects-events-item .list-item{ display: block; width: 100%; margin: 0; padding: 0 10px; }
	.listContainer.list .services-projects-events-item .list-item .services-projects-events-title{ color: #343434; font-weight: 700; text-transform: uppercase; margin: 0; }
	.listContainer.list .services-projects-events-item .list-item .services-projects-events-image{ display: inline-block; float: left; /* width: 105px; height: 78px; */ width: 150px; height: 100px; padding: 0; margin: 0; }
	.listContainer.list .services-projects-events-item .list-item .services-projects-events-text{ display: inline-block; float: left; max-width: 85%; margin: 0 0 0 15px; font-size: 13px; line-height: 15px; }
	.listContainer.list .services-projects-events-item .list-item .services-projects-events-text .services-projects-events-subtitle{ margin: 8px 0 5px 0; color: #616161; }
	.listContainer.list .services-projects-events-item .list-item .services-projects-events-text .events-list-dates .block{ display: block; }
	.listContainer.list .services-projects-events-item > a.services-projects-events-image,
	.listContainer.list .services-projects-events-item > a.services-projects-events-link{ display: none; }
	
	.listContainer.destaque .services-projects-events-list{ margin: 20px 0 0 0; }
	.listContainer.destaque .services-projects-events-list .services-projects-events-item{ margin: 0 10px 0 0; }
	.listContainer.destaque .services-projects-events-list .services-projects-events-item:last-child{ margin: 0; }
		
	.events-list.events-list-highlight{ display: inline-block; width: 75%; margin: 0; padding: 0; }
		
	/* Eventos - listagem proximos */
	.events-list-container .events-list.events-list-ongoing .services-projects-events-list{ margin: 20px 0 0 0; }
	.events-list-container .events-list.events-list-ongoing .services-projects-events-list .services-projects-events-item{ margin: 0 10px 0 0; }
	
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item{ display: block; width: 100%; }
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item .list-item{ display: block; }

	.events-list-container .events-list.events-list-upcoming{ clear: both; width: 100%; }
	.events-list-container .events-list.events-list-upcoming .events-list-title{ display: block; padding: 20px 0 0 0; margin: 0; }
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item .services-projects-events-title{ margin: 0; }
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item{ display: block; width: 100%; margin: 0 0 10px 0; padding: 10px 0; background: #ffffff; }
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item .list-item{ display: block; width: 100%; margin: 0; padding: 10px; }
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item .list-item .services-projects-events-image{ display: inline-block; float: left; /* width: 105px; height: 78px; */ width: 150px; height: 100px; overflow: hidden; padding: 0; margin: 0; }
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item .list-item .services-projects-events-image img{ width: 100%; height: auto; max-height: 100%; }

	.events-list-container .events-list.events-list-upcoming .services-projects-events-item .list-item .services-projects-events-text{ display: inline-block; float: left; width: 85%; margin: 0 0 0 15px; font-size: 13px; line-height: 15px; }
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item .list-item .services-projects-events-text .services-projects-events-title{ font-size: 16px; color: #343434; }
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item .list-item .services-projects-events-text .services-projects-events-subtitle{ margin: 6px 0 4px 0; color: #616161; }
	
	.services-projects-column{ display: inline-block; width: calc(50% - 20px); margin: 0 0 10px 0; vertical-align: top; box-sizing: border-box; }
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item .list-item .services-projects-column .list-field{ font-weight: 300; }
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item .list-item .services-projects-column .list-field > span{ color: #616161; font-weight: 400; text-transform: none; }
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item .list-item .services-projects-column .more-info{ background-color: #ffffff; padding-left: 0; }
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item .list-item .services-projects-events-text .events-list-dates .block{ display: block; }

	.events-list-container .events-list.events-list-upcoming .services-projects-events-item > a.services-projects-events-image,
	.events-list-container .events-list.events-list-upcoming .services-projects-events-item > a.services-projects-events-link{ display: none; }
	
	/* Eventos - Detalhes */
	.event-details-side h1{ display: block; width: 100%; font-size: 32px; word-break: break-word; }
	.content-gca .imagens-ambiente  .imagens-ambiente-content{ max-width: 100%; }
	body.detalhe .event-details .imagens-ambiente { max-width: 930px; /* height: 512px; */ min-height: 150px; height: auto; }
	body.detalhe .content-gca .content-gca-wrapper {max-width: 1240px; width: 100%; margin: 0 0 80px 0; }
	body.detalhe .event-details .gca-style{ padding-bottom: 10px; }
	body.detalhe .event-details .news-highlights-list .news-highlights-item{ width: 295px; }
	.posters-highlights-list .posters-highlights-item{ width: 322px; height: 245px; overflow: hidden; }
	.posters-highlights-list .posters-highlights-item .posters-highlights-image{ width: 100%; height: 100%; }
	.posters-highlights-list .posters-highlights-item .posters-highlights-image img{ max-width: 100%; margin: 0 auto; }
	.photos-highlights-list .photos-highlights-item{ width: 210px; height: 160px; overflow: hidden; }
	.photos-highlights-list .photos-highlights-item .photos-highlights-image{ width: 100%; height: 100%; }
	.photos-highlights-list .photos-highlights-item  img{ max-width: 100%; margin: 0 auto; }
	
	/* Publicacoes */
	.listContainer .publications .publications-img img{ max-height: 300px; }
	
	/* Social */
	.content-gca .content-gca-wrapper .gca-social.long, .gca-social.long .gca-social-wrapper{ width: 340px; }
	.gca-social{ float: left; width: 190px; margin: 10px auto; }
	
	/* Navbar */
	.navbar{ margin: 20px 0; }
	
	/* GCA */
	.menu-lateral h2{ margin: 20px 0 0 0; }
	.content-gca .gca-title{ max-width: 100%; }
	#content.gca > .wrapper{ padding-top: 30px; }
	
	.documents-accordion > li{padding: 5px 0; }

	/* Mapa Site */
	.content-gca .content-gca-wrapper .gca-block ul.sitemap.level0 > li{ list-style: none; padding: 0; float: left; width: 25%; margin: 0 0 10px 0; }
	
	section.areas .testimony-highlight{ padding-top: 30px; }
	section.areas .testimony-highlight .testimony-highlight-description{ max-width: 100%; font-size: 18px; line-height: 22px; }
	section.areas .testimony-highlight .testimony-highlight-description{ font-size: 17px; line-height: 22px; }
	section.areas.spe{ width: 1240px; margin: 0 auto; }
	section.areas.autoheight{ display: block; height: auto; }
	section.areas.autoheight .areas-slider-list .areas-slide-item{ height: 100%; }
	section.areas .areas-detail .mask{ width: 40%; }
	section.areas .areas-detail .areas-detail-wrapper{ max-width: 400px; padding-right: 0; }
	section.areas .areas-slider-list .areas-slide-item .areas-slide-title{ font-size: 0; }
	
	main.down .imagens-ambiente{ top: -143px; }
	
	main.seccoes.down section.areas .areas-detail .areas-detail-wrapper{ top: 150px; }
	main.seccoes.down section.areas .areas-slider-list .areas-slide-item{ /* height: 100vh; */ height: calc(100vh - 1px); }

	section.seccoes.spe{ width: 1240px; margin: 0 auto; }
	section.seccoes.spe .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail{ width: 30%; right: 0; }
	section.seccoes.small .seccoes-slider-list{ width: 1240px; margin: 0 auto; }
	section.seccoes.autoheight .seccoes-slider-list{ height: auto; min-height: 150px; }
	section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-geral{ width: 100%; background-size: 100%; }
	section.seccoes .seccoes-slider-list .seccoes-slide-item{ position: relative; width: 100%; /* height: 520px; */ height:100vh; }
	section.seccoes .seccoes-slider-list .slick-dots{ width: 30%; }	
	section.seccoes .seccoes-slider-list .seccoes-slide-item .slider-highlight{ padding-top: 60px; }
	section.seccoes .seccoes-slide-titulo{ position: absolute; bottom: 100px; left: 10.5%; font-size: 42px; }
	section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail .seccoes-slide-detail-wrapper{ padding-top: 100px; }
	main.seccoes.down section.seccoes .seccoes-slider-list .seccoes-slide-item{ height: 100vh; }
	
	.imagens-ambiente.spe{ width: 1240px; margin: 0 auto; }
	.imagens-ambiente.autoheight{ height: auto; min-height: 150px; }
	
	/* Pesquisa */
	.search-results-summary-term{ display: inline-block; float: left; }
	.search-results-summary-found{ display: inline-block; float: right; }	
	
	.filterContainer ul li{ display: inline-block; width: 25%; }
	.filterContainer .field{ display: inline-block; width: 40%; margin: 0 30px 0 0; box-sizing: border-box; float: left; }
	.filterContainer.projects .field{ width: 20%; margin: 0 10px 0 0; }
	.filterContainer.projects .field .btn.btn-medium{ width: auto; }
	.filterContainer .field:last-child{ margin: 0; }
	
	.filterContainer .divFilterFields{ display: inline-block; width: 75%; float: left; box-sizing: border-box; }
	.filterContainer .divFilterFields input[type="text"],
	.filterContainer .divFilterFields select{ display: block; width: 100%; line-height: 13px; }
	
	.filterContainer .field.filterSubmitContainer{ width: auto; }
	.filterContainer .filterSubmitContainer{ clear: none; text-align: right; }
	.filterContainer .filterSubmitContainer input[type="submit"]{ margin: 0; }
		
	.tblList .tblRow .tblHead{ padding: 4px 8px; }
	.tblList .tblRow .tblCell{ padding: 4px 8px; }
	
	.multimedia .multimedia-action .multimedia-tab-item{ padding: 14px 0; }
	.multimedia .multimedia-list .multimedia-item .multimedia-icon{ background-position: 10px 50px; }
	
	.menu-lateral-gca-list .menu-lateral-gca-link{ max-width: 95%; }
	
	.gca-block-highlight .gca-block-highlight-list .gca-block-highlight-link .text{ display: block; max-width: 80%; }
}

@media (min-width: 1238px) and (max-width: 1366px){
	
	/* Homepage */
	section.areas .areas-detail .areas-detail-title{ margin: 30px 0 0; font-size: 32px; }

	section.areas .areas-detail .areas-detail-wrapper{ left: 30px; width: 100%; max-width: 440px; padding: 0; }
	section.areas .testimony-highlight{ padding-right: 0; font-size: 16px; }
	section.areas .testimony-highlight .testimony-highlight-description{ max-width: 100%; font-size: 16px; line-height: 20px; }
	section.areas .testimony-highlight .testimony-highlight-link{  margin-bottom: 30px; }
	section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail {width: 27.5%; }
	section.seccoes .seccoes-slide-titulo{ left: 5%; max-width: 60%; }
	section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-geral-wrapper{ width: 910px; }
	
	main.seccoes.down section.seccoes .seccoes-slider-list .seccoes-slide-item{ position: relative; }
	
	.alert-list{ margin-top: 20px; padding: 0 20px 20px 20px; }
	.alert-list .alert-list-item{ min-height: 80px; height: auto; }
	
	.events-list.events-list-ongoing{ width: 75%; }
	.events-list.events-list-ongoing .services-projects-events-list .services-projects-events-item{ width: 300px; margin: 0 5px 35px 0; box-sizing: border-box; }
	.events-list.events-list-ongoing .services-projects-events-list .services-projects-events-item:last-child{ margin-right: 0; }
}

@media all and (min-width: 1600px){
	.content-gca .content-gca-wrapper{ max-width: 1520px; }
	.gca-block-highlight{ max-width: 1520px; }
	
	section.slider .slider-list .slide-item .title{ width: 100%; height: 150px; overflow: hidden; }
	section.slider .slick-dots{ bottom: 150px; }
	
	section.seccoes .seccoes-slider-list .seccoes-slide-item{ position: relative; /* height: 900px; */ height: calc(100vh - 92px); }
	section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail{ width: 34%; right: 17.3%; }
	
	main.seccoes.down section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail .seccoes-slide-detail-wrapper{ margin-left: 30px; padding-top: 120px; /* width: 310px; */ width: 80%; }
	
	section.areas .areas-detail .areas-detail-wrapper{ left: 45px; }
}

@media all and (min-width: 1024px){
	header .menu-header-responsive .sections{ display: none; }
	
	section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail .seccoes-slide-detail-wrapper{ width: 90%; margin-left: 0; }
	section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail{ height: 100%; position: absolute; max-width: 480px; opacity: 0.9; }
}

@media all and (max-width: 1150px){
	header .header-top .talking, header .header-top .reserved-area, header .header-top .registration { padding: 0; width: 40px; margin: 0; font-size: 0; }
}

@media all and (max-width: 1023px){
	section.seccoes .seccoes-slide-titulo { bottom: 240px; }
	section.seccoes .seccoes-slider-list .slick-dots { bottom:20px; left:0; }
	section.seccoes .seccoes-slider-list .seccoes-slide-item .slider-highlight { display:none; }
	section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail { display: flex; bottom: 0; width: 100%; height: 170px; left: auto; margin: 0 auto; }
	section.seccoes .seccoes-slider-list .seccoes-slide-item .seccoes-slide-detail .seccoes-slide-detail-wrapper { margin-top:-18px; padding-bottom:70px; padding-top: 35px; background: url(../img/arrow-up-slide.svg) no-repeat 25px 6px; }
	
	#content.gca > .wrapper.imagens-ambiente { max-width: 100%; }
	section.areas .areas-detail .mask { width:100%; padding: 0; margin: 0; }
}

@media all and (max-width: 768px){
	header .header-top .header-menu-container { width:80%; }
	header .header-top .talking, header .header-top .reserved-area, header .header-top .registration { width:30px; }
	section.areas .areas-detail .areas-detail-wrapper { width: 85%; margin: 0; padding: 0; }
	section.areas .areas-detail .areas-detail-title { margin-left:0; }
	section.areas .testimony-highlight .testimony-highlight-description { margin:0; }
}