* {
    -webkit-print-color-adjust: exact;
}

body {
    background-color: #FFF !important;
    background-repeat: no-repeat !important;
    background-image: none !important;
    /*padding: 40px !important;*/
    padding-top:0px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
}

body #container {
    background-image: none;
    background-color: #FFF ;
}


/*
body:before {
        content:url("/sites/all/themes/spire/images/spire-logo.png");
        position: absolute;
        top:30px;
        left:0px;
        z-index: -1;
      }

*/

.print-site_name, .print-breadcrumb, div.region-header, div.region-footer {
    display: none;
}

h2.print-title {
    text-align: center;
    margin: 40px 0;
}

.view-a-spire {
    position: relative;
}

.view-a-spire h3 {
    background: #fdc652 !important;
    -webkit-print-color-adjust: exact;
    color: #FFF  !important;
    text-align: center;
    padding: 5px 0;
}

.view-a-spire .views-row {
    border-bottom: 1px solid #fdc652;
    padding: 5px 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: .9em;
}

.view-a-spire .view-header {
    text-align: right;
    position: absolute;
    right: 0;
    top: -200px;
}


/****** projects **********/

.view-projects .views-row {
    width: 100% !important;
    position: relative;
}

.view-projects .views-field {
    margin: 0 40px 10px 270px !important;
}

.view-projects .views-field-field-project-image {
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 0 !important;
    float: none;
    width: auto;
}

.view-projects .views-field-field-project-web {
    display: none;
}


/********case studies *********/

div.node-case-studie {
    padding-top: 0px;
    position: relative;
    margin-top: 20px;
}

.field-name-field-cs-image {
    position: absolute;
    left: 500px;
    top: -140px;
    min-width: 150px;
    height: auto;

   
}

.field-name-case-studies {
    /*position: absolute;
    right: 0;
    top: 60px;
    width: 100%;
    height: 40px;
    padding-left: 20px;*/
     display: none;
}

.field-name-title {
    width: 100%;
    height: auto !important;
    display: block;
    padding: 20px;
    
   
}

.field-name-title  * {
    font-size: 1.2em;
}



.node-case-studie .field-name-field-cs-coodinator .field-label {
	background: url("../images/icons/coordinator-pdf.png") no-repeat center top;
	 padding-top: 85px;
}

.node-case-studie .field-name-field-cs-location .field-label  {
    background: url("../images/icons/location-pdf.png") no-repeat  center top;
	 padding-top: 85px;
}


.node-case-studie .field-name-field-cs-web .field-label{
    background: url("../images/icons/web-pdf.png") no-repeat  center top;
	 padding-top: 85px;
}


.node-case-studie .field-name-field-cs-email .field-label {
    background: url("../images/icons/contact-pdf.png") no-repeat  center top;
	 padding-top: 85px;
}

.node-case-studie .field-name-field-cs-coodinator,
.node-case-studie .field-name-field-cs-location,.node-case-studie .field-name-field-cs-web,
.node-case-studie .field-name-field-cs-email 
{    display: inline-block;    text-align: center;    width: 25%;}.node-case-studie .field-name-field-cs-web a
{    display: inline-block;    text-align: center;    width: 90%;}



/***** OUTPUTS **********/

.node-outcomes-results .field-name-field-or-type .field-item{
    width: 100%;
    float: none;
    display: block;
    background: #807F73;
    clear: both !important;
}

.node-outcomes-results .field-name-field-or-type .field-item *{
    padding: 0;
    margin: 0;
    font-size: 14px;
   
    width: 100%;
}


.node-outcomes-results .field-name-field-or-sector .field-items .field-item {
    width: 8%;
}
