@import url("https://fonts.googleapis.com/css?family=Rubik:100,100i,300,300i,400,400i,700,700i,900,900i&amp;subset=latin-ext");

body {font-family: "Titillium Web", Rubik !important; margin: 0 auto !important; font-size: 16px;}
body .row {margin-left: 0; margin-right: 0;}

a, a:visited, a:hover{color: #337ab7}
._viewfullan a ,._relinfecont a, ._relinfecont a:hover{color: #b5d0e9 !important}
.maillist a, .maillist a:hover, .bluebox a,.bluebox a:hover, ._viewfullan a, ._viewfullan a:hover, {color: #fff !important}
/*
a {color: inherit !important;}
a:hover {color: inherit !important;}
a:active {color: inherit !important; text-decoration: none !important;}
a:visited {color: inherit !important; text-decoration: none !important;}
*/

iframe {
   background: #aadaff url('/fileadmin/templates/ipcinfo-assets/SVG_120218/ajax-loader.gif') center center no-repeat;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
.left {
    text-align: left;
}
.csc-header-n1 h1,
.fc-toolbar .fc-center h2,
.fc-toolbar .fc-center h2 {text-transform: uppercase;}

ol, ul {padding-left: 25px; margin-bottom: 24px !important;}
ol li, ul li {margin-bottom: 10px;}

p {margin: 0px 0px 15px;}

p a, li a{
   font-weight: bold;
}
.align-right{text-align: right;}
.align-left{text-align: left;}
.align-center{text-align: center;}


div.divlogo {margin-top: 16px; padding-right: 0px;}

.datalogin {
  text-align:left;
  font-size: 12px;
  color: white;
  float: left;
  margin-top: 3px;
  margin-right: 3%;
}

.language-menu {margin-top: -3px;}
.language-menu img {max-height: 40px; width: auto !important;}
.language-icon {display: inline-block; float: left; margin-left: 2%;}

.language-icon.search {position: relative; margin-left: 7%;}
.language-icon.search .inputbox {width: 220px; height: 39px; display: inline-block; border-radius: 25px; background-position: 15px 9px !important; padding-left: 20px !important; padding-right: 40px !important;}
.language-icon.search .search-btn {display: block; position: absolute; right: 3px; top: 2px; width: 35px; height: 35px; background-color: #145694; border-radius: 50%; border: 0; background-image: url(/fileadmin/templates/faoboot/css/img/ic_search_white_24px.svg); background-repeat: no-repeat; background-position: 52% 49%; user-select: none; background-size: 85%;}

.language-icon.search .inputbox::placeholder {font-weight: normal !important; font-size: 1em !important; font-family: inherit !important; opacity: 1;}


.hide-element{display:none;}

.bottoniHeader {color: inherit;}


.no-bold, .no-bold a, .no-bold p, .no-bold p a{font-weight: normal !important;}



/* portal big menu under slider */
.blue-bg {
    background-color: #145694;
    color: #fff;
  padding: 10px;
}
.green-bg {
    background-color: #125f9a;
    color: #fff;
  padding: 10px;
}
.container.portal-site-menu{
    margin: 40px auto;
}
span.big-menu-title {
    font-size: 1.8em;
    font-weight: bold;
}
span.big-menu-subtitle {
    font-size: 1.4em;
}
.text-menu-containeer {
    border-left: 1px solid #fff;
    padding-left: 10px;
}
.menu-icon{
  max-height: 70px;

}
/* -------------- */

.messaggioBenv {font-size: 36px; line-height: 120%;  color: #FFFFFF; text-align: left;text-shadow: 1px 1px #555;}
/*
span.messaggioBenvGrass {font-weight: 600;}

div.infoportal {margin-top: 5%; padding: 2%; background-color: #125f9a; color: white; text-align: center;}
a.infoportal {color: inherit; font-size: 24px; font-weight: 600;}

a.ipcanalysis:hover,
a.infoportal:hover {text-decoration: none;}

div.ipcanalysis {display: inline; background: #145694; margin: 0% 1%; color: white;  text-align: center; padding: 1%;}
a.ipcanalysis {margin: auto; color: inherit; font-size: 24px;}
*/

#c585724 {background-color: #e67800; padding: 15px 0px;}
.highconc img {vertical-align: bottom;}
.highconc > div > div {margin-top: 5px;}
.highconc p.highconctitle {color: white; display: inline; font-size: 1.6em; font-weight: 600;}
.highconc .hgcbutton {background-color: white; color: #e67800; font-weight: 600; display:inline-block; padding: 6px 15px; margin-right: 10px;}


.sfondofooter {background-color: #e7e7e7; padding-top: 1%; padding-bottom: 1%;}

.maillist {margin-top: 50px; margin-bottom: 15px; text-align: center; min-height: 75px;}


.bg-ml-main {background-color: #125f9a;}
.bg-ml-subpage {background-color: #125f9a;}

.maillist2 {
  background-color: #125f9a;
  margin-top: 1%;
  margin-bottom: 1%;
  text-align: center;
}

p.maillisttxt {
  font-size: 20px;
  display: inline-block;
  color: white;
  font-weight: 600;
  position: relative;
  top: 4px;
  margin-right: 10px;
}

p.maillisttxt a {position: relative; top: 4px; font-size: 38px;}


.inputemail {margin-top: 1%; margin-bottom: 1%; display: inline-block; padding: 8px 12px; border: none;}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #145694; font-weight: 600; font-size: 12px;}

:-ms-input-placeholder  { /* For IE */
  color: #145694; font-weight: 600; font-size: 12px;}

.in-focus{
    position: relative;
    padding: 20px;
    margin: 20px 0 10px 0;
    border-left: 10px solid #6BBAEC;
    background-image: linear-gradient(to bottom right, #EDEFF1,#A8C4DA);
}
.more-focus{
    position: absolute;
    right: 10px;
    bottom: 6px;
}
.more-focus a{
    color: #fff !important;
}


.analysevent {text-align: left; padding: 1% 5% 1% 5%; color: #145694;}

div.analyseventtxt {color: #145694; font-weight: 600; margin-bottom: 5%; width: 100%; border-bottom: 4px solid #145694; padding-bottom: 5x;}
a.analyseventtxt {color: #145694; font-weight: 600; margin-bottom: 1%; font-size: 90%;}

div.analyseventimg {display: inline-block; text-align: left; float: left; width: 25%;}
div.analyseventsummary {display: inline-block; float: left; width: 75%; color: #145694;}


div.featuredstories {background-color: #d0d5d9; display: flex; padding: 40px 20px; margin-top: 25px;}

div.featuredstoriestitle {display: inline-block; float: left; width: 30%; color: #145694; margin: 1% 1% 2% 3%;}

div.featstosummary {display: inline-block; float: left; width: 70%; margin: 3% 3% 1% 3%; color: #145694;}

div.analysevent .list-date,
div.featstosummary .list-date {font-size: 1.2em;}

div.analysevent .list-text,
div.featstosummary .list-text {font-size: 1.1em;}


div.analysevent hr,
div.featuredstories hr {margin-top: 10px; margin-bottom: 10px;}



.bluebox {text-align: left; margin-top: 5%; background-color: #7994ad; min-height: 290px !important;}
.bluebox hr {border-top: 4px solid #ffffff; border-radius: 0px; }

.resloginimg {display: inline; text-align: center; margin-top: 6%; float: left; width: 30%; padding: 1% 5% 1% 5%;}

.resloginlink {display: inline-block; float: left; width: 70%; padding:3% 1% 0% 0%;}
.resloginlink h3{font-weight: 600;}

div.reslogintitle {color: #FFFFFF; font-weight: 600; margin-top: 1%;}
div.reslogintitle h3 {margin-bottom: -8px; font-weight: 600;}

li.resloginlnk {color: white; font-size: 1.3em; margin-bottom: 6px;}





.ricregpaeper {background-color: #d0d5d9;}

.ricercabox {}
.ricercaselect {}

.selectreg, .selectcou, .selectper {margin: 35px 0; text-align: right;}

.selectreg select, .selectcou select, .selectper select{
  color:#145694;
  border: none;
  font-size: 12px;
  width: 100%;
  font-weight: 600;
  padding: 10px;
  background-image: url(/fileadmin/templates/ipcinfo-assets/SVG_120218/accordion/arrow_down.png);
  background-position: 98% center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
}

select.sstyle{
  color:#145694;
  border: none;
  font-size: 12px;
  font-weight: 600;
  padding: 10px;
  background-image: url(/fileadmin/templates/ipcinfo-assets/SVG_120218/accordion/arrow_down.png);
  background-position: 98% center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  background-color: #f4f4f4;
}


input[ref=a_style] {
  padding: 8px 8px;
  text-align: center;
  border-radius: 30px 30px 30px 30px;
  font-weight: 500;
  float: none !important;
  color: white;
  background-color: #145694;
  font-family: inherit;
  font-size: 12px;
  min-width: 80px;
  font-weight: normal;
  margin: 0 5px 10px 10px;
  border:0;
}

.selectreg select::-ms-expand, .selectcou select::-ms-expand , .selectper select::-ms-expand  {display: none;}

.ricercabutton {}

div.buttonreset {text-align: center; margin-top: 1%; margin-bottom: 2%;}

input.buttonreset {
  padding: 10px 10px;
  text-align: center;
  border-radius: 30px 30px 30px 30px;
  color: #145694;
  font-weight: 500;
  font-size: 18px;
  background-color: white;
  width: 100%;
  min-width: 150px;
  border: 0;
}

div.buttonconfirm {text-align: center; margin-top: 1%; margin-bottom: 2%;}

input.buttonconfirm {
  padding: 10px 10px;
  text-align: center;
  border-radius: 30px 30px 30px 30px;
  color: white;
  font-weight: 500;
  font-size: 18px;
  background-color: #145694;
  width: 100%;
  min-width: 150px;
  border: 0;
}

.contenuto {
  margin: 2% 0%;
}

div#mappa {
    position: relative;
}
.big-title-map {
    position: absolute;
    z-index: 999;
    top: 22px;
    left: 80px;
    background-color: white;
    padding: 10px;
    border-radius: 20px;
    opacity: 0.85;
}
.legend-map{
    font-size: 0.85em;
    margin-top: 20px;
}

.capitalize{
    text-transform: capitalize;
}

.slideupmap, .slidedownmap {overflow: hidden; height: 0; transition: height 0.5s; border-top: 5px solid #d0d5d9;}
/* margin-left: -15px; margin-right: -15px; */

.slidedownmap {height: 665px;} 

.open-map-button{
  width: 270px; 
  background-color: #d0d5d9; 
  border-radius: 0px 0px 20px 20px;
  margin: 0 auto;
  /*
  padding: 10px; 
  right: 41%; 
  left: 41%; 
  position:absolute; 
  */
  top: 0; 
  text-align: center; 
  cursor: pointer; 
  z-index: 1;
}
.map-button-container{
    width: 100%;
    position: absolute;
    z-index: 1; 
}

#tabbox img{max-width: 100%;}

img.flag-list{width: 26px;}

div.scheda-cur {color: #145694; padding-left: 0; padding-right:0; cursor: pointer;}
h2.scheda-cur {font-weight: 600; font-size: 18px;}
/* div.scheda-cur hr {border-top: 8px solid #145694; position: absolute; width: 98%; left: 0; top: 60px;} */
div.scheda-cur hr {border-top: 8px solid #145694; margin-right:5px;}

div.scheda-no {color: #b5d0e9; padding-left: 0; padding-right:0;  cursor: pointer;}
h2.scheda-no {font-weight: 600;}
/* div.scheda-no hr {border-top: 8px solid #b5d0e9; position: absolute; width: 98%; left: 0; top: 60px;} */
div.scheda-no hr {border-top: 8px solid #b5d0e9; margin-right:5px;}

h2.scheda-title {font-size: 24px; font-weight: 600; line-height: 100%;}

div.testata {margin-top: 2%; font-size: 12px;}
div.testata img {height: 40px;}

div.colsmallsx {color: #145694; font-weight: 500; border-top: 1px dotted #cccccc; border-right: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; padding: 10px 0px 10px 0px;}
div.colsmall {color: #145694; font-weight: 500; border-top: 1px dotted #cccccc; border-right: 1px dotted #cccccc; border-left: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; padding: 10px 0px 10px 5px;}

div.colbig {
  color: #145694;
  font-weight: 500;
  border-top: 1px dotted #cccccc;
  border-left: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
  padding: 10px 0px 10px 5px;
}

div.colsmalldx {
  color: #145694;
  font-weight: 500;
  border-top: 1px dotted #cccccc;
  border-left: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
  padding: 10px 0px 10px 5px;
}

.dettaglio {
  margin-top: 0;
  border-bottom: 1px dotted #cccccc;
}
.dettaglio.hilight {
  background-color: #f3f3f3;
  cursor: pointer;
}
.dettaglio .dcolsmallsx IMG{border:1px solid #000;}

div.dcolsmallsx {
  color: #145694;
  font-weight: 500;
  padding: 2% 0 2% 1%;
}

div.dcolsmall {
  color: #145694;
  font-weight: 500;
  padding: 2% 2% 2% 2%;
}

div.dcolbig {
  color: #145694;
  font-weight: 500;
  padding: 2% 2% 2% 2%;
}

div.dcolsmalldx {
  color: #145694;
  font-weight: 500;
  padding: 2% 2% 2% 2%;
}

p.dblacktext {color: black; font-weight: 100; padding-right: 5px;}
p.dblackbtext {color: black; font-weight: 600; font-size: 14px;}

.morean {margin: 3% auto; text-align: center; color: #145694; font-weight: 500; font-size: 20px;}

div.analysestitle {color: #145694; font-size: 40px; line-height: 110%;}
div.analysestitleless {color: #145694; font-size: 28px; line-height: 110%; margin-bottom: 20px;}

span.analysestitle {font-weight: 600; text-decoration: underline;}

.contcompan {background-color: #f2f2f2; margin-bottom: 30px;}

.companfilter {display: flex; padding: 1%; width: 100%;}

div.row.subtitle {
    padding: 10px 0 10px 0;
    color: #145694;
    font-size: 1.2em;
}

div.compantitle {color: #145694; font-size: 20px; padding-left: 24px !important;}
div.compantitle img {float: left;}

.seltypean {display: inline-block; float: left; width: 33.3%;}
.selcrepean { display: inline-block;float: left; width: 33.3%;}

select.selstyle2 {color:#145694; border:none; font-size: 18px; width: 95%; background-color: #d0d5d9;}


div.dricsubtitle {clear: both; color: #145694; max-width: 450px; font-size: 0.9em;}
div.dricsubtitle a {font-weight: 600;}

#page-wrapper .map-container {padding: 0px !important;}

header {background-color: #125f9a;}

header #header {min-height: 60px;}

#footer-wrapper #footer {max-width: 1428px; margin: 0 auto;}

#footer img {max-height: 50px; max-width: 100%; margin-bottom: 0.5em;}
#footer h4 {color: #145694; font-weight: 600; font-size: 12px;}

#footer img#eu_union_logo {
    width: 47px;
}
#footer img#fao_logo {
    width: 135px;
}
#footer img#care_logo {
    max-width: 120px;
}
#footer img#unicef_logo {
    width: 130px;
    max-height: 100%;
}
#footer img#fsc_logo {
    width: 140px;
}
#footer img#eu_logo {
    height: 60px;
    max-height: 200px;
}
#footer img#USAID_logo {
    width: 130px;
}
#footer img#oxfam_logo {
    max-height: 55px;
}
#footer ._divimglogo.eu-union{
  bottom: 10px;
}

ul.listaicone {padding-left: 0; margin-top: 25px;}
ul.listaicone li {display: inline-block; width: 22%; margin-right: 15px;}
ul.listaiconefa {padding-left: 0; margin-top: 25px; width: 100%;}
ul.listaiconefa li {display: inline-block; float: left; width: 98%; margin-right: 5px;}

#footer .col-sm-8 h4,
#footer ul.listaicone {margin-bottom: 20px;}


.loghitxt {font-size: 12px; color: #3e3e3e; font-weight: 600; margin-top: 10px;  margin-bottom: 0px;}

li.elemlistaico {margin-bottom: 20px;  vertical-align: top; position: relative; height: 85px;}

.left-border{border-left: 1px solid #bdbdbd;}
.right-border{border-right: 1px solid #bdbdbd;}

#footer li.elemlistaico{list-style-type: none;}

h3._ftstitle {color: #145694; font-weight: 600; margin-top: 0px;}

ul._nopunti {list-style-type: none; padding-left: 0;}

#menualto {margin-top: 20px;}
#menutop {position: relative;}

div._getintouch {
  border-radius: 30px 30px 30px 30px;
  background-color: #145694;
  color: white;
  width: 200px;
  font-weight: 600;
  font-size: 12px;
}

#acfores {
  display: none;
}

#chfores {
  display: none;
}

#acmares {
  display: none;
}

#alanres {
  display: block;
}

#acforesmo {
  display: none;
}

#chforesmo {
  display: none;
}

#acmaresmo {
  display: none;
}

#alanresmo {
  display: none;
}

#basemapcon b, #projmapcon b, #othprojcon b {display:block; padding: 7px 0px; font-size: 0.9em; color:#145694;}

div._mapcomparebox {margin-bottom: 20px; margin-top: 30px;}

div._mapcomparebox img { /* max-height: 500px; */ max-width: 100%;}

div._mapcomparebox iframe {/* max-height: 500px; */ max-width: 100%;}

._basemap {display: block; padding: 0 0 !important;}
._projmap {display: none; padding: 0 0 !important;}
._othproj {display: none; padding: 0 0 !important;}
._othemap {display: none; padding: 0 0 !important;}

#relinfecontbox {margin-bottom: 2%; margin-top: -20px;}

._relinfecont {background-color: #145694; color: white; padding: 2% 1%; margin-top: 2%;}
._relinfecont hr {border-top: 8px solid #fff; margin-bottom: 30px;}

._relinfecont .tx-dynalist-pi1 ul {list-style:none; margin-left: 0px; padding-left: 0px;}
._relinfecont .tx-dynalist-pi1 ul li {margin-bottom: 17px; line-height: 18px;}


._bold {font-weight: 600;}

._mapicon {margin-right: 10px; margin-top: 25px; width: 50px; float: left;}

._undmaptext {
  margin-top: 3%;
  margin-bottom: 2%;
  overflow: auto;
  height: 350px;
}

/* ______________________________________________  TABS TOPMENU  */

div.analysisportalbox {padding-left: 0;}

div.analysisportal {background-color: #d0d5d9; padding: 3%; text-align: center;}
div.analysisportal2 {background-color: #d0d5d9; text-align: center; padding: 2%; margin-left: 30px;}

h1.analysisportalh1 {margin-top: 11px; font-size: 28px; font-weight: 600; color: #145694;}

.analysisportalmap {font-size: 20px; font-weight: 600; display: inline; color: #145694;}

div.abipcpar {padding-right: 0;}

div.btnabcpar {background-color: #125f9a; text-align: center; padding: 2%; margin-right: 30px;}
div.btnabcpar2 {background-color: #125f9a; text-align: center; padding: 2%;}

a.btnabcparh1 {color: #FFFFFF; text-align: center;}
a.btnabcparh1:hover {text-decoration: none;}

h1.btnabcparh1 {font-size: 28px; font-weight: 600; color: #FFFFFF;}

#menuboxWebsite {position: absolute; top: 98px; width: 100%;z-index: 10;}

._menuimg {width: 34px; cursor: pointer; margin-left: 40px; margin-top: -5px;}
._riga {background-color: #125f9a; height: 15px;}

ul._listamenu {padding: 0; margin-top: 30px;}
._submenu ul._listamenu {margin-top: 0px;}

ul._listamenu a:hover {text-decoration: none;}

/* ______________________________________________  SECOND LEVEL MENU  */

li._aboutmenuvoice {display: inline-block; width: 33.1%; margin-bottom: 25px;}
h2._aboutmenuvoice {font-weight: 600; color: white; font-size: 26px;}
li._aboutmenuvoice hr {border-top: 8px solid white; width: 90%; margin: 0;}

li._aboutmenuvoicelogin {display: inline-block; width: 33.1%; margin-bottom: 25px;}
h2._aboutmenuvoicelogin {font-weight: 600; color: #145694; font-size: 26px; cursor: pointer;}
li._aboutmenuvoicelogin hr {border-top: 8px solid #145694; width: 90%; margin: 0; display: none; position: relative;
    /* hack for chrome */
    padding-bottom: 15px; 
    margin-bottom: -15px;
}

li._aboutmenuvoicelogin hr._showarrow:after {width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #145694; content:""; position: absolute; left: 46%;}


li._aboutmenuvoice2level {display: inline-block; width: 33%; vertical-align: top;}
h2._aboutmenuvoice2level {font-weight: 600; color: #145694; font-size: 26px; min-height: 60px; padding: 10px 15%;}

h2._borderright {border-right: 2px solid;}


/* ____________________________________________________________ */

div._titleevents {text-align: left;}

h1._titleevents {
  font-size: 32px;
  font-weight: 600;
  color: #125f9a;
}

div._eventscalendar {
  text-align: left;
}

h2._eventscalendar {
  font-size: 28px;
  font-weight: 600;
  color: #125f9a;  
}

div._eventssearch {
  text-align: left;
}

h2._eventssearch {
  font-size: 28px;
  font-weight: 600;
  color: #125f9a;
}

div#dyna_fef_page {
  background-color: #d0d5d9;
  padding-bottom: 30px;
}

div#c483795 div#dynafef_actions {
  display: none;
}

div#c536202 div#dynafef_actions {
  display: none;
}

div#c585549 div#dynafef_actions {
  display: none;
}

div#c486933 div#dyna_fef_page {
  background-color: white;
  padding-bottom: 0;
}

div#c486933 div#dynafef_actions {
  display: none;
}

div.dynafef_actions_box {
  text-align: center;
  /*margin: 10px 0 0 0 !important; */
}

div.dynafef_actions_box input {
  padding: 10px 10px;
  min-width: 150px;
  text-align: center;
  border-radius: 30px 30px 30px 30px;
  font-weight: 500;
  font-size: 18px;
  float: none !important;
}

div.dynafef_actions_box input[type=reset] {
  /* color: #145694; */
  background-color: white;
}

div.dynafef_actions_box input[type=submit] {
  color: white;
  background-color: #145694;
}

div._searchfor {
  color: #145694;
  padding-left: 0;
  padding-right:0;
  position: relative;
  display: inline-block;
}

div._searchfor hr {
  border-top: 8px solid #145694;
  position: absolute;
  width: 100%;
  left: 0;
  top: 35px;
}

._filtri {
  padding: 10px;
  text-align: center;
  border-radius: 30px 30px 30px 30px;
  color: #145694;
  font-weight: 500;
  font-size: 14px;
  display: inline-block;
  background-color: #b5d0e9;
}

._filtricomp {
  margin-top: 30px;
}

div._nopadding {
  padding: 0;
}

._elemcompbox {
  margin-top: 20px;
  margin-bottom: 20px;
}

._boldunderline {
  font-weight: 600;
  text-decoration: underline;
}

._elemcomptxt {
  color: #145694;
  font-size: 18px;
  margin-bottom: 10px;
  padding:0 10px;
}

div._comp-cur {
  cursor: pointer;
  width: 48%;
  margin: 10px;
}

div._comp-no {
  cursor: pointer;
  width: 48%;
  margin: 10px;
}

div._comp-cur div._elemsx {
  background-color: #b5d0e9;
}
  
div._comp-no div._elemsx {
  background-color: #f2f2f2;
}

div._elemsx {
  padding: 10px;
  min-height: 180px;
}

div._margin20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

#c464351 {
  margin-left: 30px;
}

#c464352 {
  margin-left: 30px;
}


#c464381 {
  margin-left: 30px;
}

#c464379 {
  margin-left: 30px;
}

#c487413 {
  margin-left: 30px;
}

#c485006 {
  margin-left: 30px;
}

div._viewfullan {
  border-radius: 30px 30px 30px 30px;
  background-color: #145694;
  color: white;
  width: 160px;
  padding: 8px;
  font-weight: 600;
  font-size: 12px;
  margin: 20px 0;
  text-align: center;
}

._tabmap {
  display: inline;
  color: #145694;
  font-size: 16px;
}

._tabmapbox {
  margin-bottom: 20px;
}

._activebold {
  font-weight: 600;
}

._compmap {
  cursor: pointer;
}

._imgfeatstor {/*max-width: 380px;*/ width: 100%; border: 10px solid white;}

._closefilter {
  cursor: pointer;
  margin-right: 10px;
}

div._submenu {
  background-color: #7CD1B1;
  width: 96%;
}

div._slideupsubmenu, div._slidedownsubmenu {
  overflow: hidden;
  height: 0;
  transition: height 0.5s;
}

div._slidedownsubmenu {
  height: 150px;
  margin-bottom: 15px;
}

div._aboutmenuup, div._aboutmenudown {
  overflow: hidden;
  height: 0;
  transition: height 0.5s;
}

div._aboutmenudown {
  /* height: 430px; */
  height: auto;
}

div._aboutmenu {
  background-color: #125f9a;
  min-height: 320px;
}

.map-container {
  width: 100%;
}

.map-container iframe{
  width: 100%;
  display: block;
  pointer-events: none;
  position: relative; /* IE needs a position other than static */
}

.map-container iframe.clicked{
  pointer-events: auto;
}


#legenda img {
  /*width: 100%;*/
}

aside#rightcolumn {
  float: right;
  position: absolute;
  top: 240px;
  right: 30px;
  width: 25%;
}

._back {color: #145694; font-size: 18px; margin-top: 0px;}

.seltypean select {
  color:#145694;
  border:none;
  font-size: 12px;
  width: 85%;
  font-weight: 600;
  padding: 10px;
  background-color: #d0d5d9;
}

.selcrepean select {
  color:#145694;
  border:none;
  font-size: 12px;
  width: 85%;
  font-weight: 600;
  padding: 10px;
  background-color: #d0d5d9;
}

.tx-dynalist-pi1-pagination {text-align: center; margin: 30px auto;}
.tx-dynalist-pi1-pagination a {margin: 0px 5px;}
.tx-dynalist-pi1-pagination a.current {background: #f0f0f0; border-radius: 5px; padding: 8px 13px; margin: 0px 10px;}

.dynalist_norecordfound {text-align: center;}



.margin-side-10 {
  margin: 0 10%;
}

.csc-header-n1 h1 {
  font-weight: 600;
  color: #125f9a;
  margin-bottom: 1em;
  font-size: 34px;
}

.csc-header-n1 h2 {
  font-weight: 600;
  color: #125f9a;
  font-size: 36px;
}

.csc-header-n2 h1, .csc-header-n7 h1, .csc-header-n4 h1, .csc-header-n3 h1, .csc-header-n5 h1, .csc-header-n6 h1 {
  font-weight: 600;
  border-bottom: 4px solid #125f9a;
  color: #cc6600;
  font-size: 28px;
  padding: 10px 0;
}

.csc-header h2 {font-weight: 600; border-bottom: 4px solid #125f9a; color: #125f9a; font-size: 28px; padding: 10px 0; margin-top: 35px;}
.compare-maps .csc-header h2 {border-bottom: 8px solid #145694; color: #145694; margin-top: 0px;}

.csc-frame-rulerAfter .csc-header h1, 
.csc-frame-rulerAfter .csc-header h2, 
.csc-frame-rulerAfter .csc-header h3{
  border-bottom: 0;
}

.rgaccord1-toggle {
  border-bottom: 1px solid #cecece;
  cursor: pointer;
  padding-bottom: 15px;
  font-size: 20px;  
  margin-top: 15px;
}

.rgaccord1-toggle.act {font-weight: 600;}

.rgaccord1-toggle:after {
  display: inline-block;
  width: 30px;
  height: 20px;
  float: left;
  content: "";
  background-image: url(/fileadmin/templates/ipcinfo-assets/SVG_120218/expand.svg);
  position: relative;
  background-repeat: no-repeat;
}

.rgaccord1-content {margin-bottom: 20px; border-bottom: 1px solid #cecece; padding-bottom: 10px;}

.act {
  border-bottom: 0;
}

.act:after {
  display: inline-block;
  width: 30px;
  height: 20px;
  content: "";
  background-image: url(/fileadmin/templates/ipcinfo-assets/SVG_120218/compress.svg);
}

div.img-cur {text-align: left;}

div.img-cur div {
  background-color: #d0d5d9;
  text-align: center;
  border: 1px solid #d0d5d9;
  padding: 30px;
  margin: 10px 3px;
  min-height: 160px;
}

div.img-cur div:after {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #d0d5d9;
  content: " ";
  position: absolute;
  bottom: -5px;
  left: 45%;
}

div.img-no {text-align: left;}

div.img-no div {
  background-color: white;
  text-align: center;
  border: 1px solid #d0d5d9;
  padding: 30px;
  margin: 10px 3px;
  min-height: 160px;
}


#c587279 .col-sm-3 > div:hover,
div.img-no div:hover,
div.img-cur div:hover {cursor: pointer;}


#cmtbox {margin: 20px 0;}
#cmtbox b {font-size: 1.5em; padding-left: 5px;}

#cmcbox {min-height: 175px; padding: 0px 20px; margin-top: 20px; font-size: 1em;}

/*
#c485550 {font-size: 1.3em;}
*/

div._visible {
  display: block;
  padding: 0 0 !important;
}

div._hidden {
  display: none;
  padding: 0 0 !important;
}

div.tab-cur {
  color: #125f9a;
  font-size: 36px !important;
  padding-left: 0;
  padding-right:0;
  cursor: pointer;
}

div.tab-cur hr {
  border-top: 4px solid #125f9a;
  position: absolute;
  width: 98%;
  left: 0;
  top: 40px;
}

div.tab-no {
  color: #d0d5d9;
  font-size: 36px !important;
  padding-left: 0;
  padding-right:0;
  cursor: pointer;
}

div.tab-no hr {
  border-top: 4px solid #d0d5d9;
  position: absolute;
  width: 98%;
  left: 0;
  top: 40px;
}

h2.tab-title {
  font-size: 36px;
  font-weight: 600;
  line-height: 100%;
}

#gprptbox {
  margin-bottom: 30px;
}

#gpbox {margin-top: 35px;}

#gpbox img {max-height: 95px; max-width: 100%;}

#rpbox img {max-height: 95px; max-width: 100%;}

#gpbox .row {margin: 20px auto;}

#rpbox .row {margin: 20px auto;}

.global-partner {display: block; vertical-align: bottom; min-height: 40px; position: relative; padding-left: 5px;}
.global-partner b {position: absolute; bottom: 0px;}


div._compare-button {text-align: center; margin: 1% auto; width: 200px;}


/*
#c546545, #c546616, #c536465, #c589735, #c589074, #c589243, #c587645, #c465196, #c494741, #c465213, #c464443,
#c589264, #c589265, #c546509, #c589261, #c487492, #c587652, #c536466, #c546622, #c546551, #c589806, #c536464, #c546604, #c546517, #c589848, 
#c536467, #c546626, #c546555, #c589887, #c589891, #c589936, #c589938, #c589948, #c589950, #c589972, #c589986, #c589985, #c589992, #c589993,
#c589996, #c589997, #c590000, #c590001, #c590004, #c590005, #c590010, #c590012, #c590011, #c590013, #c590015, #c590020, #c589966, #c590022,
#c589971, #c590024, #c589976, #c590026, #c589979, #c590028, #c589982, #c589982, #c590030, #c587662, #c587653, #c587655, #c587658, #c589876,
#c589893, #c589953, #c590069, #c589956, #c590070, #c589949, #c590071, #c589943, #c590072, #c589937, #c590073, #c589881, #c590074, #c589940,
#c589941, #c590095, #c590096, #c484978, #c464442 {
  margin-left: 10%;
  margin-right: 30%;
}
*/

#c589054 img, #c589056 img {margin: 20px; height: 100%; max-width: 100px;}

#c587279 {margin-top: 30px;}
#c587279 .col-sm-3 > div {border: 1px solid #d0d5d9; text-align: center;}
#c587279 .col-sm-3 > div img {padding: 30px 0px;}
#c587279 a.title-programme {font-size: 1.5em; text-align: left; border: none; font-weight: 600; padding-bottom: 5px; line-height: 1.2em;}

#c587280,
#c587762 {margin-top: 35px;}


._listtile, #c536563 h3, #c536564 h3, ._col-right h3 {
  font-weight: 600;
    border-bottom: 4px solid #125f9a;
    color: #125f9a;
    font-size: 24px;
    padding: 0px 0px 8px;
    margin-bottom: 20px;
  text-align: left;
  line-height: 1.25em;
}

#c589972, #c589986, #c590001, #c587662, #c587653, #c587655, #c587658 {
  min-height: 800px;
}

#c587643 table, #c587643 div, #c546588 div, #c589682 div, #c589682 table {
  margin: 0;
}

#c546588 h3 {margin-bottom: 20px;}

#c587643, #c589682, #c595171, #c595172 {
  /* margin: 0 10%; */
  font-weight: 600;
}


/* calendar starts */

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 0 !important;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
  border-color: #ddd;
}

.fc-toolbar button {top: 20px;}

.fc-toolbar.fc-header-toolbar {border-bottom: none;}
.fc-toolbar .fc-center h2 {color: #125f9a; font-weight: 600; text-transform: uppercase; padding: 17px;}
.fc-day-header {color: #125f9a; font-weight: 600;}
.fc-day-number {float: none !important;}
.fc-day, .fc-day-top {text-align: center;}

.fc-title {font-family: Rubik !important; padding: 2px;}
.fc-day-grid-event {padding: 3px 3px 3px 10px !important; border-radius: 10px !important;}
.fc-day-grid-event:hover {text-decoration: underline !important; color:#ffffff !important; cursor: pointer !important;}

.fc-unthemed th {border-color:#fff !important;}
.fc th {padding: 10px !important; font-weight: normal; text-transform: lowercase;}
.fc td {padding: 2px !important;}



/* calendar end */

#c589682 ul, 
#c587643 ul {
  list-style: none; padding-left: 0px;

}

#c589682 ul li,
#c587643 ul li {margin-bottom: 12px;}

#c589682 ul{
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;  
}
#c587643 ul{
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;  
}

#c589682 img {margin-right: 15px; width: 28px; height: 100%;}

span.important {
  font-size: 18px;
  border-bottom: 1px solid #d8d8d8;
  display: block;
  margin-top: 30px;
}

#c589076 div.csc-header-n1 {
  margin: 0;
}  

#c589076 div.csc-header-n1 h1 {
  font-size: 28px !important;
  border-bottom: 4px solid #125f9a;
  padding: 10px 0;
}

#c589077 div.csc-header-n2 {
  margin: 0;
  font-size: 28px;
}

#c536550, #c595709, #c540313 {margin-top: 93px;}

#c590095  div.csc-header, #c590096 div.csc-header, #c540313 div.csc-header, #c541263 div.csc-header, 
#c484978 div.csc-header, #c494741 div.csc-header, #c536550 div.csc-header, #c464442 div.csc-header, #c464443 div.csc-header, #c536563 div.csc-header,
#c536564 div.csc-header {
  margin: 0 !important;
}

#c540313 img {margin-right: 10px;}








/* ________________________________________ style for search on RX column _________________________ */

._col-right .tx-dynafef-pi3 div#dyna_fef_page {background-color: white;}
._col-right .tx-dynafef-pi3 div#dyna_fef_page div.dyna_form_label {display: none;}
._col-right .tx-dynafef-pi3 div#dyna_fef_page #div_submit_button {text-align: center;}
._col-right .tx-dynafef-pi3 div#dyna_fef_page span {font-weight: 600;}
._col-right .tx-dynafef-pi3 div#dyna_fef_page div.dyna_form_data_type_checkbox {margin: 10px 0; margin-right: 10px;}

._col-right .tx-dynafef-pi3 div#dyna_fef_page select,
._col-right .csc-mailform-field select,
._col-right .csc-mailform-field input[type=text],
._col-right #c596211 div#dyna_fef_page input[type=text],
._col-right #c596211 div#dyna_fef_page select,
._col-right .csc-mailform-field textarea {color: black; font-weight: 600; font-size: 13px !important; padding: 7px; margin: 15px 0; text-transform: uppercase; background-color: #d0d5d9; border:none; width: 100%;}

._col-right #c596211 {margin-top: 50px;}
._col-right #c596211 div#dyna_fef_page {background-color:#ffffff; border-bottom: 1px solid #d8d8d8;}
._col-right #c596211 div#dyna_fef_page .dyna_form_label {display: none;}
._col-right #c596211 div#dyna_fef_page input[type=text]::placeholder {color: black;}
._col-right #c596211 div#dyna_fef_page #divdata_cnum {text-align: center;}
._col-right #c596211 div#dyna_fef_page #imgCaptcha {margin-top: 10px; margin-bottom: -10px;}
._col-right #c596211 div#dyna_fef_page #divdata_cnum input {width: 100% !important;}



._col-right .tx-dynafef-pi3 div#dyna_fef_page input[type=submit],
._col-right .csc-mailform-field input[type=submit],
._col-right #c596211 div#dyna_fef_page input[type=submit] {padding: 7px 17px; margin: 0 auto; background-color: #125f9a; border-radius: 30px 30px 30px 30px; color: white; font-weight: 600; font-size: 13px;  border: none; min-width: 130px; line-height: 16px; text-transform:uppercase;}

._col-right .csc-mailform-field input::placeholder, 
._col-right .csc-mailform-field textarea::placeholder {color: black;}

.csc-mailform-field textarea {padding: 5px; margin: 10px 0;}



#c487492 .event-title {font-size: 24px; font-weight: 600; display:block; line-height: 1.2em;}
#c487492 .event-wrapper {margin-left: 120px; background-color: #549EA8; padding: 25px 35px;}
#c487492 .event-link {line-height: 40px; height: auto;}
#c487492 .event-link a {font-weight: 600;}
#c487492 .event-plus {margin-right: 10px; }
#c487492 .event-plus img {filter: none; width: 32px;}

#c487492 .hover-end {margin-top: 20px; color: white; padding: 20px 0px;}
#c487492 .hover-end:before {display: inline-block; width: 90px; height: 90px; float: left; content: ""; background-image: url(/fileadmin/templates/ipcinfo-assets/SVG_120218/event_green.svg);}


#c487492 .hover-end.uid-77112:before {background-image: url(/fileadmin/templates/ipcinfo-assets/SVG_120218/global_calendar.svg);}
#c487492 .hover-end.uid-77113:before {background-image: url(/fileadmin/templates/ipcinfo-assets/SVG_120218/event_green.svg);}
#c487492 .hover-end.uid-77115:before {background-image: url(/fileadmin/templates/ipcinfo-assets/SVG_120218/east.svg);}
#c487492 .hover-end.uid-77117:before {background-image: url(/fileadmin/templates/ipcinfo-assets/SVG_120218/latin.svg);}
#c487492 .hover-end.uid-77118:before {background-image: url(/fileadmin/templates/ipcinfo-assets/SVG_120218/southern.svg);}
#c487492 .hover-end.uid-77119:before {background-image: url(/fileadmin/templates/ipcinfo-assets/SVG_120218/westafrica.svg);}

.type-77112 {background-color:#fbb404 !important; border-color:#fbb404 !important; color:black !important;}
.type-77113 {background-color:#549EA8 !important; border-color:#549EA8 !important; color:white !important;}
.type-77115 {background-color:#6191cc !important; border-color:#6191cc !important; color:white !important;}
.type-77117 {background-color:#A86041 !important; border-color:#A86041 !important; color:white !important;}
.type-77118 {background-color:#0b2e62 !important; border-color:#0b2e62 !important; color:white !important;}
.type-77119 {background-color:#2D0B25 !important; border-color:#2D0B25 !important; color:white !important;}
.type-94597 {background-color:#115083 !important; border-color:#115083 !important; color:white !important;} 

#calendar .bg-77112 {background-color:#fbb404 !important;}
#calendar .bg-77113 {background-color:#549EA8 !important;}
#calendar .bg-77115 {background-color:#6191cc !important;}
#calendar .bg-77117 {background-color:#A86041 !important;}
#calendar .bg-77118 {background-color:#0b2e62 !important;}
#calendar .bg-77119 {background-color:#2D0B25 !important;}

#calendar .bg-77112 a, #calendar .bg-77113 a, #calendar .bg-77115 a, #calendar .bg-77117 a, #calendar .bg-77118 a, #calendar .bg-77119 a{color: #fff !important;}






#c541263 .dynafef_msg_info_box_frame, #c536550 .dynafef_msg_info_box_frame {display: none;}

#c484978 {min-height: 600px;}

.listWrapper, 
.news-list, 
.listWrapperEvent2, 
.listWrapperResources2, 
.listWrapperResources {margin: 8px 0; padding: 5px 0;}

#c494741 .tx-dynalist-pi1-recordlist,
#c464379 .listWrapperResources,
.listWrapper, 
#c464352 .listWrapperEvent2 {padding: 25px 0px 20px; border-bottom: 1px solid #e0e0e0;}

.list-buttons {margin-top: 10px;}
.list-buttons table {float: right;}
.list-buttons span {font-weight: 600; font-size: 0.9em;}
.list-buttons #published {color:green;}
.list-buttons #draft {color:orange;}

.listWrapper h3, 
#c494741 h3 {margin-top: 0px;}

#c494741 h3 {margin-bottom: 22px;}

#c494741 .list-details {font-weight: 600; font-size: 1em; margin-top: 15px;}

.list-download {text-transform: uppercase; font-weight: 600; font-size: 0.9em; margin-top: 25px;}
.list-download img, 
img.download-icon, 
img.link-icon {width: 32px !important; transform:rotate(90deg); margin-right: 10px;}

.listWrapper .link {margin-top: 25px; margin-bottom: 25px; font-weight: 600;}
.listWrapper .link img {position: relative; top: -2px; margin-right: 5px; width: 32px; filter: invert(100%);}

.listNews .list-title {margin-bottom: 22px;}
.listNews .link img {filter: none;}

._divinline {margin: 15px 0;}
._divinline > img {float: left; margin-right: 10px;}
._divinline:after {clear: both; display: block; content:'';}

span.fc-time {
  display: none;
}

div#dyna_fef_page input {font-weight: 600 !important;}
div#dyna_fef_page .dynafef_buttons input {border: none;}

.arrow {
    border: solid #145694;
    border-width: 0 4px 4px 0;
    display: inline-block;
  padding: 6px;
}

.ar_right {
    transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.ar_left {
    transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.ar_up {
    transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.ar_down {
    transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}



#divcheckbox_country {float: left; margin-bottom: 12px; width: 50%; text-transform: uppercase; font-size: 0.9em;}
#divcheckbox_country img {margin-right: 10px;}
#divcheckbox_country:hover {cursor: pointer;}
#divcheckbox_country.dyna_form_data_type_checkbox.mod-77112{margin-bottom: 30px;}


#c487492 #calendar {display: block; clear: both; content:''; margin-top: 20px;}

._col-right .tx-dynafef-pi3 .dynafef_actions_box {border-top: 2px solid #eee; margin-top: 20px; padding-top: 20px;}
._col-right .tx-dynafef-pi3 input[type="reset"] {padding: 6px 17px; min-width: 100px; border: 1px solid #e0e0e0 !important; text-transform: uppercase;}

#c589636 {position: relative; }
#c589636 p {position: absolute; right: 0px; top: 20px;}
#c589636 p a {text-transform: uppercase; color:#125f9a !important; font-weight: bold;} 



/* ._listtileall {float: right; position: relative;} */
._listtileall {
    float: right;
    position: relative;
    font-size: 0.5em;
    top: 4px;
}

.reslogintitle ._listtileall {
    font-size: 1em;
    top: -10px;
}

#c589604,#c589605,#c589606 {float: left; width: 32%; margin-right: 2%; margin-top: 30px;}
#c589606 {margin-right: 0;}
#c589604 ._listtileall, #c589605 ._listtileall, #c589606 ._listtileall, #c546591 ._listtileall,
#c546545 ._listtileall, #c536465 ._listtileall {display: block;}



#c593452 {/*border-top: 1px solid #cecece;*/ margin-top: 10px; padding-top: 0px; margin-bottom: 15px;}
#c593452 a {text-transform: uppercase; font-weight: 600; font-size: 0.9em;}
#c593452 img {opacity: 0.5; width: 2.3em; margin-right: 5px;}

#c587641 th {text-decoration: underline; font-weight: normal; font-size: 1.2em;}
#c587641 img {padding-right: 10px;}

#c587635 table p {margin: 0; color: #125f9a; font-size: 28px; padding: 10px 0; font-weight: 600;}

#c587635 table td {vertical-align: top;}
#c587635 table td img {width:95% !important; height: auto !important;}

#c587637 table, #c587638 table, #c587641 table {margin: 0 !important;}

#c587637 table td, #c587638 table td {padding-right: 20px;}

#c593382 .news-list2 img {width: 34px;}

#c589060 img {width: 100%; max-width: 650px; height: auto !important;}

#c587590 {padding: 20px;}
#c587590 p {background-image:url(/fileadmin/templates/ipcinfo-assets/SVG_120218/download.svg); min-height: 33px; font-weight: 600; background-size: 28px; padding-left: 40px; background-repeat: no-repeat; }
#c587590 p a {position: relative; top: 5px;}

div.downl-link {background-image:url(/fileadmin/templates/ipcinfo-assets/SVG_120218/doc.svg); min-height: 33px; font-weight: 600; background-size: 28px; padding-left: 40px; background-repeat: no-repeat; }
div.downl-link p {position: relative; top: 5px;}

._col-right .tx-dynalist-pi1 img {margin-right: 15px; margin-bottom: 10px;}
._col-right .tx-dynalist-pi1 div.list-block > div {display: block; margin-left: 45px;}

._col-right .csc-default {margin: 30px 0px;}


#c593799 {background-color:#f0f0f0; margin-bottom: 15px;}

#c595146 {background-color:#f0f0f0;}
#c595146 > div {padding: 5px; max-width: 1408px; margin: 0 auto;}

/* 
#c595146 {margin-left: -7%; margin-right: -7%;}
#c595146 > div {max-width: 1438px; margin: 0 auto;}
*/

#c595146 .col-sm-4, #c595146 .col-sm-6 {text-transform: uppercase;position: relative;}
#c595146 .col-sm-4 b, #c595146 .col-sm-6 b {display: block; font-size: 1.2em; width: 100%;}
#c595146 .col-sm-4 b:hover, #c595146 .col-sm-6 b:hover {cursor:pointer;}
#c595146 #cm1t b {border-bottom: 5px solid #4d83bb; color:#4d83bb; padding-top: 24px; padding-bottom: 4px;}
#c595146 #cm2t b {border-bottom: 5px solid #bda744; color:#bda744; padding-top: 24px; padding-bottom: 4px;}
#c595146 #cm3t b {border-bottom: 5px solid #23967f; color:#23967f; padding-bottom: 4px;}

#c595146 .img-cur b:after {width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #23967f; content: " "; position: absolute; bottom: -11px; left: 47%;}
#c595146 .img-cur#cm1t b:after {border-top: 15px solid #4d83bb;}
#c595146 .img-cur#cm2t b:after {border-top: 15px solid #bda744;}
#c595146 .img-cur#cm3t b:after {border-top: 15px solid #23967f;}
#c595146 #cmcbox {min-height: 60px;}
#c595146 #cmcbox > div {padding-bottom: 20px !important;}


.detail-event {font-weight: 600; text-transform: uppercase; padding: 15px 0px 20px; margin-left: -5px;}
.detail-event > div {padding: 0px 5px; float: left;}

.tx-dynafef-pi4 .dynafef_det {text-transform: uppercase; }
.tx-dynafef-pi4 .dynafef_det:after {display: block; content:''; clear: both;}


.filter_results {margin-bottom: 40px; margin-top: 25px;}
.filter_clean {float: right;}


.filter_container {display: inline-flex;}

.filter_clean b {display: none;}
.filter_clean {border-radius: 20px; padding: 6px 17px; min-width: 100px; border: 1px solid #e0e0e0; margin-top: 5px; text-transform: uppercase; font-weight: 600; font-size: 13px;}
.filter_label {border-bottom: 1px solid #cccccc; margin-bottom: 20px; height: 30px; font-size: 1.2em;}
.filter_param {background-color: #d0d5d9; border-radius: 20px; border: 8px solid #d0d5d9; padding: 0px 25px; margin:5px 10px; margin-left: 0px; text-transform: uppercase; font-weight: 600;  font-size: 13px;}
.filter_close {cursor:pointer; background-color: #d0d5d9; border-radius: 20px; border: 8px solid #d0d5d9; padding: 0px 6px; margin: 5px; margin-left: 10px; margin-left: 0px; text-transform: uppercase; font-weight: 600; font-size: 13px;}
._analysis .filter_param,
._analysis .filter_close {background-color: #b5d0e9; border-color: #b5d0e9;}

.frame-invisible {display: none;} 

.list-image img {margin-bottom: 15px;}

._col-main .list-image img {margin-left: -15px;}

.listDetail .itemImage {
    text-align: center;
    /*max-height: 500px; 
    overflow: hidden;*/
} 


.listDetail .itemImage img {width: auto; max-width: 100%;}
/* .listDetail .itemText a{  text-decoration: underline;  font-weight: bold;} */

._col-right .listDetail .itemText,
._col-right .tx-dynalist-pi1 .list-text {font-weight: 600; text-transform: uppercase; font-size: 0.9em;}
._col-right .tx-dynalist-pi1 .list-date {font-size: 0.9em;}
._col-right .listDetail .itemText ul {margin-left: 0px; padding-left: 0px;}
._col-right .listDetail .itemText li {margin-bottom: 10px; list-style:none;}

._col-right .listDetail.RelLinks .itemText p,
._col-right .listDetail.RelLinks .itemText li {background-image:url(/fileadmin/templates/ipcinfo-assets/SVG_120218/link.svg); background-size: 28px; padding-left: 40px; background-repeat: no-repeat; min-height: 36px; font-size:1em;}
._col-right .listDetail.RelLinks .itemText li a {position: relative; top: 4px;}

._col-right a.dyna_fef-file-img {display: block; float: left;}
._col-right span.dyna_fef-file-img img {opacity:0; height: 40px; width 27px;}
._col-right span.dyna_fef-file-img {display: block; background-image:url(/fileadmin/templates/ipcinfo-assets/SVG_120218/doc.svg); background-size: 34px; padding-left: 15px; background-repeat: no-repeat; min-height: 36px;}
._col-right .dyna_fef-file-value:after {display: block; clear: both; content: '';}

._col-right .countries-list {list-style: none; padding-left: 0px; margin-left: 0px;}
._col-right .countries-list li {margin-bottom: 20px;}
._col-right .countries-list li img {margin-right: 15px; border: 1px solid #d6d6d6;}

#top_breadcrumbs {width: 97.8%; color:#145694 !important; /* border-top: 1px solid #d8d8d8; */ border-bottom: 1px solid #d8d8d8; padding: 10px 0px; margin: 0px 15px 25px; text-transform: uppercase; font-weight: 600; font-size:0.9em;}
#top_breadcrumbs a {font-weight: 600; color:#145694 !important;}

.tx-dynalist-pi1 .listWrapperEvent2,
.tx-dynalist-pi1 .listWrapperResources,
.tx-dynalist-pi1 .listWrapperResources2 {text-transform: uppercase;}

.tx-dynafef-pi4 h2.list-title {margin-top: 0px; margin-bottom: 30px;}
.tx-dynafef-pi4 .itemDetails {margin-top: 20px;}

._col-main div#dyna_fef_page {background-color: transparent;}
._col-main div#dyna_fef_page div.dyna_form_label {text-transform: uppercase; font-family: inherit; font-size: 13px; font-weight: 600; float: left; width: 200px;}
._col-main div#dyna_fef_page div.dyna_form_field {clear: both; margin-bottom: 20px;}
._col-main div#dyna_fef_page input {font-weight: normal !important;}
._col-main div.dynafef_info_bottom {margin-left: 150px;}

._col-main div#dyna_fef_page div.dyna_form_data select,
._col-main div#dyna_fef_page div.dyna_form_data input {width:50%; font-family: inherit !important; font-size: 13px;}

._col-main div#dyna_fef_page div.dyna_form_data input[type='checkbox']{width:auto;}

._col-main div#dyna_fef_page div.dyna_form_data input.dyna_form_input_date_from,
._col-main div#dyna_fef_page div.dyna_form_data input.dyna_form_input_date_to {width: 15%;}

._col-main div#dyna_fef_page #dynafef_actions input[type=submit] {font-weight: 600 !important; padding: 7px 17px; margin: 0 10px; background-color: #125f9a; border-radius: 30px 30px 30px 30px; color: white; font-weight: 600; font-size: 13px;  border: none; min-width: 130px; line-height: 16px; text-transform:uppercase;}
._col-main div#dyna_fef_page #dynafef_actions input#id_input_act_Delete {background-color: #ffffff; color:#333333; border: 1px solid #d8d8d8;}

._col-main .tx-dynafef-pi3 div#dyna_fef_page .dyna_form_data {float: left; padding-right: 20px;}
._col-main .tx-dynafef-pi3 div#dyna_fef_page .dyna_form_field {clear: none;}
._col-main .tx-dynafef-pi3 div#dyna_fef_page > div {display: inline;}
._col-main .tx-dynafef-pi3 div#dyna_fef_page div.dyna_form_data select {width: 100%; margin-right: 30px;}
._col-main .tx-dynafef-pi3 div#dyna_fef_page div.dynafef_actions_box {text-align: left; margin-left: 20px;}
._col-main .tx-dynafef-pi3 div#dyna_fef_page div.dyna_form_label {width: 100px;}

.fc-icon {height: 3em !important;}
.fc-state-default {border: none !important; background-color: transparent !important; background-image: none !important; box-shadow: none !important;}
.fc-icon-left-single-arrow::after {top: 11% !important; font-size: 500% !important; color: #d2d2d2; }
.fc-icon-right-single-arrow::after {top: 11% !important; font-size: 500% !important; color: #d2d2d2; }


div.tx-dynalist-pi1-pagination {border: none; margin-top: 30px;}
div.tx-dynalist-pi1-pagination a.paginate {border: none; padding: 5px 10px; font-size: 15px; font-family: inherit !important;}
div.tx-dynalist-pi1-pagination a.current,
div.tx-dynalist-pi1-pagination a:hover {border: none; border-radius: 4px; padding: 5px 10px; font-size: 15px; font-family: inherit !important; background-color: #f0f0f0 !important;}

#div_tx_ratings_enable table {width: 6%; margin-top: 6px;}



table#country-details {border-bottom: 1px solid #d2d2d2; width: 100%;}
table#country-details td {padding-right: 15px; text-align: left; padding-bottom: 10px;}
table#country-details td:last-child {width: 100%;}

.separator {padding-left: 15px; padding-right: 15px;}




/* google page results*/

.gsc-control-cse {border: none !important; font-family: inherit !important;}
.cse .gsc-control-cse, .gsc-control-cse {padding:0px !important;}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top, .gsc-result-info {padding-left: 0px !important;}
.gsc-webResult .gsc-result {padding: 15px 0px 15px 0px !important;}
.gsc-cursor-box {text-align: center !important;}
.gsc-result-info {font-size: 14px !important;}
.gsc-webResult .gsc-result {border-bottom: 1px solid #d2d2d2 !important;}

.gsc-result .gs-title {height: 1.4em !important; font-size: 18px !important;}

.gs-result .gs-title, .gs-result .gs-title * {color:#000000 !important; font-weight: 600; text-decoration: none !important; font-size:1.3em;}

.gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link b {color:#125f9a !important; font-size: 18px !important;}

/*  . */

.addthis_inline_share_toolbox {float: right; height:1px; margin-top: -4px;}


.container {width: 100% !important; max-width: 1428px; /* padding-left: 5% !important; padding-right: 5% !important; */ }
.nopadding {padding: 0px 5px !important;}
.soft-shadow{box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);}

.alert-warning .csc-header h1, .alert-warning .csc-header h2, .alert-warning .csc-header h3, .alert-warning .csc-header h4{
   border-color: #cc6600;
   color: #cc6600;
   border-width: 2px;
}
.alert-warning a {
    color: #8a6d3b !important;
}
.light-shadow{
    -webkit-filter: drop-shadow(2px 2px 3px #fff);
    filter: drop-shadow(2px 2px 3px #fff);
}
