﻿.container {
    padding: 0;
}

.text-hide {
    margin: 0 !important;
    padding: !important;
}

#wrapper {
    overflow: hidden;
    width: auto;
    margin: 0 auto;
}

@media (min-width: 992px) {
    .container {
        width: 980px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 980px;
    }
}

body {
    font-size: 16px;
    font-size: 1.6rem;
    width: 100%;
}

.placeholder-label {
    color: #aaa;
    position: absolute;
    left: 20px;
    top: 10px;
}

.ie8 .content, .ie8 .accordion.ui-accordion .ui-accordion-header, .ie8 .breadcrumb {
    font-family: Arial, Helvetica, sans-serif;
}

.ie8 h1, .ie8 h2, .ie8 h3, .ie8 h4, .ie8 h5, .ie8 h6 {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC',sizingMethod=crop);
    zoom: 1;
}

p.ptools-hidden {
    position: absolute;
    left: -9999px;
}

.fs-12 {
    font-size: 12px;
    font-size: 1.2rem;
}

/* Fonts */
.AvenirNextLTPro-DemiCn {
    font-family: AvenirNextLTPro-DemiCn;
    font-weight: normal;
    font-style: normal;
}

.AvenirNextLTPro-DemiCnIt {
    font-family: AvenirNextLTPro-DemiCnIt;
    font-weight: normal;
    font-style: normal;
}

.AvenirLTStd-BlackOblique {
    font-family: AvenirLTStd-BlackOblique;
    font-weight: normal;
    font-style: normal;
}

.AvenirLTStd-Heavy {
    font-family: AvenirLTStd-Heavy;
    font-weight: normal;
    font-style: normal;
}

.AvenirLTStd-MediumOblique {
    font-family: AvenirLTStd-MediumOblique;
    font-weight: normal;
    font-style: normal;
}

.AvenirLTStd-Medium {
    font-family: AvenirLTStd-Medium;
    font-weight: normal;
    font-style: normal;
}

.AvenirLTStd-BookOblique {
    font-family: AvenirLTStd-BookOblique;
    font-weight: normal;
    font-style: normal;
}

.AvenirLTStd-Book {
    font-family: AvenirLTStd-Book;
    font-weight: normal;
    font-style: normal;
}

.AvenirLTStd-HeavyOblique {
    font-family: AvenirLTStd-HeavyOblique;
    font-weight: normal;
    font-style: normal;
}

.AvenirLTStd-Black {
    font-family: AvenirLTStd-Black;
    font-weight: normal;
    font-style: normal;
}

/*remove bootstrap border collapse*/


/* pTools Style sheets */
.ClearLeft {
    clear: left;
}

.ClearRight {
    clear: right;
}

.floatLeft {
    float: left !important;
}

.floatRight {
    float: right !important;
}

.floatNone {
    float: none !important;
}

img.left {
    float: left;
    margin-right: 10px;
}

img.right {
    float: right;
    margin-left: 10px;
}

.underline {
    text-decoration: underline;
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.Hidden, .hidden {
    position: absolute;
    left: -9999px;
}

    .hidden input[type="text"] {
        width: auto;
    }

.IsVisible {
    display: block;
}

.IsHIdden {
    display: none;
}

.Underline {
    text-decoration: underline;
}

.Bold {
    font-weight: bold;
}

.Italic {
    font-style: italic;
}

.upper-case {
    text-transform: uppercase;
}

.content .Red, .content .red {
    color: Red;
}

.content .Yellow, .content .yellow {
    color: Yellow;
}

.content .Blue, .content .blue {
    color: Blue;
}

.content .important {
    background-color: Yellow;
}

.content .smaller {
    font-size: 0.9em;
}

.content .small {
    font-size: 0.8em;
}

.content .bigger {
    font-size: 1.1em;
}

.content .big {
    font-size: 1.2em;
}

.indent1 {
    padding-left: 18px;
}

.indent2 {
    padding-left: 36px;
}

.indent3 {
    padding-left: 54px;
}

.indent4 {
    padding-left: 72px;
}

.indent5 {
    padding-left: 90px;
}

.grey-text {
    color: #ccc !important;
}

.black-text {
    color: #333 !important;
}

.position-static {
    position: static !important;
}


body {
    margin-top: 55px;
    font-family: AvenirLTStd-Book;
}

a {
    color: #0C7B3F;
    text-decoration: underline;
    cursor: pointer;
}

    a:hover, a:focus {
        color: #0C7B3F;
    }

    a:visited { /*color: #800080;*/
        color: #0C7B3F;
        text-decoration: underline;
        cursor: pointer;
    }

    a:hover {
        text-decoration: none;
    }

    a img {
        border: 0;
    }


/* Button */
.btn {
    padding: 18px 36px;
    background-color: #0C7B3F;
    color: #fff !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    text-decoration: none !important;
    letter-spacing: 1px;
    white-space: normal;
}

    .btn:visited, .btn:hover, .btn:focus {
        color: #fff;
    }

.fullBtn {
    width: 100%;
}

/* Background Colors & Colors */
.bg-grey {
    background-color: #F9F9F7;
}

.text-green {
    color: #0c7b3f;
}

[role="button"] {
    cursor: pointer;
}
/* Header */
#cookiePanel {
    line-height: normal;
    padding: 16px 0;
    background-color: #333;
    color: #999;
    text-transform: none;
    font-size: 13px;
    font-size: 1.3rem;
    text-align: center;
}

    #cookiePanel .inner {
        position: relative;
    }

        #cookiePanel .inner p {
            display: inline-block;
            margin-bottom: 0;
            margin-right: 16px;
        }

    #cookiePanel a {
        color: #FABB16;
    }

#acceptCookie {
    display: inline-block;
    width: 30px;
    height: 12px;
    vertical-align: 9px;
    background: url('/images/structural/grey-x.png') no-repeat left top;
    color: #333;
}

#global-header {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #666;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: 0.25px;
}

    #global-header .col-md-2 {
        float: right;
    }

    #global-header .logo {
        padding-top: 9px;
    }

    #global-header ul.quick-links {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        #global-header ul.quick-links li {
            float: right;
        }

            #global-header ul.quick-links li:first-child {
                margin-left: 18px;
            }

            #global-header ul.quick-links li a {
                padding: 0;
                height: 55px;
                line-height: 55px;
                display: block;
                color: #FABB16;
                text-decoration: none;
                font-family: AvenirLTStd-Black;
            }

            #global-header ul.quick-links li .search-trigger {
                width: 30px;
                text-align: center;
            }

.site-search {
    position: relative;
    margin-bottom: 8px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #E6E6E4;
    line-height: 1;
}

.search-box {
    width: -webkit-calc(100% - 38px);
    width: calc(100% - 38px);
    height: 38px;
    padding: 0 0 0 4px;
    line-height: normal;
    border: none;
}

.search-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 38px;
    height: 38px;
    z-index: 4;
    border: none;
    background: url('/images/icons/search-grey.png') no-repeat center center;
}

.search-results, .search-results .content {
    padding-top: 0;
}

    .search-results .item-list {
        padding-top: 32px;
    }

    .search-results .each-item h2 {
        padding: 0px;
    }

    .search-results .each-item {
        border-bottom: 1px solid #E8E8E8;
        padding: 20px 0px;
    }

.item-lists, .item-lists .content {
    padding-top: 0;
}

    .item-lists .item-list {
        padding-top: 32px;
    }

    .item-lists .each-item h2 {
        padding: 0px;
    }

    .item-lists .each-item {
        border-bottom: 1px solid #E8E8E8;
        padding: 20px 0px;
    }



/* Share this */
#share-panel {
    z-index: 9998;
    position: absolute;
    top: 256px;
    left: 0;
    border: 1px solid #160D07;
    border-left: 0;
}

    #share-panel a.trigger {
        float: left;
        width: 36px;
        height: 33px;
        background-color: rgba(0,0,0,0.6);
        background-image: url('/images/icons/share_icon.png');
        background-repeat: no-repeat;
        background-position: center 4px;
    }

.ie8 #share-panel a.trigger {
    background: url('/images/ie8/social-button.png') no-repeat left top;
}

#share-panel > div {
    display: none;
    float: left;
    background-color: #fff;
}

#share-panel ul {
    margin: 0;
    padding: 0 8px;
    list-style-type: none;
}

    #share-panel ul li {
        float: left;
        width: 35px;
        height: 33px;
        text-align: center;
        background-repeat: no-repeat;
        background-position: center center;
    }

        #share-panel ul li.share-mail {
            background-image: url('/images/icons/mail_green.png');
        }

        #share-panel ul li.share-twitter {
            background-image: url('/images/icons/twitter_green.png');
            background-position: 11px center;
        }

        #share-panel ul li.share-facebook {
            background-image: url('/images/icons/facebook_green.png');
        }

#share-panel:hover a.trigger {
    background-color: #0c7b3f;
}

.ie8 #share-panel:hover a.trigger {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)";
}

#share-panel:hover > div {
    display: block;
}

#share-panel.hideShareThis a.trigger, #share-panel.hideShareThis:hover a.trigger {
    background-color: rgba(0,0,0,0.6);
}

#share-panel.hideShareThis > div, #share-panel.hideShareThis:hover > div {
    display: none;
}

.stButton .chicklets {
    background-image: none !important;
}

/* First Level */
#global-nav {
    position: relative;
}

ul#nav {
    margin: 0 0 0 40px;
    padding: 0;
    list-style: none outside;
    width: 580px;
}

    ul#nav li {
        list-style-type: none;
    }

    ul#nav a {
        display: block;
        color: #fff;
    }

        ul#nav a:hover {
            text-decoration: none;
        }

    ul#nav > li {
        float: left;
        text-align: center;
    }

        ul#nav > li:hover, ul#nav > li.active {
            background-color: #3E3F41;
        }

            ul#nav > li:hover > a, ul#nav > li.active > a {
                color: #FABB16;
            }

        ul#nav > li.last {
            position: relative;
        }

            ul#nav > li.last > ul {
                right: 0;
                left: auto;
            }

        ul#nav > li > a {
            display: block;
            height: 55px;
            line-height: 55px;
            padding: 0 16px;
            text-decoration: none;
            font-family: AvenirLTStd-Black;
        }

            ul#nav > li > a:hover {
                text-decoration: underline;
            }


        /* Second Level*/
        ul#nav > li > ul {
            z-index: 4;
            display: none;
            position: absolute;
            margin: 0;
            padding: 0;
            text-transform: none;
            font-size: 14px;
        }

        ul#nav > li:hover > ul {
            display: block;
        }

        ul#nav > li.last:hover > ul {
            right: 0;
        }

        ul#nav > li > ul > li {
            display: block;
            width: 200px;
            text-align: left;
        }

        ul#nav > li > ul {
            padding: 12px;
            background-color: #3E3F41;
        }

            ul#nav > li > ul > li > ul {
                margin: 0;
                padding: 0;
            }

            ul#nav > li > ul.mega-menu > li {
                float: left;
            }

            ul#nav > li > ul.mega-menu {
                min-width: 424px;
            }

            ul#nav > li > ul > li > ul > li > a {
                display: block;
                padding: 5px 8px;
                text-decoration: none;
            }

                ul#nav > li > ul > li > ul > li > a:hover {
                    text-decoration: underline;
                }


/* ie7 */
.ie7 ul#nav > li {
    float: left;
    padding: 0;
}

    .ie7 ul#nav > li > a {
        display: block;
        padding-right: 10px;
        padding-left: 10px;
    }

.ie7 ul#nav > li {
    position: relative;
}

    .ie7 ul#nav > li > ul {
        display: block;
        left: 0;
        margin-left: -9999px;
        background-color: #414042;
    }

    .ie7 ul#nav > li:hover > ul {
        margin-left: 0;
    }

/* Breadcrumb */
.breadcrumb {
    position: relative;
    z-index: 3;
    margin: 0;
    padding: 14px 0 16px 0;
    background-color: transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 10px;
    font-size: 1rem;
}

    .breadcrumb > li > a {
        text-decoration: none;
        color: #999;
    }

        .breadcrumb > li > a:hover {
            text-decoration: underline;
        }

    .breadcrumb > .active {
        color: #666;
    }

/*Search*/
.ui-dialog .ui-dialog-content {
    padding: 0;
    background-color: #fff;
}

.ui-dialog .bg-grey.pre-content {
    margin: 0;
    padding: 32px;
    font-size: 20px;
    font-size: 2rem;
    color: #999;
}

.ui-dialog .pre-content h2 {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: AvenirLTStd-Heavy;
}

.ui-widget-overlay {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.8;
}

.ui-datepicker-trigger {
    cursor: pointer; /*position: relative; left: -32px;*/
}

.modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 24px;
    height: 24px;
}

#formSearch label {
    font-family: AvenirNextLTPro-DemiCn;
    font-weight: normal;
    font-size: 20px;
    font-size: 2rem;
}

#formSearch .btn, #memFunctions .btn {
    display: block;
    padding: 0 16px;
    height: 45px;
    line-height: 45px;
    font-size: 12px;
    font-size: 1.2rem;
}

#formSearch .col-md-4 label {
    line-height: 45px;
}

#formSearch .radioBtn {
    margin-bottom: 8px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #666;
}

    #formSearch .radioBtn span {
        margin-left: 12px;
        padding: 2px 2px 2px 20px;
        position: relative;
    }

    #formSearch .radioBtn input[type="radio"] {
        position: relative;
        top: 2px;
    }

    #formSearch .radioBtn span:first-child {
        margin-left: 0;
    }

    #formSearch .radioBtn input[type="radio"] {
        height: 16px;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 16px;
        z-index: 2;
    }

        #formSearch .radioBtn input[type="radio"] + i {
            background: url('/images/forms_itemsv2.png') no-repeat;
            background-position: 0px -55px;
            height: 17px;
            width: 17px;
            display: inline-block;
            padding: 0 0 0 0px;
            position: absolute;
            top: 1px;
            left: 0;
            z-index: 1;
        }

        #formSearch .radioBtn input[type="radio"]:checked + i {
            background-position: 0px -36px !important;
        }

        #formSearch .radioBtn input[type="radio"]:hover + i, #formSearch .radioBtn input[type="radio"]:focus + i {
            background-position: 0px -74px;
        }

#formSearch .dates-ranging {
    margin-top: 14px;
}

#formSearch .customError {
    position: static;
    margin-top: 4px;
}
/* Tooltip */
.tooltip-custom-1 {
    box-shadow: none;
    background-color: #333;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    width: 170px;
    padding: 16px 12px;
    text-align: center;
}

    .tooltip-custom-1:after {
        position: absolute;
        bottom: -6px;
        left: 82px;
        content: " ";
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #333;
    }

/* Footer */
#global-footer {
    background-color: #666;
    padding: 35px 0 12px 0;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
}

    #global-footer a {
        text-decoration: none;
        color: #fff;
    }

        #global-footer a:hover {
            text-decoration: underline;
        }

    #global-footer nav {
        padding-bottom: 90px;
    }

        #global-footer nav ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
        }

        #global-footer nav > ul > li {
            float: left;
            margin-left: 30px;
            width: 140px;
        }

            #global-footer nav > ul > li:first-child {
                margin-left: 0;
            }

            #global-footer nav > ul > li > a {
                color: #fff;
                font-family: AvenirLTStd-Black;
                text-transform: uppercase;
                letter-spacing: 1px;
            }

            #global-footer nav > ul > li > ul > li > a {
                color: #ccc;
                font-size: 14px;
                font-size: 1.4rem;
            }

.ie8 #global-footer nav > ul > li > ul > li > a {
    color: #ccc;
}

#global-footer nav > ul > li > ul > li {
    margin-top: 10px;
}

#social-media ul {
    margin: 0;
    padding: 0;
    text-align: right;
    list-style-type: none;
}

    #social-media ul li {
        display: inline-block;
        vertical-align: top;
        height: 45px;
        margin-left: 10px;
        background: url('/images/structural/2_social_diamond.png') no-repeat left top;
        opacity: 0.5;
    }

.ie8 #social-media ul li {
    background-position: 0 -45px;
}

    .ie8 #social-media ul li:hover {
        background-position: 0 0;
    }

#social-media ul li:first-child {
    margin-left: 0;
}

#social-media ul li:hover {
    opacity: 1;
}

.ie7 #global-footer #social-media ul li {
    display: inline;
    zoom: 1;
}


#global-footer .logo {
    padding-bottom: 12px;
    border-bottom: 1px solid #7B7F82;
}


#footer-meta {
    padding-top: 16px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #bbb;
    line-height: 1.6;
}

    #footer-meta p {
        margin-bottom: 0;
    }

    #footer-meta a {
        color: #bbb;
    }

    #footer-meta .logo {
        margin-top: 20px;
    }

        #footer-meta .logo img {
            width: 210px;
        }

    #footer-meta ul {
        margin-top: 0;
        margin-bottom: 0;
        text-align: right;
    }

        #footer-meta ul li {
            display: inline-block;
            vertical-align: top;
            margin-left: 24px;
            letter-spacing: 1px;
        }

            #footer-meta ul li:first-child {
                margin-left: 0;
            }

            #footer-meta ul li a {
                text-transform: uppercase;
            }



.ie7 #footer-meta ul li {
    display: inline;
    zoom: 1;
}

.copyright {
    text-align: right;
    letter-spacing: 1px;
}

/* Content */
.content {
    padding-top: 32px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    line-height: 1.6;
}


    .content-template + *, .content .sticky-contacts + * {
        margin-top: 32px;
    }

    .content-template + .section, .content-template + .holder, .content-template + .content-template, .content .sticky-contacts + .content-template {
        margin-top: 0;
    }

    .content > .first.section, .content > .first.content-template, .content > .first.ptools-hidden + * {
        margin-top: -32px;
    }

    .content > div > .content-template:last-child {
    }

h1, h2, h3, h4, h5 {
    margin-top: 0;
    padding-top: 0;
}

.content h1, .content h2, .content h3, .content h4, .content h5 {
    color: #333;
}

.content h1, .h1 {
    margin: 0;
    padding: 14px 0 14px 0;
    font-weight: normal;
    font-size: 32px;
    font-size: 3.2rem;
    font-family: AvenirNextLTPro-DemiCn;
}

    .content h1.style-1 {
        font-family: AvenirLTStd-Heavy;
    }

.content h2 {
    margin: 0;
    padding: 14px 0 14px 0;
    font-weight: normal;
    font-size: 30px;
    font-size: 3rem;
    font-family: AvenirNextLTPro-DemiCn;
}

.content h3 {
    margin: 0;
    padding: 14px 0 10px 0;
    font-weight: normal;
    font-size: 24px;
    font-size: 2.4rem;
    font-family: AvenirNextLTPro-DemiCn;
}

.content h4 {
    margin: 0;
    padding: 14px 0 10px 0;
    font-weight: normal;
    font-size: 20px;
    font-size: 2.0rem;
    font-family: AvenirNextLTPro-DemiCn;
}

.content h5 {
    margin: 0;
    padding: 14px 0 10px 0;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: AvenirNextLTPro-DemiCn;
}

.content h6 {
    margin: 0;
    padding: 14px 0 10px 0;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.6rem;
    font-family: AvenirNextLTPro-DemiCn;
}

.content p {
    margin-bottom: 16px;
}

.content img {
    max-width: 100%;
}

.content .content-template img {
    max-width: none;
}

.content ul, menu, dir {
    margin: 0 0 24px 16px;
    padding: 0;
}

.content ol {
    margin: 0 0 24px 22px;
    padding: 0;
}

.content dir ul {
    margin-left: 0;
}

.content li {
    margin-top: 12px;
    padding-left: 4px;
}

    .content li:first-child {
        margin-top: 0;
    }

.content ul + h2, .content ul + h3, .content ul + h4, .content ul + h5 {
    padding-top: 0;
}

.content ol + h2, .content ol + h3, .content ol + h4, .content ol + h5 {
    padding-top: 0;
}

.content table img {
    max-width: none;
}

.responsive-table + .content-template {
    margin-top: 36px;
}

table.accordion table:not(.table-style-1), .content table {
    margin: 24px 0;
    padding: 0;
    border: 1px solid #F2F1EE;
}

    table.accordion table:not(.table-style-1) td strong, .content table:not(.table-style-1) td strong, table.accordion table:not(.table-style-1) th, .content table th {
        font-family: AvenirLTStd-Black;
        font-size: 13px;
        font-size: 1.3rem;
        font-weight: 300 !important;
        text-transform: uppercase;
        color: #999;
        letter-spacing: 0;
    }

    table.accordion table:not(.table-style-1) th, table.accordion table:not(.table-style-1) td, .content table th, .content table td {
        padding: 12px;
        border: 1px solid #F2F1EE;
        border-bottom: 0;
        border-right: 0;
        vertical-align: top;
    }

table.accordion table.accordion th, table.accordion table.accordion td {
    padding: 0;
}

table.accordion table.accordion tabl:not(.table-style-1)e th, table.accordion table.accordion table:not(.table-style-1) td {
    padding: 12px;
}


/*table.accordion table tr:first-child th, table.accordion table tr:first-child td, .content table tr:first-child th, .content table tr:first-child td { border-top: 0; }*/

table.accordion table:not(.table-style-1) tr th:first-child, table.accordion table:not(.table-style-1) tr td:first-child, .content table tr th:first-child, .content table tr td:first-child {
    border-left: 0;
}

.content a {
    text-decoration: none;
}

    .content a:hover {
        text-decoration: underline;
    }

.content ul li.file-list {
    margin: 0px;
    padding: 16px 0 14px 32px;
    background: url('/images/icons/pdf.png') no-repeat left 14px;
    border-bottom: 1px solid #F2F2F0;
    list-style-type: none;
}

/* Main Banner Styles */
.homepage {
    margin-top: 44px;
}

.hero {
    color: #fff;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100% 355px;
}
/*.homepage .hero { background-size: auto 438px; }*/
.ie8 .hero {
    background-repeat: repeat;
    position: relative;
}

.ie8-hero {
    position: absolute;
    top: -44px;
    right: 0;
    width: 643px;
    height: 410px;
    background-position: right -67px;
    z-index: 1;
}
/*.homepage .ie8-hero { top: 0; width: 840px; height: 438px; background-position: right -63px; }*/
.hero .container {
    text-align: center;
    vertical-align: middle;
}

    .hero .container > .inner {
        display: table;
        width: 100%;
        position: relative;
        z-index: 9;
    }

.hero .banner-content {
    display: table-cell;
    height: 355px;
    vertical-align: middle;
}
/*.homepage .hero .banner-content { height: 438px; }*/

.banner-content p {
    font-size: 64px;
    font-size: 6.4rem;
    font-family: AvenirLTStd-Heavy;
    text-shadow: 0 0 20px #444;
    line-height: 1.1;
}
/*.homepage .banner-content p { font-size: 74px; font-size: 7.4rem; text-shadow: 0 5px 3px rgba(0,0,0,0.3); }*/
.hero h2 {
    font-size: 22px;
    font-size: 2.2rem;
}
/*.homepage .hero h2 { margin-top: 30px; font-size: 28px; font-size: 2.8rem; text-shadow: 0 3px 3px rgba(0,0,0,0.3); line-height: 1.42857; }*/

.parallax {
    z-index: 2;
    position: relative; /*top: -40px;*/
    margin: 0 auto;
}

.parallax-image {
    position: absolute;
    top: -70px;
    right: 0;
    overflow: hidden;
    width: 410px;
    height: 440px;
    -webkit-transform: skew(-45deg);
    -moz-transform: skew(-45deg);
    -o-transform: skew(-45deg);
    -ms-transform: skewX(-45deg); /* IE9 */
    transform: skewX(-45deg); /* W3C */
}

    .parallax-image div {
        background-position: 0px -40px;
        margin-left: -290px;
        height: 440px;
        background-repeat: no-repeat;
        -webkit-transform: skew(45deg);
        -moz-transform: skew(45deg);
        -o-transform: skew(45deg);
        -ms-transform: skewX(45deg); /* IE9 */
        transform: skewX(45deg); /* W3C */
    }
/*.homepage .parallax-image { width: 612px; height: 508px; }
.homepage .parallax-image div { height: 508px; margin-left: -270px; background-position: 0 50px; }*/
table.accordion {
    width: 100%;
}

    table.accordion .responsive-table {
        margin: initial !important;
        padding: initial !important;
        overflow: initial;
    }

.content table.accordion h2, .content table.accordion h3, .content table.accordion h4, .content table.accordion h5 {
    font-family: AvenirLTStd-Medium;
    color: #666;
}

.content table.accordion h2 {
    font-size: 21px;
    font-size: 2.1rem;
}

.content table.accordion h3 {
    font-size: 20px;
    font-size: 2rem;
}

.content table.accordion h4 {
    font-size: 19px;
    font-size: 1.9rem;
}

.content table.accordion h5 {
    font-size: 18px;
    font-size: 1.8rem;
}

table.accordion > tbody > tr > td {
    padding: 0;
}

.content table.accordion {
    border-left: none;
    border-right: none;
}

.accordion.ui-accordion > div:first-child {
    border-top: 1px solid #F2F2F0;
}

.accordion.ui-accordion > div {
    border-bottom: 1px solid #F2F2F0;
}

.accordion.ui-accordion {
    margin: 24px 0;
}

    .accordion.ui-accordion .accordion.ui-accordion {
        margin: 8px 0 24px 0;
    }

    .accordion.ui-accordion .ui-accordion-header {
        font-family: AvenirLTStd-Medium;
        font-weight: normal;
        font-size: 19px;
        font-size: 1.9rem;
    }

        .accordion.ui-accordion .ui-accordion-header a {
            color: inherit;
            text-decoration: none;
        }

    .accordion.ui-accordion .ui-icon {
        width: 10px;
        height: 10px;
        background: url('/images/navigation/plus.png') no-repeat left top;
    }

    .accordion.ui-accordion .ui-accordion-header-active {
        border-bottom: 1px solid #F2F2F0;
        background-color: #FCFCFC;
    }

    .accordion.ui-accordion .ui-state-hover {
        background-color: #FCFCFC;
    }

    .accordion.ui-accordion .ui-accordion-header-active .ui-icon {
        background-image: url('/images/navigation/minus.png');
    }

    .accordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
        left: auto;
        right: 16px;
        margin-top: -4px;
    }

    .accordion.ui-accordion .ui-accordion-icons {
        margin: 0;
        padding: 20px 48px 20px 20px;
    }

    .accordion.ui-accordion .ui-accordion-content {
        margin: 0;
        padding: 20px;
        line-height: 1.4;
    }

    .accordion.ui-accordion .accordion.ui-accordion .ui-accordion-header {
        font-family: AvenirLTStd-Book;
        font-size: 16px;
        font-size: 1.6rem;
    }

/* News Item */
.news-item {
    border-top: 1px solid #EBEBEB;
}

    .news-item .content {
        padding-bottom: 24px;
    }

        .news-item .content h1 {
            padding-top: 0;
            font-size: 46px;
            font-size: 4.6rem;
            font-family: AvenirLTStd-Heavy;
            line-height: 1.2;
        }
        /*.news-item .content { line-height: 1.6; }
.news-item .content p {  margin-bottom: 16px; }*/
        .news-item .content .published-date {
            margin: 0 0 0 4px;
            font-size: 11px;
            font-size: 1.1rem;
            color: #999;
        }

.title-sml {
    margin-top: 20px;
    font-size: 10px;
    font-size: 1rem;
    color: #999;
    letter-spacing: 1px;
}

.news-item .related + .sticky-wrapper .sticky-contacts {
    padding-top: 0;
}

.news-item .related ul {
    list-style-type: none;
    margin: 0 0 46px 0;
    padding: 0;
}

    .news-item .related ul li {
        margin-top: 10px;
    }

        .news-item .related ul li:first-child {
            margin-top: 0;
        }

    .news-item .related ul a {
        text-decoration: none;
    }

        .news-item .related ul a:hover {
            text-decoration: underline;
        }

.news-item .related i {
    display: block;
    font-style: normal;
    color: #CCC;
    font-size: 13px;
    font-size: 1.3rem;
    font-family: AvenirLTStd-BookOblique;
}

.type-a.news-letter {
    text-align: center;
    padding: 50px 0;
    color: #333;
}

.news-letter .btn {
    margin-left: 24px;
    font-size: 14px;
    font-size: 1.4rem;
}

.news-letter p {
    margin-bottom: 0;
}

.news-letter .inner {
    padding: 50px 0;
}

.news-letter h2 {
    display: inline-block;
    padding-bottom: 0;
}

.news-letter .btn-panel {
    display: inline-block;
}

.news-right .title-sml.first {
    margin-top: 0;
}

.news-inside-page .sticky-contacts {
    padding-top: 10px;
}

.news-inside-page .related ul {
    margin: 0;
}

.news-inside-page .title-sml {
    margin-top: 40px;
}
/*#filter-by-year-news-item { margin-top: 20px; }
    #filter-by-year-news-item .title-sml { margin-top: 0; }*/





.temp-content {
    font-size: 24px;
    padding: 20px 0;
    position: relative;
    text-align: center;
}

.content-template + .temp-content {
    margin-top: 0;
}

.temp-content:before, .temp-content:after {
    content: " ";
    left: -100%;
    position: absolute;
    right: 0;
    width: 500%;
    z-index: -1;
}

.temp-content:before {
    border-top: 3px dashed #000000;
    top: 0;
}

.temp-content:after {
    border-bottom: 3px dashed #000000;
    bottom: 0;
}

/*************************** Please bring over this part to Preview.css *******************************/

.grey-bg, .grey-bg.contacts-mid + .sticky-contacts {
    background-color: #F9F9F7;
    position: relative;
    z-index: 1;
}

    .grey-bg:after, .grey-bg:before, .grey-bg.contacts-mid + .sticky-contacts:before, .grey-bg.contacts-mid + .sticky-contacts:after {
        background: #F9F9F7;
        content: " ";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 500%;
        z-index: -1;
    }

    .grey-bg:after, .grey-bg.contacts-mid + .sticky-contacts:after {
        left: 0;
    }

    .grey-bg:before, .grey-bg.contacts-mid + .sticky-contacts:before {
        right: 0;
    }


.bg-grey {
    background-color: #F9F9F7;
}

a.link-action {
    color: #666;
    cursor: pointer;
    display: block;
}

    a.link-action:hover {
        color: #333;
    }

        a.link-action:hover a {
            text-decoration: underline;
        }

    .content a.link-action:hover, a.link-action:hover {
        color: #333;
        text-decoration: none;
    }

    a.link-action img {
        opacity: 0.7;
    }

    a.link-action:hover img {
        opacity: 1;
    }

.listing-trading a.link-action img {
    opacity: 1;
}

.ie8 .link-action .transparent {
    display: inline-block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.ie8 .link-action:hover .transparent {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.ie8 .link-action .transparent img {
    border: 0;
    background: transparent;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom: 1;
}

.gold-diamond {
    text-align: center;
    padding: 50px 0 60px;
}

    .gold-diamond h2 {
        font-family: AvenirLTStd-Heavy;
        font-size: 36px;
        font-size: 3.6rem;
        margin-bottom: 14px;
    }

        .gold-diamond h2 a {
            font-family: AvenirNextLTPro-DemiCn;
            font-weight: normal;
        }

    .gold-diamond strong {
        font-family: AvenirLTStd-Heavy;
        font-weight: normal;
    }

    .gold-diamond .inner {
        padding: 0 24px;
    }

    .gold-diamond .upper-case, .type-a .upper-case {
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 4px;
    }

    .gold-diamond div.each-col {
        position: relative;
    }

    .gold-diamond div strong {
        color: #333;
    }

    .gold-diamond div.first.each-col:first-child:after {
        display: none;
    }

    .gold-diamond div.each-col:after {
        position: absolute;
        left: -10px;
        top: 40px;
        width: 20px;
        height: 20px;
        content: " ";
        background: url('/images/structural/gold_diamond.png') right center no-repeat;
    }

.type-a {
    padding: 50px 0 80px;
    text-align: center;
    color: #666;
    font-size: 16px;
    font-size: 1.6rem;
}

    .type-a .video {
        margin: 0 auto;
    }

    .type-a .inner {
        padding: 0 24px;
    }

        .type-a .inner p a { /*color: #666;*/
        }

.content .content-grey:after {
    display: block;
    content: " ";
    position: relative;
}

.type-a h2 {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: normal;
    font-family: AvenirLTStd-Medium;
}

    .type-a h2 a {
        font-family: AvenirNextLTPro-DemiCn;
    }

.type-a.box-1 h2 {
    font-size: 30px;
    font-size: 3rem;
}

.type-a .caption {
    margin-bottom: 32px;
    color: #999;
    font-size: 15px;
    font-size: 1.5rem;
    font-family: AvenirLTStd-Heavy;
    letter-spacing: 2px;
}

.type-a .each-col:first-child {
    border-right: 1px solid #E4E4E2;
}

.type-a.box-3 .each-col:first-child {
    border-right: none;
}

.type-a.news .inner {
    text-align: left;
}

    .type-a.news .inner.center {
        text-align: center;
    }

.type-a .date {
    font-size: 11px;
    font-size: 1.1rem;
    letter-spacing: 1px;
    color: #999;
    margin-bottom: 4px;
    margin-top: -4px;
    text-transform: uppercase;
}

.type-a.news .date {
    margin-top: 0;
}

.type-a.news h2 {
    padding-bottom: 10px;
}

.blockquote {
    color: #333;
    line-height: 1.4;
    font-family: AvenirLTStd-BookOblique;
}

    .blockquote .inner {
        text-align: left;
    }

    .blockquote p {
        margin-bottom: 8px;
    }

    .blockquote .inner {
        padding: 0;
    }

    .blockquote .each-col:first-child {
        border-right: none;
    }

.company-logo {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 145px;
    height: 146px;
    border: 1px solid #EDEDEB;
    background-color: #fff;
}

.blockquote p:last-child {
    margin-bottom: 0;
}

.company-details {
    display: table-cell;
    padding-left: 20px;
}

    .company-details .title {
        text-transform: uppercase;
        font-family: AvenirLTStd-Medium;
        font-size: 12px;
        font-size: 1.2rem;
    }

    .company-details .name {
        text-transform: uppercase;
        color: #999;
        font-family: AvenirLTStd-Book;
        font-size: 12px;
        font-size: 1.2rem;
    }

.type-a a {
    text-decoration: none;
}

    .type-a a:hover {
        text-decoration: underline;
    }

.content-template p:last-child {
    margin-bottom: 0;
}

.quick-links-template {
    padding: 50px 0 62px;
}

    .quick-links-template .inner .row {
        margin-bottom: 42px;
    }

    .quick-links-template h2 {
        padding-bottom: 40px;
        font-family: AvenirLTStd-Medium;
        padding-top: 0;
    }

    .quick-links-template h3 {
        margin: 0 0 4px 0;
        padding: 0;
        font-family: AvenirNextLTPro-DemiCn;
        font-size: 22px;
        font-size: 2.2rem;
    }

    .quick-links-template a {
        text-decoration: none;
    }

        .quick-links-template a:hover {
            text-decoration: underline;
        }

    .quick-links-template .col-md-6.col-sm-6 {
    }

.contacts-mid {
    padding: 32px 0;
    text-align: center;
    color: #999;
    font-size: 17px;
    font-size: 1.7rem;
}

    .contacts-mid h2 {
        font-family: AvenirLTStd-Medium;
        color: #333;
        margin-bottom: 0;
        padding-bottom: 8px;
    }


.inline-contact {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
}

    .inline-contact .image {
        padding-right: 0;
    }

    .inline-contact .details {
        padding-left: 0;
    }

    .inline-contact .inner {
        padding-top: 12px;
    }


.listing-trading {
    padding: 50px 0 60px;
}

    .listing-trading .inner {
        padding: 0 8px;
    }

    .listing-trading h2 {
        font-family: AvenirLTStd-Heavy;
        font-size: 36px;
        font-size: 3.6rem;
        margin-bottom: 40px;
    }

    .listing-trading .grey-shadow-bg {
        position: relative;
        background: url('/images/structural/diamond.png') no-repeat left top;
        width: 210px;
        margin-bottom: 30px;
        padding-left: 10px;
    }

        .listing-trading .grey-shadow-bg:hover img {
        }


    .listing-trading .main-link {
        position: absolute;
        width: 210px;
        height: 100%;
        display: table;
        line-height: 1;
        top: 0;
        z-index: 2;
        text-align: center;
    }

        .listing-trading .main-link a {
            display: table-cell;
            height: 210px;
            vertical-align: middle;
            padding: 0 24px;
            font-size: 32px;
            font-size: 3.2rem;
            color: #fff;
            text-decoration: none;
            font-family: AvenirNextLTPro-DemiCn;
        }

    .listing-trading .inner {
        text-align: center;
    }




    .listing-trading .each-col:hover a {
        z-index: 2;
    }

    .listing-trading .each-col:hover .grey-shadow-bg img {
        position: relative;
    }

.ie8 .listing-trading .each-col:hover .grey-shadow-bg {
    z-index: -1;
}

    .ie8 .listing-trading .each-col:hover .grey-shadow-bg img {
        z-index: -1;
    }

.listing-trading .each-col:hover .grey-shadow-bg:after {
    z-index: 1;
    display: block;
    content: " ";
    position: absolute;
    width: 210px;
    height: 210px;
    top: 0;
    left: 10px;
    background: url('/images/structural/green.png') no-repeat center center;
}

.ie8 .listing-trading.grey-bg .each-col:hover .grey-shadow-bg {
    z-index: 0;
}

.text-picture {
    padding: 50px 0 62px;
}

    .text-picture .mask {
        position: relative;
    }

        .text-picture .mask:after {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            content: url('/images/structural/ise_imagemask.png');
        }

    .text-picture.grey-bg .mask:after {
        content: url('/images/structural/ise_imagemask2.png');
    }

    .text-picture h2 {
        font-family: AvenirLTStd-Medium;
        padding-top: 0;
    }

.content .text-picture ul li {
    margin-top: 4px;
}

.text-picture .each-col {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

.reverse.text-picture .mask {
    left: 105%;
}

.reverse.text-picture .inner {
    position: relative;
    right: 105%;
}

.content .small-contact, .small-contact {
    margin-bottom: 20px;
    padding-top: 8px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
}

    .small-contact img {
        margin-top: -8px;
    }

.bullet-list {
    padding: 50px 0 62px;
}

    .bullet-list h2 {
        padding: 0 0 8px;
        font-family: AvenirLTStd-Medium;
        text-align: center;
    }

    .bullet-list .caption {
        font-size: 18px;
        font-size: 1.8rem;
        text-align: center;
    }

    .bullet-list .inner {
        padding-top: 16px;
    }

    .bullet-list ul {
        margin-left: 90px;
    }

    .bullet-list li {
        margin-top: 16px;
        color: #333;
    }


.text-links {
    text-align: center;
    padding: 50px 0 60px;
}

    .text-links h3 {
        font-family: AvenirLTStd-Medium;
        font-weight: normal;
    }

    .text-links .each-row:first-child {
        margin-top: 0;
    }

    .text-links .each-row {
        margin-top: 36px;
    }

    .text-links .each-col {
        padding-top: 18px;
        background: url('/images/structural/gold_diamond.png') no-repeat top center;
    }

    .text-links .each-col {
        position: relative;
    }

    .text-links h3 {
        font-family: AvenirLTStd-Medium;
        font-weight: normal;
    }


.short-links {
    text-align: center;
    padding: 50px 0 60px;
}

    .short-links h3 {
        padding-top: 0;
    }

    .short-links h3 {
        font-family: AvenirLTStd-Medium;
        font-weight: normal;
    }

    .short-links ul {
        margin: 0;
        padding: 0;
        text-align: center;
    }

        .short-links ul li {
            position: relative;
            display: inline-block;
            vertical-align: top;
            margin: 0 0 4px 0;
            padding: 0;
        }

            .short-links ul li:before, .short-links ul li:after {
                cursor: default;
                background-color: #A9A9A7;
                content: " ";
                display: block;
                height: 50%;
                overflow: hidden;
                position: absolute;
                right: 0;
                width: 1px;
            }

            .short-links ul li:before {
                top: 6px;
            }

            .short-links ul li:after {
                bottom: 6px;
            }

            .short-links ul li.border-none {
                border: none;
            }

            .short-links ul li a {
                display: block;
                padding: 0 20px;
            }

    .short-links.box-3 .each-col.first {
        border-left: none;
        margin-left: 0;
    }

    .short-links.box-3 .each-col.last {
        border-right: none;
    }

    .short-links.box-3 .each-col {
        margin-left: -1px;
        border-right: 1px solid #E4E4E2;
        border-left: 1px solid #E4E4E2;
    }

    .short-links.box-3 ul li a {
        padding: 0 10px;
    }




/*.quick-links-template .row.inner .row:hover a { text-decoration: underline; }*/
.quick-links-template .inner .row {
    margin-bottom: 42px;
}

.quick-links-template h2 {
    padding-bottom: 40px;
    font-family: AvenirLTStd-Medium;
    padding-top: 0;
}

.quick-links-template h3 {
    margin: 0 0 4px 0;
    padding: 0;
    font-family: AvenirNextLTPro-DemiCn;
    font-size: 22px;
    font-size: 2.2rem;
}

.quick-links-template a {
    text-decoration: none;
}

    .quick-links-template a:hover {
        text-decoration: underline;
    }

.quick-links-template .col-md-6.col-sm-6 {
    cursor: pointer;
}



.key-statistics {
    z-index: 1;
    position: relative;
    text-align: center;
    padding: 50px 0 70px;
    text-transform: uppercase;
    font-size: 0;
    font-size: 0;
}

    .key-statistics .each-col {
        display: inline-block;
        vertical-align: top;
        width: 31.83673469387755%;
        margin: 0 1.122448979591837%;
        background-color: #fff;
        border-bottom: 1px solid #D9DAD5;
    }


        .key-statistics .each-col.first {
            margin-left: 0;
        }

        .key-statistics .each-col.last {
            margin-right: 0;
        }

    .key-statistics .inner {
        padding: 40px 20px;
        font-size: 13px;
        font-size: 1.3rem;
        font-family: AvenirLTStd-Medium;
    }

    .key-statistics .percentage {
        display: inline;
        position: relative;
        line-height: 1;
        margin-bottom: 0;
        padding-left: 20px;
        font-size: 70px;
        font-size: 7rem;
        font-family: AvenirLTStd-Heavy;
        font-weight: bold;
        letter-spacing: -2px;
        color: #333;
    }

    .key-statistics.box-3 .percentage {
        font-size: 60px;
        font-size: 6rem;
    }

    .key-statistics .percentage sup {
        position: relative;
        top: -30px;
        font-weight: normal;
        font-size: 30px;
        font-size: 3rem;
        font-family: AvenirLTStd-Heavy;
    }

    .key-statistics.box-3 .percentage sup {
        font-size: 20px;
        font-size: 2rem;
        margin-left: 4px;
    }

    .key-statistics p {
        margin-bottom: 0;
    }

        .key-statistics p strong {
            color: #333;
            font-family: AvenirLTStd-Heavy;
            font-size: 1.8rem;
            letter-spacing: 1px;
        }

.percentage:before {
    background-image: url("/images/icons/stats_symbol.png");
    background-position: 0 22px;
    background-repeat: no-repeat;
    bottom: 10px;
    content: " ";
    height: 22px;
    left: -6px;
    bottom: 19px;
    position: absolute;
    width: 20px;
}

.box-3 .percentage:before {
    background-image: url("/images/icons/stats_symbol.png");
    background-position: 0 22px;
    background-repeat: no-repeat;
    bottom: 10px;
    content: " ";
    height: 22px;
    left: -6px;
    bottom: 15px;
    position: absolute;
    width: 20px;
}

.percentage.down:before {
    background-position: 0 0;
}

.percentage.equal:before {
    background-position: 0 -22px;
}

.percentage.hash:before {
    background-position: 0 -44px;
}

.percentage.large:before {
    background-position: 0 -66px;
}

.percentage.large-equal:before {
    background-position: 0 -88px;
}

.percentage.minus:before {
    background-position: 0 -110px;
}

.percentage.plus:before {
    background-position: 0 -132px;
}

.percentage.smaller:before {
    background-position: 0 -154px;
}

.percentage.smaller-equal:before {
    background-position: 0 -176px;
}

.percentage.tilde:before {
    background-position: 0 -198px;
}

.percentage.up:before {
    background-position: 0 -220px;
}

.percentage.up-down:before {
    background-position: 0 -242px;
}

.percentage.euro:before {
    background-position: 0 -264px;
}

.percentage.usd:before {
    background-position: 0 -286px;
}

.percentage.gbp:before {
    background-position: 0 -308px;
}

.key-statistics {
    background: url('/images/structural/stats_background_expanded_size.png') no-repeat center top #E8E9DE;
}

.container .key-statistics {
    background: none;
}

.container .key-statistics {
    position: relative;
}

.key-statistics .caption {
    margin-bottom: 32px;
    color: #999;
    font-size: 15px;
    font-size: 1.5rem;
    font-family: AvenirLTStd-Heavy;
    letter-spacing: 2px;
}

.container .key-statistics:after {
    background: url('/images/structural/stats_background_expanded_size.png') no-repeat left top #E8E9DE;
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 500%;
    z-index: -1;
}

.container .key-statistics:after {
    left: -210px;
}

.container .key-statistics:before {
    right: 0;
    background-color: #E8E9DE;
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 500%;
    z-index: -1;
}

.flex-logos {
    display: table;
    width: 100%;
    height: 40px;
}

    .flex-logos > div {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        min-width: 120px;
    }

        .flex-logos > div img {
            max-width: 100%;
        }

.slides {
    padding: 0;
}

.single-new {
    position: relative;
    padding-top: 0;
    text-align: center;
}

    .content .single-new > p, .single-new > p {
        margin-bottom: 0;
    }

    .single-new img {
        width: 100%;
        min-height: 300px;
    }

.green-bg-skewed {
    z-index: 1;
    position: absolute;
    top: 70px;
    background-color: #0C7B3F;
    color: #fff;
    text-align: left;
}

    .green-bg-skewed .inner {
        padding: 16px 0 16px 32px;
    }

    .green-bg-skewed a {
        color: #fff;
    }

    .green-bg-skewed .type {
        display: inline-block;
        padding: 1px 4px;
        font-size: 10px;
        font-size: 1rem;
        letter-spacing: 1px;
        text-transform: uppercase;
        background-color: rgba(0, 0, 0, 0.3);
    }

.ie8 .green-bg-skewed .type {
    background-color: #08562C;
}

.green-bg-skewed h2 {
    padding-top: 4px;
}

.skewed-right {
    position: absolute;
    top: 0;
    right: -50px;
    height: 0;
    width: 50px;
    border-top: 100px solid #0C7B3F;
    border-right: 40px solid transparent;
}

.green-bg-skewed .date {
    font-size: 11px;
    font-size: 1.1rem;
    letter-spacing: 1px;
    color: #A3C5AC;
    margin-bottom: 4px;
    text-transform: uppercase;
}



.hp-links {
    padding: 40px 0;
    background-color: #fff; /*background: url('/images/structural/diamonds_bkd.png') no-repeat center top #E9EADF;*/
}

    .hp-links ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .hp-links li {
        float: left;
        width: 20%;
        margin-top: 0;
        text-align: center;
        font-size: 24px;
        font-size: 2.4rem;
        font-family: AvenirNextLTPro-DemiCn;
    }

        .hp-links li a {
            color: #fff;
            display: table-cell;
            width: 188px;
            height: 195px;
            padding: 0 20px;
            line-height: 1.2;
            vertical-align: middle;
            text-decoration: none;
            position: relative;
            background: url('/images/structural/diamond-links2.png') no-repeat 0 0;
        }

    .hp-links ul:hover a {
        background-position: 0 -390px;
    }

.ie9 .hp-links li a:hover {
    opacity: 1;
}

.hp-links li a:hover {
    opacity: 0;
    background-position: 0 -195px;
    color: #fff;
    text-decoration: none;
    -webkit-animation: fadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards; /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 0.4s;
    -moz-animation-duration: 0.4s;
    animation-duration: 0.4s;
}




/*.content blockquote { position: relative;  margin: 0 0 0 24px; padding: 0; border: none; font-size: 18px; font-family: AvenirLTStd-MediumOblique; color: #666; }
.content blockquote *:last-child { margin-bottom: 0!important; }
.content blockquote *:first-child:before, blockquote *:last-child:after { top:7px; position:relative; content: '"'; font-size:30px; line-height:0; }*/

.img-caption {
    display: block;
    margin-bottom: 24px;
    padding: 16px 16px 16px 40px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.4;
    background: url('/images/structural/camera.png') no-repeat 20px 18px #F9F9F7;
}

/**************************************** End of the preview.css *************************************************/



/*.ie8 .text-picture:first-child + .text-picture .each-col { float: right; }
.ie8 .text-picture:first-child  + .text-picture + .text-picture + .text-picture .each-col { float: right; }
.ie8 .text-picture:first-child  + .text-picture + .text-picture + .text-picture + .text-picture + .text-picture .each-col { float: right; }*/

/* Contact Info */
.sticky-contacts {
    width: 160px;
    padding-top: 50px;
    visibility: hidden;
}

    .sticky-contacts .banner {
        padding: 30px 20px 0 20px;
        border-top: 1px solid #0C7B3F;
        background-color: #FBFAF8;
        font-size: 14px;
        font-size: 1.4rem;
        font-family: AvenirLTStd-Medium;
        color: #999;
    }

    .sticky-contacts .banner {
        margin-top: 30px;
    }

        .sticky-contacts .banner .btn {
            display: block;
            padding: 10px;
            letter-spacing: 0;
            font-size: 13px;
            font-size: 1.3rem;
        }

        .sticky-contacts .banner p {
            margin-bottom: 0;
            padding-bottom: 30px;
        }

.contact-info {
    z-index: 3;
    position: relative;
    margin-bottom: 40px;
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem; /*background-color:rgba(255,255,255,0.8); box-shadow:0px 0px 10px 10px #fff; border-radius:12px;*/
}

    .contact-info a {
        text-decoration: none;
    }

        .contact-info a:hover {
            text-decoration: underline;
        }

    .contact-info p {
        margin-bottom: 2px;
    }

    .contact-info .contact-photo {
        margin-bottom: 24px;
    }

        .contact-info .contact-photo img {
            width: 94px;
        }

    .contact-info .contact-name {
        font-family: AvenirLTStd-Heavy;
        font-size: 16px;
        font-size: 1.6rem;
    }

    .contact-info .contact-job {
        color: #aaa;
    }

    .contact-info hr {
        display: inline-block;
        width: 30px;
        border-color: #D3D4D6;
    }

.content .sticky-contacts {
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
    text-align: center;
}

.content .contact-info {
    display: inline-block;
    vertical-align: top;
    width: 260px;
    margin: 0 10px;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
}

.content .contact-name {
    margin-bottom: 8px;
    font-family: AvenirLTStd-Medium;
    font-weight: normal;
    color: #333;
    font-size: 15px;
    font-size: 1.5rem;
}

.content .contact-phone, .content .contact-email {
    line-height: 1.3;
}

.content .contact-info hr {
    display: none;
}

.content .contact-info .contact-photo img {
    width: 146px;
}

.content .contact-info p {
    margin-bottom: 4px;
    line-height: 18px;
    font-size: 16px;
    font-size: 1.6rem;
}

.content .contact-info .contact-photo {
    margin-bottom: 15px;
}

.contact-info .contact-job.center-contact {
    display: none;
}

.content .contact-info .contact-job.right-side {
    display: none;
}

.content .contact-info .contact-job.center-contact {
    line-height: 18px;
    font-family: AvenirLTStd-Heavy;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #000;
}

.contact-info p.linkedin a {
    width: 84px;
    height: 18px;
    background: url('/images/buttons/view_profile_linkedin.png') no-repeat;
    display: inline-block;
}

    .contact-info p.linkedin a:hover {
        text-decoration: none;
    }

#FormContacts {
    position: relative !important;
    padding-bottom: 10px;
    z-index: 0;
}

/* Sitemap */
#sitemap {
    padding: 20px 0 40px;
}

    #sitemap h1 {
        margin-bottom: 12px;
    }

    #sitemap .inner {
        margin: 0 -1.041666666666667%;
    }

    #sitemap ul {
        margin: 0;
        padding-left: 24px;
    }

    #sitemap h2 {
        border-bottom: 1px solid #F2F1EE;
        font-family: AvenirLTStd-Medium;
        cursor: pointer;
        margin: 0;
        padding: 0;
        font-size: 19px;
        font-size: 1.9rem;
        background: url('/images/navigation/plus.png') no-repeat 98% center;
    }

        #sitemap h2:hover {
            background-color: #FCFCFC;
        }

    #sitemap .first h2, #sitemap .second h2 {
        border-top: 1px solid #F2F1EE;
    }

    #sitemap h2.js-active {
        background-image: url('/images/navigation/minus.png');
        background-color: #FCFCFC;
        border-bottom: 1px solid #F2F1EE;
    }

    #sitemap h2 a {
        display: block;
        margin-right: 42px;
        padding: 20px 48px 20px 20px;
        text-decoration: none;
        color: #666;
    }

    #sitemap a:hover {
        text-decoration: none;
    }

    #sitemap h2.js-active + .subs {
        border-bottom: 1px solid #F2F1EE;
    }

    #sitemap .subs { /*display:none;*/
        padding: 1em;
    }

    #sitemap .each-col {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 47.91666666666667%;
        margin: 0 1.041666666666667% 0 1.041666666666667%;
    }

    #sitemap .subs > ul > li {
        margin: 0 0 12px 0;
        padding-left: 8px;
    }

        #sitemap .subs > ul > li > ul {
            margin-top: 8px;
        }

            #sitemap .subs > ul > li > ul > li {
                list-style-type: square;
                margin: 0 0 8px 0;
                padding-left: 8px;
            }

                #sitemap .subs > ul > li > ul > li > a {
                    font-size: 14px;
                    font-size: 1.4rem;
                }

.grey-bg.pre-content {
    border-top: 2px solid #D9D9D7;
    margin-bottom: 32px;
    padding-bottom: 32px;
}

    .grey-bg.pre-content .content {
        font-size: 18px;
        font-size: 1.8rem;
    }

.ie8 .grey-bg.pre-content {
    position: relative;
    z-index: -1;
}

.flex-direction-nav a {
    height: 50px !important;
}

#slider a {
    text-decoration: none;
    font-size: 20px;
    color: #333;
}

#slider .carousel_title {
    display: block;
    text-align: center;
    padding: 8px 0;
}

#carousel .carousel_title {
    display: none;
}

#carousel.flexslider .slides > li {
    opacity: 0.5;
}

    #carousel.flexslider .slides > li.flex-active-slide, #carousel.flexslider .slides > li:hover {
        opacity: 1;
    }

.ie8 #carousel.flexslider .slides > li {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

    .ie8 #carousel.flexslider .slides > li.flex-active-slide, .ie8 #carousel.flexslider .slides > li:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

.ie8 .flex-direction-nav a {
    display: none;
    color: #000 !important;
}

.ie8 .flexslider:hover .flex-direction-nav a {
    display: block;
}

.loading {
    background: url('/includes/slider/loading.gif') no-repeat center center !important;
}

    .loading * {
        visibility: hidden;
    }


#LoginFormContainer, #UserForm .col-md-4 {
    text-align: right;
}

.LoginWrapper {
    padding: 32px 0;
}

.login-tagline p {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0;
}

.common-form label {
    font-weight: normal;
}

.common-form input[type='text'], .common-form input[type='password'], .common-form textarea {
    background-color: #FDFBFC;
    border: 1px solid #ECEDE7;
    height: 45px;
    padding: 0 12px;
    line-height: normal;
    width: 100%;
}

    .common-form input[type='text']:disabled, .common-form select:disabled, .common-form .chosen-disabled .chosen-single {
        color: #999;
        background-color: #F0EFEB;
    }

.table-row {
    display: table;
}

    .table-row > * {
        display: table-cell;
    }

.labelBetween {
    width: 38px;
    text-align: center;
}

.common-form textarea {
    height: 120px;
    padding: 12px;
}

.common-form .ui-datepicker-trigger {
    position: absolute;
    top: 9px;
    right: 28px;
}

.content-to:after {
    position: absolute;
    top: 0;
    right: -8px;
    content: "to";
    line-height: 45px;
    font-size: 20px;
    font-size: 2rem;
    font-family: AvenirNextLTPro-DemiCn;
}

.selectContainer {
    width: 100%;
    margin: auto;
    overflow: hidden;
    border: 1px solid #ecede7;
    background: #fff url('/images/icons/yellow-down-arrow.png') no-repeat 95% center;
}

    .selectContainer select {
        min-width: 120%;
        border: none;
        background: none;
        padding: 5px;
        color: #97989A;
    }

.contact-select {
    width: 200px;
    display: inline-block;
    vertical-align: middle;
    margin: 20px;
}

.contact-title {
    display: inline-block;
    vertical-align: middle;
    color: #999;
    margin: 20px;
    margin-bottom: 20px;
}

.ie8 .common-form input[type='text'], .ie8 .common-form input[type='password'] {
    line-height: 45px;
}

.common-form label b {
    font-weight: normal;
    display: block;
    height: 45px;
    line-height: 45px;
    font-family: AvenirNextLTPro-DemiCn;
    font-size: 18px;
    font-size: 1.8rem;
}

.form-row {
    margin-top: 20px;
}

    .form-row:first-child {
        margin-top: 0;
    }

.common-form .inputError {
    border-color: #CC3431 !important;
    background-color: #FFCCCB !important;
}

    .common-form .inputError .chosen-single {
        background-color: #FFCCCB !important;
    }

.common-form .customError {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left;
    color: #CC3431 !important;
}

.common-form .alert-danger {
    padding: 10px 10px 9px 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #CC3431;
    border: none;
    color: #fff;
    text-align: center;
    margin-bottom: 0;
}

    .common-form .alert-danger .glyphicon {
        font-size: 1.125em;
        vertical-align: -3px;
    }

#contactForm {
    margin: 20px 0px;
    padding: 40px 0px;
}

.common-form .alert-danger.success {
    background-color: #0C7B3F;
}

/* Homepage */
#hp-anchor-1 {
    position: relative;
}

.ie8 #hp-anchor-1 {
    z-index: 0;
}

#hp-anchor-1 .sticky-wrapper {
    position: absolute;
}

#anchor-nav {
    z-index: 9998;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 84px;
    visibility: hidden;
}

    #anchor-nav ul {
        list-style-type: none;
    }

    #anchor-nav li {
        position: relative;
    }

        #anchor-nav li a {
            z-index: 1;
            display: block;
            position: relative;
            background-color: rgba(0, 0, 0, 0.2);
            width: 18px;
            height: 18px;
            border-radius: 100%;
            text-indent: -9999px;
        }

.ie8 #anchor-nav li a {
    background: url('/images/ie8/navigation.png') center top no-repeat;
}

#anchor-nav li a:focus {
    color: transparent;
}

#anchor-nav li:before {
    display: block;
    margin: 0 auto;
    content: " ";
    width: 4px;
    height: 27px;
    background-color: rgba(0, 0, 0, 0.2);
}

.ie8 #anchor-nav li:before {
    background: url('/images/ie8/navigation.png') center top no-repeat;
}

.ie8 #anchor-nav li:hover a:before, .ie8 #anchor-nav li.active a:before {
    top: 3px;
    left: 2.5px;
    width: 13px;
    height: 12px;
    background: url('/images/ie8/yellow-10-10.png') center center no-repeat;
}

#anchor-nav li:first-child:before {
    display: none;
}

#anchor-nav span {
    position: absolute;
    display: none;
    bottom: -4px;
    left: -6px;
    width: 150px;
    height: 26px;
    line-height: 26px;
    padding-left: 34px;
    color: #fff;
    font-size: 11px;
    font-size: 1.1rem;
    letter-spacing: 1px;
    font-family: AvenirLTStd-Medium;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 14px;
}

.ie8 #anchor-nav span {
    background: url('/images/ie8/navigation-hover.png') no-repeat center top;
}

#anchor-nav li:hover a:before, #anchor-nav li.active a:before {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    content: " ";
    background-color: #E2B01B;
}

#anchor-nav li:hover span {
    display: block;
}


/*news & events*/
.small-heading {
    font-size: 10px;
    font-size: 1rem;
    text-transform: uppercase;
}

.heading-grey {
    color: #AFAFAF;
}

.news-item {
    margin-bottom: 40px;
}

ul.news-menu {
    margin: 5px 0px;
    padding: 0px;
}

    ul.news-menu li {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
    }

        ul.news-menu li.first a {
            border-top: 1px solid #EBEBEB;
        }

        ul.news-menu li a {
            padding: 5px 10px;
            border-bottom: 1px solid #EBEBEB;
            color: #7D7D7D;
            display: block;
            outline: none;
            font-size: 14px;
            font-size: 1.4rem;
            position: relative;
            text-decoration: none;
        }

            ul.news-menu li.active a, ul.news-menu li a:hover {
                background: #FAFAFA;
                text-decoration: none;
                color: #000;
            }

            ul.news-menu li a .dot {
                background: #E9E9E9;
                width: 9px;
                height: 9px;
                border-radius: 50%;
                position: absolute;
                top: 12px;
                right: 15px;
            }

            ul.news-menu li.active a .dot, ul.news-menu li a:hover .dot {
                background: #0A7C3E;
            }

.news-item .each-item h2 {
    padding: 0px;
}

.news-item .each-item {
    border-bottom: 1px solid #E8E8E8;
    padding: 20px 0px;
}

.news-item .event-item {
    border: 1px solid #E8E8E8;
    border-top: none;
    background: #FCFCFC;
}

    .news-item .event-item.first-event {
        border-top: 1px solid #e8e8e8;
    }

.event-date {
    max-width: 60px;
    border: 1px solid #E8E8E8;
    margin: 0px auto;
}

    .event-date .month {
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        background: #EB002F;
        font-size: 1rem;
        padding: 3px 0px;
    }

    .event-date .day {
        text-align: center;
        font-size: 20px;
        font-size: 2rem;
        font-weight: bold;
        padding: 5px 0px;
        color: #000;
    }

.event-location {
    padding-left: 15px;
    background: url('/images/icons/gps-pin.png') no-repeat left center;
}

.news-contacts {
    margin-top: 30px;
}

.summary {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
}

.primary-news {
    max-height: 400px;
    position: relative;
    margin-top: 32px;
}

    .primary-news .img-container {
        max-height: 400px;
        overflow: hidden;
        margin: 0px;
    }

        .primary-news .img-container img {
            width: 100%;
        }

    .primary-news .green-bg-skewed {
        position: absolute;
        left: -20px;
        bottom: 20px;
        top: auto;
        min-height: 110px;
        width: 80%;
    }

    .primary-news h2 {
        color: #fff;
        font-family: AvenirNextLTPro-DemiCn;
    }

        .primary-news h2 a {
            text-decoration: none;
        }

            .primary-news h2 a:hover, a.view-more:hover {
                text-decoration: underline;
            }

    .primary-news .date {
        text-transform: uppercase;
    }

a.view-more {
    display: inline-block;
    padding-right: 20px;
    background: url('/images/navigation/plus-green.png') no-repeat right center;
    text-decoration: none;
}

.news-right {
    padding-bottom: 24px; /*color: #666;*/
    font-size: 1.6rem;
    line-height: 1.6;
    padding-top: 32px;
}

    .news-right .sticky-contacts {
        padding-top: 30px;
        margin-top: 0;
    }

        .news-right .sticky-contacts .title-sml {
            margin-top: 0;
        }


.iseq-band {
    background: #333333;
    padding: 32px 0;
    color: #F8F8F8;
    text-align: center;
}

    .iseq-band > .container {
        display: table;
    }

    .iseq-band .cell {
        float: none;
        display: table-cell;
        vertical-align: middle;
        width: 320px;
        padding: 0 20px;
        font-family: AvenirNextLTPro-DemiCn;
        font-size: 21px;
        font-size: 2.1rem;
    }

        .iseq-band .cell p {
            margin-bottom: 0;
        }

        .iseq-band .cell a {
            color: #F8F8F8;
            text-decoration: none;
        }

            .iseq-band .cell a:hover {
                text-decoration: underline;
            }

    .iseq-band .iseq-overall {
        color: #FEB916;
        border-right: 1px solid #636363;
        border-left: 1px solid #636363;
        text-align: left;
        font-family: AvenirLTStd-Heavy;
    }

.iseq-overall .desc, .iseq-overall .price {
    font-size: 21px;
    font-size: 2.1rem;
    text-transform: uppercase;
}

.iseq-overall p {
    margin-bottom: 0;
    padding: 0 32px;
}

.iseq-overall .price {
    float: right;
}

.iseq-overall .date {
    font-size: 15px;
    font-size: 1.5rem;
    font-family: AvenirLTStd-Medium;
}

.iseq-overall .change {
    padding-left: 20px;
    float: right;
    font-size: 15px;
    font-size: 1.5rem;
    font-family: AvenirLTStd-Medium;
}

.iseq-overall .price-stay {
    background: url('/images/buttons/stay.gif') no-repeat left center;
}

.iseq-overall .price-up {
    background: url('/images/buttons/up.gif') no-repeat left center;
}

.iseq-overall .price-down {
    background: url('/images/buttons/down.gif') no-repeat left center;
}

.iseq-content .iseq-overall p {
    text-align: center;
}

.iseq-content .iseq-overall .desc, .iseq-content .iseq-overall .price {
    float: none;
    display: inline-block;
    font-size: 25px;
    font-size: 2.5rem;
}

.iseq-content .iseq-overall .price {
    margin-left: 10px;
}

.iseq-content .iseq-overall .date {
    display: inline-block;
    margin-right: 40px;
}

.iseq-content .iseq-overall .change {
    margin-left: 40px;
    float: none;
    display: inline-block;
}
/*.iseq-content .iseq-overall .date, .iseq-content .iseq-overall .change{font-size: 20px;font-size: 2rem;}*/

.homepage .iseq-overall a {
    color: #FEB916;
    text-decoration: none;
}

.homepage .iseq-overall:hover span {
    text-decoration: underline;
}

#ptools-gallery img {
    max-width: 100%;
    max-height: 100%;
}

#ptools-gallery .flex-viewport, #ptools-gallery ul, #ptools-gallery li, #ptools-gallery li a {
    max-height: 800px;
    display: block;
}

#ptools-gallery #slider li a img {
    max-height: 750px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

#ptools-gallery li {
    text-align: center;
}

#ptools-gallery .flexslider {
    max-height: 800px;
}

#ptools-gallery .flex-viewport li {
}

#ptools-gallery #carousel img {
    height: 150px;
}

#contactFormSuccess {
    margin-bottom: 24px;
}

.contact-success {
    background: #ddfbd1;
    color: #0C7B3F;
    padding: 10px;
    border: 1px solid #0C7B3F;
    text-align: center;
}

/*Company Logos*/
#logosloading {
    text-align: center;
    height: 70px;
    padding-top: 30px;
}

#companyContainer {
    overflow: hidden;
    padding: 10px 0px;
    border-bottom: 2px solid #F1F1F1;
    margin-bottom: 10px;
    min-height: 100px;
}

.companyLogos {
    width: 100%;
    display: table;
    margin: 0px;
    padding: 0px;
}

    .companyLogos li {
        list-style: none;
        text-align: center;
        display: table-cell;
    }
/*End Company Logos*/

/*I am looking for Search*/
.app-search {
    margin-top: 20px;
    padding: 20px 0 40px;
    font-family: AvenirLTStd-Medium;
    text-align: center;
}

    .app-search span {
        display: inline-block;
        padding: 0px 4px;
        vertical-align: bottom;
    }

        .app-search span.text {
            font-family: AvenirLTStd-Medium;
            font-size: 24px;
            font-size: 2.4rem;
            margin-top: 6px;
            vertical-align: top;
        }

        .app-search span.textbox {
            width: 250px;
        }

        .app-search span.section {
            width: 300px;
        }

        .app-search span.button {
            padding: 0px;
        }

        .app-search span.selectContainer {
            padding: 0px;
        }

        .app-search span.placeholder-label {
            left: 10px;
            top: 14px;
            text-align: left;
        }

    .app-search input[type="text"], .app-search select {
        padding: 12.5px 8px;
        width: 100%;
        color: #A9A9A9;
        font-family: AvenirLTStd-Medium;
        font-size: 16px;
        font-size: 1.6rem;
    }

    .app-search input[type="text"] {
        border: 1px solid #ecede7;
        height: 50px;
    }

    .app-search input.btn {
        padding: 14px 25px;
    }

.ie8 .app-search .btn.btn-loading, .ie9 .app-search .btn.btn-loading {
    padding: 14px 0;
}


.customError {
    font-size: 12px;
    font-size: 1.2rem;
    color: #D03437;
    position: absolute;
}

.inputError {
    border: 1px solid #D03437 !important;
}

#newsletter-form {
    margin-bottom: 40px;
}

.mandatory-msg {
    font-size: 13px;
    font-size: 1.3rem;
}

/*Checkboxes*/
.checkbox_wrapper {
    position: relative;
    height: 16px;
    width: 16px;
    display: inline-block;
    margin-right: 5px;
}

    .checkbox_wrapper input[type="checkbox"] {
        opacity: 0;
        height: 16px;
        width: 16px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
    }

        .checkbox_wrapper input[type="checkbox"] + label {
            background: url('/images/forms_items.png') no-repeat;
            background-position: 0px -18px;
            height: 16px;
            width: 16px;
            display: inline-block;
            padding: 0 0 0 0px;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
        }

        .checkbox_wrapper input[type="checkbox"]:checked + label {
            background-position: 0px 0px;
            height: 16px;
            width: 16px;
            display: inline-block;
            padding: 0 0 0 0px;
        }

.checkboxes-padding {
    padding-top: 12px;
}

p.checkbox-indent {
    margin-left: 26px;
    margin-bottom: 0px;
}
/*End checkboxes*/

#recaptcha_privacy a {
    font-size: 12px;
    font-size: 1.2rem;
    color: #0C7B3F;
}



/* Pager */
.pager li.current > a {
    text-decoration: none;
    background-color: #0c7b3f;
    color: #fff;
    border-color: #0c7b3f;
}

.pager .next > a, .pager .next > span {
    float: none;
}



/*** Responsive styles has been removed by 09/03/2015 ***/

.loading-indicator {
    height: 80px;
    width: 80px;
    background: url( '/includes/slider/loading.gif' );
    background-repeat: no-repeat;
    background-position: center center;
}

.loading-indicator-overlay {
    background-color: #f5f5f5;
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.bg-color-overlay {
    background-color: #fff;
    opacity: 1;
    filter: initial;
}

.loading-indicator.iseq, .loading-indicator.btnLoader {
    background-image: url( '/images/various/iseq-loader.gif' );
}

.iseq-overlay, .btnLoader-overlay {
    background-color: #333333;
    opacity: 1;
    filter: initial;
}

.loading-indicator.btnLoader {
    background-image: url(/images/various/btn-loader.gif);
}

.btnLoader-overlay {
    background-color: #0c7b3f;
}

#iseq-loader {
    text-align: center;
    padding-top: 8px;
}

    #iseq-loader.home-loader {
        padding-top: 15px;
    }


.ui-datepicker {
    background-color: #fff;
    border: 1px solid #aaaaaa;
    color: #222222;
}

.ui-datepicker-div {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 17em;
}

.ui-widget-header .ui-icon {
    background-image: url("/includes/js/jquery-ui/css/no-theme/images/ui-icons_222222_256x240.png");
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-icon {
    height: 16px;
    width: 16px;
}

.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

.ui-datepicker td span, .ui-datepicker td a {
    border: 1px solid #ccc;
    background-color: #fefefe;
}

.ui-datepicker td a {
    background-color: #efefef;
}

.searchDiv {
    padding: 30px 16px;
    border-bottom: 1px solid #eee;
}

.w250 {
    width: 250px;
}


@media print {

    body {
        margin-top: 0;
    }

    a[href]:after, abbr[title]:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        display: none;
    }

    .text-hide {
        display: none;
    }

    .container {
        width: 96%;
    }

    .link-action {
        width: 100% !important;
        display: block !important;
        float: none !important;
        margin-bottom: 12px;
    }

        .link-action img {
            display: none;
        }

    .content-template * {
        text-align: left !important;
    }

    #global-header {
        position: static;
        margin-bottom: 16px;
    }

    .print-logo img {
        max-width: none !important;
    }
    /*.homepage .hero .banner-content { height: auto!important; }*/
    .hero {
        background-image: none !important;
        filter: inherit !important;
    }

        .hero p:first-child {
            font-size: 2em;
        }


        /*.homepage .hero p { margin-top: 16px; }*/
        .hero .banner-content {
            height: auto;
        }

    .iseq-band .cell {
        width: 200px;
    }

    .cms-content .col-md-8.position-static {
        width: 100%;
    }

    .contact-holder {
        float: none !important;
        width: 100% !important;
        margin: 0 auto !important;
    }

    .sticky-contacts {
        margin: 0 auto !important;
        width: auto !important;
        position: static !important;
    }

    .sticky-wrapper {
        height: auto !important;
    }

        .sticky-wrapper .contact-info {
            display: inline-block;
            vertical-align: top;
            margin: 0 20px;
        }


    .content-template img {
        max-width: none !important;
    }

    .content-template, .section {
        padding: 16px 0 20px 0 !important;
    }

    .hp-links li a {
        height: auto;
    }

    #mobile-section, .single-new img, #share-panel, .app-search, .skewed-right, .sticky-wrapper .contact-info hr, .parallax-image, .logo img, .primary-news .img-container {
        display: none;
    }


    .type-a .inner {
        padding: 0;
    }


    .primary-news .green-bg-skewed, .green-bg-skewed {
        position: static;
    }

    .primary-news .green-bg-skewed {
        border-bottom: 1px solid #E8E8E8;
    }

    .primary-news + .content {
        padding-top: 0;
    }

    .green-bg-skewed .inner {
        padding: 20px 0;
    }

    .key-statistics .each-col {
        border: none;
        height: auto !important;
    }

    .key-statistics .inner {
        padding: 0;
    }

    .container .key-statistics:before, .container .key-statistics:after {
        display: none;
    }

    .quick-links-template .inner .row {
        margin-bottom: 16px;
    }

    .quick-links-template .col-md-1 {
        display: none;
    }


    .listing-trading h2 {
        margin-bottom: 8px;
    }

    .listing-trading .grey-shadow-bg {
        margin: 0;
        padding: 0;
    }

    .listing-trading .inner {
        padding: 0;
    }

    .listing-trading .main-link a {
        font-size: 26px;
        font-size: 2.6rem;
        padding: 0;
    }

    .listing-trading .main-link {
        position: static;
    }

        .listing-trading .main-link a {
            height: auto;
        }

    .listing-trading .each-col .grey-shadow-bg img {
        display: none;
    }

    .accordion.ui-accordion .ui-icon {
        content: url("/images/navigation/plus.png");
    }

    .accordion.ui-accordion .ui-accordion-header-active {
        background-color: #fcfcfc !important;
    }

        .accordion.ui-accordion .ui-accordion-header-active .ui-icon {
            content: url("/images/navigation/minus.png");
        }

    .text-links .each-col, .short-links .each-col {
        height: auto !important;
    }

    .text-picture img {
        width: 100% !important;
    }

    .text-picture .mask:after {
        display: none;
    }



    .grey-bg, .grey-bg.contacts-mid + .sticky-contacts {
        background-color: #F9F9F7 !important;
    }

        .grey-bg:after, .grey-bg:before, .grey-bg.contacts-mid + .sticky-contacts:before, .grey-bg.contacts-mid + .sticky-contacts:after {
            background: #F9F9F7 !important;
        }

    .companyLogos li img {
        width: 90%;
    }

    .copyright {
        text-align: left;
    }

    #footer-meta > div {
        position: static;
        float: none !important;
        display: block !important;
        width: auto !important;
    }

    /* Font size */
    h2 {
        font-size: 24px !important;
        padding: 0 0 8px 0 !important;
        margin: 0 !important;
    }

    h3 {
        font-size: 22px !important;
        padding: 0 0 8px 0 !important;
        margin: 0 !important;
    }

    h4 {
        font-size: 18px !important;
        padding: 0 0 8px 0 !important;
        margin: 0 !important;
    }

    h5 {
        font-size: 10px !important;
        padding: 0 0 8px 0 !important;
        margin: 0 !important;
    }

    body, .content, .content p {
        font-size: 14px;
        font-size: 1.4rem;
    }

    [class*='col-md'] {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: 0;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: 0;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }

    .iseq-band .iseq-overall {
        border: none;
    }

    tr {
        page-break-inside: auto;
    }
}


#memFunctions {
    margin-top: 15px;
}

.ui-front {
    z-index: 9999;
}

#memFunctions #btnLogout {
    padding: 3px 5px;
    height: auto;
    line-height: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
}

td.no-pad, th.no-pad {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

#deleteExistingDocumentContent {
    border: rgb(0, 0, 0) 3px solid;
    color: rgb(0, 0, 0);
    padding: 16px;
    text-align: center;
}

#deleteExistingDocumentContentLabel {
    color: rgb(0, 0, 0);
    padding-bottom: 10px;
}

#deleteExistingDocumentContentButtons {
    padding-top: 10px;
}

.atoz {
    color: #007b3c;
    padding: 0px 2px 0px 4px;
}
    .atoz a {
        text-decoration:none;
    }