/* UNYKVIS */

@import url("editor.css");

/* FONT FACE */
/*@font-face { font-family: 'open_sansregular'; src: url('../fonts/opensans-regular-webfont.eot'); src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-regular-webfont.woff') format('woff'),  url('../fonts/opensans-regular-webfont.ttf') format('truetype'),  url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }*/

/* GANTRY RESET */
*, *:before, *:after { box-sizing: inherit; }
*:focus{outline: none !important;}

/*.links-rapidos .item-925,
.rt-block.ocorrencia .btn-balcao{display: none;}*/

html { margin: 0;box-sizing: border-box; }
// body {opacity: 0;}
body { font-family: 'Lato', sans-serif !important; margin: 0; background: #ffffff; position: relative; cursor: default; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-font-smoothing: antialiased; }
.font-size-is-default { line-height: 1.2; }
.font-size-is-default { font-size: 16px;}
#fc_filter_form_blocker { display: none; }
.title,
.component-content h2 { text-shadow: none; border-bottom: none;  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }


.title,
.component-content h2,
h1, h2, h3, h4, h5, h6 { color: #5a5a5a; }
h3 { }
h4 { }
p { margin: 0 0 1.1em 0; }
input { outline: 0; }
.rt-block { padding: 0; margin: 0 15px; }
.rt-block .title { border: medium none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -ms-box-shadow: none; padding: 0; text-shadow: none; }
#rt-maintop { background: transparent; background-image: none; box-shadow: none; border: 0; padding: 0; }
#rt-footer { background: #f6f7f7; background-image: none; border: none; box-shadow: none; }
#rt-copyright { border: none; box-shadow: none; }
#rt-top-surround .title { text-shadow: none; }
#rt-top-surround {background-color: #F6F7F7 !important; clear:both; background: none; background-image: none; filter: none; border: 0px; text-shadow: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -ms-box-shadow: none; border: none; }
#rt-top-surround:after { background-image: none; }
#rt-top-surround .title { text-shadow: none; }
#rt-showcase { background: none; background-image: none; filter: none; border: none; box-shadow: none; text-shadow: none; }
#rt-showcase .title { text-shadow: none; }
.rt-showcase-pattern { background-image: none; }
#rt-drawer { background: none; border: none; box-shadow: none; }
.button,
.readon,
.readmore { border: none; border-radius: 0px; margin: 0; padding: 0; box-shadow: none; text-shadow: none; background-image: none; filter: none; outline: none; }
.button:hover,
.readon:hover,
.readmore:hover { background-image: none; filter: none; }
.button:active,
.readon:active,
.readmore:active { box-shadow: none; background-image: none; filter: none; }
.readmore a { color: #ffffff; }
.readmore a:hover { color: #ffffff; }
.pagenav li { box-shadow: none; }
.fc_field_image { padding: 0px !important; border: none !important; border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; }

/* GENERAL SETTINGS */
::selection { background: #14969C !important; color: #fff !important; }
::-moz-selection { background: #14969C !important; color: #fff !important; }
a { -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; -o-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
a:hover { }
#flexicontent a span {color: #08c !important;}
b,
strong { font-weight: 600; }
#flexicontent h2 { }
#flexicontent h2 a { }
blockquote { border: none; padding: 0; margin-bottom: 40px; color: #c5c4c5; display: inline; float: left;}
blockquote:before { content: "\f10d"; margin-right: 5px; }
blockquote:after { content: "\f10e"; margin-left: 5px; }
blockquote p { font-size: 18px; line-height: 24px; display: inline;}
form { margin: 0; }
textarea { resize: vertical; }

/* PLACEHOLDER COLOR */
/* WebKit, Blink, Edge */
::-webkit-input-placeholder { color: #000 !important; }

/* Mozilla Firefox 4 to 18 */
:-moz-placeholder { color: #000 !important; opacity: 1; }

/* Mozilla Firefox 19+ */
::-moz-placeholder { color: #000 !important; opacity: 1; }

/* Internet Explorer 10-11 */
:-ms-input-placeholder { color: #000 !important; }


.component-content .pagination { margin: 35px 0; padding: 0;}
.component-content .pagination ul li a, .component-content .pagination ul li span { padding: 3px 8px 4px 4px !important;}

/* TRANSITIONS */
/*  { transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -khtml-transition:all 0.2s ease-out; } */

/* MYCLEAR */
/*  { clear: both; display: table; content: ""; }*/
h2 { font-size: 180%;}
h3 { font-size: 130%;}




/* FONTAWESOME */
blockquote:before,
blockquote:after,
#flexicontent ul li:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }


/* MAINBODY */
#rt-mainbody { -webkit-touch-callout: default; -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }
#flexicontent ul { list-style: none; margin: 0 0 15px 25px; }
#flexicontent ul li { line-height: 1; }
#flexicontent ul li:before { content: "\f105"; color: #b2aca1; font-size: 17px; margin-right: 8px; }
#flexicontent ul li a { }

.date_value_feat {font-size: 13px; font-weight: 800;}

/*********** RT-TOP ***********/
#rt-top {padding-top: 15px;}
/* RT-TOP - SOCIAL */
.rt-block.social{margin-top: 30px;}
.customsocial > div {float: left; position: absolute; right: -575px;top: -27px;z-index: 1;} 
.fa {color: #bfbcbc; font-size: 28px; margin-right: 30px; position: relative;}

/*~~~~~~~PAGINATION~~~~ */
.component-content .pagination ul li a, 
.component-content .pagination ul li span{    padding: 4px;}

/* RT-TOP - LOGO */
.logo {text-align: center;}
.logo img{max-width: 100px;}

/* RT-TOP - UNYKVIS WHEATHER */
.rt-block.unykweather {float: right;}
.unyk-weather {border: 1px solid #FFF; width: auto; border-radius: 25px; box-shadow: 0px 2px 7px #d4d4d4;}
.btn-balcao{ transition: background-color 0.5s ease; width: auto; border-radius: 25px; box-shadow: 0px 2px 7px rgb(226, 186, 11); background: rgb(218, 177, 0); color: #FFF !important; margin: 5px;}
.btn-ocorrencias{ transition: background-color 0.5s ease; width: auto; border-radius: 25px; box-shadow: 0px 2px 7px #d4d4d4; background: #008131; color: #FFF !important;}
.btn-balcao:hover{background: rgb(226, 186, 11); }
.btn-ocorrencias:hover{background: #00a23e; }
.unyk-weather .unyk-icon{ max-width: 22px; margin: 18px 9px 8px 13px;}
.unyk-weather .unyk-condition {display: none;}
.unyk-weather .unyk-info-right{ color: #459d54; border-left: 1px solid #bdbdbd;  margin: 5px 0; font-size: 9px; width: 163px;}
.unyk-weather .unyk-temp{font-size: 23px; float: left; margin: 0; font-weight: 600; width: 33%; text-align: center; padding: 8px 6px; border-left: 1px solid #fff;}
// .unyk-weather .unyk-days{ font-size: 11px; width: 50%; float: left; margin-top: 6px;}
.unyk-weather .unyk-info{ display: none;}

#rt-top .rt-container .rt-grid-4.rt-alpha .fa{margin: 0 18px;}
.rt-block.unykweather, .rt-block.ocorrencia {margin-bottom: 25px; float: none; text-align: right;}
.rt-block.ocorrencia a {color: #FFF;}
.rt-block.unykweather .unyk-weather {width: 210px;}
.rt-block.unykweather .unyk-weather .unyk-days{ display: none;}
.rt-block.unykweather .unyk-weather .unyk-icon{ margin: 4px 5px 3px 9px;}
.rt-block.unykweather .unyk-weather .unyk-temp{padding: 0; font-size: 16px; line-height: 22px;}
.rt-block.unykweather .unyk-weather .unyk-location{width: 95px; line-height: 11px; font-weight: 600; font-size: 11px; float: left;}

/*********** RT-HEADER #### MENU ***********/
#rt-header{border: 1px solid #d6d6d6; padding-top: 5px;}
.meanct .nav.menumainmenu > li > a .mtitle {border-width: 0px 1px 0 0; border-color: #d6d6d6; border-style: solid;}
.meanct .nav.menumainmenu > li:last-child .mtitle {border: none;}

.meanct .nav.menumainmenu  {display: flex;margin-bottom: 0;}
.meanct .nav.menumainmenu a,li{position:relative}
.meanct .nav.menumainmenu > li {flex-grow: 1;}
.meanct .nav.menumainmenu > li > a{ color: #000; text-transform: uppercase; letter-spacing: .15em; padding: 15px 0; text-align: center;}
.meanct .nav.menumainmenu a:after{bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;background:#407949;transition:width .3s ease 0s,left .3s ease 0s;width:0}
.meanct .nav.menumainmenu a:hover{background-color: transparent;}
.meanct .nav.menumainmenu a:hover:after{width:100%;left:0}
.meanct .nav.menumainmenu > li.active > a:after{width:100%;left:0}

.meanct .nav.menumainmenu > li.deeper.parent > li.deeper.parent ul{display: none;}
.meanct .nav.menumainmenu > li.deeper.parent > li.deeper.parent:hover {display: block !important;}
.meanct .nav.menumainmenu > li.deeper.parent > ul.nav-child ul.nav-child {position: absolute; left: 147px;width: 165px;top: 0; background: #f6f7f7; padding: 0;}
.meanct .nav.menumainmenu > li.deeper.parent > ul{display: none;}
.meanct .nav.menumainmenu > li.deeper.parent:hover > ul{display: block; position: absolute; font-size: 18px; background: #f6f7f7;  width: 100%; text-align: center; z-index: 3; padding: 0;}
.meanct .nav.menumainmenu > li.deeper.parent:hover > ul.nav-child li:hover{background: rgba(64, 121, 73, 0.28); }
.meanct .nav.menumainmenu > li.deeper.parent:hover > ul.nav-child li{padding: 10px 15px; font-size: 14px;}
.meanct .nav.menumainmenu > li.deeper.parent > ul a{color: #000;}

.meanct .nav.menumainmenu > li.deeper.parent > ul.nav-child li.deeper.parent ul{ display: none;}
.meanct .nav.menumainmenu > li.deeper.parent:hover > ul.nav-child li.deeper.parent:hover ul{ display: block;}


/*********** RT-SHOWCASE #### HOMEPAGE SLIDESHOW ***********/

.rt-block.slider-home{margin-top: 15px; }
.img_slide {height: 515px;background-size: cover !important; background-position: 50% 50% !important;}
.slick-dots button {display: none;}
ul.slick-dots {left: 48%; top: 90%; position: absolute;}
.slick-dots li {float: left;width: 40px; font-size: 36px; color: #FFF; cursor: pointer;}
.slick-dots li.slick-active {color: #64b971;}

.mod_flexicontent_slider-home .fcitem_text { position: absolute; top: 60%; left: 26%; z-index: 1;}
.mod_flexicontent_slider-home .fcitem_text h1 {color: #FFF; text-align: center; text-transform: uppercase; text-shadow: 2px 2px 3px black;}
.mod_flexicontent_slider-home .fcitem_text h2 {color: #FFF; text-align: center; font-weight: 400; text-shadow: 2px 2px 3px black;}

/*********** RT-TRANSITION #### BANNER  ***********/

#rt-transition .mod_flexicontent_banner img {width: 100%;}
#rt-transition .mod_flexicontent_banner {margin-bottom: 0;}
#rt-transition .mod_flexicontent_banner .content_standard {margin-bottom: 0 !important;}


/*********** RT-TRANSITION #### HOMEPAGE ULTIMAS NOTICIAS ***********/

.rt-block.ultimas-noticias .innerct {display: flex; flex-direction: column;}
.rt-block.ultimas-noticias .innerct .cttext{order: 2;}
.rt-block.ultimas-noticias .innerct .ctfields{order: 1;}
.rt-block.ultimas-noticias .innerct .ctreadon{order: 3;}


.rt-block.ultimas-noticias .fcitem_date .date_value{font-weight: 800;}

.rt-block.ultimas-noticias .mod_flexicontent_standard_wrapper:hover { opacity: 1 !important; box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2); transform: translate(0, -4px);}
.rt-block.ultimas-noticias .mod_flexicontent_standard_wrapper {width: 32%; float: left; background-color: #F6F7F7 !important; margin-top: 15px;
    box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); transition: box-shadow .35s ease-out, transform .3s ease-out, opacity .2s ease-out;}
.rt-block.ultimas-noticias .mod_flexicontent_standard_wrapper.firstitem {margin-right: 15px;margin-left: 1px;}
.rt-block.ultimas-noticias .mod_flexicontent_standard_wrapper.even {margin-right: 7.5px; margin-left: 7.5px;}
.rt-block.ultimas-noticias .mod_flexicontent_standard_wrapper.lastitem {margin-left: 15px;}


.rt-block.ultimas-noticias .mod_flexicontent_standard_wrapper .image_standard img{height: 200px;width: 100%;}
.rt-block.ultimas-noticias .mod_flexicontent_standard_wrapper .content_standard{text-align: left; padding: 0 15px;}
.rt-block.ultimas-noticias .mod_flexicontent_standard_wrapper .fc_block.cttitle{margin: 20px 0 0px;}
.rt-block.ultimas-noticias .mod_flexicontent_standard_wrapper .fc_block.cttitle a {font-size: 21px; color: #000; font-weight: 600;}
.rt-block.ultimas-noticias .mod_flexicontent_standard_wrapper .fc_block.cttext {margin: 20px 0 30px;}
.rt-block.ultimas-noticias .mod_flexicontent_standard_wrapper .fc_block.ctreadon {text-align: center; margin-bottom: -20px;}
.rt-block.ultimas-noticias .mod_flexicontent_standard_wrapper .fc_block.ctreadon a:first-child{display: none;}

#rt-feature .rt-block .title {text-align: center; text-transform: uppercase; font-size: 42px; margin: 30px 0 30px;}

.rt-block .cat_readon_box .cat_readon{background: none; width: 100%; text-align: center; margin: 40px 0; padding: 0px 6px 0px 20px !important;}
.rt-block .fcitems .cat_readon_box .cat_readon{margin: 20px 0;}
.rt-block .cat_readon_box .cat_readon span{color: #429950; font-size: 18px;}
.mod_flexicontent_wrapper .cat_readon:hover {border: 0 !important;  background: none !important; margin: 40px 0 !important;}
.fcitems .mod_flexicontent_wrapper .cat_readon:hover {margin: 20px 0 !important;}


.fcitem_readon a:last-child,
.unykvis-template.fccategory .fc_bloglist_item .readmore.group{
    display: inline-block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    transition: all 0.3s ease;
    outline: 0;
    box-shadow: 0 2px 3px rgba(0,0,0, 0.12), 0 2px 4px rgba(0,0,0, 0.24);
}

.unykvis-template.fccategory .fcitem_readon a:hover,
.unykvis-template .readmore.group:hover, .fcitem_readon a:nth-child(2):hover{
     box-shadow: 0 3px 6px rgba(0,0,0, 0.12), 0 3px 6px rgba(0,0,0, 0.24);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

/*********** RT-TRANSITION #### (CATEGORIA - BARRA LATERAL) ULTIMAS NOTICIAS ***********/
.moduletableultimas-noticias{margin-top: 50px;}
.moduletableultimas-noticias .ctcreated{ font-size: 12px;}

/*********** RT-FULLSREEN #### IMAGEM TOPO  ***********/



/*********** RT-MAINBODY #### UNYKVIS-TEMPLATE  #### TEXTO TOPO ***********/

.unykvis-template.fccategory .fcitem_text p {line-height: 1.5;}



/*********** RT-MAINBODY #### UNYKVIS-TEMPLATE  #### SUB-CATEGORIAS (turismo, etc..) ***********/
.unykvis-template.fccategory .fc_bloglist_item:hover { opacity: 1 !important; box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2); transform: translate(0, -4px);}
.unykvis-template.fccategory .fc_bloglist_item {margin-top: 15px; box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); 
    transition: box-shadow .35s ease-out, transform .3s ease-out, opacity .2s ease-out;
}

.unykvis-template .subcategorieslist {padding: 0px 111px;}
.unykvis-template .subcategorieslist .floattext.fc_block:hover { opacity: 1 !important; box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2); transform: translate(0, -4px);}
.unykvis-template .subcategorieslist .floattext.fc_block{margin-bottom: 30px !important; background-color: #F6F7F7 !important; text-align: center; 
    box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);margin-top: 15px;
    transition: box-shadow .35s ease-out, transform .3s ease-out, opacity .2s ease-out;}
.unykvis-template .subcategorieslist .floattext.fc_block .catimg{width: 40%; margin: 0 !important;}
.unykvis-template .subcategorieslist .floattext.fc_block .catimg img{padding: 0 !important; border: 0 !important; border-radius: 0 !important;}
.unykvis-template .subcategorieslist .floattext.fc_block .catinfo { line-height: 25px; margin: 22px 0 20px!important; float: left; width: 59%;text-align: left;padding-left: 30px;}
.unykvis-template .subcategorieslist .floattext.fc_block .catinfo .catlink{ color: #000; font-weight: 600; font-size: 21px;}
.unykvis-template .subcategorieslist .floattext.fc_block .catdescription { float: left; width: 60%; padding: 0px 30px; text-align: left;}
.unykvis-template .subcategorieslist .floattext.fc_block .readmore-group { width: 60%; bottom: -22px;}


/*********** RT-MAINBODY #### UNYKVIS-TEMPLATE  #### CATEGORIA NOTICIAS ***********/
#item_total {display: none;}
.unykvis-template.fccategory .patrimonio .fc_bloglist_item {
    width: 30% !important;
    margin: 30px 0 !important;
}
.unykvis-template.fccategory .fc_bloglist_item {
    width: 31% !important;
	margin: 30px 9px !important;
    clear: none !important;
    padding: 0px !important;
	text-align: center;
    background-color: #F6F7F7 !important;
    box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);
}

.unykvis-template.fccategory .fc_bloglist_item:hover { opacity: 1 !important; box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2); transform: translate(0, -4px);}
.unykvis-template.fccategory .fc_bloglist_item {margin-top: 15px; box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); 
    transition: box-shadow .35s ease-out, transform .3s ease-out, opacity .2s ease-out;
}
.unykvis-template.fccategory .fc_bloglist_item #flexictline1 .field_flexititle { padding: 0 15px; }
.unykvis-template.fccategory .fc_bloglist_item #flexictline2,
.unykvis-template.fccategory .fc_bloglist_item #flexictline4{ padding: 0 15px; line-height: 20px; margin-bottom: 40px;}
.unykvis-template.fccategory .fc_bloglist_item .field_created .flexivalue > div{ font-weight: 800;}


.unykvis-template.fccategory .fc_bloglist_item .lineinfo{text-align: left;}
.unykvis-template.fccategory .fc_bloglist_item .readmore-group.lineinfo{ text-align: center; margin-bottom: -20px !important;}

.unykvis-template.fccategory  .floattext {
    margin-top: 40px !important;
}

.mod_flexicontent_banner .fcitem_title {
    font-size: 40px;
    text-transform: uppercase;
}

/*.unykvis-template.fccategory  .floattext{ margin: -16% 0 16%!important;}*/
.unykvis-template.fccategory  .floattext .cattitle { font-weight: 400;letter-spacing: -1px;}

.unykvis-template.fccategory .fc_bloglist_item #flexictline1{ margin-bottom: 0;}
.unykvis-template.fccategory .fc_bloglist_item #flexictline2{ margin-bottom: 20px;}
.unykvis-template.fccategory .fc_bloglist_item #flexictline2 .flexilabel{ display: none;}
.unykvis-template.fccategory .fc_bloglist_item .field_flexititle h2{line-height: 25px; margin: 15px 0 0 ;}
.unykvis-template.fccategory .fc_bloglist_item .field_flexititle a {color: #000; font-weight: 600; font-size: 21px;}
.unykvis-template.fccategory  .readmore.group{ transition: all 0.3s ease; float: none !important; margin-top: 0px; margin-bottom: 0px; border-radius: 25px;box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);}



/************* unykvis-template Category Items *****************/
.breadcrumb {background-color: transparent; font-size: 12px;}
.breadcrumb ul li span::before, .breadcrumb ul li a {font-size: 16px !important; color: #429950 !important;}
.breadcrumb ul li span{font-size: 16px !important; }
.breadcrumb ul li a:hover span{color: #3e7a48}
// #rt-breadcrumbs {margin: -85px 0 40px;}

/************* unykvis-template Category Items *****************/
.unykvis-template.fccategory{margin-top: 15px !important;}

 
.field_foto_capa img {margin: 0 !important;}

.fcitems .field_created .flexilabel {display: none !important;}
.fcitems.fcmaincat15 .field_created,
.fcitems.fcmaincat18 .field_created,
.fcitems.fcmaincat19 .field_created {display: none !important;}


/** JUNTA **/
#flexicontent.unykvis-template.fcitems #flexiline1 {display: flex;}
#flexicontent.unykvis-template.fcitems #line1_block1 {flex: 1; }
#flexicontent.unykvis-template.fcitems.nodata .field_created,
    #flexicontent.unykvis-template.fcitems.pagenodata .field_created {display: none;}

#flexicontent.unykvis-template.fcitems .field_categories{position: absolute; top: -210px;left: 320px;}
#flexicontent.unykvis-template.fcitems .field_categories .flexilabel{display: none;}
#flexicontent.unykvis-template.fcitems .field_categories a{pointer-events: none; color: #5a5a5a;font-size: 50px;font-weight: 400; text-transform: uppercase;}


#flexicontent.unykvis-template.fcitems .contentheading{width: 66%; padding: 15px 0px;}
#flexicontent.unykvis-template.fcitems #line1_block1{width: 66%; padding: 0 70px 0 7px;}
#flexicontent.unykvis-template.fcitems #line1_block1 .field_created{margin-bottom: 35px;}
#flexicontent.unykvis-template.fcitems #line1_block1 .field_text p,
#flexicontent.unykvis-template.fcitems #line1_block1 .field_text ul li{line-height: 1.7;}
/*#flexicontent.unykvis-template.fcitems #line1_block1 .field_text .flexivalue{text-align: justify;}*/
#flexicontent.unykvis-template.fcitems #line1_block2{width: 33%;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior img { max-width: 190px; height: 133px; margin: 0; padding: 10px !important;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior #galeria-container img:hover {cursor:zoom-in; opacity: 0.67;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior #galeria-title { text-align: center;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior #galeria-title h3{ margin-top: 0;font-weight: 400;text-transform: uppercase;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior #galeria-container a:nth-child(n+9) { display: none;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior h3 { color: #429950}

#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior .image_standard { width: 40%; float: left;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior .image_standard img { width: 100%; height: 120px;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior .content_standard { width: 60%;float: left; margin: 10px 0;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior .content_standard .fc_block.cttitle a{ color: #000;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior .content_standard .fc_block.cttext{ display: none!important;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior .content_standard .fc_block.ctmodified{ margin-top: 10px;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior .content_standard .fc_block.ctreadon{ position: absolute; bottom: 8px;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior .content_standard .fc_block.ctreadon a:last-child{ display: none;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior .mod_flexicontent_standard_wrapper { position: relative; float: left; border-bottom: 1px solid #bfbaba; width: 100%;}
#flexicontent.unykvis-template.fcitems #line1_block2 .field_imgs_gal_interior .moduletableultimas-noticias h3 { text-align: center;font-weight: 400;text-transform: uppercase;}


// /*********** RT-MAINBODY #### UNYKVIS-TEMPLATE (override) #### CATEGORIA PATRIMONIO CULTURAL ***********/

// .unykvis-template.fccategory.fccat15 .floattext{ left: 16%;}
// .unykvis-template.fccategory.fccat15 .introblock { padding: 0px 111px !important;}
// .unykvis-template.fccategory.fccat15 .fc_bloglist_item .readmore.group{ }
// .unykvis-template.fccategory.fccat15 .fc_bloglist_item { width: 100% !important; margin-bottom: 50px !important;background-color: #F6F7F7 !important; padding: 0 !important;}
// .unykvis-template.fccategory.fccat15 .fc_bloglist_item #flexictline1{ width: 40% !important;float: left !important;}
// .unykvis-template.fccategory.fccat15 .fc_bloglist_item #flexictline2 .field_created.field{ display: none;}
// .unykvis-template.fccategory.fccat15 .fc_bloglist_item #flexictline2,
// .unykvis-template.fccategory.fccat15 .fc_bloglist_item #flexictline4{ width: 60% !important;float: left !important;}
// .unykvis-template.fccategory.fccat15 .fc_bloglist_item #flexictline2 .flexiblock,
// .unykvis-template.fccategory.fccat15 .fc_bloglist_item #flexictline4 .flexiblock{ padding: 0 50px; text-align: center;}

/*********** RT-MAINBODY #### UNYKVIS-TEMPLATE (override) #### CATEGORIA PATRIMONIO CULTURAL ***********/

.unykvis-template.fccategory.fccat15 .floattext,
.unykvis-template.fccategory.fccat18 .floattext,
.unykvis-template.fccategory.fccat19 .floattext,
.unykvis-template.fccategory.fccat20 .floattext{ position: relative; /*left: 16%;*/}
.unykvis-template.fccategory .introblock.patrimonio { padding: 0px 111px !important;}
.unykvis-template.fccategory .patrimonio .fc_bloglist_item .readmore.group{ }
.unykvis-template.fccategory .patrimonio .fc_bloglist_item { width: 100% !important; margin-bottom: 50px !important;background-color: #F6F7F7 !important; padding: 0 !important;}
.unykvis-template.fccategory .patrimonio .fc_bloglist_item #flexictline1{ width: 40% !important;float: left !important;}
.unykvis-template.fccategory .patrimonio .fc_bloglist_item #flexictline2 .field_created.field{ display: none;}
.unykvis-template.fccategory .patrimonio .fc_bloglist_item #flexictline2,
.unykvis-template.fccategory .patrimonio .fc_bloglist_item #flexictline4 { width: 60% !important;float: left !important; position: relative !important; text-align: left;}
.unykvis-template.fccategory .patrimonio .readmore-group { width: 60% !important;float: left !important;}
.unykvis-template.fccategory .patrimonio .fc_bloglist_item #flexictline2 .flexiblock,
.unykvis-template.fccategory .patrimonio .fc_bloglist_item #flexictline4 .flexiblock{ padding: 0 15px; }


.fc_bloglist_item {position: relative; overflow: visible !important}
.unykvis-template.fccategory .readmore-group {
    position: absolute !important;
    width: 100%;
    bottom: 0;
    text-align: center;
    margin: 0 !important;
    right: 0;
}


/*********** RT-MAINBODY #### UNYKVIS-TEMPLATE (override) #### CATEGORIA EVENTOS ***********/
 
.unykvis-template.fcitems.fcmaincat16 #flexiline1 .field_created{ display: none;}
.unykvis-template.fcitems.fcmaincat16 #flexiline1 .field_data_evento{ font-weight: 800;margin-bottom: 15px; font-size: 17px;}

.unykvis-template.fccategory.fccat16 .fc_bloglist_item #flexictline2 .field_created { display: none;}
 .field_data_evento { font-weight: 800;}
 .field_data_evento .label{padding: 1px 4px 0px 0px; background-color: #fff; color: #000;}
 .field_data_evento .value{margin-top: 5px;}

/*********** RT-MAINBODY #### UNYKVIS-TEMPLATE (override) #### CATEGORIA O TURISMO ***********/
.category-desc-img {display: none;}
.unykvis-template.fcitems.fcmaincat20 .field_created { display: none;}

.catdescription {padding: 0 111px;}






/*********** RT-MAINBODY #### UNYKVIS-TEMPLATE (override) #### CATEGORIA A FREGUESIA ***********/


.fccat17.unykvis-template .floattext.subcat {position: relative;}
.fccat17.unykvis-template .content.group, .fccat17.unykvis-template .fc_return_msg {display: none;}





/************* unykvis-FOTOGALERIA  Items *****************/

.unykvis-fotogaleria.fcitems .contentheading .fcitem_title{position: absolute; top: -40%; left: 34%; font-size: 52px; font-weight: 400; text-transform: uppercase;}

#flexicontent.unykvis-fotogaleria.fcitems .field_imgs_gal_interior #galeria-container a {float: left; width: 25%; padding: 1px;}
#flexicontent.unykvis-fotogaleria.fcitems .field_imgs_gal_interior #galeria-container img {height: 190px;}
#flexicontent.unykvis-fotogaleria.fcitems .field_imgs_gal_interior #galeria-container .thumb-image {
    background-size: cover !important; 
    background-position: 50% 50% !important;
    width: 100%;
    height: 200px;
}


/*********** RT-FOOTER ####  ***********/
#rt-footer {border-top: 1px solid #d6d6d6;}
#rt-footer-surround {margin-top: 30px;}

/*********** RT-FOOTER #### CONTACTOS FOOTER ***********/

#rt-footer .contactos-footer .cttext,
#rt-footer .contactos-footer .ctfields{float: left; width: 50%;}
#rt-footer .contactos-footer .ctfields .field_block {margin-bottom: 7px;}
#rt-footer .contactos-footer .ctfields .field_block img {margin-right: 10px;}
#rt-footer .comunicar-problema .module-title { margin: 17px 0;}
#rt-footer .comunicar-problema p { margin: 0 0 0.5em 0;}



/*********** RT-FOOTER #### LINKS RAPIDOS ***********/

#rt-footer ul li img {margin: 0 6px 2px 0;}
#rt-footer ul li  {margin-bottom: 5px;}
#rt-footer ul li a {color: #000;}
#rt-footer ul li a:hover {background-color: transparent;}

/*********** RT-FOOTER #### COMUNICAR PROBLEMA ***********/
#rt-footer .module-title h2{color: #74b47e;font-size: 17px;text-transform: uppercase;}
#rt-footer .comunicar-problema {text-align: center;}
#rt-footer .comunicar-problema .module-title h2{text-align: center;line-height: 25px;}

/*********** COPYRIGHT ***********/
.copyright p {margin: 10px 0; font-size: 13px;}


body.contactos #rt-mainbottom .rt-grid-12 .rsformform-contactos .rsform-submit-button,
#rt-footer .comunicar-problema button { border: none; background-color: #429950; background: #429950 !important;color: #FFF;
 padding: 12px 40px 10px; font-weight: 600; letter-spacing: 1.4px; border-radius: 25px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}


body.contactos #rt-mainbottom .rt-grid-12 .rsformform-contactos .rsform-submit-button:hover,
#rt-footer .comunicar-problema button:hover{ background: #337b40 !important;}


/***********  #### CONTACTOS #### FORM ***********/
#rt-transition {background: #fff}

.unykvis-contactos .contentheading {text-transform: uppercase; margin: 30px 0;}
.unykvis-contactos .element:not(:first-child) {margin-bottom: 20px;}
.unykvis-contactos .element.field_email .flexilabel,
.unykvis-contactos .element.field_horario .flexilabel {font-size: 18px; font-weight: 600; text-transform: uppercase;}
.unykvis-contactos .element.field_email .flexivalue,
.unykvis-contactos .element.field_horario .flexivalue { clear: left; display: inherit !important; margin: 5px 0;}

.unykvis-contactos .field_text h4, .unykvis-contactos .field_email, .unykvis-contactos .field_horario {margin-top: 40px;}
.unykvis-contactos .element.field_telefone, .unykvis-contactos .element.field_fax,.unykvis-contactos .element.field_telemovel{margin-bottom: 10px;}


body.contactos #rt-mainbody-surround {width: 1170px; margin: 0 auto; display: table;}
body.contactos #rt-mainbody-surround #rt-main { width: 60%; float: left;}
body.contactos #rt-mainbody-surround .rt-container { width: 100%; float: left;}
body.contactos #rt-mainbody-surround .rt-container .rt-grid-12 { width: 100%;}

body.contactos #rt-mainbottom { width: 38%; float: left;}
body.contactos #rt-mainbottom .rt-grid-12 { width: 100%;}
body.contactos #rt-mainbottom .rt-grid-12 .rsformform-contactos {margin: 100px 0; padding: 13px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
body.contactos #rt-mainbottom .rt-grid-12 .rsformform-contactos .formContainer{ text-align: center;}
body.contactos #rt-mainbottom .rt-grid-12 .rsformform-contactos .formContainer .formControlLabel{display: none; }
body.contactos #rt-mainbottom .rt-grid-12 .rsformform-contactos .formContainer .formControls{margin: 0; }
body.contactos #rt-mainbottom .rt-grid-12 .rsformform-contactos .formDescription{margin-top: 2px;}
body.contactos #rt-mainbottom .rt-grid-12 .rsformform-contactos .formContainer input,
body.contactos #rt-mainbottom .rt-grid-12 .rsformform-contactos .formContainer textarea { background: #f6f7f7; border: 0;width: 80%;}
body.contactos .formResponsive .formHorizontal .rsform-block { margin-bottom: 0px;}
body.contactos #rt-mainbottom .rt-grid-12 .rsformform-contactos .rsform-block-header h4{ color: #429950; margin: 30px 0; font-size: 24px;}
body.contactos #rt-mainbottom .rt-grid-12 .rsformform-contactos .rsform-block-submit { margin-top: 10px;}


.formResponsive textarea:focus, .formResponsive input[type="text"]:focus, .formResponsive input[type="number"]:focus, 
.formResponsive input[type="email"]:focus, .formResponsive input[type="tel"]:focus, .formResponsive input[type="url"]:focus, 
.formResponsive input[type="password"]:focus, .formResponsive select:focus {
    border-color: rgba(114, 210, 129, 0.8) !important;
    outline: 0 !important;
    outline: thin dotted \9 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(114, 210, 129, 0.6) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(114, 210, 129, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgb(114, 210, 129) !important;
}



/************** #########   MAPA     ######## ****************/
body.contactos #rt-drawer .rt-container,
body.contactos #rt-drawer .rt-grid-12,
body.contactos #rt-drawer .mapa-contactos #GMapsID { width: 100% !important;}
body.contactos #rt-drawer .mapa-contactos {margin: 0; }

#rt-fullwidth .mod_flexicontent_ct {position: relative;}
body.menu-fotogaleria #rt-fullwidth .mod_flexicontent_ct .content_standard {margin-bottom: 40px !important;}
#rt-fullwidth .mod_flexicontent_ct .content_standard {
    /*position: absolute;
    top:50%;
    display: inline-block;
    width: 100%;*/
    margin-bottom: 20px;
    margin-top: 45px;
    text-align: center;
}
.mean-container .mean-nav ul li a.mean-expand { height: 21px !important;}
.mean-container .mean-nav ul li ul.nav-child a.mean-expand { padding: 10px!important;}


.mean-container .mean-bar { background: #407949 !important;}
body.menu-a-junta .field_created{display: none;}

/************** #########   PAINEIS (ESCONDIDO)   ######## ****************/

// #ficheiro {width: 33%; float: left; padding: 0 7%;}


body.mobile-body { background: url(/images/site/bck.jpg); background-attachment: fixed;}
body.mobile-body .social { width: 100%; float: left; margin: 15px 0; display: none;}
body.mobile-body .social { width: 100%; float: left; margin: 15px 0; display: none;}
body.mobile-body .logo { margin-top: 30px;}

body.mobile-body .customsocial {height: 22px; width: 250px; margin: 0 auto;}
body.mobile-body .customsocial .fa{margin: 0; font-size: 18px;}
body.mobile-body .customsocial > div{width: 33%; text-align: center;}

body.mobile-body .field_painel .fcfile_lang_label { display: none;}
body.mobile-body .unykweather { float: none;margin: 0 auto 15px; width: 280px;}
body.mobile-body .unyk-temp { width: 32%; font-size: 18px; padding: 8px 6px 0;}
body.mobile-body .unyk-days { margin-top: 3px;}
body.mobile-body .unyk-location { float: left; width: 80px; margin-top: 3px;}
body.mobile-body .unyk-weather .unyk-icon {margin: 15px 9px 8px 13px;}
body.mobile-body .unyk-weather .unyk-info-right {line-height: 16px; width: 160px;}

body.mobile-body .contentheading { font-size: 18px; line-height: 26px; text-align: center; width: 100%; margin: 0 0 10px;}

body.mobile-body .field_img_painel .flexivalue,
body.mobile-body .field_img_painel .flexivalue a,
body.mobile-body .field_img_painel .flexivalue img{ width: 100%;}

body.mobile-body .field_img_painel { max-width: 500px; margin: 0 auto;}

body.mobile-body .field_img_painel .flexivalue img{ margin: 0 0 15px; /*border-radius: 15px !important;*/} 

body.mobile-body #ficheiro:first-child { background: url(/images/site/bck1.png);}
body.mobile-body #ficheiro:nth-child(2) { background: url(/images/site/bck2.png);}
body.mobile-body #ficheiro:last-child { background: url(/images/site/bck3.png);}

body.mobile-body #ficheiro { 
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    padding: 0 16px 2px; 
    text-align: center;
    margin-bottom: 20px;
    /*ox-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); */
}
body.mobile-body #ficheiro .fcfile_lang_value img { margin-top: -2px;}
body.mobile-body #ficheiro .fcfile_lang { text-align: center;}
body.mobile-body #ficheiro .fcfile_actions a { 
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#407a4a),to(#407949));
    background-image: -webkit-linear-gradient(top,#407a4a,#407949);
    background-image: -o-linear-gradient(top,#407a4a,#407949);
    background-image: linear-gradient(to bottom,#407a4a,#407949);
}

body.mobile-body #ficheiro .fcfile_actions { margin: 8px auto; padding: 0 30px; max-width: 335px;}
body.mobile-body #ficheiro .fcfile_actions a{ padding: 10px;}
body.mobile-body #ficheiro .fcfile_title{ line-height: 24px; padding-top: 15px;text-transform: uppercase; color: #407a4a;}
body.mobile-body .element.field_text, body.mobile-body #flexiline2{ margin: 0 15px;}

@media only screen and (max-width: 650px) {
    body.mobile-body #ficheiro { background-size: 100% 103% !important;}
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-color: #407949;}

.website {text-align: center;}
.website p {margin: 0;}
.website a p{margin: 10px 0 15px;}

	
/************** #########   PAINEIS (ESCONDIDO)   ######## ****************/

// table#flexitable { padding: 0; margin: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; -ms-border-radius: 0; border-radius: 0; border: none }
// table#flexitable tr th { -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; -ms-border-radius: 0; border-radius: 0; background: #4c698b; color: #fff; border: none; border-left: 1px solid #8296ae; font-weight: 300; padding: 11px; font-size: 17px }
// table#flexitable tr th#field_ficheiro_download { width: 12% }
// table#flexitable tr th.icon { width: 11px; text-align: center; border: none; background: #627b99 }
// table#flexitable tr td { -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; -ms-border-radius: 0; border-radius: 0; border: none; border-left: 1px solid #e4e9ee; color: #4c698b; padding: 13px 10px; font-size: 14px; vertical-align: middle }
// table#flexitable tr td a { color: #4c698b; font-weight: 400 }
// table#flexitable tr td a:hover { color: #333 }
// table#flexitable tr td.icon { width: 11px; text-align: center; background: #edf0f3; border: none; vertical-align: middle; }
// table#flexitable tr:nth-child(2n) td { background: url(../images/mertola/bg_module.png) repeat 0 0 transparent; }
// #flexicontent.table_downloads table#flexitable tr td { font-size: 13px; }
// #flexicontent.table_downloads table#flexitable tr td .files {margin: 0px 0 5px 15px;}
// #flexicontent.table_downloads table#flexitable tr td .files:last-of-type{margin-bottom:0;}
// #flexicontent.table_downloads table#flexitable tr td > .mtitle {
// }
// #flexicontent.table_downloads table#flexitable tr.mult td > .mtitle {
//     margin-bottom: 8px;
//     font-weight: bold;
//     border-bottom: 1px solid #4c698b;
//     display: inline-block;
// }
// #flexicontent.table_downloads table#flexitable tr td .fcfile_actions {float: none;display: inline-block;margin: 0 0 5px 3px;}
// #flexicontent.table_downloads table#flexitable tr td .fcfile_actions:last-of-type{
//     margin-bottom: 0;
// }
// #flexicontent.table_downloads table#flexitable tr.mult td .fcfile_actions:nth-of-type(1) {
//     margin-top: 25px;
// }
// #flexicontent.fccategory.table_downloads header { margin: 0; }
// #flexicontent.fccategory.table_downloads .floattext.group { margin: 0; padding: 0; }
// #flexicontent.fccategory aside form {background: url(../images/mertola/bg_module.png) repeat 0 0 transparent;}
// #flexicontent.fccategory aside form .fc_filter_box { background: url(../images/mertola/bg_module.png) repeat 0 0 transparent; margin: 0; padding: 15px }
// #flexicontent.fccategory aside form fieldset.fc_filter_set { padding: 0; margin: 0; border: none; width: 100% }
// #flexicontent.fccategory aside form fieldset.fc_filter_set .fc_filter_line { border: none; margin: 10px 10px 0 0; padding: 0; background: none!important; width: auto; display: inline-block!important; clear: none }
// #flexicontent.fccategory aside form fieldset.fc_filter_set .fc_filter_line.fc_filter_text_search { margin: 0; width: 100% }
// #flexicontent.fccategory aside form fieldset.fc_filter_set .fc_filter_html { width: auto!important }
// #flexicontent.fccategory aside form fieldset.fc_filter_set .fc_filter_text_search .fc_filter_html { width: 100%!important }
// #flexicontent.fccategory aside form fieldset.fc_filter_set .fc_filter_text_search .fc_filter_html button.button-search { padding: 0!important; margin: 6px 0 0 -37px !important; background: none!important; border: none!important; position: relative; border-left: 1px solid #4c698b!important; border-radius: 0!important; -moz-border-radius: 0!important; -webkit-border-radius: 0!important; -khtml-border-radius: 0!important; -ms-border-radius: 0!important; padding-left: 5px!important }
// #flexicontent.fccategory aside form fieldset.fc_filter_set .fc_filter_text_search .fc_filter_html button.button-search i { color: #4c698b; font-size: 20px }
// #flexicontent.fccategory aside form fieldset.fc_filter_set .fc_filter_text_search .fc_filter_html input { border: none!important; min-width: 0!important; width: 73%!important; padding: 7px 0!important; margin: 0!important; color: #4c698b!important; font-size: 13px!important; background: rgba(76,105,139,0.3); text-indent: 15px; border-radius: 0!important; -moz-border-radius: 0!important; -webkit-border-radius: 0!important; -khtml-border-radius: 0!important; -ms-border-radius: 0!important; font-family: 'Merriweather Sans', Helvetica, Arial, Sans-Serif!important }

#flexicontent.pagedocs .fc_filter_text_search .fc_filter_html {background: rgb(167, 206, 174); }
#flexicontent.pagedocs .fc_filter_html { width: 100%;}
#flexicontent.pagedocs .fc_filter_line { clear: none;}
#flexicontent.pagedocs .fc_filter_line.fc_filter_text_search { width: 67%; float: left;}
#flexicontent.pagedocs .fc_filter_line.fc_filter_id_29 { width: 12%; float: left;}
#flexicontent.pagedocs .fc_filter_line.fc_filter_buttons_box { width: 20%; float: left;}
#flexicontent.pagedocs .fc_filter_id_29 .fc_filter_label { display: none;}
#flexicontent.pagedocs .fc_filter_id_29 .fc_field_filter {padding: 0!important;margin: 0!important; width: 100% !important;font-size: 16px;}
#flexicontent.pagedocs .fc_filter_id_29 .fc_field_filter a {    
    border: none!important;
    margin: 0!important;
    padding: 7px!important;
    background: rgb(167, 206, 174)!important;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -khtml-border-radius: 0!important;
    -ms-border-radius: 0!important;
    box-shadow: none!important;
    -ms-box-shadow: none!important;
    -khtml-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    height: auto!important;
    min-height: 0;
}

.fc-mssg {display: none !important;}

#flexicontent.pagedocs input.fc_text_filter  {  
    height: 40px;
    border: none!important;
    min-width: 0!important;
    width: 100%!important;
    // padding: 20px 0!important;
    margin: 0!important;
    color: #000 !important;
    font-size: 16px!important;
    background: rgb(167, 206, 174);
    text-indent: 15px;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -khtml-border-radius: 0!important;
    -ms-border-radius: 0!important;
}

#flexicontent.pagedocs .select2-container .select2-choice .select2-arrow { 
    background: rgb(62, 122, 72)!important;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -khtml-border-radius: 0!important;
    -ms-border-radius: 0!important;
    border: none!important;
    padding: 7px 3px!important;
    width: 25px;
}



#flexicontent.pagedocs .select2-container .select2-choice .select2-arrow b { background: none!important; height: auto!important;}
#flexicontent.pagedocs .select2-container .select2-choice .select2-arrow b:before { 
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    margin-left: 3px;
    color: #444!important;
    font-size: 20px;
    text-decoration: inherit;
    margin-top: 0;
    position: relative;
}

.select2-drop {
    border: none;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -khtml-border-radius: 0!important;
    -ms-border-radius: 0!important;
    width: 114px!important;
    padding: 0!important;
}
.select2-drop .select2-results { padding: 0; margin: 0;}
body .select2-drop ul.select2-results li .select2-result-label { padding: 5px 7px!important; font-size: 12px!important;}

#flexicontent.pagedocs .btn-success { 
    background: #3e7a48 !important;
    text-shadow: none;
    color: #fff;
    font-size: 18px;
    border: none!important;
    margin: 0!important;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -khtml-border-radius: 0!important;
    -ms-border-radius: 0!important;
    padding: 8px 18px!important;
}
#flexicontent.pagedocs .btn i{ margin-right: 5px; }
#flexicontent.pagedocs .btn { 
    background: #dfece2;
    text-shadow: none;
    /* color: #fff; */
    font-size: 17px;
    border: none!important;
    margin: 0 10px!important;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -khtml-border-radius: 0!important;
    -ms-border-radius: 0!important;
    padding: 9px 18px!important;
}

#flexicontent.pagedocs table thead th{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: #3e7a48;
    color: #fff;
    border: none;
    border-left: 1px solid #8296ae;
    font-weight: 300;
    padding: 11px;
    font-size: 17px;
}

#flexicontent table.flexitable tr:hover th { background: #3e7a48 !important;}
#flexicontent table.flexitable tr:hover td { background: #dfece2 !important;}
#flexicontent.pagedocs table thead th#field_ano{ width: 77px;}
#flexicontent.pagedocs table thead th#field_ficheiro_download{ width: 230px;}
#flexicontent.pagedocs .fc_filter_label{ display: none; }

#flexicontent.pagedocs table tbody td hr{ display: none;} 
#flexicontent.pagedocs table tbody td:not(:last-child) {padding: 15px !important;}
#flexicontent.pagedocs table tbody td:last-child i{padding-top: 6px; float: left; margin: 0 2px 0 10px;}
#flexicontent.pagedocs table tbody td:last-child .fcfile_actions{width: 150px !important; float: left;clear: none;}
#flexicontent.pagedocs table tbody td:last-child .fcfile_actions input{padding: 5px 0!important; width: 100%;}

.sem-items {text-align: center; margin: 50px 0;}