/* @override http://www.eib.org/technical/css/dev/printer.css */
body {
    font-family: "Myriad Pro", "Arial Unicode MS", Verdana, Arial,sans-serif;
    font-size:11pt;
}

title {    string-set: title content()}

h2, h3 {    string-set: headers content()}

h1, h2, h3, h4, h5, h6, dt, em {
    page-break-after: avoid;
    page-break-before: avoid;c
}

h3, h4, h5, h6 { margin-top: 1em; }

.overlay, .simple_overlay,
#header .container,
#menu,
#body #left,
#right,
#footer,
.hide,
#closing, 
fieldset.captcha, 
.navbar-eib, 
.navbar-head,
.search-form-large {    display: none;}

#right.projects_pipeline_ {
    display:inline;
}

#responsive-menu {display:none;}

.responsive-title {display:none;}

#banner {display:none;}

.triangle {display:none;}

img, div.boxRow, div.boxRowRevamp, .gallery-image-ncff {
    page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid; /* or 'auto' */
}

img.FCMap_NewWorld {
    width: 100%;
}

.ui-icon { display:none; }

a:link, a { color: #000000; }

#body ul.imageFade {
    clear: both;
    list-style: none;
}

#body .mailprint {    display: none;}

#body #details .contentLanguage li {
    display: inline;
    margin-left:2px;
}

#body img { float: left; border: 0; margin-right:10px; margin-bottom:10px; }

.gallery p {margin:0;}
/*.gallery img, .gallery a {
width:230px;
max-width:230px;
}*/

.fusionMap object { display: none; }
.fusionChart object { display: none; }

hr {
    margin-top: 1em;
    color: #DDDDDD;
    clear: both;
}

hr.space {
    color: #FFFFFF;
    border: none;
    background: none;
}

ul#details { list-style: none; padding-left: 0; }
ul.containerTabs, div.boxLink, ul.contentLanguage { display: none; }

fieldset ol { list-style: none; padding-left: 0; }
fieldset ol li { clear: left; }

fieldset input[type='submit'] { display: none; } 

.dataTables_filter, .dataTables_length { display: none; }
.clear { clear: both; }
.dataTables_wrapper { width: 99%; }
.dataTables_wrapper .dataTables_wrapper .bottom { display: none; }

div.olMap {
  height:300px;
  width:100%;
}

#map div.olMapViewport {
    border:0 !important;
}

#geo-addresses, .infocentre_contact_offices_ue_ hr {
    display:none;
}

.manager {
float:left;
    width:120px;
    max-width:120px;
    height:200px;
    max-height:200px;
}

.management-committee.manager {
    height:auto;
    max-height:500px;
}

.manager img {
    float:none;
    width:80px;
}

.manager .span12.small {
  width: 80px;
}

.contact ul li { list-style: none; padding-left: 0; }
.contact ul li:before { content: attr(title) ": ";}

.video img.play {display:none;}

.photoDate {    float : left;}

.urlback {
font-size:80%;  
color:#888;
}

@page {
    size: 8.27in 11.69in;
    margin: 0.25in;
    
    @bottom-right {
        content: "Page " counter(page) "/"  counter(pages);
        font-family: "Myriad Pro", "Arial Unicode MS", Verdana, Arial,sans-serif;
        font-size:50%;  
    }
    
    @bottom-left {
        content: "Copyright © European Investment Bank 2014";
        font-family: "Myriad Pro", "Arial Unicode MS", Verdana, Arial,sans-serif;
        font-size:50%;
    }
}


/*----------------------- - Homepage - ---------------------*/
.slide .slider-left {
  float: right;
  width: 50%!important;
}

.slide .slider-right img {
    float: right;
    width: 50%!important;
    margin-top: -190px!important;
}

.leftColumn {    float:none;}

.timer, .orbit-bullets, .slider-nav, #underfooter, .resources_menu, .newsletterWrapper {    display:none;}

.jcarousel-container h4{display:none;}

#featured > img.slider_img {    display: none;}

#body .home_ h2 {    display: none;}

.row-fluid.slide div.legend.slider-left div {display:block!important; z-index:3!important; opacity: 1!important;}
.row-fluid.slide div.legend.slider-left div ul  {display:block!important;z-index:3!important;opacity: 1!important;}
.row-fluid.slide div.legend.slider-left div ul li {display:block!important;z-index:3!important;opacity: 1!important;}

.row-fluid.slide div.slider-right img  {display:block!important;z-index:1!important;opacity: 1!important;}

.slider_context { margin-top: 7%!important; }

.allNews{display:none;}
 .allEvents{display:none;}


/*--------------- relatedAccordion ---------------------*/
.ongletDynamique {display:none;}
#relatedAccordion DIV.ui-accordion-content.ui-helper-reset.ui-widget-content {display:block!important;}
#relatedAccordion DIV.ui-accordion-content.ui-helper-reset.ui-widget-content DIV.center.nextContentRelatedAccordion {display:none!important;}

/*--------------- DynamicEvents ---------------------*/
.eventsCarousel .number {    color: #CCCCCC;    float: left!important; font-weight: bold; padding-bottom: -15px; margin-bottom: -15px; }
.eventsCarousel .month {    color: #CCCCCC;    float: left!important;  font-weight: bold; padding-bottom: -15px; margin-bottom: -15px;}
.eventsCarousel .text_event {    color: #00529E;    float: left;  font-size: 12px;  font-weight: bold;  width: 78%;  padding-bottom: 10px; margin-bottom: 10px;}
.eventsCarousel .text_event a {    color: #555555;}
.eventsCarousel div.jcarousel-clip.jcarousel-clip-vertical {overflow: visible!important; padding-bottom: 180px; margin-bottom: 180px;}
.eventsCarousel div.jcarousel-clip.jcarousel-clip-vertical ul {overflow: visible!important;}
.eventsCarousel div.jcarousel-clip.jcarousel-clip-vertical ul li {overflow: visible!important;}
.eventsCarousel div.jcarousel-clip.jcarousel-clip-vertical ul li div {overflow: visible!important;}

.eventsCarousel li.jcarousel-item.jcarousel-item-vertical{
border-style:dotted;
border-width : 1px;
}

/*--------------- JCarousel Vertical [dynamicBox + DyncamicEvents]---------------------*/
li.jcarousel-item.jcarousel-item-vertical {float:none!important;}
li.jcarousel-item.jcarousel-item-vertical div {float:none!important;}

.ui-accordion .ui-accordion-content {display : block;!important;}

/*--------------- Timeline --------------*/
.container #body .about_key_figures_timeline_ .timeline img {
    float: none;
}
.container #body .timeline img.squareImage, #body .timeline img.left, #body .timeline img.right, #body .timeline img.bottomImage {
    display: none;
}
.container #body .about_key_figures_timeline_ .timeline span.illustrationDate {
  line-height: 55px;
}
.container #body .about_key_figures_timeline_ .timeline a.illustrationLink {
  line-height: 55px;
}
.container #body .about_key_figures_timeline_ .timeline .keyDate {
  border-top: 1px solid #ccc;
  margin-top: 20px;
}
.container #body .about_key_figures_timeline_ .timelineMenu {
  display:none;
}


/* *********** ACP section ********** */

.bg-color-orange {
    background-color: #F26522 !important;
}

.bg-color-blue {
    background-color: #00529E !important;
}

.bg-color-cyan {
    background-color: #9CAFD6 !important;
}

body #content .thumbnail {
    padding:10px !important;
}

body #content figure .text-bigger p * {
    font-size: 1.7em !important;
    color: #fff !important;
}

.text-center.text-bigger {
    margin-top: 30px !important;
    margin-bottom: 10px !important;
    min-height: 50px !important;
}

body #content .impact-title {
    color:#ffffff !important;
    font-size:18px !important;
    min-height: 50px !important;
    padding-top: 5px !important;
}

.box__content .box__image img {
    height: 70px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

section.column .box__wrapper {
    height:100% !important;
}

.acp-col, .gallery-image-ncff {
  width: 33.33% !important;
  float: left !important;
  -webkit-print-color-adjust: exact;
}

.accordion-details {
  display: block !important;
}

.digital-economy {
  display: block !important;
}

.financial-sectors {
  display: block !important;
}

.small-and-medium-businesses {
  display: block !important;
}

.corporates-and-industry {
  display: block !important;
}

.sustainable-infrastructure {
  display: block !important;
}

.climate-action {
  display: block !important;
}

.fragile-economies {
  display: block !important;
}

.food-security {
  display: block !important;
}

.gender-equality-and-youth {
  display: block !important;
}

.migration {
  display: block !important;
}

.regional-integration {
  display: block !important;
}

/* *********** END ACP section ********** */


/* *********** Show accordion ********** */
.relatedAccordions div{
  display: block !important;
}

#relatedAccordion div{
  display: block !important;
}

#relatedAccordionRegion div{
  display: block !important;
}

#relatedAccordionRegionAcp div{
  display: block !important;
}

#relatedAccordionProducts div{
  display: block !important;
}
/* *********** END Show accordion ********** */


.full-width-banner #content h2 {
    display: none !important;;
}

/*-------------- Complaint ----------------*/

.complaintsHeader {
    vertical-align: middle;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.caseWrapper {
    width: 12.3%;
    float: left;
}

.caseWrapper.last {
    width : 13.9%;
}

a.caseStatus {
    border : none;
}

div.caseText {
    background: #fff;
}

p.caseText {
    color: #79B63E;
    margin-bottom: 0;
    font-size: 12px;
}

div.caseLink {
    color: #79B63E;
    border: 1px solid #94C25A;
    border-width: 0 1px 1px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    padding-top: 6px;
    background-color: white;
    text-align: center;
}

div.caseLink a.caseStatus {
    color: #79B63E;
}

a.caseStatus:hover {
    color : #79B63E;
}

.caseStatus {
    color: #fff;
    height: 25px;
    padding-top: 5px;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    text-align: center;
    font-size : 12px;
}

.statusBar {
    background : none no-repeat scroll #79B63E;
    background : -moz-linear-gradient(#AECE76, #79B63E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#AECE76), to(#79B63E));
    background: linear-gradient(#AECE76, #79B63E);
    background : -o-linear-gradient(#AECE76, #79B63E);
}

.caseDate {   
    color: #79B63E;
    border: 1px solid #94C25A;
    border-width: 0 1px 1px;
    font-size: 12px;
    font-weight : normal;
    font-style : normal;
    padding-top: 6px;
    background-color : white;
    text-align : center;
}

.statusUnChecked.caseStatus a.caseStatus {
    color : #dddddd;
}

.statusUnChecked .caseDate {
    border : none;
}

.caseBlank {
    background-color : #FFFFFF;
    height : 26px;
}

.currentStatus.caseStatus a.caseStatus {
    color : #7CB741;
}

.closeStatus.caseStatus a.caseStatus {
    color : #7CB741;
}

.currentStatus.caseStatus {
    /*background : url("/img/site/resource_arrow_white30x30.png") no-repeat scroll -3px center transparent;*/
    background: #d3f49a;
    font-style: italic;
    font-weight: bold;
    font-size: 13px;
}

.closeStatus.caseStatus {
    background: #d3f49a;
    font-style: italic;
    font-weight: bold;
    font-size: 13px;
}

.caseDescriptionProject a {
    color: #000;
}

a.caseDescription:hover {
    color: #337ab7;
    text-decoration: none;
}

h4.projectDescription_title,
h4.caseDescription_title,
h4.projectDocuments {
  background-color: #E5ECF9;
  color: white;
  margin-bottom: 15px;
  margin-top: 0;
  padding-bottom: 12px;
  padding-left: 10px;
  padding-top: 10px;
}

h4.projectDescription_title a,
h4.caseDescription_title a,
h4.projectDocuments a {
  cursor: default;
}

.slideToggleButton {
    padding: 0px;
    height: 16px;
    width: 16px;
    margin-right: 10px;
    float:left;
}

.caseDescription {
    float : left;
}

/*---------------------- end complaints -------------------------*/

