
/*#insideContent section {
  display: block;
  page-break-before: always;
}                               
#insideContent pre code {
  page-break-after: always;
}
#insideContent p a, #insideContent code, #insideContent pre {
  word-wrap: break-word;
}
#insideContent img {
  display: none !important;
}
#insideContent pre a[href]:after {
  content: "";
}
#insideContent pre abbr[title]:after {
  content: "";
}
#insideContent pre .ir a:after,
#insideContent pre a[href^="javascript:"]:after,
#insideContent pre a[href^="#"]:after {
  content: "";
}*/

nav, .mainNavbar, .subnavIphone, ul.primaryList, ul.primaryList li {
  display: none !important;
  height: 1px;
  visibility: hidden;
  float: left;
  width: 1px;
  overflow: hidden;
}
#path {
  display: none important;
}
.insideContent {
  width: 100%;
  margin: 0;
  padding: 0;
}
.leftSide, .leftSideCol {
  display: block !important;
  width: 100% !important;
}
.rightSide, .rightSideCol {
  display: none !important;
}

.policy .rightSide, .policy .rightSideCol {
  display: block;
  width: 100% !important;  
}
.policy .rightSide .address {
  display: block !important;
} 
.preFooter {
  display: none !important;
}
#insideContent .no-print {
  display: none !important;
}
.leaflet-control-zoom {
  display: none !important;
}
section, .innerContent, .roundedBoxes  {
  page-break-before: avoid;
  page-break-after: auto;
}
button, .contextualBox, .button {
  display: none !important;
}
.searchBarContainer {
  display: none !important;
}
.searchModule {
  display: none !important;
}
section.regionalPolicy .rightSide {
  display: block;
  width: 100% !important;
}
.homepage div#mapselect div#overlay img {
  opacity: 1 !important;
  height: 344px !important;
  display: block;
}
.homepage div#mapselect div#overlay div {
  display: none !important;
}
.homepage div.selectFields {
  display: none !important;
}
.homepage .regionalPolicy .selectionArea ul {
  display: none !important;
}
.homepage .regionalPolicy .innerContent {
  overflow: auto;
  height: auto !important;
}
.homepage .containerPadding {
  height: auto !important;
  padding: 10px !important;
  overflow: hidden !important;
}
.homepage section.news ul {
  list-style-type: none !important;
  list-style-position: inside;
  border: none !important;
  width: 99% !important;
}
.homepage section.news ul li {
  list-style-type: none !important;
  list-style-position: inside;
  padding: 5px;
  margin: 0;
  width: 99% !important;
}
.homepage section.news ul li a.newsButton {
  height: auto;
  border: none !important;
  padding: 0;
  margin: 0;
  width: 99% !important;
}
.homepage .projectsFundingPolicy .projects, .homepage .projectsFundingPolicy .policy {
  display: none !important;
}

.homepage .informations .innerContent img, .homepage .extraLinks .innerContent img {
  max-width: 30% !important;
  width: auto !important;
}
.insideContent .col-md-1, 
.insideContent .col-md-2, 
.insideContent .col-md-3, 
.insideContent .col-md-4,  
.insideContent .col-md-5, 
.insideContent .col-md-6, 
.insideContent .col-md-7, 
.insideContent .col-md-8, 
.insideContent .col-md-9, 
.insideContent .col-md-10, 
.insideContent .col-md-11, 
.insideContent .col-md-12 {
  width: 100%;
  margin: -10px;
  padding: 10px;
}
.flex-viewport {
  height: auto !important;
  overflow: hidden !important;
  display: block !important;
  width: 100% !important;  
}
.flex-viewport ul {
   transform: none !important;
   width: 100% !important;
   left: 0 !important;
   list-style-type: none !important;
}
.flex-viewport ul li.clone {
  display: none !important;
}

.flex-viewport ul {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    overflow: hidden !important;
}

.flex-viewport ul li.flex-active-slide {
  width: 100% !important;
  float: left;
  display: block !important;
  height: auto !important;
  overflow: hidden !important;
}
.flex-viewport ul li.flex-active-slide .roundedBoxes {
  overflow: hidden !important;
  display: block;
  width: auto;
  height: auto;
  page-break-before: auto !important;
  page-break-after: auto !important;
  page-break-inside: avoid !important;
}
.flex-viewport ul li.flex-active-slide .roundedBoxes .newsContainer {
  overflow: hidden !important;
  display: block;
  width: auto;
  height: auto;
}

.insideContent .div {
  display: block !important;
  position: relative;
  left: 0;
  top: 0;  
}

.rightSide.print_block, .rightSideCol.print_block {
  display: block !important;
}

.print_block div.widget{
  display: none;
  page-break-before: auto !important;
  page-break-after: auto !important;
  page-break-inside: avoid !important;
}

.print_block .print_visible{
  display: block !important;
}