/* **********************************************************
 * Include foundational CSS files to ease development
 * ******************************************************* */
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption, .footer-standard .footer-nav .footer-footer .footer-country figure,
footer,
header,
hgroup,
main,
nav,
section,two
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
    audio:not([controls]) {
        display: none;
        height: 0;
    }
[hidden] {
    display: none;
}
html {
    font-family: "Gotham Narrow Book";
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code,
kbd,
pre,
samp {
    font-family:"Gotham Narrow Book";
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
    button[disabled],
    html input[disabled] {
        cursor: default;
    }
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clear {
    clear: both;
}
.print-footer {
    display: none;
    border-top: 1px solid #d5d5d5;
    padding-top: 10px;
    margin-top: 10px;
}
    .print-footer p {
        font: 400 1.1em/1.6em "Gotham Narrow Book";
        letter-spacing: 0.05em;
        color: #636363;
    }
@media print {
    * {
        text-shadow: none !important;
        /* Tim removed 31/01/2014
            color: #000 !important;
            */
        background: transparent !important;
        box-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    /* Tim removed 31/01/2014
        a[href]:after {
            content: " (" attr(href) ")";
        }*/
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 2cm .5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .navbar {
        display: none;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: "Gotham Narrow Book";
    font-size: 14px;
    line-height: 1.428571429;
    color: #333333;
    background-color: #ffffff;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
    button,
    input,
    select[multiple],
    textarea {
        background-image: none;
    }
a {
    color: #428bca;
    text-decoration: none;
}
    a:hover,
    a:focus {
        color: #2a6496;
        text-decoration: underline;
    }
    a:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 16.099999999999998px;
    font-weight: 200;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }
}
small {
    font-size: 85%;
}
cite {
    font-style: normal;
}
.text-muted {
    color: #999999;
}
.text-primary {
    color: #428bca;
}
.text-warning {
    color: #c09853;
}
.text-danger {
    color: #b94a48;
}
.text-success {
    color: #468847;
}
.text-info {
    color: #3a87ad;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Gotham Narrow Book";
    font-weight: 500;
    line-height: 1.1;
}
    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small,
    .h1 small,
    .h2 small,
    .h3 small,
    .h4 small,
    .h5 small,
    .h6 small {
        font-weight: normal;
        line-height: 1;
        color: #999999;
    }
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h1,
.h1 {
    font-size: 36px;
}
h2,
.h2 {
    font-size: 30px;
}
h3,
.h3 {
    font-size: 24px;
}
h4,
.h4 {
    font-size: 18px;
}
h5,
.h5 {
    font-size: 14px;
}
h6,
.h6 {
    font-size: 12px;
}
h1 small,
.h1 small {
    font-size: 24px;
}
h2 small,
.h2 small {
    font-size: 18px;
}
h3 small,
.h3 small,
h4 small,
.h4 small {
    font-size: 14px;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}
    ul ul,
    ol ul,
    ul ol,
    ol ol {
        margin-bottom: 0;
    }
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
}f
    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }
dl {
    margin-bottom: 20px;
}
dt,
dd {
    line-height: 1.428571429;
}
.dashboard-tile dt, .dashboard-tile dd {
    line-height: 1;
    display: inline;
    margin-right: 10px;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 0;
}
@media (min-width: 600px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
        *zoom: 1;
    }
        .dl-horizontal dd:before,
        .dl-horizontal dd:after {
            content: " ";
            /* 1 */
            display: table;
            /* 2 */
        }
        .dl-horizontal dd:after {
            clear: both;
        }
        .dl-horizontal dd:before,
        .dl-horizontal dd:after {
            content: " ";
            /* 1 */
            display: table;
            /* 2 */
        }
        .dl-horizontal dd:after {
            clear: both;
        }
}
abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
}
abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee;
}
    blockquote p {
        font-size: 17.5px;
        font-weight: 300;
        line-height: 1.25;
    }
        blockquote p:last-child {
            margin-bottom: 0;
        }
    blockquote small {
        display: block;
        line-height: 1.428571429;
        color: #999999;
    }
        blockquote small:before {
            content: '\2014 \00A0';
        }
    blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #eeeeee;
        border-left: 0;
    }
        blockquote.pull-right p,
        blockquote.pull-right small {
            text-align: right;
        }
            blockquote.pull-right small:before {
                content: '';
            }
            blockquote.pull-right small:after {
                content: '\00A0 \2014';
            }
    q:before,
    q:after,
    blockquote:before,
    blockquote:after {
        content: "";
    }
address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429;
}
code,
pre {
    font-family: "Gotham Narrow Book";
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    white-space: nowrap;
    border-radius: 4px;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
}
    pre.prettyprint {
        margin-bottom: 20px;
    }
    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border: 0;
    }
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    *zoom: 1;
}
    .container:before,
    .container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }
    .container:after {
        clear: both;
    }
    .container:before,
    .container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }
    .container:after {
        clear: both;
    }
.row {
    margin-left: -15px;
    margin-right: -15px;
    *zoom: 1;
}
    .row:before,
    .row:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }
    .row:after {
        clear: both;
    }
    .row:before,
    .row:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }
    .row:after {
        clear: both;
    }
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
    float: left;
}
.col-xs-1 {
    width: 8.333333333333332%;
}
.col-xs-2 {
    width: 16.666666666666664%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-4 {
    width: 33.33333333333333%;
}
.col-xs-5 {
    width: 41.66666666666667%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-7 {
    width: 58.333333333333336%;
}
.col-xs-8 {
    width: 66.66666666666666%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-10 {
    width: 83.33333333333334%;
}
.col-xs-11 {
    width: 91.66666666666666%;
}
.col-xs-12 {
    width: 100%;
}
@media (min-width: 600px) {
    .container {
        max-width: 570px;
    }
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11 {
        float: left;
    }
    .col-sm-1 {
        width: 8.333333333333332%;
    }
    .col-sm-2 {
        width: 16.666666666666664%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-4 {
        width: 33.33333333333333%;
    }
    .col-sm-5 {
        width: 41.66666666666667%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-7 {
        width: 58.333333333333336%;
    }
    .col-sm-8 {
        width: 66.66666666666666%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-10 {
        width: 83.33333333333334%;
    }
    .col-sm-11 {
        width: 91.66666666666666%;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-push-1 {
        left: 8.333333333333332%;
    }
    .col-sm-push-2 {
        left: 16.666666666666664%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-4 {
        left: 33.33333333333333%;
    }
    .col-sm-push-5 {
        left: 41.66666666666667%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-7 {
        left: 58.333333333333336%;
    }
    .col-sm-push-8 {
        left: 66.66666666666666%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-10 {
        left: 83.33333333333334%;
    }
    .col-sm-push-11 {
        left: 91.66666666666666%;
    }
    .col-sm-pull-1 {
        right: 8.333333333333332%;
    }
    .col-sm-pull-2 {
        right: 16.666666666666664%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-4 {
        right: 33.33333333333333%;
    }
    .col-sm-pull-5 {
        right: 41.66666666666667%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-7 {
        right: 58.333333333333336%;
    }
    .col-sm-pull-8 {
        right: 66.66666666666666%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-10 {
        right: 83.33333333333334%;
    }
    .col-sm-pull-11 {
        right: 91.66666666666666%;
    }
    .col-sm-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .col-sm-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666666666666%;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 738px;
    }
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11 {
        float: left;
    }
    .col-md-1 {
        width: 8.333333333333332%;
    }
    .col-md-2 {
        width: 16.666666666666664%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-4 {
        width: 33.33333333333333%;
    }
    .col-md-5 {
        width: 41.66666666666667%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-7 {
        width: 58.333333333333336%;
    }
    .col-md-8 {
        width: 66.66666666666666%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-10 {
        width: 83.33333333333334%;
    }
    .col-md-11 {
        width: 91.66666666666666%;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-push-1 {
        left: 8.333333333333332%;
    }
    .col-md-push-2 {
        left: 16.666666666666664%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-4 {
        left: 33.33333333333333%;
    }
    .col-md-push-5 {
        left: 41.66666666666667%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-7 {
        left: 58.333333333333336%;
    }
    .col-md-push-8 {
        left: 66.66666666666666%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-10 {
        left: 83.33333333333334%;
    }
    .col-md-push-11 {
        left: 91.66666666666666%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-pull-1 {
        right: 8.333333333333332%;
    }
    .col-md-pull-2 {
        right: 16.666666666666664%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-4 {
        right: 33.33333333333333%;
    }
    .col-md-pull-5 {
        right: 41.66666666666667%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-7 {
        right: 58.333333333333336%;
    }
    .col-md-pull-8 {
        right: 66.66666666666666%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-10 {
        right: 83.33333333333334%;
    }
    .col-md-pull-11 {
        right: 91.66666666666666%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
    .col-md-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .col-md-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666666666666%;
    }
}
@media (min-width: 980px) {
    .container {
        max-width: 950px;
    }
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11 {
        float: left;
    }
    .col-lg-1 {
        width: 8.333333333333332%;
    }
    .col-lg-2 {
        width: 16.666666666666664%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-4 {
        width: 33.33333333333333%;
    }
    .col-lg-5 {
        width: 41.66666666666667%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-7 {
        width: 58.333333333333336%;
    }
    .col-lg-8 {
        width: 66.66666666666666%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-10 {
        width: 83.33333333333334%;
    }
    .col-lg-11 {
        width: 91.66666666666666%;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-push-1 {
        left: 8.333333333333332%;
    }
    .col-lg-push-2 {
        left: 16.666666666666664%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-4 {
        left: 33.33333333333333%;
    }
    .col-lg-push-5 {
        left: 41.66666666666667%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-7 {
        left: 58.333333333333336%;
    }
    .col-lg-push-8 {
        left: 66.66666666666666%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-10 {
        left: 83.33333333333334%;
    }
    .col-lg-push-11 {
        left: 91.66666666666666%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-pull-1 {
        right: 8.333333333333332%;
    }
    .col-lg-pull-2 {
        right: 16.666666666666664%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-4 {
        right: 33.33333333333333%;
    }
    .col-lg-pull-5 {
        right: 41.66666666666667%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-7 {
        right: 58.333333333333336%;
    }
    .col-lg-pull-8 {
        right: 66.66666666666666%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-10 {
        right: 83.33333333333334%;
    }
    .col-lg-pull-11 {
        right: 91.66666666666666%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
    .col-lg-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .col-lg-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666666666666%;
    }
}
table {
    max-width: 100%;
    background-color: transparent;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    margin-bottom: 20px;
}
    .table thead > tr > th,
    .table tbody > tr > th,
    .table tfoot > tr > th,
    .table thead > tr > td,
    .table tbody > tr > td,
    .table tfoot > tr > td {
        padding: 8px;
        line-height: 1.428571429;
        vertical-align: top;
        border-top: 1px solid #dddddd;
    }
    .table thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #dddddd;
    }
    .table caption + thead tr:first-child th,
    .table colgroup + thead tr:first-child th,
    .table thead:first-child tr:first-child th,
    .table caption + thead tr:first-child td,
    .table colgroup + thead tr:first-child td,
    .table thead:first-child tr:first-child td {
        border-top: 0;
    }
    .table tbody + tbody {
        border-top: 2px solid #dddddd;
    }
    .table .table {
        background-color: #ffffff;
    }
.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #dddddd;
}
    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td {
        border: 1px solid #dddddd;
    }
    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    float: none;
    display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
    float: none;
    display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
    background-color: #d0e9c6;
    border-color: #c9e2b3;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
    border-color: #eed3d7;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
    background-color: #ebcccc;
    border-color: #e6c1c7;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
    border-color: #fbeed5;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
    background-color: #faf2cc;
    border-color: #f8e5be;
}
@media (max-width: 600px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        border: 1px solid #dddddd;
    }
        .table-responsive > .table {
            margin-bottom: 0;
            background-color: #fff;
        }
            .table-responsive > .table > thead > tr > th,
            .table-responsive > .table > tbody > tr > th,
            .table-responsive > .table > tfoot > tr > th,
            .table-responsive > .table > thead > tr > td,
            .table-responsive > .table > tbody > tr > td,
            .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }
        .table-responsive > .table-bordered {
            border: 0;
        }
            .table-responsive > .table-bordered > thead > tr > th:first-child,
            .table-responsive > .table-bordered > tbody > tr > th:first-child,
            .table-responsive > .table-bordered > tfoot > tr > th:first-child,
            .table-responsive > .table-bordered > thead > tr > td:first-child,
            .table-responsive > .table-bordered > tbody > tr > td:first-child,
            .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0;
            }
            .table-responsive > .table-bordered > thead > tr > th:last-child,
            .table-responsive > .table-bordered > tbody > tr > th:last-child,
            .table-responsive > .table-bordered > tfoot > tr > th:last-child,
            .table-responsive > .table-bordered > thead > tr > td:last-child,
            .table-responsive > .table-bordered > tbody > tr > td:last-child,
            .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0;
            }
            .table-responsive > .table-bordered > thead > tr:last-child > th,
            .table-responsive > .table-bordered > tbody > tr:last-child > th,
            .table-responsive > .table-bordered > tfoot > tr:last-child > th,
            .table-responsive > .table-bordered > thead > tr:last-child > td,
            .table-responsive > .table-bordered > tbody > tr:last-child > td,
            .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0;
            }
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    /* IE8-9 */
    line-height: normal;
}
input[type="file"] {
    display: block;
}
select[multiple],
select[size] {
    height: auto;
}
select optgroup {
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    height: auto;
}
.form-control:-moz-placeholder {
    color: #999999;
}
.form-control::-moz-placeholder {
    color: #999999;
}
.form-control:-ms-input-placeholder {
    color: #999999;
}
.form-control::-webkit-input-placeholder {
    color: #999999;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #cccccc;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }
    .form-control[disabled],
    .form-control[readonly],
    fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eeeeee;
    }
textarea.form-control {
    height: auto;
}
.form-group {
    margin-bottom: 15px;
}
.radio,
.checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    vertical-align: middle;
}
    .radio label,
    .checkbox label {
        display: inline;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer;
    }
    .radio input[type="radio"],
    .radio-inline input[type="radio"],
    .checkbox input[type="checkbox"],
    .checkbox-inline input[type="checkbox"] {
        float: left;
        margin-left: -20px;
    }
    .radio + .radio,
    .checkbox + .checkbox {
        margin-top: -5px;
    }
.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
    .radio-inline + .radio-inline,
    .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px;
    }
    input[type="radio"][disabled],
    input[type="checkbox"][disabled],
    .radio[disabled],
    .radio-inline[disabled],
    .checkbox[disabled],
    .checkbox-inline[disabled],
    fieldset[disabled] input[type="radio"],
    fieldset[disabled] input[type="checkbox"],
    fieldset[disabled] .radio,
    fieldset[disabled] .radio-inline,
    fieldset[disabled] .checkbox,
    fieldset[disabled] .checkbox-inline {
        cursor: not-allowed;
    }
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
textarea.input-sm {
    height: auto;
}
.input-lg {
    height: 45px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-lg {
    height: 45px;
    line-height: 45px;
}
textarea.input-lg {
    height: auto;
}
.has-warning .help-block,
.has-warning .control-label {
    color: #c09853;
}
.has-warning .form-control {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
    .has-warning .form-control:focus {
        border-color: #a47e3c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    }
.has-warning .input-group-addon {
    color: #c09853;
    border-color: #c09853;
    background-color: #fcf8e3;
}
.has-error .help-block,
.has-error .control-label {
    color: #b94a48;
}
.has-error .form-control {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
    .has-error .form-control:focus {
        border-color: #953b39;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    }
.has-error .input-group-addon {
    color: #b94a48;
    border-color: #b94a48;
    background-color: #f2dede;
}
.has-success .help-block,
.has-success .control-label {
    color: #468847;
}
.has-success .form-control {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
    .has-success .form-control:focus {
        border-color: #356635;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    }
.has-success .input-group-addon {
    color: #468847;
    border-color: #468847;
    background-color: #dff0d8;
}
.form-control-static {
    margin-bottom: 0;
    padding-top: 7px;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
@media (min-width: 600px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
    }
        .form-inline .radio input[type="radio"],
        .form-inline .checkbox input[type="checkbox"] {
            float: none;
            margin-left: 0;
        }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}
.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
    *zoom: 1;
}
    .form-horizontal .form-group:before,
    .form-horizontal .form-group:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }
    .form-horizontal .form-group:after {
        clear: both;
    }
    .form-horizontal .form-group:before,
    .form-horizontal .form-group:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }
    .form-horizontal .form-group:after {
        clear: both;
    }
@media (min-width: 600px) {
    .form-horizontal .control-label {
        text-align: right;
    }
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
    .btn:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }
    .btn:hover,
    .btn:focus {
        color: #333333;
        text-decoration: none;
    }
    .btn:active,
    .btn.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }
    .btn.disabled,
    .btn[disabled],
    fieldset[disabled] .btn {
        cursor: not-allowed;
        pointer-events: none;
        -moz-opacity: 0.65;
        -khtml-opacity: 0.65;
        -webkit-opacity: 0.65;
        opacity: 0.65;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }
.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}
    .btn-default:hover,
    .btn-default:focus,
    .btn-default:active,
    .btn-default.active,
    .open .dropdown-toggle.btn-default {
        color: #333333;
        background-color: #ebebeb;
        border-color: #adadad;
    }
    .btn-default:active,
    .btn-default.active,
    .open .dropdown-toggle.btn-default {
        background-image: none;
    }
    .btn-default.disabled,
    .btn-default[disabled],
    fieldset[disabled] .btn-default,
    .btn-default.disabled:hover,
    .btn-default[disabled]:hover,
    fieldset[disabled] .btn-default:hover,
    .btn-default.disabled:focus,
    .btn-default[disabled]:focus,
    fieldset[disabled] .btn-default:focus,
    .btn-default.disabled:active,
    .btn-default[disabled]:active,
    fieldset[disabled] .btn-default:active,
    .btn-default.disabled.active,
    .btn-default[disabled].active,
    fieldset[disabled] .btn-default.active {
        background-color: #ffffff;
        border-color: #cccccc;
    }
.btn-primary {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
}
    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        color: #ffffff;
        background-color: #3276b1;
        border-color: #285e8e;
    }
    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        background-image: none;
    }
    .btn-primary.disabled,
    .btn-primary[disabled],
    fieldset[disabled] .btn-primary,
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active,
    fieldset[disabled] .btn-primary:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary.active {
        background-color: #428bca;
        border-color: #357ebd;
    }
.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
    .btn-warning:hover,
    .btn-warning:focus,
    .btn-warning:active,
    .btn-warning.active,
    .open .dropdown-toggle.btn-warning {
        color: #ffffff;
        background-color: #ed9c28;
        border-color: #d58512;
    }
    .btn-warning:active,
    .btn-warning.active,
    .open .dropdown-toggle.btn-warning {
        background-image: none;
    }
    .btn-warning.disabled,
    .btn-warning[disabled],
    fieldset[disabled] .btn-warning,
    .btn-warning.disabled:hover,
    .btn-warning[disabled]:hover,
    fieldset[disabled] .btn-warning:hover,
    .btn-warning.disabled:focus,
    .btn-warning[disabled]:focus,
    fieldset[disabled] .btn-warning:focus,
    .btn-warning.disabled:active,
    .btn-warning[disabled]:active,
    fieldset[disabled] .btn-warning:active,
    .btn-warning.disabled.active,
    .btn-warning[disabled].active,
    fieldset[disabled] .btn-warning.active {
        background-color: #f0ad4e;
        border-color: #eea236;
    }
.btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
    .btn-danger:hover,
    .btn-danger:focus,
    .btn-danger:active,
    .btn-danger.active,
    .open .dropdown-toggle.btn-danger {
        color: #ffffff;
        background-color: #d2322d;
        border-color: #ac2925;
    }
    .btn-danger:active,
    .btn-danger.active,
    .open .dropdown-toggle.btn-danger {
        background-image: none;
    }
    .btn-danger.disabled,
    .btn-danger[disabled],
    fieldset[disabled] .btn-danger,
    .btn-danger.disabled:hover,
    .btn-danger[disabled]:hover,
    fieldset[disabled] .btn-danger:hover,
    .btn-danger.disabled:focus,
    .btn-danger[disabled]:focus,
    fieldset[disabled] .btn-danger:focus,
    .btn-danger.disabled:active,
    .btn-danger[disabled]:active,
    fieldset[disabled] .btn-danger:active,
    .btn-danger.disabled.active,
    .btn-danger[disabled].active,
    fieldset[disabled] .btn-danger.active {
        background-color: #d9534f;
        border-color: #d43f3a;
    }
.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
    .btn-success:hover,
    .btn-success:focus,
    .btn-success:active,
    .btn-success.active,
    .open .dropdown-toggle.btn-success {
        color: #ffffff;
        background-color: #47a447;
        border-color: #398439;
    }
    .btn-success:active,
    .btn-success.active,
    .open .dropdown-toggle.btn-success {
        background-image: none;
    }
    .btn-success.disabled,
    .btn-success[disabled],
    fieldset[disabled] .btn-success,
    .btn-success.disabled:hover,
    .btn-success[disabled]:hover,
    fieldset[disabled] .btn-success:hover,
    .btn-success.disabled:focus,
    .btn-success[disabled]:focus,
    fieldset[disabled] .btn-success:focus,
    .btn-success.disabled:active,
    .btn-success[disabled]:active,
    fieldset[disabled] .btn-success:active,
    .btn-success.disabled.active,
    .btn-success[disabled].active,
    fieldset[disabled] .btn-success.active {
        background-color: #5cb85c;
        border-color: #4cae4c;
    }
.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
    .btn-info:hover,
    .btn-info:focus,
    .btn-info:active,
    .btn-info.active,
    .open .dropdown-toggle.btn-info {
        color: #ffffff;
        background-color: #39b3d7;
        border-color: #269abc;
    }
    .btn-info:active,
    .btn-info.active,
    .open .dropdown-toggle.btn-info {
        background-image: none;
    }
    .btn-info.disabled,
    .btn-info[disabled],
    fieldset[disabled] .btn-info,
    .btn-info.disabled:hover,
    .btn-info[disabled]:hover,
    fieldset[disabled] .btn-info:hover,
    .btn-info.disabled:focus,
    .btn-info[disabled]:focus,
    fieldset[disabled] .btn-info:focus,
    .btn-info.disabled:active,
    .btn-info[disabled]:active,
    fieldset[disabled] .btn-info:active,
    .btn-info.disabled.active,
    .btn-info[disabled].active,
    fieldset[disabled] .btn-info.active {
        background-color: #5bc0de;
        border-color: #46b8da;
    }
.btn-link {
    color: #428bca;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
}
    .btn-link,
    .btn-link:active,
    .btn-link[disabled],
    fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
        .btn-link,
        .btn-link:hover,
        .btn-link:focus,
        .btn-link:active {
            border-color: transparent;
        }
            .btn-link:hover,
            .btn-link:focus {
                color: #2a6496;
                text-decoration: underline;
                background-color: transparent;
            }
            .btn-link[disabled]:hover,
            fieldset[disabled] .btn-link:hover,
            .btn-link[disabled]:focus,
            fieldset[disabled] .btn-link:focus {
                color: #999999;
                text-decoration: none;
            }
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-sm,
.btn-xs {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs {
    padding: 1px 5px;
}
.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
    .btn-block + .btn-block {
        margin-top: 5px;
    }
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    *zoom: 1;
}
    .nav:before,
    .nav:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }
    .nav:after {
        clear: both;
    }
    .nav:before,
    .nav:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }
    .nav:after {
        clear: both;
    }
    .nav > li {
        position: relative;
        display: block;
    }
        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }
            .nav > li > a:hover,
            .nav > li > a:focus {
                text-decoration: none;
                background-color: #eeeeee;
            }
        .nav > li.disabled > a {
            color: #999999;
        }
            .nav > li.disabled > a:hover,
            .nav > li.disabled > a:focus {
                color: #999999;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed;
            }
    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus {
        background-color: #eeeeee;
        border-color: #428bca;
    }
    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }
    .nav > li > a > img {
        max-width: none;
    }
.nav-tabs {
    border-bottom: 1px solid #dddddd;
}
    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
    }
        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.428571429;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0;
        }
            .nav-tabs > li > a:hover {
                border-color: #eeeeee #eeeeee #dddddd;
            }
        .nav-tabs > li.active > a,
        .nav-tabs > li.active > a:hover,
        .nav-tabs > li.active > a:focus {
            color: #cccccc;
            background-color: #ffffff;
            border: 1px solid #dddddd;
            border-bottom-color: transparent;
            cursor: default;
        }
    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
    }
        .nav-tabs.nav-justified > li {
            float: none;
        }
            .nav-tabs.nav-justified > li > a {
                text-align: center;
            }
@media (min-width: 600px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
}
.nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    margin-right: 0;
}
.nav-tabs.nav-justified > .active > a {
    border-bottom-color: #ffffff;
}
.nav-pills > li {
    float: left;
    margin-bottom: 10px;
    text-transform: uppercase;
}
    .nav-pills > li > a {
        background-color: #eeeeee;
        color: #828282;
        font-weight: bold;
        font-size: 1.5em;
        padding: 5px 10px;
    }
    .nav-pills > li + li {
        margin-left: 10px;
    }
    .nav-pills > li.active > a,
    .nav-pills > li.active > a:hover,
    .nav-pills > li.active > a:focus {
        color: #ffffff;
        background-color: #585858;
    }
    .nav-pills > li a:hover {
        color: #ffffff;
        background-color: #585858;
    }
.nav-stacked > li {
    float: none;
}
    .nav-stacked > li + li {
        margin-top: 5px;
        margin-left: 0;
    }
.nav-justified {
    width: 100%;
}
    .nav-justified > li {
        float: none;
    }
        .nav-justified > li > a {
            text-align: center;
        }
@media (min-width: 600px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }
}
.nav-tabs-justified {
    border-bottom: 0;
}
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #dddddd;
        margin-right: 0;
    }
    .nav-tabs-justified > .active > a {
        border-bottom-color: #ffffff;
    }
.tabbable {
    *zoom: 1;
}
    .tabbable:before,
    .tabbable:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }
    .tabbable:after {
        clear: both;
    }
    .tabbable:before,
    .tabbable:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }
    .tabbable:after {
        clear: both;
    }
.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: none;
}
.tab-content > .active,
.pill-content > .active {
    display: block;
}
.nav .caret {
    border-top-color: #428bca;
    border-bottom-color: #428bca;
}
.nav a:hover .caret {
    border-top-color: #2a6496;
    border-bottom-color: #2a6496;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphs/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphs/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphs/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphs/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphs/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
.glyphicon {
    position: relative;
    /*Sandy change - 21/01/2014 
top: 1px;
*/
    top: 8px;
    left: 4px;
    float: left;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    /* tim 29/01/2014*/
    top: 5px;
    left: 3px;
    font-size: 17px;
}
.glyphicon-asterisk:before {
    content: "\2a";
}
.glyphicon-plus:before {
    content: "\2b";
}
.glyphicon-euro:before {
    content: "\20ac";
}
.glyphicon-minus:before {
    content: "\2212";
}
.glyphicon-cloud:before {
    content: "\2601";
}
.glyphicon-envelope:before {
    content: "\2709";
}
.glyphicon-pencil:before {
    content: "\270f";
}
.glyphicon-glass:before {
    content: "\e001";
}
.glyphicon-music:before {
    content: "\e002";
}
.glyphicon-search:before {
    content: "\e003";
}
.glyphicon-heart:before {
    content: "\e005";
}
.glyphicon-star:before {
    content: "\e006";
}
.glyphicon-star-empty:before {
    content: "\e007";
}
.glyphicon-user:before {
    content: "\e008";
}
.glyphicon-film:before {
    content: "\e009";
}
.glyphicon-th-large:before {
    content: "\e010";
}
.glyphicon-th:before {
    content: "\e011";
}
.glyphicon-th-list:before {
    content: "\e012";
}
.glyphicon-ok:before {
    content: "\e013";
}
.glyphicon-remove:before {
    content: "\e014";
}
.glyphicon-zoom-in:before {
    content: "\e015";
}
.glyphicon-zoom-out:before {
    content: "\e016";
}
.glyphicon-off:before {
    content: "\e017";
}
.glyphicon-signal:before {
    content: "\e018";
}
.glyphicon-cog:before {
    content: "\e019";
}
.glyphicon-trash:before {
    content: "\e020";
}
.glyphicon-home:before {
    content: "\e021";
}
.glyphicon-file:before {
    content: "\e022";
}
.glyphicon-time:before {
    content: "\e023";
}
.glyphicon-road:before {
    content: "\e024";
}
.glyphicon-download-alt:before {
    content: "\e025";
}
.glyphicon-download:before {
    content: "\e026";
}
.glyphicon-upload:before {
    content: "\e027";
}
.glyphicon-inbox:before {
    content: "\e028";
}
.glyphicon-play-circle:before {
    content: "\e029";
}
.glyphicon-repeat:before {
    content: "\e030";
}
.glyphicon-refresh:before {
    content: "\e031";
}
.glyphicon-list-alt:before {
    content: "\e032";
}
.glyphicon-flag:before {
    content: "\e034";
}
.glyphicon-headphones:before {
    content: "\e035";
}
.glyphicon-volume-off:before {
    content: "\e036";
}
.glyphicon-volume-down:before {
    content: "\e037";
}
.glyphicon-volume-up:before {
    content: "\e038";
}
.glyphicon-qrcode:before {
    content: "\e039";
}
.glyphicon-barcode:before {
    content: "\e040";
}
.glyphicon-tag:before {
    content: "\e041";
}
.glyphicon-tags:before {
    content: "\e042";
}
.glyphicon-book:before {
    content: "\e043";
}
.glyphicon-print:before {
    content: "\e045";
}
.glyphicon-font:before {
    content: "\e047";
}
.glyphicon-bold:before {
    content: "\e048";
}
.glyphicon-italic:before {
    content: "\e049";
}
.glyphicon-text-height:before {
    content: "\e050";
}
.glyphicon-text-width:before {
    content: "\e051";
}
.glyphicon-align-left:before {
    content: "\e052";
}
.glyphicon-align-center:before {
    content: "\e053";
}
.glyphicon-align-right:before {
    content: "\e054";
}
.glyphicon-align-justify:before {
    content: "\e055";
}
.glyphicon-list:before {
    content: "\e056";
}
.glyphicon-indent-left:before {
    content: "\e057";
}
.glyphicon-indent-right:before {
    content: "\e058";
}
.glyphicon-facetime-video:before {
    content: "\e059";
}
.glyphicon-picture:before {
    content: "\e060";
}
.glyphicon-map-marker:before {
    content: "\e062";
}
.glyphicon-adjust:before {
    content: "\e063";
}
.glyphicon-tint:before {
    content: "\e064";
}
.glyphicon-edit:before {
    content: "\e065";
}
.glyphicon-share:before {
    content: "\e066";
}
.glyphicon-check:before {
    content: "\e067";
}
.glyphicon-move:before {
    content: "\e068";
}
.glyphicon-step-backward:before {
    content: "\e069";
}
.glyphicon-fast-backward:before {
    content: "\e070";
}
.glyphicon-backward:before {
    content: "\e071";
}
.glyphicon-play:before {
    content: "\e072";
}
.glyphicon-pause:before {
    content: "\e073";
}
.glyphicon-stop:before {
    content: "\e074";
}
.glyphicon-forward:before {
    content: "\e075";
}
.glyphicon-fast-forward:before {
    content: "\e076";
}
.glyphicon-step-forward:before {
    content: "\e077";
}
.glyphicon-eject:before {
    content: "\e078";
}
.glyphicon-chevron-left:before {
    content: "\e079";
}
.glyphicon-chevron-right:before {
    content: "\e080";
}
.glyphicon-plus-sign:before {
    content: "\e081";
}
.glyphicon-minus-sign:before {
    content: "\e082";
}
.glyphicon-remove-sign:before {
    content: "\e083";
}
.glyphicon-ok-sign:before {
    content: "\e084";
}
.glyphicon-question-sign:before {
    content: "\e085";
}
.glyphicon-info-sign:before {
    content: "\e086";
}
.glyphicon-screenshot:before {
    content: "\e087";
}
.glyphicon-remove-circle:before {
    content: "\e088";
}
.glyphicon-ok-circle:before {
    content: "\e089";
}
.glyphicon-ban-circle:before {
    content: "\e090";
}
.glyphicon-arrow-left:before {
    content: "\e091";
}
.glyphicon-arrow-right:before {
    content: "\e092";
}
.glyphicon-arrow-up:before {
    content: "\e093";
}
.glyphicon-arrow-down:before {
    content: "\e094";
}
.glyphicon-share-alt:before {
    content: "\e095";
}
.glyphicon-resize-full:before {
    content: "\e096";
}
.glyphicon-resize-small:before {
    content: "\e097";
}
.glyphicon-exclamation-sign:before {
    content: "\e101";
}
.glyphicon-gift:before {
    content: "\e102";
}
.glyphicon-leaf:before {
    content: "\e103";
}
.glyphicon-eye-open:before {
    content: "\e105";
}
.glyphicon-eye-close:before {
    content: "\e106";
}
.glyphicon-warning-sign:before {
    content: "\e107";
}
.glyphicon-plane:before {
    content: "\e108";
}
.glyphicon-random:before {
    content: "\e110";
}
.glyphicon-comment:before {
    content: "\e111";
}
.glyphicon-magnet:before {
    content: "\e112";
}
.glyphicon-chevron-up:before {
    content: "\e113";
}
.glyphicon-chevron-down:before {
    content: "\e114";
}
.glyphicon-retweet:before {
    content: "\e115";
}
.glyphicon-shopping-cart:before {
    content: "\e116";
}
.glyphicon-folder-close:before {
    content: "\e117";
}
.glyphicon-folder-open:before {
    content: "\e118";
}
.glyphicon-resize-vertical:before {
    content: "\e119";
}
.glyphicon-resize-horizontal:before {
    content: "\e120";
}
.glyphicon-hdd:before {
    content: "\e121";
}
.glyphicon-bullhorn:before {
    content: "\e122";
}
.glyphicon-certificate:before {
    content: "\e124";
}
.glyphicon-thumbs-up:before {
    content: "\e125";
}
.glyphicon-thumbs-down:before {
    content: "\e126";
}
.glyphicon-hand-right:before {
    content: "\e127";
}
.glyphicon-hand-left:before {
    content: "\e128";
}
.glyphicon-hand-up:before {
    content: "\e129";
}
.glyphicon-hand-down:before {
    content: "\e130";
}
.glyphicon-circle-arrow-right:before {
    content: "\e131";
}
.glyphicon-circle-arrow-left:before {
    content: "\e132";
}
.glyphicon-circle-arrow-up:before {
    content: "\e133";
}
.glyphicon-circle-arrow-down:before {
    content: "\e134";
}
.glyphicon-globe:before {
    content: "\e135";
}
.glyphicon-tasks:before {
    content: "\e137";
}
.glyphicon-filter:before {
    content: "\e138";
}
.glyphicon-fullscreen:before {
    content: "\e140";
}
.glyphicon-dashboard:before {
    content: "\e141";
}
.glyphicon-heart-empty:before {
    content: "\e143";
}
.glyphicon-link:before {
    content: "\e144";
}
.glyphicon-phone:before {
    content: "\e145";
}
.glyphicon-usd:before {
    content: "\e148";
}
.glyphicon-gbp:before {
    content: "\e149";
}
.glyphicon-sort:before {
    content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}
.glyphicon-sort-by-order:before {
    content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}
.glyphicon-sort-by-attributes:before {
    content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}
.glyphicon-unchecked:before {
    content: "\e157";
}
.glyphicon-expand:before {
    content: "\e158";
}
.glyphicon-collapse-down:before {
    content: "\e159";
}
.glyphicon-collapse-up:before {
    content: "\e160";
}
.glyphicon-log-in:before {
    content: "\e161";
}
.glyphicon-flash:before {
    content: "\e162";
}
.glyphicon-log-out:before {
    content: "\e163";
}
.glyphicon-new-window:before {
    content: "\e164";
}
.glyphicon-record:before {
    content: "\e165";
}
.glyphicon-save:before {
    content: "\e166";
}
.glyphicon-open:before {
    content: "\e167";
}
.glyphicon-saved:before {
    content: "\e168";
}
.glyphicon-import:before {
    content: "\e169";
}
.glyphicon-export:before {
    content: "\e170";
}
.glyphicon-send:before {
    content: "\e171";
}
.glyphicon-floppy-disk:before {
    content: "\e172";
}
.glyphicon-floppy-saved:before {
    content: "\e173";
}
.glyphicon-floppy-remove:before {
    content: "\e174";
}
.glyphicon-floppy-save:before {
    content: "\e175";
}
.glyphicon-floppy-open:before {
    content: "\e176";
}
.glyphicon-credit-card:before {
    content: "\e177";
}
.glyphicon-transfer:before {
    content: "\e178";
}
.glyphicon-cutlery:before {
    content: "\e179";
}
.glyphicon-header:before {
    content: "\e180";
}
.glyphicon-compressed:before {
    content: "\e181";
}
.glyphicon-earphone:before {
    content: "\e182";
}
.glyphicon-phone-alt:before {
    content: "\e183";
}
.glyphicon-tower:before {
    content: "\e184";
}
.glyphicon-stats:before {
    content: "\e185";
}
.glyphicon-sd-video:before {
    content: "\e186";
}
.glyphicon-hd-video:before {
    content: "\e187";
}
.glyphicon-subtitles:before {
    content: "\e188";
}
.glyphicon-sound-stereo:before {
    content: "\e189";
}
.glyphicon-sound-dolby:before {
    content: "\e190";
}
.glyphicon-sound-5-1:before {
    content: "\e191";
}
.glyphicon-sound-6-1:before {
    content: "\e192";
}
.glyphicon-sound-7-1:before {
    content: "\e193";
}
.glyphicon-copyright-mark:before {
    content: "\e194";
}
.glyphicon-registration-mark:before {
    content: "\e195";
}
.glyphicon-cloud-download:before {
    content: "\e197";
}
.glyphicon-cloud-upload:before {
    content: "\e198";
}
.glyphicon-tree-conifer:before {
    content: "\e199";
}
.glyphicon-tree-deciduous:before {
    content: "\e200";
}
.glyphicon-briefcase:before {
    content: "\1f4bc";
}
.glyphicon-calendar:before {
    content: "\1f4c5";
}
.glyphicon-pushpin:before {
    content: "\1f4cc";
}
.glyphicon-paperclip:before {
    content: "\1f4ce";
}
.glyphicon-camera:before {
    content: "\1f4f7";
}
.glyphicon-lock:before {
    content: "\1f512";
}
.glyphicon-bell:before {
    content: "\1f514";
}
.glyphicon-bookmark:before {
    content: "\1f516";
}
.glyphicon-fire:before {
    content: "\1f525";
}
.glyphicon-wrench:before {
    content: "\1f527";
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination > li {
	display: inline;
}
.pagination > li > a,
.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.428571429;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	background-color: #eeeeee;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 2;
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
	cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	color: #999999;
	background-color: #ffffff;
	border-color: #dddddd;
	cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
/*
@import "navs.less";
@import "navbar.less";
@import "component-animations.less";
@import "dropdowns.less";
@import "button-groups.less";
@import "input-groups.less";
@import "breadcrumbs.less";
@import "pager.less";
@import "labels.less";
@import "badges.less";
@import "jumbotron.less";
@import "thumbnails.less";
@import "alerts.less";
@import "progress-bars.less";
@import "media.less";
@import "list-group.less";
@import "panels.less";
@import "wells.less";
@import "close.less";
// Components w/ JavaScript
@import "modals.less";
@import "tooltip.less";
@import "popovers.less";
*/
.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}
.clearfix:after {
	clear: both;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
@media screen and (max-width: 400px) {
    @-ms-viewport {
        width: 320px;
    }
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.visible-xs {
    display: none !important;
}
tr.visible-xs {
    display: none !important;
}
th.visible-xs,
td.visible-xs {
    display: none !important;
}
@media (max-width: 599px) {
    .visible-xs {
        display: block !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .visible-xs.visible-sm {
        display: block !important;
    }
    tr.visible-xs.visible-sm {
        display: table-row !important;
    }
    th.visible-xs.visible-sm,
    td.visible-xs.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .visible-xs.visible-md {
        display: block !important;
    }
    tr.visible-xs.visible-md {
        display: table-row !important;
    }
    th.visible-xs.visible-md,
    td.visible-xs.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 980px) {
    .visible-xs.visible-lg {
        display: block !important;
    }
    tr.visible-xs.visible-lg {
        display: table-row !important;
    }
    th.visible-xs.visible-lg,
    td.visible-xs.visible-lg {
        display: table-cell !important;
    }
}
.visible-sm {
    display: none !important;
}
tr.visible-sm {
    display: none !important;
}
th.visible-sm,
td.visible-sm {
    display: none !important;
}
@media (max-width: 599px) {
    .visible-sm.visible-xs {
        display: block !important;
    }
    tr.visible-sm.visible-xs {
        display: table-row !important;
    }
    th.visible-sm.visible-xs,
    td.visible-sm.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .visible-sm {
        display: block !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .visible-sm.visible-md {
        display: block !important;
    }
    tr.visible-sm.visible-md {
        display: table-row !important;
    }
    th.visible-sm.visible-md,
    td.visible-sm.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 980px) {
    .visible-sm.visible-lg {
        display: block !important;
    }
    tr.visible-sm.visible-lg {
        display: table-row !important;
    }
    th.visible-sm.visible-lg,
    td.visible-sm.visible-lg {
        display: table-cell !important;
    }
}
.visible-md {
    display: none !important;
}
tr.visible-md {
    display: none !important;
}
th.visible-md,
td.visible-md {
    display: none !important;
}
@media (max-width: 599px) {
    .visible-md.visible-xs {
        display: block !important;
    }
    tr.visible-md.visible-xs {
        display: table-row !important;
    }
    th.visible-md.visible-xs,
    td.visible-md.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .visible-md.visible-sm {
        display: block !important;
    }
    tr.visible-md.visible-sm {
        display: table-row !important;
    }
    th.visible-md.visible-sm,
    td.visible-md.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .visible-md {
        display: block !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 980px) {
    .visible-md.visible-lg {
        display: block !important;
    }
    tr.visible-md.visible-lg {
        display: table-row !important;
    }
    th.visible-md.visible-lg,
    td.visible-md.visible-lg {
        display: table-cell !important;
    }
}
.visible-lg {
    display: none !important;
}
tr.visible-lg {
    display: none !important;
}
th.visible-lg,
td.visible-lg {
    display: none !important;
}
@media (max-width: 599px) {
    .visible-lg.visible-xs {
        display: block !important;
    }
    tr.visible-lg.visible-xs {
        display: table-row !important;
    }
    th.visible-lg.visible-xs,
    td.visible-lg.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .visible-lg.visible-sm {
        display: block !important;
    }
    tr.visible-lg.visible-sm {
        display: table-row !important;
    }
    th.visible-lg.visible-sm,
    td.visible-lg.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .visible-lg.visible-md {
        display: block !important;
    }
    tr.visible-lg.visible-md {
        display: table-row !important;
    }
    th.visible-lg.visible-md,
    td.visible-lg.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 980px) {
    .visible-lg {
        display: block !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
.hidden-xs {
    display: block !important;
}
tr.hidden-xs {
    display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
    display: table-cell !important;
}
@media (max-width: 599px) {
    .hidden-xs {
        display: none !important;
    }
    tr.hidden-xs {
        display: none !important;
    }
    th.hidden-xs,
    td.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .hidden-xs.hidden-sm {
        display: none !important;
    }
    tr.hidden-xs.hidden-sm {
        display: none !important;
    }
    th.hidden-xs.hidden-sm,
    td.hidden-xs.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .hidden-xs.hidden-md {
        display: none !important;
    }
    tr.hidden-xs.hidden-md {
        display: none !important;
    }
    th.hidden-xs.hidden-md,
    td.hidden-xs.hidden-md {
        display: none !important;
    }
}
@media (min-width: 980px) {
    .hidden-xs.hidden-lg {
        display: none !important;
    }
    tr.hidden-xs.hidden-lg {
        display: none !important;
    }
    th.hidden-xs.hidden-lg,
    td.hidden-xs.hidden-lg {
        display: none !important;
    }
}
.hidden-sm {
    display: block !important;
}
tr.hidden-sm {
    display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
    display: table-cell !important;
}
@media (max-width: 599px) {
    .hidden-sm.hidden-xs {
        display: none !important;
    }
    tr.hidden-sm.hidden-xs {
        display: none !important;
    }
    th.hidden-sm.hidden-xs,
    td.hidden-sm.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .hidden-sm {
        display: none !important;
    }
    tr.hidden-sm {
        display: none !important;
    }
    th.hidden-sm,
    td.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .hidden-sm.hidden-md {
        display: none !important;
    }
    tr.hidden-sm.hidden-md {
        display: none !important;
    }
    th.hidden-sm.hidden-md,
    td.hidden-sm.hidden-md {
        display: none !important;
    }
}
@media (min-width: 980px) {
    .hidden-sm.hidden-lg {
        display: none !important;
    }
    tr.hidden-sm.hidden-lg {
        display: none !important;
    }
    th.hidden-sm.hidden-lg,
    td.hidden-sm.hidden-lg {
        display: none !important;
    }
}
.hidden-md {
    display: block !important;
}
tr.hidden-md {
    display: table-row !important;
}
th.hidden-md,
td.hidden-md {
    display: table-cell !important;
}
@media (max-width: 599px) {
    .hidden-md.hidden-xs {
        display: none !important;
    }
    tr.hidden-md.hidden-xs {
        display: none !important;
    }
    th.hidden-md.hidden-xs,
    td.hidden-md.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .hidden-md.hidden-sm {
        display: none !important;
    }
    tr.hidden-md.hidden-sm {
        display: none !important;
    }
    th.hidden-md.hidden-sm,
    td.hidden-md.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .hidden-md {
        display: none !important;
    }
    tr.hidden-md {
        display: none !important;
    }
    th.hidden-md,
    td.hidden-md {
        display: none !important;
    }
}
@media (min-width: 980px) {
    .hidden-md.hidden-lg {
        display: none !important;
    }
    tr.hidden-md.hidden-lg {
        display: none !important;
    }
    th.hidden-md.hidden-lg,
    td.hidden-md.hidden-lg {
        display: none !important;
    }
}
.hidden-lg {
    display: block !important;
}
tr.hidden-lg {
    display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
    display: table-cell !important;
}
@media (max-width: 599px) {
    .hidden-lg.hidden-xs {
      display: none !important;
    }
    tr.hidden-lg.hidden-xs {
        display: none !important;
    }
    th.hidden-lg.hidden-xs,
    td.hidden-lg.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 600px) and  (max-width: 767px) {
    .hidden-lg.hidden-sm {
        display: none !important;
    }
    tr.hidden-lg.hidden-sm {
        display: none !important;
    }
    th.hidden-lg.hidden-sm,
    td.hidden-lg.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .hidden-lg.hidden-md {
        display: none !important;
    }
    tr.hidden-lg.hidden-md {
        display: none !important;
    }
    th.hidden-lg.hidden-md,
    td.hidden-lg.hidden-md {
        display: none !important;
    }
}
@media (min-width: 980px) {
    .hidden-lg {
        display: none !important;
    }
    tr.hidden-lg {
        display: none !important;
    }
    th.hidden-lg,
    td.hidden-lg {
        display: none !important;
    }
}
.visible-print {
    display: none !important;
}
tr.visible-print {
    display: none !important;
}
th.visible-print,
td.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
    .hidden-print {
        display: none !important;
    }
    tr.hidden-print {
        display: none !important;
    }
    th.hidden-print,
    td.hidden-print {
        display: none !important;
    }
}
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
    display: inline-block;
}
    /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
    audio:not([controls]) {
        display: none;
        height: 0;
    }
/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
    display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
    font-family:"Gotham Narrow Book";
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}
/**
 * Remove default margin.
 */
body {
    margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
    outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
    outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
    font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
    font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
    font-family:"Gotham Narrow Book";
    font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
    white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
    border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
    overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
    margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
    line-height: normal;
}
    /**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button;
        /* 2 */
        cursor: pointer;
        /* 3 */
    }
        /**
 * Re-set default cursor for disabled elements.
 */
        button[disabled],
        html input[disabled] {
            cursor: default;
        }
    /**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        /* 1 */
        padding: 0;
        /* 2 */
    }
    /**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
    input[type="search"] {
        -webkit-appearance: textfield;
        /* 1 */
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        /* 2 */
        box-sizing: content-box;
    }
        /**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }
    /**
 * Remove inner padding and border in Firefox 4+.
 */
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*
 * HTML5 Boilerplate 4.1.0
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
    color: #222;
}
body {
    font-size: 1em;
    line-height: 1.4;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
    vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */
textarea {
    resize: vertical;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}
    .ir:before {
        content: "";
        display: block;
        width: 0;
        height: 150%;
    }
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
    display: none !important;
    visibility: hidden;
}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
    /*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }
/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
    visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}
.clearfix:after {
    clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}
@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
    * {
        background: transparent !important;
        /* Tim removed 31/01/2014
        color: #000 !important;
            */
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    /* Tim removed 31/01/2014
        a[href]:after {
            content: " (" attr(href) ")";
        }*/
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /*
       * Don't show links for images, or javascript/internal links
       */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
/* **********************************************************
 *  Document Setup
 * ******************************************************* */
/* **********************************************************
 *  Colors
 * ******************************************************* */
/* RGB(0, 150, 175) */
/* RGB(192, 192, 192) */
/* RGB(130, 130, 130) */
/* RGB(246, 246, 246) */
/* **********************************************************
 *  Mixins
 * ******************************************************* */
/* Fix to start with 1em = 10px */
html {
    font-size: 100%;
}
body {
    font-size: 10px;
}
.tracking50 {
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
.tracking100 {
    letter-spacing: 0.10em;
    /* Tracking: 100 */
}
.uppercase {
    text-transform: uppercase;
}
.bold {
    font-weight: bold;
}
/* **********************************************************
 *  Custom Fonts
 *  3rd Party: Typekit
 * ******************************************************* */
@font-face {
    font-family: "Gotham Narrow Book";
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-Book.otf');
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-Book.otf?#iefix') format('opentype'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBook_normal_condensed.woff') format('woff'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBook_normal_condensed.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Gotham Narrow Italic";
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-BookItalic.otf');
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-BookItalic.otf?#iefix') format('opentype'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBookItalic_italic_condensed.woff') format('woff'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBookItalic_italic_condensed.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "Gotham Narrow Bold";
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-Bold.otf');
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-Bold.otf?#iefix') format('opentype'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBold_normal_condensed.woff') format('woff'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBold_normal_condensed.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "Gotham Narrow BoldItalic";
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-BoldItalic.otf');
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-BoldItalic.otf?#iefix') format('opentype'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBoldItalic_italic_condensed.woff') format('woff'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBoldItalic_italic_condensed.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: Arboria;
    src: url('/../global-assets/fonts/Arboria/Arboria-Book.otf');
    src: url('/../global-assets/fonts/Arboria/Arboria-Book.eot?#iefix') format('opentype'),
         url('/../global-assets/fonts/Arboria/Arboria-Book.woff') format('woff'),
         url('/../global-assets/fonts/Arboria/Arboria-Book.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: ArboriaBold;
    src: url('/../global-assets/fonts/Arboria/Arboria-Bold.otf');
    src: url('/../global-assets/fonts/Arboria/Arboria-Bold.eot?#iefix') format('opentype'),
         url('/../global-assets/fonts/Arboria/Arboria-Bold.woff') format('woff'),
         url('/../global-assets/fonts/Arboria/Arboria-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}
/* **********************************************************
 *  Type Styles 
 *  (EMs based on font size of 10px)
 * ******************************************************* */
.typestyle1 {
    font: 400 1.6em "Gotham Narrow Book";
    /* 16px */
}
.typestyle2 {
    font: 400 1.4em "Gotham Narrow Book";
    /* 14px */
}
.typestyle3 {
    font: 400 1.2em "Gotham Narrow Book";
    /* 12px */
}
.typestyle4 {
    font: 700 1.8em "Gotham Narrow Bold";
    /* 18px */
}
.typestyle5 {
    font: 400 1em "Gotham Narrow Book";
    /* 10px */
}
.typestyle6 {
    font: 700 1em "Gotham Narrow Bold";
    /* 10px */
}
.typestyle7 {
    font: 400 1.3em "Gotham Narrow Book";
    /* 13px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
.typestyle8 {
    font: 400 1.06em "Gotham Narrow Book";
    /* 10.6px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
.typestyle9 {
    font: 700 1.3em "Gotham Narrow Bold";
    /* 13px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
.typestyle10,
h5 {
    font: 700 0.875em/1.1em "Gotham Narrow Bold";
    /* 14px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
.typestyle11 {
    font: 600 0.875em/1.1em "Gotham Narrow Book";
    /* 14px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
.typestyle12 {
    font: 700 0.75em/1.1em "Gotham Narrow Bold";
    /* 12px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
.typestyle13 {
    font: 600 0.75em/1.1em "Gotham Narrow Book";
    /* 12px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
.typestyle14 {
    font: 400 0.71875em/1.1em "Gotham Narrow Book";
    /* 11.5px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
.typestyle15 {
    font: 400 0.65625em/1.1em "Gotham Narrow Book";
    /* 10.5px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
.typestyle16 {
    font: 700 3.2em "Gotham Narrow Bold";
    /* 32px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
.typestyle17 {
    font: 300 1.7em/1.1em "Gotham Narrow Book";
    /* 17px 
	.tracking50;
}
.typestyle18 {
	/*font: 600 1.0625em/1.1em @font-AdobeGaramondPro; /* 17px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
.typestyle19 {
    /*font: 400 1.0625em/1.1em @font-AdobeGaramondPro; /* 17px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
/* **********************************************************
 * Truly global & generic declarations. Tread lightly.
 * ******************************************************* */
* {
    margin: 0;
    padding: 0;
}
    *:focus {
        outline: 0;
    }
html {
    /*background: #c0c0c0; (Sandy change 07/01/2014) */
    /*background: #c0c0c0;*/
}
body {
    /* Tim changed 29/01/2014
        max-width: 980px;*/
    max-width: 990px;
    margin: 0 auto;
    background: #ffffff;
}
    body.non-responsive {
        min-width: 980px;
    }
label,
input,
select,
textarea {
    font: 700 1.3em "Gotham Narrow Bold";
    /* 13px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
    input[type="text"],
    input[type="password"],
    textarea {
        /* Sandy change */
        /*border: 1px solid #bbbbbb;*/
        line-height: 1.25em;
        padding: 2px 7px;
        width: 240px;
    }
        input[type="text"].warning,
        input[type="password"].warning,
        textarea.warning {
            border: 1px solid #ff0000;
        }
p, addresss {
    font: 400 1.3em "Gotham Narrow Book";
    /* 13px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
    color: #828282;
    letter-spacing: normal;
}
.content-container {
    width: 980px;
    margin: 0 auto;
}
.flex-container {
    min-width: 980px;
    max-width: 980px;
    margin: 0 auto;
}
/* Tie image to its containing element */
img.flex {
    width: 100%;
}
/* Center-aligned list element */
.centeredlist {
    width: 100%;
}
    .centeredlist > ul {
        list-style: none;
        position: relative;
        float: left;
        display: block;
        left: 50%;
    }
        .centeredlist > ul > li {
            position: relative;
            float: left;
            display: block;
            right: 50%;
        }
/* Error States for Input */
.error-message {
    color: #ff0000;
    font: 700 1.3em "Gotham Narrow Bold";
    /* 13px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
    display: none;
    font-weight: bold;
}
.success {
    color: #7ac142;
    font: 700 1.3em "Gotham Narrow Bold";
    /* 13px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
    display: none;
}
.strikethrough {
    color: #cccccc;
    text-decoration: line-through;
    font: 400 1.06em "Gotham Narrow Book";
    /* 10.6px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
button,
input[type="submit"] {
    border: none;
}
form.js-form button {
    padding: 7px 0 6px 0;
    width: 175px;
    font: 300 1.7em/1.1em "Gotham Narrow Book";
    /* 17px 
	.tracking50;
}
.typestyle18 {
	/*font: 600 1.0625em/1.1em @font-AdobeGaramondPro; /* 17px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
}
form.js-form label,
form.js-form input,
form.js-form select,
form.js-form textarea,
form.js-form option {
    font: 400 1.3em "Gotham Narrow Book";
    /* 13px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
    color: #6b6b6b;
}
form.js-form select,
form.js-form option {
    font-size: 1em;
}
form.js-form .warning-box {
    display: none;
    color: #ff0000;
    text-align: left;
    font: 400 1em "Gotham Narrow Book";
    /* 10px */
}
form.js-form .js-form-warning {
    display: none;
    margin: 15px 0;
}
form.js-form .inline input,
form.js-form .inline select,
form.js-form .inline textarea {
    margin: 4px 5px 15px 0;
    vertical-align: top;
}
form.js-form .inline label {
    display: inline-table;
    line-height: 24px;
}
form.js-form .stacked input,
form.js-form .stacked select,
form.js-form .stacked textarea {
    margin: 0 0 15px 0;
}
form.js-form .stacked label {
    display: block;
    margin: 0 0 7px 0;
}
form.js-form .centered span {
    display: inline-block;
    text-align: right;
}
    form.js-form .centered span.warning-box {
        text-align: left;
    }
form.js-form .warning {
    color: #ff0000;
}
form.js-form label.warning {
    border: 0;
    color: #ff0000 !important;
}
form.js-form input[type="radio"].warning {
    border: none;
}
form.js-form input[type="text"],
form.js-form input[type="password"] {
    /* Sandy change 21/01/2014 */
    /* border: 1px solid #bbbbbb; */
    height: 22px;
    font: 400 1em "Gotham Narrow Book";
    /* 10px */
    /* color: @medgray; */
    line-height: 18px;
}
    form.js-form input[type="text"].warning,
    form.js-form input[type="password"].warning,
	form.js-form textarea.warning {
        border: 1px solid #ff0000;
        color: #ff0000;
        background: #FFEEEE;
    }
@media (max-width: 979px) {
    form.js-form label,
    form.js-form input[type='text'],
    form.js-form input[type='password'],
    form.js-form select,
    form.js-form textarea {
        min-height: 26px;
    }
    form.js-form .centered span {
        display: inline-block;
        min-width: 130px;
        text-align: left;
    }
}
/* 
 * Apply a natural box layout model to all elements
 * http://paulirish.com/2012/box-sizing-border-box-ftw/ 
 */
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* **********************************************************
 *  Global
 * ******************************************************* */
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
    padding: 0 12px;
}
.row {
    margin: 0;
}
@media (min-width: 768px) {
    .lt-ie9 body {
        max-width: 940px;
    }
    body {
        padding: 22px 20px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    body {
        padding: 20px 14px;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    body {
        padding: 20px 14px;
    }
}
@media (max-width: 599px) {
    body {
        min-width: 320px;
        padding: 20px 10px;
    }
}
/* **********************************************************
 *  Templates
 * ******************************************************* */
.one-column-iframe {
    /*width: 950px!important;
	max-width: none;
	padding-left: 16px!important;
	margin-left: -5px;*/
    overflow: hidden;
}
    .one-column-iframe .frame {
        width: 960px;
    }
        .one-column-iframe .frame iframe {
            width: 960px;
            border: none;
        }
.one-column {
    padding: 0 14px;
}
    .one-column h6 {
        color: #6b6b6b;
        font-weight: normal;
    }
    .one-column .authorable p {
        margin-bottom: 15px;
        /* Search Results Page */
    }
        .one-column .authorable p.results-header {
            margin-bottom: -40px;
        }
        .one-column .authorable p .resource {
            background: url('../img/icons/pdf2.png') 0 50% no-repeat;
            padding-left: 20px;
        }
    .one-column .search-result {
        margin-bottom: 10px;
        margin-top: 5px;
    }
        .one-column .search-result h5 {
            font: 700 1em "Gotham Narrow Bold";
            /* 10px */
            font-size: 2.2em;
            margin-bottom: 0;
        }
        .one-column .search-result p {
            line-height: 1.50em;
            margin-top: 5px;
        }
        .one-column .search-result a {
            color: #0096af;
            text-decoration: none;
        }
@media (min-width: 320px) AND (max-width: 599px) {
    .one-column h1 {
        margin-bottom: 0;
    }
    .one-column h6 {
        margin-bottom: 20px;
    }
    .one-column .pagination ul {
        float: left;
    }
    .one-column .search-result h5 {
        font: 400 1.3em "Gotham Narrow Book";
        /* 13px */
        letter-spacing: 0.05em;
        /* Tracking: 50 */
        font-size: 1.4em;
    }
}
@media (min-width: 600px) AND (max-width: 767px) {
    .one-column .search-result h5 {
        font-size: 1.6em;
    }
}
@media (min-width: 320px) AND (max-width: 979px) {
    .one-column {
        padding: 0;
    }
        .one-column .search-result a {
            word-wrap: break-word;
        }
}
.responsive #mobile-footer-country {
  display: none !important;
}
.responsive ul.footer-outer {
  display: none;
}
@media (max-width: 979px) {
  .responsive .footer-footer ul, .footer-nav .nav-main {
    display: none;
  }
/*
  .responsive #mobile-footer-country {
    display: inline !important;
  }
  #standard-footer-country {
    display: none !important;
  }
*/
 .responsive ul.footer-outer {
      width: 100%;
      display: inline-block;
      margin-bottom: 46px;
  }
  
  .responsive ul.footer-outer li {
      background: #e8e8e8;
      display: block;
      border: none;
      -webkit-text-transform: uppercase;
      -moz-text-transform: uppercase;
      -o-text-transform: uppercase;
      -ms-text-transform: uppercase;
      text-transform: uppercase;
      list-style: none !important;
      cursor: pointer;
      float: none !important;
      margin-bottom: 1px;
      text-align: center;
  }
  
 .responsive ul.footer-outer li span {
      display: none;
  }
  
 .responsive ul.footer-outer li a {
      color: #333 !important;
      text-decoration: none;
      font: 2em/44px "Gotham Narrow Book";
      display: block;
      width: 100%;
  }
}
.one-three-column {
    background: #ffffff;
}
    .one-three-column .tiles {
        /*				
		border-top: 1px solid @darkgray;		
		&.first {
			border: none;
		}
		*/
    }
    .one-three-column .tiles.twocolslayout > :first-child {
      width: 100%;
    }
        .one-three-column .tiles.two-col div {
            width: 49%;
        }
/* Darren removed 05/03/2014 */
/* @media (min-width: 980px) {
    .one-three-column .hero-container {
        padding-top: 20px;
    }
}*/
@media (min-width: 768px) {
    .one-three-column .tiles {
        padding: 15px 15px 0;
        width: 100%;
    }
  
    .one-three-column .tiles.twocolslayout  {
        padding-top: 35px;
    }
        .one-three-column .tiles > div {
            display: inline-block;
            /* 05/03/2014 - Darren test max-width:36%;
             * min-width:27.5%;*/
            width: 33%;
            vertical-align: top;
            padding: 0 10px 0 10px;
        }
}
@media (min-width: 768px) and (max-width: 979px) {
    .one-three-column .tiles {
        padding: 0 8.64864864864865%;
        border: 0;
    }
  
    .one-three-column .tiles.twocolslayout > :fist-child {
        width: 100%;
    }
        .one-three-column .tiles > div {
            display: inline-block;
            vertical-align: top;
            width: 49.1%;
        }
    .one-three-column .hero-container {
        margin: 0 -14px;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .one-three-column .tiles {
        padding: 0 1.64864864864865%;
        border: 0;
    }
    .one-three-column .tiles.twocolslayout {
        padding-top: 25px;
    }
        .one-three-column .tiles > div {
            display: inline-block;
            vertical-align: top;
            width: 49.1%;
            padding: 0 10px 10px;
        }
    .one-three-column .hero-container {
        margin: 0 -14px;
    }
}
@media (max-width: 599px) {
    .one-three-column .tiles {
        padding: 0;
        width: 100%;
        border: 0;
    }
  
    .one-three-column .tiles.twocolslayout {
      padding-top: 25px;
    }
  
        .one-three-column .tiles > div {
            padding: 10px 20px;
            width: 100%;
        }
    .one-three-column .hero-container {
        margin: 0 -10px;
    }
}
@media (max-width: 767px) {
    .one-three-column .nav-megamenu {
        border-bottom: 0;
    }
}
.three-column-dashboard {
    /* Override styling for Dashboard header */
}
    .three-column-dashboard .tiles .col-lg-4 {
        padding: 0 15px;
    }
    .three-column-dashboard .tiles .tile {
        margin-bottom: 20px;
    }
        .three-column-dashboard .tiles .tile .image {
            display: block;
            max-width: 100%;
            height: auto;
            margin-bottom: 0;
        }
    .three-column-dashboard .hero-container {
        padding-left: 15px;
        padding-right: 15px;
    }
        .three-column-dashboard .hero-container h1 {
            float: left;
        }
        .three-column-dashboard .hero-container .dashboard-subtitle {
            float: right;
            margin-top: 10px;
        }
            .three-column-dashboard .hero-container .dashboard-subtitle ul {
                margin-left: 0;
                margin-right: 0;
            }
                .three-column-dashboard .hero-container .dashboard-subtitle ul li {
                    font: 400 1.3em "Gotham Narrow Book";
                    /* 13px */
                    letter-spacing: 0.05em;
                    /* Tracking: 50 */
                    color: #6b6b6b;
                    float: left;
                    font-size: 1.1em;
                    list-style-type: none;
                    margin-right: 20px;
                }
@media (min-width: 320px) and (max-width: 599px) {
    .three-column-dashboard .hero-container {
        padding-left: 0;
        padding-right: 0;
    }
        .three-column-dashboard .hero-container h1 {
            float: none;
        }
        .three-column-dashboard .hero-container .dashboard-subtitle {
            float: none;
            margin-bottom: 20px;
            margin-top: 0;
        }
            .three-column-dashboard .hero-container .dashboard-subtitle ul li {
                float: none;
                font-size: 1.3em;
                margin-bottom: 5px;
            }
}
@media (min-width: 600px) and (max-width: 979px) {
    .three-column-dashboard {
        padding-left: 0px;
        padding-right: 0px;
        
    }
        .three-column-dashboard .hero-container {
            padding-left: 0;
            padding-right: 0;
        }
            .three-column-dashboard .hero-container h1 {
                padding-left: 6%;
                padding-right: 6%;
            }
        .three-column-dashboard .tiles {
            padding-left: 0%;
            padding-right: 6%;
        }
            .three-column-dashboard .tiles .tile {
                display: inline-block;
                padding-left: 6%;
                vertical-align: top;
                width: 49.5%;
            }
  
    div.2colslayout {
      margin-top: 3em;
  }
}
@media (min-width: 320px) and (max-width: 599px) {
    .three-column-dashboard .tiles .col-md-6.col-sm-6.col-xs-12 {
        padding-left: 2%;
        padding-right: 2%;
    }
    .three-column-dashboard .tiles .tile .image {
        margin-left: auto;
        margin-right: auto;
    }
}
.three-column-prod-category .definition-list-header dt,
.three-column-prod-category .definition-list-item dd {
    font-size: 1.2em;
}
.three-column-prod-category .definition-list-header dt {
    font-weight: bold;
}
.three-column-prod-category .definition-list-item.col-md-12.col-sm-12.col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}
    .three-column-prod-category .definition-list-item.col-md-12.col-sm-12.col-xs-12 dd {
        margin-bottom: 5px;
    }
.two-column-prod-category .col-md-12.col-sm-12.col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}
    .two-column-prod-category .col-md-12.col-sm-12.col-xs-12 .col-md-6.col-sm-6.col-xs-12 {
        padding-left: 0;
        padding-right: 24px;
    }
@media (min-width: 600px) {
    .two-column-float-trail .tiles {
        position: relative;
    }
        .two-column-float-trail .tiles .float-trail,
        .two-column-float-trail .tiles .narrow-column {
            position: relative;
            top: 0;
            margin-left: 66.6667%;
            width: 33.3333%;
            padding: 0 10px;
        }
        .two-column-float-trail .tiles .wide-column {
            width: 66.6667%;
            position: absolute;
            top: 0;
            left: 0;
            padding: 0 10px;
        }
}
@media (max-width: 599px) {
    .two-column-float-trail .tiles .float-trail,
    .two-column-float-trail .tiles .narrow-column,
    .two-column-float-trail .tiles .wide-column {
        position: static;
        width: 100%;
    }
}
.two-column-wide-narrow-pdp {
    /* Below is copied over from two-column-wide-narrow.less because
	   the site is using the PDP template on two-column pages. */
    /* Decouvrez Grid Two Col */
}
@media (max-width: 599px) {
    .two-column-wide-narrow-pdp .whats-new-tile .image,
    .two-column-wide-narrow-pdp .image-w-link a .img-responsive {
        margin-left: auto;
        margin-right: auto;
    }
}
.two-column-wide-narrow-pdp .col-xs-4,
.two-column-wide-narrow-pdp .col-sm-4,
.two-column-wide-narrow-pdp .col-md-4,
.two-column-wide-narrow-pdp .col-lg-4 {
    margin: 16px 0;
}
    .two-column-wide-narrow-pdp .col-xs-4 .image,
    .two-column-wide-narrow-pdp .col-sm-4 .image,
    .two-column-wide-narrow-pdp .col-md-4 .image,
    .two-column-wide-narrow-pdp .col-lg-4 .image {
        margin-left: auto;
        margin-right: auto;
    }
    .two-column-wide-narrow-pdp .col-xs-4.col-sm-4.col-lg-4 {
        margin-top: 10px;
        padding-left: 0;
    }
@media (max-width: 979px) {
    .two-column-wide-narrow-pdp .col-xs-4.col-sm-4.col-lg-4 {
        padding-right: 15px;
    }
}
@media (max-width: 979px) {
    .two-column-wide-narrow-pdp .col-xs-8,
    .two-column-wide-narrow-pdp .col-sm-8,
    .two-column-wide-narrow-pdp .col-md-8,
    .two-column-wide-narrow-pdp .col-lg-8 {
        padding: 0 12px 0 0;
    }
    .two-column-wide-narrow-pdp .col-xs-4,
    .two-column-wide-narrow-pdp .col-sm-4,
    .two-column-wide-narrow-pdp .col-md-4,
    .two-column-wide-narrow-pdp .col-lg-4 {
        padding: 0 0 0 12px;
    }
}
@media (max-width: 599px) {
    .two-column-wide-narrow-pdp .col-xs-8,
    .two-column-wide-narrow-pdp .col-sm-8,
    .two-column-wide-narrow-pdp .col-md-8,
    .two-column-wide-narrow-pdp .col-lg-8 {
        padding: 0;
    }
    .two-column-wide-narrow-pdp .col-xs-4,
    .two-column-wide-narrow-pdp .col-sm-4,
    .two-column-wide-narrow-pdp .col-md-4,
    .two-column-wide-narrow-pdp .col-lg-4 {
        padding: 0;
    }
}
.two-column-wide-narrow {
    margin: 13px 0 0 0;
    /* Decouvrez Grid Two Col */
}
    .two-column-wide-narrow .col-xs-4,
    .two-column-wide-narrow .col-sm-4,
    .two-column-wide-narrow .col-md-4,
    .two-column-wide-narrow .col-lg-4 {
        margin: 16px 0;
    }
        .two-column-wide-narrow .col-xs-4 .image,
        .two-column-wide-narrow .col-sm-4 .image,
        .two-column-wide-narrow .col-md-4 .image,
        .two-column-wide-narrow .col-lg-4 .image {
            margin-left: auto;
            margin-right: auto;
        }
        .two-column-wide-narrow .col-xs-4.col-sm-4.col-lg-4 {
            margin-top: 10px;
            padding-left: 0;
        }
@media (max-width: 979px) {
    .two-column-wide-narrow .col-xs-4.col-sm-4.col-lg-4 {
        padding-right: 15px;
    }
}
@media (max-width: 979px) {
    .two-column-wide-narrow .col-xs-8,
    .two-column-wide-narrow .col-sm-8,
    .two-column-wide-narrow .col-md-8,
    .two-column-wide-narrow .col-lg-8 {
        padding: 0 12px 0 0;
    }
    .two-column-wide-narrow .col-xs-4,
    .two-column-wide-narrow .col-sm-4,
    .two-column-wide-narrow .col-md-4,
    .two-column-wide-narrow .col-lg-4 {
        padding: 0 0 0 12px;
    }
}
@media (max-width: 599px) {
    .two-column-wide-narrow .col-xs-8,
    .two-column-wide-narrow .col-sm-8,
    .two-column-wide-narrow .col-md-8,
    .two-column-wide-narrow .col-lg-8 {
        padding: 0;
    }
    .two-column-wide-narrow .col-xs-4,
    .two-column-wide-narrow .col-sm-4,
    .two-column-wide-narrow .col-md-4,
    .two-column-wide-narrow .col-lg-4 {
        padding: 0;
    }
}
.ate-two-column-wide-narrow .sidebar h3 {
    font-family: "Gotham Narrow Bold";
    text-transform: uppercase;
    color: #828282;
    font-weight: 700;
    font-size: 1.6em;
    margin-top: 0px;
}
.displaynone {
    display: none;
}
/* **********************************************************
 *  Pages
 * ******************************************************* */
/* **********************************************************
 *  Components
 * ******************************************************* */
.cookiebartext {
  float: left;
  color: #ffffff;
  padding-top: 4px;
	}
	
	.cookiebartext p {
  color: #ffffff;
	}
	
	.cookiebartext p a span {
  color: #ffffff;
  text-decoration: underline;
	}
.cookiebartext a {
  color: #ffffff;
  text-decoration: underline;
}
.accordion {
    /*
// Stuff below needs cleanup
	.grid-three-col {
		dt {
			color: @black;
			font-weight: bold;
		}
	}
	.target {
		.content {
			padding: 20px 0 15px 35px;
	
			ul { 
				font-size: 1.3em;
		
				li {
					background: @white;
					list-style-type: disc;
					margin-left: 20px;
				}
			}
		}
	}
*/  
}
    .accordion > ul {
        clear: both;
        list-style-type: none;
        margin-bottom: 5px;
    }
        .accordion > ul > li {
            background: #f6f6f6;
        }
            .accordion > ul > li .trigger {
                border: 1px solid #cccccc;
                padding-bottom: 1px;
                padding-top: 1px;
            }
                .accordion > ul > li .trigger:hover {
                    border-color: #999;
                }
                .accordion > ul > li .trigger > i {
                    float: left;
                    margin-left: 5px;
                    margin-top: 3px;
                    position: static;
                    width: 15px;
                }
                .accordion > ul > li .trigger > a {
                    color: #0096af;
                    display: block;
                    font-size: 1.3em;
                    padding-left: 20px;
                    padding-right: 10px;
                    text-decoration: none;
                }
                .accordion > ul > li .trigger > .glyphicon {
                    height: 12px;
                    width: 12px;
                }
                    .accordion > ul > li .trigger > .glyphicon:before {
                        content: '';
                    }
                    .accordion > ul > li .trigger > .glyphicon.glyphicon-chevron-right {
                        background: url('../img/accordion-arrows.png');
                    }
                        .accordion > ul > li .trigger > .glyphicon.glyphicon-chevron-right.glyphicon-chevron-down {
                            background-position: 0 -12px;
                        }
            .accordion > ul > li .target {
                background: #ffffff;
                border: 1px solid #cccccc;
                display: none;
                padding: 12px 0 0;
            }
                .accordion > ul > li .target a {
                    color: #0096af;
                    text-decoration: none;
                }
                .accordion > ul > li .target .authorable p,
                .accordion > ul > li .target .authorable span,
                .accordion > ul > li .target .authorable ul,
                .accordion > ul > li .target .authorable ul li,
                .accordion > ul > li .target .authorable ol,
                .accordion > ul > li .target .authorable ol li {
                    color: #222222;
                    font-size: 12px;
                    line-height: 1.55em;
                }
                .accordion > ul > li .target .authorable a {
                    font-size: 12px;
                }
@media (max-width: 979px) {
    .accordion ul li .trigger {
        padding: 15px 5px 12px;
    }
        .accordion ul li .trigger a {
            font-size: 1.4em;
            padding-left: 30px;
        }
}
.anchor-download > a, .anchor-download-dshbrd > a {
    float: left;
}
.anchor-download > p {
    float: left;
    margin: 0 0 5px 10px;
}
.anchor-download-dshbrd > p {
    float: left;
    display: block;
    text-overflow: ellipsis;
    margin: 0 0 5px 10px;
    width: 88%;
}
.authorable {
    /* Decouvrez Page */
}
    .authorable h3.blue {
        color: #0096af;
        font-size: 1.6em;
        margin-bottom: 0;
    }
    .authorable h4 {
        font: 400 1em "Gotham Narrow Book";
        /* 10px */
        color: #873091;
        font-size: 2.10em;
        font-weight: bold;
        padding-top: 5px;
    }
    .authorable > p {
        font-size: 1.3em;
        line-height: 1.55em;
        margin-bottom: 15px;
        width: 100%;
    }
        .authorable > p.small {
            font: 400 1.06em "Gotham Narrow Book";
            /* 10.6px */
            letter-spacing: 0.05em;
            /* Tracking: 50 */
            line-height: 1.50em;
        }
        .authorable > p a.pdf img {
            display: inline-block;
        }
    .authorable > ul {
        list-style-type: disc;
    }
    .authorable > ul,
    .authorable > ol {
        margin-bottom: 15px;
        margin-left: 40px;
        margin-right: 40px;
    }
        .authorable > ul li,
        .authorable > ol li {
            font-size: 1.3em;
            line-height: 1.50em;
            color: #828282;
            margin-bottom: 5px;
        }
            .authorable > ul li p,
            .authorable > ol li p {
                font-size: 1.0em;
                margin: 0;
            }
    .authorable img {
        display: block;
        max-width: 100%;
        height: auto;
    }
    .authorable .table-responsive {
        border: 0;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        padding-top: 5px;
        width: 100%;
    }
        .authorable .table-responsive > table {
            margin-bottom: 0;
            background-color: #fff;
        }
            .authorable .table-responsive > table > thead > tr > th,
            .authorable .table-responsive > table > tbody > tr > th,
            .authorable .table-responsive > table > tfoot > tr > th,
            .authorable .table-responsive > table > thead > tr > td,
            .authorable .table-responsive > table > tbody > tr > td,
            .authorable .table-responsive > table > tfoot > tr > td {
                font: 400 1em "Gotham Narrow Book";
                /* 10px */
                background: #DDCDE2;
                border-right: 2px solid #ffffff;
                border-bottom: 5px solid #ffffff;
                color: #6b6b6b;
                font-size: 1.20em;
                padding: 5px 0;
                text-align: center;
                vertical-align: middle;
                white-space: nowrap;
            }
                .authorable .table-responsive > table > thead > tr > th.violet,
                .authorable .table-responsive > table > tbody > tr > th.violet,
                .authorable .table-responsive > table > tfoot > tr > th.violet,
                .authorable .table-responsive > table > thead > tr > td.violet,
                .authorable .table-responsive > table > tbody > tr > td.violet,
                .authorable .table-responsive > table > tfoot > tr > td.violet {
                    background: #742b77;
                    color: #ffffff;
                }
            .authorable .table-responsive > table > thead > tr > th,
            .authorable .table-responsive > table > tbody > tr > th,
            .authorable .table-responsive > table > tfoot > tr > th {
                font-weight: bold;
                padding: 15px 5px;
            }
    .authorable.decouvrez-two-col h4 {
        font-size: 1.6em;
        font-weight: bold;
    }
        .authorable.decouvrez-two-col h4 a {
            color: #ff671f;
            text-decoration: none;
        }
    .authorable iframe {
      width: 100%;
      min-width: 0;
      display: table;
    }
    .widget-container iframe {
        width: 100%;
    }
.breadcrumb {
    /*margin-bottom: 15px;*/
    padding: 11px 0 8px 3px;
}
    .breadcrumb > p {
        font: 400 1.06em "Gotham Narrow Book";
        /* 10.6px */
        letter-spacing: 0.05em;
        /* Tracking: 50 */
        margin: 0;
    }
        .breadcrumb > p a {
            color: #ff671f;
        }
.brightcove-video-player .wrapper-with-intrinsic-ratio {
    position: relative;
    padding-bottom: 56%;
    height: 0;
    max-width: 940px;
}
    .brightcove-video-player .wrapper-with-intrinsic-ratio div,
    .brightcove-video-player .wrapper-with-intrinsic-ratio embed,
    .brightcove-video-player .wrapper-with-intrinsic-ratio object,
    .brightcove-video-player .wrapper-with-intrinsic-ratio .stretch-to-ratio {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #c0c0c0;
    }
.brightcove-tile > .still-frame {
    display: none;
}
    .brightcove-tile > .still-frame > .scale-still {
        width: 100%;
    }
.brightcove-tile > .brightcove-video-player {
    height: auto;
    width: auto;
}
.brightcove-tile a {
    font-size: 1.3em;
}
    .brightcove-tile a:hover {
        text-decoration: none;
    }
.brightcove-tile h3 {
    font: 400 1.3em "Gotham Narrow Book";
    /* 13px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
    color: #742B77;
    font-size: 1.5em;
    text-align: center;
    font-weight: 400;
    margin: 10px 0;
}
.brightcove-tile.modal-playback > .still-frame {
    display: block;
}
.brightcove-tile.modal-playback > .brightcove-video-player {
    height: 0;
    width: 0;
    overflow: hidden;
}
@media (max-width: 599px) {
    .brightcove-tile.modal-playback > .still-frame {
        display: none;
    }
    .brightcove-tile.modal-playback > .brightcove-video-player {
        height: auto;
        width: auto;
        overflow: auto;
    }
    .brightcove-tile .wrapper-with-intrinsic-ratio h3,
    .brightcove-tile .wrapper-with-intrinsic-ratio span {
        display: none;
    }
}
.brightcove-modal {
    background: none;
    background-color: none;
}
    .brightcove-modal .fancybox-close {
        top: auto;
        bottom: 12px;
        right: 12px;
    }
    .brightcove-modal.fancybox-opened .fancybox-skin {
        background: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .brightcove-modal .description {
        font-size: 1.1em;
        display: block;
        color: #125687;
        font-weight: 700;
        line-height: 14px;
        margin: 10px 50px 0 0;
    }
    .brightcove-modal h3 {
        font: 400 1.3em "Gotham Narrow Book";
        /* 13px */
        letter-spacing: 0.05em;
        /* Tracking: 50 */
        color: #ffffff;
        font-size: 1.7em;
        font-weight: 500;
        margin: 10px 0;
    }
    .brightcove-modal .border {
        background: #ffffff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 10px;
    }
.contact-us-info {
    padding-bottom: 20px;
}
    .contact-us-info h1 {
        padding: 0;
        line-height: 1.05em;
    }
    .contact-us-info h2 {
        margin: 0;
        font-family: "Gotham Narrow Bold";
        font-size: 1.7em;
        font-weight: 700;
    }
@media (max-width: 979px) {
    .contact-us-info h2 {
        font-size: 1.5em;
    }
}
@media (max-width: 599px) {
    .contact-us-info h2 {
        font-size: 1.3em;
    }
}
.country-selector-modal {
    display: none;
    padding-bottom: 15px;
}
/* sterling */
.language-selector-modal, .vet-selector-modal {
    display: none;
    padding-bottom: 15px;
}
.language-selector-modal p > strong, .language-selector-modal input.v-lang-link,
.vet-selector-modal p, .vet-selector-modal input.v-vet-link {
  font-family: "Gotham Narrow Book";
}
.country-selector-modal .country-selector {
    display: block !important;
    padding-top: 3px;
    padding-left: 1px;
}
/* sterling */ /*ccasado: removed padding was breaking IE*/
.language-selector-modal .language-selector,
.vet-selector-modal .vet-selector {
    display: block !important;
    /*padding-top: 3px;*/
    /*padding-left: 1px;*/
}
.country-selector-modal .country-selector .country-header {
    padding: 6px 0 3px 19px;
    margin: 0;
}
.country-selector-modal .country-selector .country-list {
    padding: 0 18px 8px 21px;
}
.country-selector-modal .country-selector p {
    font-size: 1.2em;
    margin-bottom: 0;
    padding: 10px 0 0px;
}
.country-selector-modal .country-selector li {
    margin: 8px 0 0px 0;
}
.country-selector-modal .country-selector .flag {
    line-height: 12px;
    padding-left: 27px;
    padding-top: 2px;
}
@media (min-width: 320px) and (max-width: 979px) {
    .country-selector-modal .country-selector {
        border: 0;
        padding: 3px 0 0 1px;
    }
        .country-selector-modal .country-selector .hidden-lg {
            display: none !important;
        }
        .country-selector-modal .country-selector .visible-lg {
            display: block !important;
        }
        .country-selector-modal .country-selector .country-selected {
            margin: 0;
            width: auto;
        }
            .country-selector-modal .country-selector .country-selected > a {
                color: #428bca;
            }
                .country-selector-modal .country-selector .country-selected > a:hover {
                    text-decoration: underline;
                }
        .country-selector-modal .country-selector .country-list {
            display: block;
            margin: 0;
            padding: 0 18px 8px 21px;
        }
            .country-selector-modal .country-selector .country-list li {
                padding-left: 0;
            }
        .country-selector-modal .country-selector .zoetis-global {
            display: inline-block;
        }
        .country-selector-modal .country-selector li {
            width: 19.5%;
        }
}
.country-selector {
    margin-top: 10px;
}
    .country-selector .country-list {
        padding: 0 0 10px 20px;
        margin: 0;
    }
        .country-selector .country-list li a {
            height: 16px;
            overflow: hidden;
        }
    .country-selector .country-header {
        padding: 0 0 5px 5px;
        margin: 0;
    }
    .country-selector li {
        list-style: none;
        display: inline-block;
        width: 19.5%;
        margin: 5px 0;
        min-width: 100px;
    }
    .country-selector .flag {
        padding-left: 30px;
        font: 400 1em "Gotham Narrow Book";
        /* 10px */
        font-size: 1.2em;
    }
    .country-selector .country-selector-link {
        font: 400 1em "Gotham Narrow Book";
        /* 10px */
        font-size: 1.2em;
        color: #828282;
    }
        .country-selector .country-selector-link > i {
            color: #ff671f;
            padding-left: 5px;
        }
    .country-selector .country-selected {
        display: none;
    }
    .country-selector .zoetis-global {
        display: inline-block;
    }
    .country-selector.modal {
        padding-left: 21px;
        width: 692px;
    }
/* sterling */ /*ccasado: removed because it was breaking IE*/
.language-selector.modal, .vet-selector.modal {
    /*width: 350px;*/
}
.language-selector-modal, .vet-selector.modal {
    *width: 350px;
}
    .language-selector-modal strong, .vet-selector-modal strong {
        font-size: 1.1rem;
        *font-size: 17px;
        color: #ff671f;
    }
    .language-selector-modal a, .vet-selector-modal a {
        font-size: 1.1rem;
        *font-size: 17px;
        line-height: 18.65625px;
        color: #222222;
        text-decoration: none;
    }
.country-selector.modal .visible-lg {
    margin-left: -20px;
}
.country-selector.modal .country-header {
    padding-left: 0;
}
.country-selector.modal .country-list {
    display: inline-block;
    padding-left: 0;
    padding-right: 5px;
    vertical-align: top;
    width: 19%;
}
    .country-selector.modal .country-list li {
        display: block;
        width: 100%;
    }
@media (max-width: 979px) {
    .country-selector {
        border: 1px solid #bbbbbb;
        padding: 10px 25px;
    }
        .country-selector ul {
            margin: 0;
        }
        .country-selector li {
            width: 24.5%;
        }
        .country-selector .country-selector-link {
            background: none;
            margin: 7px 0;
        }
        .country-selector .country-selected {
            width: 50%;
            margin: 9px 0 0;
        }
            .country-selector .country-selected > a {
                color: #828282;
            }
                .country-selector .country-selected > a:hover {
                    text-decoration: none;
                }
        .country-selector .country-list {
            display: none;
            margin: 5px 0;
            padding: 0 0 10px 20px;
        }
            .country-selector .country-list li {
                padding-left: 5px;
                white-space: nowrap;
            }
        .country-selector .zoetis-global {
            /* display: none; */
            margin: 9px 0 0;
            width: 50%;
        }
}
@media (max-width: 767px) {
    .country-selector {
        padding: 10px 12px;
    }
        .country-selector li {
            width: 24.5%;
        }
}
@media (max-width: 599px) {
    .country-selector li {
        width: 49%;
    }
    .country-selector .country-list {
        padding-left: 0;
        margin-left: 1%;
    }
        .country-selector .country-list li {
            padding-left: 20px;
        }
}
.dashboard-tile {
    background: #f6f6f6;
    padding: 10px 25px 15px;
}
    .dashboard-tile a {
        color: #0096af;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 10px;
        text-decoration: none;
        white-space: nowrap;
        font-size: 12px;
    }
    .dashboard-tile h4 {
        color: #ff671f;
        margin-bottom: 15px;
    }
    .dashboard-tile .definition-list-item.col-md-12.col-sm-12.col-xs-12 dd a {
        font-size: 12px;
    }
    .dashboard-tile .definition-list.col-xs-12.col-sm-12.col-md-12,
    .dashboard-tile .definition-list-item.col-xs-12.col-sm-12.col-md-12 {
        padding: 0;
        height: 26px;
    }
        .dashboard-tile .definition-list.col-xs-12.col-sm-12.col-md-12 dl,
        .dashboard-tile .definition-list-item.col-xs-12.col-sm-12.col-md-12 dl {
            margin: 0;
        }
            .dashboard-tile .definition-list.col-xs-12.col-sm-12.col-md-12 dl dt,
            .dashboard-tile .definition-list-item.col-xs-12.col-sm-12.col-md-12 dl dt {
                font-weight: normal;
            }
            .dashboard-tile .definition-list.col-xs-12.col-sm-12.col-md-12 dl dd,
            .dashboard-tile .definition-list-item.col-xs-12.col-sm-12.col-md-12 dl dd {
                margin: 0;
                margin-bottom: 10px;
            }
                .dashboard-tile .definition-list.col-xs-12.col-sm-12.col-md-12 dl dd a,
                .dashboard-tile .definition-list-dshbrd.col-xs-12.col-sm-12.col-md-12 dl dd a,
                .dashboard-tile .definition-list-item.col-xs-12.col-sm-12.col-md-12 dl dd a {
                    display: inline;
                }
    .dashboard-tile.pagination h4 {
        display: inline-block;
    }
    .dashboard-tile.pagination .prev-next {
        border: 2px solid #DFDFDF;
        display: none;
        float: right;
        margin-right: -15px;
    }
        .dashboard-tile.pagination .prev-next p {
            margin: 0;
        }
            .dashboard-tile.pagination .prev-next p a {
                color: #ff671f;
                float: left;
                font-size: 0.80em;
                margin-bottom: 0;
                padding: 12px 8px;
            }
                .dashboard-tile.pagination .prev-next p a.prev {
                    border-right: 2px solid #DFDFDF;
                }
                .dashboard-tile.pagination .prev-next p a.disabled {
                    background: #DFDFDF;
                    color: #828282;
                }
    .dashboard-tile .view {
        letter-spacing: normal;
        margin: 0;
        text-align: right;
    }
        .dashboard-tile .view a {
            margin: 0;
        }
.dashboard-tile-contact {
    background: #f6f6f6;
    padding: 10px 25px;
}
    .dashboard-tile-contact h4 {
        color: #ff671f;
        margin-bottom: 15px;
    }
    .dashboard-tile-contact .contact-carousel > ul {
        list-style-type: none;
        width: 100%;
    }
        .dashboard-tile-contact .contact-carousel > ul > li {
            display: none;
            padding-bottom: 10px;
            width: 100%;
        }
            .dashboard-tile-contact .contact-carousel > ul > li:first-child {
                display: block;
            }
    .dashboard-tile-contact .contact-carousel .contact-tile {
        width: 100%;
    }
        .dashboard-tile-contact .contact-carousel .contact-tile .image {
            float: left;
            width: 25%;
        }
        .dashboard-tile-contact .contact-carousel .contact-tile > div {
            float: right;
            width: 70%;
            word-wrap: break-word;
        }
            .dashboard-tile-contact .contact-carousel .contact-tile > div p {
                font-size: 12px;
                /*font-size: 1.1em;*/
                margin: 0 0 5px;
            }
    .dashboard-tile-contact .contact-carousel > ol {
        list-style-type: none;
        margin-top: 10px;
        text-align: center;
    }
        .dashboard-tile-contact .contact-carousel > ol > li {
            display: inline-block;
        }
            .dashboard-tile-contact .contact-carousel > ol > li a {
                font: 400 1.3em "Gotham Narrow Book";
                /* 13px */
                letter-spacing: 0.05em;
                /* Tracking: 50 */
                background: #E6E7E8;
                border: 1px solid #c0c0c0;
                color: #ff671f;
                display: inline-block;
                font-size: 1.2em;
                font-weight: bold;
                margin: 0 2px;
                padding: 4px 7px;
                text-decoration: none;
            }
                .dashboard-tile-contact .contact-carousel > ol > li a.current {
                    background: #E6E7E8;
                    color: #6b6b6b;
                }
@media (min-width: 600px) and (max-width: 979px) {
    .dashboard-tile-contact .contact-carousel > ol > li a {
        padding: 8px 12px;
    }
}
@media (min-width: 320px) and (max-width: 599px) {
    .dashboard-tile-contact .contact-carousel > ol > li a {
        padding: 10px 14px;
    }
}
.dashboard-social-tile {
    border-bottom: 7px solid #8FC203;
    /*
	.content {
		height: 150px;
		padding: 15px;
		.social-icon-container {
			border: 1px solid @accordiongray;
			span {
				display: inline;
				width: 60%;
				float: left;
				margin-top: 12px;
				margin-left: 3%;
				margin-right: 0px;
				font-size: 12px;
			}
			ul {
				margin-top:10px;
			}
			li {
				display:inline-block;
			}
			img {
				
				height: 30px;		
			}
		}
		.news-social {
			span {
				display: inline;
				width: 70%;
				float: left;
				margin-top: 4px;
				margin-left: 3%;
				margin-right: 5px;
				font-weight:bold;
				font-size: 12px;
				
				p {
					font-weight:bold;
				}
			}
			ul {
				margin-top:15px;
			}
			li {
				display:inline-block;
			}
			img {
				
				height: 30px;		
				}
		}
	}
	.dash-footer {
		background: #8fc203;
		width: 100%;
		height: 5px;
	}
	
}
@media (max-width: @screen-md-max) 	{
		.dashboard-social-tile {
	background: #FFFFFF;
	min-height: 200px;
	.dash-header {
		background: #8fc203;
		width: 100%;
		height: 50px;
		padding-top: 4%;
		padding-left: 5px;
		p {
			color: #FFFFFF;
			text-align: center;
		}
	}
	.content {
		height: 150px;
		padding: 15px;
		.social-icon-container {
			border: 1px solid @accordiongray;
			span {
				display: inline;
				width: 65%;
				float: left;
				margin-top: 10px;
				margin-left: 5px;
				margin-right: 2px;
				font-size: 10px;
			}
			ul {
				margin-top:10px;
			}
			li {
				display:inline-block;
			}
			img {
				
				height: 30px;		
			}
		}
		.news-social {
			span {
				display: inline;
				width: 70%;
				float: left;
				margin-top: 4px;
				margin-left: 3%;
				margin-right: 2px;
				font-weight:bold;
				font-size: 12px;
				
				p {
					font-weight:bold;
				}
			}
			ul {
				margin-top:15px;
			}
			li {
				display:inline-block;
			}
			img {
				
				height: 30px;		
				}
		}
	}
	.dash-footer {
		background: #8fc203;
		width: 100%;
		height: 5px;
	}
	
}
}
	@media (max-width: @screen-sm-max) {
		.dashboard-social-tile {
	background: #FFFFFF;
	height: 200px;
	.dash-header {
		background: #8fc203;
		width: 100%;
		height: 50px;
		padding-top: 4%;
		padding-left: 2px;
		p {
			color: #FFFFFF;
			text-align: center;
		}
	}
	.content {
		height: 150px;
		padding: 15px;
		.social-icon-container {
			border: 1px solid @accordiongray;
			span {
				display: inline;
				width: 50%;
				float: left;
				margin-top: 12px;
				margin-left: 2px;
				margin-right: 2px;
				font-size: 10px;
			}
			ul {
				margin-top:10px;
			}
			li {
				display:inline-block;
			}
			img {
				
				height: 30px;		
			}
		}
		.news-social {
			span {
				display: inline;
				width: 60%;
				float: left;
				margin-top: 2px;
				margin-left: 3%;
				margin-right: 5px;
				font-weight:bold;
				font-size: 10px;
				
				p {
					font-weight:bold;
				}
			}
			ul {
				margin-top:15px;
			}
			li {
				display:inline-block;
			}
			img {
				
				height: 30px;		
				}
		}
	}
	.dash-footer {
		background: #8fc203;
		width: 100%;
		height: 5px;
	}
	
}
}
@media (max-width: @screen-xs-max) {
		.dashboard-social-tile {
	background: #FFFFFF;
	height: 200px;
	.dash-header {
		background: #8fc203;
		width: 100%;
		height: 50px;
		padding-top: 4%;
		padding-left: 2px;
		p {
			color: #FFFFFF;
			text-align: center;
		}
	}
	.content {
		height: 150px;
		padding: 15px;
		.social-icon-container {
			border: 1px solid @accordiongray;
			span {
				display: inline;
				width: 50%;
				float: left;
				margin-top: 10px;
				margin-left: 2px;
				margin-right: 2px;
				font-size: 9px;
			}
			ul {
				margin-top:10px;
			}
			li {
				display:inline-block;
			}
			img {
				
				height: 30px;		
			}
		}
		.news-social {
			span {
				display: inline;
				width: 50%;
				float: left;
				margin-top: 2px;
				margin-left: 3%;
				margin-right: 5px;
				font-weight:bold;
				font-size: 10px;
				
				p {
					font-weight:bold;
				}
			}
			ul {
				margin-top:15px;
			}
			li {
				display:inline-block;
			}
			img {
				
				height: 30px;		
				}
		}
	}
	.dash-footer {
		background: #8fc203;
		width: 100%;
		height: 5px;
	}
	
}
*/
}
    .dashboard-social-tile h4 {
        background: #8FC203;
        color: #ffffff;
        font-size: 1.2em;
        margin: 0;
        padding: 10px 20px;
        text-align: center;
    }
    .dashboard-social-tile .learn-more,
    .dashboard-social-tile .visit-social {
        margin: 10px;
        padding: 10px;
    }
        .dashboard-social-tile .learn-more p,
        .dashboard-social-tile .visit-social p {
            float: left;
            font-size: 1.0em;
            margin: 3px 0 0;
            width: 60%;
        }
        .dashboard-social-tile .learn-more .icons,
        .dashboard-social-tile .visit-social .icons {
            float: right;
            text-align: right;
            width: 37%;
        }
            .dashboard-social-tile .learn-more .icons .image,
            .dashboard-social-tile .visit-social .icons .image {
                display: inline-block;
                width: 30%;
            }
    .dashboard-social-tile .learn-more {
        border: 1px solid #eeeeee;
    }
@media (min-width: 320px) and (max-width: 979px) {
    .dashboard-social-tile .learn-more p,
    .dashboard-social-tile .visit-social p {
        font-size: 1.2em;
    }
    
    #cookiebar button {
      float: left !important; 
    }
}
.definition-list {
    padding: 0;
}
    .definition-list dl {
        margin-bottom: 0;
    }
.definition-list-dshbrd {
    padding-left: 0;
    padding-right: 0;
}
    .definition-list-dshbrd dl {
        margin-bottom: 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
.definition-list dl dt,
.definition-list dl dd {
    font-size: 1.2em;
    margin-bottom: 10px;
}
    .definition-list dl dt a,
    .definition-list dl dd a {
        color: #0096af;
    }
.definition-list-item dd a {
    color: #0096af;
    text-decoration: none;
}
.definition-list-item dl dd a {
    font-size: 1.2em;
}
/* News & Media */
.definition-list-header,
.definition-list-item-news {
    margin-bottom: 5px;
}
    .definition-list-header,
    .definition-list-header.col-lg-3.col-md-12.col-sm-12.col-xs-12 {
        padding-left: 0;
    }
        .definition-list-header dt,
        .definition-list-header.col-lg-3.col-md-12.col-sm-12.col-xs-12 dt {
            color: #6b6b6b;
            font-size: 1.1em;
            font-weight: normal;
        }
    .definition-list-item-news dd {
        font-size: 1.1em;
        margin-top: 0;
    }
@media (max-width: 979px) {
    .definition-list-header.col-lg-3.col-md-12.col-sm-12.col-xs-12 dt,
    .definition-list-item-news {
        font-size: 1.2em;
    }
        .definition-list-item-news.col-lg-9.col-md-12.col-sm-12.col-xs-12 {
            padding-left: 0;
            padding-right: 0;
        }
}
/*
// What is all of this below?
.definition-list-header {
			dt{
				font-size: 1.3em;
				margin-top: 10px;
			}
			dl {
				margin-bottom: 3px;
			}
		}
.definition-list-item {
		dd {
			font-size: 1.3em;
			margin-top: 10px;
		a {
			color: @aquablue;
		}
		}
		dl {
				margin-bottom: 3px;
			}
}
@media (min-width: @screen-lg) {
	.definition-list-header {
		
			dt{
				font-size: 1.2em;
				margin-top: 10px;
			}
	}
	.definition-list-item {
			dd {
				font-size: 1.2em;
				margin-top: 12px;
			}
	}
}
	@media (max-width: @screen-md-max) {
		.definition-list-header {
			dt{
				font-size: 1.2em;
				margin-top: 10px;
			}
		}
		.definition-list-item {
				dd {
					font-size: 1.2em;
					margin-top: 10px;
				}
		}
	}	
	@media (max-width: @screen-sm-max) {
		.definition-list-header {
				dt{
					font-size: 1.2em;
					margin-top: 10px;
				}
		}
		.definition-list-item {
				dd {
					font-size: 1.2em;
					margin-top: 0px;
				}
		}
		
	}
*/ /*
.definition-list-header-news {
			dt{
				font-size: 1.3em;
				margin-top: 10px;
			}
			dl {
				margin-bottom: 3px;
			}
		}
.definition-list-item-news {
		dd {
			font-size: 1.3em;
			margin-top: 10px;
		a {
			color: @aquablue;
		}
		}
		dl {
				margin-bottom: 3px;
			}
}
@media (min-width: @screen-lg) {
	.definition-list-header-news {
		
			dt{
				font-size: 1.2em;
				margin-top: 10px;
			}
	}
	.definition-list-item-news {
			dd {
				font-size: 1.2em;
				margin-top: 12px;
			}
	}
}
	@media (max-width: @screen-md-max) {
		.definition-list-header-news {
			dt{
				font-size: 1.2em;
				margin-top: 10px;
			}
		}
		.definition-list-item-news {
				dd {
					font-size: 1.2em;
					margin-top: 10px;
				}
		}
	}	
	@media (max-width: @screen-sm-max) {
		.definition-list-header-news {
				dt{
					font-size: 1.2em;
					margin-top: 10px;
				}
		}
		.definition-list-item-news {
				dd {
					font-size: 1.2em;
					margin-top: 0px;
				}
		}
		
	}
*/
a.expand,
a.collapse {
    font: 400 1.3em "Gotham Narrow Book";
    /* 13px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
    color: #0096af;
    float: right;
    margin-bottom: 10px;
    margin-top: 5px;
}
.feature-tile > img,
.feature-tile > a img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.feature-tile > h2 {
    font-size: 1.7em;
    font-weight: 700;
    margin: 0 0 5px 0;
}
.feature-tile > p {
    color: #828282;
    font-size: 1.3em;
    line-height: 1.3em;
    /*tim changed 29/01/2014
        margin-bottom: 3px;
        */
    margin-bottom: 18px;
}
.feature-tile > a {
    color: #0096af;
    font-size: 1.3em;
    line-height: 1.4em;
}
    .feature-tile > a:hover {
        text-decoration: none;
    }
.feature-tile > .mobile-player {
    display: block;
    height: 190px;
}
    .feature-tile > .mobile-player iframe {
        width: 100%;
    }
.feature-tile > .nonembed-video-tile .mobile-player iframe {
    width: 100%;
}
@media (max-width: 979px) {
    .feature-tile > h2 {
        font-size: 1.7em;
    }
    .feature-tile > .nonembed-video-tile .gal {
        display: none;
    }
    .feature-tile > .nonembed-video-tile .mobile-player {
        display: block;
    }
}
@media (max-width: 599px) {
    .feature-tile > p {
        font-size: 1.2em;
    }
}
.footer-standard {
    background-color: #ffffff;
    border-top: 1px solid #c0c0c0;
    margin-top: 30px;
    padding-top: 10px;
    /*position:relative;*/
}
    /* tim - 29/01/2014.footer-standard .legal {
        font: 400 1.06em "Gotham Narrow Book";
        letter-spacing: 0.05em;
        color: #828282;
        text-align: left;
    }*/
    .footer-standard .legal {
        Color: #636363;
        Font: 400 1.1em/1.6em "Gotham Narrow Book";
        text-align: left;
        letter-spacing: 0.05em;
    }
    .footer-standard .footer-nav {
        margin-top: 10px;
    }
        .footer-standard .footer-nav ul {
            margin: 0 0 5px 0;
        }
        .footer-standard .footer-nav a {
            font: 400 1.6em "Gotham Narrow Book";
            /* 16px */
            color: #ff671f;
            font-size: 1.3em;
            font-weight: 700;
            letter-spacing: 0.03em;
            line-height: 1.1em;
        }
            .footer-standard .footer-nav a:hover {
                text-decoration: none!important;
            }
@media (max-width: 600px) {
    .footer-standard .footer-nav {
        margin: 15px 0;
    }
        .footer-standard .footer-nav li {
            border-right: none;
            padding: 0 3px;
        }
        .footer-standard .footer-nav a {
            font-size: 1.1em;
            font-weight: 600;
            letter-spacing: 0.01em;
        }
}
@media (min-width: 320px) and (max-width: 979px) {
    .footer-standard {
        border-top: 0;
        margin-top: 20px;
    }
}
.form-contact-us {
    padding-bottom: 10px;
}
    .form-contact-us > .authorable:first-child {
        display: none;
    }
    .form-contact-us input[type="text"],
    .form-contact-us input[type="password"] {
        width: 150px;
        margin-left: 10px;
    }
    .form-contact-us textarea {
        height: 90px;
        width: 290px;
        margin-left: 10px;
    }
    .form-contact-us .input-submit {
        text-align: right;
    }
        .form-contact-us .input-submit input[type="submit"] {
            background: #ff671f;
            color: #ffffff;
            padding: 8px 30px;
        }
    .form-contact-us .centered {
        display: table;
        margin: 8px 0;
    }
        .form-contact-us .centered label {
            display: table-row;
        }
            .form-contact-us .centered label span,
            .form-contact-us .centered label input {
                display: table-cell;
            }
			
			.form-contact-us .input-checkbox.centered label span,
			.form-contact-us .input-checkbox.centered label input {
				display: inline;
			}
			
            .form-contact-us .centered label span {
                min-width: 150px;
            }
			
			.form-contact-us .input-checkbox.centered label span {
				margin-left: 5px;
			}
			
			.form-contact-us .input-checkbox.centered label span.warning-box {				
				margin-left: 0px;
			}				
			.form-contact-us .centered label span.warning-box {
				padding-left: 5px;
				letter-spacing: 0;
			}
        .form-contact-us .centered.input-textarea span {
            vertical-align: middle;
        }
    .form-contact-us h1 {
        margin: 15px 0 5px;
        padding: 0;
        line-height: 1.05em;
    }
    .form-contact-us h2 {
        margin: 0;
        font-family: "Gotham Narrow Bold";
        font-size: 1.7em;
        font-weight: 700;
    }
    .form-contact-us p {
        margin-bottom: 15px;
    }
@media (max-width: 979px) {
    .form-contact-us input[type="text"],
    .form-contact-us textarea {
        width: 100%;
        margin-left: 0;
    }
    .form-contact-us .centered {
        display: block;
    }
        .form-contact-us .centered label {
            display: block;
            width: 100%;
        }
            .form-contact-us .centered label span {
                margin: 4px 0;
            }
            .form-contact-us .centered label span,
            .form-contact-us .centered label input {
                display: block;
            }
			
			.form-contact-us .input-checkbox.centered label span,
			.form-contact-us .input-checkbox.centered label input {
				display: inline;
			}		
			.form-contact-us .input-checkbox.centered label span.warning-box {
				display: block;
				margin-left: 0px;
			}			
    .form-contact-us .input-submit {
        margin: 25px 0 30px;
        text-align: left;
    }
}
@media (max-width: 599px) {
    .form-contact-us h2 {
        font-size: 1.3em;
    }
}
	.form-register {
		padding-bottom: 20px;
	}
    .form-register input[type="text"],
    .form-register input[type="password"] {
        width: 320px;
        margin-left: 10px;
    }
    .form-register select {
        margin-left: 10px;
        height: 22px;
        width: 320px;
    }
    .form-register textarea {
        width: 330px;
        margin-left: 10px;
    }
    .form-register .input-submit {
        text-align: left;
        padding-left: 215px;
        margin-top: 15px;
    }
	.form-register .input-submit input[type="submit"] {
		background: #ff671f;
		color: #ffffff;
		padding: 8px 30px;
	}
    .form-register .input-button {
        text-align: left;
        margin-top: 15px;
    }
	.form-register .input-button input[type="button"] {
		background: none;
		color: #0096af;
		padding: 8px 30px;
		border: none;
	}
    .form-register .required-remark {
        font-size: 1.6em;
        color: #000000;
    }
    .form-register .centered {
        margin-bottom: 7px;
    }
	.form-register .centered span {
		min-width: 200px;
	}
	.form-register .centered span.warning-box {
		margin-left: 15px;
		width: 300px;
	}
	.form-register .centered input[type="checkbox"] {
		margin-left: 185px;
	}
    .form-register .input-checkbox span {
        margin-left: 15px;
    }
    .form-register .submit-button {
        float: left;
    }
    .form-register .cancel-button {
        float: left;
    }
    .form-register h1 {
        margin: 0 0 5px;
        padding: 0;
        line-height: 1.05em;
        text-transform: uppercase;
    }
    .form-register h2 {
        margin: 0;
        font-family: "Gotham Narrow Bold";
        font-size: 1.7em;
        font-weight: 700;
    }
    .form-register p {
        margin-bottom: 15px;
    }
    .form-register hr {
        width: 580px;
        height: 2px;
        background: #c0c0c0;
        border: none;
    }
@media (max-width: 979px) {
    .form-register label {
        width: 100%;
    }
    .form-register input[type="text"],
    .form-register input[type="password"] {
        width: 65%;
        margin-left: 0;
    }
    .form-register textarea {
        width: 70%;
        margin: 0;
    }
    .form-register select {
        width: 65%;
        margin-left: 0;
    }
    .form-register .centered span {
        margin: 4px 0;
        width: 70%;
    }
	.form-register .centered span.warning-box {
		width: 25%;
	}
    .form-register .centered input[type="checkbox"] {
        margin-left: 0;
    }
    .form-register .input-checkbox {
        margin-top: 10px;
    }
	.form-register .input-checkbox span {
		margin-top: 0;
		width: auto;
	}
    .form-register .input-submit,
    .form-register .input-button {
        margin: 25px 0 30px;
    }
}
@media (max-width: 767px) {
    .form-register .required-remark {
        font-size: 1.4em;
    }
    .form-register hr {
        width: 80%;
    }
}
@media (max-width: 599px) {
    .form-register h2 {
        font-size: 1.3em;
    }
    .form-register input[type="text"],
    .form-register input[type="password"] {
        width: 100%;
    }
    .form-register textarea {
        width: 100%;
    }
    .form-register select {
        width: 100%;
    }
    .form-register hr {
        width: 100%;
    }
    .form-register .input-submit {
        padding-left: 0;
    }
    .form-register .centered span.warning-box {
        margin-left: 0;
        width: 100%;
    }
    .form-register .centered input[type="checkbox"] {
        vertical-align: top;
        margin-top: 0;
    }
    .form-register .input-checkbox span {
        width: 90%;
    }
}
h1 {
    font: 700 3.2em "Gotham Narrow Bold";
    /* 32px */
    letter-spacing: 0.05em;
    /* Tracking: 50 */
    color: #ff671f;
    font-size: 4.0em;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    margin: 0 0 5px;
    line-height: 1em;
}
@media (min-width: 980px) {
    h1 {
        font-size: 4em;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    h1 {
        font-size: 3em;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    h1 {
        font-size: 2.6em;
    }
}
@media (max-width: 599px) {
    h1 {
        font-size: 2.4em;
    }
}
h2 {
    font-family: "Gotham Narrow Bold";
    font-weight: 700;
    color: #ff671f;
}
@media (min-width: 980px) {
    h2 {
        font-size: 2em;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    h2 {
        font-size: 1.7em;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    h2 {
        font-size: 1.5em;
    }
}
@media (max-width: 599px) {
    h2 {
        font-size: 1.1em;
    }
}
h3 {
    font-family: "Gotham Narrow Bold";
    color: #ff671f;
    font-weight: 700;
}
@media (min-width: 980px) {
    h3 {
        font-size: 2.5em;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    h3 {
        font-size: 2.2em;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    h3 {
        font-size: 1.8em;
    }
}
@media (max-width: 599px) {
    h3 {
        font-size: 1.6em;
    }
}
h5 {
    font-family: "Gotham Narrow Bold";
    color: #ff671f;
    font-weight: 700;
}
@media (min-width: 980px) {
    h5 {
        font-size: 1.8em;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    h5 {
        font-size: 1.6em;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    h5 {
        font-size: 1.5em;
    }
}
@media (max-width: 599px) {
    h5 {
        font-size: 1.5em;
    }
}
.header-standard {
    background-color: #ffffff;
    width: 100%;
    margin-bottom: 20px;
}
    .header-standard .logo {
        padding: 0;
        /* tim added 30/01/2014*/
        width: auto!important;
    }
    .header-standard .nav-search-container {
        padding: 0;
        float: right;
        width: auto!important;
    }
    .header-standard .header-standard-nav {
        /* Sandy change 07/01/2014
  margin-top: 12px; */
        margin-top: 19px;
        /* Sandy change 07/01/2014 - add*/
        margin-right: -40px;
        float: right;
    }
        .header-standard .header-standard-nav ul {
            margin: 0;
        }
        /*.header-standard .header-standard-nav li {*/
        /*font: 400 1.4em "proxima-nova-condensed", Helvetica, Arial, sans-serif;*/
        /* 14px */
        /*color: #0096af;
            line-height: .9em;
            list-style: none;
            float: left;*/
        /* Sandy change 07/01/2014 
  margin: 0 0 10px;*/
        /*margin: 0 0 0px;
            /*Tim Change 22/01/14
  padding: 0 16px 0 12px;
      border-right: 1px solid #0096af;}*/
        /* Sandy added 21/01/2014 */
        .header-standard .header-standard-nav a:hover {
            color: #255057;
            /* tim removed 07/02/2014 text-decoration: underline;*/
            border-bottom: 1px solid #c7e3ee;
            text-decoration: none;
            margin: 0 10px;
        }
        .header-standard .header-standard-nav li {
            border-right: 1px solid #0096af;
            font: 400 1.4em "Gotham Narrow Book";
            color: #0096af;
            list-style: none;
            float: left;
            height: 17px;
        }
            /*tim added 22/01/14*/
            .header-standard .header-standard-nav li > a {
                display: inline-block;
                margin: 0 10px;
            }
            .header-standard .header-standard-nav li.country-search-li {
                border-right: 0;
                padding: 0 15px 0 0px;
                margin-top: -5px;
            }
            .header-standard .header-standard-nav li.login-li {
                margin-right: 11px;
            }
            .header-standard .header-standard-nav li.country-text-li {
                border-right: 0;
                border-right: none!important;
                font-weight: 600;
                white-space: nowrap;
            }
                .header-standard .header-standard-nav li.country-text-li > a {
                    border-right: none;
                    margin: 0 2px;
                }
                .header-standard .header-standard-nav li.country-text-li a:hover {
                    border-bottom: none!important;
                    color: #0096AF!important;
                }
            .header-standard .header-standard-nav li:first-child {
                border-left: none;
            }
        .header-standard .header-standard-nav #country-selector-modal-link {
            padding: 1px 0px 0 4px!important;
        }
        /* Sandy change 07/01/2014 */
        .header-standard .header-standard-nav a {
            color: #0096af;
            letter-spacing: -0.01em;
        }
    .header-standard .header-standard-search {
        padding: 0;
        /* Sandy change 07/01/2014 */
        padding-bottom: 10px;
    }
    .header-standard .change-location {
        text-align: right;
    }
        .header-standard .change-location a {
            font: 400 1.2em "Gotham Narrow Book";
            /* 12px */
            color: #0096af;
            text-transform: uppercase;
            margin-top: 2px;
        }
        .header-standard .change-location > i {
            margin: 2px 0 0 8px;
        }
    .header-standard .country-name {
        /*font: 700 1.8em "proxima-nova-condensed", Helvetica, Arial, sans-serif;*/
        /* 18px 
  color: #6b6b6b;
  margin-left: 8px;
  display: inline;
  font-weight: 700;*/
        /*(Sandy change 07/01/2014)*/
        font: "Gotham Narrow Bold";
        color: #ff671f;
    }
    .header-standard #selected-country {
        color: #ff671f;
        text-decoration: none;
        /*font: 400 2em/0.9em "ProximaNovaExtraCond-Bold",Helvetica,Arial,sans-serif;*/
        font: 700 2em/0.9em "Gotham Narrow Bold";
        text-transform: uppercase;
        margin: 23px 0 0 35px;
        display: inline-block;
    }
        .header-standard #selected-country > a, .header-standard #selected-country > a:hover {
            text-decoration: none!important;
            color: #ff671f!important;
        }
@media (min-width: 980px) {
    .header-standard .change-location {
        /* margin-top: 5px; (Sandy change 07/01/2014) 
        padding-right: 35px;
    */
        margin-top: 0px;
        padding-right: 80px;
    }
    .header-standard .nav-search-container {
        padding-right: 10px;
    }
    .header-standard .logo img {
        /* max-width: 132px; */
        max-width: 160px;
    }
}
@media (max-width: 979px) {
    .header-standard {
        margin-bottom: 15px;
    }
    .header-standard .logo {
            float: left !important;
        }
            .header-standard .logo img {
                max-width: 132px;
                margin-bottom: 6px!important;
            }
        .header-standard .nav-search-container {
            padding-right: 90px;
            padding-top: 10px;
            float: right !important;
        }
        .header-standard .search-box-container {
            display: inline-block;
            /* ZUPDI-53 border-right: 2px solid #6b6b6b; */
            padding-right: 5px;
            padding-top: 1px;
        }
}
@media (max-width: 599px) {
    .header-standard .search-toggle-btn {
        font-size: 1.8em;
        margin: 4px 50px 0 0;
        padding-right: 15px;
        display: block;
        border-right: 2px solid #6b6b6b;
        height: 24px;
        color: #6b6b6b;
    }
        .header-standard .search-toggle-btn .glyphicon-remove {
            color: #ff671f;
        }
    .header-standard .logo img {
        max-width: 94px;
        margin-bottom: 4px!important;
    }
    .header-standard #selected-country {
        margin-top: 9px!important;
    }
    .header-standard .nav-search-container {
        padding-right: 44px;
        padding-top: 6px;
    }
    .header-standard .search-box-container {
        border: none;
        padding: 5px 0 0 0;
       /* ZUPDI-53 display: none; */
    }
    .header-standard .nav-search-container {
        padding: 0;
    }
}
.grid-col .definition-list dl dt {
    margin-top: 10px;
}
.grid-col .definition-list dl dd {
    margin-top: 5px;
}
/* 
	Liste Des Pathologies,
	Products Landing
*/
.two-column-wide-narrow-prod-landing .accordion .grid-three-col,
.two-column-wide-narrow .accordion .grid-three-col,
.two-column-wide-narrow-pdp .accordion .grid-three-col {
    padding-bottom: 8px;
}
    .two-column-wide-narrow-prod-landing .accordion .grid-three-col .col-md-4.col-sm-6.col-xs-12,
    .two-column-wide-narrow .accordion .grid-three-col .col-md-4.col-sm-6.col-xs-12,
    .two-column-wide-narrow-pdp .accordion .grid-three-col .col-md-4.col-sm-6.col-xs-12 {
        margin: 0;
        padding-left: 0px;
        padding-right: 0px;
    }
        .two-column-wide-narrow-prod-landing .accordion .grid-three-col .col-md-4.col-sm-6.col-xs-12 .definition-list dl dt,
        .two-column-wide-narrow .accordion .grid-three-col .col-md-4.col-sm-6.col-xs-12 .definition-list dl dt,
        .two-column-wide-narrow-pdp .accordion .grid-three-col .col-md-4.col-sm-6.col-xs-12 .definition-list dl dt,
        .two-column-wide-narrow-prod-landing .accordion .grid-three-col .col-md-4.col-sm-6.col-xs-12 .definition-list dl dd,
        .two-column-wide-narrow .accordion .grid-three-col .col-md-4.col-sm-6.col-xs-12 .definition-list dl dd,
        .two-column-wide-narrow-pdp .accordion .grid-three-col .col-md-4.col-sm-6.col-xs-12 .definition-list dl dd {
            margin-bottom: 2px;
        }
/*
.grid-three-col {
	
	.definition-list {
		dl{
			dt{
				font-size: 1.2em;
				font-weight:bold;
				margin-top: 10px;
				color: @black;
			}
			dd{
				font-size: 1.2em;
				margin-top: 5px;
			}
		}
	}
	
}
*/ /* Decouvrez */
.two-column-wide-narrow .grid-two-col .col-xs-4.col-sm-4.col-lg-4 {
    margin-bottom: 0;
}
/* Diagnostics Page */
.two-column-wide-narrow .accordion .grid-two-col,
.two-column-wide-narrow-pdp .accordion .grid-two-col {
    padding-bottom: 5px;
}
    .two-column-wide-narrow .accordion .grid-two-col .row,
    .two-column-wide-narrow-pdp .accordion .grid-two-col .row {
        padding-bottom: 2px;
        padding-top: 2px;
    }
        .two-column-wide-narrow .accordion .grid-two-col .row .col-md-6.col-sm-6.col-xs-12,
        .two-column-wide-narrow-pdp .accordion .grid-two-col .row .col-md-6.col-sm-6.col-xs-12 {
            padding-left: 2px;
            padding-right: 2px;
        }
            .two-column-wide-narrow .accordion .grid-two-col .row .col-md-6.col-sm-6.col-xs-12 .definition-list dl dt,
            .two-column-wide-narrow-pdp .accordion .grid-two-col .row .col-md-6.col-sm-6.col-xs-12 .definition-list dl dt,
            .two-column-wide-narrow .accordion .grid-two-col .row .col-md-6.col-sm-6.col-xs-12 .definition-list dl dd,
            .two-column-wide-narrow-pdp .accordion .grid-two-col .row .col-md-6.col-sm-6.col-xs-12 .definition-list dl dd {
                margin-bottom: 5px;
            }
/*
.grid-two-col {
		font-size: 1em;
	.definition-list {
		dl{
			dt{
				font-size: 1.2em;
				font-weight:bold;
				margin-top: 10px;
				color: @black;
			}
			dd{
				font-size: 1.2em;
				margin-top: 5px;
			}
		}
	}	
}
*/ iframe {
    width: 960px;
    overflow: hidden;
}
.image {
    margin-bottom: 10px;
}
.image-w-image-map {
    margin-bottom: 20px;
}
    .image-w-image-map > h3 {
        font: 300 1.7em/1.1em "Gotham Narrow Book";
        /* 17px 
	.tracking50;
}
.typestyle18 {
	/*font: 600 1.0625em/1.1em @font-AdobeGaramondPro; /* 17px */
        letter-spacing: 0.05em;
        /* Tracking: 50 */
        background: #ff671f;
        color: #ffffff;
        font-size: 1.8em;
        margin: 0;
        padding: 5px 10px;
    }
    .image-w-image-map.getting-started {
        background: #F4F5F5;
    }
        .image-w-image-map.getting-started .getting-started-list {
            background: url('../img/species-getting-started.gif') 95% 40% no-repeat;
            padding: 6px 95px 6px 12px;
        }
            .image-w-image-map.getting-started .getting-started-list a {
                font: 400 1.3em "Gotham Narrow Book";
                /* 13px */
                letter-spacing: 0.05em;
                /* Tracking: 50 */
                background: url('../img/genetics-bullet.gif') 0 49% no-repeat;
                color: #6b6b6b;
                clear: both;
                display: block;
                float: left;
                font-size: 1.2em;
                margin: 1px 0;
                padding-left: 10px;
                text-decoration: none;
            }
    .image-w-image-map.global-contact {
        background: #F4F5F5;
        padding: 15px 20px;
    }
        .image-w-image-map.global-contact h4 {
            color: #ff671f;
            font-size: 1.4em;
            margin: 0 0 15px;
        }
        .image-w-image-map.global-contact ul {
            list-style-type: none;
            text-align: center;
        }
            .image-w-image-map.global-contact ul li {
                display: inline-block;
                margin: 5px 7%;
            }
                .image-w-image-map.global-contact ul li a {
                    color: #0096af;
                    text-align: center;
                    text-decoration: none;
                    width: 29px;
                }
                    .image-w-image-map.global-contact ul li a .image {
                        display: block;
                        margin: 0;
                    }
                    .image-w-image-map.global-contact ul li a span {
                        display: block;
                        margin-top: 5px;
                    }
@media (min-width: 320px) and (max-width: 599px) {
    .image-w-image-map.global-contact ul li {
        margin-left: 10%;
        margin-right: 10%;
    }
}
.image-w-link {
    margin-bottom: 10px;
}
.nav-megamenu {
    border-bottom: 1px solid #bbbbbb;
}
@media (min-width: 320px) and (max-width: 980px) {
    .nav-megamenu {
        border-bottom: 0px solid #bbbbbb;
    }
}
.nav-megamenu li {
    list-style: none;
    cursor: pointer;
}
@media (min-width: 980px) {
    /* Added by Sandy on 20/01/2014 */
    .nav-megamenu .nav-main {
        text-align: justify;
        min-width: 940px;
        /*Darren changed 3/3/14*/
        margin-bottom: 0px;
    }
        /* Added by Sandy on 20/01/2014 */
        .nav-megamenu .nav-main:after {
            content: '';
            display: inline-block;
            width: 100%;
        }
        .nav-megamenu .nav-main > li {
            display: inline-block;
            position: relative;
            cursor: pointer;
            margin-left: 0;
            text-transform: uppercase;
            /*font: 400 2em "ProximaNovaExtraCond-Bold","Franklin Gothic Book","Arial Narrow",sans-serif !important;*/
            font: 700 2em "Gotham Narrow Bold" !important;
            /*Darren changed 3/3/14*/
            padding: 4px 13px;
            /* Changed by Sandy on 20/01/2014 */
            /* font: 400 1.6em "proxima-nova-condensed", Helvetica, Arial, sans-serif;
       color: #6b6b6b;
       padding: 4px 13px;
    */
            color: #585858 !important;
            /* 16px */
        }
            .nav-megamenu .nav-main > li a {
                color: #585858 !important;
                /*Tim added 23/01/14*/
                text-decoration: none!important;
            }
            /* Added by Sandy on 20/01/2014 (temp change) 
            .nav-megamenu .nav-main > li:nth-child(8) {
                display: none !important;
            }*/
            .nav-megamenu .nav-main > li:nth-child(7) {
                /*color: red !important;*/
            }
    .nav-megamenu .nav-main > li:hover {
        color: #ff671f!important;
        /*Tim added 23/01/14*/
        text-decoration: none!important;
    }
        .nav-megamenu .nav-main > li:hover a:hover {
            color: #ff671f!important;
            text-decoration: underline!important;
        }
        .nav-megamenu .nav-main > li:hover > .nav-secondary {
            display: block;
            color: #6B6B6B!important;
        }
    /*Tim added 23/01/2014*/
    .nav-megamenu .nav-main li .nav-secondary li a {
        color: #585858!important;
    }
        /*Tim added 23/01/2014*/
        .nav-megamenu .nav-main li .nav-secondary li a:hover {
            text-decoration: none;
        }
    .nav-megamenu .nav-main > li .nav-secondary > li:hover > a {
        color: #6B6B6B;
    }
    /*Tim changed 23/01/14 
        .nav-megamenu .nav-main > li:hover > a {
            color: #ffffff;
            text-decoration: none;
        }
    .nav-megamenu .nav-main > li > a {
        color: #6b6b6b;
    }*/
    .nav-megamenu .nav-secondary {
        background-color: #ffffff;
        display: none;
        left: 100%;
        top: 0%;
        position: absolute;
        z-index: 1001;
        /* Sandy change 07/01/2014 
    width: 100%;*/
        width: 220px;
        min-width: 150px;
        max-width: 300px;
        border: 1px solid #bbbbbb;
        border-top: 5px solid #ff671f;
        border-bottom: 7px solid #bbbbbb;
        /*Tim added 23/01/14*/
        font: 500 14px "Gotham Narrow Book";
        text-align: left!important;
    }
        .nav-megamenu .nav-secondary > li {
            color: #585858;
            cursor: pointer;
            /* Sandy change 07/01/2014 
    padding: 8px 5px 3px;
    */
            padding: 11px 5px 3px 16px;
            text-transform: none;
            position: relative;
            font: 400 1em "Gotham Narrow Book";
        }
            .nav-megamenu .nav-secondary > li:hover, .nav-megamenu .nav-secondary > li:hover a:hover {
                /* Sandy change 07/01/2014 
    color: #ffffff;
    background-color: #ff671f; */
                color: #ff671f;
                /*Tim removed 23/01/14
                text-decoration: underline;
                    */
            }
                .nav-megamenu .nav-secondary > li:hover > .nav-secondary {
                    display: block;
                }
                .nav-megamenu .nav-secondary > li:hover > a {
                    /* Sandy change 07/01/2014 
     color: #ffffff;
    text-decoration: none;*/
                    /*tim removed 23/01/14
                    color: #ff671f;
                    text-decoration: underline;
                        */
                }
            .nav-megamenu .nav-secondary > li > a {
                color: #6b6b6b;
            }
    .nav-megamenu .nav-main > li > .nav-secondary {
        left: 0;
        top: 100%;
        margin-top: -5px;
        padding-bottom: 10px;
    }
    .nav-megamenu .nav-main .nav-inverted > a {
        color: #ff671f!important;
    }
    .nav-megamenu .nav-main .nav-orange > a {
        color: #ff671f!important;
    }
    
    .nav-orange {
        color: #ff671f!important;
    }
    
}
@media (max-width: 979px) {
    .nav-megamenu .nav-toggle-btn {
        position: absolute;
        top: 24px;
        right: 8px;
        padding: 5px;
    }
        .nav-megamenu .nav-toggle-btn .nav-icon {
            padding-top: 1px;
            height: 30px;
            width: 30px;
            float: right !important;
        }
            .nav-megamenu .nav-toggle-btn .nav-icon > .icon-bar {
                background: #6b6b6b;
                display: block;
                height: 2px;
                width: 22px;
                margin-top: 5px;
            }
            .nav-megamenu .nav-toggle-btn .nav-icon > .icon-close {
                font-size: 2.1em;
                color: #ff671f;
                padding-right: 5px;
            }
        .nav-megamenu .nav-toggle-btn > .nav-toggle-label {
            padding-right: 8px;
            padding-top: 2px;
            font-size: none;
            font: 400 1.6em "Gotham Narrow Book";
            /* 16px */
            font-size: 2.1em;
            text-transform: uppercase;
            color: #6b6b6b;
        }
    .nav-megamenu .nav-main {
        border: none;
        display: none;
        padding: 0;
    }
        .nav-megamenu .nav-main > li {
            padding: 0;
            color: #6b6b6b;
            display: block;
            border: none;
            border-bottom: 2px solid #c0c0c0;
            font-family: "Gotham Narrow Book";
            font-size: 2.5em;
            text-transform: uppercase;
        }
            /* 11/03/2014 Darren commented out because of JIRA issue ZUPDI-29 */
            /*.nav-megamenu .nav-main > li:nth-child(5) {
                background: yellow;
            }*/
            .nav-megamenu .nav-main > li:hover {
                color: #ff671f;
            }
                .nav-megamenu .nav-main > li:hover > a {
                    color: #ff671f;
                    text-decoration: none;
                }
                .nav-megamenu .nav-main > li:hover > .nav-secondary {
                    color: #6b6b6b;
                }
            .nav-megamenu .nav-main > li > a {
                color: #6b6b6b;
            }
            .nav-megamenu .nav-main > li > i {
                font-size: 0.8em;
                padding-top: 2px;
            }
        .nav-megamenu .nav-main li {
            padding: 1px 0 1px 14px;
        }
        .nav-megamenu .nav-main .nav-open {
            padding-bottom: 0;
        }
    .nav-megamenu .nav-secondary {
        display: none;
        position: static;
        padding: 0;
    }
        .nav-megamenu .nav-secondary li a, .nav-megamenu .nav-secondary li a:hover {
            text-decoration: none!important;
            color: #6b6b6b!important;
        }
        .nav-megamenu .nav-secondary > li {
            border: none;
            border-top: 2px solid #c0c0c0;
            text-transform: none;
            position: static;
        }
            .nav-megamenu .nav-secondary > li:hover {
                color: #ff671f;
            }
                .nav-megamenu .nav-secondary > li:hover > a {
                    color: #ff671f;
                    text-decoration: none;
                }
            .nav-megamenu .nav-secondary > li > i {
                font-size: 0.8em;
                padding-top: 2px;
            }
        .nav-megamenu .nav-secondary.nav-show {
            display: block !important;
            margin-top: 2px;
        }
        .nav-megamenu .nav-secondary .nav-open {
            padding-bottom: 0;
        }
    .nav-megamenu .nav-main {
        position: relative;
        padding-top: 42px;
    }
        .nav-megamenu .nav-main .nav-inverted {
            border-top: 2px solid #c0c0c0;
            position: absolute;
            top: 0;
            width: 100%;
        }
            .nav-megamenu .nav-main .nav-inverted > a {
                color: #ff671f;
            }
        .nav-megamenu .nav-main .nav-orange > a {
            color: #ff671f;
        }
}
@media (max-width: 599px) {
    .nav-megamenu .nav-toggle-btn {
        top: 17px;
        right: 8px;
        padding: 5px;
    }
}
@media (max-width: 340px) {
    .nav-megamenu .nav-toggle-btn {
        left: 270px;
    }
}
.pagination {
    margin: 0;
    width: 100%;
}
    .pagination ul {
        border: 1px solid #E8E8E8;
        border-left: 0;
        float: right;
        list-style-type: none;
    }
        .pagination ul li {
            float: left;
        }
            .pagination ul li a {
                font: 400 1.3em "Gotham Narrow Book";
                /* 13px */
                letter-spacing: 0.05em;
                /* Tracking: 50 */
                background: #F4F4F4;
                border-left: 1px solid #E8E8E8;
                color: #ff671f;
                display: block;
                font-size: 1.2em;
                font-weight: bold;
                padding: 8px 10px;
            }
                .pagination ul li a:hover {
                    text-decoration: none;
                }
            .pagination ul li.current a {
                background: #E6E7E8;
                color: #6b6b6b;
            }
.popular-tile {
    border: 1px solid #ff671f;
    margin-bottom: 20px;
    text-align: center;
}
    .popular-tile > h5 {
        background: #ff671f;
        color: #ffffff;
        font-size: 1.60em;
        margin: 0;
        padding: 3px 0;
    }
    .popular-tile > ul {
        list-style-type: none;
        margin: 0;
    }
        .popular-tile > ul li {
            font-size: 1.30em;
            margin: 6px 0;
        }
            .popular-tile > ul li a {
                color: #0096af;
                font-weight: normal;
                text-decoration: none;
            }
.press-release-tile {
    font-size: 10px;
}
    .press-release-tile > h2 {
        font: 700 1.3em "Gotham Narrow Bold";
        /* 13px */
        letter-spacing: 0.05em;
        /* Tracking: 50 */
        color: #828282;
        font-family: "Gotham Narrow Bold";
        font-size: 1.7em;
        letter-spacing: 0;
        margin: 0 0 5px 0;
        text-transform: uppercase;
        font-weight: 700;
    }
        .press-release-tile > h2 > a {
            color: #0096af;
            font-size: .8em;
            font-weight: normal;
            text-transform: none;
            font-family: "Gotham Narrow Book";
        }
            .press-release-tile > h2 > a:hover {
                text-decoration: none;
            }
    .press-release-tile li {
        list-style: none;
        height: 36px;
        overflow: hidden;
        line-height: 1.8em;
        margin-bottom: 8px;
    }
        .press-release-tile li > a {
            color: #828282;
            font-size: 1.2em;
        }
            .press-release-tile li > a:hover {
                text-decoration: none;
            }
            .press-release-tile li > a > span {
                color: #585858;
            }
@media (max-width: 979px) {
    .press-release-tile > h2 {
        font-size: 1.7em;
        font-weight: 500;
    }
}
@media (max-width: 599px) {
    .press-release-tile > p {
        font-size: 1.2em;
    }
}
.rollover-tile {
    margin-bottom: 15px;
}
    .rollover-tile > a {
        display: block;
        position: relative;
    }
        .rollover-tile > a .image {
            margin: 0;
        }
        .rollover-tile > a .text {
            font: 700 3.2em "Gotham Narrow Bold";
            /* 32px */
            letter-spacing: 0.05em;
            /* Tracking: 50 */
            bottom: 10px;
            color: #ffffff;
            font-size: 2.3em;
            margin-left: 15px;
            position: absolute;
            text-shadow: 0px 0px 10px #000000;
        }
        .rollover-tile > a .rollover-image {
            background: #0096af;
            height: 100%;
            display: none;
            position: absolute;
            top: 0;
            width: 100%;
            filter: alpha(opacity=50);
            opacity: 0.5;
        }
        .rollover-tile > a .rollover-text {
            font: 700 3.2em "Gotham Narrow Bold";
            /* 32px */
            letter-spacing: 0.05em;
            /* Tracking: 50 */
            color: #ffffff;
            display: none;
            font-size: 1.6em;
            margin: 10px;
            position: absolute;
            top: 0;
        }
            .rollover-tile > a .rollover-text strong {
                display: block;
                text-transform: uppercase;
            }
            .rollover-tile > a .rollover-text em {
                font-style: normal;
            }
        .rollover-tile > a:hover .rollover-image,
        .rollover-tile > a:hover .rollover-text {
            display: block;
        }
@media (max-width: 979px) {
    .rollover-tile > a .text {
        z-index: 99;
    }
    .rollover-tile > a .image {
        margin: 0 auto;
        width: 100%;
    }
    .rollover-tile > a .rollover-image,
    .rollover-tile > a .rollover-text {
        display: block;
    }
    .rollover-tile > a .rollover-text {
        z-index: 99;
    }
}
@media (min-width: 600px) and (max-width: 900px) {
    .rollover-tile > a .text,
    .rollover-tile > a .rollover-text {
        font-size: 1.40em;
    }
}
.rollover-tiles {
    padding-top: 10px;
}
    .rollover-tiles .col-md-8.col-lg-8 .col-xs-12.col-sm-6.col-md-6 {
        padding-right: 5px;
    }
    .rollover-tiles .col-md-4.col-lg-4 {
        padding-left: 15px;
        padding-right: 0;
    }
@media (min-width: 320px) and (max-width: 979px) {
    .rollover-tiles .col-md-8.col-lg-8 .col-xs-12.col-sm-6.col-md-6 {
        padding-right: 15px;
    }
    .rollover-tiles .col-md-4.col-lg-4 {
        padding-right: 15px;
    }
}
.search-box {
    /* Sandy change 07/01/2014 
  margin-right: -14px;
  margin-right: -22px;
  
  text-align: right;*/
}
    .search-box .search-field {
        padding-right: 35px;
        max-width: 230px;
        color: #6b6b6b !important;
    }
    .search-box .search-button {
        background: none;
        border: none;
        position: absolute;
        top:5px;
        left: 15px;
        width: 20px;
        height: 20px;
        text-indent: -99999px;
    }
    .search-box i {
        /* Sandy change 21/01/2014 */
        /*float: right !important;*/
        margin-left: -190px;
        color: #dedede;
        /*padding: 3px 5px;*/
    }
@media (max-width: 599px) {
    .search-box {
        margin: 0;
        padding: 5px;
        position: relative;
    }
    .search-box i 
    {
        padding: 5px 5px;
        position: absolute;
        top: 6px;
        right: 10px;
    }
    .search-box .search-field  
    {
        background: #eeeeee;
        border-color: #eeeeee;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
        transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
        border: none !important;
        height: 25px !important;
        max-width: 599px;
        width: 100%;
    }
    .search-box .search-button 
    {
        left: auto;
        right: 5px;
        top: 5px;
        height: 25px;
    }
}
.themes-a-consulter-tile {
    border: #ff671f 1px solid;
}
    .themes-a-consulter-tile h5 {
        background: #ff671f;
        color: #ffffff;
        margin: 0;
        text-align: center;
        padding: 3px 0;
        font: 400 1.3em "Gotham Narrow Book";
        /* 13px */
        letter-spacing: 0.05em;
        /* Tracking: 50 */
        font-size: 1.6em;
        font-weight: 700;
    }
    .themes-a-consulter-tile ul {
        font-size: 1.2em;
        margin-bottom: 0;
    }
    .themes-a-consulter-tile ul li {
        list-style: none;
        display: block;
        text-align: center;
        margin: 4px 0;
    }
    .themes-a-consulter-tile ul li a {
        color: #0096af;
        display: inline-block;
    }
    .themes-a-consulter-tile ul li a:hover {
        text-decoration: none;
    }
@media (max-width: 767px) {
    .themes-a-consulter-tile h5 {
        font-size: 1.3em;
    }
    .themes-a-consulter-tile li a {
        font-size: 1em;
    }
}
@media (max-width: 599px) {
    .themes-a-consulter-tile h5 {
        font-size: 1.6em;
    }
    .themes-a-consulter-tile li a {
        font-size: 1.3em;
    }
}
.two-col-image-tile {
    margin-top: 10px;
    position: relative;
}
    .two-col-image-tile h1 {
        margin-top: 0;
        width: 100%;
    }
        .two-col-image-tile h1 span {
            font-family: "Gotham Narrow Bold";
            font-weight: bold;
            font-size: 0.45em;
            letter-spacing: normal;
        }
            .two-col-image-tile h1 span.subtitle {
                display: block;
                margin-bottom: 5px;
                text-transform: none;
            }
    .two-col-image-tile h2 {
        font: 400 1.3em "Gotham Narrow Book";
        /* 13px */
        letter-spacing: 0.05em;
        /* Tracking: 50 */
        font-size: 2.10em;
        font-weight: bold;
        letter-spacing: normal;
        margin: 1px 0 15px;
        width: 100%;
    }
    .two-col-image-tile .authorable {
        width: 67%;
    }
    .two-col-image-tile .image-holder {
        float: right;
        width: 30%;
    }
    .two-col-image-tile.img-left .authorable {
        float: right;
    }
    .two-col-image-tile.img-left .image-holder {
        float: left;
    }
    .two-col-image-tile.header-right h1,
    .two-col-image-tile.header-right h2 {
        text-align: right;
    }
    .two-col-image-tile.wrap-title h1,
    .two-col-image-tile.wrap-title h2 {
        width: 67%;
    }
    .two-col-image-tile.wrap-title.img-left h1,
    .two-col-image-tile.wrap-title.img-left h2 {
        float: right;
    }
    .two-col-image-tile.wrap-title.img-left .image-holder {
        position: relative;
        top: 0;
    }
    .two-col-image-tile.wrap-title.img-right .image-holder {
        position: absolute;
        right: 0;
        top: 0;
    }
    .two-col-image-tile.no-img h1,
    .two-col-image-tile.no-img.wrap-title h1,
    .two-col-image-tile.no-img h2,
    .two-col-image-tile.no-img.wrap-title h2,
    .two-col-image-tile.no-img .authorable,
    .two-col-image-tile.no-img.wrap-title .authorable {
        width: 100%;
    }
    .two-col-image-tile.no-img .image-holder,
    .two-col-image-tile.no-img.wrap-title .image-holder {
        width: 0%;
    }
@media (max-width: 599px) {
    .two-col-image-tile h1,
    .two-col-image-tile.img-right h1,
    .two-col-image-tile.img-right.wrap-title h1,
    .two-col-image-tile.img-left h1,
    .two-col-image-tile.img-left.wrap-title h1,
    .two-col-image-tile h2,
    .two-col-image-tile.img-right h2,
    .two-col-image-tile.img-right.wrap-title h2,
    .two-col-image-tile.img-left h2,
    .two-col-image-tile.img-left.wrap-title h2 {
        width: 100%;
    }
    .two-col-image-tile .authorable,
    .two-col-image-tile.img-right .authorable,
    .two-col-image-tile.img-right.wrap-title .authorable,
    .two-col-image-tile.img-left .authorable,
    .two-col-image-tile.img-left.wrap-title .authorable,
    .two-col-image-tile .image-holder,
    .two-col-image-tile.img-right .image-holder,
    .two-col-image-tile.img-right.wrap-title .image-holder,
    .two-col-image-tile.img-left .image-holder,
    .two-col-image-tile.img-left.wrap-title .image-holder {
        clear: both;
        float: none;
        margin-bottom: 20px;
        position: static;
        width: 100%;
    }
}
@media (min-width: 320px) and (max-width: 979px) {
    h1 span {
        line-height: 2em;
    }
}
#containingBlock {
    width: 50%;
}
.mobile-player {
    display: none;
}
.gal img,
.gal iframe {
    width: 100%;
}
@media (max-width: 599px) {
    .gal {
        display: none;
    }
    .mobile-player {
        display: block;
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 25px;
        height: 0;
    }
        .mobile-player iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
    .various {
        display: none;
    }
}
.ate-expert-display {
    background: #ececec;
    margin-bottom: 15px;
    cursor: pointer;
    color: #828282;
}
    .ate-expert-display .pull-left {
        margin-right: 10px;
    }
    .ate-expert-display img {
        border: 1px solid #000;
    }
    .ate-expert-display .ask-bar {
        font-family: "Gotham Narrow Bold";
        background: #dbdbdb;
        width: 100%;
        clear: both;
        padding: 5px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        border-top: 1px solid #fff;
        font-size: 1.7em;
    }
    .ate-expert-display .media-body {
        padding: 5px;
    }
        .ate-expert-display .media-body p {
            font-family: "Gotham Narrow Book";
            margin-bottom: 0;
        }
        .ate-expert-display .media-body .subject {
            font-size: 1.3em;
            height: 32px;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .ate-expert-display .media-body .name {
            font-size: 1.7em;
        }
        .ate-expert-display .media-body .title {
            font-size: 1.5em;
            margin-top: -5px;
        }
    .ate-expert-display:hover,
    .ate-expert-display.selected {
        background: #666;
    }
        .ate-expert-display:hover p,
        .ate-expert-display.selected p {
            color: #fff;
        }
        .ate-expert-display:hover .ask-bar,
        .ate-expert-display.selected .ask-bar {
            background: #e66d38;
            color: #fff;
        }
.ate-customer-display {
    background: #ececec;
    margin-bottom: 15px;
    cursor: pointer;
    color: #828282;
}
    .ate-customer-display .pull-left {
        margin-right: 10px;
    }
    .ate-customer-display img {
        border: 1px solid #000;
    }
    .ate-customer-display .ask-bar {
        font-family: "Gotham Narrow Bold";
        background: #dbdbdb;
        width: 100%;
        clear: both;
        padding: 5px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        border-top: 1px solid #fff;
        font-size: 1.7em;
    }
    .ate-customer-display .media-body {
        padding: 5px;
    }
        .ate-customer-display .media-body p {
            font-family: "Gotham Narrow Book";
            margin-bottom: 0;
        }
        .ate-customer-display .media-body .subject {
            font-size: 1.3em;
            height: 32px;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .ate-customer-display .media-body .name {
            font-size: 1.7em;
        }
        .ate-customer-display .media-body .title {
            font-size: 1.5em;
            margin-top: -5px;
        }
    .ate-customer-display:hover,
    .ate-customer-display.selected {
        background: #666;
    }
        .ate-customer-display:hover p,
        .ate-customer-display.selected p {
            color: #fff;
        }
        .ate-customer-display:hover .ask-bar,
        .ate-customer-display.selected .ask-bar {
            background: #e66d38;
            color: #fff;
        }
.ate-expert-display-no-button {
    background: #ececec;
    margin-bottom: 15px;
    cursor: pointer;
    color: #828282;
}
    .ate-expert-display-no-button .pull-left {
        margin-right: 10px;
    }
    .ate-expert-display-no-button img {
        border: 1px solid #000;
    }
    .ate-expert-display-no-button .ask-bar {
        font-family: "Gotham Narrow Bold";
        background: #dbdbdb;
        width: 100%;
        clear: both;
        padding: 5px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        border-top: 1px solid #fff;
        font-size: 1.7em;
    }
    .ate-expert-display-no-button .media-body {
        padding: 5px;
    }
        .ate-expert-display-no-button .media-body p {
            font-family: "Gotham Narrow Book";
            margin-bottom: 0;
        }
        .ate-expert-display-no-button .media-body .subject {
            font-size: 1.3em;
            height: 32px;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .ate-expert-display-no-button .media-body .name {
            font-size: 1.7em;
        }
        .ate-expert-display-no-button .media-body .title {
            font-size: 1.5em;
            margin-top: -5px;
        }
    .ate-expert-display-no-button:hover,
    .ate-expert-display-no-button.selected {
        background: #666;
    }
        .ate-expert-display-no-button:hover p,
        .ate-expert-display-no-button.selected p {
            color: #fff;
        }
        .ate-expert-display-no-button:hover .ask-bar,
        .ate-expert-display-no-button.selected .ask-bar {
            background: #e66d38;
            color: #fff;
        }
.ate-answer-a-question-box {
    margin-top: 10px;
}
    .ate-answer-a-question-box h3 {
        font-family: "Gotham Narrow Book";
        text-transform: uppercase;
        color: #828282;
        font-weight: 400;
        font-size: 1.6em;
        margin-top: 0px;
    }
    .ate-answer-a-question-box .answer-question-form {
        position: relative;
    }
        .ate-answer-a-question-box .answer-question-form .confirmation-overlay {
            background: rgba(255, 255, 255, 0.6);
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            display: none;
        }
            .ate-answer-a-question-box .answer-question-form .confirmation-overlay .confirmation {
                position: absolute;
                width: 70%;
                left: 15%;
                top: 125px;
                display: block;
            }
                .ate-answer-a-question-box .answer-question-form .confirmation-overlay .confirmation h2 {
                    font-size: 1.9em;
                    margin: 0;
                }
    .ate-answer-a-question-box p {
        margin-top: 15px;
    }
    .ate-answer-a-question-box textarea {
        width: 100%;
        height: 200px;
    }
        .ate-answer-a-question-box textarea:focus,
        .ate-answer-a-question-box textarea:focus {
            outline: none !important;
            box-shadow: none;
            background: #f5f5f5;
        }
    .ate-answer-a-question-box input[type="submit"] {
        font-size: 1.6em;
        width: 150px;
        background-color: #ff671f;
        color: #fff;
        margin: 10px 0;
        padding: 5px 0;
        font-family: "Gotham Narrow Book";
    }
    .ate-answer-a-question-box .upload-button {
        font-family: "Gotham Narrow Book";
        font-size: 1.6em;
        width: 150px;
        margin: 10px 10px;
        padding: 5px 0;
    }
.ate-ask-a-question-box {
    margin-top: 10px;
}
    .ate-ask-a-question-box h3 {
        font-family: "Gotham Narrow Bold";
        text-transform: uppercase;
        color: #828282;
        font-weight: 700;
        font-size: 1.6em;
        margin-top: 0px;
    }
    .ate-ask-a-question-box .answer-question-form {
        position: relative;
    }
        .ate-ask-a-question-box .answer-question-form .confirmation-overlay {
            background: rgba(255, 255, 255, 0.6);
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            display: none;
        }
            .ate-ask-a-question-box .answer-question-form .confirmation-overlay .confirmation {
                position: absolute;
                width: 70%;
                left: 15%;
                top: 125px;
                display: block;
            }
                .ate-ask-a-question-box .answer-question-form .confirmation-overlay .confirmation h2 {
                    font-size: 1.9em;
                    margin: 0;
                }
    .ate-ask-a-question-box p {
        margin-top: 15px;
    }
    .ate-ask-a-question-box textarea {
        width: 100%;
        height: 200px;
    }
        .ate-ask-a-question-box textarea:focus,
        .ate-ask-a-question-box textarea:focus {
            outline: none !important;
            box-shadow: none;
            background: #f5f5f5;
        }
    .ate-ask-a-question-box input[type="submit"] {
        font-size: 1.6em;
        width: 150px;
        background-color: #ff671f;
        color: #fff;
        margin: 10px 0;
        padding: 5px 0;
        font-family: "Gotham Narrow Book";
    }
    .ate-ask-a-question-box .upload-button {
        font-family: "Gotham Narrow Book";
        font-size: 1.6em;
        width: 140px;
        margin: 10px 10px;
        padding: 5px 0;
    }
.ate-list-w-filters .label {
    color: #cccccc;
    font-weight: bold;
    float: left;
    line-height: 2em;
}
.ate-list-w-filters .question-count {
    line-height: 2em;
}
.ate-list-w-filters .answered-status {
    margin: 10px;
    font-size: 2em;
}
.ate-list-w-filters .nav-pills > li {
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
}
    .ate-list-w-filters .nav-pills > li > a {
        font: 400 1.6em "Gotham Narrow Book";
        /* 16px */
        font-weight: normal;
        font-size: 1.3em;
        padding: 5px;
    }
    .ate-list-w-filters .nav-pills > li #answered {
        background-color: #3197a8;
        color: #ffffff;
    }
    .ate-list-w-filters .nav-pills > li #all {
        background-color: #eeeeee;
        color: #828282;
    }
    .ate-list-w-filters .nav-pills > li #unanswered {
        background-color: #9a1a49;
        color: #ffffff;
    }
    .ate-list-w-filters .nav-pills > li.active > a,
    .ate-list-w-filters .nav-pills > li.active > a:hover,
    .ate-list-w-filters .nav-pills > li.active > a:focus {
        color: #ffffff;
        background-color: #585858;
    }
.ate-list-w-filters select {
    padding: 5px;
    font-size: 1.2em;
    line-height: 1;
    border: 1px solid #000;
    border-radius: 0;
    height: 2em;
    margin-left: 10px;
}
.ate-list-w-filters #questions-list {
    border-collapse: separate;
    border-spacing: .2em 1em;
    width: 100%;
    clear: both;
}
    .ate-list-w-filters #questions-list tr {
        height: 20px;
    }
    .ate-list-w-filters #questions-list td {
        padding: 10px;
        color: #828282;
        margin-right: 5px;
        background-color: #eeeeee;
        margin-bottom: 10px;
        font-size: 1.2em;
    }
    .ate-list-w-filters #questions-list .question-date {
        text-align: center;
        width: 150px;
        vertical-align: top;
    }
.ate-pending-questions h3 {
    font-family: "Gotham Narrow Book";
    text-transform: uppercase;
    color: #828282;
    font-weight: 100;
    font-size: 1.6em;
    margin-top: 0px;
}
.ate-pending-questions .typestyle9 {
    font-family: "Gotham Narrow Bold";
    font-size: 1.3em;
    font-weight: bold;
}
.ate-pending-questions .pending-questions {
    font-size: 1em;
    list-style-type: none;
    margin-bottom: 30px;
}
    .ate-pending-questions .pending-questions li {
        margin-bottom: 10px;
    }
    .ate-pending-questions .pending-questions a {
        font: 400 1.4em "Gotham Narrow Book";
        /* 14px */
        color: #333333;
        text-decoration: underline;
        font-size: 1.4em;
    }
.ate-pending-questions .see-all a {
    font: 400 1.4em "Gotham Narrow Book";
    /* 14px */
    color: #0096af;
    font-size: 1.3em;
}
.ate-prev-asked-questions .typestyle9 {
    font-size: 1.7em;
    font-weight: bold;
}
.ate-prev-asked-questions .pending-questions {
    font-size: 1.2em;
    margin-left: 15px;
}
    .ate-prev-asked-questions .pending-questions li {
        margin-bottom: 10px;
    }
    .ate-prev-asked-questions .pending-questions a {
        color: #333333;
        text-decoration: underline;
    }
.ate-prev-asked-questions a {
    font-size: 1.4em;
}
.ate-question-display:last-child {
    border-bottom: none;
}
.ate-question-display .submit-tab {
    width: 100%;
    margin: 10px;
    color: #ff671f;
}
    .ate-question-display .submit-tab p {
        font-size: 1.5em;
        display: inline-block;
        font-family: "Gotham Narrow Bold";
        font-weight: 700;
        color: #ff671f;
    }
.ate-question-display .glyphicon {
    font-size: 1.5em;
    margin: 5px 10px;
}
.ate-question-display h3 {
    font-family: "Gotham Narrow Book";
    text-transform: uppercase;
    color: #828282;
    font-weight: 400;
    font-size: 1.6em;
    margin-top: 0px;
}
.ate-question-display .status {
    text-align: right;
}
.ate-question-display .question {
    border-collapse: separate;
    border-spacing: .2em 1em;
    width: 100%;
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
}
    .ate-question-display .question .row {
        margin: 0;
    }
    .ate-question-display .question .question-date,
    .ate-question-display .question .question-excerpt {
        padding: 5px;
        color: #828282;
        margin-bottom: 10px;
        font-size: 1.2em;
    }
    .ate-question-display .question .question-date {
        text-align: center;
        vertical-align: top;
    }
.ate-question-conversation {
    margin-bottom: 20px;
}
    .ate-question-conversation .glyphicon {
        font-size: 1em;
        margin: 5px 10px;
    }
    .ate-question-conversation h3 {
        font-family: "Gotham Narrow Book";
        text-transform: uppercase;
        color: #828282;
        font-weight: 400;
        font-size: 1.6em;
        margin: 0;
        line-height: 3em;
    }
    .ate-question-conversation .status {
        text-align: right;
    }
.ate-question-status .glyphicon {
    font-size: 1em;
    margin: 5px 10px;
}
.ate-question-status h3 {
    font-family: "Gotham Narrow Bold";
    text-transform: uppercase;
    color: #828282;
    font-weight: 700;
    font-size: 1.6em;
    margin: 0;
    line-height: 3em;
}
.ate-question-status .status {
    text-align: right;
}
.ate-select-expert h3 {
    font-family: "Gotham Narrow Bold";
    text-transform: uppercase;
    color: #828282;
    font-weight: 700;
    font-size: 1.6em;
    margin-top: 0px;
}
.ate-select-expert .see-all {
    text-align: right;
}
.ate-sub-nav .nav-pills > li {
    float: left;
    margin-bottom: 10px;
}
    .ate-sub-nav .nav-pills > li > a {
        font-family: "Gotham Narrow Book";
        font-weight: 400;
        font-size: 1.7em;
        padding: 5px 5px 2px 5px;
    }
    .ate-sub-nav .nav-pills > li.active > a,
    .ate-sub-nav .nav-pills > li.active > a:hover,
    .ate-sub-nav .nav-pills > li.active > a:focus {
        color: #ffffff;
        background-color: #585858;
    }
.ate-text p {
    color: #0096af;
    font-size: 1.2em;
}
.ate-your-activity .label {
    color: #cccccc;
    font-weight: bold;
    float: left;
    line-height: 2em;
}
.ate-your-activity h3 {
    font-family: "Gotham Narrow Book";
    text-transform: uppercase;
    color: #828282;
    font-weight: 400;
    font-size: 1.6em;
    margin-top: 0px;
}
.ate-your-activity .see-all {
    text-align: right;
}
.ate-your-activity #questions-list {
    border-collapse: separate;
    border-spacing: .2em .2em;
    width: 100%;
}
    .ate-your-activity #questions-list tr {
        height: 20px;
    }
    .ate-your-activity #questions-list td {
        padding: 5px;
        color: #828282;
        margin-right: 5px;
        background-color: #eeeeee;
        margin-bottom: 10px;
        font-size: 1.2em;
    }
    .ate-your-activity #questions-list .name {
        padding: 0 10px 0 0;
    }
        .ate-your-activity #questions-list .name .color-legend {
            width: 5px;
            padding: 0px;
            margin-right: 0;
            border-collapse: collapse;
            float: left;
            height: 26px;
        }
        .ate-your-activity #questions-list .name .expert-name {
            line-height: 24px;
            padding-left: 5px;
            float: left;
        }
    .ate-your-activity #questions-list .question-date {
        text-align: center;
        width: 100px;
    }
    .ate-your-activity #questions-list .answered .color-legend {
        background-color: #3197a8;
    }
    .ate-your-activity #questions-list .unanswered .color-legend {
        background-color: #9a1a49;
    }
.ate-faq-display.clearfix {
    clear: both;
}
.ate-faq-display .showing-questions {
    font-size: 1.2em;
    margin: 20px 0;
    line-height: 30px;
}
.ate-faq-display .faq-list {
    clear: both;
}
    .ate-faq-display .faq-list li {
        padding: 15px;
        list-style-type: none;
        display: block;
        border-bottom: 1px solid #eeeeee;
        border-top: 1px solid #eeeeee;
    }
        .ate-faq-display .faq-list li img {
            width: 75px;
            height: 75px;
            margin-right: 15px;
            float: left;
            border: 1px solid #dfdfdf;
        }
        .ate-faq-display .faq-list li .answered-by {
            padding: 0;
            width: 84%;
            float: right;
        }
        .ate-faq-display .faq-list li p {
            padding: 0 0 5px 95px;
        }
.ate-tag-links .list-header {
    font-family: "Gotham Narrow Book";
    text-transform: uppercase;
    color: #828282;
    font-weight: 400;
    font-size: 1.6em;
    margin-top: 0px;
}
.ate-tag-links ul li {
    list-style-type: none;
}
.ate-ask-question-button .ask-question-button {
    width: 100%;
    font-size: 1.6em;
    background-color: #ff671f;
    color: #fff;
    margin: 0 0 40px 0;
    padding: 5px 0;
    font-family: "Gotham Narrow Book";
    text-align: center;
}
.ate-ask-question-button a {
    color: #fff;
    text-decoration: none;
}
.ate-submit-status {
    margin-bottom: 20px;
}
    .ate-submit-status .submit-tab {
        width: 100%;
        margin: 10px;
        color: #ff671f;
    }
        .ate-submit-status .submit-tab p {
            font-size: 1.5em;
            display: inline-block;
            font-family: "Gotham Narrow Bold";
            color: #ff671f;
            font-weight: 700;
        }
    .ate-submit-status .glyphicon {
        font-size: 1.5em;
        margin: 5px 10px;
    }
.whats-new-tile > h5 {
    font: 400 1em "Gotham Narrow Book";
    /* 10px */
    background: #742B77;
    color: #ffffff;
    font-size: 2.60em;
    margin-bottom: 2px;
    padding: 9px 10px;
    text-align: center;
}
.whats-new-tile > ul {
    background: #DDCDE2;
    list-style-type: none;
    margin-bottom: 2px;
    padding: 20px 10px 0;
}
    .whats-new-tile > ul li {
        margin-bottom: 0px;
    }
        .whats-new-tile > ul li p {
            color: #742B77;
            font-size: 1.40em;
            margin: 0;
            padding: 5px 0 20px;
            text-align: center;
        }
.whats-new-tile > .whats-new-tile-download {
    background: #742b77 url('../img/whats-new-tile-pdf.png') 10px 10px no-repeat;
    margin-bottom: 10px;
    padding: 13px 15px 13px 60px;
}
    .whats-new-tile > .whats-new-tile-download h6 {
        color: #ffffff;
        font-size: 1.40em;
        font-weight: normal;
        margin: 0;
    }
    .whats-new-tile > .whats-new-tile-download p {
        font-size: 1.20em;
        margin: 6px 0 0;
    }
        .whats-new-tile > .whats-new-tile-download p a {
            color: #ffffff;
            text-decoration: underline;
        }
@media (min-width: 320px) AND (max-width: 767px) {
    .whats-new-tile > h5 {
        font: 400 1.6em "Gotham Narrow Book";
        /* 16px */
        font-size: 2.00em;
        margin-bottom: 0px;
        padding: 8px 10px;
    }
    .whats-new-tile > ul {
        margin-bottom: 0px;
        padding: 0;
    }
        .whats-new-tile > ul li {
            margin-bottom: 0px;
        }
            .whats-new-tile > ul li p {
                font-size: 1.30em;
                margin: 0;
                padding: 5px 10px;
            }
    .whats-new-tile > .whats-new-tile-download h6 {
        font-size: 1.20em;
    }
    .whats-new-tile > .whats-new-tile-download p {
        font-size: 1.00em;
        margin: 4px 0 0;
    }
}
@media (min-width: 320px) and (max-width: 979px) {
    .whats-new-tile > h5 {
        margin-bottom: 10px;
    }
    .whats-new-tile > ul {
        padding: 0;
    }
        .whats-new-tile > ul li {
            border-bottom: 10px solid #ffffff;
        }
            .whats-new-tile > ul li h3,
            .whats-new-tile > ul li p {
                padding-bottom: 5px;
                padding-left: 5px;
                padding-right: 5px;
            }
}
.header-non-responsive {
    background-color: #ffffff;
    width: 960px;
    margin-bottom: 20px;
    /* below are fixes for non-responsive header */
    /* above are fixes for non-responsive header */
}
    .header-non-responsive .hidden-lg {
        display: none !important;
    }
    .header-non-responsive .container {
        max-width: 738px !important;
    }
    .header-non-responsive .logo {
        padding: 0;
        width: auto!important;
        float: left;
    }
        .header-non-responsive .logo img {
            max-width: 160px;
        }
    .header-non-responsive .nav-search-container {
        padding: 0;
        float: right;
        width: auto!important;
    }
    .header-non-responsive .change-location {
        margin-top: 0px;
        padding-right: 80px;
    }
    .header-non-responsive .nav-search-container {
        padding-right: 10px;
    }
    .header-non-responsive .header-standard-nav {
        margin-right: -10px;
        float: right;
    }
        .header-non-responsive .header-standard-nav ul {
            margin: 0;
        }
        /*  .header-non-responsive .header-standard-nav li {*/
        /*ADDED BY RITESH */
        /*    font: 400 1.4em "proxima-nova-condensed", Helvetica, Arial, sans-serif;*/
        /* 14px */
        /*   color: #828282;
            text-transform: uppercase;
            line-height: .9em;*/
        /*END OF ADDED BY RITESH */
        /*  list-style: none;
            display: inline-block;
            margin: 0 0 10px;
            padding: 0 5px;
            border-left: 1px solid #ff671f;
        }*/
        .header-non-responsive .header-standard-nav a:hover {
            color: #255057;
            border-bottom: 1px solid #c7e3ee;
            text-decoration: none;
            margin: 0 10px;
        }
        .header-non-responsive .header-standard-nav li {
            border-right: 1px solid #0096af;
            font: 400 1.4em "Gotham Narrow Book";
            color: #0096af;
            list-style: none;
            float: left;
            height: 17px;
        }
            /*tim added 22/01/14*/
            .header-non-responsive .header-standard-nav li > a {
                display: inline-block;
                margin: 0 10px;
            }
            .header-non-responsive .header-standard-nav li.country-search-li {
                border-right: 0;
                padding: 0 15px 0 0px;
                margin-top: -5px;
            }
            .header-non-responsive .header-standard-nav li.login-li {
                margin-right: 11px;
            }
            .header-non-responsive .header-standard-nav li.country-text-li {
                border-right: 0;
                border-right: none!important;
                font-weight: 600;
            }
                .header-non-responsive .header-standard-nav li.country-text-li > a {
                    border-right: none;
                    margin: 0 2px;
                }
                .header-non-responsive .header-standard-nav li.country-text-li a:hover {
                    border-bottom: none!important;
                    color: #0096AF!important;
                }
            .header-non-responsive .header-standard-nav li:first-child {
                border-left: none;
            }
        .header-non-responsive .header-standard-nav #country-selector-modal-link {
            padding: 1px 15px 0 4px!important;
        }
        .header-non-responsive .header-standard-nav a {
            color: #0096af;
            letter-spacing: -0.01em;
        }
            .header-non-responsive .header-standard-nav a:hover, .header-non-responsive .header-standard-nav span:hover {
                text-decoration: none;
            }
    .header-non-responsive .header-standard-search {
        padding: 0;
        padding-bottom: 10px;
    }
    .header-non-responsive .change-location {
        text-align: right;
        /* margin-top: 5px;*/
        /* (Sandy change 07/01/2014) 
    padding-right: 35px;
 */
        /*  padding-right: 80px;*/
    }
        .header-non-responsive .change-location a {
            font: 400 1.2em "Gotham Narrow Book";
            /* 12px */
            color: #0096af;
            text-transform: uppercase;
            /* (Sandy change 07/01/2014) 
    margin-top: 5px;
 */
            margin-top: 2px;
        }
        .header-non-responsive .change-location > i {
            margin: 2px 0 0 8px;
        }
    .header-non-responsive .country-name {
        /*font: 700 1.8em "proxima-nova-condensed", Helvetica, Arial, sans-serif;*/
        /* 18px */
        /* color: #6b6b6b;
        margin-left: 8px;
        display: inline;
        font-weight: 700;*/
        font: "Gotham Narrow Bold";
        color: #ff671f;
    }
    .header-non-responsive #selected-country {
        color: #ff671f;
        text-decoration: none;
        /*font: 400 2em/0.9em "ProximaNovaExtraCond-Bold",Helvetica,Arial,sans-serif;*/
        font: 700 2em/0.9em "Gotham Narrow Bold";
        text-transform: uppercase;
        margin: 23px 0 0 35px;
        display: inline-block;
    }
        .header-non-responsive #selected-country > a, .header-non-responsive #selected-country > a:hover {
            text-decoration: none!important;
            color: #ff671f!important;
        }
@media (max-width: 980px) {
    .header-non-responsive {
        /*
  		.logo {
  			.pull-left;
  		}
  		.nav-search-container {
  			padding-right: 110px;
  			padding-top: 20px;
  			.pull-right;			
  		}
  		.search-box-container {
  			border-right: 2px solid @darkergray;
  			padding-right: 35px;
  			padding-top: 1px;
  		}
  		*/
    }
}
.search-box-non-responsive {
    /* Sandy change 07/01/2014 
  margin-right: -14px;
  margin-right: -22px;
  
  text-align: right;*/
}
    .search-box-non-responsive .search-field {
        padding-right: 35px;
        max-width: 230px;
        color: #6b6b6b !important;
    }
    .search-box-non-responsive .search-button {
        background: none;
        border: none;
        position: absolute;
        right: 0;
        width: 20px;
        height: 20px;
        text-indent: -99999px;
    }
    .search-box-non-responsive i {
        /* Sandy change 21/01/2014 */
        /*float: right !important;*/
        margin-left: -190px;
        color: #dedede;
        /*padding: 3px 5px;*/
    }
.widget-container {
    margin-bottom: 10px;
    float:right;
    width: 100%;
}
    .widget-container .news-container {
        margin-top: 11px;
    }
    .widget-container .newsandmedia {
        background-color: #F5F5F5;
        padding: 10px 10px 10px 10px;
    }
    .widget-container img {
        display: block;
        max-width: 100%;
        height: auto;
    }
    .widget-container ul {
      list-style-image: url("/global-assets/img/icons/sidebar-bullet.gif");
      margin-left: 1em;
    }
    .widget-container > .brightcove-tile h2 {
        font-size: 1.8em;
        font-weight: 700;
        margin: 15px 0 5px 0;
    }
    .widget-container > .brightcove-tile p {
        color: #828282;
        font-size: 1.3em;
        line-height: 1.3em;
        margin-bottom: 3px;
    }
    .widget-container > .brightcove-tile .brightcove-video-player .wrapper-with-intrinsic-ratio h3 {
        margin-top: 0;
        /* remove margin on hidden h3 for homepage */
    }
    .widget-container > .feature-tile > img {
        margin-left: 0;
        margin-right: 0;
    }
    
.js-pagination > .pagination-items {
    padding-bottom: 10px;
    padding-top: 10px;
}
    .js-pagination > .pagination-items ul {
        list-style-type: none;
        margin-bottom: 0;
    }
.categories-of-interest {
    border-top: 1px solid #cccccc;
    text-align: center;
}
    .categories-of-interest h3 {
        font-size: 1.7em;
        margin-bottom: 0px;
        margin-top: 5px;
        text-align: left;
    }
    .categories-of-interest ul {
        list-style-type: none;
    }
        .categories-of-interest ul li {
            display: inline-block;
            margin: 5px 6px;
            vertical-align: top;
            width: 110px;
        }
.spc-tile {
    border: 1px solid #83b0ec;
}
    .spc-tile .spc-header {
        background: #f2f8ff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #f2f8ff 0%, #e1eeff 50%, #d6e8ff 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f8ff), color-stop(50%, #e1eeff), color-stop(100%, #d6e8ff));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f2f8ff 0%, #e1eeff 50%, #d6e8ff 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f2f8ff 0%, #e1eeff 50%, #d6e8ff 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f2f8ff 0%, #e1eeff 50%, #d6e8ff 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #f2f8ff 0%, #e1eeff 50%, #d6e8ff 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f8ff', endColorstr='#d6e8ff', GradientType=0);
        /* IE6-9 */
        border: 1px solid #83b0ec;
        border-bottom-width: 1px;
        font-size: 1.1em;
        padding: 8px 10px;
    }
        .spc-tile .spc-header select {
            margin-left: 3px;
        }
        .spc-tile .spc-header .sort {
            background: url('../img/spc-sort.gif') 0 0 no-repeat;
            display: none;
            height: 10px;
            width: 7px;
        }
            .spc-tile .spc-header .sort.down {
                background-position: 0 -10px;
            }
            .spc-tile .spc-header .sort span {
                display: none;
            }
    .spc-tile .spc-subheader {
        background: #969696;
        padding-bottom: 5px;
        padding-top: 5px;
    }
        .spc-tile .spc-subheader .row > div {
            padding-left: 5px;
            padding-right: 5px;
        }
            .spc-tile .spc-subheader .row > div h3 {
                color: #ffffff;
                font-family: "Gotham Narrow Book";
                font-size: 1.8em;
                margin: 0;
            }
    .spc-tile .spc-table .row {
        background: #f9f9f9;
    }
        .spc-tile .spc-table .row.even {
            background: #ffffff;
        }
        .spc-tile .spc-table .row > div {
            font-size: 1.1em;
            padding: 6px 5px;
        }
            .spc-tile .spc-table .row > div a {
                color: #00C1D5;
                text-decoration: underline;
            }
                .spc-tile .spc-table .row > div a:hover {
                    color: #000000;
                }
    .spc-tile .spc-pagination {
        font-size: 1.1em;
        padding: 6px 0;
        text-align: center;
    }
        .spc-tile .spc-pagination > a {
            background: url('../img/spc-pagination.gif') 0 0 no-repeat;
            display: none;
            height: 15px;
            width: 16px;
        }
            .spc-tile .spc-pagination > a.next {
                background-position: -16px 0;
            }
            .spc-tile .spc-pagination > a span {
                display: none;
            }
table.wysiwyg {
    font-size: 1.1em;
}
    table.wysiwyg td {
        padding: 5px;
    }
/* **********************************************************
 *  Third-Party Integration
 * ******************************************************* */
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #ffffff;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.fancybox-opened {
    z-index: 8030;
}
    .fancybox-opened .fancybox-skin {
        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    }
.fancybox-outer,
.fancybox-inner {
    position: relative;
}
.fancybox-outer {
    padding: 0;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Gotham Narrow Book";
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
.fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox/fancybox_sprite.png');
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
    #fancybox-loading div {
        width: 50px;
        height: 50px;
        background: url('../img/fancybox/fancybox_loading.gif') center center no-repeat;
    }
.fancybox-close {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    color: #ff671f;
    font-size: 1.4em;
    cursor: pointer;
    z-index: 8040;
}
    .fancybox-close:before {
        content: "\e014";
    }
    .fancybox-close:hover {
        text-decoration: none;
    }
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent;
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow: hidden;
    /*margin:0!important;*/
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(0, 0, 0, 0.8);
}
.lt-ie9 .fancybox-overlay {
    background: transparent url(../img/bg-feature-tile-overlay.png) repeat 50% 50%;
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Gotham Narrow Book";
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent;
        /* Fallback for web browsers that doesn't support RGBa */
        background: rgba(0, 0, 0, 0.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: bold;
        line-height: 24px;
        white-space: nowrap;
    }
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}
@media (max-width: 999px) {
}
/* Sterling */
.header-standard .change-location > select {
    margin-left: 8px;
}
/* End Sterling */
.ate-main-tile {
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 0 12px;
}
.ate-text {
    margin-bottom: 20px;
}
    .ate-text p {
        font: 400 1.3em "Gotham Narrow Book";
        color: #828282;
        letter-spacing: normal;
    }
.ate-two-column-wide-narrow a {
    color: #0096af;
}
.ate-list-w-filters select {
    font: 400 1.3em "Gotham Narrow Book";
}
.ate-expert-display .media-body .subject {
    font-size: 1.7em;
    font-weight: bold;
    height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 100%;
}
.ate-expert-display .media-body .name {
    font-size: 1.3em;
    margin-bottom: 3px;
}
.ate-expert-display .media-body .title {
    font-size: 1.3em;
    margin-top: -5px;
}
.ate-expert-display:hover .ask-bar, .ate-expert-display.selected .ask-bar {
    background: #666;
    color: #ff671f;
}
.ate-expert-display-no-button:hover .ask-bar, .ate-expert-display-no-button.selected .ask-bar {
    background: #666;
    color: #ff671f;
}
.ate-expert-display-no-button {
    cursor: auto;
}
#FileUpload {
    visibility: hidden;
    height: 0;
    width: 0;
    display: block;
}
.ate-ask-a-question-box input[type="submit"] {
    float: right;
}
#uploadedFileName {
    width: 250px;
    float: left;
    margin: 10px 5px;
    padding: 5px;
}
.answer-question-form textarea {
    font: 400 1.3em "Gotham Narrow Book";
}
.definition-list font {
    font-size: 12px;
}
/*HR on home page /*
/* Sandy change 08/01/2014*/
.hrHome {
    margin-left: 8px;
    margin-right: 14px;
}
/*Fix for the news pages with UL nested in DIV*/
.authorable div ul {
    list-style-type: disc;
}
.authorable div ul,
.authorable div ol {
    margin-bottom: 15px;
    margin-left: 40px;
    margin-right: 40px;
}
    .authorable div ul li,
    .authorable div ol li {
        font-size: 1.3em;
        line-height: 1.50em;
        color: #828282;
        margin-bottom: 5px;
    }
#expertUploadBtn {
    width: 20px;
}
/* Sandy changes 21/01/2104 */
#InputKeywords {
    line-height: 1.25em;
    padding: 2px 25px;
    width: 170px !important;
    height: 28px !important;
    float: left;
    /*tim added - 29/01/2014*/
    border-color: #000000 #D0D0D0 #DBDBDB #CECECE;
    border-style: none;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.6) inset;
    padding: 6px 6px 6px 27px;
    width: 189px!important;
    margin-right: 5px;
    -webkit-appearance: none;
    border-radius: 0;
}
/* Tims changes - Footer menu, top country selecter and footer country selecter 23/01/2014*/
.footer-standard .footer-nav a, .footer-standard .footer-nav span {
    font: 400 1em/1.6em "Gotham Narrow Book";
    letter-spacing: 0;
}
.footer-standard .footer-nav > span {
    display: block;
}
.footer-standard .footer-nav .footer-footer {
    font: 400 1.3em/1.1em "Gotham Narrow Book"!important;
}
    .footer-standard .footer-nav .footer-footer li {
        float: left;
        list-style: none;
    }
    .footer-standard .footer-nav .footer-footer a:hover {
        text-decoration: none!important;
    }
    .footer-standard .footer-nav .footer-footer .footer-country {
        float: left;
    }
        .footer-standard .footer-nav .footer-footer .footer-country > a, .footer-standard .footer-nav .footer-footer .footer-country > a:hover {
            color: #0096AF;
            font-weight: 600;
            margin: 0 13px 0 5px;
        }
        .footer-standard .footer-nav .footer-footer .footer-country > span {
            color: #ff671f;
        }
    .footer-standard .footer-nav .footer-footer > ul {
        float: left;
        padding: 1px 0 0 8px;
        color: #ff671f!important;
    }
        .footer-standard .footer-nav .footer-footer > ul li a {
            margin: 0 5px 0 5px;
            padding: 0 10px 0 10px;
            font-size: 0.9em!important;
        }
.footer-standard .footer-nav .footer-logo {
    width: 80px;
    float: left;
    vertical-align: top;
    margin-right: 50px;
}
.footer-nav .nav-main {
    font-size: 1em;
    padding: 5px 0 0 10px;
    /*float: left;*/
    /* 05/03/2014 Darren commented out as caused left align isse on smaller screens
    * width: 940px;*/
    text-align: justify;
}
    .footer-nav .nav-main li {
        list-style: none outside none;
    }
    .footer-nav .nav-main > li {
        position: relative;
        color: #ff671f;
        cursor: pointer;
        margin-left: 0;
        text-transform: uppercase;
        font: 400 1.3em "Gotham Narrow Book";
        min-height: 100px;
        padding: 0 15px 15px 0;
        text-align: left;
        display: inline-block;
        vertical-align: top;
    }
    .footer-nav .nav-main:after {
        content: "";
        width: 100%;
        display: inline-block;
    }
    .footer-nav .nav-main > li > a, .footer-nav .nav-main > li > span {
        font: 700 1.2em "Gotham Narrow Bold"!important;
        color: #ff6400!important;
    }
    /*
        .footer-nav .nav-main > li:nth-child(6) {
            display: none;
        }*/
    .footer-nav .nav-main > li:nth-child(7) {
        color: red !important;
    }
.footer-nav .nav-main > li:hover {
    color: #ff671f;
    background-color: #fff;
}
    .footer-nav .nav-main > li:hover > .nav-secondary {
        display: block;
    }
    .footer-nav .nav-main > li:hover > .nav-tertiary {
        display: block;
    }
.footer-nav .nav-main > li > a {
    text-decoration: none;
}
.footer-nav .nav-main > li > a {
    color: #ff671f;
}
/* ============ Secondary Level Footer Nav ============= */
.footer-nav .nav-secondary {
    background-color: #ffffff;
    z-index: 1001;
    padding-top: 5px;
}
    .footer-nav .nav-secondary > li {
        color: #6b6b6b;
        cursor: pointer;
        text-transform: none;
        position: relative;
        width: 100%;
        clear: both;
    }
        .footer-nav .nav-secondary > li:hover {
            text-decoration: none!important;
        }
    .footer-nav .nav-secondary li:hover > ul {
        margin-top: -28px;
        margin-left: 50px;
        border: 1px solid #bbb;
        border-top: 4px solid #ff671f;
        border-bottom: 4px solid #bbb;
        display: none;
    }
    .footer-nav .nav-secondary > li > a {
        color: #6b6b6b;
    }
.footer-nav .nav-main > li > .nav-secondary {
    left: 0;
    top: 100%;
}
/* ============ Tertiary Level Footer Nav ============= */
.footer-nav .nav-tertiary {
    background-color: #ffffff;
    z-index: 1001;
    width: 220px;
    min-width: 150px;
    max-width: 300px;
    position: absolute;
}
    .footer-nav .nav-tertiary > li {
        color: #6b6b6b;
        cursor: pointer;
        display: none;
        padding: 5px 5px 3px;
        text-transform: none;
        position: relative;
        width: 100%;
    }
        .footer-nav .nav-tertiary > li:hover {
            color: #ff671f;
            text-decoration: underline;
        }
            .footer-nav .nav-tertiary > li:hover > .nav-secondary {
                /*display: block;*/
            }
            .footer-nav .nav-tertiary > li:hover > a {
                color: #ff671f;
                text-decoration: underline;
            }
        .footer-nav .nav-tertiary > li > a {
            color: #6b6b6b;
        }
.footer-nav .nav-main > li > .nav-tertiary {
    left: 0;
    top: 100%;
}
.footer-nav .nav-main .nav-inverted > a {
    color: #ff671f;
}
.footer-nav .nav-main .nav-orange > a {
    color: #ff671f;
}
/*=================== FOOTER SOCIAL ICONS ===================*/
.footer-nav .footer-left {
    float: left;
    padding-top: 6px;
}
.footer-nav .footer-right {
    float: right;
}
    .footer-nav .footer-right img {
        border: none;
    }
@media screen and (max-width:980px) {
    .footer-standard .footer-nav .footer-right {
        clear: left;
        width: 100%;
        text-align: left!important;
        margin-top: 15px;
        display: inline-block;
    }
    .footer-standard .footer-nav .footer-left {
        width: 100%;
        text-align: center;
    }
    .footer-standard .footer-nav .footer-footer > ul {
        padding: 1px 0 0 0!important;
    }
        .footer-standard .footer-nav .footer-footer > ul li:nth-child(1) a {
            margin: 0 5px 0 0!important;
            padding: 0 10px 0 0!important;
        }
}
/* ================== 2 COLUMN PAGE TEMPLATE SPECIFIC STYLES ==================== */
#two-column-page-container {
}
    #two-column-page-container .breadcrumb {
        max-width: 80%;
        float: left;
    }
    #two-column-page-container .page-controls {
        max-width: 20%;
        float: right;
        margin-top: 6px;
    }
        #two-column-page-container .page-controls #pageControl_print {
            float: left;
            cursor: pointer;
            margin-right: 10px;
        }
        #two-column-page-container .page-controls #pageControl_zoom {
            margin-right: 4px;
            float: left;
        }
            #two-column-page-container .page-controls #pageControl_zoom > img {
                margin-top: 5px;
                cursor: pointer;
            }
            #two-column-page-container .page-controls #pageControl_zoom #pageControl_ZoomIn {
                margin-right: 3px;
            }
        #two-column-page-container .page-controls span {
            font: 600 1.1em "Gotham Narrow Book";
            margin-top: 5px;
        }
        #two-column-page-container .page-controls > span:nth-child(2) /* Print Text */ {
            display: inline-block;
            margin-right: 5px;
        }
        #two-column-page-container .page-controls img, #two-column-page-container .page-controls span {
            float: left;
        }
@media screen and (max-width: 980px) {
    #two-column-page-container .page-controls {
        display: none;
    }
}
@media screen and (max-width: 1020px) {
    .footer-standard .footer-nav .footer-logo {
        display: none!important;
    }
}
/* (Darren changes 23/01/2014) */
/* News block */
#block-views-frontpage-news-block {
    width: 230px;
    float: left;
    margin: 0;
}
#block-views-frontpage-news-block.back {
	width: 228px;
}
#block-views-frontpage-news-block h2 {
	font-size: 2em;
	cursor: pointer;
	padding: 15px 12px;
	border: 1px solid #b4b4b4;
	margin: 0px 115px -1px 0px;
	border-bottom: 0px;
	color: #ff6400;
	font-weight: 600;
	position: relative;
	background: #fff url(../img/front.png) repeat-x;
	z-index: 3;
	font-family: "Gotham Narrow Book";
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
}
#block-views-frontpage-news-block.back h2 {
	font-size: 2em;
	background: #f6f6f6;
	margin: 2px 113px 0px 2px;
	padding: 13px 12px 14px;
	overflow: hidden;
	white-space: nowrap;
}
#block-views-frontpage-news-block .view-content {
	border: 1px solid #b4b4b4;
	height: 275px;
	overflow: auto;
	font-size: 1.06em;
	background-color: #fff;
	z-index: 2;
	position: relative;
	width: 228px;
}
#block-views-frontpage-news-block.back .view-content {
	z-index: 1;
}
#block-views-frontpage-news-block .view-content a {
	display: block;
	color: #636363;
	border-bottom: 0;
}
	#block-views-frontpage-news-block .view-content a:hover {
		color: #255057;
		text-decoration: none;
	}
#block-views-frontpage-news-block .view-content div {
	padding-bottom: 8px;
	overflow: hidden;
	margin: 9px 10px;
	border-bottom: 2px solid #b4b4b4;
}
/* Social block*/
#block-socialfeed-socialfeed {
    width: 230px;
    z-index: 2;
    position: absolute;
    margin: 0;
}
#block-socialfeed-socialfeed.back {
	width: 228px;
	z-index: 1;
}
#block-socialfeed-socialfeed h2 {
	font-size: 2em;
	cursor: pointer;
	padding: 15px 12px;
	border: 1px solid #b4b4b4;
	margin: 0px 2px -1px 114px;
	border-bottom: 0px;
	color: #ff6400;
	font-weight: 600;
	position: relative;
	background: #fff url(../img/front.png) repeat-x;
	z-index: 3;
	font-family: "Gotham Narrow Book";
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
}
#block-socialfeed-socialfeed.back h2 {
	font-size: 2em;
	background: #f6f6f6;
	margin: 2px 2px -3px 114px;
	padding: 13px 12px 17px;
	overflow: hidden;
	white-space: nowrap;
}
#block-socialfeed-socialfeed .content {
	border: 1px solid #b4b4b4;
	height: 275px;
	overflow: auto;
	font-size: 1.06em;
	background-color: #fff;
	z-index: 2;
	position: relative;
	width: 228px;
}
#block-socialfeed-socialfeed.back .content {
	z-index: 1;
}
#block-socialfeed-socialfeed .sf-post {
	overflow: hidden;
	margin: 9px 10px;
}
#block-socialfeed-socialfeed .sf-time {
	color: #aaa;
}
#block-socialfeed-socialfeed .sf-post a {
	color: #636363;
	border-bottom: 0;
}
@media all and (max-width: 960px) {
    body #block-views-frontpage-news-block,
    body #block-views-frontpage-news-block.back {
        width: 340px;
        margin: 20px 20px 0px 0px;
    }
	body #block-views-frontpage-news-block h2,
	body #block-views-frontpage-news-block.back h2,
	body #block-socialfeed-socialfeed h2,
	body #block-socialfeed-socialfeed.back h2 {
		cursor: auto;
		margin: 0px 0px -1px 0px;
		background: #fff url(../img/front.png) repeat-x;
		padding: 15px 12px;
	}
	body #block-socialfeed-socialfeed .content,
	body #block-views-frontpage-news-block .view-content {
		width: auto;
	}
    body #block-socialfeed-socialfeed,
    body #block-socialfeed-socialfeed.back {
        width: 340px;
        position: static;
        float: left;
        margin-top: 20px;
    }
	body #block-socialfeed-socialfeed .sf-post {
		width: auto;
	}
}
@media all and (max-width: 767px) {
    body #block-views-frontpage-news-block,
    body #block-views-frontpage-news-block.back,
    body #block-socialfeed-socialfeed,
    body #block-socialfeed-socialfeed.back {
        width: 100%;
    }
	body #block-views-frontpage-callouts-block .views-row-first,
	body #block-views-frontpage-news-block,
	body #block-views-frontpage-news-block.back {
		margin-right: 2%;
	}
}
.tiles article > p {
    Color: #646464;
    Font: 400 1.6em/1.4em "Gotham Narrow Book" !important;
    Margin-top: 15px;
}
.tiles article .text-link {
    Border-bottom: 1px solid #C7E3EE;
    Padding-bottom: 1px;
}
.tiles article a:hover {
    color: #255057!important;
}
.nav-megamenu .nav-main > li:hover > a:hover {
    Text-decoration: none!important;
}
@media print {
    html {
        zoom: 100%!important;
        -moz-zoom: 100%!important;
        -webkit-zoom: 100%!important;
        -o-zoom: 100%!important;
        -ms-zoom: 100%!important;
        transform: none!important;
        -moz-transform: none!important;
        -webkit-transform: none!important;
        -o-transform: none!important;
        -ms-transform: none!important;
    }
    .nav-megamenu,
    .header-standard .country-name,
    .header-standard .nav-search-container,
    .breadcrumb,
    .footer-standard .footer-nav .footer-logo,
    .footer-nav .nav-main,
    .footer-nav .footer-left,
    .footer-nav .footer-right,
    .col-md-4,
    .country-selector,
    #two-column-page-container .page-controls,
    a.expand,
    a.collapse {
        display: none!important;
    }
    .accordion > ul > li .target {
        display: block!important;
    }
    .col-md-8 {
        width: 100%!important;
        margin-left: 11px;
    }
    .print-footer {
        display: inline-block;
    }
}
/* TIM (DBT) Added 05/02/2014*/
@media screen and (max-width: 641px) {
    .table-responsive th, .table-responsive td {
        font-size: 0.7em!important;
    }
}
/* Tim added 10/02/2014 - fix login widget 3rd column*/
.authholder-small {
    width: 100%;
    border: 1px solid #e0e0e0;
    padding: 1px;
}
@media screen and (max-width: 1020px) {
    .authholder-small {
        width: 340px!important;
    }
}
/* Tim Added 11/02/2014 to push carousel link text down so its does not display over main text*/
.field-content > p {
    margin-top: 10px;
}
/* Darren added 04/03/2014 */
select#ns-lang.country-selector-language {
    font-size: 1em;
    font-weight: normal;
}
/* Darren added 05/03/2014 */
div.logged-in-welcome-header {
    display: block;
    text-align: right;
    text-transform: uppercase;
    color: #585858;
}
    div.logged-in-welcome-header ul {
        list-style: none;
        font: 400 1.4em "Gotham Narrow Book";
        margin-bottom: 0px;
    }
        div.logged-in-welcome-header ul li {
            margin-right: -10px;
            margin-bottom: -15px;
            text-align:right;
        }
@media all and (max-width: 979px) {
    .header-standard div.logged-in-welcome-header {
        display: none;
    }
}
/* Darren added 10/03/2014 - for non responsive design 
/* replicated for non responsive due to styling issues with media queries */
.nav-non-responsive {
    border-bottom: 1px solid #bbbbbb;
    width: 960px;
}
.nav-non-responsive li {
	list-style: none;
	cursor: pointer;
}
.nav-non-responsive .nav-main {
	text-align: justify;
	min-width: 940px;
	margin-bottom: 0px;
}
.nav-non-responsive .nav-main:after {
	content: '';
	display: inline-block;
	width: 100%;
}
.nav-non-responsive .nav-main > li {
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-left: 0;
	text-transform: uppercase;
	/*font: 400 2em "ProximaNovaExtraCond-Bold","Franklin Gothic Book","Arial Narrow",sans-serif !important;*/
  font: 700 2em "Gotham Narrow Bold" !important;
	padding: 4px 13px;
	color: #585858 !important;
}
.nav-non-responsive .nav-main > li a {
	color: #585858 !important;
	text-decoration: none!important;
}
.nav-non-responsive .nav-main > li:hover {
	color: #ff671f!important;
	text-decoration: none!important;
}
.nav-non-responsive .nav-main > li:hover a:hover {
	color: #ff671f!important;
	text-decoration: none!important;
}
.nav-non-responsive .nav-main > li:hover > .nav-secondary {
	display: block;
	color: #6B6B6B!important;
}
.nav-non-responsive .nav-main li .nav-secondary li a {
	color: #585858!important;
}
.nav-non-responsive .nav-main li .nav-secondary li a:hover {
	text-decoration: underline!important;
}
.nav-non-responsive .nav-main > li .nav-secondary > li:hover > a {
	color: #6B6B6B;
}
.nav-non-responsive .nav-secondary {
	background-color: #ffffff;
	display: none;
	left: 100%;
	top: 0%;
	position: absolute;
	z-index: 1001;
	width: 220px;
	min-width: 150px;
	max-width: 300px;
	border: 1px solid #bbbbbb;
	border-top: 5px solid #ff671f;
	border-bottom: 7px solid #bbbbbb;
	font: 500 14px "Gotham Narrow Book";
	text-align: left!important;
}
.nav-non-responsive .nav-secondary > li {
	color: #585858;
	cursor: pointer;
	padding: 11px 5px 3px 16px;
	text-transform: none;
	position: relative;
	font: 400 1em "Gotham Narrow Book";
}
.nav-non-responsive .nav-secondary > li:hover, .nav-non-responsive .nav-secondary > li:hover a:hover {
	color: #ff671f;
}
.nav-non-responsive .nav-secondary > li:hover > .nav-secondary {
	display: block;
}
.nav-non-responsive .nav-secondary > li > a {
	color: #6b6b6b;
}
.nav-non-responsive .nav-main > li > .nav-secondary {
	left: 0;
	top: 100%;
	margin-top: -5px;
	padding-bottom: 10px;
}
.nav-non-responsive .nav-main .nav-inverted > a {
	color: #ff671f!important;
}
.nav-non-responsive .nav-main .nav-orange > a {
	color: #ff671f!important;
}
.nav-non-responsive .nav-main > li:hover > a:hover {
    Text-decoration: none!important;
}
.nav-non-responsive .hidden-lg {
    display: none !important;
}
/* Footer */
.footer-non-responsive {
    background-color: #ffffff;
    border-top: 1px solid #c0c0c0;
    margin-top: 20px;
    padding-top: 10px;
    width: 960px !important; /* fixes issue when screen size between 980px and 1005px */
    position:relative;
}
.footer-non-responsive .legal {
	Color: #636363;
	Font: 400 1.1em/1.6em "Gotham Narrow Book";
	text-align: left;
	letter-spacing: 0.05em;
}
.footer-non-responsive .footer-nav {
	margin-top: 10px;
}
.footer-non-responsive .footer-nav ul {
	margin: 0 0 5px 0;
}
.footer-non-responsive .footer-nav a {
	font: 400 1.6em "Gotham Narrow Book";
	/* 16px */
	color: #ff671f;
	font-size: 1.3em;
	font-weight: 700;
	letter-spacing: 0.03em;
	line-height: 1.1em;
}
.footer-non-responsive .footer-nav a:hover {
	text-decoration: none!important;
}
/* Tims changes - Footer menu, top country selecter and footer country selecter 23/01/2014*/
.footer-non-responsive .footer-nav a, .footer-non-responsive .footer-nav span {
	font: 400 1em/1.6em "Gotham Narrow Book";
	letter-spacing: 0;
}
.footer-non-responsive .footer-nav .footer-footer {
	font: 400 1.3em/1.1em "Gotham Narrow Book"!important;
}
.footer-non-responsive .footer-nav .footer-footer li {
	float: left;
	list-style: none;
}
.footer-non-responsive .footer-nav .footer-footer a:hover {
	text-decoration: none!important;
}
.footer-non-responsive .footer-nav .footer-footer .footer-country {
	float: left;
}
.footer-non-responsive .footer-nav .footer-footer .footer-country > a, .footer-non-responsive .footer-nav .footer-footer .footer-country > a:hover {
	color: #0096AF;
	font-weight: 600;
	margin: 0 13px 0 5px;
}
.footer-non-responsive .footer-nav .footer-footer .footer-country > span {
	color: #ff671f;
}
.footer-non-responsive .footer-nav .footer-footer > ul {
	float: left;
	padding: 1px 0 0 8px;
	color: #ff671f!important;
}
.footer-non-responsive .footer-nav .footer-footer > ul li a {
	margin: 0 5px;
	padding: 0 10px;
	font-size: 0.9em!important;
}
.footer-non-responsive .footer-nav .footer-logo {
	width: 80px;
	float: left;
	vertical-align: top;
	margin-right: 10px;
}
/* 11/03/2014 Darren Added for header styling */
.tiles .feature-tile > h2 {
    Font: 600 2.8em "Gotham Narrow Book" !important;
    Margin-bottom: 15px;
}
.authorable .ms-asset-icon {
    display: inline;
    margin-right: 5px;
}
/* Search Menu */
.header-standard-search.container
{
    float:right;  
}
#InputKeywords
{
    font-size: 1.3em!important;    
}
.header-standard-menu-options
{
    float: left;
    padding-bottom: 0px;
}
    
.header-standard .header-standard-nav
{
        
    margin-right: 0px;
    margin-top: 0px;
}
 
.non-responsive .header-standard-menu-options
{
	padding-top:22px;   
}
    
.non-responsive div.header-standard-search.container
{
	padding-top:18px;  
	margin-right: -25px!important;    
}   
 
@media all and (min-width:980px)
{
	.responsive .header-standard-menu-options
	{
		padding-top:22px;   
	}
    
	.responsive div.header-standard-search.container
	{
		padding-top:18px;  
		 margin-right: -25px!important;    
	}     
}
 
@media all and (max-width: 979px)
{
 
 	.responsive .search-button 
 	{
	 	margin-top:5px;
 	}
    .responsive .search-box-container
	{
		overflow:hidden;
	}
}
@media all and (max-width: 650px)
{
	.responsive .header-standard #selected-country {
		margin-left:20px !important;		
	} 
}
      
@media (max-width: 599px) 
{
	.responsive .search-box i {
  		float: right;
  		position:relative;
        padding: 3px 5px;
        margin-right: 10px;
		margin-left: 10px;
		margin-top: -27px;
    }
	.responsive .glyphicon 
	{
		top:0px;
	}
	.responsive .header-standard-search.container
	{
	    float:none;
	}
	
	.responsive .header-standard .nav-search-container {
       padding: 0;
       width: 100%!important;
    }
	
	.responsive .search-box .search-field 
	{
	    width:100%;    
	}
	
	.responsive #InputKeywords 
	{
		width:100%!important;
		font-size: 1em!important;
		padding-left:6px;
		padding-right:30px; 
	}
    
    .responsive input.search-button
	{
		margin-right:10px;
	}
}
/* Darren */
div#carousel-main 
{
   margin-top: -7px; 
}
div.footer-social-media
{
    right: 0px;
    padding-right:5px;  
    top:-30px;
	position:absolute; 
}
@media all and (max-width: 979px)
{
	.responsive div.footer-social-media
	{
		top:-10px;
	}
}
@media (min-width: 980px) {
    .one-three-column .tiles.twocolslayout > :first-child {
      width: 66%;
    }
}
ul.sign-in-detail-list li
{
    font-family:"Gotham Narrow Book";
}
.footer-standard .strap-line, .footer-non-responsive .strap-line {
    color: #ff671f;
    font: 600 1.8em "Gotham Narrow Book" !important;
    position: absolute;
    top: -30px;
    right: 0;
}
a.external:after {
    font-family: 'Glyphicons Halflings';
    content: "\e164";
    font-size: 10px;
    padding-left: 3px;
}
.assistive-text {
    display: inline-block;
    height: 0;
    width: 0;
    overflow: hidden;
}
/* KK - photogallery template */
.pg_tn_list img {width: 195px; height: auto; margin: 8px 8px 0px 0px; border: 1px solid #ddd; }
.pg_tn_list.nowidgets img {width: 300px; height: auto; margin: 8px 8px 0px 0px; border: 1px solid #ddd; }
.footer-standard
{
 margin-top: 76px!important;
}
.footer-standard {
 background-color: #fff;
 border-top: 1px solid silver;
 margin-top: 30px;
 padding-top: 10px;
 position: relative;
}
div.footer-social-media {
 left: 0!important;
 padding-right: 5px;
 top: -54px;
 position: absolute;
}
.flag
{
    min-height: 16px;
    min-width: 22px;
    display: inline-block; /* Sandy change 21/01/2014 */
    margin-bottom: -4px;
    margin-right: 1px;
}
.flag-AR
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -18px transparent;
}
.flag-AU
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -35px transparent;
}
.flag-AT
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -52px transparent;
}
.flag-BE
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -69px transparent;
}
.flag-BR
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -86px transparent;
}
.flag-BG
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -103px transparent;
}
.flag-CA
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -120px transparent;
}
.flag-CL
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -137px transparent;
}
.flag-CN
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -154px transparent;
}
.flag-CO
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -171px transparent;
}
.flag-CR
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -188px transparent;
}
.flag-HR
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -205px transparent;
}
.flag-CZ
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -222px transparent;
}
.flag-EG
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -239px transparent;
}
.flag-EC
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -256px transparent;
}
.flag-EE
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -273px transparent;
}
.flag-FI
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -290px transparent;
}
.flag-FR
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -307px transparent;
}
.flag-DE
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -324px transparent;
}
.flag-GR
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -341px transparent;
}
.flag-HU
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -358px transparent;
}
.flag-IN
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -375px transparent;
}
.flag-ID
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -392px transparent;
}
.flag-IE
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -409px transparent;
}
.flag-IL
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -426px transparent;
}
.flag-IT
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -443px transparent;
}
.flag-JP
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -460px transparent;
}
.flag-LV
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -477px transparent;
}
.flag-LT
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -494px transparent;
}
.flag-MY
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -511px transparent;
}
.flag-MX
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -528px transparent;
}
.flag-MA
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -545px transparent;
}
.flag-NL
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -562px transparent;
}
.flag-NZ
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -579px transparent;
}
.flag-PE
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -596px transparent;
}
.flag-PH
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -613px transparent;
}
.flag-PL
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -630px transparent;
}
.flag-PT
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -647px transparent;
}
.flag-RO
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -664px transparent;
}
.flag-RU
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -681px transparent;
}
.flag-SR, .flag-sr
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -698px transparent;
}
.flag-SK
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -715px transparent;
}
.flag-SI
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -732px transparent;
}
.flag-ZA
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -749px transparent;
}
.flag-KR
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -766px transparent;
}
.flag-ES
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -783px transparent;
}
.flag-CH
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -800px transparent;
}
.flag-TW
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -817px transparent;
}
.flag-TH
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -834px transparent;
}
.flag-TR
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -851px transparent;
}
.flag-UA
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -868px transparent;
}
.flag-GB
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -885px transparent;
}
.flag-US
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -902px transparent;
}
.flag-VE
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -919px transparent;
}
.flag-VN
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -936px transparent;
}
.flag-ZO
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -953px transparent;
}
.flag-BO
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -987px transparent;
}
.flag-UY
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -1004px transparent;
}
.flag-PY
{
    background: url("../img/flag_selection.png") no-repeat scroll -1px -1021px transparent;
}
.flag-UG {
  background: url("../img/flag_selection.png") no-repeat scroll -1px -1038px transparent;
}
.flag-ET {
  background: url("../img/flag_selection.png") no-repeat scroll -1px -1056px transparent;
}
.flag-NG {
  background: url("../img/flag_selection.png") no-repeat scroll -1px -1076px transparent;
}
.flag-GH { 
background: url("../img/flag_selection.png") no-repeat scroll -1px -1094px transparent;
} 
.flag-MW { 
background: url("../img/flag_selection.png") no-repeat scroll -1px -1150px transparent;
} 
.flag-MU { 
background: url("../img/flag_selection.png") no-repeat scroll -1px -1170px transparent;
} 
.flag-ZW { 
background: url("../img/flag_selection.png") no-repeat scroll -1px -1208px transparent;
} 
.flag-MZ { 
background: url("../img/flag_selection.png") no-repeat scroll -1px -1227px transparent;
} 
.flag-TZ { 
background: url("../img/flag_selection.png") no-repeat scroll -1px -1246px transparent;
}
.flag-KE 
{ 
background: url("../img/flag_selection.png") no-repeat scroll -1px -1112px transparent; 
}
.flag-ZM { 
background: url(../img/flag_selection.png) no-repeat scroll -1px -1190px transparent; 
} 
.flag-LR { 
background: url(../img/flag_selection.png) no-repeat scroll -1px -1128px transparent; 
}
.flag-DK { 
background: url(../img/Denmark.png) no-repeat scroll -6px transparent; 
} 
.flag-NO { 
background: url(../img/Norway_new.png) no-repeat scroll -6px transparent; 
} 
.flag-SE { 
background: url(../img/Sweden_new.png) no-repeat scroll -6px transparent; 
} 
.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0%),color-stop(rgba(0,0,0,.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0%),color-stop(rgba(0,0,0,.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;-moz-opacity:.9;-khtml-opacity:.9;-webkit-opacity:.9;opacity:.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:"Gotham Narrow Book"}.carousel-control .icon-prev:before{content:'‹'}.carousel-control .icon-next:before{content:'›'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}.carousel-caption{top:0;left:0;text-align:left;max-width:70%;padding:20px 30px}.carousel-caption h2{color:#fff;font-family:"Gotham Narrow Bold";font-size:600%;margin:0;padding-left:10px;margin:5px 0 30px 0;line-height:.9em}.carousel-caption .carousel-button{bottom:10px;position:absolute;margin-left:10px;background:#ff671f;color:#fff;border-radius:0;text-shadow:none;font-weight:700;font-family:"Gotham Narrow Bold";font-size:2em;letter-spacing:.01em}.carousel-caption .carousel-button:hover{text-decoration:none}.carousel-indicators{bottom:0;left:0;position:static;margin:10px 0 0;width:100%}.carousel-indicators li{background:silver;border-color:silver}.carousel-indicators li.active{background:#ff671f;border-color:#ff671f}.carousel-large-banner{margin-left:-35px}.jcarousel{position:relative;overflow:hidden;width:100%}.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}.jcarousel li{float:left;width:auto}.jcarousel .field-content p{word-wrap:break-word;overflow-wrap:break-word}.jcarousel-item img{display:block;max-width:100%;height:auto !important}div#carousel-main{margin-top:-7px}#widget_pager_bottom_slideshow-block{display:block}#widget_pager_list_items_slideshow-block{display:none}#block-views-slideshow-block{margin:0 0 0;width:auto;position:relative;font-family:"Gotham Narrow Book"}#block-views-slideshow-block .views-slideshow-controls-bottom{margin-left:11px}#block-views-slideshow-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item{padding-top:11px;float:left;margin-right:6px;opacity:.9}#block-views-slideshow-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-title{padding:11px;width:184px;height:48px;text-align:center;text-transform:uppercase;line-height:1em;background:#fff;color:#0c93aa;cursor:pointer;font-size:1.6em}#block-views-slideshow-block .views-slideshow-controls-bottom .active .views-field-title{background:#0096af;color:#fff;font-size:1.6em}#block-views-slideshow-block .views-slideshow-controls-bottom .active{background:url(../img/slide-arrow.gif) top center no-repeat;opacity:1}#block-views-slideshow-block .views-slideshow-controls-bottom.views-banner-full-width{width:100%;height:50px;left:0;bottom:0;margin-left:0;font-size:1.6em;text-transform:uppercase;line-height:1em}#block-views-slideshow-block .views-slideshow-controls-bottom .views-banner-title{color:#fff;position:absolute;bottom:0;left:0;height:100%;width:100%;display:none;padding:5px 0}#block-views-slideshow-block .views-slideshow-controls-bottom .views-banner-title.active{background-image:none!important;display:block}#block-views-slideshow-block .views-slideshow-controls-bottom.views-banner-full-width .views-banner-field-title{float:left;width:80%;height:100%}#block-views-slideshow-block .views-slideshow-controls-bottom.views-banner-full-width .views-banner-background{position:absolute;bottom:0;left:0;height:100%;width:100%;background-color:#333;-moz-opacity:.6;-khtml-opacity:.6;-webkit-opacity:.6;opacity:.6;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);filter:alpha(opacity=60)}#block-views-slideshow-block .views-slideshow-controls-bottom.views-banner-full-width .arrow-left{float:left;height:100%;width:10%;text-align:center;cursor:pointer;background:url(../img/carousel/left-chevron.png) center center no-repeat}#block-views-slideshow-block .views-slideshow-controls-bottom.views-banner-full-width .arrow-right{float:right;height:100%;width:10%;text-align:center;cursor:pointer;background:url(../img/carousel/right-chevron.png) center center no-repeat}#block-views-slideshow-block .views-field-body{position:absolute;padding-top:46px;padding-left:33px;padding-right:33px}#block-views-slideshow-block p{color:#fff;margin-bottom:.5em;font-size:1.6em;font-family:"Gotham Narrow Book"}#block-views-slideshow-block p a{color:#fff;border-bottom:1px solid #c7e3ee}#block-views-slideshow-block p a:hover{text-decoration:none;color:#255057;border-bottom:1px solid #fff}#block-views-slideshow-block .views-field-field-headline a{text-decoration:none;border:0}#block-views-slideshow-block .h1 p{font-family:"Gotham Narrow Bold";font-weight:700;font-size:70px;line-height:58px;margin:0;color:#fff}#block-views-slideshow-block .views-field-field-headline{position:absolute;top:37px;left:37px}#block-views-slideshow-block .views-slideshow-controls-bottom{position:absolute;bottom:30px;left:23px;z-index:10}div#carousel-main.carousel-large-banner{width:1020px;height:443px}div#carousel-main.carousel-two-column-page{margin-top:15px;margin-bottom:15px}@media(max-width:979px){div#carousel-main.carousel-large-banner{width:auto;height:auto}.carousel-caption h2{font-size:5em}.carousel-indicators{margin:10px 0}.responsive .carousel-advanced #block-views-slideshow-block .carousel-indicators{margin:10px 0 0 0}.responsive .carousel-advanced #block-views-slideshow-block .carousel-indicators li{width:50px;height:30px;margin:1px;text-indent:0;font-size:2em;border:none;border-radius:0;margin-right:10px;margin-left:10px;color:#000;background-color:transparent;background:url('/global-assets/img/carousel/non_selected_slide.png') no-repeat center center;background-size:40px 40px}.responsive .carousel-advanced #block-views-slideshow-block .carousel-indicators li:last-child{margin-right:1px}.responsive .carousel-advanced #block-views-slideshow-block .carousel-indicators li:first-child{margin-left:1px}.responsive .carousel-advanced #block-views-slideshow-block .carousel-indicators .active{margin:0;width:50px;height:32px;color:#000;margin-right:10px;margin-left:10px;background-color:transparent}.responsive .carousel-advanced #block-views-slideshow-block .views-slideshow-controls-bottom .active{background-color:transparent;background:url('/global-assets/img/carousel/selected_slide.png') no-repeat center center;background-size:40px 40px}.responsive .carousel-advanced #block-views-slideshow-block .carousel-indicators .active li:last-child{margin-right:0}.responsive .carousel-advanced #block-views-slideshow-block .carousel-indicators .active li:first-child{margin-left:0}body.responsive .carousel-advanced #block-views-slideshow-block .views-slideshow-controls-bottom{display:block;margin-left:0}}@media all and (max-width:960px){#carousel-main{margin-left:0}.jcarousel li{float:left;height:auto}jcarousel-item img{width:100%;height:100%}#widget_pager_bottom_slideshow-block{display:none}#widget_pager_list_items_slideshow-block{display:block}body #block-views-slideshow-block{margin:-7px 0 0;width:100%;position:relative}body #block-views-slideshow-block .views-field-body{padding-top:23px;padding-left:17px;padding-right:17px}body #block-views-slideshow-block .h1 p{font-size:40px;line-height:40px}body #block-views-slideshow-block .views-slideshow-controls-bottom{position:static}#block-views-slideshow-block .views-slideshow-controls-bottom .active{background:none}body.responsive .carousel-advanced #block-views-slideshow-block .views-slideshow-controls-bottom.views-banner-full-width div[class*='views-banner-']{display:none}}@media(max-width:767px){.carousel-caption{max-width:65%}.carousel-caption h2{font-size:3em}.carousel-caption .carousel-button{font-size:1.8em}body #block-views-slideshow-block .h1 p{font-size:30px;line-height:30px}body #block-views-slideshow-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item{margin:5px;width:auto}}@media screen and (min-width:600px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}@media(max-width:599px){.carousel-caption{max-width:60%;padding:30px 10px}.carousel-caption h2{font-size:4em;margin:5px 0 40px 0}.carousel-caption .carousel-button{font-size:2.2em}.responsive .carousel-advanced #block-views-slideshow-block .carousel-indicators .active{width:10%}.responsive .carousel-advanced #block-views-slideshow-block .carousel-indicators li{width:10%}}@media(max-width:480px){.carousel-caption{max-width:60%;padding:20px 5px}.carousel-caption h2{font-size:2.5em;margin:5px 0 40px 0}.carousel-caption .carousel-button{font-size:1.5em;padding:12px 10px 8px 10px}body #block-views-slideshow-block{width:auto}body #block-views-slideshow-block .h1 p{font-size:20px;line-height:20px}body #block-views-slideshow-block .views-slideshow-controls-bottom{display:none}#block-views-slideshow-block p{width:auto;font-size:10px}.responsive .carousel-advanced #block-views-slideshow-block .carousel-indicators li{background-size:30px 30px}.responsive .carousel-advanced #block-views-slideshow-block .views-slideshow-controls-bottom .active{background-size:30px 30px}}
.micro-site-container{position:relative;width:960px;margin-left:-5px}.logo-container{height:100px;width:100%}.logo-container img{float:right;padding:10px 10px;max-height:100px;max-width:100%}.micro-site-nav-main{position:relative}.micro-site-nav-main ul{padding:0;list-style-type:none;overflow:auto;width:100%}.micro-site-nav-main ul li{float:left;margin:0;padding:0;line-height:31px;border-right:1px solid rgba(255,255,255,.5)}.micro-site-nav-main ul li a{height:30px;padding:6px 7px;text-transform:uppercase;text-decoration:none;display:block;font:400 1.6em "Gotham Narrow Bold";font-weight:bold;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.micro-site-container #carousel-main{clear:both}.carousel-micro-site{}.carousel-micro-site .carousel-titles{position:absolute}.carousel-micro-site .carousel-titles h3{padding-left:8px;margin:5px 0;font-family:"Gotham Narrow Bold";margin-top:8px}.carousel-micro-site .carousel-titles h4{padding-left:8px;margin:5px 0;font-family:"Gotham Narrow Bold";font-weight:700}.carousel-micro-site .carousel-indicators{text-align:right;position:absolute;bottom:7px;padding-right:10px;margin-bottom:0}.micro-site-container .widget-container p{text-align:center;font-weight:bold}.micro-site-container .embed-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;width:100%}.micro-site-container .embed-video object,.micro-site-container .embed-video embed,.embed-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.micro-site-container .side-menu{padding-left:0;margin-top:5px}.micro-site-container .side-menu.micro-site-nav-main ul li{float:none}.micro-site-container .hero-container{clear:both}@media(max-width:979px){.micro-site-container{width:auto;margin-left:0}.micro-site-container .logo-container{display:none;clear:both}#micro-site-logo{float:left;max-width:100%}.micro-site-nav-megamenu{clear:both;width:100%;overflow:auto}.micro-site-nav-main-mob{overflow:auto;min-height:81px}.micro-site-nav-toggle-label{padding:6px 0 6px 2px;text-decoration:none;font:400 2.5em "Gotham Narrow Bold";font-weight:bold}.micro-site-nav-megamenu .micro-site-nav-toggle-btn{bottom:0;right:8px;padding:20px 10px 0}.micro-site-nav-megamenu .micro-site-nav-toggle-btn .nav-icon{padding-top:8px;height:30px;width:30px;float:left !important}.micro-site-nav-megamenu .micro-site-nav-toggle-btn .nav-icon>.icon-bar{display:block;height:2px;width:22px;margin-top:5px}.micro-site-nav-megamenu .micro-site-nav-toggle-btn .nav-icon>.icon-close{font-size:2.1em;color:#ff671f;padding-right:5px}.micro-site-nav-megamenu .micro-site-nav-toggle-btn>.nav-toggle-label{padding-right:8px;padding-top:2px;font-size:none;font:400 1.6em "Gotham Narrow Book";font-size:2.1em;text-transform:uppercase;color:#6b6b6b}.micro-site-nav-main{border:none;display:none;padding:0;width:100%}.micro-site-nav-main ul>li{padding:0;color:#6b6b6b;display:block;border:none;border-bottom:2px solid silver;font-family:"Gotham Narrow Book";text-transform:uppercase}.micro-site-nav-main ul>li:hover{color:#ff671f}.micro-site-nav-main ul>li:hover>a{color:#ff671f;text-decoration:none}.micro-site-nav-main ul>li:hover>.nav-secondary{color:#6b6b6b}.micro-site-nav-main ul>li>a{color:#6b6b6b}.micro-site-nav-main ul>li>i{font-size:.8em;padding-top:2px}.micro-site-nav-main ul li{padding:1px 0 1px 0;float:none}.micro-site-nav-main ul .nav-open{padding-bottom:0}.micro-site-nav-main ul{position:relative}.micro-site-nav-main ul .nav-inverted{border-top:2px solid silver;position:absolute;top:0;width:100%}.micro-site-nav-main ul .nav-inverted>a{color:#ff671f}}
dt{font-weight:normal;font-size:12px}#widget-container{padding-right:10px !important}.landingPageCategory dt{font-weight:bold}.ate-ask-a-question-box .upload-button{font:400 1.3em "Gotham Narrow Book";float:left;width:148px;margin:10px 0;text-align:center;text-decoration:inherit;cursor:pointer}.authorable ol ul,.authorable ol ol,.authorable ul ol,.authorable ul ul{font-size:10pt;margin-left:2em;list-style-type:circle}.authorable ol ol ul,.authorable ol ul ul,.authorable ul ol ul,.authorable ul ul ul{list-style-type:circle}.authorable div{}.authorable{}.authorable p{font-size:10pt}.ate-ask-a-question-box input[type="submit"]{font:400 1.3em "Gotham Narrow Book"}.ate-text p{line-height:1.55em}.ate-sub-nav{margin-bottom:15px;margin-top:15px}.ate-expert-display-no-button .media-body .subject{font-size:1.7em;font-weight:bold;height:34px;overflow:hidden;text-overflow:ellipsis;line-height:100%}.ate-expert-display-no-button .media-body .name{font-size:1.3em;margin-bottom:3px}.ate-expert-display-no-button .media-body .title{font-size:1.3em;margin-top:-5px}.ate-list-w-filters .answered-status.glyphicon{float:none;top:1px;display:inline-block}.ate-submit-status .glyphicon{float:none;top:1px;display:inline-block}.ate-two-column-wide-narrow .ate-remove-attachment{color:#ff671f;position:relative;display:inline;float:left;margin-left:5px;margin-top:10px;padding-top:5px;font-family:"Gotham Narrow Book";font-style:normal;font-weight:normal;line-height:1;width:15px;height:15px;font-size:1.4em;cursor:pointer;z-index:8040;-webkit-font-smoothing:antialiased}.ate-remove-attachment:before{content:""}.breadcrumb>p{text-transform:uppercase}.brightcove-video-player .wrapper-with-intrinsic-ratio{height:190px}.widget-container .scale-still{height:auto}@media(min-width:979px) and (min-width:768px).brightcove-video-player .wrapper-with-intrinsic-ratio{width:280px;}@media screen and (max-width:641px){.table-responsive th,.table-responsive td,.table-responsive span{font-size:.8em!important}}.umm_container{padding:0}.languageSelectorStyle .fancybox-skin,.vetSelectorStyle .fancybox-skin{background-color:#fff;outline-style:solid;outline-offset:-3px;outline-color:#ff671f;padding:0}#languageOptions,#vetOptions{display:block;text-align:center}#languageOptions div,#vetOptions div{display:inline-block;margin:auto;padding:10px 10px 20px 10px}#languageOptions input[type=button],#vetOptions input[type=button]{width:130px;height:35px;background-color:#ff671f;text-align:center;font-family:"Gotham Narrow Book";font-weight:bold;text-transform:uppercase;font-size:26px;color:#fff;border-style:none}.language-selector-modal-logo-div,.vet-selector-modal-logo-div{background-color:#ff671f;display:block;padding:6px;width:100%}.langSelectPrompt,.vetSelectPrompt{padding-top:15px;padding-left:20px;padding-right:20px;text-align:center}.langSelectPrompt strong,.vetSelectPrompt strong{font-family:"Gotham Narrow Book";font-weight:bold;font-size:26px;color:#585858;text-align:center}@media(max-width:979px){.nav-megamenu .nav-main>li>a:only-child{width:100%;display:inline-block}.nav-megamenu .nav-secondary>li>a{color:#6b6b6b;display:block;top:0;left:0;width:100%;height:100%}}div.top-image{max-width:630px;height:230px;overflow:hidden}div.field-content h1,h2,h3{text-transform:uppercase}.authorable table.lined{padding:1em 0;border-top:1px dotted #585858;vertical-align:top;font-size:120%}ul.image-gallery li{display:block;max-width:200px;max-height:150px;float:left;margin:10px 10px}a.external:after{font-family:"Gotham Narrow Book";content:"";font-size:10px;padding-left:3px}span.assistive-text{display:inline-block;height:0;width:0;overflow:hidden}div.addThisDescription{display:none}
.cc-cookies{position:static;width:600px;left:25%;top:25%;padding:5px 5px;border:0 solid #ccc;background-color:#fff;color:#000;font-family:"Gotham Narrow Book";font-size:1em;font-weight:normal;text-shadow:0 -1px 0 rgba(0,0,0,.35);z-index:99999;text-align:left}.cc-cookies a,.cc-cookies a:hover{color:#ff671f;text-decoration:none}.cc-cookies a:hover{text-decoration:underline}.cc-cookies-error{float:left;width:90%;text-align:center;margin:1em 0 2em 0;background:#fff;padding:2em 5%;border:1px solid #ccc;font-size:18px;color:#333}.cc-cookies a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{display:inline-block;color:#fff;text-decoration:none;background:#ff671f;padding:.5em .75em;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.25);text-shadow:0 -1px 0 rgba(0,0,0,.35);-o-transition:background .5s ease-in;-webkit-transition:background .25s ease-in;-moz-transition:background .25s ease-in}.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline{background-color:#ff671f;margin-left:.5em}.cc-cookies a.cc-cookie-reset{background:#f15b00}.cc-cookies a:hover.cc-cookie-accept,.cc-cookies-error a:hover.cc-cookie-accept,.cc-cookies a:hover.cc-cookie-decline,.cc-cookies-error a:hover.cc-cookie-decline,.cc-cookies a:hover.cc-cookie-reset{background:#ff671f;-o-transition:background .5s ease-in;-webkit-transition:background .25s ease-in;-moz-transition:background .25s ease-in}.cc-cookies-error a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-decline{display:block;margin-top:1em}.cc-cookies.cc-discreet{width:auto;padding:.5em 1em;left:auto;top:auto}.cc-cookies.cc-discreet a.cc-cookie-reset{background:none;text-shadow:none;padding:0;text-decoration:underline}.cc-cookies.cc-discreet a:hover.cc-cookie-reset{text-decoration:none}
.fb-like.fb_iframe_widget IFRAME{width:200px!important;height:20px!important}.resources{margin-top:10px}.resources SPAN{font:400 1.3em Arial,Helvetica,sans-serif;color:#585858}.resource-categories{margin:10px 0}.resource-categories>DIV{padding:0}.resource-categories .sleve{padding:5px}.resource-categories .selected{background:#ff671f;border:1px solid #ff671f;color:#fff}.resource-categories .category{border:1px solid #b8b8b8;padding:5px;cursor:pointer;text-transform:uppercase;font:700 1.8em/1.1em "proxima-nova-extra-condensed",Helvetica,Arial,sans-serif!important;color:#585858;height:50px;position:relative}.resource-categories .category>DIV{display:inline-block}.resource-categories .category IMG{position:absolute;top:5px;right:5px}.resource-categories .category IMG.on{z-index:100}.resource-categories .category IMG.off{z-index:101}.resources #mobile-categories{display:none}.resources #mobile-categories>SELECT{font:700 1.8em "proxima-nova-condensed",Helvetica,Arial,sans-serif;margin:-5px 0 5px;width:100%}.resources #mobile-categories H2{font-size:2em!important;margin-top:10px!important}.resource-middle>DIV{padding:0;display:none}.resource-middle .sleve{padding:5px}.resource-middle .middle-item{padding:5px!important;border:1px solid #ff671f;background:#fff;height:84px}.resource-middle .middle-item H2{display:inline-block;color:#ff671f;padding-left:5px;margin-top:24px!important;text-transform:uppercase;font:700 2.8em "proxima-nova-extra-condensed",Helvetica,Arial,sans-serif !important}.resource-middle .middle-item>IMG{float:right;max-height:82px}.resource-app-panel{display:none}.resource-app-panel>DIV{padding:0}.resource-app-panel .sleve{padding:5px}.resource-app-panel .app{padding:5px;min-height:65px}.resource-app-panel .app>DIV{display:inline-block;vertical-align:top}.resource-app-panel .app H1{display:inline-block;font-size:1.7em;color:#585858}.resource-app-panel .app H1 A,.resource-app-panel .app H1 A:hover{text-decoration:none!important;color:#585858!important}.resource-app-panel .app UL{list-style-type:none;margin:0}.resource-app-panel .app UL>LI{line-height:1.5em;font-weight:600;font-size:1.1em;color:#585858}.resource-app-panel .app .app-logo{padding-right:10px;width:50px;position:relative}.resource-app-panel .app .app-logo IMG{width:48px}.resource-app-panel .app .app-logo IMG.underlay{width:48px}.resource-app-panel .app .app-logo IMG.overlay{position:absolute;top:-5px;left:-5px;width:58px;height:58px}.resource-app-panel .resource-app .app .app-properties{position:relative}.resource-app-panel .resource-app .app .app-properties HR{position:absolute;top:10px;left:0;width:200px}.resource-app-panel .resource-app-blank{visibility:hidden}.resource-app-panel .resource-row-blank{clear:left;min-height:35px}.resource-app-panel .resource-row-blank H2{margin:0!important}@media all and (max-width:615px){.resources #mobile-categories{display:block;width:100%}.resource-categories{display:none}.resource-app-panel .app>DIV{display:inline-block!important}.resource-app-panel .app H1{padding-top:0!important}.resource-app-panel .resource-app-blank{display:none!important}}@media all and (min-width:615px) and (max-width:850px){.resource-app-panel .app>DIV{display:block}.resource-app-panel .app HR{top:18px!important;width:100%!important}.resource-app-panel .app H1{padding-top:10px}}
