.portaltype-publication-system-publication #viewlet-below-content { display: none; }

@media screen {

    /*----- Reset -----*/
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
        margin:0;
        padding:0;
        }
    table {
        border-collapse:collapse;
        border-spacing:0;
        }
        fieldset,img {
        border:0;
        }
    address,caption,cite,code,dfn,em,strong,th,var {
        font-style:normal;
        font-weight:normal;
        }
    ol,ul {
        list-style:none;
        }
    caption,th {
        text-align:left;
        }
    h1,h2,h3,h4,h5,h6 {
        font-size:100%;
        font-weight:normal;
        }
    q:before,q:after {
        content:'';
        }
    abbr,acronym {
        border:0;
        }

    /*----- Layout -----*/
    div.row {
        float:left;
        width:100%;
        display:block;
        position:relative;
        }
    div.cell {
        position:relative;
        float:left;
        left:100%;
        }
    .container {
        margin:0 auto;
        }

        div.width-1  { width:  3.90625% }
        div.width-2  { width: 10.3125% }
        div.width-3  { width: 16.71875% }
        div.width-4  { width: 23.125% }
        div.width-5  { width: 29.53125% }
        div.width-6  { width: 35.9375% }
        div.width-7  { width: 42.34375% }
        div.width-8  { width: 48.75% }
        div.width-9  { width: 55.15625% }
        div.width-10 { width: 61.5625% }
        div.width-11 { width: 67.96875% }
        div.width-12 { width: 74.375% }
        div.width-13 { width: 80.78125% }
        div.width-14 { width: 87.18755% }
        div.width-15 { width: 93.59375% }
        div.width-16 { width: 100% }

        /* Positioning classes, these are subtracting from a rightmost */
        /* position, which is why they seem the wrong way around */
        /* For a given position, the calculation is: */
        /* -100 + (total cell width * n) */
        /* In this case: margin-left: -100 + (6.25*n) */

        div.position-0  { margin-left: -100%   }
        div.position-1  { margin-left: -93.59375% }
        div.position-2  { margin-left: -87.18755%  }
        div.position-3  { margin-left: -80.78125% }
        div.position-4  { margin-left: -74.375%    }
        div.position-5  { margin-left: -67.96875% }
        div.position-6  { margin-left: -61.5625%  }
        div.position-7  { margin-left: -55.15625% }
        div.position-8  { margin-left: -48.75%    }
        div.position-9  { margin-left: -42.25% }
        div.position-10 { margin-left: -35.895%  }
        div.position-11 { margin-left: -29.43125% }
        div.position-12 { margin-left: -23.125%    }
        div.position-13 { margin-left: -16.67% }
        div.position-14 { margin-left: -10.25%  }
        div.position-15 { margin-left:  -3.88% }

        /* End of the core Deco Grid System */

        /* Convenience classes — ¼, ½, ¾ widths and ¼, ½, ¾ positions. */
        /* Not strictly necessary. */
        div.width-1\3a 2 { width:    48.75% } /* .width-1:2 */
        div.width-1\3a 4 { width:    23.125% } /* .width-1:4 */
        div.width-3\3a 4 { width:    74.325% } /* .width-3:4 */
        div.position-1\3a 4 {margin-left:    -74.325% } /* .position-1:4 */
        div.position-1\3a 2 {margin-left:    -48.75% } /* .position-1:2 */
        div.position-3\3a 4 {margin-left:    -23.125% } /* .position-3:4 */


        /* Special classes for ?, ? widths and ?, ? positions. */
        /* These do not strictly conform to the grid, but are useful for certain layouts. */
        div.width-1\3a 3 { width: 31.666%; } /* .width-1:3 */
        div.width-2\3a 3 { width: 65.833%; } /* .width-2:3 */
        div.position-1\3a 3 {margin-left: -65.82%;} /* .position-1:3 */
        div.position-2\3a 3 {margin-left: -31.566%;} /* .position-2:3 */

        /* Full/leftmost are useful synonyms for full width and leftmost positioning */
        div.position-leftmost  { margin-left: -100%   }
        div.width-full { width: 100% }

        /* Define classes for 1/5ths and 1/6ths widths and positions. */
        div.width-1\3a 5 { width:    18%; } /* .width-1:5 */
        div.position-1\3a 5 {margin-left:    -79.5%;} /* .position-1:5 */
        div.position-2\3a 5 {margin-left:    -59%;} /* .position-2:5 */
        div.position-3\3a 5 {margin-left:    -38.5%;} /* .position-3:5 */
        div.position-4\3a 5 {margin-left:    -18%;} /* .position-4:5 */

        div.width-1\3a 6 { width:    14.583%; } /* .width-1:6 */
        div.position-1\3a 6 {margin-left:    -82.9%;} /* .position-1:6 */
        div.position-2\3a 6 {margin-left:    -65.833%;} /* .position-2:6 */
        div.position-3\3a 6 {margin-left:    -48.783%;} /* .position-3:6 */
        div.position-4\3a 6 {margin-left:    -31.683%;} /* .position-4:6 */    
        div.position-5\3a 6 {margin-left:    -14.583%;} /* .position-5:6 */

    #visual-portal-wrapper {
        margin-top:88px;
        }
    #portal-column-content {
        margin-bottom:2em;
        }
    #portal-column-content.position-0 {
        margin-left:-100%;
        }
    #portal-column-content.width-1\3a 2 {
        }
    .section-countries #portal-column-content.width-1\3a 2 {
        }
    #portal-column-content.position-1\3a 4 {
        }
    .section-countries #portal-column-content.position-1\3a 4 {
        margin-left: none;
        }

    #portal-column-content.width-3\3a 4 {
        }
    #portal-column-one {
        margin-left:-100%;
        padding-top:2.35em;
        }
    #portal-column-two {
        padding-top:2.35em;
        }

    /*----- General Styles -----*/
    body {
        background-color:white;
        color:black;
        font:109%/1em "futura-pt", Helvetica, Arial, sans-serif;
        line-height: 1.15em;
        }
    body#content {
        font-size:;  /* fix to edit */
        margin:1em;
        }
    a {
        color:rgb(0,140,132);
        text-decoration:none;
        }
    #content a {
        text-decoration:none;
        }
    #content a:hover {
        color:rgb(230,102,31);
        text-decoration:underline;
        }
    #content a:visited {
        color:rgb(170,37,115);
        }
    #content a:active {
        color:rgb(230,102,31);
        }
    #content h1 a,
    #content h2 a,
    #content h3 a,
    #content h4 a,
    #content h5 a,
    #content h6 a,
    #content h1 a:visited,
    #content h2 a:visited,
    #content h3 a:visited,
    #content h4 a:visited,
    #content h5 a:visited,
    #content h6 a:visited {
        color:#414141;
        }
    h1 {
        font:3.333em/1.25em "futura-pt", Helvetica, Arial, sans-serif;
        margin-bottom:0.25em;
        line-height: .95em;
        letter-spacing: -1px;
        }
    .documentFirstHeading {
        clear:both;
        }
    .portaltype-publication-system-publication .documentFirstHeading {
        font-size: 2em;
        }
    h1 {
        font-weight:bold;
        }
    h2 {
        font:1.25em/1.25em "futura-pt", Helvetica, Arial, sans-serif;
        font-weight:bold;
        }
    h3 {
        font:1.25em/1.25em "futura-pt", Helvetica, Arial, sans-serif;
        }
    h4 {
        font-size:1.25em;
        font-weight:bold;
        }
    h4, h5, h6 {
        line-height:1.5em;
        }
    h5 {
        font-size:1.083em;
        }
    h6 {
        color:#000;
        font-size:0.833em;
        font-weight:bold;
        }
    p {
        margin-bottom:0.75em;
        }
    ol {
        list-style-type:decimal;
        margin:1em 0 1em 35px;
        }
    #content ul {
        margin:1em 0;
        }
    #content ul li {
        background:url(++theme++wink-measure/images/sprite.png) no-repeat -859px 5px;
        padding-left:25px;
        margin-left: 10px;
        }
    #content ol ol {
        list-style-type:lower-latin;
        }
    img {
        vertical-align:text-bottom;
        }
    #content img,
    .portletStaticText img {
        height:auto;
        max-width:100%;
        width:auto; /*fix to IE8*/
        }
    #content table img,
    .portletStaticText table img {
        max-width:inherit; /* fix to Chrome with images not showing in tables */
        }
    #content li ul,
    #content li ol {
        margin-top:0;
        margin-bottom:0;
        }
    dl {
        margin:0 0 1em;
        }
    dt {
        font-weight:bold;
        }
    dd {
        margin:0 0 0.5em 27px;
        }
    strong {
        font-weight:bold;
        }
    pre {
        background-color:#222;
        color:#fff;
        font-size:12px;
        font-family:monospace;
        margin-bottom:1em;
        padding:1em;
        overflow-x:auto;
        }
    i,em {
        font-style: italic;
        }
    /*----- Plone Elements -----*/
    .documentDescription {
        /* font:1.333em/1.5em "chaparral-pro", "Times New Roman", Times, serif; */
        /* margin-bottom:0.75em; */
        display:none;
        }
    .discreet {
        color:#666;
        font-size:85%;
        }
    .visualHighlight {
        background-color:#ffb;
        }
    .pullquote {
        border-left:6px solid silver;
        clear:right;
        color:#444;
        float:right;
        font-size:1.17em;
        line-height:1.42em;
        margin:0 1em 1.5em 2.5em;
        padding-left:10px;
        width:35%;
        }
    .callout {
        font: 1.333em/1.5em "chaparral-pro","Times New Roman",Times,serif;
        color:rgb(115,115,115);
        line-height: 1.25em;
        }
    .hiddenStructure {
        background:none;
        border:0;
        display:block;
        height:0.1em;
        margin:-0.1em 0 0 -0.1em;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px;
        }
    .visualClear {
        clear:both;
        }

    /* Image alignment classes */
    .image-left {
        clear:left;
        float:left;
        margin:0.5em 1em 0.5em 0;
        max-width:100%;
        }
    .image-right {
        clear:right;
        float:right;
        margin:0.5em 0 0.5em 1em;
        max-width:100%;
        }
    .image-inline {
        float:none;
        max-width:100%;
        }
    .image-caption {
        margin:0;
        font-size: small;
        }
    .newsImageContainer {
        float:right;
        margin:0 0 0.5em 1em;
        }
    .tileImage {
        border:1px solid #fff;
        float:right;
        margin:1px;
        }
    .tileImage > img {
        border: none;
        }
    /*----- Forms -----*/
    input {
        font:1em "futura-pt", Helvetica, Arial, sans-serif;
        vertical-align:middle;
        }
    input[type="checkbox"],
    input[type="radio"] {
        margin-right:3px;
        }
    .label {
        font-weight:bold;
        }
    label {
        font-weight:bold;
        vertical-align:middle;
        }
    fieldset {
        border-top:1px solid #ccc;
        margin:1em 0;
        padding:1em 0;
        }
    .field {
        margin:0 0 1em;
        }
    div.field.error {
        background-color:#fdc;
        border:1px solid red;
        margin:1em 0;
        padding:0.5em;
        }
    .formControls {
        margin:1em 0;
        }
    .formControls input {
        margin-right:4px;
        }
    .context {
        margin-right:4px;
        padding:0 3px;
        }
    .standalone {
        margin-right:4px;
        padding:0 3px;
        }
    .destructive {
        margin-right:4px;
        padding:0 3px;
        }

    /*----- General -----*/
    #portal-top {
        height:80px;
        left:0;
        position:fixed;
        top:0;
        width:100%;
        z-index:1;
        background: rgba(255,255,255, 0.95) !important;
        border-bottom: 8px solid rgb(0,140,132);
        }
    #portal-header {
        height:80px;
        max-width:1170px;
        }
    #portal-columns {
        background:-moz-linear-gradient(top, rgba(255,255,255,0.45) 0%, rgba(255,255,255,0) 160px);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.45)), color-stop(160px,rgba(255,255,255,0)));
        background:-webkit-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0) 160px);
        background:-o-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0) 160px);
        background:-ms-linear-gradient(top, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0) 160px);
        background:linear-gradient(to bottom, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0) 160px);
        background-color: white !important;
        width:100%;
        }
    #portal-columns-ihner {
        clear:both;
        padding-top:1em;
        position:relative;
        max-width:1170px;
        }
    #portal-columns-ihner:after,
    #portal-columns-ihner:before {
        content:"";
        display:none;
        height:100%;
        position:absolute;
        top:0;
        width:300px;
        z-index:-1;
        }
    #portal-columns-ihner:after {
        background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
        background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.8)));
        background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
        background:-o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
        background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
        background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ccffffff',GradientType=1 );
        left:0;
        }
    #portal-columns-ihner:before {
        background:-moz-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);
        background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0)));
        background:-webkit-linear-gradient(left, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
        background:-o-linear-gradient(left, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
        background:-ms-linear-gradient(left, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
        background:linear-gradient(to right, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#00ffffff',GradientType=1 );
        right:0;
        }

    /*----- Viewlets -----*/
    /*----- Portal Site Actions -----*/
    #portal-siteactions {
        display:inline-block;
        }
    #portal-siteactions li {
        margin-right:3em;
        display:inline;
        }

    /*----- Portal Search Box -----*/
    #portal-searchbox {
        padding:18px 0px 8px;
        float:right;
        font-size:85%;
        }
    #portal-searchbox .LSBox {
        background:url(++theme++wink-measure/images/sprite.png) no-repeat -68px -42px;
        height:23px;
        right: -24px;
        position:relative;
        }
    .searchField {
        border:1px solid darkgray;
        color:#414141;
        outline:none;
        padding:3px;
        width:225px;
        }
    .searchButton {
        background:url(++theme++wink-measure/images/sprite.png) no-repeat -407px 4px;
        border:0;
        cursor:pointer;
        height:0;
        overflow:hidden;
        padding-top:23px;
        position:absolute;
        right:15px;
        top:0;
        width:23px;
        }
    .searchButton.addreference {
        background: inherit;
        border: inherit;
        cursor: inherit;
        height: inherit;
        overflow: inherit;
        padding-top: inherit;
        position: inherit;
        right: inherit;
        top: inherit;
        width: inherit;
        }
    #portal-searchbox .searchButton {
        background: url("../images/sprite.png") no-repeat scroll -407px 3px;
        right: 27px;
        top: 1px;
        position: relative;
        }
    .searchSection {
        display:none;
        }
    .LSResult {
        color:#fff;
        position:relative;
        z-index:3;
        margin-right: 26px;
        }
    .livesearchContainer {
        background-color:rgba(65, 65, 65, 0.698);
        border-bottom:3px solid rgb(230,102,31);
        border-top:0;
        margin:0;
        padding:2em 0 1em;
        position:absolute;
        right:0;
        top:7px;
        width:220px;
        overflow: auto;
        max-height: 85vh;
        }
    .no-rgba .livesearchContainer {
        background:#414141;
        }
    .livesearchContainer a {
        color:#fff !important;
        text-decoration:underline;
        }
    #livesearchLegend {
        left:1em;
        position:absolute;
        top:1em;
        }
    .LSIEFix {
        padding:1.3em 0.8em 1em;
        }
    .LSDescr {
        margin-bottom:1em;
        margin-left:0.7em;
        }
    #search-results-bar .actionMenuHeader a {
        color:#414141;
        }
    #search-field .searchPage {
        background-color:rgba(65, 65, 65, 0.15);
        border:0;
        padding:0.5em 1.1em;
        }
    .no-rgba #search-field .searchPage {
        background-color:#d8d8d8;
        }
    #search-field .searchButton {
        background-color:transparent;
        padding:25px 0 0;
        position:static;
        }
    /*----- Portal Logo -----*/
    #portal-logo {
        display:inline-block;
        margin-top:0.5em;
        margin-left:27px;
        }
    #meval-logo {
        padding-top:20px;
        width: 470px;
        }

    /*----- Portal Globalnav -----*/
    #theme-globalnav {
        float:right;
        clear:right;
        margin-right: -0.5em;
        }
    #theme-globalnav li {
        display:inline-block;
        margin-left:2.4em;
        position:relative;
        }
    #theme-globalnav #nav > li {
        margin-left: 4.4em;
        display:inline-block;
        }
    #theme-globalnav #nav > li > a {
        text-transform:lowercase;
        }
    #theme-globalnav a,
    #theme-globalnav ul#nav  li a {
        border-top:3px solid transparent;
        color:rgb(0,140,132);
        display:inline-block;
        font-size:1em;
        line-height:1.5em;
        padding:0 0.45em;
        }
    #theme-globalnav ul#nav .subs li a {
        border-top: none;
        }
    #theme-globalnav ul#nav .subs li a {
        padding-left: 0;
        line-height: 18px;
        font-size: 12px;
        }
    #nav .portletItemDetails {
        margin-top: 2px;
        }
    #theme-globalnav ul#nav li.selected > a {
        border-top:3px solid rgb(0,140,132);
        }
    #theme-globalnav ul#nav li > a:hover {
        border-color: rgb(230,102,31);
        color: rgb(230,102,31);
        }
    #theme-globalnav .selected > a {
        font-weight:bold;
        }
    #theme-globalnav a:hover {
        border-color:rgb(230,102,31);
        color:rgb(230,102,31);
        }
    .globalnav {
        margin-top: 3em;
    }

    /*----- DropDown -----*/
    #theme-globalnav li ul {
        background:rgba(255,255,255, 0.95);
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
        color:rgb(0,140,132);
        display:none;
        padding:0.85em 0 0.2em;
        position:absolute;
        right:0;
        top:97%;
        width:20em;
        z-index:3;
        overflow-y: auto;
        max-height: calc(100vh - 110px);
        }
    #theme-globalnav li:hover > ul {
        display:block;
        }
    #theme-globalnav ul li {
        display:block;
        margin:0;
        }
    #theme-globalnav ul li a {
        border:0;
        color:rgb(0,140,132);
        display:block;
        line-height:1.3em;
        padding:0.25em 1em;
        text-transform:none;
        }
    #theme-globalnav li ul li a:hover {
        background:rgba(255,255,255,0.85);
        color:rgb(230,102,31);
        }
    #theme-globalnav li ul ul {
        right:100%;
        top:-0.85em;
        }
    #theme-globalnav:hover > li:hover > a.hasChildrens,
    #theme-globalnav:hover #nav > li.plus:hover > a {
        background:rgba(255,255,255, 0.85);
        border-color:rgb(230,102,31);
        color:rgb(230,102,31);
        }
    #theme-globalnav:hover #nav > li.plus:hover > a {
        background:rgba(255,255,255, 0.85);
        }
    #theme-globalnav:hover ul li:hover > a {
        background:rgba(255,255,255,0.85);
        color:rgb(230,102,31);
        }
    #theme-globalnav-mobile {
        display:none;
        }

    /*----- megamenu -----*/

    #nav li.plus .subs {
        background:rgba(255,255,255, 0.85);
        padding: 10px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        }

    #nav li.plus .subs>ol {
        margin: 0 auto;
        }
    #portal-columns > .panels {
        margin: auto !important;
        padding: 15px 0;
        }
    #nav li ol dt {
        background:none;
        margin: 0;
        padding: 5px 0;
        }
    #theme-globalnav ul#nav li dt a {
        padding: 0;
        line-height: 0;
        }
    #nav .subs > ol {
        margin: 0;
        }
    #nav .portlet[class^="portlet"] .portletItem:nth-child(2) {
        border-top: 4px solid #FFF;
        padding-top: 5px;
        }
    #nav .portletStaticText .portletItem:nth-child(2) {
        padding-top: 9px !important;
        }
    #nav {
        color: #fff;
        }
    #theme-globalnav ul#nav li .subs a {
        color: #fff;
        }
    #theme-globalnav ul#nav li .subs a:hover {
        color: rgb(230,102,31) ;
        }
    #theme-globalnav ul#nav li .subs a:hover span {
        color: #fff !important;
        }
    #theme-globalnav ul#nav li .subs a span.portletItemDetails {
        font-size: 12px;
        }
    #nav .portletCalendar dt a.calendarPrevious,
    .portletCalendar dt a.calendarNext {
        margin: 0;
        padding: 0 0.5em;
        }
    .portletCalendar dt {
        line-height: 28px;
        font-weight: normal;
        }

    /*----- Bread Crumbs -----*/
    #portal-breadcrumbs {
        clear:both;
        font-size:0.833em;
        line-height:1.5em;
        margin-bottom: 0.75em;
        }
    #portal-breadcrumbs a,
    #portal-breadcrumbs a:visited {
        color:#414141;
        }

    /*----- Personal Tools -----*/
    #portal-personaltools-wrapper {
        display:inline-block;
        margin-top:0.2em;
        }
    #portal-personaltools {
        float:none;
        }
    #portal-personaltools .actionMenuHeader a {
        background:url(++theme++wink-measure/images/sprite.png) no-repeat 100% -183px;
        line-height:1.5em;
        padding-right:1.3em;
        }
    #anon-personalbar a {
        display:inline;
        line-height:1.5em;
        }
    #personaltools-join {
        margin-left:2em;
        }
    #portal-personaltools dd {
        background: rgb(230, 102, 31) none repeat scroll 0% 0%;
        right: 1.25em;
        text-align: right;
        bottom: 1.5em;
        color: white;
        }
    #portal-personaltools.activated .actionMenuContent {
        display:block;
        }
    #portal-personaltools li a {
        padding:2px 7px;
        }
    #portal-personaltools li a:hover {
        background-color:transparent;
        }

    /*----- Language Selector -----*/
    #portal-languageselector-wrapper {
        position:absolute;
        right:200px;
        top:0.45em;
        }
    #portal-languageselector {
        padding:2em 5px 10px 0;
        text-align:right;
        z-index:1;
        }
    #portal-languageselector li {
        background:rgba(65, 65, 65, 0.7);
        display:none;
        }
    #portal-languageselector li:last-child {
        padding-bottom:0.5em;
        }
    #portal-languageselector:hover li {
        display:block;
        }
    #portal-languageselector .currentLanguage {
        background:url(++theme++wink-measure/images/sprite.png) no-repeat 100% -183px !important;
        display:block;
        padding-right:1.4em;
        position:absolute;
        right:5px;
        top:0;
        }
    #portal-languageselector li a {
        display:block;
        padding:4px 10px 3px;
        }
    #portal-languageselector .currentLanguage a {
        padding:0;
        }

    /*----- Action Menu -----*/
    #action-menu {
        background:rgba(65, 65, 65, 0.7);
        }
    #action-menu .container {
        position:relative;
        }
    #action-menu a {
        color:#fff;
        }
    #action-menu a:hover {
        text-shadow:0 0 5px #fff;
        }
    #action-menu .action-menu-header {
        background:url(++theme++wink-measure/images/sprite.png) no-repeat -545px 0;
        cursor:pointer;
        height:27px;
        padding:0;
        position:absolute;
        right:-25px;
        top:100%;
        width:83px;
        }
    #action-menu .action-menu-header.hide-block {
        background-position:-633px 0;
        }
    #action-menu .action-menu-content {
        margin-right:-30px;
        padding:0.25em 37px 0.5em 0;
        position:relative;
        }
    #action-menu .action-menu-content #elongation {
        background:url(++theme++wink-measure/images/sprite.png) no-repeat -350px 0;
        height:100%;
        position:absolute;
        right:5px;
        top:0;
        width:57px;
        }

    /*----- Carousel -----*/
    .carousel {
        margin-bottom: 0;
        }
    .carousel-banners, .carousel-slider, .carousel-banner {
        margin: 0px auto;
        }
    .carousel-banners {
        height: auto !important;
        width: auto !important;
        }
    .carousel-banner {
        height: auto !important;
        width: auto !important;
        position: relative !important;
        overflow: hidden !important;
        max-width: 1170px;
        margin: 0px auto;
        }
    .carousel-image {
        }
    .carousel-image img {
        max-width: 100%;
        height: auto !important;
        object-fit: cover;
        }

    .carousel-pager {
        /* display: none; */
        left:50%;
        margin-left:-480px;
        position:absolute;
        top:0;
        }
    .carousel-pager-button-next,
    .carousel-pager-button-prev {
        background:transparent;
        padding:0;
        }
    .carousel-pager-button-next span,
    .carousel-pager-button-prev span {
        background-image:url(++theme++wink-measure/images/sprite.png);
        background-repeat:no-repeat;
        display:inline-block;
        height:0;
        overflow:hidden;
        padding-top:25px;
        width:25px;
        }
    .carousel-pager-button-prev span {
        background-position:-432px 0;
        }
    .carousel-pager-button-prev span:hover {
        background-position:-460px 0;
        }
    .carousel-pager-button-next span {
        background-position:-487px 0;
        }
    .carousel-pager-button-next span:hover {
        background-position:-515px 0;
        }
    .carousel-pager-item {
        background:rgba(65, 65, 65, 0.7);
        color:#fff;
        }
    .carousel-pager-item-active {
        background:rgba(255, 255, 255, 0.7);
        color:#000 !important;
        }
    .carousel-text {
        background:rgba(65, 65, 65, 0.7);
        padding:1% 2%;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        }
    .carousel-title,
    .carousel-body {
        color:#f1f1f1;
        position:relative;
        margin:0 auto;
        max-width:1170px;
        }
    .carousel-title {
        display:block;
        line-height:2em;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        font: 3.333em/1.25em "futura-pt",Helvetica,Arial,sans-serif;
        }
    .carousel-body p {
        margin:0;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        }
    .carousel-body a {
        color:#fff;
        text-decoration:underline;
        }



    #carousel--homepage .carousel-text {
        background: transparent none repeat scroll 0% 0%;
        bottom: 0px;
        height: auto;
        margin: 0px;
        min-width: 100%;
        overflow: visible;
        padding: 0px;
        position: relative;
        text-overflow: inherit;
        top: -5.4em;
        white-space: inherit;
        width: 100%;
        margin-bottom: -3.4em;
        }
    #carousel--homepage .carousel-title {
        background-color: transparent;
        color: #FFF;
        font-size: 400%;
        font-weight: bold;
        letter-spacing: -2px;
        padding-bottom: 0.1em;
        text-shadow: 0px 0px 1px #e0e0e0, 0px 0px 1px #e0e0e0, 0px 0px 1px #e0e0e0;
        }
    #carousel--homepage .carousel-body {
        background-color: #FFF;
        border-top: 24px solid #E6661F;
        color: #737373;
        font-family: "Futura"; /*Archiving. It was
        font-family: "chaparral-pro","Times New Roman",Times,serif;*/
        font-size: 1.25em;
        height: auto;
        line-height: 1.15em;
        max-width: inherit;
        padding-top: 1em;
        white-space: inherit;
        width: 100%;
        }
    #carousel--homepage .carousel-body p {
        margin: 0 auto;
        max-width: 1170px;
        text-overflow: inherit;
        white-space: inherit;
        }
    #carousel--homepage .carousel-body p.callout {
        font: 1.833em/1.25em "futura-pt", Helvetica, Arial, sans-serif;
        color: #737373;
        letter-spacing: -1px;
        line-height: 1em;
        padding-bottom: 0.5em;
        }
    #carousel--homepage .carousel-body a {
        color: #008C84;
        text-decoration: none;
        }

    #carousel--homepage .carousel-pager {
        display: none; /*Archiving. It was block.*/
        left: 0px;
        margin-left: 0px;
        top: 50%;
        }
    #carousel--homepage .carousel-pager-button-prev,
    #carousel--homepage .carousel-pager-button-next {
        background-color: inherit;
        height: auto;
        position: absolute;
        width: auto;
        }
    #carousel--homepage .carousel-pager-button-prev,
    #carousel--homepage .carousel-pager-button-next {
        background: rgba(255, 255, 255, 0.4) none repeat scroll 0% 0%;
        border-radius: 50px;
        color: #FFF;
        display: block;
        height: 60px;
        margin: 0px;
        position: absolute;
        text-align: center;
        text-decoration: none;
        width: 60px;
        }
    #carousel--homepage .carousel-pager-button-prev:hover,
    #carousel--homepage .carousel-pager-button-next:hover {
        color: rgb(230,102,31);
        }
    #carousel--homepage .carousel-pager-button-prev {
        margin-right: 0px;
        left: 2vw;
        }
    #carousel--homepage .carousel-pager-button-next {
        position: absolute;
        right: -97vw;
        }
    #carousel--homepage .carousel-pager-button-prev span,
    #carousel--homepage .carousel-pager-button-next span {
        background: inherit;
        display: none;
        height: auto;
        overflow: hidden;
        padding-top: 0px;
        position: relative;
        visibility: hidden;
        width: auto;
        }
    #carousel--homepage .carousel-pager-button-prev:after {
        content: "<";
        }
    #carousel--homepage .carousel-pager-button-next:after {
        content: ">";
        }
    #carousel--homepage .carousel-pager-button-prev:after,
    #carousel--homepage .carousel-pager-button-next:after {
        font-size: 42px;
        visibility: visible;
        padding-top: 20px;
        display: block;
        }


    .section-countries .carousel-banner,
    .section-resources .carousel-banner {
        max-width: 570px;
        }

    #carousel--homepage .carousel-banner,
    #carousel--about-us .carousel-banner,
    #carousel--our-work .carousel-banner,
    #carousel--countries .carousel-banner,
    #carousel--resources .carousel-banner,
    .section-about .carousel-banner {
        max-width: 100%;
        }

    #carousel--homepage .carousel-image img,
    #carousel--about-us .carousel-image img,
    #carousel--our-work .carousel-image img,
    #carousel--countries .carousel-image img,
    #carousel--resources .carousel-image img,
    .section-about .carousel-image img {
        width: 100%;
        }

    #carousel--about-us .carousel-image img,
    #carousel--our-work .carousel-image img,
    #carousel--countries .carousel-image img,
    #carousel--resources .carousel-image img,
    .section-about .carousel-image img {
        max-height: calc(100vw / 3.55556);
        }

    #carousel--homepage .carousel-image img {
        max-height: calc(100vh - 112px);
        }

    #carousel--about-us .carousel-image img,
    #carousel--our-work .carousel-image img,
    #carousel--countries .carousel-image img,
    #carousel--resources .carousel-image img,
    .section-about .carousel-image img,
    .section-our-work .carousel-image img {
        border-bottom: 16px solid  #E6661F;
        }

    #carousel--homepage .carousel-banner {
        display: none !important;
        }
    #carousel--homepage .carousel-banner-active {
        display: block !important;
        }

    #carousel--d4i-homepage .carousel-banner { max-width: 100%; }
    #carousel--d4i-homepage .carousel-text { background: rgb(38,78,89); padding: 0.33% 2%; white-space: inherit; }
    #carousel--d4i-homepage .carousel-body { max-width: 1170px; }
    #carousel--d4i-homepage .carousel-image img { height: calc(100vh - 217px) !important; width: 100%; }
    .section-d4i.subsection-data-for-impact .documentFirstHeading { display: none; }
    .section-d4i.subsection-data-for-impact #portal-breadcrumbs { display: none; }
    .section-d4i.subsection-data-for-impact table.invisible th { padding: 0.5em 1em 0.5em 0; }
    .section-d4i.subsection-data-for-impact #portal-column-two { padding-top: 0; }

    .section-d4i.subsection-data-for-impact #portlets-below { margin-bottom: 2em; }
    .section-d4i.subsection-data-for-impact #portlets-below .portlet { margin: 0; }
    .section-d4i.subsection-data-for-impact #portlets-below .portletItem .navTreeItem {
        border-right: 1px solid black;
        display: inline;
        padding: 0 1em;
        }
    .section-d4i.subsection-data-for-impact #portlets-below .portletItem .navTreeItem:last-child { border-right: none; }
    .section-d4i.subsection-data-for-impact #portlets-below .portletItem .navTreeItem:first-child { padding-left: 0; }

    .section-tbdiah.subsection-home #portlets-below { margin-bottom: 2em; }
    .section-tbdiah.subsection-home #portlets-below .portlet { margin: 0; }
    .section-tbdiah.subsection-home #portlets-below .portletItem .navTreeItem {
        border-right: 1px solid black;
        display: inline;
        padding: 0 1em;
        }
    .section-tbdiah.subsection-home #portlets-below .portletItem .navTreeItem:last-child { border-right: none; }
    .section-tbdiah.subsection-home #portlets-below .portletItem .navTreeItem:first-child { padding-left: 0; }

    #carousel--tbdiah-homepage .carousel-banner { max-width: 100%; }
    #carousel--tbdiah-homepage .carousel-text { background: rgb(38,78,89); padding: 0.33% 2%; }
    #carousel--tbdiah-homepage .carousel-body { max-width: 1170px; }
    #carousel--tbdiah-homepage .carousel-image img { height: calc(100vh - 217px) !important; width: 100%; }
    .section-tbdiah.subsection-home .documentFirstHeading { display: none; }
    .section-tbdiah.subsection-home #portal-breadcrumbs { display: none; }
    .section-tbdiah.subsection-home table.invisible th { padding: 0.5em 1em 0.5em 0; }
    .section-tbdiah.subsection-home #portal-column-two { padding-top: 0; }
    
    #carousel--tbdiah .carousel-banner { border-bottom: 20px rgb(230,102,31) solid; }

    /*----- MEASURE -----*/
    .footer_title {
        color: rgb(95,161,156);
        }
    .section-index\.html table.plain th {
        border: none;
        }
    .section-index\.html table.plain th.image_title{
        padding: 0 0 0.5em 0 !important;
        height:60px;
        }
    .section-index\.html table.plain th.content_text{
        padding: 0 1em !important;
        height:60px;
        }
    .section-index\.html table#table1 th {
        background: rgb(208,201,196);
        }
    .section-index\.html table#table2 th {
        background: rgb(251,227,209);
        }
    .section-index\.html table#table3 th {
        background: rgb(218,232,230);
        }
    /*----- Footer -----*/
    .newsletter-wrapper {
        background-color:white;
        width:100%;
        }
    .newsletter {
        max-width:1170px;
        margin:0 auto;
        display: block;
        vertical-align:middle;
        text-align:center;
        background: white;
        color: rgba(230,102,31,0.75);
        font-weight: 900;
        font-size: 110%;
        }
    .newsletter div,
    .newsletter a div {
        background-color: rgb(230,102,31);
        color:rgb(249, 217, 199);
        border: 1px solid rgb(230,102,31);
        display: inline-block;
        width: 18em;
        padding-left:0.25em;
        text-align:left;
        }
    #hr-below-footer {
        border: 0.3em solid rgb(0,140,132);
        width: 100%;
        margin: 0;
        }
    #div-below-colophon {
        background-color: rgb(145,187,184);
        color: rgb(52,35,26);
        width:100%;
        padding: 2em 0 1em;
        }
    #div-below-colophon-wrapper {
        max-width:1170px;
        margin:0 auto;
        }
    #div-below-colophon2 {
        width:100%;
        }
    #div-below-colophon-wrapper2 {
        max-width:1170px;
        margin:0 auto;
        }
    #div-below-colophon2,
    #div-below-colophon3 {
        background: white;
        border-top: 1em solid white;
        clear: both;
        }
    #portal-footer {
        background-color: rgb(52,35,26) !important;
        color: rgb(145,187,184);
        width:100%;
        border-bottom: 8px solid #008C84;
        margin-top: 1em;
        padding-top: 0.5em;
        }
    #portal-footer .portlet {
        margin: 1.5em 0;
        }
    #siteactions-wrapper {
        width:100%;
        background-color:white;
        padding: 1.25em 0 0.5em;
        text-transform: lowercase;
        }

    .doormat,
    #siteactions-personalbar {
        margin:0 auto;
        max-width:1170px;
        }
    #portal-footer,
    #portal-colophon {
        line-height:1.5em;
        }
    #portal-footer p,
    #portal-colophon p {
        margin:0;
        }
    #portal-footer p {
        text-indent: -1em;
        padding-left: 1em;
        }
    .credits {
        display:inline-block;
        margin-right:2em;
        }
    .colophonWrapper {
        display:inline-block;
        }
    .left70 {
        float: left;
        width: 58%;
        margin-right: 6%;
        }
    .right30 {
        float: left;
        }
    #div-below-colophon .left70 {
        font-family: "chaparral-pro","Times New Roman",Times,serif;
        font-size: 113%;
        }
    span.clear {
        clear: left;
        display: block;
        }
    #img-agencies {
        width: 20em;
        }
    #social-icons {
        margin-top: 14.5em;
        float: left;
        clear: both;
        position: absolute;
        overflow: auto;
        }
    #usaid {
        padding-right:45px;
        }
    #portal-footer a {
        text-decoration:none !important;
        }
    #portal-footer .doormat .row a {
        color: #00a79f;
        }
    #div-below-colophon-wrapper > div.left70 {
        line-height: 1.5em;
        padding-bottom: 0.5em;
        }
    #div-below-colophon-wrapper > div.right30 {
        font-size: 70%;
        line-height: 1.25em;
        padding-top: 0.25em;
        }
    #div-below-colophon-wrapper b {
        font-weight:900;
        }
    #div-below-colophon-wrapper2 > div.left70 {
        font-size:71%;
        line-height: 1.25em;
        padding-top:1em;
        }
    #siteactions-personalbar {
        background-color: white;
        clear: both;
        font-size: 88%;
        }
    #siteactions-personalbar .actionMenu a {
        color: inherit;
        }
    #siteactions-personalbar {
        background-color: white;
        clear: both;
        font-size: 85%;
        }
    .navTreeCurrentItem {
        font-weight:bold;
        }
    /*----- subscribe-links -----*/
    #subscribe-links {
        float:right;
        white-space:nowrap;
        }
    #subscribe-links .subsribeItem {
        display:inline-block;
        margin-left:0.8em;
        }
    #subscribe-links .subsribeItem a {
        background-image:url(++theme++wink-measure/images/sprite.png);
        background-repeat:no-repeat;
        display:block;
        height:21px;
        width:21px;
        }
    #subscribe-links .action-facebook a {
        background-position:0 0;
        }
    #subscribe-links .action-facebook a:hover {
        background-position:-26px 0;
        }
    #subscribe-links .action-twitter a {
        background-position:-210px 0;
        width:31px;
        }
    #subscribe-links .action-twitter a:hover {
        background-position:-246px 0;
        }
    #subscribe-links .action-linkedin a {
        background-position:-52px 0;
        width:22px;
        }
    #subscribe-links .action-linkedin a:hover {
        background-position:-79px 0;
        }
    #subscribe-links .action-rss a {
        background-position:-106px 0;
        }
    #subscribe-links .action-rss a:hover {
        background-position:-132px 0;
        }
    #subscribe-links .action-skype a {
        background-position:-158px 0;
        }
    #subscribe-links .action-skype a:hover {
        background-position:-184px 0;
        }
    #subscribe-links .action-youtube a {
        background-position:-281px 0;
        }
    #subscribe-links .action-youtube a:hover {
        background-position:-303px 0;
        }

    /*----- Portlets -----*/
    .portlet {
        margin:0 0 2em;
        }
    .portlet a {
        text-decoration:none !important;
        }
    .portlet.portletStaticText a {
        text-decoration: none !important;
        color:#414141;
        }
    .portlet.portletStaticText a:hover {
        text-decoration: underline !important;
        }
    .portlet a:hover {
        color:rgb(230,102,31);
        }
    .portletHeader {
        font:normal 1.833em/1.4em "futura-pt", Helvetica, Arial, sans-serif;
        }
    #nav .portletHeader,
    #nav .portletHeader a {
        font-size: 20px !important;
        }
    #portal-column-one .portletHeader,
    #portal-column-two .portletHeader {
        }
    .portletItem,
    .portletFooter {
        margin:0;
        }
    #nav .portletItem {
        margin: 0 0 13px 0;
        }
    .tile {
        display:block;
        }
    .portletItemDetails {
        display:block;
        font-style:italic;
        margin-top:0.6em;
        }
    #portlets-in-header > .cell {
        margin-top:3em;
        }
    #portlets-below .portlet {
        margin-top:2em;
        }

    /*----- Manage Portlets -----*/
    .portlets-manager {
        padding:0 0.5em;
        }
    .managedPortlet .portletHeader {
        background-color:#fff;
        }
    .blockedPortlet .portletHeader {
        background:#fff;
        border:1px dashed #000;
        margin:0.3em;
        }
    .managePortletsLink {
        margin-bottom:1em;
        text-align:center;
        }
    .managePortletsFallback {
        display:block;
        text-align:center;
        }
    .managedPortletActions {
        float:right;
        }
    div.portletAssignments .managedPortletActions form {
        display:inline;
        }
    div.portletAssignments .managedPortletActions a,
    div.portletAssignments .managedPortletActions button {
        background-color:transparent;
        border:none;
        cursor:pointer;
        margin:0 2px;
        padding:0;
        }

    /*----- Portlet Navigation -----*/
    .portletItem .navTreeItem a {
        background:transparent;
        padding:0.3em 0;
        }
    .portletItem .navTreeItem a img {
        display:none;
        }
    .portletItem .navTreeItem ul {
        padding-left:1em;
        }
    .portletItem .navTreeLevel0 {
        line-height:1.5em;
        }
    .portletItem .navTreeLevel0 ul {
        font-size:0.929em;
        line-height:1.5em;
        }
    .portletItem .navTreeLevel0 ul ul {
        font-size:0.923em;
        line-height:1.5em;
        }
    .portletItem .navTreeLevel0 ul ul ul {
        font-size:0.917em;
        line-height:1.5em;
        }
    .portletItem .navTreeLevel0 .navTreeTopNode,
    .portletItem .navTreeLevel0 .navTreeTopNode a {
        background-color:rgb(0,140,132);
        color:white;
        font-weight:bold;
        }
    .portletItem .navTreeItem a {
        padding: 0 0.5em;
        }

    /*----- Portlet Search -----*/
    #portal-column-one .portletSearch .portletItem,
    #portal-column-two .portletSearch .portletItem {
        margin:2.5em 0;
        padding:0;
        }
    .portletSearch .LSBox {
        background:rgba(65, 65, 65, 0.15);
        padding:0.5em 3em 0.5em 1.1em;
        position:relative;
        }
    .no-rgba .portletSearch .LSBox {
        background:#d8d8d8;
        }
    .portletSearch .LSBox .searchField {
        font:1.333em/1.15em "futura-pt", Helvetica, Arial, sans-serif;
        padding:0;
        width:100%;
        }
    .portletSearch .LSBox .searchButton {
        background-position:-401px 8px;
        padding-top:31px;
        right:0;
        top:0;
        width:37px;
        }

    /*----- Portlet Login -----*/
    #portal-column-one .portletLogin .portletItem.odd,
    #portal-column-two .portletLogin .portletItem.odd {
        margin-bottom:1em;
        padding:0.7em 0 0;
        }
    .portletLogin .portletItem.even,
    .portletLogin .portletItem.even {
        padding-bottom:0 !important;
        }
    .portletLogin #loginform .field {
        background:rgba(65, 65, 65, 0.15);
        margin-bottom:0.4em;
        padding:0.5em 1.1em;
        }
    .no-rgba .portletLogin #loginform .field {
        background:#d8d8d8;
        }
    .portletLogin #loginform .field input {
        background:transparent;
        border:0;
        color:#414141;
        font:1.333em/1.15em "futura-pt", Helvetica, Arial, sans-serif;
        outline:none;
        width:100%;
        }
    .portletLogin #loginform .formControls {
        margin-left:1.2em;
        }
    #login-form .formControls input,
    #loginform .formControls input {
        background-color:#bbb;
        background:url(++theme++wink-measure/images/sprite.png) no-repeat 100% -208px, -moz-radial-gradient(center 5px, ellipse closest-corner, #e0e0e0, #e0e0e0 90%,#bbb 91%);
        background:url(++theme++wink-measure/images/sprite.png) no-repeat 100% -208px, -webkit-radial-gradient(center 5px, ellipse closest-corner, #e0e0e0, #e0e0e0 90%,#bbb 91%);
        background:url(++theme++wink-measure/images/sprite.png) no-repeat 100% -208px, -o-radial-gradient(center 5px, ellipse closest-corner, #e0e0e0, #e0e0e0 90%,#bbb 91%);
        background:url(++theme++wink-measure/images/sprite.png) no-repeat 100% -208px, -ms-radial-gradient(center 5px, ellipse closest-corner, #e0e0e0, #e0e0e0 90%,#bbb 91%);
        background:url(++theme++wink-measure/images/sprite.png) no-repeat 100% -208px, radial-gradient(center 5px, ellipse closest-corner, #e0e0e0, #e0e0e0 90%,#bbb 91%);
        border:0;
        box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.27) inset;
        color:#414141;
        cursor:pointer;
        padding:0.6em 2.7em;
        position:relative;
        text-shadow:0 0 1px #fff;
        }
    #login-form .formControls input {
        margin-left:3px;
        }
    #login-form .formControls input:hover,
    #loginform .formControls input:hover {
        background:rgb(230,102,31) url(++theme++wink-measure/images/sprite.png) no-repeat 100% -208px;
        }
    .portletLogin .portletItem a {
        font-size:1.083em;
        line-height:1em;
        }

    /*----- Portlet Static Text -----*/
    div.portletStaticText {
        margin:0 0 10px;
        }
    .portletStaticText ul li {
        background:url(++theme++wink-measure/images/sprite.png) no-repeat -865px 7px;
        padding:2px 0 2px 15px;
        }
    .portletStaticText ol {
        margin:6px 0 1em 19px;
        }

    /*----- Static Stylish Portlet -----*/
    .main_color_highlight .portletItem img {
        border-top:4px solid #414141;
        opacity:0.8;
        }
    .main_color_highlight:hover {
        color:rgb(230,102,31);
        cursor:pointer;
        }
    .main_color_highlight:hover .portletItem img {
        border-color:rgb(230,102,31);
        opacity:1;
        }
    .background_highlight {
        background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 69%, rgba(255,255,255,0.2) 70%, rgba(255,255,255,0.2) 100%),  -moz-linear-gradient(23deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.02) 69%, rgba(255,255,255,0.2) 100%);
        background-image:-webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(69%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0.2))),  -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(49%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.1)), color-stop(69%,rgba(255,255,255,0.02)), color-stop(100%,rgba(255,255,255,0.2)));
        background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 69%,rgba(255,255,255,0.2) 70%,rgba(255,255,255,0.2) 100%), -webkit-linear-gradient(23deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.02) 69%,rgba(255,255,255,0.2) 100%);
        background-image:-o-linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 69%,rgba(255,255,255,0.2) 70%,rgba(255,255,255,0.2) 100%),  -o-linear-gradient(23deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.02) 69%,rgba(255,255,255,0.2) 100%);
        background-image:-ms-linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 69%,rgba(255,255,255,0.2) 70%,rgba(255,255,255,0.2) 100%),  -ms-linear-gradient(23deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.02) 69%,rgba(255,255,255,0.2) 100%);
        background-image:linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 69%,rgba(255,255,255,0.2) 70%,rgba(255,255,255,0.2) 100%),  linear-gradient(23deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.02) 69%,rgba(255,255,255,0.2) 100%);
        background-color:#414141;
        padding-top:0.5em;
        transition:background-color 0.1s linear 0s;
        -moz-transition:background-color 0.1s linear 0s;
        -webkit-transition:background-color 0.1s linear 0s;
        -o-transition:background-color 0.1s linear 0s;
        }
    .main_color_background {
        background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 69%, rgba(255,255,255,0.2) 70%, rgba(255,255,255,0.2) 100%),  -moz-linear-gradient(23deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.02) 69%, rgba(255,255,255,0.2) 100%);
        background-image:-webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(69%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0.2))),  -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(49%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.1)), color-stop(69%,rgba(255,255,255,0.02)), color-stop(100%,rgba(255,255,255,0.2)));
        background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 69%,rgba(255,255,255,0.2) 70%,rgba(255,255,255,0.2) 100%), -webkit-linear-gradient(23deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.02) 69%,rgba(255,255,255,0.2) 100%);
        background-image:-o-linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 69%,rgba(255,255,255,0.2) 70%,rgba(255,255,255,0.2) 100%),  -o-linear-gradient(23deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.02) 69%,rgba(255,255,255,0.2) 100%);
        background-image:-ms-linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 69%,rgba(255,255,255,0.2) 70%,rgba(255,255,255,0.2) 100%),  -ms-linear-gradient(23deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.02) 69%,rgba(255,255,255,0.2) 100%);
        background-image:linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 69%,rgba(255,255,255,0.2) 70%,rgba(255,255,255,0.2) 100%),  linear-gradient(23deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 49%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.02) 69%,rgba(255,255,255,0.2) 100%);
        background-color:rgb(230,102,31);
        padding-top:0.5em;
        }
    .background_highlight:hover {
        background-color:rgb(230,102,31);
        cursor:pointer;
        }
    .background_highlight .portletHeader,
    .main_color_background .portletHeader {
        margin:0;
        padding:0 0.75em;
        }
    .background_highlight .portletHeader,
    .background_highlight .portletHeader a,
    .background_highlight .portletHeader a:hover,
    .main_color_background .portletHeader,
    .main_color_background .portletHeader a,
    .main_color_background .portletHeader a:hover {
        color:#fff;
        }
    .background_highlight .portletItem,
    .main_color_background .portletItem,
    .background_highlight .portletFooter,
    .main_color_background .portletFooter {
        font:1.167em/1.5em "futura-pt", Helvetica, Arial, sans-serif;
        color:#fff;
        padding:0.7em 1.25em !important;
        }
    .background_highlight .portletItem p,
    .main_color_background .portletItem p {
        margin:0;
        }
    .background_highlight .portletItem .visitLink,
    .main_color_background .portletItem .visitLink {
        float:right;
        font:0.857em/2em Arial, sans-serif;
        }
    .background_highlight .portletItem .visitLink a,
    .main_color_background .portletItem .visitLink a {
        color:#fff;
        padding-right:10px;
        position:relative;
        }
    .background_highlight .portletItem .visitLink a:before,
    .main_color_background .portletItem .visitLink a:before {
        content:">";
        font-size:1.083em;
        line-height:2em;
        position:absolute;
        right:0;
        top:-6px;
        }

    /*----- Portlet Calendar -----*/
    .portletCalendar .portletHeader {
        margin-bottom:0.33em;
        }
    .portletCalendar .portletHeader #calendar-previous,
    .portletCalendar .portletHeader #calendar-next {
        background-image:url(++theme++wink-measure/images/sprite.png);
        background-repeat:no-repeat;
        height:0;
        margin-top:0.24em;
        overflow:hidden;
        padding-top:21px;
        width:10px;
        }
    .portletCalendar .portletHeader #calendar-previous {
        background-position:-326px 5px;
        float:left;
        margin-right:0.1em;
        }
    .portletCalendar .portletHeader #calendar-next {
        background-position:-336px 5px;
        float:right;
        margin-left:0.1em;
        }
    .portletCalendar .portletItem {
        border-top:4px solid #414141;
        }
    .ploneCalendar {
        width:100%;
        }
    .ploneCalendar th,
    .ploneCalendar td {
        text-align:center;
        }
    .ploneCalendar th {
        padding:0.8em 0 1.1em;
        }
    .ploneCalendar td {
        padding:0.3em 0;
        border: none;
        }
    .ploneCalendar .event a {
        font-weight:normal;
        }
    .ploneCalendar .event a,
    .ploneCalendar .todayevent a {
        display:block;
        position:relative;
        }
    .ploneCalendar .event {
        background-color: transparent;
        }
    #nav .ploneCalendar td.today {
        background-color: rgb(112, 112, 112);
        }
    #nav .ploneCalendar .weekdays th {
        background-color: transparent;
        }
    /*----- Document Actions -----*/
    .documentActions ul {
        border-top:1px solid #414141;
        text-align:right;
        }
    .documentActions li {
        background:transparent !important;
        display:inline;
        margin-left:2em;
        padding:0 !important;
        }
    .documentActions a {
        padding:0 5px;
        text-decoration:none !important;
        }

    /*----- Events -----*/
    #content .eventDetails {
        border:1px solid #ccc;
        margin-top:1em;
        width:22em;
        }
    #content .eventDetails h2 {
        background-color:#ddd;
        font-size:100%;
        padding:0.5em 0.5em 0.5em 1em;
        }
    #content .eventDetails .eventDetail {
        clear:both;
        }
    #content .eventDetails .eventDetail h3,
    #content .eventDetails .eventDetail div {
        padding:2%;
        }
    #content .eventDetails .eventDetail h3 {
        float:left;
        font-size:100%;
        text-align:right;
        width:37%;
        }
    #content .eventDetails .eventDetail div {
        float:left;
        width:55%;
        }

    /*----- Search Results -----*/
    .highlightedSearchTerm {
        background-color:#ff9;
        padding:0 2px;
        }

    /*----- No-rgba fix -----*/
    .no-rgba #theme-globalnav li ul,
    .no-rgba #theme-globalnav:hover > li:hover > a.hasChildrens,
    .no-rgba #portal-personaltools dd,
    .no-rgba #portal-languageselector li,
    .no-rgba #action-menu,
    .no-rgba .carousel-pager-item,
    .no-rgba .carousel-text {
        background:#414141;
        }
    .no-rgba #theme-globalnav li ul li a:hover,
    .no-rgba #theme-globalnav:hover ul li:hover > a,
    .no-rgba .carousel-pager-item-active {
        background:#fff;
        }
    /*----- Editing -----*/
    .fieldRequired {
        color:#fff;
        }
    .fieldRequired:before {
        color:#f00;
        content:"¦ ";
        }
    .formPanel {
        padding:1em 2px;
        }
    .formPanel textarea {
        width:100%;
        }
    #title {
        font-size:2em;
        width:100%;
        }
    #description {
        width:100%;
        }
    .suppressVisualEditor {
        margin:0 !important;
        }
    .fieldUploadFile {
        display:none;
        }
    .formHelp {
        color:#555;
        margin:0 0 0.2em 0;
        }
    .documentByLine {
        color:#76797c;
        font-size:85%;
        font-weight:normal;
        margin-bottom:0.5em;
        margin-top:0.5em;
        }
    ul.configlets,
    #content ul.configlets {
        list-style:none;
        margin:1em 0;
        }
    ul.configlets li {
        margin-bottom:1em;
        }
    ul.configlets li a {
        text-decoration:none;
        }
    #content ul.configletDetails {
        margin:0 1em 1em 4em;
        list-style:none;
        }
    #content ul.configletDetails li {
        margin-bottom:1em;
        display:inline;
        }
    #content ul.configletDetails li.configletDescription {
        display:block;
        color:#76797c;
        margin:0;
        }
    #ajax-spinner {
        background-position:50% 50%;
        display:none;
        height:20px;
        left:50%;
        margin:-10px 0 0 -10px;
        position:fixed;
        top:50%;
        width:20px;
        }
    .formlibInlineEditable,
    .inlineEditable {
        display:block;
        padding:1px;
        }
    body.kssActive .inlineEditable:hover,
    body.kssActive .formlibInlineEditable:hover {
        border:1px solid #ddd;
        border-color:#666 #ddd #ddd #666;
        cursor:text;
        padding:0;
        }
    body.kssActive .inlineEditable a:hover,
    body.kssActive .formlibInlineEditable a:hover {
        cursor:pointer;
        }
    body.kssActive .formlibInlineForm:hover,
    body.kssActive .formlibInlineForm a:hover {
        border:0;
        cursor:default;
        padding:1px;
        }
    .inlineForm .formHelp,
    .inlineForm .fieldRequired,
    .inlineForm label {
        display:none;
        }
    /* In inline selection widgets the label *must* be displayed, as otherwise you only see identical radio buttons without text. */
    .inlineForm .ArchetypesSelectionWidget label {
        display: inline;
        }
    .inlineForm #archetypes-fieldname-title input,
    .inlineForm #archetypes-fieldname-title {
        font-size: 100%;
        }
    /* Workaround for abnormally large buttons in the h1 tag */
    h1 div.formControls input {
        font-size:55% !important;
        }

    /*----- Edit Bar -----*/
    #edit-bar {
        background-color:#666;
        min-height:1.73em;
        margin:0 0 1em;
        padding:3px;
        }
    #content-views {
        background-color:#666;
        float:left;
        }
    #content-views li {
        display:inline;
        }
    #content-views a {
        color:#fff;
        display:inline-block;
        line-height:1.73em;
        padding:0 0.75em;
        text-decoration:none;
        }
    #content-views li.selected a,
    #content-views li a:hover {
        background:#fff;
        color:#000;
        }
    #content-views li.selected a {
        font-weight:bold;
        }

    /*----- Content pulldowns -----*/
    #contentActionMenus {
        background-color:#666;
        float:right;
        margin-right:-3px;
        padding-right:3px;
        }
    #contentActionMenus > li {
        display:inline;
        }
    .actionMenu {
        float:right;
        margin:0 0 0 0.5em;
        position:relative;
        white-space:nowrap;
        }
    .actionMenu dt {
        font-weight:normal;
        }
    .actionMenu a {
        color:#fff;
        display:block;
        line-height:1.73em;
        text-decoration:none;
        }
    .actionMenu dt a {
        padding:0 3px;
        }
    .arrowDownAlternative {
        font-size:80%;
        }
    .actionMenu dd {
        background-color:#666;
        right:-3px;
        margin:0;
        min-width:100%;
        padding:0 3px 3px;
        position:absolute;
        width:auto;
        z-index:5;
        }
    .actionMenu.deactivated dd {
        display:none;
        }
    .actionMenu dd a:hover,
    .actionMenu dd .actionMenuSelected {
        background-color:#fff;
        color:#666;
        }
    .subMenuTitle {
        display:block;
        padding:0 3px;
        }

    /*----- Form Tabs -----*/
    #content .formTabs {
        background-color:#ddd;
        margin:0;
        padding:3px 3px 0;
        }
    #content .formTab {
        background:transparent;
        display:inline;
        margin-right:0.25em;
        padding:0;
        }
    #content li.formTab a {
        display:inline-block;
        line-height:2em;
        padding:0 0.75em;
        text-decoration:none;
        }
    #content li.formTab a.selected,
    #content li.formTab a:hover {
        background:#fff;
        color:#000;
        }
    #content li.formTab a.notify {
        background-color:red;
        color:#fff;
        }
    #content li.formTab a.required span:after,
    #content-core li.formTab a.required span:after,
    div.field span.required:after {
        color:#f00;
        content:" ¦";
        }
    #content fieldset.formPanel {
        border:none;
        }
    #content fieldset.formPanel.hidden {
        display:none;
        }
    #content div.formControls input.hidden {
        display:none;
        }

    /*----- Status messages -----*/
    .portalMessage {
        background-color:#ffffe3;
        border:1px solid #996;
        clear:both;
        margin:1em 0;
        }
    .portalMessage dl {
        margin:0;
        }
    .portalMessage a {
        color:#000;
        }
    .portalMessage dt {
        background-color:#996;
        color:#fff;
        font-weight:bold;
        float:left;
        line-height:1.25em;
        margin:0 0.5em 0 0;
        max-width:30%;
        padding:0.5em 0.75em;
        }
    .portalMessage dd {
        line-height:1.25em;
        margin:0;
        padding:0.5em 0.5em;
        }
    dl.warning {
        border-color:#d80;
        }
    dl.warning dt {
        background-color:#d80;
        }
    dl.warning dd {
        background-color: #fd7;
        }
    dl.error {
        border-color:#d00;
        }
    dl.error dt {
        background-color:#d00;
        }
    dl.error dd {
        background-color:#fdc;
        }

    /*----- Overlays -----*/
    .overlay {
        display:none;
        height:auto;
        margin:1em;
        width:auto;
        }
    .overlay-iframe,
    .overlay-ajax {
        min-height:100px;
        width:600px;
        z-index:99;
        }
    .overlay-iframe {
        height:60%;
        }
    .overlaybg div.close,
    .overlay div.close {
        background:url(++theme++wink-measure/images/sprite.png) no-repeat 0 -83px;
        cursor:pointer;
        height:30px;
        left:-14px;
        position:absolute;
        top:-14px;
        width:30px;
        }
    .pb-ajax {
        overflow-y:auto;
        }
    .pb-ajax,
    .pb-image {
        background-color:#fff;
        border:1px solid #999;
        white-space:normal;
        box-shadow:0 0 3em 0.5em #666;
        -moz-box-shadow:0 0 3em 0.5em #666;
        -webkit-box-shadow:0 0 3em #666;
        }
    .pb-ajax > div {
        border-top:4px solid #414141;
        padding:1.5em 1em 1.7em;
        }
    .pb-ajax .documentActions {
        display:none;
        }
    div.overlay div.close span {
        display:block;
        height:1px;
        margin:-1px 0 0 -1px;
        overflow:hidden;
        padding:0;
        width:1px;
        }
    .overlay textarea {
        width:100%;
        }
        .overlay .link-parent { display: none; }
        .overlay #createGroup legend { display: none; }
        .overlay #createGroup fieldset { border: none; }
    .overlay p {
        margin-bottom:1em;
        }
    .overlay label {
        margin-bottom:0.25em;
        }
    .overlay a:hover {
        color:#666;
        }
    .overlay a.selected {
        color: #000000;
        }
    .overlay .formTab {
        margin-right:1em;
        font-weight: bold;
        }
    .overlay .formTab.lastFormTab {
        margin-right:0em;
        }
    .overlay .formControls a {
        display: block;
        margin: 0.75em;
        }

    /*----- Login form -----*/
    #fieldset-openid-login input,
    #login-form .field input {
        font-size:150%;
        }
    body.template-register #content input,
    body.template-new-user #content input {
        font-size:150%;
        width:inherit;
        }
    #fieldset-openid-login label,
    #login-form label {
        display:inline-block;
        margin-right:0.5em;
        padding-top:0.2em;
        width:10em;
        }
    #fieldset-openid-login .formControls,
    #login-form .formControls {
        padding-left:20%;
        }
    .pb-ajax #login-form .formControls {
        padding-left:30%;
        }
    #login-forgotten-password strong {
        font:normal 1.083em/1.5em "futura-pt", Helvetica, Arial, sans-serif;
        }
    #login-forgotten-password a,
    #login-new-user a {
        color:rgb(230,102,31);
        }
    #login-form .field label {
        font:1.833em/1.45em "futura-pt", Helvetica, Arial, sans-serif;
        margin:0;
        padding-top:0;
        width:20%;
        }
    .pb-ajax #login-form .field label {
        width:30%;
        }
    #login-form .field input {
        background:rgba(65, 65, 65, 0.15);
        border:0;
        font:1.333em/1.15em "futura-pt", Helvetica, Arial, sans-serif;
        outline:none;
        padding:0.3em;
        width:30%;
        }
    .no-rgba #login-form .field input {
        background:#d8d8d8;
        }
    .pb-ajax #login-form .field input {
        width:67%;
        }

    /*----- Content History -----*/
    div.historyRecord {
        margin-bottom:1em;
        }
    div.historyTools ul {
        float:right;
        margin:0.5em 1em;
        }
    div.historyTools ul li {
        display:inline;
        padding:0 0.015em;
        }
    div.historyTools form {
        display:inline;
        }
    .historyByLine {
        background:#ddd;
        padding:0.5em;
        }
    div.historyLinks {
        clear:right;
        float:right;
        margin:0.5em 1em 0 0;
        }
    div.historyComment {
        border:1px solid #ddd;
        padding:0.5em 1em;
        }
    div.historyComment p {
        margin:0;
        padding-top:1px;
        }
    a.historyComparePrevious {
        border-top:1px dotted #ccc;
        display:block;
        margin-top:3em;
        text-align:center;
        }
    a.historyComparePrevious span {
        background-color:white;
        position:relative;
        top:-0.75em;
        padding:0 0.5em;
        }
    #nav .portletNews dt a {
        font-size: 22px !important;
        }
    /*----- Data tables -----*/
    table.listing,
    table.plain {
        border-spacing:0;
        border-collapse:collapse;
        margin:0 0 0.75em;
        width:100%;
        }
    table.invisible td,
    table.invisible th,
    table.plain td,
    table.plain th,
    table.listing td,
    table.listing th {
        padding:0.5em 1em;
        vertical-align:top;
        }
    table.plain th,
    table.plain td {
        border:1px solid #ddd;
        }
    table.listing td.listingCheckbox,
    table.listing th.listingCheckbox {
        text-align:center;
        }
    table.listing {
        border-left:1px solid #ddd;
        border-bottom:1px solid #ddd;
        }
    table.listing .top {
        border-left:1px solid #ddd;
        border-top:1px solid #ddd;
        border-right:1px solid #ddd;
        }
    table.listing th {
        background:#ddd;
        border:0.1em solid #e7e7e7;
        border-style:solid solid none;
        color:#666;
        text-align:left;
        }
    table.listing tr.odd th {
        border:0.1em solid #fff;
        border-style:solid solid none none;
        }
    table.listing tbody th {
        font-weight:bold;
        }
    table.listing tbody tr {
        text-align:left;
        }
    table.listing tbody tr.odd {
        background:#eee;
        }
    table.listing tbody tr td {
        background:transparent;
        }
    table.listing tbody tr.odd td {
        background:#eee;
        }
    table.listing td {
        border-right:1px solid #ddd;
        }
    table.listing a {
        border:none;
        display:inline-block;
        }
    table.listing td.draggable {
        background:#ddd !important;
        border-bottom:1px solid white;
        padding:0.4em 0.4em 0 0.5em;
        text-shadow:#fff 1px 1px 1px;
        }

    /* owl-carousel */

    .portletItemDetails {
        color: rgb(65, 65, 65);
        font-size: 12px;
        line-height: 18px;
        font-family: "futura-pt", Helvetica, Arial, sans-serif;
        }
        .portletItem .documentDescription,
    #content .panels .documentDescription {
        font-size: 12px;
        color: rgb(65, 65, 65);
        font-family: "futura-pt", Helvetica, Arial, sans-serif;
        }
    #nav .owl-carousel .portletItem .documentDescription {
        color: #fff;
        }
    .owl-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px;
        }
    #theme-globalnav ul li.resp-tab-item {
        display: inline-block;
        }
    .owl-buttons {
        display: none;
        }
    #theme-globalnav li ul.resp-tabs-list,
    #theme-globalnav li .resp-vtabs ul.resp-tabs-list {
        width: 100%;
        background: none;
        }
    #theme-globalnav li .resp-vtabs ul.resp-tabs-list {
        width: 30%;
        }
    .resp-tab-item.resp-tab-active > p {
        color: #000;
        }
    #content ul li.resp-tab-item {
        background: none;
        }
    .resp-vtabs li.resp-tab-active {
        border-right: 1px solid #fff;
        background: #fff !important;
        }
    #portal-top {
        z-index: 999;
        }
    .portlet img {
        width: 100% !important;
        }
    .portlet .configlets img {
        width: auto !important;
        }

    /* Vertical table data listings */
    table.vertical th {
        text-align:right;
        }
    table.vertical td {
        border-top:0.1em solid #e7e7e7;
        padding:0.5em;
        }

    /* Grid table listings */
    table.grid td,
    table.grid th {
        border:1px solid #e7e7e7;
        padding:0.5em;
        }
    .dragindicator {
        outline:2px solid #ffd700;
        }
    #foldercontents-order-column {
        padding:0;
        }

    /* Listing Bar */
    .listingBar {
        margin:1em 0;
        text-align:center;
        }
    .listingBar .previous {
        float:left;
        }
    .listingBar .next {
        float:right;
        }
    .listingBar .previous {
        display:inline-block;
        }
    .listingBar a,
    .listingBar .current {
        display:inline-block;
        padding:0.25em 0.5em;
        }

    /*---------- DASHBOARD ----------*/
    #dashboard {
        font-size:100%;
        line-height:inherit;
        }
    #dashboard-portlets1,
    #dashboard-portlets2,
    #dashboard-portlets3,
    #dashboard-portlets4 {
        margin-right:1.3%;
        padding:0;
        width:24%;
        }
    #dashboard-portlets4 {
        margin-right:0;
        }

    /*---------- ALBUM ----------*/
    .photoAlbumEntry {
        background:url(../images/album.png) no-repeat;
        float:left;
        font-size:0.92em;
        height:162px;
        line-height:1.36em;
        margin:0 6px 6px;
        padding:8px 7px 8px 6px;
        width:132px;
        }
    .photoAlbumFolder {
        background-position:0 -178px;
        }
    .photoAlbumEntry a {
        display:block;
        height:162px;
        overflow:hidden;
        position:relative;
        text-decoration:none;
        }
    .photoAlbumEntry a:after {
        background-color:rgba(241, 241, 241, 0.4);
        bottom:0;
        content:"";
        height:8px;
        position:absolute;
        width:100%;
        }
    .photoAlbumEntryWrapper {
        display:block;
        text-align:center;
        }
    .photoAlbumEntry img {
        border:2px solid #fff;
        }
    .photoAlbumEntryTitle {
        color:#757373;
        display:block;
        padding:4px 3px 0;
        width:126px;
        }
    .photoAlbumEntry a:hover {
        overflow:visible;
        }
    .photoAlbumEntry a:hover .photoAlbumEntryTitle  {
        background-color:rgb(241,241,241);
        background-color:rgba(241,241,241,0.8);
        bottom:0;
        min-height:50%;
        position:absolute;
        }

    /*----- Accessibility elements, applied by JS -----*/
    body.largeText {
        font-size:81%;
        }
    body.smallText {
        font-size:56%;
        }

    /*---------- COMMENTING ----------*/
    .discussion .hide {
        display:none;
        }
    .discussion {
        clear:both;
        font-size:1.09em;
        }
    .comment {
        padding:0 0 9px;
        }
    .commentImage {
        float:left;
        padding:5px 7px;
        }
    .discussion .documentByLine {
        background-color:#f1f1f1;
        margin:0;
        padding:5px;
        }
    .commentBody {
        border-color:#d9d9d9 #f1f1f1 #f1f1f1;
        border-style:solid;
        border-width:1px;
        clear:both;
        margin:0 0 5px;
        padding:5px;
        overflow:auto;
        }
    .commentActions {
        text-align:right;
        }
    .reply-to-comment-button {
        margin-left:11px;
        }
    .reply {
        background-color:#f1f1f1;
        clear:both;
        font-size:1.09em;
        margin:35px 0 0;
        padding:5px 7px;
        position:relative;
        }
    .reply fieldset {
        margin:0;
        }
    .reply legend {
        font-weight:bold;
        position:absolute;
        top:-28px;
        }
    .reply p {
        color:#76797c;
        font-size:0.92em;
        }
    .reply textarea {
        min-height:50px;
        width:100%;
        }

    /*----- Collapsible -----*/
    dl.collapsible {
        border: 0.1em solid #8cacbb;
        margin: 1em 0;
        padding: 0;
        }
    dl.collapsible dt.collapsibleHeader {
        display: block;
        float: left;
        background: White;
        line-height: 1.2em;
        vertical-align: middle;
        font-size: 90%;
        position: relative;
        top: -0.6em;
        width: auto;
        margin: 0 0 -0.6em 1em;
        padding: 0 0.5em;
        }
    dl.collapsible dd.collapsibleContent {
        margin: 0;
        padding: 0 1em 0.4em;
        clear: left;
        }

    /* for IE the following isn't needed, that's why the css2 selector is used */
    dl.collapsible dd.collapsibleContent > dl {
        margin: 0;
        padding: 0;
        }
    dl.expandedInlineCollapsible dt.collapsibleHeader,
    dl.expandedBlockCollapsible dt.collapsibleHeader {
        background: url(../images/treeExpanded.png) no-repeat 0.5em 50% #fff;
        cursor: pointer;
        padding: 0 0.5em 0 2em;
        }
    dl.collapsedBlockCollapsible {
        border: none;
        width: auto;
        }
    dl.collapsedInlineCollapsible dt.collapsibleHeader,
    dl.collapsedBlockCollapsible dt.collapsibleHeader {
        float: none;
        position: relative;
        margin: 0 0 0 1em;
        padding: 0 0.5em 0 2em;
        line-height: 1.2em;
        cursor: pointer;
        background: White url(../images/treeCollapsed.png) no-repeat 0.5em 50%;
        }
    dl.collapsedInlineCollapsible dd.collapsibleContent,
    dl.collapsedBlockCollapsible dd.collapsibleContent {
        display: none;
        }
    dl.collapsedInlineCollapsible {
        border: 0;
        height: 1em;
        width: auto;
        display: inline;
        }
    dl.collapsedInlineCollapsible dt.collapsibleHeader {
        position: static;
        float: none;
        margin: 0;
        padding: 0 0 0 2em;
        line-height: 1em;
        cursor: pointer;
        display: inline;
        }
    .collapsible .collapser.collapsed:after {
        content:" ?";
        }
    .collapsible .collapser.expanded:after {
        content:" ?";
        }

    /*---------- CONTENT TYPE ICONS ----------*/
    .icons-on .contenttype-folder {
        background:url(../images/icons-sprite.png) no-repeat 0 -1598px;
        display:inline-block;
        padding-left:19px;
        }
    .icons-on .contenttype-document {
        background:url(../images/icons-sprite.png) no-repeat 0 -1799px;
        display:inline-block;
        padding-left:19px;
        }
    .icons-on .contenttype-news-item {
        background:url(../images/icons-sprite.png) no-repeat 0 -1999px;
        display:inline-block;
        padding-left:19px;
        }
    .icons-on .contenttype-event {
        background:url(../images/icons-sprite.png) no-repeat 0 -2199px;
        display:inline-block;
        padding-left:19px;
        }
    .icons-on .contenttype-topic {
        background:url(../images/icons-sprite.png) no-repeat 0 -2400px;
        display:inline-block;
        padding-left:19px;
        }
    .icons-on .contenttype-image {
        background:url(../images/icons-sprite.png) no-repeat 0 -2599px;
        display:inline-block;
        padding-left:19px;
        }
    .icons-on .contenttype-link {
        background:url(../images/icons-sprite.png) no-repeat 0 -2995px;
        display:inline-block;
        padding-left:19px;
        }
    .icons-on img[alt='File'] {
        margin-right:3px;
        }
    /* Add new */
    #plone-contentmenu-factories li a {
        background:url(../images/icons-sprite.png) no-repeat 1px -1199px;
        display:block;
        padding-left:17px;
        }
    #plone-contentmenu-factories li a:hover {
        background-color:#fff;
        background-position:1px -2799px;
        }
    #plone-contentmenu-factories li .contenttype-folder {
        background-position:1px 2px;
        }
    #plone-contentmenu-factories li .contenttype-folder:hover {
        background-position:2px -1598px;
        }
    #plone-contentmenu-factories li .contenttype-document {
        background-position:1px -199px;
        }
    #plone-contentmenu-factories li .contenttype-document:hover {
        background-position:2px -1799px;
        }
    #plone-contentmenu-factories li .contenttype-news-item {
        background-position:1px -399px;
        }
    #plone-contentmenu-factories li .contenttype-news-item:hover {
        background-position:2px -1999px;
        }
    #plone-contentmenu-factories li .contenttype-event {
        background-position:1px -599px;
        }
    #plone-contentmenu-factories li .contenttype-event:hover {
        background-position:2px -2199px;
        }
    #plone-contentmenu-factories li .contenttype-topic {
        background-position:1px -800px;
        }
    #plone-contentmenu-factories li .contenttype-topic:hover {
        background-position:2px -2400px;
        }
    #plone-contentmenu-factories li .contenttype-image {
        background-position:1px -999px;
        }
    #plone-contentmenu-factories li .contenttype-image:hover {
        background-position:2px -2599px;
        }
    #plone-contentmenu-factories li .contenttype-file {
        background-position:1px -1199px;
        }
    #plone-contentmenu-factories li .contenttype-file:hover {
        background-position:2px -2799px;
        }
    #plone-contentmenu-factories li .contenttype-link {
        background-position:1px -1395px;
        }
    #plone-contentmenu-factories li .contenttype-link:hover {
        background-position:2px -2995px;
        }
    #plone-contentmenu-factories #settings {
        background-image:none;
        padding:0;
        }

    #portal-footer-wrapper a {
        color:black;
        }

    .section-index\.html .documentFirstHeading {
        display: none;
        }
    .section-index\.html #portal-breadcrumbs {
        display: none;
        }

    #share-this {
        color:rgb(230,102,31);
        letter-spacing:1px;
        width:99px;
        text-align:center;
        }
    #share-this-icons {
        border: 1px solid #414141;
        padding: 0 0 0 2px;
        width: 97px;
        margin: 0;
        }
    #share-this-share {
        font-weight:900;
        }

    .portaltype-publication-system-publication #content .image-right {
        border: 1px solid #000;
        }

    .portlet-collection-whats-new,
    .portlet-static-key-resource {
        margin-top:1.5em;
        }
    .portlet-collection-whats-new .portletHeader,
    .portlet-static-key-resource .portletHeader {
        font: inherit;
        font-weight:bold;
        }
    .portlet-collection-whats-new .portletItem,
    .portlet-static-key-resource .portletItem {
        padding-bottom: 0.67em;
        line-height: 1em;
        }
    .portlet-collection-whats-new a,
    .portlet.portletStaticText.portlet-static-key-resource a {
        color: rgb(230,102,31);
        }

    .portlet-static-countries .portletHeader {
        background-color: #008C84;
        color: #FFF;
        font-weight: bold;
        font-size: inherit;
        padding-left: 0.5em;
        }

    .section-countries .documentFirstHeading {
        display:none;
        }
    .section-countries.subsection-index\.html .documentFirstHeading {
        display:inherit;
        }

    .section-resources.subsection-training.subsection-training-training-capacity-building .documentFirstHeading,
    .section-resources.subsection-publications.subsection-publications-index\.html .documentFirstHeading,
    .section-resources.subsection-tools.subsection-tools.subsection-tools-tools .documentFirstHeading,
    .section-resources.subsection-newsroom.subsection-newsroom-newsroom .documentFirstHeading,
    .section-resources.subsection-events.subsection-events-upcoming-events .documentFirstHeading,
    .section-resources.subsection-webinars .documentFirstHeading,
    .section-resources.subsection-networks.subsection-networks-index\.html .documentFirstHeading {
        display:none;
        }

    .section-index\.html #portlets-below .callout,
    .section-index\.html #portlets-below a {
        color: black;
        font-size:1.25em;
        }
    
    .section-index\.html #portlets-below div.width-1\3a 3 { /*Archiving. New Elem*/
        width: 25.666%;
        }
        
    .section-index\.html #portlets-below div.position-0 { /*Archiving. New Elem*/
        margin-left: -94%;
        }

    .section-index\.html #portlets-below div.position-1\3a 3 { /*Archiving. New Elem*/
        margin-left: -62.82%;
        }
        
    .section-index\.html #portlets-below div.position-2\3a 3 { /*Archiving. New Elem*/
        margin-left: -31.566%;
        }
        
    .section-index\.html #portlets-below #callout-left, .section-index\.html #portlets-below #callout-left a { /*Archiving. New Elem*/
        background-color: #88992F;
        padding: 1em;
        color: white;
        height: 22em;
        }

    .section-index\.html #portlets-below #callout-middle { /*Archiving. New Elem*/
        background-color: #C83537;
        padding: 1em;
        color: white;
        height: 22em;
        }

    .section-index\.html #portlets-below #callout-right { /*Archiving. New Elem*/
        background-color: #264E59;
        padding: 1em;
        color: white;
        height: 22em;
        }

    .section-index\.html #portlets-below .callout-title, .section-index\.html #portlets-below .callout-title a { /*Archiving. New Elem*/
        font-weight: bold;
        text-align: center;
        font-size: 1.5em;
        }

    .section-index\.html #portlets-below .callout-content, .section-index\.html #portlets-below .callout-content a { /*Archiving. New Elem*/
        font-size: 1.25em;
        line-height: 1.35em;
        }

    .section-index\.html #portlets-below .aaurl, .section-index\.html #portlets-below .aaurl a { /*Archiving. New Elem*/
        font-weight: bold;
        text-align: center;
        font-size: 1.1em;
        padding-top: 1em;
        }

    .section-index\.html #portlets-below .aaurl-left, .section-index\.html #portlets-below .aaurl-left a { /*Archiving. New Elem*/
        color: #88992F;
        }

    .section-index\.html #portlets-below .aaurl-middle, .section-index\.html #portlets-below .aaurl-middle a { /*Archiving. New Elem*/
        color: #C83537;
        }

    .section-index\.html #portlets-below .aaurl-right, .section-index\.html #portlets-below .aaurl-right a { /*Archiving. New Elem*/
        color: #264E59;
        }

    .section-index\.html #portlets-below .aalogo { /*Archiving. New Elem*/
        display: block;
        margin-left: auto;
        margin-right: auto;
        }

    .section-index\.html #portlets-below .aalogo-left { /*Archiving. New Elem*/
        height: 150px;
        }

    .section-index\.html #portlets-below .aalogo-middle { /*Archiving. New Elem*/
        height: 130px;
        }
        
    .section-index\.html #portlets-below .aalogo-right { /*Archiving. New Elem*/
        padding-top: 1em;
        height: 100px;
        }

    .aadates { /*Archiving. New Elem*/
        text-align: center;
        font-size: 1.5em;
	visibility: hidden; /*Hide the incorrect dates by Chien-Yi 05172024*/
        }
    .aadates a { /*Archiving. */
        color: #008C84 !important;
        text-decoration: none;
        }
    .section-index\.html .BelowPortletManager1 {
        background-color: rgb(218, 232, 230);
        height: 370px;
        }
    .section-index\.html .BelowPortletManager2 {
        background-color: rgb(208, 201, 196);
        height: 370px;
        }
    .section-index\.html .BelowPortletManager3 {
        background-color: rgb(251, 227, 209);
        height: 370px;
        }
    .section-index\.html .BelowPortletManager1 p:not(:first-child),
    .section-index\.html .BelowPortletManager2 p:not(:first-child),
    .section-index\.html .BelowPortletManager3 p:not(:first-child) {
        padding-left:0.5em;
        padding-right:0.5em;
        }

    .section-pima .page-banner {
        background-image: url("++theme++wink-measure/images/pima-banner.png");
        height: 92px;
        background-repeat: repeat;
        }

    .section-sifsa .page-banner {
        background-image: url("++theme++wink-measure/images/sifsa-flag-banner.png");
        height: 61px;
        background-repeat: repeat;
        }

    .section-measure-evaluation-tz .page-banner {
        background-image: url("++theme++wink-measure/images/tz-aa-banner.png");
        height: 88px;
        background-repeat: repeat;
        }

    #portal-column-two .portletHeader a {
        color: black;
        }

    .portletItem .navTreeItem {
        padding-bottom: 0.67em;
        line-height: 1em;
        padding-left: 0.5em;
        padding-right: 0.5em;
        }
    .portletItem .navTreeLevel0 .navTreeTopNode {
        line-height: 1.15em;
        padding-top: 0.25em;
        padding-bottom: 0.25em;
        margin-bottom: 0.5em;
        }
    .portletItem .navTreeItem a {
        padding: 0px;
        color: rgb(77,77,77);
        }
    .section-resources.subsection-webinars .description { 
        display:none;
        }

    .doormat {
        line-height: 1em;
        }
    .doormat p {
        padding-bottom: 0.5em;
        }
    iframe {
        max-width:100%;
        }

    .subsection-publications-ms-07-20-vn #content {
        font-family: helvetica, arial,sans-serif;
        }
        
    .section-his-strengthening-resource-center .page-banner::before {
        content: "Health Information Systems Strengthening";
        display: block;
        margin: 0px auto;
        max-width: 1038px;
        line-height: 0.8em;
        padding: 0.5em 0px 0px;
        }
    .section-his-strengthening-resource-center .page-banner::after {
        content: "Resource Center";
        display: block;
        font-weight: 900;
        font-size: 135%;
        margin: 0px auto;
        max-width: 1038px;
        line-height: 0.8em;
        padding: 0.1em 0px 0.2em;
        }

    .section-his-strengthening-resource-center .page-banner {
        background-color: #008C84;
        color: #FFF;
        font-size: 225%;
        border-top: 8px solid white;
        padding-left: 27px;
        }
    .section-his-strengthening-resource-center table.listing tr th {
        background-color: rgb(89,82,134);
        color: rgba(255,255,255,0.5);
        text-align: center;
        font-weight: inherit;
    }
    .section-his-strengthening-resource-center #content table.listing tr th a:link,
    .section-his-strengthening-resource-center table.listing tr th a:link {
        color: white;
    }
    .section-his-strengthening-resource-center #content table.listing tr th a:visited,
    .section-his-strengthening-resource-center table.listing tr th a:visited {
        color: white;
    }
    .section-his-strengthening-resource-center #content table.listing tr th a:hover,
    .section-his-strengthening-resource-center table.listing tr th a:hover {
        color: rgb(230,102,31);
    }
    .section-his-strengthening-resource-center #content table.listing tr th a:active,
    .section-his-strengthening-resource-center table.listing tr th a:active {
        color: rgb(230,102,31);
    }

    .section-his-strengthening-resource-center
    table.listing tbody tr:first-child,
    .section-his-strengthening-resource-center
    table.listing tbody tr:first-child td {
        background-color: rgb(14,37,106);
        color: white;
        }
    .section-his-strengthening-resource-center.subsection-about-the-hiss-resource-center
    table.listing tbody tr:first-child,
    .section-his-strengthening-resource-center.subsection-about-the-hiss-resource-center
    table.listing tbody tr:first-child td {
        background-color: rgb(79,101,41);
        color: white;
        }
    .section-his-strengthening-resource-center.subsection-his-strengthening-model
    table.listing tbody tr:first-child,
    .section-his-strengthening-resource-center.subsection-his-strengthening-model
    table.listing tbody tr:first-child td {
        background-color: rgb(170,37,115);
        color: white;
        }
    .section-his-strengthening-resource-center.subsection-country-profiles-1
    table.listing tbody tr:first-child,
    .section-his-strengthening-resource-center.subsection-country-profiles-1
    table.listing tbody tr:first-child td {
        background-color: rgb(89,82,134);
        color: white;
        }
    .section-his-strengthening-resource-center.subsection-resources
    table.listing tbody tr:first-child,
    .section-his-strengthening-resource-center.subsection-resources
    table.listing tbody tr:first-child td {
        background-color: rgb(230,102,31);
        color: white;
        }
    .section-his-strengthening-resource-center.subsection-health-data-collaborative
    table.listing tbody tr:first-child,
    .section-his-strengthening-resource-center.subsection-health-data-collaborative
    table.listing tbody tr:first-child td {
        background-color: rgb(216,163,31);
        color: white;
        }
    .section-his-strengthening-resource-center.subsection-regional-networks
    table.listing tbody tr:first-child,
    .section-his-strengthening-resource-center.subsection-regional-networks
    table.listing tbody tr:first-child td {
        background-color: rgb(0,140,132);
        color: white;
        }
    .section-his-strengthening-resource-center.subsection-his-definitions
    table.listing tbody tr:first-child,
    .section-his-strengthening-resource-center.subsection-his-definitions
    table.listing tbody tr:first-child td {
        background-color: rgb(200,53,55);
        color: white;
        }
    .section-his-strengthening-resource-center.subsection-contact-us
    table.listing tbody tr:first-child,
    .section-his-strengthening-resource-center.subsection-contact-us
    table.listing tbody tr:first-child td {
        background-color: rgb(167,191,57);
        color: white;
        }

    .section-rbf .page-banner::before {
        content: "Results-Based Financing";
        display: block;
        margin: 0px auto;
        max-width: 1038px;
        line-height: 0.8em;
        padding: 0.5em 0px 0px;
        }
    .section-rbf .page-banner::after {
        content: "Indicator Compendium for Reproductive Maternal Newborn Child and Adolescent Health";
        display: block;
        font-weight: 900;
        font-size: 135%;
        margin: 0px auto;
        max-width: 1038px;
        line-height: 0.8em;
        padding: 0.1em 0px 0.2em;
        }

    .section-rbf .page-banner {
        background-color: #008C84;
        color: #FFF;
        font-size: 225%;
        border-top: 8px solid white;
        padding-left: 27px;
        }

    .section-community-based-indicators div#portal-top {
        border-bottom: 8px solid #243f87;
    }
    .section-community-based-indicators .page-banner::before {
        content: "Community-Based Indicators";
        display: block;
        margin: 0px auto;
        max-width: 1038px;
        line-height: 0.8em;
        padding: 0.5em 0px 0px;
        }
    .section-community-based-indicators .page-banner::after {
        content: "for HIV Programs";
        display: block;
        font-weight: 900;
        font-size: 135%;
        margin: 0px auto;
        max-width: 1038px;
        line-height: 0.8em;
        padding: 0.1em 0px 0.2em;
        }
    .section-community-based-indicators .page-banner {
        background-color: #243f87;
        color: #FFF;
        font-size: 225%;
        border-top: 8px solid white;
        padding-left: 27px;
        padding-bottom: 0.25em;
        }

    .section-pima #breadcrumbs-home,
    .section-sifsa #breadcrumbs-home,
    .section-measure-evaluation-tz #breadcrumbs-home,
    .section-his-strengthening-resource-center #breadcrumbs-home,
    .section-rbf #breadcrumbs-home {
        display: none;
        }

    .section-rbf.subsection-indicator-collections.portaltype-collection table.listing th {
        display:none;
        }

    .section-rbf #category.documentByLine {
        display:none;
        }


    .subsection-rh_indicators div#portal-top {
        border-bottom: 8px solid rgb(64,46,36);
    }
    .subsection-rh_indicators .page-banner::after {
        content: "Indicators Database";
        display: block;
        font-weight: 900;
        font-size: 135%;
        margin: 0px auto;
        max-width: 1038px;
        line-height: 0.8em;
        padding: 0.1em 0px 0.2em;
    }
    .subsection-rh_indicators .page-banner::before {
        content: "Family Planning and Reproductive Health";
        display: block;
        margin: 0px auto;
        max-width: 1038px;
        line-height: 0.8em;
        padding: 0.5em 0px 0px;
    }
    .subsection-rh_indicators .page-banner {
        background-color: rgb(64,46,36);
        color: #FFF;
        font-size: 225%;
        border-top: 8px solid white;
        padding-left: 27px;
    }
    /*
    .subsection-rh_indicators .portletItem .navTreeLevel0 .navTreeTopNode, .portletItem .navTreeLevel0 .navTreeTopNode a {
        background-color: rgb(64,46,36);
    }
    */
    .subsection-rh_indicators-home #portlets-in-header > .cell {
        margin-top: 0;
    }
    .subsection-rh_indicators-home div#visual-portal-wrapper div#portal-columns.row div#portal-columns-ihner.container {
        max-width: none;
        padding: 0 1em;
    }
    .subsection-rh_indicators-home div#portal-breadcrumbs { 
        display: none;
    }
    .subsection-rh_indicators-home .documentFirstHeading { 
        display: none;
    }
    .subsection-rh_indicators-indicator-summary .documentFirstHeading::after {
        content: url("../../resolveuid/2eb30a4618f4413f82ee055a6067bfb5/@@images/image/large");
    }


    .section-d4i div#portal-top {
        border-bottom: 8px solid rgb(38,78,89);
        }
    .section-d4i .page-banner::after {
        content: "Data for Impact (D4I)";
        display: block;
        font-weight: 900;
        font-size: 135%;
        margin: 0px auto;
        max-width: 1038px;
        line-height: 0.8em;
        padding: 0.75em 0px 0.75em;
        }
    .section-d4i .page-banner {
        background-color: rgb(38,78,89);
        color: #FFF;
        font-size: 225%;
        border-top: 8px solid white;
        padding-left: 27px;
        }
    .section-d4i #breadcrumbs-home {
        display: none;
        }
    .section-d4i #category.documentByLine {
        display:none;
        }


    .section-tbdiah div#portal-top {
        border-bottom: 8px solid rgb(167,191,57);
        }
    .section-tbdiah .page-banner::after {
        content: "TB Data, Impact Assessment and Communications Hub (TB DIAH)";
        display: block;
        font-weight: 900;
        font-size: 135%;
        margin: 0px auto;
        max-width: 1038px;
        line-height: 1em;
        padding: 0.33em 0px 0.33em;
        }
    .section-tbdiah .page-banner {
        background-color: rgb(167,191,57);
        color: #FFF;
        font-size: 225%;
        border-top: 8px solid white;
        padding-left: 27px;
        }
    .section-tbdiah #breadcrumbs-home {
        display: none;
        }
    .section-tbdiah #category.documentByLine {
        display:none;
        }


    /* For use on //m.veresfitness.com/resources/tools/geographic-information-systems/squad-tool */
    a.button {
        display: block;
        width: 12em;
        height: 1.25em;
        background: rgb(0,140,132);
        padding: 0.5em;
        text-align: center;
        border-radius: 5px;
        color: white !important;
        font-weight: bold;
    }

}

@media only screen and (max-width: 1120px) {
    #meval-logo {
        padding-top: 29px;
        width: 376px;
        }
    #meval-logo img {
        width: 376px;
        height: 44px;
        }
    }

@media only screen and (max-width: 1080px) {
    #theme-globalnav li {
        margin-left:1.5em;
        }
    #carousel--homepage .carousel-pager {
        top: 30%;
        }

    }

@media only screen and (max-width: 972px) {
    #theme-globalnav li {
        margin-left:1em;
        }
    }

@media only screen and (max-width: 930px) {
    #theme-globalnav li {
        margin-left:0.75em;
        }
    }

@media only screen and (max-width: 875px) {
    #theme-globalnav li {
        margin-left:0.5em;
        }
    }

@media only screen and (max-width: 880px) {
    #meval-logo {
        padding-top: 40px;
        width: 282px;
        }
    #meval-logo img {
        width: 282px;
        height: 33px;
        }
    }

@media only screen and (max-width: 767px) {
    body {
        font-size:1.06em;
        min-width:320px;
        }
    #visual-portal-wrapper {
        margin-top:0;
        }
    div.row {
        float: none;
        width: auto;
        }
    div.cell {
        float: none;
        left: auto;
        margin: 0 !important;
        width: auto !important;
        clear: both;
        }
    #portal-columns > .panels div.cell {
        left:0;
        width: 100% !important;
        clear: both;
        }
    .container {
        margin:0 !important;
        width:auto !important;
        }
    #portal-top,
    #portal-header {
        height:auto !important;
        }
    #portal-top {
        background:#fff;
        min-width:0;
        position:static;
        }
    #portal-header {
        padding-top:1em;
        text-align:center;
        }
    #theme-globalnav {
        float:none;
        margin-top:-1em;
        }
    #theme-globalnav li {
        margin-left:0;
        }
    #theme-globalnav li a:hover {
        background:transparent !important;
        }
    #theme-globalnav li ul {
        display:none !important;
        }
    #portal-breadcrumbs {
        display:none;
        }
    #portal-logo {
        margin:1em auto;
        }
    #meval-logo {
        padding-top: 0;
        width: 470px;
        }
    #meval-logo img {
        width: 470px;
        height: 55px;
        }
    #action-menu {
        position:relative;
        z-index:1;
        }
    #action-menu .action-menu-header {
        right:0;
        }
    #action-menu .action-menu-content {
        background:#444;
        margin:0;
        padding:0 0 2em;
        }
    #action-menu .action-menu-content:after {
        clear:both;
        content:"";
        display:block;
        }
    #action-menu .action-menu-content #elongation {
        bottom:0;
        height:29px;
        right:0;
        top:auto;
        }
    #portal-searchbox {
        width: 100%;
        padding: 0px 10px 10px;
        }
    #portal-searchbox .LSBox {
        background-position:0 -42px;
        background: none;
        }
    .searchField {
        padding:0 40px 3px 7px;
        width:153px;
        }
    #portal-languageselector-wrapper {
        bottom:72px;
        left:0;
        right:auto;
        top:auto;
        }
    #portal-languageselector {
        position:absolute;
        left:0;
        top:0;
        }
    #portal-languageselector .currentLanguage {
        left:0.5em;
        right:auto;
        }
    #portal-languageselector li {
        background:#555;
        }
    .resp-tabs-container {
        min-height: 10px !important;
        }
    #portal-columns {
        clear:both;
        margin-top:0;
        }
    #portal-columns-ihner {
        padding:1em;
        }
    #portal-columns-ihner:after,
    #portal-columns-ihner:before {
        display:none !important;
        }
    #subscribe-links {
        float:none;
        }
    #subscribe-links .subsribeItem {
        margin:0.8em;
        }
    .portletSearch .LSBox .searchButton {
        background-position: -404px 4px;
        padding-top: 22px;
        margin: 10px;
        width: 28px;
        }
    #login-form .field input,
    #login-form .field label {
        width:auto;
        }
    #theme-globalnav.mobileMenuOn {
        display:none;
        }
    #portal-globalnav-mobile {
        display:block;
        margin:auto;
        min-width:150px;
        }
    #portlets-in-header .cell > div {
        padding:0 1em;
        }
    #dashboard-portlets1,
    #dashboard-portlets2,
    #dashboard-portlets3,
    #dashboard-portlets4 {
        margin-right:0;
        width:100%;
        }

    /*---------- Megamenu ----------*/

    #theme-globalnav.megamenu {
        width: 100%;
        left: 0;
        }
    #theme-globalnav #nav > li {
        display: block;
        margin: 0;
        clear: both;
        }
    #nav > li > .subs,
    #nav > li > a {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        }
    #nav li.plus .subs>ol {
        width: auto;
        margin: 0 auto;
        }
    #portal-columns > .panels {
        width: auto !important;
        padding: 15px 20px;
        }
    #theme-globalnav #nav > li:hover,
    #theme-globalnav:hover #nav > li:hover > a,
    #theme-globalnav:hover #nav > li.plus:hover > a,
    #theme-globalnav #nav > li.plus.open > a {
        background: #F97100;
        color: #fff;
        }
    button.navbar-toggle {
        border: 0;
        margin: 12px auto;
        padding:0;
        width: 25px;
        float: none;
        }
    #theme-globalnav ul#nav li.selected a {
        border: 0;
        }
    .nav_head {
        border-bottom: 3px solid rgb(230,102,31);
        }
    .nav_head:before {
        content: none;
        }
        .navbar-toggle:hover,
    .navbar-toggle:focus {
        background: none;
        }
    .navbar-toggle .icon-bar {
        background-color:  rgb(230,102,31);
        width: 24px;
        height: 3px;
        }
    /* *******************
    li.plus > a:after {
        content: ">";
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        transform:rotate(90deg);
        top: 0px;
        }
    li.plus.open > a:after {
        content: ">";
        -webkit-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        transform:rotate(-90deg);
        top: 0px;
        }
    ******************* */
    .resp-accordion p {
        color: #000;
        }
    .resp-arrow {
        border: 0;
        }
    .resp-arrow:after {
        content: ">";
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        transform:rotate(90deg);
        display: block;
        color:rgb(65, 65, 65);
        top: -8px;
        position: relative;
        font-size: 18px;
        }
    h2.resp-tab-active span.resp-arrow:after {
        -webkit-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        transform:rotate(-90deg);
        top: 2px;
        right: 2px;
        }
    h2.resp-tab-active span.resp-arrow {
        border: none;
        }

    .doormat, #div-below-colophon2, #siteactions-wrapper {
        padding: 0 1em;
        }
    #div-below-colophon-wrapper {
        padding: 1em;
        }

    .left70 {
        width: 100%;
        margin-right: 0;
        }

    #social-icons {
        margin-top: 0;
        position: inherit;
        padding-bottom: 1em;
        }

    #meval-logo,
    #meval-logo img {
        width: 100%;
        height: auto;
        margin: 0 auto;
        max-width: 470px;
        }
    #meval-logo {
        padding-top: 0.5em;
        }

    #div-below-colophon2 {
        padding: 0px;
        border-top: 0px none;
        }    
    #div-below-colophon-wrapper2 {
        padding: 1em;
        }
    #div-below-colophon-wrapper2 .right30 {
        padding-top: 1em;
        }
    #portal-siteactions li {
        margin-right: 0.5em;
        }

    .section-index\.html .BelowPortletManager1,
    .section-index\.html .BelowPortletManager2,
    .section-index\.html .BelowPortletManager3 {
        height: auto;
        }
    .section-index\.html .BelowPortletManager1 img,
    .section-index\.html .BelowPortletManager2 img,
    .section-index\.html .BelowPortletManager3 img {
        width:100%;
        height: auto;
        }
        
    #carousel--homepage .carousel-pager {
        top: 20%;
        }
    #carousel--d4i-homepage .carousel-image img {
        height: calc(100vh - 292px) !important;
        width: 100%;
        }
    #carousel--tbdiah-homepage .carousel-image img {
        height: calc(100vh - 292px) !important;
        width: 100%;
        }

    .section-d4i.subsection-data-for-impact #portlets-below .portletItem .navTreeItem,
    .section-tbdiah.subsection-home #portlets-below .portletItem .navTreeItem {
        border-right: none;
        display: block;
        padding: inherit;
        padding-bottom: 0.67em;
        }
    .section-d4i.subsection-data-for-impact #portlets-below .portletItem .navTreeItem:last-child,
    .section-tbdiah.subsection-home #portlets-below .portletItem .navTreeItem:last-child {
        border-right: none;
        }
    .section-d4i.subsection-data-for-impact #portlets-below .portletItem .navTreeItem:first-child,
    .section-tbdiah.subsection-home #portlets-below .portletItem .navTreeItem:first-child {
        padding-left: inherit;
        }

    }


@media print {
    body {
        font-family:"futura-pt", Helvetica, Arial, sans-serif;
        font-size:11pt;
        }
    h1, h2, h3, h4, h5, h6 {
        font-weight:bold;
        line-height:125%;
        page-break-inside:avoid;
        page-break-after:avoid;
        }
    a {
        border-bottom:0.5pt solid #000;
        color:#000;
        text-decoration:none !important;
        }
    .documentDescription {
        font-family:"chaparral-pro", "Times New Roman", Times, serif;
        font-weight:bold;
        }
    pre {
        border:1pt dotted #000;
        font-size:8pt;
        overflow:auto;
        padding:1em;
        white-space:pre;
        }
    table.listing,
    table.listing td {
        border:1pt solid #000;
        border-collapse:collapse;
        }
    table.listing td,
    table.listing th {
        padding:6px;
        }
    div.pageBreak {
        page-break-before:always;
        }
    #content dt {
        margin:1em 0 0.625em;
        }
    #content p, #content table {
        margin-bottom:0.625em;
        margin-top:0.625em;
        }
    #content .documentDescription, #content #description {
        margin:0.5em 0 1.31em;
        }
    div.top,
    #portal-logo,
    #portal-siteactions,
    .hiddenStructure,
    #portal-searchbox,
    #theme-globalnav,
    #portal-globalnav-mobile,
    #portal-personaltools,
    #portal-breadcrumbs,
    #edit-bar,
    .carousel,
    #portlets-in-header,
    #portal-column-one,
    #portlets-above,
    #portlets-below,
    #portal-column-two,
    #portal-footer-wrapper,
    #portlets-footer,
    #subscribe-links,
    #portal-languageselector,
    .contentViews,
    .contentActions,
    .help,
    .legend,
    .portalMessage,
    .documentActions,
    .netscape4,
    #viewlet-below-content .reply,
    #viewlet-below-content .discussion,
    #portal-footer,
    #portal-colophon,
    .skipnav,
    #ajax-spinner,
    #review-history,
    #content-history,
    .listingBar,
    .link-presentation,
    input.standalone,
    .overlay,
    .managePortletsFallback,
    .close,
    .link-parent,
    .draggingHook,
    #foldercontents-order-column,
    input.context,
    .visualNoPrint {
        display:none;
        }
    .image-left {
        border:0.4pt solid #000;
        clear:left;
        float:left;
        margin:0.5em 1em 0.5em 0;
        }
    .image-inline {
        float:none;
        }
    .image-right {
        border:0.4pt solid #000;
        clear:right;
        float:right;
        margin:0.5em;
        }
    dd.image-caption {
        margin:0;
        padding:0;
        text-align:left;
        }
    dl.captioned {
        padding:0.8em;
        }
    .newsImageContainer {
        float:right;
        margin:0 0 0.5em 1em;
        width:16em;
        }
    .tileImage {
        border:0.4pt solid #000;
        float:right;
        margin:0 0 0.5em 0.5em;
        }

    }



