/* ==============================================================================
* Website:
* Filename: all.css
* Media: all
* Structure: RESET, GLOBAL, PAGE LAYOUT, HEADER, MAIN, FOOTER
============================================================================== */


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: RESET */
/* normalize.css */

input:focus {
     outline: none;
}

img.cq-image-placeholder {
    width: auto !important;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) RESET */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: GLOBAL */
.mobilemenu,
.mobile-only,
.mobile-only-publish,
#accessibility-links {
    display: none;
}

.cq-wcm-edit .mobile-only-publish,
.cq-wcm-design .mobile-only-publish,
.cq-wcm-preview .mobile-only-publish {
    display: block !important;
}

html,
body {
    width: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Libre Baskerville';
    font-size: 100%;
    line-height: 1.5;
    color: #000000;
    overflow-x: hidden;
}

body.index,
body.sectionpage {
    overflow: hidden;
    height: 100%;
}

body.contentwithborderpage > .parsys,
body.performancedetailspage .performance-details-content-wrapper {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 10px;
}

body.index.cq-wcm-edit,
body.index.cq-wcm-design {
    overflow: visible;
}

ul,
ol {
    margin: 0px;
    padding: 0px;
    list-style-position: outside;
}

ol li,
ul li {
    margin-left: 20px;
}

h1,h2,h3,h4,h5,h6,hgroup,
ul,ol,dd,
p,figure,
pre,table,fieldset,hr{
    margin-bottom: 1.5em;
    margin-top: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: FlamaCondensed-Medium, arial, sans-serif;
    text-transform: uppercase;
    line-height: 1;
    font-weight: normal;
    letter-spacing: 2px;
}

h4 {
    margin-bottom: 10px;
}

a {
    text-decoration: none;
    color: #000000;
}

.text a {
    text-decoration: underline;
    color: #000000;
}

.text a:hover {
    color: #7f7f7f;
}

a:hover {
    text-decoration: underline;
}

img {
    max-width: 100%;
}

::-webkit-input-placeholder {
    color:#000;
    opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
    color:#000;
    opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
    color:#000;
    opacity:1;
}

:-ms-input-placeholder {
    color:#000;
    opacity:1;
}

/* ==================================================================== HEADER */
.em-btn .functional-heading {
    display: table;
    width: 100%;
    border-bottom: 1px solid #ececec;
}

.functional-heading {
    display: table;
    width: 100%;
}

.functional-heading .inner {
    display: table-row;
}

.functional-heading .logo,
.functional-heading .menu-wrapper,
.functional-heading .search-trigger-button {
    display: table-cell;
}

.functional-heading .logo {
    padding-left: 22px;
    vertical-align: top;
}

.functional-heading .search-trigger-button {
    width: 90px;
    cursor: pointer;
}

.functional-heading .logo img,
.functional-heading .search-trigger-button img {
    float: left;
}

.functional-heading .logo img {
    height:90px;
}


/* ============================================================== (END) HEADER */


/* -------------------------
    Cookies
   ------------------------*/
header.banner {
    position: relative;
}
#cookie_warning {
    background: #1b1b19;
    color: #fff;
}
#cookie_warning * {
    box-sizing: border-box
}
#cookie_warning .cookie-outer-wrapper {
    box-sizing: border-box;
    margin: auto;
    max-width: 1500px;
    padding: 15px 100px 15px 20px;
    position: relative;
    text-align: left;
}
#cookie_warning .cookie-content p {
    margin: auto;
    font-size: 14px;
}
#cookie_warning .cookie-content a {
    color: inherit;
    font: inherit;
    text-decoration: underline;
}
#cookie_warning .cookie-buttons {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}
#cookie_warning .cookie-buttons input, #cookie_warning .button {
    background: url('../images/icons/close-icon-white.svg');
    background-size: 24px 24px;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: block;
    outline: none;
    height: 24px;
    width: 24px;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    padding: 0 !important;
    margin: 0;
}
/* =================================================================== COLUMNS */
.column-wrapper {
    width: 100%;
    float: left;
}

#main-column .column-wrapper .column-1 {
    margin-left: 0;
}

/* -------------------------------------------- TWO COLUMN */
.two-column {
    width: 100%;
    float: left;
    display: inline;
}

.two-column .column {
    width: 50%;
    margin-left: 0px;
    float: left;
    display: inline;
}

.two-column .column .content {
    padding: 0px;
}
/* -------------------------------------- (END) TWO COLUMN */

/* ------------------------------------------ THREE COLUMN */
.three-column {
    width: 100%;
    float: left;
    display: inline;
}

.three-column .column {
    width: 33%;
    margin-left: 0px;
    float: left;
    display: inline;
}

.three-column .column .content {
    padding: 0px;
}
/* ------------------------------------ (END) THREE COLUMN */

/* ------------------------------------------- FOUR COLUMN */
.four-column {
    width: 100%;
    float: left;
    display: inline;
}

.four-column .column {
    width: 25%;
    margin-left: 0px;
    float: left;
    display: inline;
}

.four-column .column .content {
    padding: 0px;
}
/*-------------------------------------- (END) FOUR COLUMN */


div.column_4 { width: 100%; }
div.column_4-c0 { width: 24.404%; float: left; margin-right: 0.794%; }
div.column_4-c1 { width: 24.404%; float: left; margin-right: 0.794%; }
div.column_4-c2 { width: 24.404%; float: left; margin-right: 0.794%; }
div.column_4-c3 { width: 24.404%; float: left; }

div.column_3 { width: 100%; float: left; overflow: hidden; }
div.column_3-c0 { width: 32.667%; float: left; margin-right: 1%; }
div.column_3-c1 { width: 32.667%; float: left; margin-right: 1%; }
div.column_3-c2 { width: 32.667%; float: left; }

div.column_2 { width: 100%; float: left; overflow: hidden; }
div.column_2-c0 { width: 49.5%; float: left; margin-right: 1%; }
div.column_2-c1 { width: 49.5%; float: left; }

div.column_2_70_30 { width: 100%; float: left; overflow: hidden; }
div.column_2_70_30-c0 { width: 66%; float: left; margin-right: 4%; }
div.column_2_70_30-c1 { width: 30%; float: left; }

    /**********************
    * interim-results2016
    **********************/
    body.contentwithborderpage.financial-results div.column_2 { margin-bottom: 20px; }
    body.contentwithborderpage.financial-results div.column_2-c0 { width: 48%; margin-right: 4%; }
    body.contentwithborderpage.financial-results div.column_2-c1 { width: 48% }
    body.contentwithborderpage.financial-results div.column_2-c1 p { margin-bottom: 17px; }

.contentpage div.column_2-c0 { width: 49.5%; float: left; margin-right:0; overflow: hidden; }
.contentpage div.column_2-c1 { width: 49.5%; float: right; overflow: hidden; }

div.column_1,
div.column_1_centre {
    width: 100%;
    float: left;
}

div.column_1_centre img,
div.column_1_centre iframe {
    display: block;
    margin: 0 auto 7px auto;
}

/* ============================================================= (END) COLUMNS */

/* --------------------------------------------- ACCORDION */

.accordion-wrapper {
    width: 530px;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #000;
    margin-bottom: 50px;
}

.expand-all-accordion,
.collapse-all-accordion {
    color: #000;
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
    font-size: 110%;
    margin-bottom: 22px;
    display: block;
}

.accordion-content {
    overflow: hidden;
}

.accordion-header-wrapper {
    padding-top: 27px;
    overflow: hidden;
    border-top: 1px solid #000;
    background: url('../images/icons/accordion-arrow.png') no-repeat center 0;
}

.contentpage .accordion-header-wrapper h3 {
    font-size: 205%;
    cursor: pointer;
    width: 100%;
    margin-bottom: 24px;
}

.accordion-header-wrapper.active {
    background: url('../images/icons/accordion-arrow-open.png') no-repeat center 0;
}

.accordion-wrapper .accordion-content-wrapper p {
    margin-bottom: 14px;
    font-size: 110%;
}

.accordion-wrapper .accordion-content-wrapper p a {
    color: #000;
    text-decoration: none;
}

.accordion-wrapper .accordion-content-wrapper p a:hover {
    text-decoration: underline;
}

.accordion-wrapper .accordion-content-inner {
    padding-bottom: 10px;
}

/* ---------------------------------------- (END) ACCORDION */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) GLOBAL */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: HEADER */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) HEADER */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: MAIN */

/* ------------------------------------------------------------------ HOMEPAGE */

#main {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 10px solid #fff;
    border-bottom: 60px solid #fff;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center bottom;
}

#hp-wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.actionbutton {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

body.index .logo {
    left: 0;
    text-align: left;
    background: #fff;
    width: 25%;
}

body.index .logo img {
    height:90px;
}

.menu {
    right: 0;
    z-index: 10000;
}

.offcenter-position {
    position: absolute;
    z-index: 1000;
    height: 90px;
    top: 33.37%;
}

.action-button {
    position: absolute;
    right: 0;
    cursor: pointer;
    width: 90px;
    height: 90px;
    z-index: 10010;
}

.action-button .menu-icon,
.action-button .search-icon {
    position: absolute;
    top: 0;
    right: 0;
}

.discover-btn {
    position: absolute;
    right: 90px;
    display: table;
    height: 33.37%;
    top: 33.37%;
    cursor: pointer;
}

.discover-btn .discover-upper,
.discover-btn .discover-lower {
    height: 50%;
    display: table-row;
}

.discover-btn .discover-upper h2,
.discover-btn .discover-lower h2 {
    margin: 0;
    display: table-cell;
    text-align: left;
    color: #fff;
    font-size: 420%;
    line-height: 1;
    padding-left: 15%;
    letter-spacing: 2px;
    font-weight: normal;
}

.discover-btn .discover-upper h2 {
    vertical-align: bottom;
    padding-bottom:6px;
}

.discover-btn .discover-lower h2 {
    vertical-align: top;
    padding-top:3px;
}

.discover-btn.discover-blue .discover-upper {
    background: #00629b;
}
.discover-btn.discover-blue .discover-lower {
    background: url(../images/homepage/hp-blue-trasp.png) repeat;
}

.discover-btn.discover-purple .discover-upper {
    background: #9b26b6;
}
.discover-btn.discover-purple .discover-lower {
    background: url(../images/homepage/hp-purple-trasp.png) repeat;
}

.discover-btn.discover-red .discover-upper {
    background: #cf4520;
}
.discover-btn.discover-red .discover-lower {
    background: url(../images/homepage/hp-red-trasp.png) repeat;
}

.discover-btn.discover-yellow .discover-upper {
    background: #f2a900;
}
.discover-btn.discover-yellow .discover-lower {
    background: url(../images/homepage/hp-yellow-trasp.png) repeat;
}

.discover-btn h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-animation-name: masked-animation;
    -webkit-animation-duration: 80s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

.discover-btn.discover-blue h2 {
    background-image: url(../images/homepage/mask-blue.png);
}

.discover-btn.discover-purple h2 {
    background-image: url(../images/homepage/mask-purple.png);
}

.discover-btn.discover-red h2 {
    background-image: url(../images/homepage/mask-red.png);
}

.discover-btn.discover-yellow h2 {
    background-image: url(../images/homepage/mask-yellow.png);
}

@-webkit-keyframes masked-animation {
    0% {background-position: left bottom;}
    100% {background-position: right bottom;}
}

.homepage-pod {
    float: left;
    width: 25%;
    height: 33.37%;
    margin-left: 25%;
    visibility: hidden;
    background: url('../images/icons/white-transp.png') repeat;
    position: relative;
    z-index: 1501;
}

.index.cq-wcm-edit .homepage-pod,
.index.cq-wcm-design .homepage-pod  {
    visibility: visible !important;
    opacity: 1 !important;
}

.pod-inner {
    padding: 60px;
    height: 100%;
    box-sizing: border-box;
}

.homepage-pod.pod0 .pod-inner {
    background-image: url('../images/icons/insight_report_icon_50x50_space.png');
    background-repeat: no-repeat;
    background-position: right bottom;
}

.homepage-pod.pod2 {
    margin-left: 0 !important;
}

.homepage-pod a {
    text-decoration: none;
}

.homepage-pod .heading {
    display: block;
    font-family: FlamaCondensed-Medium, arial, sans-serif;
    font-size: 260%;
    text-transform: uppercase;
    line-height: 1;
    color: #000000;
    letter-spacing: 2px;
    word-break: break-word;
    margin-bottom: 8px;
}

.homepage-pod .subheading {
    text-transform: none;
    font-size: 125%;
    color: #000000;
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
    line-height: 1;
    display: block;
}

.is-menu img {
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.is-menu img.search-icon {
    display: none;
}

.is-search img.search-icon {
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.is-search img.menu-icon {
    display: none;
}

/* ------------------------------------------------------------ (END) HOMEPAGE */

/* ------------------------------------------------------------- LANDING PAGES */
.title-heading {
    padding: 30px 52px 39px;
    border-bottom: 1px solid #000;
    position: relative;
    overflow: hidden;
    height: 155px;
}

.title-heading .title h1 {
    font-size: 750%;
    color: #000000 !important;
    line-height: 1;
    margin: 0;
    letter-spacing: 8px;
}

.title-heading .text p {
    font-family: 'Libre Baskerville', Times New Roman, Times, serif !important;
    font-style: italic;
    text-transform: none !important;
    font-size: 155% !important;
    line-height: 1;
    color: #000000 !important;
    margin-bottom: 0;
    margin-top: 5px;
    letter-spacing: 2px;
}

/*************************************************
* PERFORMANCE DATA
*************************************************/

body.performanceoverviewpage .explore-banner-content h1,
body.performancedetailspage .performance-details-content-wrapper h1 {
    font-size: 250%;
    line-height: 1;
    margin-bottom: 27px;
    margin-top: 27px;
    padding:0;
}


/* HORIZONTAL */
body.performanceoverviewpage.vertical { overflow: auto; }
body.performanceoverviewpage.horizontal { overflow: hidden; }
body.performanceoverviewpage .explore-banner-content h2 { font-size:  250%; }
body.performanceoverviewpage .childpagedetailednavigation .child-nav-element { text-align: center; padding: 0 5px; position:relative; }
body.performanceoverviewpage .childpagedetailednavigation .child-nav-element .centerContainer { position: relative; width: 100%;  vertical-align: middle;  }
body.performanceoverviewpage .childpagedetailednavigation .child-nav-element img { width: 100%; max-width: 140px; height: auto; vertical-align: middle; }
body.performanceoverviewpage.horizontal .child-nav-element p { padding: 0 35px; }
body.performanceoverviewpage .childpagedetailednavigation .child-nav-element a { height: auto; position: relative; }
body.performanceoverviewpage .childpagedetailednavigation .child-nav-element a:hover { text-decoration: none; }
body.performanceoverviewpage .childpagedetailednavigation .child-nav-element h3 { background-color: transparent;}
body.performanceoverviewpage .childpagedetailednavigation .child-nav-element h3 a { font-family: FlamaCondensed-Medium, "FlamaCondensed-Medium", arial, sans-serif; font-size: 187%; text-transform: uppercase; }
body.performanceoverviewpage a.color-0 { color: #e73644 !important; }
body.performanceoverviewpage a.color-1 { color: #f8c700 !important; }
body.performanceoverviewpage a.color-2 { color: #de4893 !important; }
body.performanceoverviewpage a.color-3 { color: #00b5e2 !important; }
body.performanceoverviewpage a.color-4 { color: #84bd4d !important; }
body.performanceoverviewpage a.performance-view-link { display:inline-block; font-family: 'Libre Baskerville', arial, sans-serif; font-weight: bold; padding-right:15px; }
body.performanceoverviewpage a.performance-view-link:after { color:#000; content:"\f105"; display:block; font-family:"FontAwesome"; font-size:24px; line-height:24px; font-weight:normal; position:absolute; right:0; top:0; text-rendering:auto; }
body.performanceoverviewpage a.performance-child-banner { height: auto; text-align: center; }
body.performanceoverviewpage.horizontal #footer { position: absolute; }

body.performanceoverviewpage.horizontal .childpagedetailednavigation .child-nav-element { border-left: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; }
body.performanceoverviewpage.horizontal .childpagedetailednavigation .child-nav-element:first-child { border-left: none;  }

body.performanceoverviewpage.horizontal .explore-button { display: none; }

/* VERTICAL */
body.performanceoverviewpage.vertical .child-nav-element { padding: 25px 5px; text-align: center; height: auto !important; min-height: 190px; display: table-cell; vertical-align: middle;  }
body.performanceoverviewpage.vertical .child-nav-element .centerContainer { width: 200px; padding-left:160px; max-width:100%;  margin: 0 auto; text-align: left; position: relative; }
body.performanceoverviewpage.vertical .child-nav-element .centerContainer:after { display: block; clear: both; content: '';}
body.performanceoverviewpage.vertical .child-nav-element a.performance-child-banner { position: absolute; left: 0; top: 0;  }
body.performanceoverviewpage.vertical .child-nav-element h3 { margin-bottom: 15px; padding-top:30px; }
body.performanceoverviewpage.vertical .child-nav-element h3 a { text-align: left; }
body.performanceoverviewpage.vertical .child-nav-element p {}

body.performanceoverviewpage.vertical .childpagedetailednavigation .child-nav-element { border-bottom: 1px solid #000; }
body.performanceoverviewpage.vertical .childpagedetailednavigation .child-nav-element:first-child { border-top: 1px solid #000;  }

/* IE8 */
body.performanceoverviewpage .child-nav-wrapper.ie8 .child-nav-element { border-top:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000; padding-top:40px; }
body.performanceoverviewpage .child-nav-wrapper.ie8 .child-nav-element.element-4 { border-right:0; }
body.performanceoverviewpage .child-nav-wrapper.ie8 .child-nav-element img { height:140px !important; width:140px !important; }

/* ALIGMENT */
@media only screen and (min-width: 969px) {
    body.performanceoverviewpage.horizontal .childpagedetailednavigation .child-nav-element .centerContainer { padding-top:0 !important; position:absolute; left: 0px; top:50%;
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    /*margin-top: -50%;*/
    }

}

@media only screen and (max-width: 768px) {
    body.performanceoverviewpage.vertical .child-nav-element { min-height:170px; }
}

/***********************************************************************************************/

body.performancedetailspage .title {
    text-align: center;
}


.childpagedetailednavigation {
    width: 100%;
}

.childpagedetailednavigation .child-nav-element {
    float: left;
    overflow: hidden;
    box-sizing: border-box;
}

.childpagedetailednavigation .child-nav-element h3 {
    height: 90px;
    background: #efefef;
    margin: 0;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    display: table;
    width: 100%;
    cursor: pointer;
}

.childpagedetailednavigation .child-nav-element.element-0 h3 {
    border-left: 0;
}

.childpagedetailednavigation .child-nav-element h3 a {
    font-family: 'Libre Baskerville',  Times New Roman, Times, serif;
    text-transform: none;
    font-weight: normal;
    font-size: 80%;
    color: #000;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}

.childpagedetailednavigation .child-nav-element > a {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%;
    background-position: center center;
    background-size: cover;
}

.childpagedetailednavigation .total-10 .child-nav-element {
    width: 10%;
}

.childpagedetailednavigation .total-9 .child-nav-element {
    width: 11.111%;
}

.childpagedetailednavigation .total-8 .child-nav-element {
    width: 12.5%;
}

.childpagedetailednavigation .total-7 .child-nav-element {
    width: 14.285%;
}

.childpagedetailednavigation .total-6 .child-nav-element {
    width: 16.666%;
}

.childpagedetailednavigation .total-5 .child-nav-element {
    width: 20%;
}

.childpagedetailednavigation .total-4 .child-nav-element {
    width: 25%;
}

.childpagedetailednavigation .total-3 .child-nav-element {
    width: 33.33%;
}

.childpagedetailednavigation .total-2 .child-nav-element {
    width: 50%;
}

.childpagedetailednavigation .total-1 .child-nav-element {
    width: 100%;
}

/* ------------------------------------------------------- (END) LANDING PAGES */


/* ------------------------------------------------------------- CONTENT PAGES */

.contentpage .image img {
    display: block;
    height: auto;
    width: 100%;
}
.contentpage .par .image {
    margin-bottom: 30px;
}

.image-banner .image.section {
/*     height: 600px; */
    text-align: center;
    overflow: hidden;
}

body.contentpage .parbase.videothumbnail a { display: block; position: relative; }
body.contentpage .parbase.videothumbnail a:after { width: 240px; height: 24px; content: ''; display: block; position: absolute; left: 50%; top: 50%; background: url(../images/icons/play-icon.svg) no-repeat center bottom; background-size: 100%; margin-left: -120px; margin-top: 5%; }

body.contentpage.hiv-and-art-provision .parbase.videothumbnail a:after,
body.contentpage.future-innovation .parbase.videothumbnail a:after { background-image: url(../images/icons/play-icon-black.svg); }

/* TEMPORARY FIX */
.image-banner img {
    width: 100%;
    display: block;
}

.reports .image-banner img {
    max-width: 1280px;
}

.content-page-header {
    margin: 30px 0;
}

.content-page-header h1,
.content-page-header h2 {
    margin: 0;
    font-size: 455%;
    padding: 0 40px;
}

body.contentwithborderpage .content-page-header h1,
body.contentwithborderpage .content-page-header h2 {
    padding: 0;
}

.content-page-smaller-header h1,
.content-page-smaller-header h2 {
    font-size: 40px;
    margin: 30px 0;
    padding: 0 40px;
}

body.contentwithborderpage .content-page-small-header h1,
body.contentwithborderpage .content-page-small-header h2 {
    padding: 0;
}

.contentpage .column_2,
.contentwithborderpage .column_2 {
    margin-bottom: 50px;
}

.contentpage .column_2 img,
.contentwithborderpage .column_2 img {
    min-width: 100%;
    vertical-align: bottom;
}

.contentpage h3 {
    font-size: 315%;
    margin-top: 0;
    margin-bottom: 15px;
}

.contentwithborderpage h2,
.contentwithborderpage h3 {
    font-size: 315%;
    margin-top: 0;
    margin-bottom: 15px;
}

.contentwithborderpage h3 {
    font-size: 215%;
    /*margin-top: -5px;*/
}

.text-pods {
    padding: 0 30px 0 25px;
}

.text-pods.society h3 {
    color:#9e1bb7;
}

.text-pods.confidence h3 {
    color:#f4aa00;
}

.text-pods.people h3 {
    color:#d34312;
}

.text-pods.environment h3 {
    color:#199740;
}

body.contentwithborderpage .text-pods {
    padding: 0;
}

.contentpage .youtubevideo {
    max-width:1100px;
    margin:0 auto;
    width:100%;
}

.contentpage .column_2 .youtubevideo{
    max-width:640px;
}

.contentpage .youtube-video {
    padding-top:56.25%;
    position:relative;
}

.contentpage .youtube-video iframe {
    position:absolute;
    left:0;
    top:0;
    height:100% !important;
    width:100% !important;
}

.contentpage .animatedstatistic { }
.contentpage .animatedstatistic figure { margin:0; padding:0 50px; }
.contentpage .animatedstatistic figure .animatedstatistic-figure { color:#000; display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:60px; line-height:1; letter-spacing:2px; margin:0; text-transform:uppercase; }
.contentpage .animatedstatistic figure .animatedstatistic-label { }
.contentpage .animatedstatistic figure .animatedstatistic-label p { color:#8a8a8a; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:30px; line-height:1; letter-spacing:1px; margin:0 0 25px 0; text-transform:uppercase; }

.contentpage .performance-text { padding:0 50px; }
.contentpage .performance-text h2 { font-size:60px; margin:50px 0 25px 0; padding:0; }
.contentpage .performance-text p { margin:0 0 25px 0; padding:0; }
.contentpage .performance-text a { background:#000; color:#fff; display:inline-block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:20px; letter-spacing:1px; padding:11px 30px 9px 30px; text-decoration:none; text-transform:uppercase; }

.contentpage .performance-text.confidence h2 { color:#00629b; }
.contentpage .performance-text.confidence a { background:#00629b; }

.contentpage .performance-text.environment h2 { color:#199740; }
.contentpage .performance-text.environment a { background:#199740; }

.contentpage .performance-text.people h2 { color:#d34312; }
.contentpage .performance-text.people a { background:#d34312; }

.contentpage .performance-text.society h2 { color:#9e1bb7; }
.contentpage .performance-text.society a { background:#9e1bb7; }

.contentpage.performance .column_1 { margin:0 0 25px 0; }

.contentpage.performance .column_2 { margin:0 0 50px 0; }
.contentpage.performance .column_2-c0,
.contentpage.performance .column_2-c1 { margin:0; padding:0; width:50%; }

.contentpage.performance .column_3 { margin:0; }
.contentpage.performance .column_3-c0,
.contentpage.performance .column_3-c1,
.contentpage.performance .column_3-c2 { margin:0; padding:0; width:33.33%; }

.contentpage.performance .image,
.contentpage.performance .image img { margin:0 !important; left:0 !important; right:0 !important; }

.contentpage.performance .content-page-header { margin:30px 0 !important; padding:0 50px !important; }
.contentpage.performance .content-page-header h1 { margin:0 0 10px 0 !important; padding:0 !important; }
.contentpage.performance .content-page-header p { margin:0 0 15px 0 !important; padding:0 !important; }

.contentpage.performance .animatedstatistic.fadeIn { opacity:0; transition:opacity 1s; }
.contentpage.performance .animatedstatistic.fadeIn.is-visible { opacity:1; }

.contentpage.performance .column_3-c1 .animatedstatistic.fadeIn { transition-delay:0.5s; }
.contentpage.performance .column_3-c2 .animatedstatistic.fadeIn { transition-delay:1.0s; }

.contentpage.performance .parsys_column:nth-child(4),
.contentpage.performance .parsys_column:nth-child(6),
.contentpage.performance .parsys_column:nth-child(10),
.contentpage.performance .parsys_column:nth-child(12),
.contentpage.performance .parsys_column:nth-child(16),
.contentpage.performance .parsys_column:nth-child(18),
.contentpage.performance .parsys_column:nth-child(22),
.contentpage.performance .parsys_column:nth-child(24) { background:#f9f9f9; }

.contentpage.performance .parsys_column:nth-child(2),
.contentpage.performance .parsys_column:nth-child(6),
.contentpage.performance .parsys_column:nth-child(8),
.contentpage.performance .parsys_column:nth-child(12),
.contentpage.performance .parsys_column:nth-child(14),
.contentpage.performance .parsys_column:nth-child(18),
.contentpage.performance .parsys_column:nth-child(20),
.contentpage.performance .parsys_column:nth-child(24) { margin-bottom:0; }

.contentpage.performance .parsys_column:nth-child(4),
.contentpage.performance .parsys_column:nth-child(10),
.contentpage.performance .parsys_column:nth-child(16),
.contentpage.performance .parsys_column:nth-child(22) { padding-top:50px; }

.contentpage.performance .parsys_column:nth-child(6),
.contentpage.performance .parsys_column:nth-child(12),
.contentpage.performance .parsys_column:nth-child(18),
.contentpage.performance .parsys_column:nth-child(24) { padding-bottom:25px; }

@media screen and (max-width: 1024px) {
    .contentpage .animatedstatistic figure { padding:0 25px; }
    .contentpage .animatedstatistic figure .animatedstatistic-figure { font-size:40px; }
    .contentpage .animatedstatistic figure .animatedstatistic-label p { font-size:20px; }
    .contentpage .performance-text { padding:0 25px; }
    .contentpage .performance-text h2 { font-size:40px; margin:25px 0 15px 0; }
    .contentpage.performance .content-page-header { padding:0 25px !important; }
    .contentpage.performance .parsys_column:nth-child(4),
    .contentpage.performance .parsys_column:nth-child(10),
    .contentpage.performance .parsys_column:nth-child(16),
    .contentpage.performance .parsys_column:nth-child(22) { padding-top:25px; }
    .contentpage.performance .parsys_column:nth-child(6),
    .contentpage.performance .parsys_column:nth-child(12),
    .contentpage.performance .parsys_column:nth-child(18),
    .contentpage.performance .parsys_column:nth-child(24) { padding-bottom:0; }
}

@media screen and (max-width: 660px) {
    .contentpage .animatedstatistic figure .animatedstatistic-figure { font-size:30px; }
    .contentpage .performance-text h2 { font-size:30px; }
    .contentpage .column_2-c0,
    .contentpage .column_2-c1,
    .contentpage .column_3-c0,
    .contentpage .column_3-c1,
    .contentpage .column_3-c2 { float:none; margin:0; width:100%; }
    .contentpage.performance .column_2-c0,
    .contentpage.performance .column_2-c1,
    .contentpage.performance .column_3-c0,
    .contentpage.performance .column_3-c1,
    .contentpage.performance .column_3-c2 { float:none; width:100%; }
    .contentpage.performance .column_3-c1 .animatedstatistic.fadeIn { transition-delay:0s; }
    .contentpage.performance .column_3-c2 .animatedstatistic.fadeIn { transition-delay:0s; }
}

/* ------------------------------------------------------- (END) CONTENT PAGES */

/* --------------------------------------------------------- CONTENT WITH BORDER PAGES */

.contentwithborderpage.section_reports .accordion-wrapper,
.contentwithborderpage.confidence .accordion-wrapper,
.contentwithborderpage.environment .accordion-wrapper,
.contentwithborderpage.people .accordion-wrapper,
.contentwithborderpage.society .accordion-wrapper { width:100%; }

/* --------------------------------------------------- (END) CONTENT WITH BORDER PAGES */

/* ------------------------------------------------------------------ AMCHARTS */

.amChartsLegend > svg > g {
    -webkit-transform:translate(0,0) !important;
    -moz-transform:translate(0,0) !important;
    -ms-transform:translate(0,0) !important;
    transform:translate(0,0) !important;
}

/* ------------------------------------------------------------- (END) AMCHARTS */

/* ----------------------------------------------------------- GRID TABS PAGES */

.leadership-title-first {
    margin: 30px 0 !important;
}

.leadership-title-second {
    margin: 30px 0 !important;
}

.link-grid-items {
    border-top: 1px solid #000;
}

.element.inactive .link-grid-item {
    opacity: 0.3;
}

.element.active {
    margin-left: -1px;
}

.link-grid-thumbnail-wrapper {
    height: 480px;
    display: table;
    width: 100%;
    cursor: pointer;
}

.link-grid-thumbnail-inner {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    position: relative;
}

.element.active .link-grid-thumbnail-inner:after {
    content: "";
    width: 100%;
    position: absolute;
    height: 1px;
    background: #fff;
    bottom: -1px;
    left: 0;
    z-index: 10;
}

.leadership .link-grid-thumbnail-inner {
    vertical-align: top;
}

.leadership .link-grid-thumbnail-label {
    margin-top: 87px;
}

.element.active .link-grid-thumbnail-inner {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: none;
}

.element:nth-child(3n) .link-grid-thumbnail-inner {
    border-right: none;
}

.link-grid-thumbnail-label h3 {
    font-size: 175%;
    letter-spacing: 1px;
}

.link-grid-thumbnail-label p {
    margin-bottom: 15px;
    font-size: 110%;
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
}

.thumbnail-wrapper {
    margin-top: 33px;
}

.journey-of-a-diamond .thumbnail-wrapper img,
.journey-of-a-diamond .link-grid-thumbnail img {
    width: 212px;
    height: 230px;
}

.leadership .thumbnail-wrapper {
    margin-top: 25px;
    background: #fff;
    width: 100%;
    z-index: 2;
}

.leadership .thumbnail-wrapper img {
    vertical-align: bottom;
}

.itemwithlink1 .link-grid-thumbnail-inner {
    border-right: 0;
}

.link-grid-content {
    border-bottom: 1px solid #000;
}

.link-grid-content > .par {
    padding: 50px 30px;
}

.link-grid-content .text-pods {
    padding:0;
}

.link-grid-content .column_2 {
    margin: 0;
}

.link-grid-content .column_2 .parsys_column {
    margin: 0 1.1%;
    text-align: left;
    width: 47.8%;
}

.itemwithlink {
    position: relative;
}

.link-grid-thumbnail-inner a {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.contentpage .gridtabs .image { margin-bottom:0 !important; }
.contentpage .gridtabs .link-grid-thumbnail-wrapper img { margin:0 auto !important; width:auto !important; }
.contentpage .gridtabs .link-grid-content img { margin:0 auto 20px 0 !important; left:0 !important; right:0 !important; top:0 !important; bottom:0 !important; }

/* ------------------------------------------------------- (END) GRID TABS PAGES*/

/* --------------------------------------------------------------------- 4 C'S */
.intro-4-c p {
    margin-top: -7px;
    margin-bottom: 18px;
    text-align: center;
    font-size: 110%;
}

.grid-4C-outer {
    border-top: 1px solid #000;
    overflow: hidden;
}

.grid-4C-pod {
    width: 50%;
    display: table;
    height: 780px;
    float: left;
}

.grid-4C-pod-inner {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    padding: 187px 90px 0;
    box-sizing: border-box;
}

#pod0 .grid-4C-pod-inner,
#pod2 .grid-4C-pod-inner {
    border-right: 1px solid #000;
}

#pod0 .grid-4C-pod-inner,
#pod1 .grid-4C-pod-inner {
    border-bottom: 1px solid #000;
}

.grid-4C-pod-inner .image {
    margin-bottom: 28px;
}

.grid-4C-pod-inner h3 {
    font-size: 175%;
    margin-bottom: 10px;
}

/* --------------------------------------------------------------- (END) 4 C'S */

/* ---------------------------------------------------------------- NEWS PAGES */

.news-filters {
    display: table;
    width: 90%;
    max-width: 500px;
    margin: 15px auto;
}

.news-filters #yearLinks,
.news-filters #categorySelect {
    display: table-cell;
}

.centre-nav {
    display: table-cell;
}

ul.page-links {
    text-align: center;
    background: #fff;
    margin-top: 17px;
    margin-bottom: 15px;
}

.centre-nav ul li {
    display: inline-block;
    margin-left: 0;
}

ul.page-links li {
    width: auto !important;
    padding: 0px 10px;
}

ul#yearLinks li {
    padding: 8px 15px 0;
}

.centre-nav ul li a {
    font-size: 16px;
    color: #b2b2b2;
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
    background: none;
    text-decoration: none;
    display: block;
    padding-bottom: 3px;
    cursor: pointer;
}

.centre-nav ul li.current a,
.centre-nav ul li:hover a {
    color: #000000;
    background: url(../images/icons/nav-active.png) no-repeat center bottom;
}

/* TEMP HIDE FOR 2012 */
.company-news .centre-nav ul li[data-year="2012"],
.de-beers-in-the-news .centre-nav ul li[data-year="2012"] {
    display: none;
}

.newsoverviewpage ul.page-links {
    margin-bottom:0;
}

.newsoverviewpage .news-filters {
    margin-top:0;
}

.newsoverviewpage .sbHolder {
    top:6px;
}

.newsletter-signup {
    border-bottom: 1px solid #000;
    width: 100%;
    height: 60px;
    text-align: center;
}

.newsletter-signup .inner {
    margin: 0 auto;
    overflow: hidden;
    display: inline-block;
}

.newsletter-signup a {
    padding-right: 20px;
    background: url(../images/icons/read-more.png) no-repeat right center;
    text-decoration: none;
    height: 60px;
    line-height: 60px;
    display: block;
}

#contentPane {
    padding-bottom: 50px;
    overflow: hidden;
}

#contentPane .news-pres {
    width: 48%;
    float: left;
    margin: 0 1%;
    border-bottom: 1px solid #000;
    overflow: hidden;
    height: 325px;
}

#contentPane .news-pres .inner {
    overflow: hidden;
    display: table-row;
}

#contentPane .news-pres h2 {
    margin-bottom: 12px;
}

#contentPane .news-pres h2 a {
    color: #000;
}

#contentPane .news-pres .thumbnail {
    width: 230px;
    height: 230px;
    overflow: hidden;
    display: block;
    padding: 46px 0;
    display: table-cell;
}

#contentPane .news-pres .thumbnail img {
    width: 100%;
    vertical-align: bottom;
}

#contentPane .presentation .thumbnail img {
    border: 1px solid #000;
    box-sizing: border-box;
}

#contentPane .news-pres .details {
    padding: 46px 25px;
    display: table-cell;
    vertical-align: top;
}

#contentPane .news .details .summary {
    height: 101px;
    overflow: hidden;
}

#contentPane .news-pres .details .summary p,
#contentPane .news-pres .details .summary p span {
    font-family: 'Libre Baskerville', Times New Roman, Times, serif !important;
    font-size: 100% !important;
    line-height: 1.5 !important;
    color: #000000 !important;
}

#contentPane .presentation .details a {
    color: #000;
}

#contentPane .news-pres .date {
   font-family: 'Libre Baskerville', Times New Roman, Times, serif;
   font-style: italic;
   margin-bottom: 18px;
}

#loadingMsg {
    text-align: center;
    margin-top: 28px;
    height: 60px;
}

#loadingMsg p {
    font-family: FlamaCondensed-Medium, arial, sans-serif;
    text-transform: uppercase;
    line-height: 1;
    font-size: 205%;
    color: #5b5b5b;
    padding-left: 20px;
    letter-spacing: 2px;
}

.back-to-news {
    padding: 20px;
    display: block;
    background: url(../images/icons/news-back-icon.jpg) no-repeat left center;
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
}

.news-article-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto 50px auto;
    padding: 50px 20px 0 20px;
    box-sizing: border-box;
}

.news-article-content img {
    width: 100%;
}

.news-article-content .title {
    margin-top: 37px;
}

.news-article-content .title h1 {
    margin-bottom: 11px;
}

.news-article-content .text {
    margin-top: 23px;
    margin-bottom: 39px;
}

.news-article-content .news-related {
    border-top:1px solid #000;
    padding-top:20px;
    overflow: hidden;
}

.news-article-content .news-related h3 {
    font-family:'Libre Baskerville';
    font-style: italic;
    font-size:25px !important;
    line-height:30px !important;
    margin:0 0 20px 0 !important;
    text-transform:none;
}

.news-article-content .news-related ul {
    list-style:none;
    margin:0;
    padding:0;
}

.news-article-content .news-related ul li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display:inline-block;
    list-style:none;
    margin:0 0 20px 0;
    padding:0 20px 0 190px;
    min-height:180px;
    width:49%;
    position:relative;
    vertical-align:top;
}

.news-article-content .news-related ul li a.news-related-image {
    display:block;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    height:180px;
    width:180px;
}

.news-article-content .news-related ul li a.news-related-image img {
    display:block;
    height:180px;
    width:180px;
}

.news-article-content .news-related ul li a.news-related-text {
    display:block;
    font-family:"FlamaCondensed-Medium";
    font-size:25px !important;
    line-height:30px !important;
    letter-spacing:1px !important;
    margin:0 0 6px 0 !important;
    padding:0 !important;
    text-decoration:none;
    text-transform:uppercase;
}

.news-article-content .news-related ul li a.news-related-text:hover {
    text-decoration:underline;
}

@media only screen and (max-width: 968px) {
    .news-article-content .news-related h3 {
        font-size:20px !important;
        line-height:24px !important;
    }
    .news-article-content .news-related ul li {
        display:block;
        padding:0 0 0 100px;
        min-height:90px;
        width:100%;
    }
    .news-article-content .news-related ul li a.news-related-image,
    .news-article-content .news-related ul li a.news-related-image img {
        height:90px;
        width:90px;
    }
    .news-article-content .news-related ul li a.news-related-text {
        font-size:20px !important;
        line-height:24px !important;
    }
}

/* ---------------------------------------------------------- (END) NEWS PAGES */


/* ----------------------------------------------------- IMAGE & VIDEO GALLERY */
.imagegallerypage .breadcrumb,
.imagegallerypage .tools,
.videogallerypage .breadcrumb,
.videogallerypage .tools {
    width: 290px;
}

.mixedgallerycategory {
    text-align: center;
}

.mixedgallerycategory .gallery-tab-content {
    text-align: left;
}

.mixedmediagallery {
   margin-top: -12px;
}

.gallery-page {
    overflow: hidden;
    border-top: 1px solid #000;
}

.centre-controls {
    display: inline-block;
    margin-top: -7px;
    margin-bottom: 10px;
}

.gallery-basket-actions {
    float: left;
    margin-top: 14px;
    margin-left: 26px;
}

.gallery-basket-actions a,
.mixedmediagallery .gallery-basket .basket-actions a,
.mixedmediagallery .gallery-basket .close-basket-action a  {
    color: #000;
    font-size: 110%;
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
}

.gallery-basket-actions a.add-all-to-basket {
    margin-left: 24px;
}

.mixedmediagallery .gallery-basket .close-basket-action {
    float: none;
}

.mixedmediagallery .gallery-basket .basket-actions a {
    display: inline-block;
    padding: 3px;
    background-color: transparent;
    margin-right: 10px;
    text-decoration: none;
}


.gallery-content .sbHolder ul {
    top: 59px !important;
    width: 150px;
    left: -30px;
}

.gallery-tab-content {
    clear: both;
}

.gallery-item {
    float: left;
    box-sizing: border-box;
}

.storyoverviewpage .gallery-item {
    width:100%;
    text-align:center;
    position:relative;
}

.imagegallerypage .gallery-item {
    width: 25%;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
}
.imagegallerypage .gallery-item:LAST-CHILD { border-right: 1px solid #000; }

.videogallerypage .gallery-item,
.videogallerypage .mixedmediagallery .mixedgallery .mixedgallerycategory .gallery-content .gallery-item {
    width: 50%;
    box-sizing: border-box;
}

.cq-wcm-design .videogallerypage .gallery-item,
.cq-wcm-preview .videogallerypage .mixedmediagallery .mixedgallery .mixedgallerycategory .gallery-content .gallery-item,
.cq-wcm-edit .videogallerypage .gallery-item,
.cq-wcm-edit .videogallerypage .mixedmediagallery .mixedgallery .mixedgallerycategory .gallery-content .gallery-item {
    width: 49%;
}

.imagegallerypage .gallery-item:nth-child(4n+1) {
    /*border-left: none;*/
}

.imagegallerypage .gallery-item:nth-child(4n+4) {
    border-right: none;
}

.imagegallerypage .gallery-item:nth-child(4n+1) .item-wrap {
    /*margin-bottom: -1px;*/
}

.videogallerypage .gallery-item:nth-child(2n+1) .item-wrap {
    border-right: 1px solid #000;
}

.videogallerypage .gallery-item .item-wrap {
    background: #efefef;
}

.videogallerypage .gallery-item .item-wrap img {
    min-width: 100%;
    min-height: 100%;
}

.gallery-detail-item .item-wrap {
    height: 0;
    overflow: hidden;
}

.imagegallerypage .gallery-detail-item .item-wrap {
    padding-bottom: 62.3%;
    /*height: 299px;*/
    position: relative;
}

.videogallerypage .gallery-detail-item .item-wrap {
    padding-bottom: 59%;
}

.gallery-detail-item .item-wrap img {
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    width: 100%;
    vertical-align: bottom;
}

.gallery-detail-item .item-details {
    background: #efefef;
    padding: 26px 26px 25px;
    overflow: hidden;
    height: 55px;
}

.gallery-detail-item .item-details h3 {
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    font-size: 110%;
    margin-bottom: 0;
    width: 90%;
    float: left;
    overflow: hidden;
    display: inline-block;
    /*height: 20px;*/
    padding-bottom: 2px;
}

.videogallerypage .gallery-detail-item .item-details {
    text-align: center;
}

.videogallerypage .gallery-detail-item .item-details h3 {
    width: 100%;
}

.gallery-detail-item .item-details .downloadLink {
    display: none;
}

.gallery-detail-item .item-details .add-to-basket {
    background: url(../images/icons/add-to-print-basket.png) no-repeat left center;
    width: 18px;
    height: 23px;
    display: block;
    overflow: hidden;
    text-indent: 1000px;
}


/* POPUP PLUGIN (Magnific popup) */
body .mfp-bg { background: #fff; z-index: 5115;  }
body .mfp-wrap { z-index: 5120;  }
body .mfp-container { padding: 0; }
body .mfp-content {  width: 100% !important; left: 0 !important; z-index: 10030; background: #efefef; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

body .mfp-content .image-wrapper { text-align: center; }
body .mfp-content .image-wrapper img { max-width: 100%; }

body button.mfp-close,
body button.mfp-close:active { font-size: 0; top: 0; right: 0; width: 50px; height: 50px; background: url(../images/icons/gallery-close.svg) no-repeat; background-size:50px; -webkit-background-size:50px; -moz-background-size:50px; opacity: 1; }

body .mfp-content iframe { margin: 50px auto; max-width: 100%; }
body .mfp-content .youtube-video,
body .mfp-content .video { text-align: center; }
body .mfp-content .image-wrapper { overflow: hidden; text-align: center; }
body .mfp-content .image-wrapper img { margin: 0 auto; display: block; width: auto; height: auto; max-height: 800px; display: block; }
body .mfp-content h3.display-title { margin: 20px 0; padding: 0 20px; width: 60%; float: left; line-height: 1.2; letter-spacing: 0; text-align: left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
body .mfp-content h3.display-title,
body .mfp-content .downloadLink,
body .mfp-content .add-to-basket { font-family: 'Libre Baskerville', Times New Roman, Times, serif; font-style: italic; font-weight: normal; text-transform: none; font-size: 110%; color: #000; }
body .mfp-content .downloadLink,
body .mfp-content .add-to-basket { float: right; margin: 20px; padding-right: 30px; line-height: 1.3; }
body .mfp-content .downloadLink { background: url(../images/icons/download-icon.png) no-repeat right center; }
body .mfp-content .add-to-basket { background: url(../images/icons/add-to-print-basket.png) no-repeat right center; }
body .mfp-content .video-js { margin: 50px auto; }
body .mfp-content .vjs-poster { background-size: cover; }

body .mfp-content .image-wrapper > div:first-child { min-height: 180px; }

body.contentpage.hiv-and-art-provision .mfp-content .vjs-big-play-button,
body.contentpage.future-innovation .mfp-content .vjs-big-play-button { background-image:url('../images/icons/video-play-black.png'); }

.custom-nav { height: 70%; position: absolute; top: 50px; width: 15%; height: 75%; cursor: pointer; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.custom-prev span,
.custom-next span { width: 50px; height: 50px; margin-top: -50px; }
.custom-prev span { background: url(../images/icons/gallery-previous.svg) no-repeat left center; background-size: 50px; left: 0; }
.custom-next span { background: url(../images/icons/gallery-next.svg) no-repeat left center; background-size: 50px; right: 0; }


.thumbnail-nav {
    display: block;
    width: 30px;
    height: 60px;
    position:absolute;
    top:50%;
    margin-top:-30px;
}

.thumbnail-prev {
    background: url(../images/icons/gallery-previous.png) no-repeat;
    background-size:100%;
    left:-10px;
}

.thumbnail-next {
    background: url(../images/icons/gallery-next.png) no-repeat;
    background-size:100%;
    right:-10px;
}


.gallery-dialog {}
.gallery-dialog img { height: auto; }

.gallery-dialog-actions .close {
    display: none;
}

.gallery-basket {
    padding: 0 25px;
}

.basket-empty {
    clear: both;
    margin-top: 40px;
    float: left;
    margin-bottom: 100px;
    font-size: 110%;
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
}

.basket-actions {
    overflow: hidden;
}

#gallery-basket-form {
    text-align: center;
}

.mixedmediagallery .gallery-basket-actions,
.mixedmediagallery .gallery-basket .close-basket-action,
.mixedmediagallery .gallery-basket .basket-actions .basket-commands {
    float: left;
}

.mixedmediagallery .gallery-basket .basket-actions {
    display: inline-block;
    margin-left: -100px;
    margin-bottom: 20px;
    margin-top: 40px;
}

.mixedmediagallery .gallery-basket a.close-basket {
    background: url(../images/icons/return-icon.png) no-repeat left center;
    padding-left: 18px;
}

.basket-unselect-all {
    display: none;
}

.mixedmediagallery .gallery-basket ul.basket-contents {
    text-align: left;
}

.mixedmediagallery .gallery-basket li {
    width: 50%;
    display: table;
    float: left;
    margin-left: 0;
    margin-bottom: 30px;
}

.mixedmediagallery .gallery-basket li .basket-thumbnail {
    width: 132px;
    height: 132px;
    overflow: hidden;
    display: table-cell;
    border: 1px solid #efefef;
}

.mixedmediagallery .gallery-basket li .basket-thumbnail img {
    width: 100%;
    vertical-align: bottom;
}

.mixedmediagallery .gallery-basket li .basket-checkbox {
    display: table-cell;
    vertical-align: top;
}

.mixedmediagallery .gallery-basket li label {
    margin-left: 10px;
}

.mixedmediagallery .gallery-basket li input[type=checkbox] {
    display:none;
    margin-left: 19px;
}

.mixedmediagallery .gallery-basket li input[type=checkbox] + label {
    padding-left:21px;
    height:15px;
    display:inline-block;
    line-height:18px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size: 110%;
    vertical-align:middle;
    cursor:pointer;
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
}

.mixedmediagallery .gallery-basket li input[type=checkbox]:checked + label {
   background-image:url(../images/icons/checkbox-selected.png);
}

.mixedmediagallery .gallery-basket li label {
    background-image:url(../images/icons/checkbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.videogallerypage #videoComponent-video {
    text-align: center;
}

/* ----------------------------------------------- (END) IMAGE & VIDEO GALLERY */


/* -------------------------------------------------------- GLOSSARY & HISTORY */
.letter-links-wrapper {
    background: #000;
    display: table;
    width: 100%;
}

.letter-links-wrapper ul {
    width: 100%;
    display: table-row;
    padding: 0 10px;
    box-sizing: border-box;
}

.glossary .letter-links-wrapper ul {
     width: 100%;
}

.timelinepage .letter-links-wrapper ul {
     width: 100%;
     max-width: 1250px;
}

.letter-links-wrapper ul li {
    height: 78px;
    margin-left: 0;
    list-style: none;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.glossary .letter-links-wrapper ul li {
    width: 3.846%;
    background: url(../images/icons/glossary-nav-divider.png) no-repeat left center;
}

.timelinepage  .letter-links-wrapper ul li {
    width: 12.5%;
}

.letter-links-wrapper ul li:first-child {
    background: none;
}

.letter-links-wrapper ul li a {
    color: #fff;
    font-family: FlamaCondensed-Medium, arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 7px;
}

.timelinepage .letter-links-wrapper ul li a:hover {
    background: url(../images/icons/nav-active-white.png) no-repeat center bottom;
}

.glossary .letter-links-wrapper ul li a {
    font-size: 140%;
}

.timelinepage .letter-links-wrapper ul li a {
    font-size: 115%;
}

.letter-links-wrapper ul li.disabled a {
    color: #c8c6c6;
    cursor: default;
}

.glossary-wrap {
    width: 90%;
    max-width: 530px;
    margin: 0 auto 50px;
    text-align: center;
}

.glossary-item {
    padding-top: 45px;
    padding-bottom: 7px;
    background: url(../images/icons/glossary-divider.png) no-repeat center bottom;
}

.glossary-item h2 {
    font-size: 205%;
    margin-bottom: 20px;
}

.glossary-item h3 {
    font-size: 140%;
    margin-bottom: 23px;
}

.glossary-item p {
    margin-bottom: 37px;
}


.timeline-item h2 {
    margin-bottom: 0;
    height: 78px;
    line-height: 78px;
    text-align: center;
    font-size: 205%;
    border-bottom: 1px solid #000;
}

.timelinepage .timeline-item .parsys {
    display: table;
    width: 100%
}

.timelinepage .timeline-item .column_2 {
    display: table-row;
    /*float: none;*/
    clear: left;
}

.timelinepage .timeline-item .column_2-c0,
.timelinepage .timeline-item .column_2-c1 {
    display: table-cell;
    float: none;
    width: 50%;
    vertical-align: middle;
    border-bottom: 1px solid #000;
}

.timelinepage .timeline-item .text {
    text-align: center;
    padding: 10px 17.678%;
}

.timelinepage .timeline-item .text h3 {
    font-size: 435%;
    margin-bottom: 32px;
}

.timelinepage .timeline-item .text p {
    font-size: 125%;
}

.timelinepage .column_2 img {
    width: 100%;
    vertical-align: bottom;
}
/* -------------------------------------------------- (END) GLOSSARY & HISTORY */

/* ---------------------------------------------------------------- FORM PAGES */

.register-your-interest .par {
    width: 95%;
    max-width: 960px;
    margin: 30px auto 90px;
    overflow: hidden;
}

.stay-in-touch .par {
    width: 95%;
    max-width: 800px;
    margin: 30px auto;
}

.stay-in-touch h1 {
    margin-bottom: 11px;
    font-size: 200%;
}

.stay-in-touch h2 {
    margin-bottom: 20px;
    font-size: 155%;
}

.stay-in-touch h4 {
    margin-top: 41px;
    font-size: 100%;
}

.stay-in-touch p {
    letter-spacing: 1px;
}

form.form-style h4 {
    margin-top: 47px;
    margin-bottom: 20px;
}

form.form-style div.wrap {
    overflow: hidden;
    clear: both;
}

.stay-in-touch form.form-style div.wrap:first-child {
    overflow: visible;
    clear: both;
}

form.wide-form div.first,
form.wide-form div.second,
form.wide-form div.third {
    float: left;
    width: 31%;
    margin-bottom: 16px;
}

form.wide-form div.first {
    margin-right: 1%;
}

form.wide-form div.second {
    margin-left: 0.5%;
    margin-right: 0.5%;
}

form.wide-form div.third {
    margin-left: 1%;
}


form.form-style input.text {
    height: 30px;
    line-height: 1.5;
    padding: 2px 13px;
    border: 1px solid #000;
    width: 374px;
    margin-top: 19px;
}

form.wide-form input.text {
    width: 100%;
    box-sizing: border-box;
    margin-top: 0;
    height: 32px;
    -moz-box-sizing: border-box;
}

form.form-style textarea {
    height: 160px;
    line-height: 1.5;
    padding: 0 13px;
    border: 1px solid #000;
    width: 100%;
    margin-top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

form.form-style .sbHolder {
    float:none;
    overflow: visible;
}

form.form-style .sbHolder a.sbToggle {
    width: 33px;
    height: 35px;
    background: #fff url('../images/icons/form-select.png') no-repeat center;
    border-left: 1px solid #000;
    margin-top: 0;
}

form.form-style .sbHolder a.sbSelector {
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
    border: 1px solid #000;
    padding: 0 0 0 13px;
    height: 33px;
    line-height: 33px;
    width: 127px;
    text-align: left;
    text-decoration: none;
}

form.form-style .sbHolder ul {
    top: 34px !important;
    border: 1px solid #000;
    width: 100%;
}

form.wide-form div.first .sbHolder {
    width: 100%;
}

form.wide-form .sbHolder ul {
    top: 31px !important;
    border: 1px solid #000;
    width: 85.5%;
}

.scroll-sb .sbHolder ul {
    overflow-y: scroll;
    max-height: 190px !important;
}

form.wide-form div.first .sbHolder a.sbSelector {
    width: 95%;
    height: 22px;
    padding-top: 8px;
}

form.wide-form .sbHolder a.sbToggle {
    height: 32px;
    background: #fff url('../images/icons/form-select.png') no-repeat 14px 14px
}

div.options {
    margin-bottom: 30px;
}

div.option {
    margin-bottom: 16px;
}

form.form-style input[type=checkbox] {
    display:none;
}

form.form-style input[type=checkbox] + label {
    padding-left:21px;
    height:auto;
    display:inline-block;
    line-height:18px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size: 110%;
    vertical-align:middle;
    cursor:pointer;
}

form.form-style input[type=checkbox]:checked + label {
    background-image:url(../images/icons/checkbox-selected.png);
}


form.form-style div.options input[type=checkbox] + label  {
    padding-left: 0;
    padding-right: 21px;
    width: 275px;
    background-position: right 0;
}


form.form-style div.options input[type=checkbox]:checked + label {
    background-image:url(../images/icons/checkbox-selected.png);
}

form.form-style label {
    background-image:url(../images/icons/checkbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

form.form-style .button {
    padding: 6px 35px 8px;
    background: #000000;
    border: 0px none;
    outline: 0px none;
    color: #ffffff;
    font-size: 95%;
    font-family: FlamaCondensed-Medium, arial, sans-serif;
    text-transform: uppercase;
}

form.wide-form .button {
    float: right;
    margin-top: 16px;
    margin-bottom: 18px;
}

form.form-style div.privacy {
    margin-top: 12px;
    letter-spacing: 1px;
}

form.form-style div.privacy a {
    font-weight: bold;
}

form.form-style div.privacy a.underline {
    text-decoration: none;
}
/* ---------------------------------------------------------- (END) FORM PAGES */

/* ------------------------------------------------------------------ CONTACTS */

.media-contacts .par,
.contactuspage .par {
    width: 100%;
    max-width: 893px;
    margin: 30px auto;
    text-align: center;
}

.media-contacts .parsys_column div.column_2-c0,
.contactuspage .parsys_column div.column_2-c0 {
    width: 306px;
    margin-right: 140px;
}


.media-contacts .parsys_column div.column_2-c1,
.contactuspage .parsys_column div.column_2-c1 {
    width: 306px;
    margin-left: 140px;
}

.media-contacts .googlemap,
.contactuspage .googlemap {
    margin-bottom: 28px;
    width: 295px;
    height: 295px;
}

.contact-address {
    padding: 0 15px 20px;
    margin-bottom: 50px;
    background: url(../images/icons/contact-divider.png) no-repeat center bottom;
}

.media-contacts .column_2 {
    margin-bottom: 0;
}

.contact-address h3 {
    font-size: 110%;
    margin-bottom: 28px;
}

.contact-address h4 {
    font-size: 110%;
    margin-bottom: 0;
}

.contact-address p {
    letter-spacing: 1px;
}

.googlemapinteractive {

}

.googlemapinteractive .google-map-canvas {
    margin:0 auto 15px auto;
    width:297px !important;
    height:297px !important;
}

/* ------------------------------------------------------------ (END) CONTACTS */

/* -------------------------------------------------------------------- SEARCH */

.stay-in-touch .par {
    margin-top: 65px;
}

.stay-in-touch .parbase.html:first-child {
    position: absolute;
    left: 20px;
    width: 220px;
    top: 90px;
}

.search-results h1 {
    width: 90%;
    max-width: 960px;
    margin: 60px auto 28px;
}

.searchresult {
    width: 90%;
    max-width: 960px;
    margin: 0 auto 60px;
    overflow:hidden;
}

.searchresult p.summary {
    color: #000;
    margin-bottom: 13px;
}

.pager-links {
    overflow: hidden;
}

.searchresult .pager-links a {
    display: block;
    height: 18px;
    min-width: 8px;
    padding: 8px 15px 12px;
    color: #000;
    font-family: FlamaCondensed-Medium, arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid #000;
    border-left: none;
    float: left;
    font-size:22px;
    line-height:1;
}

.searchresult .pager-links a:hover,
.searchresult .pager-links a.active  {
    color: #fff;
    background: #000;
    text-decoration: none;
}

.searchresult .pager-links a:first-child {
    border-left: 1px solid #000;
}

.searchresult .search-results {
    width:100% !important;
}

.searchresult .results-rownum,
.searchresult .results-excerpt {
    display:none !important;
}

.searchresult .results-title {
    padding-left:0 !important;
}

.searchresult .results-no-tags {
    width: 100%;
    margin-top: 31px;
    margin-bottom: 49px;
}

.search-result {
    border-bottom: 1px solid #000;
    padding: 11px 0 12px;
    margin: 0 !important;
}

.search-result a {
    padding-left: 20px;
    background: url(../images/icons/read-more.png) no-repeat left 3px;
    color: #000;
    letter-spacing: 1px;
}

.searchresult .right-filter,
.searchresult .right-filter .doctypes {
    clear:both;
    overflow:hidden;
}

.searchresult .right-filter h3 {
    margin-bottom:0px !important;
    margin-right:10px !important;
    float:left;
    font-size:20px;
}

.searchresult .right-filter ul {
    list-style-type: none;
    margin-bottom:0px;
    float:left;
}

.searchresult .right-filter ul li {
    float:left;
    margin-left:0;
    margin-right:10px;
}

.searchresult .right-filter ul li .tag-count {
    font-weight:bold;
}

.searchresult .tags ul li {
     margin-left: 20px !important;
}

.searchresult .right-filter .tags {
    float:none;
    margin-left:0;
    width:100%;
}

.searchresult ul.search-list li:last-child {
    border-bottom:0;
}

.searchresult .pager {
    margin:1em 0;
}


/* -------------------------------------------------------------- (END) SEARCH */


/* -------------------------------------------------------------------SITE MAP */

ul.sitemap-list {
    width: 33.3%;
    float: left;
    text-align: center;
    list-style: none;
    margin-top: 41px;
    padding-bottom: 68px;
    margin-bottom: 0;
    background: url(../images/icons/sitemap-underline.png) no-repeat center bottom;
}


ul.sitemap-list.list-3,
ul.sitemap-list.list-5 {
    background: none;
}

ul.sitemap-list a {
    font-size: 100%;
    color: #000;
}

ul.sitemap-list li {
    margin-left: 0;
    margin-bottom: 14px;
}

ul.sitemap-list li.top-level {
    font-family: FlamaCondensed-Medium, arial, sans-serif;
    text-transform: uppercase;
    font-size: 130%;
    margin-bottom: 14px;
    letter-spacing: 2px;
}
/* ------------------------------------------------------------ (END) SITE MAP */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: SLIDES */
.explore-banner .banner,
.explore-banner .toolbar {
    position: relative;
    z-index: 10;
    background: #fff;
}

.explore-banner .banner {
    z-index: 11;
}

.explore-banner .breadcrumb,
.explore-banner .tools {
    width: 300px;
}


.explore-banner.exploration .breadcrumb,
.explore-banner.exploration .tools {
    width: 250px;
}

.explore-banner .third-level {
    margin-right: 0;
}

.page-nav-wrap {
    display: table-cell;
    min-height: 62px;
    vertical-align: middle;
    text-align: center;
}

.third-level {
    margin-bottom: 0;
    overflow: hidden;
    display: inline-block;
    margin-right: 50px;
    margin-top: 7px;
}

.third-level li {
    list-style: none;
    float: left;
    margin-left: 20px;
    padding-right: 40px;
    background: url(../images/icons/exploration-arrow-retina.png) no-repeat right center;
    -webkit-background-size:19px 10px;
    -moz-background-size:19px 10px;
    -ms-background-size:19px 10px;
    background-size:19px 10px;
}

.third-level li a {
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
    color: #000;
    font-size: 16px;
}

.explore-banner {
    overflow: hidden;
}

.explore-banner-page {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    opacity: 0;
}

.explore-banner-page.first,
.cq-wcm-edit .explore-banner-page {
    opacity: 1 !important;
}

.exploreBannerImage {
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
}

.last .exploreBannerImage {
    bottom: 60px;
}

.explore-banner-content {
    width: 85%;
    max-width: 950px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.plain-slide .explore-banner-content {
    max-width: 1300px;
}

.explore-banner-content h2 {
    font-size: 455%;
    line-height: 1;
    margin-top: 30px;
    margin-bottom: 16px;
}

.explore-banner-page .left-arrow,
.explore-banner-page .right-arrow {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    height: 40px;
    width: 40px;
    z-index: 101;
    cursor: pointer;
}

.explore-banner-page .left-arrow {
    left: 18px;
    background: url(../images/icons/exploration-carousel-prev.png) no-repeat center;
}

.explore-banner-page .right-arrow {
    right: 18px;
    background: url(../images/icons/exploration-carousel-next.png) no-repeat center;
}

.explore-banner-page .footer-title-outer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 40px;
    width: 100%;
    z-index: 101;
    text-align: center;
    background: url(../images/icons/white-transp.png) repeat;
}

.explore-banner-page .footer-title-outer a {
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
    color: #000;
    font-size: 110%;
    padding-right: 52px;
    line-height: 40px;
    height: 40px;
    background: url(../images/icons/exploration-down-icon.png) no-repeat right center;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) SLIDES */
/* ------------------------------------------------------------------- TEASERS */

/* ------------------------------------------------------------- (END) TEASERS */

/* ---------------------------------------------------------------------- TABS */
.tabs-outer-wrapper {
    border-bottom: 1px solid #666666;
}

.tabs .tabs-controls-wrapper.top:after,
.tabs .tabs-controls-wrapper ul.tabs-controls-list:after{
    display: none;
}

.tabs .tabs-controls-wrapper {
    display: table;
    width: 100%;
    height: 90px;
    background: #000;
}

.tabs .tabs-controls-wrapper ul.tabs-controls-list {
    margin-bottom: 0;
    height: 90px;
    display: table-row;
}

.tabs .tabs-controls-wrapper.top ul.tabs-controls-list li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    background: #000;
    box-sizing: border-box;
    border-left: 1px solid #fff;
}

.tabs .tabs-controls-wrapper.top ul.tabs-controls-list li:first-child {
    border-left: none;
}

.tabs .tabs-controls-wrapper.top ul.tabs-controls-list li a {
    font-weight: normal;
    font-size: 95%;
    color: #fff;
    padding: 7px 0;
}

.tabs .tabs-controls-wrapper ul.tabs-controls-list li.active {
    background-color: #000;
    color: #fff;
}

.tabs .tabs-controls-wrapper ul.tabs-controls-list li.active a {
    background: url(../images/icons/nav-active-white.png) no-repeat center bottom;
}

.img-map-wrapper {
    width: 960px;
    margin: 0 auto 50px;
}

.map-legend {
    position: absolute;
    bottom: 52px;
    left: 60px;
}

.map-content-wrap {
    position: relative;
}

.map-content {
    border-top: 1px solid #999999;
    display: none;
    box-sizing: border-box;
}

.cq-wcm-edit .map-content,
.cq-wcm-design .map-content,
.cq-wcm-preview .map-content {
    display: block;
}

.map-content-inner {
    padding: 21px 22px;
    box-sizing: border-box;
}

.map-content .parsys_column .image {
    width: 100%;
    overflow: hidden;
}

.map-content .parsys_column .image img{
    width: 100%;
}

.map-content .parsys_column h3 {
    text-align: center;
    font-size: 135%;
    word-break:break-word;
}

.close-icon {
    position: absolute;
    top: 0;
    right: 0;
}


.resultsandreportslinks { margin: 20px 0; }
.resultsandreportslinks .documentlist ul.documentlisttabs,
.resultsandreportslinks .documentlist .documentlist-tab-years ul { list-style: none; margin: 0; padding: 0; background-color: #ececec; padding: 0px 30px; margin-bottom: 25px; }
.resultsandreportslinks .documentlist ul.documentlisttabs li,
.resultsandreportslinks .documentlist .documentlist-tab-years ul li { display: inline-block; padding: 15px 0px; position: relative; margin-left: 0; margin-right: 20px; }
.resultsandreportslinks .documentlist ul.documentlisttabs li:LAST-CHILD,
.resultsandreportslinks .documentlist .documentlist-tab-years ul li:LAST-CHILD { margin-right: 0; }
.resultsandreportslinks .documentlist ul.documentlisttabs li.active:after,
.resultsandreportslinks .documentlist .documentlist-tab-years ul li.active:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 50%; bottom: -10px; z-index: 100; margin-left: -10px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #ececec; }
.resultsandreportslinks .documentlist ul.documentlisttabs li a,
.resultsandreportslinks .documentlist .documentlist-tab-years ul li a { font-family:"FlamaCondensed-Medium"; font-weight: normal; font-size:20px;  }
.resultsandreportslinks .documentlist ul.documentlisttabs li.active a,
.resultsandreportslinks .documentlist .documentlist-tab-years ul li.active a { color: #d24514; }
.resultsandreportslinks .documentlist .documentlist-tab-years {}
.resultsandreportslinks .documentlist .documentlist-tab-header {}
.resultsandreportslinks .documentlist .documentlist-item.date {}
.resultsandreportslinks .documentlist .documentlist-item.title { font-family:"FlamaCondensed-Medium"; font-weight: normal; font-size:27px; text-transform: uppercase; margin: 0 0 20px 0; }
.resultsandreportslinks .documentlist .documentlist-item.links ul { margin: 0; padding: 0; list-style: none; }
.resultsandreportslinks .documentlist .documentlist-item.links ul li { margin-left: 0; margin-bottom: 15px; }
.resultsandreportslinks .documentlist .documentlist-item.links a { height: auto; background: none; font-family:"FlamaCondensed-Medium"; font-weight: normal; font-size:16px; text-transform: uppercase; text-decoration: underline; display: inline-block; letter-spacing: 0.5px; }

.iframe.parbase.section iframe {
    width: 1px;
    min-width: 100%;
}

@media screen and (max-width: 356px) {
    .iframe.parbase.section iframe {
        width: 320px;
    }
}


        /**********************
        * body.documentlibrarypage
        **********************/
        body.documentlibrarypage .resultsandreportslinks { max-width: 530px; padding: 0 20px; margin: 0 auto 40px auto; }
        body.documentlibrarypage .resultsandreportslinks .documentlist .documentlist-item.title { margin: 20px 0; }
        body.documentlibrarypage .resultsandreportslinks .documentlist .documentlist-item.date { display: none; }
        /*body.documentlibrarypage .resultsandreportslinks .documentlist ul.documentlisttabs { display: none; }*/
        body.documentlibrarypage .resultsandreportslinks .documentlist .documentlist-tab-header { text-align: center; border-bottom: 1px solid #000; position: relative; cursor: pointer; }
        body.documentlibrarypage .resultsandreportslinks .documentlist .documentlist-tab-header:after { content: ''; width: 13px; height: 6px; position: absolute; bottom: -7px; left: 50%; margin-left: -6px; background: url('../images/icons/accordion-arrow.png') no-repeat center 0; background-size: 13px 6px; }
        body.documentlibrarypage .resultsandreportslinks .documentlist .documentlist-tab-header h2 { margin-bottom: 0; padding: 27px 0 24px 0; }
        body.documentlibrarypage .resultsandreportslinks .documentlist .documentlist-tab-header h2 a { display: block; }

        /**********************
        * interim-results2016
        **********************/
        body.contentwithborderpage.financial-results .tabs-outer-wrapper { border-bottom: 0px; }

            .tabs.grey-bg-orange-active {}
            .tabs.grey-bg-orange-active-justify {}
            .tabs.grey-bg-orange-active .tabs-controls-wrapper,
            .tabs.grey-bg-orange-active-justify .tabs-controls-wrapper { background: #ececec; height: auto; min-height: 65px; border: 0; display: block; }
            .tabs.grey-bg-orange-active .tabs-controls-wrapper ul.tabs-controls-list,
            .tabs.grey-bg-orange-active-justify .tabs-controls-wrapper ul.tabs-controls-list { height: 100%; text-align: justify; display: block; padding: 0 10px; overflow: visible; }
                .tabs.grey-bg-orange-active .tabs-controls-wrapper ul.tabs-controls-list { text-align: left; margin-bottom: 25px; padding: 0 30px 20px 30px; overflow: visible !important; }
            .tabs.grey-bg-orange-active-justify .tabs-controls-wrapper ul.tabs-controls-list:after { content: ''; display: inline-block; width: 100%; }
            .tabs.grey-bg-orange-active .tabs-controls-wrapper ul.tabs-controls-list li,
            .tabs.grey-bg-orange-active-justify .tabs-controls-wrapper ul.tabs-controls-list li { width: auto; background-color: #ececec; border-left: 0; padding: 0 10px !important; height: 100%; display: inline-block !important; margin: 0; width: auto !important; }
                .tabs.grey-bg-orange-active .tabs-controls-wrapper ul.tabs-controls-list li { padding: 20px 0 0 0 !important; margin-right: 15px !important; float: none !important; }
            .tabs.grey-bg-orange-active .tabs-controls-wrapper.top ul.tabs-controls-list li:first-child,
            .tabs.grey-bg-orange-active-justify .tabs-controls-wrapper.top ul.tabs-controls-list li:first-child {}
            .tabs.grey-bg-orange-active .tabs-controls-wrapper ul.tabs-controls-list li.active,
            .tabs.grey-bg-orange-active-justify .tabs-controls-wrapper ul.tabs-controls-list li.active { position: relative; background-color: #ececec; }
            .tabs.grey-bg-orange-active .tabs-controls-wrapper ul.tabs-controls-list li.active:after,
            .tabs.grey-bg-orange-active-justify .tabs-controls-wrapper ul.tabs-controls-list li.active:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 50%; bottom: -34px; z-index: 100; margin-left: -10px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #ececec; }
                .tabs.grey-bg-orange-active .tabs-controls-wrapper ul.tabs-controls-list li.active:after { bottom: -30px; }
            .tabs.grey-bg-orange-active .tabs-controls-wrapper ul.tabs-controls-list li a.tab,
            .tabs.grey-bg-orange-active-justify .tabs-controls-wrapper ul.tabs-controls-list li a.tab { font-family:"FlamaCondensed-Medium"; font-size:20px; line-height:20px; color: #abb8c3; text-transform: uppercase; padding: 2px 0; margin-top: 20px; display: inline-block; }
                .tabs.grey-bg-orange-active .tabs-controls-wrapper ul.tabs-controls-list li a.tab { margin-top: 0; color: #000; }
            .tabs.grey-bg-orange-active .tabs-controls-wrapper ul.tabs-controls-list li a.tab:hover,
            .tabs.grey-bg-orange-active-justify .tabs-controls-wrapper ul.tabs-controls-list li a.tab:hover { background: url(../images/icons/nav-active-grey.png) repeat-x center bottom; }
            .tabs.grey-bg-orange-active .tabs-controls-wrapper ul.tabs-controls-list li.active a.tab,
            .tabs.grey-bg-orange-active-justify .tabs-controls-wrapper ul.tabs-controls-list li.active a.tab { color: #d24514; background: url(../images/icons/nav-active-red.png) repeat-x center bottom; }

            .tabs.grey-bg-orange-active h3,
            .tabs.grey-bg-orange-active-justify h3 { font-family:"FlamaCondensed-Medium"; font-weight: normal; font-size:27px; text-transform: uppercase; margin: 0 0 20px 0; }
            .tabs.grey-bg-orange-active .text ul,
            .tabs.grey-bg-orange-active-justify .text ul { margin: 0; padding: 0; list-style: none; background: none; }
            .tabs.grey-bg-orange-active .text ul li,
            .tabs.grey-bg-orange-active-justify .text ul li { margin-left: 0; margin: 0 0 15px 0; display: block; background: none; text-align: left; }
            .tabs.grey-bg-orange-active .text ul li a,
            .tabs.grey-bg-orange-active-justify .text ul li a { height: auto; background: none; font-family:"FlamaCondensed-Medium"; font-weight: normal; font-size:16px; text-transform: uppercase; text-decoration: underline; display: inline-block; letter-spacing: 0.5px; padding: 0; border: 0px; text-decoration: underline !important; }



        body.contentwithborderpage.financial-results .text a { letter-spacing: 0.5px; }
        body.contentwithborderpage.financial-results sup { top: 0; }
        body.contentwithborderpage.financial-results hr { border: 0; border-bottom: 1px solid #000; margin-bottom: 40px; }

        body.contentwithborderpage.financial-results .text .grey-links ul { background-color: #ececec; list-style: none; margin: 0; padding: 30px 35px 10px 35px; margin-bottom: 40px; }
        body.contentwithborderpage.financial-results .text .grey-links ul li { display: inline-block; margin: 0 20px 20px 0; background: #ececec; }
        body.contentwithborderpage.financial-results .text .grey-links ul li:LAST-CHILD { margin-right: 0; }
        body.contentwithborderpage.financial-results .text .grey-links ul li a { font-family:"FlamaCondensed-Medium"; font-size:20px; line-height: 1; text-transform: uppercase; padding: 20px; border: 1px solid #000; text-decoration: none !important; display: block; }

        body.contentwithborderpage.financial-results .resultsandreportslinks { width: 50%; margin: 35px 0; }
        body.contentwithborderpage.financial-results .resultsandreportslinks .documentlist .documentlist-tab-years,
        body.contentwithborderpage.financial-results .resultsandreportslinks .documentlist .documentlist-tab-header,
        body.contentwithborderpage.financial-results .resultsandreportslinks .documentlist .documentlist-item.date { display: none; }

            body.cq-wcm-edit.documentlibrarypage .resultsandreportslinks { max-width: 100%; }
            body.cq-wcm-edit.interim-results2016 .resultsandreportslinks .documentlist .documentlist-tab-years,
            body.cq-wcm-edit.interim-results2016 .resultsandreportslinks .documentlist .documentlist-tab-header,
            body.cq-wcm-edit.interim-results2016 .resultsandreportslinks .documentlist .documentlist-item.date,
            body.cq-wcm-edit.documentlibrarypage .resultsandreportslinks .documentlist ul.documentlisttabs{ display: block; }

        @media screen and (max-width:1260px)  {
            .tabs.grey-bg-orange-active-justify .tabs-controls-wrapper ul.tabs-controls-list { text-align: left; }
            /*.tabs.grey-bg-orange-active-justify .tabs-controls-wrapper ul.tabs-controls-list li.active:after { display: none; }*/
            .tabs.grey-bg-orange-active .tabs-controls-wrapper ul.tabs-controls-list li.active:after { display: none; }
        }

        @media screen and (max-width:767px)  {
            body.contentwithborderpage.financial-results .resultsandreportslinks { width: 100%; }
        }

        @media screen and (max-width:660px)  {
            .resultsandreportslinks .documentlist .documentlist-item.title,
            .tabs.grey-bg-orange-active h3,
            .tabs.grey-bg-orange-active-justify h3 { font-size: 125%; }
        }

        @media screen and (max-width:580px)  {
            body.contentwithborderpage.financial-results .text .grey-links ul { padding: 20px 20px 10px 20px; }
            body.contentwithborderpage.financial-results .text .grey-links ul li { margin-bottom: 10px; }
            body.contentwithborderpage.financial-results .text .grey-links ul li a { padding: 15px; font-size: 16px; }
        }

        @media screen and (max-width:460px)  {
            body.contentwithborderpage.financial-results .text .grey-links ul li { width: 100%; text-align: center; }
        }


@media screen and (max-width:767px)  {
    .section_reports .tabs .tabs-controls-wrapper { display:block; height:auto; }
    .section_reports .tabs .tabs-controls-wrapper ul.tabs-controls-list { display:block; height:auto; overflow:hidden; }
    .section_reports .tabs .tabs-controls-wrapper ul.tabs-controls-list li { border:0; display:block; float:left; margin:0; padding:10px 0; width:25%; }
}

/* ---------------------------------------------------------------- (END) TABS */


/* -------------------------------------------------------------- FORM STYLING */
.sbHolder {
    position: relative;
    margin-bottom: 0;
    float: right;
    line-height: 1;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 140px;
}

.sbHolder a.sbToggle {
    width: 20px;
    height: 13px;
    margin-left: 10px;
    float: right;
    background: #fff url('../images/icons/form-select.png') no-repeat center 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer;
    margin-top: 26px;
}

.sbHolder a.sbSelector {
    padding-top: 19px;
    padding-right:4px;
    float: left;
    line-height: 1;
    color: #000;
    display: block;
    width: 115px;
    overflow: hidden;
    height: 24px;
    text-overflow: ellipsis;
    position: absolute;
    white-space: nowrap;
    font-family: 'Libre Baskerville', Times New Roman, Times, serif;
    font-style: italic;
    font-size: 110%;
    text-align:right;
}

.wide-form .sbHolder a.sbSelector {
    font-size: 100%;
}
.sbHolder ul {
    position: absolute;
    top: 59px !important;
    margin: 0px;
    background: #ffffff;
    list-style: none;
    border: 1px solid #efefef;
    z-index: 6000;
    height:auto;
    width:100%;
    max-height:none !important;
    max-width:none !important;
}

.sbHolder ul li {
    display: table;
    height: auto;
    width: 100%;
    margin-left: 0;
}

.sbHolder ul li a {
    color: #000;
    padding: 10px;
    display: table-cell;
    vertical-align: middle;
}

.sbHolder ul li a:hover {
    background: #efefef;
    text-decoration: none;
}

/* -------------------------------------------------------- (END) FORM STYLING */

.site-services {
    width: 90%;
    max-width: 1100px;
    margin: 60px auto;
}

.site-services h1 {
    font-size: 280%;
    margin-bottom: 35px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) MAIN */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: FOOTER */

.footer-page-teaser { border-top:1px solid #000; overflow:hidden; padding:20px 20px 0 20px; }
.footer-page-teaser * { box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.footer-page-teaser .two-column { display:block; float:none; overflow:hidden; }
.footer-page-teaser .two-column .column { display:table-row; float:left; margin:0 0 40px 0 !important; width:50%; }
.footer-page-teaser .two-column .column .content { display:table-cell; padding:0; vertical-align:top; }
.footer-page-teaser h2 { font-family:'Libre Baskerville'; font-style: italic; font-size:25px !important; line-height:30px !important; margin:0 0 20px 0 !important; text-transform:none; }
.footer-page-teaser h3 { font-family:"FlamaCondensed-Medium"; font-size:25px !important; line-height:30px !important; letter-spacing:1px !important; margin:0 0 6px 0 !important; padding:0 !important; }
.footer-page-teaser h3 a { background:none; font-family:"FlamaCondensed-Medium"; font-size:25px !important; line-height:30px !important; letter-spacing:1px !important; margin:0 !important; padding:0 !important; }
.footer-page-teaser p { font-size:20px !important; line-height:25px !important; margin-bottom:5px !important; padding-right:45px !important; }
.footer-page-teaser a { background: url(../images/icons/read-more.png) no-repeat right center; color:#000; font-family:'Libre Baskerville'; font-style: italic; font-size:20px !important; line-height:25px !important; padding-right:20px !important; text-decoration:none; }
.footer-page-teaser a:hover { text-decoration:underline; }
.footer-page-teaser .image { display:table-cell; width:190px; }
.footer-page-teaser .image a { background:none; display:block; padding-right:0 !important; }
.footer-page-teaser .image img { float:left; margin-right:10px; margin-top:5px; height:180px; width:180px; }

#footer { clear:both; display:block; height:60px; width:100%; position:relative; left:0; bottom:0; z-index:5110; }

.visible-footer { background:#fff; height:60px; padding-left:190px; padding-right:10px; width:100%; position:relative; z-index:5010; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.visible-footer .footer-left { float:left; padding-top:0; width:55%; max-width:960px; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:left; }
.visible-footer .footer-right { float:right; padding-top:7px; width:45%; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:right; }

.expand-footer { display:none; height:auto; width:100%; position:absolute; left:0; bottom:60px; z-index:5011; }
.expand-footer .footer-inner { background:#fff; padding:20px; width:50%; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.explore-button { background:#efefef url(../images/icons/expand-icon.svg) no-repeat 135px center; background-size: 28px 9px; color:#000; cursor:pointer; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:16px; line-height:60px; letter-spacing:1px; padding-left:20px; height:60px; width:150px; position:absolute; left:0; top:0; }
.close-button { background:#fff url(../images/icons/close-icon.svg) no-repeat right center; background-size: 13px 8px; border-left:20px solid #fff; border-right:20px solid #fff; color:#000; cursor:pointer; display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:16px; line-height:30px; letter-spacing: 1px; height:30px; width:60px; position:relative; left:0; }
.explore-button:hover, .close-button:hover { text-decoration:none; }

.globallinks ul { list-style:none; margin:0; }
.globallinks ul li { display:inline-block; font-size:14px; line-height:18px; margin-left:0; margin-bottom:15px; width:49%; vertical-align:top; }

.twitterfooterdefault { height:60px; width:100%; position:relative; }
.twitterfooterdefault:before { color:#000; content:"\f099"; display:block; font-family:"FontAwesome"; font-size:22px; line-height:22px; position:absolute; left:0; top:50%; margin-top:-11px; text-indent:0; text-rendering:auto; }

.twitterfooterdefault .inner { padding:0 36px 0 39px; }
.twitterfooterdefault .slick-slide { display:table !important; height:60px; position:relative; }
.twitterfooterdefault .twitter-msg { color:#000; display:table-cell; font-size:13px; line-height:17px; padding-right:135px; vertical-align:middle; }
.twitterfooterdefault .twitter-msg a { color:#000; }
.twitterfooterdefault .tweet-quicklinks { height:15px; width:115px; position:absolute; right:0; top:22px; }
.twitterfooterdefault .tweet-quicklinks a { background-repeat:no-repeat; float:left; display:block; margin-right:20px; text-decoration:none !important; }
.twitterfooterdefault .tweet-quicklinks a:before { color:#000; display:block; font-family:"FontAwesome"; font-size:18px; line-height:18px; text-indent:0; text-rendering:auto; }
.twitterfooterdefault .tweet-quicklinks a.reply-tweet:before { content:"\f064"; }
.twitterfooterdefault .tweet-quicklinks a.retweet:before { content:"\f079"; }
.twitterfooterdefault .tweet-quicklinks a.favourite-tweet:before { content:"\f005"; }

.twitterfooterdefault .twitter-leftarrow { cursor:pointer; display:block; height:24px; width:9px; position:absolute; right:28px; top:50%; margin-top:-12px; text-indent:-9999px; }
.twitterfooterdefault .twitter-leftarrow:before { color:#000; content:"\f104"; display:block; font-family:"FontAwesome"; font-size:24px; line-height:24px; position:absolute; left:0; top:0; text-indent:0; text-rendering:auto; }
.twitterfooterdefault .twitter-rightarrow { cursor:pointer; display:block; height:24px; width:9px; position:absolute; right:0; top:50%; margin-top:-12px; text-indent:-9999px; }
.twitterfooterdefault .twitter-rightarrow:before { color:#000; content:"\f105"; display:block; font-family:"FontAwesome"; font-size:24px; line-height:24px; position:absolute; left:0; top:0; text-indent:0; text-rendering:auto; }

.socialmedialinks { display:inline-block; height:15px; }
.socialmedialinks .social-media-inner:after { content: ''; display: table; float: none; clear: both; }
.socialmedialinks a { display:block; float:left; margin-left:10px; }
.socialmedialinks a span { display:block; height:18px; width:18px; position:relative; text-align:left; text-indent:-9999px; }
.socialmedialinks a span:before { display:block; font-family:"FontAwesome"; font-size:18px; line-height:18px; position:absolute; left:0; top:0; text-indent:0; text-rendering:auto; }
.socialmedialinks a span.facebook-icon:before { color:#3b579d; content:"\f09a"; }
.socialmedialinks a span.twitter-icon:before { color:#4099ff; content:"\f099"; }
.socialmedialinks a span.linkedin-icon:before { color:#007bb6; content:"\f0e1"; }
.socialmedialinks a span.youtube-icon:before { color:#bb0000; content:"\f167"; }
.socialmedialinks a span.instagram-icon:before { width: 18px; height: 18px; content: ''; background:url(../images/icons/instagram-icon.png) no-repeat; background-size: 100%; }

.visible-footer .footer-right > .footer { display:inline-block; }
.site-services-links { list-style:none; margin:0; position:relative; top:3px; }
.site-services-links:after { content: ''; display: table; float: none; clear: both; }
.site-services-links li { float:left; font-size:13px; line-height:17px; margin-left:10px; }
.site-services-links li a { color:#000; }

.copyright { clear:both; color:#7f7f7f; font-size:13px; line-height:17px; }

.index #footer, .sectionpage #footer, .pipelinepage #footer { position:absolute; }
.index .visible-footer { padding-left:200px; }

.index.cq-wcm-edit #footer,
.index.cq-wcm-edit .visible-footer,
.index.cq-wcm-edit .expand-footer,
.index.cq-wcm-design #footer,
.index.cq-wcm-design .visible-footer,
.index.cq-wcm-design .expand-footer { position:relative; overflow:visible; }

.index.cq-wcm-edit #footer .footerconfiguration { min-height:20px; }

.cq-wcm-design.short-page #footer,
.cq-wcm-edit.short-page #footer { position:relative; }

.cq-wcm-design.short-page.newsoverviewpage #footer,
.cq-wcm-edit.short-page.newsoverviewpage #footer { position:relative; }

.cq-wcm-design.short-page.explorebannerpage #footer,
.cq-wcm-edit.short-page.explorebannerpage #footer { position:absolute; }

.explore-banner-page #footer { position:absolute; z-index:102; }

@media screen and (max-width:1440px) {

    .footer-page-teaser .two-column { padding:0; }

    .visible-footer, .index .visible-footer { padding-left:20px; }

    .explore-button { height:30px; line-height:30px; top:-30px; }

    .twitterfooterdefault .twitter-msg, .site-services-links li, .copyright { font-size:11px; line-height:15px; }

}

@media screen and (max-width:1439px) and (min-width:969px) {
    .twitterfooterdefault .inner, .twitterfooterdefault .twitter-msg { padding-right:0 !important; }
    .twitterfooterdefault .tweet-quicklinks, .twitterfooterdefault .twitter-leftarrow, .twitterfooterdefault .twitter-rightarrow { display:none !important; }
}

@media screen and (max-width:968px) {

    #main { border-bottom:0; }

    .footer-page-teaser { padding:20px; }
    .footer-page-teaser .two-column { padding:0; }
    .footer-page-teaser .two-column .column { display:block; float:none; margin-bottom:20px !important; width:100%; }
    .footer-page-teaser h2, .footer-page-teaser h3, .footer-page-teaser h3 a { font-size:20px !important; line-height:24px !important; }
    .footer-page-teaser p, .footer-page-teaser a { font-size:16px !important; line-height:20px !important; }
    .footer-page-teaser .image { width:100px; }
    .footer-page-teaser .image img { height:90px; width:90px; }

    #footer, .index #footer, .sectionpage #footer { position:relative; }
    #footer, .expand-footer, .twitterfooter, .twitterfooterdefault .slick-slide { height:auto; }

    .pipelinepage #footer { display:none !important; }

    .visible-footer { height:auto; padding-left:10px !important; padding-top:80px; }
    .index .visible-footer { padding-left:10px !important; }
    .visible-footer .footer-left, .visible-footer .footer-right { clear:both; float:none; width:100%; }
    .visible-footer .footer-right { padding-top:0; }

    .expand-footer { bottom:100%; }
    .expand-footer .footer-inner { padding:20px 10px 10px 10px; width:100% !important; }

    .explore-button { height:60px; line-height:60px; top:0 !important; }

    .globallinks ul li { display:block; width:100%; margin:0 0 10px 0; }

    .twitterfooterdefault:before { top:0; margin-top:0; }
    .twitterfooterdefault .inner { padding:0; }
    .twitterfooterdefault .twitter-msg { padding:35px 0; }
    .twitterfooterdefault .tweet-quicklinks { right:auto; top:auto; left:0; bottom:0; margin-top:0; }
    .twitterfooterdefault .twitter-leftarrow, .twitterfooterdefault .twitter-rightarrow { height:24px; width:24px; }
    .twitterfooterdefault .twitter-leftarrow { right:auto; top:auto; left:115px; bottom:0; margin-top:0; margin-bottom:-4px; }
    .twitterfooterdefault .twitter-rightarrow { right:auto; top:auto; left:143px; bottom:0; margin-top:0; margin-bottom:-4px; }

    .socialmedialinks, .visible-footer .footer-right > .footer { clear:both; display:block; }
    .socialmedialinks { margin:10px 0; }
    .socialmedialinks a { display:inline-block; float:none; margin-left:7px; }

    .site-services-links { top:0; }
    .site-services-links li { margin:0 10px 5px 0; }

    .copyright { margin-bottom:10px; text-align:left; }

}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) FOOTER */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::: (START) RESULTS CENTRE */

#results-centre { margin:0 auto; padding:0 25px 50px 25px; max-width:1327px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;  }

#results-centre h1 { font-size:40px; margin:50px 0 30px 0; text-align:center; }
#results-centre h2 { font-size:25px; line-height:1.1; margin:0 0 30px 0; }
#results-centre p { margin:0 0 30px 0; }

#results-centre .title { }

#results-centre .introtext { }

#results-centre .youtubetext { }

#results-centre .youtubevideo { margin-bottom:50px; text-align:center; }

#results-centre .carousel-wrapper { border-top:1px solid #000; border-bottom:1px solid #000; margin-bottom:50px; padding:50px 30px; }

#results-center .carouseltext h2 { margin-bottom:50px; }

#results-centre #carouselimage .carousel { }
#results-centre #carouselimage .carousel li { margin:0; width:100%; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
#results-centre #carouselimage .carousel li img { margin:0 auto; max-width:100%; width:auto; }
#results-centre #carouselimage .cycle-prev { background:url(../images/icons/carousel-prev.png) no-repeat; cursor:pointer; display:block; height:24px; width:12px; position:absolute; left:-30px; top:50%; margin-top:-12px; z-index:5; }
#results-centre #carouselimage .cycle-next { background:url(../images/icons/carousel-next.png) no-repeat; cursor:pointer; display:block; height:24px; width:12px; position:absolute; right:-30px; top:50%; margin-top:-12px; z-index:5; }
#results-centre #carouselimage .carousel-pager-wrapper { display:none; }

#results-centre .columns-wrapper { overflow:hidden; }
#results-centre .column-left { float:left; width:49%; }
#results-centre .column-right { float:right; width:49%; }

#results-centre .documentlist-tab-years { margin-bottom:20px; }
#results-centre .documentlist-tab-years ul { list-style:none; margin:0; }
#results-centre .documentlist-tab-years ul li { font-family:FlamaCondensed-Medium, arial, sans-serif; display:inline-block; font-size:18px; line-height:1; margin:0 20px 10px 0; text-transform:uppercase; }
#results-centre .documentlist-tab-years ul li a { display:inline-block; padding-bottom:6px; text-decoration:none; }
#results-centre .documentlist-tab-years ul li.active a, #results-centre .documentlist-tab-years ul li a:hover { background:url(../images/icons/downloads-years-line.png) no-repeat center bottom; }

#results-centre .documentlist-tab-header { display:none; }

#results-centre .documentlist-row .row { border-bottom:1px solid #000; margin-bottom:20px; padding-bottom:10px; }

#results-centre .documentlist-item.date { display:none; }
#results-centre .documentlist-item.title { font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; margin-bottom:10px; text-transform:uppercase; }
#results-centre .documentlist-item.links ul { list-style:none; margin:0; }
#results-centre .documentlist-item.links ul li { display:inline-block; margin:0 25px 10px 0; }
#results-centre .documentlist-item.links ul li a { background-position:0 0; height:auto; line-height:35px; padding-left:45px; min-height:35px; min-width:35px; }

#results-centre .panel-tweets h2 { background:url(../images/icons/tweets-icon.png) no-repeat 5px top; display:block; float:left; margin-bottom:0; padding-left:70px; padding-bottom:30px; }
.panel-tweets h3 { background:url(../images/icons/tweets-icon.png) no-repeat 5px 5px; display:block; float:left; margin-bottom:0; padding-left:70px; padding-bottom:30px; }
.panel-tweets .view-tweets { background:url(../images/icons/view-tweets-icon.png) no-repeat right center; display:block; float:right; font-weight:bold; padding-right:18px; position:relative; top:2px; }

#results-centre .panel-tweets:after,
#results-centre .panel-media:after,
body.flash-data .panel-tweets:after {
  content: "";
  display: table;
  clear: both;
}

.twitterfeedteaser { margin-bottom:50px; }
.twitterfeedteaser h2 { display:none; }
.twitterfeedteaser article { border-bottom:1px solid #000; clear:both; float:none; margin-bottom:20px; min-height:50px; padding-bottom:20px; padding-left:70px; position:relative; overflow:hidden;  }
.twitterfeedteaser .twitter-teaser-inner[data-accounticon=donotdisplay] article { padding-left:0; }
.twitterfeedteaser .account-icon { position:absolute; left:0; top:5px; }
.twitterfeedteaser .tweet-text { float:none; margin-bottom:15px; }
.twitterfeedteaser .tweet-image-link { display:block; }
.twitterfeedteaser .tweet-image-icon { margin-right:20px; }
.twitterfeedteaser .tweet-quicklinks a { display:inline-block; text-indent:-9999px; }
.twitterfeedteaser .tweet-quicklinks a.reply-tweet { background:url(../images/icons/twitter-reply-icon.png) no-repeat; height:11px; width:15px; margin-right:20px; }
.twitterfeedteaser .tweet-quicklinks a.retweet { background:url(../images/icons/twitter-retweet-icon.png) no-repeat; height:12px; width:18px; margin-right:20px; }
.twitterfeedteaser .tweet-quicklinks a.favourite-tweet { background:url(../images/icons/twitter-favourite-icon.png) no-repeat; height:14px; width:13px; }

    /**********************
    * interim-results2016
    **********************/
    /*body.contentwithborderpage.financial-results .twitterfeedteaser .tweet-text a { text-decoration: underline; }*/
    body.contentwithborderpage.financial-results .twitterfeedteaser article:LAST-CHILD { border-bottom: 0px; }

#results-centre .relatedlinks ul { list-style:none; margin:0; }
#results-centre .relatedlinks ul li { border-bottom:1px solid #000; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; margin-left:0; margin-bottom:20px; padding-bottom:20px; text-transform:uppercase; }

.financial-data .tab-outer-wrapper { border:0; }
.financial-data .tabs .tabs-controls-wrapper { background:none; display:block; height:auto; padding:10px 0 20px 0; }
.financial-data .tabs .tabs-controls-wrapper ul.tabs-controls-list { display:block; height:auto; margin:0; text-align:center; }
.financial-data .tabs .tabs-controls-wrapper.top ul.tabs-controls-list li { background:none; border:0; color:#000; display:inline-block; margin:0; padding:0 20px; }
.financial-data .tabs .tabs-controls-wrapper.top ul.tabs-controls-list li.active { }
.financial-data .tabs .tabs-controls-wrapper.top ul.tabs-controls-list li a { color:#b2b2b2; display:inline-block; font-family:'Libre Baskerville', Times New Roman, Times, serif; font-style: italic; font-size:110%; line-height:1.5; margin:0; padding:0 0 3px 0; }
.financial-data .tabs .tabs-controls-wrapper.top ul.tabs-controls-list li.active a { background:url(../images/icons/nav-active.png) no-repeat center bottom; color:#000; }

.financial-data h1 {  font-size:40px; margin:30px 0; text-align:center; }
.financial-data .tabbedcontentitem { padding:0 15px; }
.financial-data .iframe { text-align:center; }
.financial-data .iframe iframe { max-height:100%; max-width:100%; }

.reportsoverviewpage .toolbar, .reportpage .toolbar, .reportchapterpage .toolbar, .results-centre .toolbar, .resultscentre .toolbar, .financial-data .toolbar, .contentpage .toolbar, .contentwithborderpage .toolbar, .performanceoverviewpage .toolbar, .materialitymatrixpage .toolbar, .fourcpage .toolbar { display:block; position:relative; text-align:center; padding: 0; }
.reportsoverviewpage .toolbar, .reportpage .toolbar:AFTER, .reportchapterpage .toolbar:AFTER, .results-centre .toolbar:AFTER, .resultscentre .toolbar:AFTER, .financial-data .toolbar:AFTER, .contentpage .toolbar:AFTER, .contentwithborderpage .toolbar:AFTER, .performanceoverviewpage .toolbar:AFTER, .materialitymatrixpage .toolbar:AFTER, .fourcpage .toolbar:AFTER { content: ''; display: block; float: none; clear: both; }
.reportsoverviewpage .breadcrumb, .reportpage .breadcrumb, .reportchapterpage .breadcrumb, .results-centre .breadcrumb, .resultscentre .breadcrumb, .financial-data .breadcrumb, .contentpage .breadcrumb, .contentwithborderpage .breadcrumb, .performanceoverviewpage .breadcrumb, .materialitymatrixpage .breadcrumb, .fourcpage .breadcrumb { display:inline-block; float:left; position:relative; padding-left:25px; left: 0; top:17px; }
.reportsoverviewpage .centre-nav, .reportpage .centre-nav, .reportchapterpage .centre-nav, .results-centre .centre-nav, .resultscentre .centre-nav, .financial-data .centre-nav, .contentpage .centre-nav, .contentwithborderpage .centre-nav, .performanceoverviewpage .centre-nav, .materialitymatrixpage .centre-nav, .fourcpage .centre-nav { display:inline-block; }
.reportsoverviewpage .tools, .reportpage .tools, .reportchapterpage .tools, .results-centre .tools, .resultscentre .tools, .financial-data .tools, .contentpage .tools, .contentwithborderpage .tools, .performanceoverviewpage .tools, .materialitymatrixpage .tools, .fourcpage .tools { display:inline-block; float:right; position:relative; padding-right:25px; right:0; top:17px; }

.reportsoverviewpage .tools, .reportchapterpage .tools { position:absolute; }

.tweet-image { text-align:center; }

@media only screen and (max-width: 1024px) {
    .financial-data .tabs .tabs-controls-wrapper.top ul.tabs-controls-list li a { font-size:95%; }
}

@media only screen and (max-width: 960px) {
    #results-centre .panel-tweets h2 { float:none; padding-bottom:10px; }
    #results-centre .panel-tweets .view-tweets { display:inline-block; float:none; top:0; margin-bottom:10px; margin-left:70px; }
}

@media only screen and (max-width: 768px) {
    #results-centre { margin:0 auto; padding:0 15px 50px 15px; }
}

@media only screen and (max-width: 767px) {
    #results-centre .carousel-wrapper { padding:30px; }
    #results-centre .youtubevideo { padding-top:62.5%; position:relative; }
    #results-centre .youtubevideo iframe { height:100% !important; width:100% !important; position:absolute; left:0; top:0; }
    #results-centre .column-left, #results-centre .column-right { float:none; width:100%; }
    div.column_2-c0, div.column_2-c1,
    div.column_2_70_30-c0, div.column_2_70_30-c1,
    body.contentwithborderpage.financial-results div.column_2-c0,
    body.contentwithborderpage.financial-results div.column_2-c1 { float:none; width:100%; margin-right: 0; }
    #results-centre .column-left, div.column_2-c0, div.column_2_70_30-c0 { margin-bottom:50px; }

}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) RESULTS CENTRE */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) BLOG */

.bloglistingpage .news-toolbar { margin-bottom:20px; position:relative; }
.bloglistingpage .news-filters { max-width:100% !important; width:250px !important; position:absolute; left:50%; top:5px; margin-left:-125px; margin-top:0; text-align:center; }
.bloglistingpage .sbHolder { display:inline-block; float:none; width:120px !important; }
.bloglistingpage .sbHolder .sbSelector { right:25px; }
.bloglistingpage .sbHolder .sbOptions { width:120px !important; }
.bloglistingpage #contentPane { min-height:500px; }

.blog-article { margin:0 auto 80px auto; max-width:660px; text-align:center; }
.blog-article .inner { }
.blog-article h2 { font-size:1.750em; margin-bottom:15px; }
.blog-article .date-author { font-family:'Libre Baskerville'; font-size:1em; margin-bottom:20px; font-style: italic; }
.blog-article .date-author time { }
.blog-article .date-author span { margin-left:4px; }
.blog-article .thumbnail { }
.blog-article .thumbnail a { }
.blog-article .thumbnail img { display:block; height:auto; margin-bottom:20px; width:100%; }
.blog-article .details { }
.blog-article .details p { margin-bottom:20px; }

.blogarticlepage .news-article-content .title h1 { font-size:1.750em; }
.blogarticlepage .news-article-content .text { margin-top:8px; }
.blogarticlepage .news-article-content .text p { margin-bottom:12px; }
.blogarticlepage .date, .blogarticlepage .author { display:inline-block; font-family:'Libre Baskerville'; font-size:1em; font-style: italic; }

@media only screen and (max-width: 1024px) {
    .bloglistingpage .news-filters { top:5px; }
}

@media only screen and (max-width: 768px) {
    .bloglistingpage .news-toolbar { padding-top:10px; }
    .blog-article .inner { padding:0 20px; }
}

@media only screen and (max-width: 660px) {
    .reportpage .contentwrapper .banner-title-outer.insight-theme { font-size: 36px; }
    .reportpage .contentwrapper .insight-theme .banner-text-1 .banner-text-inner,
    .reportpage .contentwrapper .insight-theme .banner-text-2 .banner-text-inner { font-size: 30px; }

    .reportpage .contentwrapper .impact-theme .banner-text-1 .banner-text-inner { font-size: 36px; }
    .bloglistingpage .news-toolbar { padding-top:0; }
    .bloglistingpage .news-filters { position:relative; left:auto; top:auto; margin:0; width:100% !important; }
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) BLOG */


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) CAREERS */

.careers-wrapper { margin:0px 25px 100px 25px; padding-top:50px; overflow:hidden; }
.careers-wrapper p { font-size:16px; margin-bottom:1.5em; }
.careers-wrapper .introtextpar {width: 75%;}

.careers-column { box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.careers-column.one { float:right; width:20%; }
.careers-column.one h1 { display:none; margin-bottom:0.75em; }
.careers-column.two { float:left; padding-right:50px; width:80%; }
.careers-column.two .intro h2, .careers-column.two .intro h3 { margin-bottom:1.0em; }
.careers-column.two .intro h3 { font-size:2.0em; }

#jobListing .jobs-listing { list-style:none; margin-bottom:0; }
#jobListing .jobs-item { border-bottom:1px solid #000; margin-left:0; margin-bottom:25px; padding-bottom:25px; }
#jobListing .jobs-item p { margin-bottom:0; }
#jobListing .jobs-item p.job-position { }
#jobListing .jobs-item p.job-location { }
#jobListing .jobs-item p.job-date { margin-bottom:1.5em; }
#jobListing .jobs-item p.job-summary { }
#jobListing .jobs-item p.job-position strong, #jobListing .jobs-item p.job-location strong, #jobListing .jobs-item p.job-date strong { font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; font-weight:normal; letter-spacing:2px; }
#jobListing .jobs-item p.job-position a { text-decoration:underline; }
#jobListing .paging-list { list-style:none; margin-bottom:0; overflow:hidden; }
#jobListing .paging-item { float:left; margin-left:0; }
#jobListing .paging-item:first-child { border-left:1px solid #000; }
#jobListing .paging-item a { color:#000; cursor:pointer; display:block; height:18px; min-width:9px; padding:6px 15px 14px 15px; font-family: FlamaCondensed-Medium, arial, sans-serif; font-size:18px; text-transform:uppercase; letter-spacing:1px; border:1px solid #000; border-left:none; }
#jobListing .paging-item a.active-page, #jobListing .paging-item a:hover { background:#000; color:#fff; text-decoration:none; }

#jobListing_details .job-details { }
#jobListing_details .job-overview { margin-bottom:1.5em; }
#jobListing_details .job-buttons { }

#jobListing_details h3 { margin-bottom:0.25em; }
#jobListing_details { }
#jobListing_details p.job-title { }
#jobListing_details p.job-number { margin-bottom:0; }
#jobListing_details p.job-group { margin-bottom:0; }
#jobListing_details p.job-type { margin-bottom:0; }
#jobListing_details p.job-discipline { margin-bottom:0; }
#jobListing_details p.job-location { }

#jobListing_details .job-details strong { display:inline-block; letter-spacing:1px; width:200px; }
#jobListing_details .job-overview u { display:inline-block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; font-weight:normal; letter-spacing:2px; margin-bottom:-1.0em; text-decoration:none; text-transform:uppercase; }

#jobListing_details .apply-now { background:#000; color:#fff; display:inline-block; font-family: FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:40px; height:40px; padding:0 15px; text-transform:uppercase; letter-spacing:1px; text-decoration:none; }

#jobListing_details .addthis_sharing_toolbox { display:block; font-family: FlamaCondensed-Medium, arial, sans-serif; font-size:18px; letter-spacing:1px; padding:0; position:relative; right:auto; top:auto; width:auto; }
#jobListing_details .addthis_sharing_toolbox div { display:inline-block !important; position:relative; left:10px; top:10px; }
#jobListing_details .addthis_sharing_toolbox a { }
#jobListing_details .addthis_sharing_toolbox a.at-svc-facebook { }
#jobListing_details .addthis_sharing_toolbox a.at-svc-twitter { }
#jobListing_details .addthis_sharing_toolbox a.at-svc-google_plusone_share { }
#jobListing_details .addthis_sharing_toolbox a.at-svc-linkedin { }

#jobListing_details .back-link { background:url(../images/icons/back-link-arrow.png) no-repeat left center; display:inline-block; font-family: FlamaCondensed-Medium, arial, sans-serif; font-size:18px; letter-spacing:1px; padding-left:17px; }

#jobSearch .search-wrapper .field-wrapper { border:1px solid #000; border-top:0; }
#jobSearch .search-wrapper .field-title { background:url(../images/icons/search-arrow-down.png) no-repeat right -1px; cursor:pointer; font-size:18px; line-height:1; margin-bottom:0; padding:10px 50px 10px 10px;  }
#jobSearch .search-wrapper .field-title.open { background-image:url(../images/icons/search-arrow-up.png) }
#jobSearch .search-wrapper .field-wrapper:first-child { border:0; }
#jobSearch .search-wrapper .field-wrapper:first-child .field-title { background:none; border:0; cursor:default; margin-bottom:0.75em; padding:0; }
#jobSearch .search-wrapper .field-wrapper:first-child input { margin-bottom:1.5em; }
#jobSearch .search-wrapper .field-wrapper:nth-child(2) { border-top:1px solid #000; }
#jobSearch .search-wrapper .submit-wrapper { margin-top:1.5em; }
#jobSearch .search-wrapper input.Keyword { background:#fff url(../images/icons/search-icon.png) no-repeat right top; border:1px solid #000; display:block; height:40px; padding:0 50px 0 10px; width:100%; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#jobSearch .search-wrapper input.submit-button { background:#000; border:0; color:#fff; display:block; font-family: FlamaCondensed-Medium, arial, sans-serif; font-size:18px; text-transform:uppercase; letter-spacing:1px; padding:9px 0 9px 0; width:100%; text-align:center; width:100%; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#jobSearch .search-wrapper ul { list-style:none; margin-bottom:0; }
#jobSearch .search-wrapper ul li { border-top:1px solid #000; margin-left:0; position:relative; }
#jobSearch .search-wrapper ul li h4 { margin-bottom:0; padding:12px 10px; }
#jobSearch .search-wrapper ul > li > input { display:none; position:absolute; left:0; top:0; }
#jobSearch .search-wrapper ul > li > label { background:url(../images/icons/unchecked-icon.png) no-repeat 10px 13px; cursor:pointer; display:block; padding:6px 10px 8px 30px; min-height:25px; }
#jobSearch .search-wrapper ul > li.checked > label { background-image:url(../images/icons/checked-icon.png); }

#jobSearch .search-wrapper .field-wrapper > ul { display:none; }

#PageUpPeopleLink { display:none; }

.current-vacancies #jobMail { margin:1.5em 0; max-width:100%; width:100%; }
.current-vacancies .centre-nav { width:33.33%; min-width:540px; }
.current-vacancies .breadcrumb, .current-vacancies .tools{ width:33.33%; }
.current-vacancies .breadcrumb { text-align:left; }
.current-vacancies .toolbar .centre-nav {width:auto; min-width:0px; }

#jobMail { max-width:320px; }

#jobMail .job-mail-wrapper .field-wrapper { border:1px solid #000; border-top:0; }
#jobMail .job-mail-wrapper .field-title { background:url(../images/icons/search-arrow-down.png) no-repeat right -1px; cursor:pointer; font-size:18px; line-height:1; margin-bottom:0; padding:10px 50px 10px 10px;  }
#jobMail .job-mail-wrapper .field-title.open { background-image:url(../images/icons/search-arrow-up.png) }

#jobMail .job-mail-wrapper .field-wrapper:nth-child(1) { border:0; }
#jobMail .job-mail-wrapper .field-wrapper:nth-child(1) .field-title { background:none; border:0; cursor:default; display:block; margin-bottom:0.75em; padding:0; }
#jobMail .job-mail-wrapper .field-wrapper:nth-child(1) input { background:#fff; border:1px solid #000; display:block; height:40px; margin-bottom:1.5em; padding:0 10px; width:100%; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

#jobMail .job-mail-wrapper .field-wrapper:nth-child(2) { border:0; }
#jobMail .job-mail-wrapper .field-wrapper:nth-child(2) .field-title { background:none; border:0; cursor:default; margin-bottom:0.75em; padding:0; }
#jobMail .job-mail-wrapper .field-wrapper:nth-child(2) .field-title:first-child { display:none; }
#jobMail .job-mail-wrapper .field-wrapper:nth-child(2) input { margin-bottom:1.5em; }

#jobMail .job-mail-wrapper .field-wrapper:nth-child(3) { border-top:1px solid #000; }

#jobMail .job-mail-wrapper .submit-wrapper { margin-top:1.5em; }
#jobMail .job-mail-wrapper input.Keyword { background:#fff url(../images/icons/search-icon.png) no-repeat right top; border:1px solid #000; display:none; height:40px; padding:0 50px 0 10px; width:100%; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#jobMail .job-mail-wrapper input.submit-button { background:#000; border:0; color:#fff; display:block; font-family: FlamaCondensed-Medium, arial, sans-serif; font-size:18px; text-transform:uppercase; letter-spacing:1px; padding:9px 0 9px 0; width:100%; text-align:center; width:100%; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#jobMail .job-mail-wrapper ul { list-style:none; margin-bottom:0; }
#jobMail .job-mail-wrapper ul li { border-top:1px solid #000; margin-left:0; position:relative; }
#jobMail .job-mail-wrapper ul li h4 { margin-bottom:0; padding:12px 10px; }
#jobMail .job-mail-wrapper ul > li > input { display:none; position:absolute; left:0; top:0; }
#jobMail .job-mail-wrapper ul > li > label { background:url(../images/icons/unchecked-icon.png) no-repeat 10px 13px; cursor:pointer; display:block; padding:6px 10px 8px 30px; min-height:25px; }
#jobMail .job-mail-wrapper ul > li.checked > label { background-image:url(../images/icons/checked-icon.png); }

#jobMail .job-mail-wrapper .field-wrapper > ul { display:none; }

#jobMail .job-mail-wrapper .message-wrapper { margin-top:1.5em; }

@media only screen and (max-width: 1800px) {
    .careers-column.one { width:22%; }
    .careers-column.two { width:78%; }
}

@media only screen and (max-width: 1600px) {
    .careers-column.one { width:26%; }
    .careers-column.two { width:74%; }
}

@media only screen and (max-width: 1400px) {
    .careers-column.one { width:30%; }
    .careers-column.two { width:70%; }
}

@media only screen and (max-width: 1300px) {
    .careers-column.one { width:32%; }
    .careers-column.two { width:68%; }
}

@media only screen and (max-width: 1200px) {
    .careers-column.one { width:34%; }
    .careers-column.two { width:66%; }
}

@media only screen and (max-width: 1100px) {
    .careers-column.one { width:36%; }
    .careers-column.two { width:64%; }
}

@media only screen and (max-width: 1024px) {
    .careers-column.one { width:38%; }
    .careers-column.two { width:62%; }
}

@media only screen and (max-width: 960px) {
    .careers-column.one { width:40%; }
    .careers-column.two { width:60%; }
}

@media only screen and (max-width: 768px) {
    .careers-column.one, .careers-column.two { float:none; padding:0; width:100%; }
    .careers-column.one h1 { display:block; }
    .careers-column.two .intro { display:none; }
    #jobSearch .search-wrapper .field-wrapper, #jobSearch .search-wrapper .field-title, #jobSearch .search-wrapper .submit-wrapper { display:none; }
    #jobSearch .search-wrapper .field-wrapper:first-child { display:block; }
    .current-vacancies .toolbar { padding: 0 10px 10px; }
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) CAREERS */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) PIPELINE */

.pipelinepage {
    overflow: hidden;
}

.pipelinepage .banner {
    border-bottom:0;
}
.pipelinepage #iframe {
    vertical-align:bottom;
    position:relative;
}

@media screen and (max-width: 968px) {
    .pipelinepage .banner {
        border-bottom:1px solid #000;
    }
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) PIPELINE */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) STORIES PAGE */

.storyoverviewpage > .section * { box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.storyoverviewpage .clear:before, .storyoverviewpage .clear:after { content:''; display:table; }
.storyoverviewpage .clear:after { clear:both; }

.storyoverviewpage .title { padding:39px 0 17px 0; text-align:center; }
.storyoverviewpage .title h1 { font-size:50px; margin:0; }

.storyoverviewpage .subtitle { text-align:center; }

.storyoverviewpage .news-filters { display:block; margin:0; max-width:100%; padding-bottom:46px; width:auto; text-align:center; }
.storyoverviewpage .news-filters-label { display:inline-block; font-family:'Libre Baskerville', Times New Roman, Times, serif; font-style: italic; font-size:18px; line-height:1; margin:0 20px; }

.storyoverviewpage .sbHolder { display:inline-block; float:none; padding:0 25px; width:auto; }
.storyoverviewpage .sbHolder .sbToggle { display:block; float:none; margin:0; padding:0; position:absolute; right:0; top:5px; }
.storyoverviewpage .sbHolder .sbSelector { display:inline-block; float:none; font-family:'Libre Baskerville', Times New Roman, Times, serif; font-style: italic; font-size:18px; line-height:1; margin:0; padding:0; position:relative; overflow:visible; height:auto; width:auto; }
.storyoverviewpage .sbHolder .sbOptions { right:0; top:25px !important; width:150px; }

.storyoverviewpage > .section { padding:0 20px; }
.storyoverviewpage > .section .one { float:left; width:81.5%; }
.storyoverviewpage > .section .two { float:right; width:18.5%; }

.storyoverviewpage .first-story { background:#f5f5f5; margin-bottom:20px; overflow:hidden; position:relative; }
.storyoverviewpage .first-story .story { min-height:500px; width:100%; }
.storyoverviewpage .first-story .thumbnail { float:left; position:absolute; left:0; top:0; height:100%; width:50%; }
.storyoverviewpage .first-story .thumbnail a { background-repeat:no-repeat; background-position:center; background-size:cover; -ms-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; display:block; position:absolute; left:0; top:0; height:100%; width:100%; }
.storyoverviewpage .first-story .thumbnail span { display:none; font-size:14px; line-height:20px; position:absolute; right:20px; bottom:0; }
.storyoverviewpage .first-story .details { float:right; padding:31px 40px 38px 40px; width:50%; }
.storyoverviewpage .first-story .details h2 { font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:60px; margin:0 0 15px 0; }
.storyoverviewpage .first-story .details .date { font-family:'Libre Baskerville', Times New Roman, Times, serif; font-size:18px; margin:0 0 15px 0; font-style: italic; }
.storyoverviewpage .first-story .details .summary {  font-family:'Libre Baskerville',  Times New Roman, Times, serif; font-size:18px; margin:0 0 15px 0; }
.storyoverviewpage .first-story .details .share { cursor:pointer; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; letter-spacing:1px; position:relative; text-transform:uppercase; }
.storyoverviewpage .first-story .details .share:hover { text-decoration:underline; }
.storyoverviewpage .first-story .details .share img { margin-right:10px; position:relative; top:1px; width:22px; }
.storyoverviewpage .first-story .details .share .addthis_sharing_toolbox { margin:0; padding:0; left:184px; right:auto; top:-6px; bottom:auto; }

.storyoverviewpage .stories-list { background:#fff; overflow:hidden; }
.storyoverviewpage .stories-list .story { border-top:1px solid #b7b7b7; float:left; margin:0 1.5% 0 0; width:23.5%; padding-top: 1.5%; }
.storyoverviewpage .stories-list .story:FIRST-CHILD,
.storyoverviewpage .stories-list .story:NTH-CHILD(2) { border-top:0px; padding-top: 0; }
.storyoverviewpage .stories-list .story:NTH-CHILD(2n+1) { clear: left; }
.storyoverviewpage .stories-list .thumbnail { padding-bottom:15px; position:relative; }
.storyoverviewpage .stories-list .thumbnail a { display:block; }
.storyoverviewpage .stories-list .thumbnail img { display:block; width:100%; }
.storyoverviewpage .stories-list .thumbnail span { font-size:14px; line-height:20px; position:absolute; right:0; bottom:-5px; }
.storyoverviewpage .stories-list .details { padding:20px 20px 31px 20px; }
.storyoverviewpage .stories-list .details h2 { font-size:30px; margin:0 0 15px 0; }
.storyoverviewpage .stories-list .details .date { font-family:'Libre Baskerville', Times New Roman, Times, serif; font-size:16px; margin:0 0 15px 0; font-style: italic; }
.storyoverviewpage .stories-list .details .summary { font-family:'Libre Baskerville', Times New Roman, Times, serif; font-size:16px; margin:0 0 15px 0; }
.storyoverviewpage .stories-list .details .share { cursor:pointer; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:16px; letter-spacing:1px; position:relative; text-transform:uppercase; }
.storyoverviewpage .stories-list .details .share:hover { text-decoration:underline; }
.storyoverviewpage .stories-list .details .share img { margin-right:10px; position:relative; top:1px; width:22px; }
.storyoverviewpage .stories-list .details .share .addthis_sharing_toolbox { margin:0; padding:0; left:170px; right:auto; top:-6px; bottom:auto; }

.storyoverviewpage .right-par h2 { font-size:30px; line-height:1; letter-spacing:2px; margin:0 0 20px 0; }
.storyoverviewpage .right-par img { display:block; max-width:100%; }

.storyoverviewpage .teaser  { margin-bottom:40px; }
.storyoverviewpage .teaser h2 { border:1px solid #000; border-bottom:0; display:inline-block; font-size:18px; letter-spacing:1px; margin:0; padding:15px 0; width:50%; text-align:center; }

.storyoverviewpage .teaser .teaser-content { border:1px solid #000; padding:0 20px; }

.storyoverviewpage .teaser .page-text-wrap { border-top:1px solid #b7b7b7; min-height:120px; padding:20px 0 20px 100px; position:relative; }
.storyoverviewpage .teaser .page-text-wrap:first-child { border-top:0; }

.storyoverviewpage .teaser .page-thumbnail { height:80px; width:80px; position:absolute; left:0; top:24px; }
.storyoverviewpage .teaser .page-thumbnail a { background-repeat:no-repeat; background-position:center; background-size:cover; -ms-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; display:block; height:80px; width:80px; }

.storyoverviewpage .teaser .page-details p { display:none; }
.storyoverviewpage .teaser .page-details .page-title { display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:22px; letter-spacing:1px; margin:0 0 4px 0; text-transform:uppercase; }
.storyoverviewpage .teaser .page-details .page-date { display:block; font-family:'Libre Baskerville', Times New Roman, Times, serif; font-size:16px; margin:0; font-style: italic; }

.storyoverviewpage .contacts-wrapper { margin-bottom:40px; }
.storyoverviewpage .contacts-wrapper h2 { font-size:30px; letter-spacing:2px; margin:0 0 20px 0; }
.storyoverviewpage .contacts-wrapper p { font-size:16px; margin:0 0 20px 0; }
.storyoverviewpage .contacts-wrapper #our-story-form { height:50px; padding-right:100px; position:relative; }
.storyoverviewpage .contacts-wrapper #email { background:#f5f5f5; border:0; color:#000; font-family:'Libre Baskerville', Times New Roman, Times, serif; font-size:16px; line-height:50px; padding:0 10px; height:50px; width:100%; }
.storyoverviewpage .contacts-wrapper #submit-form { background:#000; border:0; color:#fff; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:20px; line-height:50px; letter-spacing:2px; padding:0; height:50px; width:100px; text-align:center; text-transform:uppercase; position:absolute; right:0; top:0; }

.storyoverviewpage .right-hand-widget { border:1px solid #000; margin-bottom:40px; }

.storyoverviewpage .right-hand-widget .tabbedcontent { padding:0; }
.storyoverviewpage .right-hand-widget .tabs-outer-wrapper { border:0; }
.storyoverviewpage .right-hand-widget .tabs-controls-wrapper { background:none; display:block; font-weight:normal; height:auto; }

.storyoverviewpage .right-hand-widget .tabs-controls-list { border-bottom:1px solid #000 !important; display:block !important; height:auto !important; margin:0 !important; padding:0 !important; overflow:hidden !important; }
.storyoverviewpage .right-hand-widget .tabs-controls-list li { background:#fff !important; border:0 !important; color:#000 !important; display:block !important; float:left !important; font-size:18px !important; line-height:1 !important; margin:0 !important; padding:0 !important; height:auto !important; width:50% !important; }
.storyoverviewpage .right-hand-widget .tabs-controls-list li a { background:none !important; color:#000 !important; display:block !important; font-family:FlamaCondensed-Medium, arial, sans-serif !important; font-size:18px !important; line-height:1 !important; letter-spacing:1px !important; padding:15px 0 10px 0 !important; text-align:center !important; text-transform:uppercase !important; }
.storyoverviewpage .right-hand-widget .tabs-controls-list li.active { background:#000 !important; }
.storyoverviewpage .right-hand-widget .tabs-controls-list li.active a { color:#fff !important; }

.storyoverviewpage .right-hand-widget .tabbedcontentitem { padding:0 20px; }
.storyoverviewpage .right-hand-widget .tabbedcontentitem .blank-text { padding-top:20px; }

.storyoverviewpage .right-hand-widget .blog-article { border-top:1px solid #b7b7b7; margin:0; max-width:100%; min-height:120px; padding:20px 0 20px 100px; position:relative; text-align:left; }
.storyoverviewpage .right-hand-widget .blog-article:first-child { border-top:0; }

.storyoverviewpage .right-hand-widget .blog-article .thumbnail { height:80px; width:80px; position:absolute; left:0; top:24px; }
.storyoverviewpage .right-hand-widget .blog-article .thumbnail a { background-repeat:no-repeat; background-position:center; background-size:cover; -ms-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; display:block; height:80px; width:80px; }
.storyoverviewpage .right-hand-widget .blog-article .thumbnail img { display:none; }

.storyoverviewpage .right-hand-widget .blog-article h2 { display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:22px; letter-spacing:1px; margin:0 0 4px 0; text-transform:uppercase; }
.storyoverviewpage .right-hand-widget .blog-article .date-author { display:block; font-family:'Libre Baskerville', Times New Roman, Times, serif; font-size:16px; font-style:italic; line-height:20px; margin:0; padding:0; }
.storyoverviewpage .right-hand-widget .blog-article .date-author .details { display:none; }

.storyoverviewpage .imagegallery { border-bottom:1px solid #b7b7b7; margin-bottom:40px; padding-bottom:40px; overflow:hidden; position:relative; }
.storyoverviewpage .imagegallery .nav-bg { background:url(../images/icons/thumbnail-nav-bg.png); display:block; content:''; height:50px; width:100%; position:absolute; left:0; bottom:40px; }

.storyoverviewpage .imagegallery .gallery-content { background:#f5f5f5; }
.storyoverviewpage .imagegallery .gallery-detail-item .popupLink { background-repeat:no-repeat; background-position:center; background-size:cover; -ms-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; display:block; height:280px; width:100%; position:relative; }
.storyoverviewpage .imagegallery .gallery-detail-item .popupLink img { display:none; }
.storyoverviewpage .imagegallery .gallery-detail-item .thumbnail-nav { background-repeat:no-repeat; background-size:auto; display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:16px; line-height:50px; letter-spacing:1px; height:50px; width:auto; margin:0; position:absolute; bottom:0; top:auto; z-index:1; text-transform:uppercase; }
.storyoverviewpage .imagegallery .gallery-detail-item .thumbnail-prev { background-image:url(../images/icons/thumbnail-nav-prev.png); background-position:left center; padding-left:17px; left:20px;  }
.storyoverviewpage .imagegallery .gallery-detail-item .thumbnail-next { background-image:url(../images/icons/thumbnail-nav-next.png); background-position:right center; padding-right:17px; right:20px; }

.storyoverviewpage .videogallery { margin-bottom:40px; overflow:hidden; position:relative; }
.storyoverviewpage .videogallery .nav-bg { background:url(../images/icons/thumbnail-nav-bg.png); display:block; content:''; height:50px; width:100%; position:absolute; left:0; bottom:0; }

.storyoverviewpage .videogallery .gallery-detail-item .popupLink { background-repeat:no-repeat; background-position:center; background-size:cover; -ms-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; display:block; height:280px; width:100%; position:relative; }
.storyoverviewpage .videogallery .gallery-detail-item .popupLink:after { background:url(../images/icons/video-gallery-icon.png) no-repeat; display:block; content:''; height:85px; width:85px; position:absolute; left:50%; margin-left:-43px; top:50%; margin-top:-43px; }
.storyoverviewpage .videogallery .gallery-detail-item .popupLink img { display:none; }
.storyoverviewpage .videogallery .gallery-detail-item .thumbnail-nav { background-repeat:no-repeat; background-size:auto; display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:16px; line-height:50px; letter-spacing:1px; height:50px; width:auto; margin:0; position:absolute; bottom:0; top:auto; z-index:1; text-transform:uppercase; }
.storyoverviewpage .videogallery .gallery-detail-item .thumbnail-prev { background-image:url(../images/icons/thumbnail-nav-prev.png); background-position:left center; padding-left:17px; left:20px; }
.storyoverviewpage .videogallery .gallery-detail-item .thumbnail-next { background-image:url(../images/icons/thumbnail-nav-next.png); background-position:right center; padding-right:17px; right:20px; }


body.storyoverviewpage .mfp-content { position:fixed !important; top:20% !important; }
body.storyoverviewpage .mfp-content * { max-height:100% !important; max-width:100% !important; }
body.storyoverviewpage .mfp-content .custom-nav { background:none; display:block; height:57px; width:29px; position:absolute; top:50%; margin-top:-28px; }
body.storyoverviewpage .mfp-content .custom-prev { left:20px; }
body.storyoverviewpage .mfp-content .custom-next { right:20px; }
body.storyoverviewpage .mfp-content .custom-nav span { display:block; height:57px; width:29px; position:relative; left:auto; right:auto; top:auto; bottom:auto; margin:0; visibility:visible; text-indent:-9999px; }
body.storyoverviewpage .mfp-content .custom-prev span { background:url(../images/icons/gallery-previous.png) no-repeat; }
body.storyoverviewpage .mfp-content .custom-next span { background:url(../images/icons/gallery-next.png) no-repeat; }

/* 4 columns */
@media screen and (max-width:1999px) {
    .storyoverviewpage > .section .one { width:76.5%; }
    .storyoverviewpage > .section .two { width:23.5%; }
    .storyoverviewpage .stories-list .story { width:31.83%; }
}

/* 3 columns */
@media screen and (max-width:1599px) {
    .storyoverviewpage > .section .one { width:66.66%; }
    .storyoverviewpage > .section .two { width:33.33%; }
    .storyoverviewpage .stories-list .story { width:48.5%; }
}

/* Font adjustments */
@media screen and (max-width:1280px) {
    .storyoverviewpage .first-story .details h2 { font-size:30px; }
    .storyoverviewpage .first-story .details .date, .storyoverviewpage .first-story .details .summary, .storyoverviewpage .first-story .details .share { font-size:16px; }
}

/* 2 columns */
@media screen and (max-width:1023px) {
    .storyoverviewpage > .section .one, .storyoverviewpage > .section .two { width:50%; }
    .storyoverviewpage > .section .two { padding-left:40px; }
    .storyoverviewpage .stories-list .story,
    .storyoverviewpage .stories-list .story:NTH-CHILD(2) { height:auto !important; padding-top:20px; margin-right:0; width:100%; clear: both; }
    .storyoverviewpage .right-hand-widget .tabbedcontentitem .blank-text { padding-top:10px; }
}

/* 1 column */
@media screen and (max-width:767px) {
    .storyoverviewpage > .section .one, .storyoverviewpage > .section .two { float:none; padding:0; width:100%; }
    .storyoverviewpage > .section .one { margin-bottom:20px; }
    .storyoverviewpage .first-story .story { min-height:0; }
    .storyoverviewpage .first-story .thumbnail { float:none; position:relative; height:auto; margin-bottom:20px; padding-top:61.5%; width:auto; }
    .storyoverviewpage .first-story .details { float:none; padding:20px; width:100%; }
    .storyoverviewpage .first-story .thumbnail span { display:block; bottom:-20px; right:0; }
    .storyoverviewpage .first-story .details, .storyoverviewpage .stories-list .details { padding-top:0; }
}

@media screen and (max-width:600px) {
    .storyoverviewpage .news-filters-label { display:block; margin:20px 0 5px 0; }
    .storyoverviewpage .news-filters-label:first-child { margin-top:0; }
    .storyoverviewpage .sbHolder .sbOptions { left:50%; right:auto; transform:translateX(-50%); }
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) STORIES PAGE */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) STORY PAGE */

.storypage > .section *, .storypagewithgallery > .section * { box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.storypage .clear:before, .storypage .clear:after, .storypagewithgallery .clear:before, .storypagewithgallery .clear:after { content:''; display:table; }
.storypage .clear:after, .storypagewithgallery .clear:after { clear:both; }

.storypage .title, .storypagewithgallery .title { padding:40px 0 10px 0; }
.storypage .title h1, .storypagewithgallery .title h1 { font-size:50px; margin:0; }

.storypage > .section, .storypagewithgallery > .section { padding:0 20px; overflow:hidden; }
.storypage > .section .one, .storypagewithgallery > .section .one { float:left; padding-top:40px; width:75%; }
.storypage > .section .two, .storypagewithgallery > .section .two { float:left; padding-top:118px; width:25%; }

.storypage .content-area, .storypagewithgallery .content-area { padding:0 20px; }

.storypage .content-area p, .storypagewithgallery .content-area p { font-size:16px; margin-bottom:20px; }

.storypage .content-area .category-links, .storypagewithgallery .content-area .category-links { overflow:hidden; }
.storypage .content-area .category-links a, .storypagewithgallery .content-area .category-links a { color:#9f9e9e; display:block; float:left; font-size:20px; letter-spacing:1px; margin-right:10px; }

.storypage .content-area div.date, .storypagewithgallery .content-area div.date { font-family:'Libre Baskerville', Times New Roman, Times, serif; font-size:15px; margin:0 0 40px 0; font-style: italic; }

.storypage .content-area .image img, .storypagewithgallery .content-area .image img { display:block; margin-bottom:20px; height:auto; width:100%; }

.storypage .content-area .share, .storypagewithgallery .content-area .share { cursor:pointer; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:16px; letter-spacing:1px; margin-bottom:40px; position:relative; text-transform:uppercase; }
.storypage .content-area .share:hover, .storypagewithgallery .content-area .share:hover { text-decoration:underline; }
.storypage .content-area .share img, .storypagewithgallery .content-area .share img { margin-right:10px; position:relative; top:1px; width:22px; }
.storypage .content-area .share .addthis_sharing_toolbox, .storypagewithgallery .content-area .share .addthis_sharing_toolbox { margin:0; padding:0; left:170px; right:auto; top:-6px; bottom:auto; }

.storypage .content-area .youtube-video, .storypagewithgallery .content-area .youtube-video { margin-bottom:20px; padding-top:56.25%; position:relative; }
.storypage .content-area .youtube-video iframe, .storypagewithgallery .content-area .youtube-video iframe { position:absolute; left:0; top:0; height:100% !important; width:100% !important; }

.storypage .content-area .video-js, .storypagewithgallery .content-area .video-js { margin-bottom:20px; max-width:100%; }
.storypage .content-area .video-js, .storypage .content-area .video-js *, .storypagewithgallery .content-area .video-js, .storypagewithgallery .content-area .video-js * { box-sizing:content-box; -ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }

.storypage .content-area .mediagallery, .storypagewithgallery .content-area .mediagallery { margin:0; padding:20px 0; }
.storypage .content-area .mediagallery .centre-controls, .storypagewithgallery .content-area .mediagallery .centre-controls { display:none; }

.storypage .content-area .mediagallery .item-wrap, .storypagewithgallery .content-area .mediagallery .item-wrap { height:auto; width:auto; }
.storypage .content-area .mediagallery .item-wrap img, .storypagewithgallery .content-area .mediagallery .item-wrap img { margin-bottom:0; min-height: 0px; height: auto; }
.storypage .content-area .mediagallery .item-details, .storypagewithgallery .content-area .mediagallery .item-details { background:#fff; margin:0; padding:0; }
.storypage .content-area .mediagallery .item-title, .storypagewithgallery .content-area .mediagallery .item-title { border:0; display:none; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:20px; line-height:24px; letter-spacing:1px; margin:0; padding:0; width:auto; text-align:left; text-transform:uppercase; }

.storypage .content-area .mediagallery .slick-slider, .storypagewithgallery .content-area .mediagallery .slick-slider { border:0; padding:0 43px; }
.storypage .content-area .mediagallery .slick-slide, .storypagewithgallery .content-area .mediagallery .slick-slide { padding:0 10px; }
.storypage .content-area .mediagallery .slick-prev, .storypagewithgallery .content-area .mediagallery .slick-prev { background:url(../images/icons/our-story-previous-icon.png) no-repeat; display:block; height:56px; width:33px; left:0; margin-top:-28px; }
.storypage .content-area .mediagallery .slick-next, .storypagewithgallery .content-area .mediagallery .slick-next { background:url(../images/icons/our-story-next-icon.png) no-repeat; display:block; height:56px; width:33px; right:0; margin-top:-28px; }
.storypage .content-area .mediagallery .slick-prev:before, .storypagewithgallery .content-area .mediagallery .slick-prev:before { display:none; }
.storypage .content-area .mediagallery .slick-next:before, .storypagewithgallery .content-area .mediagallery .slick-next:before { display:none; }

.storypage .content-area .mediagallery .actions a, .storypagewithgallery .content-area .mediagallery .actions a { display:inline-block; }

.storypage .right-par, .storypagewithgallery .right-par { padding-left:20px; }
.storypage .right-par h2, .storypagewithgallery .right-par h2 { font-size:30px; line-height:1; letter-spacing:2px; margin:0 0 20px 0; }
.storypage .right-par img, .storypagewithgallery .right-par img { display:block; max-width:100%; }

.storypage .teaser, .storypagewithgallery .teaser { margin-bottom:40px; }
.storypage .teaser h2, .storypagewithgallery .teaser h2 { border:1px solid #000; border-bottom:0; display:inline-block; font-size:18px; letter-spacing:1px; margin:0; padding:15px 0; width:50%; text-align:center; }

.storypage .teaser .teaser-content, .storypagewithgallery .teaser .teaser-content { border:1px solid #000; padding:0 20px; }

.storypage .teaser .page-text-wrap, .storypagewithgallery .teaser .page-text-wrap { border-top:1px solid #b7b7b7; min-height:120px; padding:20px 0 20px 100px; position:relative; }
.storypage .teaser .page-text-wrap:first-child, .storypagewithgallery .teaser .page-text-wrap:first-child { border-top:0; }

.storypage .teaser .page-thumbnail, .storypagewithgallery .teaser .page-thumbnail { height:80px; width:80px; position:absolute; left:0; top:24px; }
.storypage .teaser .page-thumbnail a, .storypagewithgallery .teaser .page-thumbnail a { background-repeat:no-repeat; background-position:center; background-size:cover; -ms-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; display:block; height:80px; width:80px; }

.storypage .teaser .page-details p, .storypagewithgallery .teaser .page-details p { display:none; }
.storypage .teaser .page-details .page-title, .storypagewithgallery .teaser .page-details .page-title { display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:22px; letter-spacing:1px; margin:0 0 4px 0; text-transform:uppercase; }
.storypage .teaser .page-details .page-date, .storypagewithgallery .teaser .page-details .page-date { display:block; font-family:'Libre Baskerville', Times New Roman, Times, serif; font-size:16px; margin:0; font-style: italic; }

.storypage .contacts-wrapper, .storypagewithgallery .contacts-wrapper { margin-bottom:40px; }
.storypage .contacts-wrapper h2, .storypagewithgallery .contacts-wrapper h2 { font-size:30px; letter-spacing:2px; margin:0 0 20px 0; }
.storypage .contacts-wrapper p, .storypagewithgallery .contacts-wrapper p { font-size:16px; margin:0 0 20px 0; }
.storypage .contacts-wrapper #our-story-form, .storypagewithgallery .contacts-wrapper #our-story-form { height:50px; padding-right:100px; position:relative; }
.storypage .contacts-wrapper #email, .storypagewithgallery .contacts-wrapper #email { background:#f5f5f5; border:0; color:#000; font-family:'Libre Baskerville', Times New Roman, Times, serif; font-size:16px; line-height:50px; padding:0 10px; height:50px; width:100%; }
.storypage .contacts-wrapper #submit-form, .storypagewithgallery .contacts-wrapper #submit-form { background:#000; border:0; color:#fff; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:20px; line-height:50px; letter-spacing:2px; padding:0; height:50px; width:100px; text-align:center; text-transform:uppercase; position:absolute; right:0; top:0; }

.storypage .right-hand-widget, .storypagewithgallery .right-hand-widget { border:1px solid #000; margin-bottom:40px; }

.storypage .right-hand-widget .tabbedcontent, .storypagewithgallery .right-hand-widget .tabbedcontent { padding:0; }
.storypage .right-hand-widget .tabs-outer-wrapper, .storypagewithgallery .right-hand-widget .tabs-outer-wrapper { border:0; }
.storypage .right-hand-widget .tabs-controls-wrapper, .storypagewithgallery .right-hand-widget .tabs-controls-wrapper { background:none; display:block; font-weight:normal; height:auto; }

.storypage .right-hand-widget .tabs-controls-list, .storypagewithgallery .right-hand-widget .tabs-controls-list { border-bottom:1px solid #000 !important; display:block !important; height:auto !important; margin:0 !important; padding:0 !important; overflow:hidden !important; }
.storypage .right-hand-widget .tabs-controls-list li, .storypagewithgallery .right-hand-widget .tabs-controls-list li { background:#fff !important; border:0 !important; color:#000 !important; display:block !important; float:left !important; font-size:18px !important; line-height:1 !important; margin:0 !important; padding:0 !important; height:auto !important; width:50% !important; }
.storypage .right-hand-widget .tabs-controls-list li a, .storypagewithgallery .right-hand-widget .tabs-controls-list li a { background:none !important; color:#000 !important; display:block !important; font-family:FlamaCondensed-Medium, arial, sans-serif !important; font-size:18px !important; line-height:1 !important; letter-spacing:1px !important; padding:15px 0 !important; text-align:center !important; text-transform:uppercase !important; }
.storypage .right-hand-widget .tabs-controls-list li.active, .storypagewithgallery .right-hand-widget .tabs-controls-list li.active { background:#000 !important; }
.storypage .right-hand-widget .tabs-controls-list li.active a, .storypagewithgallery .right-hand-widget .tabs-controls-list li.active a { color:#fff !important; }

.storypage .right-hand-widget .tabbedcontentitem, .storypagewithgallery .right-hand-widget .tabbedcontentitem { padding:0 20px; }
.storypage .right-hand-widget .tabbedcontentitem .blank-text, .storypagewithgallery .right-hand-widget .tabbedcontentitem .blank-text { padding-top:20px; }

.storypage .right-hand-widget .blog-article, .storypagewithgallery .right-hand-widget .blog-article { border-top:1px solid #b7b7b7; margin:0; max-width:100%; min-height:120px; padding:20px 0 20px 100px; position:relative; text-align:left; }
.storypage .right-hand-widget .blog-article:first-child, .storypagewithgallery .right-hand-widget .blog-article:first-child { border-top:0; }

.storypage .right-hand-widget .blog-article .thumbnail, .storypagewithgallery .right-hand-widget .blog-article .thumbnail { height:80px; width:80px; position:absolute; left:0; top:24px; }
.storypage .right-hand-widget .blog-article .thumbnail a, .storypagewithgallery .right-hand-widget .blog-article .thumbnail a { background-repeat:no-repeat; background-position:center; background-size:cover; -ms-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; display:block; height:80px; width:80px; }
.storypage .right-hand-widget .blog-article .thumbnail img, .storypagewithgallery .right-hand-widget .blog-article .thumbnail img { display:none; }

.storypage .right-hand-widget .blog-article h2, .storypagewithgallery .right-hand-widget .blog-article h2 { display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:22px; letter-spacing:1px; margin:0 0 4px 0; text-transform:uppercase; }
.storypage .right-hand-widget .blog-article .date-author, .storypagewithgallery .right-hand-widget .blog-article .date-author { display:block; font-family:'Libre Baskerville', Times New Roman, Times, serif; font-size:15px; margin:0; font-style: italic; }
.storypage .right-hand-widget .blog-article .date-author .details, .storypagewithgallery .right-hand-widget .blog-article .date-author .details { display:none; }

.storypage .relatedStoriesWrapper h2, .storypagewithgallery .relatedStoriesWrapper h2 { border:1px solid #000; border-bottom:0; display:inline-block; font-size:18px; letter-spacing:1px; margin:0; padding:15px 0; width:50%; text-align:center; }
.storypage .relatedStoriesWrapper .rightpar, .storypagewithgallery .relatedStoriesWrapper .rightpar { border:1px solid #000; padding:0 20px; }
.storypage .relatedStoriesWrapper .teaser, .storypagewithgallery .relatedStoriesWrapper .teaser { border-top:1px solid #b7b7b7; margin-bottom:0; min-height:120px; padding:20px 0 20px 100px; position:relative; }
.storypage .relatedStoriesWrapper .teaser:first-child, .storypagewithgallery .relatedStoriesWrapper .teaser:first-child { border-top:0; }
.storypage .relatedStoriesWrapper .teaser h2, .storypagewithgallery .relatedStoriesWrapper .teaser h2 { border:0; display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:20px; line-height:24px; letter-spacing:1px; margin:0 0 4px 0; padding:0; width:auto; text-align:left; text-transform:uppercase; }
.storypage .relatedStoriesWrapper .teaser h3, .storypagewithgallery .relatedStoriesWrapper .teaser h3 { font-family:'Libre Baskerville', Times New Roman, Times, serif; font-style: italic; font-size:16px; line-height:20px; letter-spacing:0; margin:0; text-transform:none; }
.storypage .relatedStoriesWrapper .teaser .image-wrapper, .storypagewithgallery .relatedStoriesWrapper .teaser .image-wrapper { height:80px; width:80px; position:absolute; left:0; top:24px; }
.storypage .relatedStoriesWrapper .teaser .image-wrapper img, .storypagewithgallery .relatedStoriesWrapper .teaser .image-wrapper img { height:auto; width:100%; }
.storypage .relatedStoriesWrapper .teaser .teaser-content, .storypagewithgallery .relatedStoriesWrapper .teaser .teaser-content { border:0; padding:0; }
.storypage .relatedStoriesWrapper .teaser .teaser-content p, .storypagewithgallery .relatedStoriesWrapper .teaser .teaser-content p { font-family:'Libre Baskerville', Times New Roman, Times, serif; font-style: italic; font-size:16px; margin:0; }
.storypage .relatedStoriesWrapper .teaser .link-wrapper ul, .storypagewithgallery .relatedStoriesWrapper .teaser .link-wrapper ul { margin-bottom:0; }

.storypage .imagegallery, .storypagewithgallery .imagegallery { border-bottom:1px solid #b7b7b7; margin-bottom:40px; padding-bottom:40px; overflow:hidden; position:relative; }
.storypage .imagegallery:after, .storypagewithgallery .imagegallery:after { background:url(../images/icons/thumbnail-nav-bg.png); display:block; content:''; height:50px; width:100%; position:absolute; left:0; bottom:40px; }
.storypage .imagegallery .gallery-content, .storypagewithgallery .imagegallery .gallery-content { background:#f5f5f5; }
.storypage .imagegallery .gallery-detail-item .popupLink, .storypagewithgallery .imagegallery .gallery-detail-item .popupLink { background-repeat:no-repeat; background-position:center; background-size:cover; -ms-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; display:block; height:280px; width:100%; position:relative; }
.storypage .imagegallery .gallery-detail-item .popupLink img, .storypagewithgallery .imagegallery .gallery-detail-item .popupLink img { display:none; }
.storypage .imagegallery .gallery-detail-item .thumbnail-nav, .storypagewithgallery .imagegallery .gallery-detail-item .thumbnail-nav { background-repeat:no-repeat; background-size:initial; display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:16px; line-height:50px; letter-spacing:1px; height:50px; width:auto; margin:0; position:absolute; bottom:0; top:auto; z-index:1; text-transform:uppercase; }
.storypage .imagegallery .gallery-detail-item .thumbnail-prev, .storypagewithgallery .imagegallery .gallery-detail-item .thumbnail-prev { background-image:url(../images/icons/thumbnail-nav-prev.png); background-position:left center; padding-left:17px; left:20px;  }
.storypage .imagegallery .gallery-detail-item .thumbnail-next, .storypagewithgallery .imagegallery .gallery-detail-item .thumbnail-next { background-image:url(../images/icons/thumbnail-nav-next.png); background-position:right center; padding-right:17px; right:20px; }

.storypage .videogallery, .storypagewithgallery .videogallery { margin-bottom:40px; overflow:hidden; position:relative; }
.storypage .videogallery:after, .storypagewithgallery .videogallery:after { background:url(../images/icons/thumbnail-nav-bg.png); display:block; content:''; height:50px; width:100%; position:absolute; left:0; bottom:0; }
.storypage .videogallery .gallery-detail-item .popupLink, .storypagewithgallery .videogallery .gallery-detail-item .popupLink { background-repeat:no-repeat; background-position:center; background-size:cover; -ms-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; display:block; height:280px; width:100%; position:relative; }
.storypage .videogallery .gallery-detail-item .popupLink:after, .storypagewithgallery .videogallery .gallery-detail-item .popupLink:after { background:url(../images/icons/video-gallery-icon.png) no-repeat; display:block; content:''; height:85px; width:85px; position:absolute; left:50%; margin-left:-43px; top:50%; margin-top:-43px; }
.storypage .videogallery .gallery-detail-item .popupLink img, .storypagewithgallery .videogallery .gallery-detail-item .popupLink img { display:none; }
.storypage .videogallery .gallery-detail-item .thumbnail-nav, .storypagewithgallery .videogallery .gallery-detail-item .thumbnail-nav { background-repeat:no-repeat; background-size:initial; display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:16px; line-height:50px; letter-spacing:1px; height:50px; width:auto; margin:0; position:absolute; bottom:0; top:auto; z-index:1; text-transform:uppercase; }
.storypage .videogallery .gallery-detail-item .thumbnail-prev, .storypagewithgallery .videogallery .gallery-detail-item .thumbnail-prev { background-image:url(../images/icons/thumbnail-nav-prev.png); background-position:left center; padding-left:17px; left:20px; }
.storypage .videogallery .gallery-detail-item .thumbnail-next, .storypagewithgallery .videogallery .gallery-detail-item .thumbnail-next { background-image:url(../images/icons/thumbnail-nav-next.png); background-position:right center; padding-right:17px; right:20px; }


/* 3 columns */
@media screen and (max-width:1599px) {
    .storypage > .section .one, .storypagewithgallery > .section .one { width:66.66%; }
    .storypage > .section .two, .storypagewithgallery > .section .two { width:33.33%; }
}
@media screen and (max-width:1024px) {
    .storypage > .section .one, .storypagewithgallery > .section .one { padding-left:0; }
}
/* 2 columns */
@media screen and (max-width:1023px) {
    .storypage > .section .one, .storypage > .section .two, .storypagewithgallery > .section .one, .storypagewithgallery > .section .two { width:50%; }
    .storypage .right-hand-widget .tabbedcontentitem .blank-text, .storypagewithgallery .right-hand-widget .tabbedcontentitem .blank-text { padding-top:10px; }
}
/* 1 column */
@media screen and (max-width:767px) {
    .storypage > .section .one, .storypage > .section .two, .storypagewithgallery > .section .one, .storypagewithgallery > .section .two { float:none; padding-left:0; padding-right:0; width:100%; }
    .storypage > .section .two, .storypagewithgallery > .section .two { padding-top:0; padding-bottom:40px; }
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) STORY PAGE */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) FORUM */

.forumtopicslistingpage .forum-topic-page-wrapper, .forumtopicslistingpage .forum-topic-page-wrapper * { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.forumtopicslistingpage .forum-topic-page-wrapper {  position:relative; min-height:600px; }

.forumtopicslistingpage .forum-topic-page-content {  margin:0 auto; max-width:1024px; padding:40px 20px; width:100%; }

.forumtopicslistingpage .add-topic-container {}
.forumtopicslistingpage .add-topic-container.fixedFluid {
    position: fixed; top: 0px; left: inherit;
    width: 100%; max-width: 1024px; height: auto;
    padding: 10px 0; margin: 0 auto;
    background: white;
    -webkit-box-shadow: 0px 3px 28px 16px rgba(255,255,255,1);
    -moz-box-shadow: 0px 3px 28px 16px rgba(255,255,255,1);
    box-shadow: 0px 3px 28px 16px rgba(255,255,255,1);
}
.forumtopicslistingpage .add-topic { background:#000; color:#fff; display:block; float:left; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:33px; letter-spacing:1px; margin-bottom:20px; padding:0 13px; text-align:center; text-decoration:none !important; text-transform:uppercase; }
.forumtopicslistingpage .add-topic-container.fixedFluid .add-topic { display:inline-block; float:none; margin-bottom:0px; padding:0 13px; }

.forumtopicslistingpage .forum-topics-content { clear:both; }

.forumtopicslistingpage .topic { margin-bottom:20px; overflow:hidden; }
.forumtopicslistingpage .topic .topic-link { display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:25px; line-height:1; letter-spacing:2px; margin:0 0 10px 0; text-transform:uppercase; }
.forumtopicslistingpage .topic .topic-date { font-family:'Libre Baskerville',Times New Roman, Times, serif; font-size:15px; color: #8e8e8d; line-height:1; margin:0 0 10px 0; }
.forumtopicslistingpage .topic .topic-summary { font-family:'Libre Baskerville', Times New Roman, Times, serif; font-size:16px; margin:0 0 10px 0; }
.forumtopicslistingpage .topic .read-more-link { background:#000; color:#fff; display:block; float:right; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:33px; letter-spacing:1px; padding:0 13px; text-align:center; text-decoration:none !important; text-transform:uppercase; }

.forumtopicslistingpage .topics-loading-msg { margin-bottom:20px; }

.forumtopicpage .back-to-topics { background:url(../images/icons/news-back-icon.jpg) no-repeat left center; display:block; font-family: 'Libre Baskerville', Times New Roman, Times, serif; padding:20px; font-style: italic; }

.forumtopicpage .forum-topic-page-wrapper, .forumtopicpage .forum-topic-page-wrapper * { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.forumtopicpage .forum-topic-page-wrapper { position:relative; }

.forumtopicpage .forum-topic-page-content {  margin:0 auto; max-width:1024px; padding:40px 20px; width:100%; }
.forumtopicpage .forum-topic-page-content h1 { font-size:30px; margin:0 0 10px 0; text-transform:uppercase; }
.forumtopicpage .forum-topic-page-content p { margin:0 0 20px 0; }
.forumtopicpage .forum-topic-page-content .date { display:block; font-family:'Libre Baskerville',Times New Roman, Times, serif; font-size:15px; color: #8e8e8d; line-height:1; margin:0 0 20px 0; }

.topics-form-container { z-index: 10000; }
.topics-form-container, .topics-form-container * { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.topics-form-container { background:#fff; border-top:1px solid #000; clear:both; overflow:hidden; padding-top:40px; position:absolute; left:0; bottom:0; width:100%; }
.topics-form-container .form-container-inner { margin:0 auto; max-width:1024px; padding:0 20px; width:100%; }
.topics-form-container .form-container-close { color:#000; display:block; font-size:40px; line-height:1; padding:0 10px; position:absolute; right:0; top:0; }
.topics-form-container .form-column-left { float:left; padding-right:20px; width:50%; }
.topics-form-container .form-column-right { float:right; padding-left:20px; width:50%; }
.topics-form-container .textfield { margin-bottom:20px; }
.topics-form-container .textfield label { display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:1; letter-spacing:1px; margin-bottom:10px; text-transform:uppercase; }
.topics-form-container .textfield input { background:#fff; border:1px solid #000; display:block; height:40px; padding:5px 10px; width:100%; }
.topics-form-container .textarea { margin-bottom:20px; }
.topics-form-container .textarea label { display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:1; letter-spacing:1px; margin-bottom:10px; text-transform:uppercase; }
.topics-form-container .textarea textarea { background:#fff; border:1px solid #000; display:block; height:120px; padding:5px 10px; resize:none; width:100%; }
.topics-form-container .comment-recaptcha { margin-bottom:20px; padding-top:28px; }
.topics-form-container .comment-recaptcha fieldset { border:1px solid #000; margin:0; padding:10px; }

 .topics-form-container .form-complete-message { margin-bottom:20px;
font-family: FlamaCondensed-Medium, arial, sans-serif;
/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAATCAYAAACUef2IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADoTaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDUtMDVUMTE6MzM6MjcrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTA1LTA1VDExOjMzOjI3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0wNS0wNVQxMTozMzoyNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NWViZTQ5YjYtNDczNC00NDQ5LTgzY2YtZDdhNTI0ZjQ5YTI5PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmZkNjE3YTZjLTM0Y2MtMmU0Yy1hMGM5LWUzMzM2NGE0ZjUzODwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmZkNjE3YTZjLTM0Y2MtMmU0Yy1hMGM5LWUzMzM2NGE0ZjUzODwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmZDYxN2E2Yy0zNGNjLTJlNGMtYTBjOS1lMzMzNjRhNGY1Mzg8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDUtMDVUMTE6MzM6MjcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVlYmU0OWI2LTQ3MzQtNDQ0OS04M2NmLWQ3YTUyNGY0OWEyOTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wNS0wNVQxMTozMzoyNyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xOTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+aYm4rAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACY0lEQVR42qyV7WvNYRzGP9/7/EgK5Q3llYemRCG1EiUkSeTVHE9HtoTyQu1PUEJtzDxkKSMkLU1JsTDLPOUpFJKH8sIY2bGdnXN+574vLzgYm4fZ9eburm9X131d3+/3NkliACAJDAwDwA0UqZlhGEIDR2xmtHV/pLXt8cAoDgoAtGfTLL+0iwUXt9H46hYA0f8835mjI9fFmiu1XE4/ZVBBZHyu/4qLnqbjDCubazj34SFDvKN+5iaS42b1jzgoYGZ05LpY3byHsx8eMDiGA6UVJMfPpthk7me//gRnjqzPU956gDPt94lisa+0nNSEORSCx+yn8Jy57/34m6DS+QyrmmtoeHObQTHsLy2nvGQeIQQil/guACAOBeqeNNGeTWNmv5AXg+qMs6Raaml4e4dEPrB7RoqKkvn44HHO/RKEKm8eEadWaumF7erIdUmSQgg9zs58t5Y17RAnkhp8dIXqHjdJkgq+oN7gAMYMHUmU8TS+u0fZ5Wre5z5hZsShgJnRGXeztmUvp9/eJcqLmhkpKibOQ4jED8/vAR+8JKnuyQVFh8vE8aQWnt+q99lPkqRsIa/ll6rF8aRcfZlqH52TJMV9KC3CJCko4Mxx9FkzG24cIpPwzB1RQlVpiupHZ6l/fZXIQ9X0VWyetIhi/W/HvLjdisXHnrWw/vpBMsSMTgzjTbYDIqNq2mq2TF78V6Q9iAEKwRO5BCefX2Vd634y5nFBbJ+6gsopS/DB9+1pL+PZA95/8bzh5TWNadionQ8a9dUu/Qust0UvhGG8SLcxdviob/d/WqV9/SD9IfsRnwcAGUrgsCbRHKEAAAAASUVORK5CYII=);*/
background-image: url(../images/icons/greenthick.png);
background-position: left 5px; background-repeat: no-repeat;
padding-left: 30px;
font-size: 18px; text-transform: uppercase;
}
.topics-form-container .form-error, .topics-form-container .form-error-server, .topics-form-container #form-email-error { color:red; margin-bottom:20px;
font-family: FlamaCondensed-Medium, arial, sans-serif;
background-image: url(../images/icons/redx.png);
background-position: left 5px; background-repeat: no-repeat;
padding-left: 30px;
font-size: 18px; text-transform: uppercase;
}


.topics-form-container input[type=submit] { background:#000; border:0; color:#fff; display:block; float:right; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:33px; letter-spacing:1px; margin:0; padding:0 13px; text-align:center; text-transform:uppercase; }

@media screen and (max-width:760px) {
    .topics-form-container .form-column-left, .topics-form-container .form-column-right { float:none; padding:0; width:100%; }
    .topics-form-container .comment-recaptcha { padding-top:0; }
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) FORUM */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) COMMENTS */

.comments { position:relative; }

.comments, .comments * { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.comments .comments-wrapper { margin:40px auto; max-width:1024px; padding:0 20px; width:100%; }

.comments h3 { font-size:25px; line-height:1; margin:0; }

.comments .add-comment { background:#000; color:#fff; display:block; float:right; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:33px; letter-spacing:1px; padding:0 13px; text-align:center; text-decoration:none !important; text-transform:uppercase; margin-bottom: 20px; }

.comments .comments-content { clear:both; }
.comments .comments-content .comment { /*margin-bottom:20px;*/ margin-bottom:60px; }
.comments .comments-content .comment .comment { padding-left:40px; margin-bottom: 20px; }

.comments .comments-content .comment .comment-header { /*background: #efefef;*/ padding: 5px 5px 0px 5px; }
.comments .comments-content .comment .comment-user { font-family:'Libre Baskerville'; font-weight: bold; font-style: italic; font-size:16px; line-height:22px; display: inline-block; margin-right: 10px; }
.comments .comments-content .comment .comment-date { display: inline-block;  font-size:16px; color: #8e8e8d; font-family: 'Libre Baskerville'; }
.comments .comments-content .comment .comment-message { font-family:'Libre Baskerville'; font-size:16px; line-height:22px; margin-bottom:10px; padding: 10px 5px 10px 5px; }
.comments .comments-content .comment button { background:#000; border:0; color:#fff; display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:12px; line-height:20px; letter-spacing:1px; margin-bottom:20px; padding:0 10px; text-align:center; text-transform:uppercase; }

.comments .comments-loading-msg { margin-bottom:20px;  }
.comments .comments-load-more { background:#000; border:0; color:#fff; display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:33px; margin:0; padding:0 13px; text-align:center; text-transform:uppercase; }

.comments .form-container { background:#fff; border-top:1px solid #000; clear:both; overflow:hidden; padding-top:40px; position:absolute; left:0; bottom:0; width:100%; }
.comments .form-container .form-container-inner { margin:0 auto; max-width:1024px; padding:0 20px; width:100%; }
.comments .form-container .form-container-close { color:#000; display:block; font-size:40px; line-height:1; padding:0 10px; position:absolute; right:0; top:0; }
.comments .form-container .form-column-left { float:left; padding-right:20px; width:50%; }
.comments .form-container .form-column-right { float:right; padding-left:20px; width:50%; }
.comments .form-container .textfield { margin-bottom:20px; }
.comments .form-container .textfield label { display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:1; letter-spacing:1px; margin-bottom:10px; text-transform:uppercase; }
.comments .form-container .textfield input { background:#fff; border:1px solid #000; display:block; height:40px; padding:5px 10px; width:100%; }
.comments .form-container .textarea { margin-bottom:20px; }
.comments .form-container .textarea label { display:block; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:1; letter-spacing:1px; margin-bottom:10px; text-transform:uppercase; }
.comments .form-container .textarea textarea { background:#fff; border:1px solid #000; display:block; height:120px; padding:5px 10px; resize:none; width:100%; }
.comments .form-container .comment-recaptcha { margin-bottom:20px; padding-top:28px; }
.comments .form-container .comment-recaptcha fieldset { border:1px solid #000; margin:0; padding:10px; }
.comments .form-container .form-complete-message { margin-bottom:20px;
font-family: FlamaCondensed-Medium, arial, sans-serif;
/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAATCAYAAACUef2IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADoTaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDUtMDVUMTE6MzM6MjcrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTA1LTA1VDExOjMzOjI3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0wNS0wNVQxMTozMzoyNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NWViZTQ5YjYtNDczNC00NDQ5LTgzY2YtZDdhNTI0ZjQ5YTI5PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmZkNjE3YTZjLTM0Y2MtMmU0Yy1hMGM5LWUzMzM2NGE0ZjUzODwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmZkNjE3YTZjLTM0Y2MtMmU0Yy1hMGM5LWUzMzM2NGE0ZjUzODwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmZDYxN2E2Yy0zNGNjLTJlNGMtYTBjOS1lMzMzNjRhNGY1Mzg8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDUtMDVUMTE6MzM6MjcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVlYmU0OWI2LTQ3MzQtNDQ0OS04M2NmLWQ3YTUyNGY0OWEyOTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wNS0wNVQxMTozMzoyNyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xOTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+aYm4rAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACY0lEQVR42qyV7WvNYRzGP9/7/EgK5Q3llYemRCG1EiUkSeTVHE9HtoTyQu1PUEJtzDxkKSMkLU1JsTDLPOUpFJKH8sIY2bGdnXN+574vLzgYm4fZ9eburm9X131d3+/3NkliACAJDAwDwA0UqZlhGEIDR2xmtHV/pLXt8cAoDgoAtGfTLL+0iwUXt9H46hYA0f8835mjI9fFmiu1XE4/ZVBBZHyu/4qLnqbjDCubazj34SFDvKN+5iaS42b1jzgoYGZ05LpY3byHsx8eMDiGA6UVJMfPpthk7me//gRnjqzPU956gDPt94lisa+0nNSEORSCx+yn8Jy57/34m6DS+QyrmmtoeHObQTHsLy2nvGQeIQQil/guACAOBeqeNNGeTWNmv5AXg+qMs6Raaml4e4dEPrB7RoqKkvn44HHO/RKEKm8eEadWaumF7erIdUmSQgg9zs58t5Y17RAnkhp8dIXqHjdJkgq+oN7gAMYMHUmU8TS+u0fZ5Wre5z5hZsShgJnRGXeztmUvp9/eJcqLmhkpKibOQ4jED8/vAR+8JKnuyQVFh8vE8aQWnt+q99lPkqRsIa/ll6rF8aRcfZlqH52TJMV9KC3CJCko4Mxx9FkzG24cIpPwzB1RQlVpiupHZ6l/fZXIQ9X0VWyetIhi/W/HvLjdisXHnrWw/vpBMsSMTgzjTbYDIqNq2mq2TF78V6Q9iAEKwRO5BCefX2Vd634y5nFBbJ+6gsopS/DB9+1pL+PZA95/8bzh5TWNadionQ8a9dUu/Qust0UvhGG8SLcxdviob/d/WqV9/SD9IfsRnwcAGUrgsCbRHKEAAAAASUVORK5CYII=);*/
background-image: url(../images/icons/greenthick.png);
background-position: left 5px; background-repeat: no-repeat;
padding-left: 30px;
font-size: 18px; text-transform: uppercase;
}
.comments .form-container .form-error, .comments .form-container .form-error-server, .comments .form-container #form-email-error { color:red; margin-bottom:20px;
font-family: FlamaCondensed-Medium, arial, sans-serif;
background-image: url(../images/icons/redx.png);
background-position: left 5px; background-repeat: no-repeat;
padding-left: 30px;
font-size: 18px; text-transform: uppercase;
}
.comments .form-container input[type=submit] { background:#000; border:0; color:#fff; display:block; float:right; font-family:FlamaCondensed-Medium, arial, sans-serif; font-size:18px; line-height:33px; letter-spacing:1px; margin:0; padding:0 13px; text-align:center; text-transform:uppercase; }

@media screen and (max-width:760px) {
    .comments .form-container .form-column-left, .comments .form-container .form-column-right { float:none; padding:0; width:100%; }
    .comments .form-container .comment-recaptcha { padding-top:0; }
}

@media only screen and (max-width: 450px) {
    .comments .add-comment { margin: 20px 0px; }
}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) COMMENTS */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) REPORTS OVERVIEW */

.reportsoverviewpage .toolbar { border-bottom:0; }

.reportsoverviewpage .contentwrapper * { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.reportsoverviewpage .contentwrapper .banner { border:0; overflow:hidden; position:relative; text-align:center; }
.reportsoverviewpage .contentwrapper .banner a { color:inherit; display:inline-block; }
.reportsoverviewpage .contentwrapper .banner img { display:block; margin:0 auto; width:100%; }

.reportsoverviewpage .contentwrapper .banner .banner-title-outer { color:#000; font-family:"FlamaCondensed-Medium"; font-size:60px; line-height:1; letter-spacing:1px; margin:0; padding:0; text-transform:uppercase; position:absolute; top:8%; width: 100%; }
.reportsoverviewpage .contentwrapper .banner .banner-text-1, .reportsoverviewpage .contentwrapper .banner .banner-text-2 { border:2px solid #000; color:#000; display:inline-block; font-family:"FlamaCondensed-Medium"; font-size:40px; line-height:1; letter-spacing:2px; margin:0; padding:15px 20px; text-transform:uppercase; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

.reportsoverviewpage .contentwrapper .banner .impact-theme .banner-title-outer { color:#fff; }
.reportsoverviewpage .contentwrapper .banner .impact-theme .banner-text-1, .reportsoverviewpage .contentwrapper .banner .impact-theme .banner-text-2 { border-color:#fff; color:#fff; font-size:25px; }
.reportsoverviewpage .contentwrapper .banner .impact-theme .banner-text-1 { top:38%; }
.reportsoverviewpage .contentwrapper .banner .impact-theme .banner-text-2 { top:75%; }

.reportsoverviewpage.impact .contentwrapper .banner { height:420px; }
.reportsoverviewpage.impact .contentwrapper .banner img { z-index:-1; display:block; margin:0 !important; height:auto; width:auto; max-height:none; max-width:none; min-height:100%; min-width:100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

.reportsoverviewpage .contentwrapper .text .default { margin:60px auto; max-width:960px; padding:0; text-align:center; }
.reportsoverviewpage .contentwrapper .text .default h1, .reportsoverviewpage .contentwrapper .text .default h2 { color:#000; font-family:"FlamaCondensed-Medium"; font-size:40px; line-height:1; margin:0 0 20px 0; text-transform:uppercase; }
.reportsoverviewpage .contentwrapper .text .default h3 { color:#000; font-family:'Libre Baskerville'; font-size:25px; line-height:1.2; letter-spacing:1px; margin:0 0 20px 0; text-transform:none; font-style: italic; }
.reportsoverviewpage .contentwrapper .text .default p { font-size:20px; margin:0 0 20px 0; }
.reportsoverviewpage .contentwrapper .text .default p:last-child { margin-bottom:0; }

.reportsoverviewpage .contentwrapper .text .impact-theme, .reportsoverviewpage .contentwrapper .text .insight-theme  { background:#000; padding:10px; }
.reportsoverviewpage .contentwrapper .text .impact-theme h2, .reportsoverviewpage .contentwrapper .text .insight-theme h2 { color:#fff; font-size:25px; line-height:1.2; margin:0; text-transform:uppercase; }
.reportsoverviewpage .contentwrapper .text .impact-theme h2 { font-family:"FlamaCondensed-Medium"; text-transform:uppercase; }
.reportsoverviewpage .contentwrapper .text .insight-theme h2 { font-family:'Libre Baskerville'; text-transform:none; font-style: italic; }

.reportsoverviewpage .contentwrapper .teaser { height:400px; overflow:hidden; position:relative; width:100%; text-align:center; }

.reportsoverviewpage .contentwrapper .teaser .teaser-inner { background-position:center; height:100%; width:100%; position:relative; z-index:1; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; background-size:cover; }
.reportsoverviewpage .contentwrapper .teaser .teaser-inner:before, .reportsoverviewpage .contentwrapper .teaser .teaser-inner:after { background-repeat:no-repeat; content:''; display:block; height:400px; width:426px; position:absolute; top:50%; margin-top:-200px; z-index:-1; }
.reportsoverviewpage .contentwrapper .teaser .teaser-inner:before { background-image:url(../images/icons/teaser-left-bg.png); left:0; }
.reportsoverviewpage .contentwrapper .teaser .teaser-inner:after { background-image:url(../images/icons/teaser-right-bg.png); right:0; }
.reportsoverviewpage .contentwrapper .teaser .teaser-inner .content-wrapper { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
.reportsoverviewpage .contentwrapper .teaser .teaser-inner .content-wrapper h2 { border:2px solid #000; color:#000; display:inline-block; font-family:"FlamaCondensed-Medium"; font-size:40px; line-height:1; margin:0 0 30px 0; padding:15px 20px; }
.reportsoverviewpage .contentwrapper .teaser .teaser-inner .content-wrapper h2 a { color:inherit; text-decoration:none; }
.reportsoverviewpage .contentwrapper .teaser .teaser-inner .link-wrapper a { color:#000; display:inline-block; font-family:'Libre Baskerville'; font-size:25px; line-height:1; letter-spacing:1px; padding-bottom:5px; position:relative; text-decoration:none; font-style: italic; }
.reportsoverviewpage .contentwrapper .teaser .teaser-inner .link-wrapper a:hover { text-decoration:underline; }

.reportsoverviewpage .contentwrapper .teaser .teaser-inner.plain-background:before { background:url(../images/icons/opacity-50.png); height:100%; width:100%; left:0 !important; top:0 !important; margin-top:0 !important; }
.reportsoverviewpage .contentwrapper .teaser .teaser-inner.plain-background:after { display:none; }
.reportsoverviewpage .contentwrapper .teaser .teaser-inner.plain-background .content-wrapper h2 { border:0; color:#fff; margin-bottom:20px; padding:0; }
.reportsoverviewpage .contentwrapper .teaser .teaser-inner.plain-background .link-wrapper a { color:#fff; }

.reportsoverviewpage .contentwrapper .column_1, .reportsoverviewpage .contentwrapper .column_2, .reportsoverviewpage .contentwrapper .column_3, .reportsoverviewpage .contentwrapper .column_4 { clear:both; float:none; overflow:hidden; }
.reportsoverviewpage .contentwrapper .column_2-c0, .reportsoverviewpage .contentwrapper .column_2-c1 { margin:0; padding:0; width:50%; }
.reportsoverviewpage .contentwrapper .column_3-c0, .reportsoverviewpage .contentwrapper .column_3-c1, .reportsoverviewpage .contentwrapper .column_3-c2 { margin:0; padding:0; width:33.33%; }
.reportsoverviewpage .contentwrapper .column_4-c0, .reportsoverviewpage .contentwrapper .column_4-c1, .reportsoverviewpage .contentwrapper .column_4-c2, .reportsoverviewpage .contentwrapper .column_4-c3 { margin:0; padding:0; width:25%; }

@media only screen and (max-width: 1280px) {
    .reportsoverviewpage .contentwrapper .banner .banner-title-outer { font-size:40px; }
    .reportsoverviewpage .contentwrapper .banner .banner-text-1, .reportsoverviewpage .contentwrapper .banner .banner-text-2 { font-size:30px; }

    .reportsoverviewpage .contentwrapper .text .default h1, .reportsoverviewpage .contentwrapper .text .default h2 { font-size:30px; }
    .reportsoverviewpage .contentwrapper .text .default h3 { font-size:20px; }
    .reportsoverviewpage .contentwrapper .text .default p { font-size:16px; }

    .reportsoverviewpage .contentwrapper .text .impact-theme h2, .reportsoverviewpage .contentwrapper .text .insight-theme h2 { font-size:20px; }

    .reportsoverviewpage .contentwrapper .teaser .teaser-inner:before { left:-258px; }
    .reportsoverviewpage .contentwrapper .teaser .teaser-inner:after { right:-258px; }
    .reportsoverviewpage .contentwrapper .teaser .teaser-inner .content-wrapper h2 { font-size:30px; }
    .reportsoverviewpage .contentwrapper .teaser .teaser-inner .link-wrapper a { font-size:20px; }
}

@media only screen and (max-width: 968px) {
    .reportsoverviewpage.impact .contentwrapper .banner { height:320px; }
    .reportsoverviewpage.impact .contentwrapper .banner img { max-height:100%; max-width:none; }

    .reportsoverviewpage .contentwrapper .banner .banner-text-1, .reportsoverviewpage .contentwrapper .banner .banner-text-2 { min-width:60%; }

    .reportsoverviewpage .contentwrapper .column_2-c0, .reportsoverviewpage .contentwrapper .column_2-c0, .reportsoverviewpage .contentwrapper .column_2-c1, .reportsoverviewpage .contentwrapper .column_3-c0, .reportsoverviewpage .contentwrapper .column_3-c1, .reportsoverviewpage .contentwrapper .column_3-c2, .reportsoverviewpage .contentwrapper .column_4-c0, .reportsoverviewpage .contentwrapper .column_4-c1, .reportsoverviewpage .contentwrapper .column_4-c2, .reportsoverviewpage .contentwrapper .column_4-c3 { clear:both; float:none; width:100%; }

    .reportsoverviewpage .contentwrapper .text .default { margin:40px 0; padding:0 20px; }

    .reportsoverviewpage .contentwrapper .teaser { height:320px; }
}

@media only screen and (max-width: 640px) {
    .reportsoverviewpage .contentwrapper .banner { height:240px; }
    .reportsoverviewpage .contentwrapper .banner .banner-title-outer { left:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); }
    .reportsoverviewpage .contentwrapper .banner .banner-text-1, .reportsoverviewpage .contentwrapper .banner .banner-text-2 { display:none; }

    .reportsoverviewpage .contentwrapper .teaser { height:240px; }

    .reportsoverviewpage .contentwrapper .teaser .teaser-inner:before { left:-342px; }
    .reportsoverviewpage .contentwrapper .teaser .teaser-inner:after { right:-342px; }
    .reportsoverviewpage .contentwrapper .teaser .teaser-inner .content-wrapper { width:80%; }
    .reportsoverviewpage .contentwrapper .teaser .teaser-inner .content-wrapper h2 { display:block; }
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) REPORTS OVERVIEW */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) REPORT */

.reportpage .toolbar, .reportchapterpage .toolbar { border-bottom:0; }

.reportpage .contentwrapper *, .reportchapterpage .contentwrapper * { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.reportpage .contentwrapper .banner, .reportchapterpage .contentwrapper .banner { border:0; height:420px; overflow:hidden; position:relative; text-align:center; }
.reportpage .contentwrapper .banner a, .reportchapterpage .contentwrapper .banner a { color:inherit; text-decoration:none; }
.reportpage .contentwrapper .banner img, .reportchapterpage .contentwrapper .banner img { display:block; margin:0 !important; height:auto; width:auto; max-height:none; max-width:none; min-height:100%; min-width:100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

.reportpage .contentwrapper .banner .banner-text-outer, .reportchapterpage .contentwrapper .banner .banner-text-outer { z-index:1; max-width:960px; width:100%; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
.reportpage .contentwrapper .banner .banner-text-inner, .reportchapterpage .contentwrapper .banner .banner-text-inner { color:inherit; font:inherit; letter-spacing:inherit; line-height:inherit; margin:0; padding:0; text-transform:inherit; }
.reportpage .contentwrapper .banner .banner-title-outer, .reportchapterpage .contentwrapper .banner .banner-title-outer { color:#000; font-family:"FlamaCondensed-Medium"; font-size:60px; line-height:1; letter-spacing:2px; margin:0; padding:0; text-transform:uppercase; width:100%; }
.reportpage .contentwrapper .banner .banner-text-1 .banner-text-inner, .reportchapterpage .contentwrapper .banner .banner-text-1 .banner-text-inner  { color:#000; font-family:'Libre Baskerville'; font-size:50px; line-height:1; letter-spacing:2px; margin:0; padding:0; text-transform:none; font-style: italic; }
.reportpage .contentwrapper .banner .banner-text-2 .banner-text-inner, .reportchapterpage .contentwrapper .banner .banner-text-2 .banner-text-inner  { color:#000; font-family:'Libre Baskerville'; font-size:50px; line-height:1; letter-spacing:2px; margin:0; padding:0; text-transform:none;  font-style: italic; }

.reportpage .contentwrapper .banner .impact-theme .banner-title-outer , .reportchapterpage .contentwrapper .banner .impact-theme .banner-title-outer { color:#fff; }
.reportpage .contentwrapper .banner .impact-theme .banner-text-1 .banner-text-inner, .reportchapterpage .contentwrapper .banner .impact-theme .banner-text-1 .banner-text-inner  { color:#fff; }
.reportpage .contentwrapper .banner .impact-theme .banner-text-2, .reportchapterpage .contentwrapper .banner .impact-theme .banner-text-2 { color:#fff; }

.reportpage .contentwrapper .chapter-selection, .reportchapterpage .contentwrapper .chapter-selection { margin:60px 0; padding:0 60px; text-align:center; }
.reportpage .contentwrapper .chapter-trigger, .reportchapterpage .contentwrapper .chapter-trigger { background:#000; color:#fff; display:block; font-family:"FlamaCondensed-Medium"; font-size:30px; line-height:1; letter-spacing:2px; padding:15px 39px 15px 0; position:relative; text-decoration:none; text-transform:uppercase; }
.reportpage .contentwrapper .chapter-trigger:after, .reportchapterpage .contentwrapper .chapter-trigger:after { background:url(../images/icons/chapter-trigger-icon.png) no-repeat; content:''; display:inline-block; height:19px; width:34px; position:absolute; margin-left:5px; margin-top:7px; }
.reportpage .contentwrapper .chapter-dropdown, .reportchapterpage .contentwrapper .chapter-dropdown { background:#fff; border:1px solid #000; display:none; padding:0 40px; }
.reportpage .contentwrapper .chapter-dropdown a, .reportchapterpage .contentwrapper .chapter-dropdown a { border-bottom:1px solid #000; color:#000; display:block; font-size:18px; line-height:1; letter-spacing:1px; padding:30px 0; }
.reportpage .contentwrapper .chapter-dropdown a:last-child, .reportchapterpage .contentwrapper .chapter-dropdown a:last-child { border-bottom:0; }

.reportpage .contentwrapper .par, .reportchapterpage .contentwrapper .par { overflow:hidden; margin:60px auto; max-width:1320px; padding:0 60px; }

.reportpage .contentwrapper .table td, .reportchapterpage .contentwrapper .table td { font-size:16px; letter-spacing:1px; padding:5px 10px; }

.reportpage .contentwrapper .text .default h1, .reportpage .contentwrapper .text .default h2, .reportchapterpage .contentwrapper .text .default h1, .reportchapterpage .contentwrapper .text .default h2 { color:#000; font-family:"FlamaCondensed-Medium"; font-size:50px; line-height:1; margin:0 auto 30px auto; text-transform:uppercase; }
.reportpage .contentwrapper .text .default h3, .reportchapterpage .contentwrapper .text .default h3 { color:#000; font-family:'Libre Baskerville'; font-size:25px; line-height:30px; letter-spacing:1px; margin:0 auto 30px auto; text-transform:none; font-style: italic; }
.reportpage .contentwrapper .text .default h4, .reportchapterpage .contentwrapper .text .default h4 { color:#000; font-family:"FlamaCondensed-Medium"; font-size:25px; line-height:30px; margin:0 0 20px 0; text-transform:uppercase; }
.reportpage .contentwrapper .text .default h5, .reportchapterpage .contentwrapper .text .default h5 { font-family:'Libre Baskerville'; font-style: italic; font-size:20px; font-weight:bold; line-height:25px; letter-spacing:0; margin:0; text-transform:none; }
.reportpage .contentwrapper .text .default h6, .reportchapterpage .contentwrapper .text .default h6 { font-family:'Libre Baskerville'; font-style: italic; font-size:20px; font-weight:bold; line-height:25px; letter-spacing:0; margin:0; text-transform:none; }
.reportpage .contentwrapper .text .default p, .reportchapterpage .contentwrapper .text .default p { font-size:16px; margin:0 0 20px 0; word-break:break-word; }
.reportpage .contentwrapper .text .default ul, .reportchapterpage .contentwrapper .text .default ul { margin-bottom:20px; }
.reportpage .contentwrapper .text .default ul li, .reportchapterpage .contentwrapper .text .default ul li { font-size:16px; margin-left:20px; }

.reportpage .contentwrapper .text .list-a ul, .reportchapterpage .contentwrapper .text .list-a ul { list-style:none; margin:40px 0; }
.reportpage .contentwrapper .text .list-a ul li, .reportchapterpage .contentwrapper .text .list-a ul li { background:url(../images/icons/list-diamond-icon.png) no-repeat left top; background-size:60px; -webkit-background-size:60px; -moz-background-size:60px; -ms-background-size:60px; font-family:'Libre Baskerville'; font-style: italic; font-size:25px; line-height:30px; letter-spacing:1px; margin:0 0 20px 0; min-height:60px; padding-left:80px; }

.reportpage .contentwrapper .text .list-b ul, .reportchapterpage .contentwrapper .text .list-b ul { list-style:none; margin:40px 0; }
.reportpage .contentwrapper .text .list-b ul li, .reportchapterpage .contentwrapper .text .list-b ul li { background:url(../images/icons/list-diamond-icon.png) no-repeat left top; background-size:60px; -webkit-background-size:60px; -moz-background-size:60px; -ms-background-size:60px; font-family:'Libre Baskerville'; font-style: italic; font-size:25px; line-height:30px; letter-spacing:1px; margin:0 0 20px 0; min-height:60px; padding-left:80px; }
.reportpage .contentwrapper .text .list-b ul li:nth-child(1), .reportpage .contentwrapper .text .list-b ul li:nth-child(5), .reportchapterpage .contentwrapper .text .list-b ul li:nth-child(1), .reportchapterpage .contentwrapper .text .list-b ul li:nth-child(5) { background-image:url(../images/icons/list-diamond-red-icon.png); }
.reportpage .contentwrapper .text .list-b ul li:nth-child(2), .reportpage .contentwrapper .text .list-b ul li:nth-child(6), .reportchapterpage .contentwrapper .text .list-b ul li:nth-child(2), .reportchapterpage .contentwrapper .text .list-b ul li:nth-child(6) { background-image:url(../images/icons/list-diamond-pink-icon.png); }
.reportpage .contentwrapper .text .list-b ul li:nth-child(3), .reportpage .contentwrapper .text .list-b ul li:nth-child(7), .reportchapterpage .contentwrapper .text .list-b ul li:nth-child(3), .reportchapterpage .contentwrapper .text .list-b ul li:nth-child(7) { background-image:url(../images/icons/list-diamond-blue-icon.png); }
.reportpage .contentwrapper .text .list-b ul li:nth-child(4), .reportpage .contentwrapper .text .list-b ul li:nth-child(8), .reportchapterpage .contentwrapper .text .list-b ul li:nth-child(4), .reportchapterpage .contentwrapper .text .list-b ul li:nth-child(8) { background-image:url(../images/icons/list-diamond-green-icon.png); }

.reportpage .contentwrapper .text .intro p, .reportchapterpage .contentwrapper .text .intro p { color:#a0a0a0; font-family:'Libre Baskerville'; font-style: italic; font-size:25px; font-weight:normal; line-height:30px; letter-spacing:1px; margin:0 0 20px 0; text-transform:none; }

.reportpage .contentwrapper .image img, .reportchapterpage .contentwrapper .image img { display:block; margin:0 auto 30px auto; }

.reportpage .contentwrapper .popuplink a, .reportchapterpage .contentwrapper .popuplink a { background:url(../images/icons/retina-popup-open-icon.png) no-repeat center bottom; -webkit-background-size:60px 60px; -moz-background-size:60px 60px; background-size:60px 60px; display:block; padding-bottom:80px; }
.reportpage .contentwrapper .popuplink img, .reportchapterpage .contentwrapper .popuplink img { display:block; width:100%; }
.reportpage .contentwrapper .popuplink .text a, .reportchapterpage .contentwrapper .popuplink .text a { background:none; padding-bottom:0; }

.reportpage .contentwrapper .column_2-c0, .reportpage .contentwrapper .column_2-c1, .reportchapterpage .contentwrapper .column_2-c0, .reportchapterpage .contentwrapper .column_2-c1 { float:left; margin-right:4%; width:48%; }
.reportpage .contentwrapper .column_2-c1, .reportchapterpage .contentwrapper .column_2-c1 { margin-right:0; }

.reportpage .contentwrapper .footerlinks, .reportchapterpage .contentwrapper .footerlinks { overflow:hidden; margin:0 auto; max-width:1320px; padding:0 60px; }
.reportpage .contentwrapper .footerlinks .footer-page-teaser, .reportchapterpage .contentwrapper .footerlinks .footer-page-teaser { border:0; margin:0; padding:0; }
.reportpage .contentwrapper .footerlinks .image, .reportpage .contentwrapper .footerlinks h2, .reportpage .contentwrapper .footerlinks p, .reportpage .contentwrapper .footerlinks a, .reportchapterpage .contentwrapper .footerlinks .image, .reportchapterpage .contentwrapper .footerlinks h2, .reportchapterpage .contentwrapper .footerlinks p, .reportchapterpage .contentwrapper .footerlinks a { display:none; }
.reportpage .contentwrapper .footerlinks .column, .reportchapterpage .contentwrapper .footerlinks .column { display:block; float:left; margin:0 30px 0 0 !important; width:auto; }
.reportpage .contentwrapper .footerlinks .content, .reportchapterpage .contentwrapper .footerlinks .content { display:block; }
.reportpage .contentwrapper .footerlinks h3 a, .reportchapterpage .contentwrapper .footerlinks h3 a { background:url(../images/icons/retina-download-report-icon.png) no-repeat right 2px; -webkit-background-size:18px 22px; -moz-background-size:18px 22px; background-size:18px 22px; color:#000; display:block; font-family:"FlamaCondensed-Medium"; font-size:20px !important; line-height:25px !important; padding-right:28px !important; text-transform:uppercase; }

.reportpage .contentwrapper .prev-next-wrapper, .reportchapterpage .contentwrapper .prev-next-wrapper { overflow:hidden; margin:60px auto; max-width:1320px; padding:0 60px; }
.reportpage .contentwrapper .prev-next-wrapper a, .reportchapterpage .contentwrapper .prev-next-wrapper a { background:#000; color:#fff; display:block; font-family:"FlamaCondensed-Medium"; font-size:18px; line-height:50px; letter-spacing:2px; padding:0 30px; text-align:center; text-decoration:none; text-transform:uppercase; }
.reportpage .contentwrapper .prev-next-wrapper span, .reportchapterpage .contentwrapper .prev-next-wrapper span { background:#b1b1b1; color:#fff; display:block; font-family:"FlamaCondensed-Medium"; font-size:18px; line-height:50px; letter-spacing:2px; padding:0 30px; text-align:center; text-transform:uppercase; }
.reportpage .contentwrapper .prev-wrapper, .reportchapterpage .contentwrapper .prev-wrapper { float:left; }
.reportpage .contentwrapper .next-wrapper, .reportchapterpage .contentwrapper .next-wrapper { float:right; }

body.reportpage .mfp-content .popuplink-content,
body.reportchapterpage .mfp-content .popuplink-content { display: block !important; }
body.reportpage .mfp-content .par,
body.reportchapterpage .mfp-content .par { padding:50px; }
body.reportpage .mfp-content .par img,
body.reportchapterpage .mfp-content .par img { display:block; margin:0 auto; }
body.reportpage .mfp-content .par h2,
body.reportchapterpage .mfp-content .par h2 { color:#000; font-family:"FlamaCondensed-Medium"; font-size:50px; line-height:1; margin:0 auto 30px auto; text-transform:uppercase; }
body.reportpage .mfp-content .par h3,
body.reportchapterpage .mfp-content .par h3 { color:#000; font-family:'Libre Baskerville'; font-style: italic; font-size:25px; line-height:30px; letter-spacing:1px; margin:0 auto 30px auto; text-transform:none; }
body.reportpage .mfp-content .par h4,
body.reportchapterpage .mfp-content .par h4 { color:#000; font-family:"FlamaCondensed-Medium"; font-size:25px; line-height:30px; margin:0 0 20px 0; text-transform:uppercase; }
body.reportpage .mfp-content .par h5,
body.reportchapterpage .mfp-content .par h5 { font-family:'Libre Baskerville'; font-size:20px; font-weight:bold; line-height:25px; letter-spacing:0; margin:0; text-transform:none; }
body.reportpage .mfp-content .par h6,
body.reportchapterpage .mfp-content .par h6 { font-family:'Libre Baskerville'; font-size:20px; font-weight:bold; line-height:25px; letter-spacing:0; margin:0; text-transform:none; }
body.reportpage .mfp-content .par p,
body.reportchapterpage .mfp-content .par p { font-size:16px; margin:0; }

@media only screen and (max-width: 968px) {
    .reportpage .contentwrapper .chapter-selection, .reportpage .contentwrapper .par, .reportpage .contentwrapper .footerlinks, .reportpage .contentwrapper .prev-next-wrapper, .reportchapterpage .contentwrapper .chapter-selection, .reportchapterpage .contentwrapper .par, .reportchapterpage .contentwrapper .footerlinks, .reportchapterpage .contentwrapper .prev-next-wrapper { margin:20px 0; padding:0 20px; }

    .reportpage .contentwrapper .banner, .reportchapterpage .contentwrapper .banner { height:320px; }
    .reportpage .contentwrapper .banner img, .reportchapterpage .contentwrapper .banner img { max-height:100%; max-width:none; }

    .reportpage .contentwrapper .banner .banner-title-outer, .reportchapterpage .contentwrapper .banner .banner-title-outer { font-size:40px; }
    .reportpage .contentwrapper .banner .banner-text-1 .banner-text-inner, .reportpage .contentwrapper .banner .banner-text-2 .banner-text-inner  { font-size:30px; }
    .reportchapterpage .contentwrapper .banner .banner-text-1 .banner-text-inner, .reportchapterpage .contentwrapper .banner .banner-text-2 .banner-text-inner  { font-size:30px; }

    .reportpage .contentwrapper .chapter-dropdown, .reportchapterpage .contentwrapper .chapter-dropdown { padding:0 20px; }

    .reportpage .contentwrapper .text .default h1, .reportpage .contentwrapper .text .default h2, .reportchapterpage .contentwrapper .text .default h1, .reportchapterpage .contentwrapper .text .default h2 { font-size:30px; margin-bottom:20px; }
    .reportpage .contentwrapper .text .default h3, .reportchapterpage .contentwrapper .text .default h3 { font-size:20px; line-height:25px; margin-bottom:20px; }

    .reportpage .contentwrapper .text .list-a ul, .reportpage .contentwrapper .text .list-b ul, .reportchapterpage .contentwrapper .text .list-a ul, .reportchapterpage .contentwrapper .text .list-b ul { margin:20px 0; }
    .reportpage .contentwrapper .text .list-a ul li, .reportchapterpage .contentwrapper .text .list-a ul li { font-size:20px; line-height:25px; }
    .reportpage .contentwrapper .text .list-b ul li, .reportchapterpage .contentwrapper .text .list-b ul li { font-size:20px; line-height:25px; }

    .reportpage .contentwrapper .text .intro p, .reportchapterpage .contentwrapper .text .intro p { font-size:20px; line-height:25px; }

    .reportpage .contentwrapper .image img, .reportchapterpage .contentwrapper .image img { margin-bottom:20px; }
}

@media only screen and (max-width: 640px) {
    .reportpage .contentwrapper .column_2-c0, .reportpage .contentwrapper .column_2-c1, .reportchapterpage .contentwrapper .column_2-c0, .reportchapterpage .contentwrapper .column_2-c1 { float:none; margin-bottom:20px; margin-right:0; width:100%; }

    .reportpage .contentwrapper .banner, .reportchapterpage .contentwrapper .banner { height:240px; }

    .reportpage .contentwrapper .popuplink a, .reportchapterpage .contentwrapper .popuplink a { -webkit-background-size:40px; -moz-background-size:40px; background-size:40px; padding-bottom:60px; }

    .reportpage .contentwrapper .prev-next-wrapper a, .reportchapterpage .contentwrapper .prev-next-wrapper a, .reportpage .contentwrapper .prev-next-wrapper span, .reportchapterpage .contentwrapper .prev-next-wrapper span { font-size:16px; letter-spacing:1px; padding:0; }
    .reportpage .contentwrapper .prev-wrapper, .reportchapterpage .contentwrapper .prev-wrapper, .reportpage .contentwrapper .next-wrapper, .reportchapterpage .contentwrapper .next-wrapper { width:48%; }

    body.reportpage .mfp-content .par,
    body.reportchapterpage .mfp-content .par { padding:30px; }

    body.reportpage button.mfp-close,
    body.reportchapterpage button.mfp-close:active,
    body.reportpage button.mfp-close,
    body.reportchapterpage button.mfp-close:active { height:30px; width:30px; }
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) REPORT */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) SECTION NEWS & REPORTS */

.section_news .youtube-video,
.section_reports .youtube-video { padding-top:56.25%; position:relative; }

.section_news .youtube-video iframe,
.section_reports .youtube-video iframe { position:absolute; left:0; top:0; height:100% !important; width:100% !important; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) SECTION NEWS & REPORTS */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) OUR PRINCIPLES */

body.our-principles { }

body.our-principles .par { }
body.our-principles .par .image { }
body.our-principles .par .image img { height:auto; width:100%; }

body.our-principles .par .text { }
body.our-principles .par .text div { padding:0; }

body.our-principles .tabbedcontent { margin:0 0 30px 0; }
body.our-principles .tabbedcontent .tabs-outer-wrapper { border:0; }
body.our-principles .tabbedcontent .tabs-controls-wrapper { background:#fff; height:auto; }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list { height:auto; }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li { background:#fff; border-left:2px solid #fff; color:#000; margin:0; padding:0; width:25%; }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:first-child { border-left:0; }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li a { background:#fff; border-top:10px solid #000; color:#000; display:block; font-family:"FlamaCondensed-Medium"; font-size:20px; font-weight:normal; line-height:1; padding:30px 0; text-transform:uppercase; }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li a:before { background-position:right center; background-repeat:no-repeat; content:''; display:inline-block; margin-right:5px; height:15px; width:20px; position:relative; }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li.active,
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:hover { }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li.active a,
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:hover a { background:#f8f7f5; }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:nth-child(1) { }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:nth-child(1) a { border-top-color:#9e0fb9; color:#9e0fb9; }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:nth-child(1) a:before { background-image:url(../images/icons/tab-society-icon.png); }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:nth-child(2) { }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:nth-child(2) a { border-top-color:#00629b; color:#00629b; }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:nth-child(2) a:before { background-image:url(../images/icons/tab-confidence-icon.png); }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:nth-child(3) { }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:nth-child(3) a { border-top-color:#d0431f; color:#d0431f; }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:nth-child(3) a:before { background-image:url(../images/icons/tab-people-icon.png); }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:nth-child(4) { }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:nth-child(4) a { border-top-color:#239644; color:#239644; }
body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li:nth-child(4) a:before { background-image:url(../images/icons/tab-environment-icon.png); }
body.our-principles .tabbedcontent .tabbedcontentitem { }
body.our-principles .tabbedcontent .tabbedcontentitem .tab-inner-content { background:#f8f7f5; padding:60px; }
body.our-principles .tabbedcontent .tabbedcontentitem .tab-inner-content .column_2 { margin-bottom:0; }
body.our-principles .tabbedcontent .tabbedcontentitem .tab-inner-content .column_2-c0,
body.our-principles .tabbedcontent .tabbedcontentitem .tab-inner-content .column_2-c1 { margin-bottom:0; }
body.our-principles .tabbedcontent .tabbedcontentitem .tab-inner-content li { margin-bottom:10px; }

@media screen and (max-width:1280px) {
    body.our-principles .tabbedcontent .tabbedcontentitem .tab-inner-content { padding:30px 15px; }
}

@media screen and (max-width:640px) {
    body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li { display:block; width:100%; }
    body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li a { font-size:18px; }
    body.our-principles .tabbedcontent .tabs-controls-wrapper .tabs-controls-list li a:before { top:1px; }
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) OUR PRINCIPLES */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) CENTRE NAVIGATION */

.centre-nav li.has-children { padding-right:22px; position:relative; }
.centre-nav li.has-children a { position:relative; }
.centre-nav li.has-children span { background:url(../images/icons/center-nav-arrow-down.png) no-repeat; cursor:pointer;  display:block; height:7px; width:12px; position:absolute; right:0; top:10px; }

.centre-nav li.has-children ul { background:#fff; display:none; margin:0; padding:10px; position:absolute; left:50%; margin-left:-110px; top:100%; width:200px; z-index:2; }
.centre-nav li.has-children li { display:block; float:none; margin:3px 0; padding:0; }
.centre-nav li.has-children li a { background:none !important; color:#b2b2b2 !important; display:block !important; margin:0 !important; padding:0 !important; }
.centre-nav li.has-children li.current a, .centre-nav li.has-children li:hover a { color:#000 !important; }

.centre-nav li.has-children:hover ul { display:block; }

@media only screen and (max-width: 1280px) {
    .centre-nav li.has-children span { top:8px; }
}

@media only screen and (max-width: 1024px) {
    .centre-nav li.has-children span { top:6px; }
}

@media only screen and (max-width: 640px) {
    .centre-nav ul li { display:block; }

    .centre-nav li.has-children { display:block; padding:0 30px; }

    .centre-nav li.has-children span { right:15px; }
    .centre-nav li.has-children span.active { background:url(../images/icons/center-nav-arrow-up.png); }

    .centre-nav li.has-children ul { padding:0; position:relative; margin:0; left:0; top:0; width:100%; }
    .centre-nav li.has-children ul.active { display:block !important; }
    .centre-nav li.has-children:hover ul { display:none; }

    .centre-nav li.has-children li a:after { background:url(../images/icons/center-nav-arrow-right.png) no-repeat right center !important; content:''; display:blcok; height:12px; width:7px; position:absolute; right:-12px; top:4px; }
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) CENTRE NAVIGATION */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) RELATED NEWS */

.relatednewscomponent { margin-bottom:50px; }
.relatednewscomponent .tabbedcontent { }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper { border:0; }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabs-controls-wrapper { background:#000; display:block; height:auto; width:100%; }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabs-controls-wrapper .tabs-controls-list { background:none; display:block; list-style:none; margin:0; padding:0; height:auto; width:100%; text-align:center; }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabs-controls-wrapper .tabs-controls-list li { background:none; border:0; display:inline-block; margin:0 10px; padding:0; }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabs-controls-wrapper .tabs-controls-list li a { background:none; color:#fff; display:block; font-family:"FlamaCondensed-Medium"; font-size:24px; line-height:1; letter-spacing:1px; margin:0; padding:15px 0 10px 0; text-transform:uppercase; }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabs-controls-wrapper .tabs-controls-list li.active { }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabs-controls-wrapper .tabs-controls-list li.active a { }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabbedcontentitem { }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabbedcontentitem .tab-content { border:1px solid #000; padding:40px 20px 20px 20px; }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabbedcontentitem .tab-content .blog-article { border-bottom:1px solid #c1c1c1; box-sizing:border-box; margin:0 0 20px 0; min-height:100px; max-width:100%; padding:0 0 20px 100px; position:relative; text-align:left; }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabbedcontentitem .tab-content .blog-article h2 { font-family:"FlamaCondensed-Medium"; font-size:18px; line-height:22px; letter-spacing:1px; margin:0 0 4px 0; padding:0; text-transform:uppercase; }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabbedcontentitem .tab-content .blog-article .date-author { display:block; font-family:'Libre Baskerville', Times New Roman, Times, serif; font-size:16px; font-style:italic; line-height:20px; margin:0; padding:0; }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabbedcontentitem .tab-content .blog-article .date-author .details { display:none; }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabbedcontentitem .tab-content .blog-article .thumbnail { height:80px; width:80px; position:absolute; left:0; top:0; }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabbedcontentitem .tab-content .blog-article .thumbnail a { background-position:center; background-size:cover; display:block; height:100%; width:100%; }
.relatednewscomponent .tabbedcontent .tabs-outer-wrapper .tabbedcontentitem .tab-content .blog-article .thumbnail img { display:none; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) RELATED NEWS */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (START) BACK TO TOP */

.back-to-top { display:none; position:fixed; right:0; bottom:60px; z-index:5111; }
.back-to-top .inner { background:url(../images/icons/back-to-top.jpg) no-repeat; cursor:pointer; height:50px; width:54px; }

.explore-banner-page .back-to-top { position:absolute; bottom:40px; z-index:103; }
.explore-banner-page.last .back-to-top { bottom:60px; }

@media only screen and (max-width: 1440px) {
    .back-to-top { bottom:70px; }
}

@media only screen and (max-width: 968px) {
    .back-to-top { display:none !important; }
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) BACK TO TOP */

.columns-wrapper:before, .columns-wrapper:after { content:''; display:table; }
.columns-wrapper:after { clear:both; }

.html a.button-style,
.text a.button-style { background:#fff; border:1px solid #000; color:#000; display:inline-block; font-family:"FlamaCondensed-Medium"; font-size:20px; line-height:1; padding:20px; text-decoration:none; text-transform:uppercase; }
.html a.button-style:hover,
.text a.button-style:hover { color:#7f7f7f; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .functional-heading .logo img,
    .functional-heading .search-trigger-button img {
        display: inline-block;
        vertical-align: top;
        float: none;
    }
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: START IE8 */

.ie8 { display:none; }
@media \0screen {
    .ie8 { display:block; }
    .explore-banner-page { height:1000px; width:100% !important; position:relative !important; left:auto !important; right:auto !important; top:auto !important; bottom:auto !important; }
    .explore-banner-slide { height:1000px; width:100% !important; }
    .exploreBannerImage { background-position:center bottom !important; height:100% !important; width:100% !important; position:absolute !important; left:0 !important; right:auto !important; top:auto !important; bottom:0 !important; }
    .careers-column.one { width:30%; }
    .careers-column.two { width:70%; }
    #jobSearch .search-wrapper .field-wrapper.second { border-top:1px solid #000; }
    .element.third .link-grid-thumbnail-inner { border-right:none; }
    #results-centre { width:1024px; }
    .breadcrumb span.delimiter { background:url(../images/icons/breadcrumb.jpg) no-repeat center !important; height:12px !important; width:7px !important; position:relative; top:2px; }
    .third-level li { background-image: url(../images/icons/mobile-exploration-arrow.png) !important; }
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: END IE8 */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: START SMIL SVG IMAGE REPLACE */

.svg-smil-replacement-image {
    display:none !important;
}

html.no-smil .svg-smil-replacement-image {
    display:block !important;
}

html.no-smil .requires-smil {
    display:none !important;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: END SMIL SVG IMAGE REPLACE */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: START CMS EDIT MODE */
.contentpage.cq-wcm-edit .column_2 img,
.contentwithborderpage.cq-wcm-edit .column_2 img {
    min-width:initial;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: END CMS EDIT MODE */
