@import url("//hello.myfonts.net/count/31ef29");

/*New fonts - related to #00034541*/
@font-face {
    font-family: 'Lato-Light';
    src: url('../fonts/2020/Lato-Light.ttf');
}

@font-face {
    font-family: 'Lato-Regular';
    src: url('../fonts/2020/Lato-Regular.ttf');
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('../fonts/2020/Lato-Bold.ttf');
}

@font-face {
    font-family: 'Lato-Black';
    src: url('../fonts/2020/Lato-Black.ttf');
}

/*@font-face {
    font-family: 'Avenir-Heavy';
    src: url('../fonts/31EF29_0_0.eot');
    src: url('../fonts/31EF29_0_0.eot?#iefix') format('embedded-opentype'),
        url('../fonts/31EF29_0_0.ttf') format('truetype'),
        url('../fonts/31EF29_0_0.woff') format('woff'),
        url('../fonts/31EF29_0_0.woff2') format('woff2');
}*/

/*@font-face {
    font-family: 'Avenir-Roman';
    src: url('../fonts/31EF29_1_0.eot');
    src: url('../fonts/31EF29_1_0.eot?#iefix') format('embedded-opentype'),
        url('../fonts/31EF29_1_0.ttf') format('truetype'),
        url('../fonts/31EF29_1_0.woff') format('woff'),
        url('../fonts/31EF29_1_0.woff2') format('woff2');
}*/

@font-face {
    font-family: 'Avenir-Light';
    src: url('../fonts/31EF29_2_0.eot');
    src: url('../fonts/31EF29_2_0.eot?#iefix') format('embedded-opentype'),
        url('../fonts/31EF29_2_0.ttf') format('truetype'),
        url('../fonts/31EF29_2_0.woff2') format('woff2'),
        url('../fonts/31EF29_2_0.woff') format('woff');
}

/*@font-face {
    font-family: 'Avenir-Book';
    src: url('../fonts/31EF29_3_0.eot');
    src: url('../fonts/31EF29_3_0.eot?#iefix') format('embedded-opentype'),
        url('../fonts/31EF29_3_0.ttf') format('truetype'),
        url('../fonts/31EF29_3_0.woff2') format('woff2'),
        url('../fonts/31EF29_3_0.woff') format('woff');
}*/

/*@font-face {
    font-family: 'Avenir-Black';
    src: url('../fonts/31EF29_4_0.eot');
    src: url('../fonts/31EF29_4_0.eot?#iefix') format('embedded-opentype'),
        url('../fonts/31EF29_4_0.ttf') format('truetype'),
        url('../fonts/31EF29_4_0.woff2') format('woff2'),
        url('../fonts/31EF29_4_0.woff') format('woff');
}*/

@font-face {
    font-family: 'Avenir-Medium';
    src: url('../fonts/325BA7_0_0.eot');
    src: url('../fonts/325BA7_0_0.eot?#iefix') format('embedded-opentype'),
        url('../fonts/325BA7_0_0.ttf') format('truetype'),
        url('../fonts/325BA7_0_0.woff') format('woff'),
        url('../fonts/325BA7_0_0.woff2') format('woff2');
}

/*-----------------------------------------*\
------------------ Default ------------------
\*-----------------------------------------*/

/*--------------- Reset CSS ---------------*/

html,
body,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video

/* div, p, a, ol, ul, li, span */
    {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
main,
#maincontent,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

/* Negative Margin Fix for Toast Columns */
html,
.col {
    font-size: 19px;
    line-height: 1;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

strong,
b {
    font-family: 'Lato-Bold';
}

em {
    font-style: italic;
}

a {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

sup {
    font-size: 14px;
    line-height: 14px;
    vertical-align: top;
    display: inline-block;
}

p {
    color: #252525;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 19px;
    line-height: 30px;
}

.pfont24 p {
    font-size: 24px;
    line-height: 32px;
}

/* Preview Override */
body.PreviewBody {
    margin: 0;
    background-position: 0 0;
}

strong {
    font-family: 'Lato-Bold';
}

.PreviewToolBar {
    display: none;
}

.hidden {
    display: none !important;
}

h2 {
    text-align: center;
}

small {
    font-size: 12px;
}

.ModuleTitle {
    margin-bottom: 40px;
    display: block;
    font-size: 24px;
    line-height: 26px;
    color: #585858;
    text-align: left;
    font-family: 'Lato-Regular';
}

.white_bg {
    background: #fff;
}

.center_text {
    text-align: center;
}

.customh4 h4 {
    font-size: 27px;
    line-height: 35px;
    color: #252525;
    text-align: center;
    margin-bottom: 50px;
}

.PaneContent li,
.PaneLeft li {
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 28px;
}

.PaneLeft ul {
    padding-left: 20px;
}

.no_margin_title h2,
.no_margin_title .ModuleTitle {
    margin-bottom: 0;
}

.no_margin_title h2 {
    margin-bottom: 10px;
}

.no_margin {
    margin-bottom: 0 !important;
}

.PaneContent a:hover {
    color: #ffcf01;
}

.no_breadcrumb .content_breadcrumb {
    display: none;
}

.LayoutTwoColumn .PaneContent {
    margin-bottom: 50px;
}

.no_nav .inner_page_nav {
    display: none;
}

.PageInvestorRelations .inner_page_nav,
.PageInvestorRelations .content_breadcrumb {
    display: none;
}

@media all and (max-width: 1500px) {
    p {
        font-size: 16px;
        line-height: 24px;
    }

    .PaneContent li,
    .PaneLeft li {
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 24px;
    }

    .pfont24 p {
        font-size: 18px;
        line-height: 28px;
    }

    .ModuleTitle {
        margin-bottom: 25px;
    }
}

.gradient_bg {
    background: -webkit-linear-gradient(#ffffff, #e1e1e1);
    background: -moz-linear-gradient(#ffffff, #e1e1e1);
    background: -ms-linear-gradient(#ffffff, #e1e1e1);
    background: -o-linear-gradient(#ffffff, #e1e1e1);
    background: linear-gradient(#ffffff, #e1e1e1);
}

.social_icons {
    clear: both;
    padding-left: 10px;
    padding-top: 10px;
}

.social_icons ul li {
    display: inline-block;
    padding-right: 10px;
}

.social_icons ul li a .stButton {
    margin: 0;
}

.social_icons ul li a:before,
.social_icons ul li a .stLarge:before {
    font-family: 'q4icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    color: #231f20;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.social_icons ul li a:hover:before,
.social_icons ul li a:hover .stLarge:before {
    color: #006EB8;
}

.social_icons ul li a .stLarge {
    background: transparent none !important;
    width: auto;
    height: auto;
}

.social_icons ul li a .facebook .stLarge:before {
    content: "\e916";
}

.social_icons ul li a .linkedIn .stLarge:before {
    content: "\e63c";
}

.social_icons ul li a .twitter .stLarge:before {
    content: "\e645";
}

.social_icons .aniversary-logo {
    bottom: 15px;
    left: 25px;
    margin-top: 15px;
    position: absolute;
    z-index: 1;
}

.social_icons .aniversary-logo img {
    display: block;
}

.nav_search .ModuleContainerInnerTop {
    background: rgba(255, 255, 255, 0.7);
    padding: 0px;
    margin-left: -20px;
    margin-right: -15px;
    clear: both;
    opacity: 0;
    margin-bottom: 10px;
    visibility: hidden;
    height: 0;
}

.nav_search.active .ModuleContainerInnerTop {
    -webkit-animation: only_big_small 0.5s forwards;
    -moz-animation: only_big_small 0.5s forwards;
    -ms-animation: only_big_small 0.5s forwards;
    -o-animation: only_big_small 0.5s forwards;
    animation: only_big_small 0.5s forwards;
    visibility: visible;
    margin-bottom: 20px;
    padding: 10px 10px 10px 30px;
    height: auto;
}

.nav_search input[type="text"] {
    width: 100%;
}

.nav_search .SearchButton {
    display: none;
}

.nav_search .trigger_search_btn {
    position: absolute;
    right: 9px;
    top: 5px;
    cursor: pointer;
}

.nav_search .ModuleContainerInner {
    position: relative;
}

.nav_search .trigger_search_btn:after {
    content: "\e643";
    font-family: 'q4icons';
    color: #c8c7c7;
    font-size: 21px;
}

.nav_search .trigger_search_btn:hover:after {
    color: #ffcf01;
}

.levelTwoItem {
    display: none;
}

.level2-block .levelTwoItem:first-child {
    display: block !important;
}

@media all and (min-width: 1500px) and (max-height:900px) {
    body .PaneNavigation {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .social_icons .aniversary-logo {
        position: static;
    }

    .PaneNavigation .ClientLogo {
        width: 70%;
    }

    body .PaneNavigation .level1>li span,
    body .PaneNavigation .level1>li a {
        font-size: 18px;
        line-height: 20px;
    }

    body .PaneNavigation .level1>li {
        padding: 5px 10px;
    }

    body .social_icons {
        padding-top: 10px;
    }
}

@media all and (min-height:900px) and (max-height:980px) {

    body .Languagefr-CA .PaneNavigation .level1>li span,
    body .Languagefr-CA .PaneNavigation .level1>li a {
        font-size: 18px;
        line-height: 20px;
    }
}

@media all and (min-width: 768px) and (max-width: 1500px),
all and (max-height: 700px) and (min-width: 768px) {
    body .PaneNavigation {
        padding-bottom: 20px;
        padding-top: 10px;
    }

    .social_icons .aniversary-logo {
        position: static;
        max-width: 55%;
    }

    body .PaneNavigation .level1>li span,
    .PaneNavigation .level1>li a {
        font-size: 16px;
        line-height: 18px;
    }

    body .PaneNavigation .ClientLogo {
        margin-bottom: 10px;
    }
}

@media all and (min-width:768px) {
    .nav_search {
        position: fixed;
        left: 200px;
        right: 0;
        margin: 0;
    }

    .nav_search .ModuleContainerInnerTop {
        max-width: 80%;
        margin: 0 auto;
    }

    .nav_search.active .ModuleContainerInnerTop {
        padding: 25px;
        margin-top: -25px;
        background: #ececec;
    }

    .nav_search.ModuleSearch input[type="text"] {
        font-size: 50px;
        line-height: 70px;
    }

    .nav_search .trigger_search_btn {
        top: 20px;
    }

    .nav_search .trigger_search_btn:after {
        font-size: 44px;
    }

    .search_layout.active {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        display: block;
        z-index: 999;
    }
}

@media all and (min-width:1500px) {
    .nav_search {
        left: 320px;
    }

    .nav_search .ModuleContainerInnerTop {
        max-width: 940px;
        margin: 0 auto;
    }

    .social_icons .aniversary-logo {
        left: 15px;
    }
}

@media all and (max-width:767px) {
    .nav_search .ModuleContainerInnerTop {
        opacity: 1;
        margin-right: 0;
        margin-top: 15px;
        display: none;
        height: auto;
        visibility: visible;
    }

    .PaneNavigation.open .nav_search .ModuleContainerInnerTop {
        display: block;
    }

    .trigger_search {
        display: none;
    }

    .social_icons .aniversary-logo {
        position: static;
    }
}

h2 {
    font-size: 24px;
    color: #252525;
    font-family: 'Lato-Bold';
    margin-bottom: 20px;
}

h3,
.ModulePressReleaseDetails h2 {
    font-family: 'Lato-Bold';
    font-size: 20px;
    color: #252525;
    margin-bottom: 15px;
    margin-top: 20px;
}

.first_title h3 {
    margin-top: 0;
}

.ModulePressReleaseDetails h2 {
    text-align: left;
}

.big_arrows .slick-prev:before,
.big_arrows .slick-next:before {
    content: "";
    display: block;
    font-family: 'q4icons';
    font-size: 80px;
    color: #c8c9cb;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.big_arrows .slick-prev:hover:before,
.big_arrows .slick-next:hover:before {
    color: #000;
}

.big_arrows .slick-prev:before {
    content: "\e91a" !important;
}

.big_arrows .slick-next:before {
    content: "\e91b" !important;
}

.priorities_image i:before {
    font-size: 95px;
    color: #d3d3d3;
}

/*-----------------------------------------*\
--------------- Accessibility ---------------
\*-----------------------------------------*/

/*------------ Default Styles -------------*/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/*--- Accessibility Skip Navigation Link --*/

.accSkipLink a {
    position: absolute;
    top: -40px;
    left: 50%;
    width: 200px;
    padding: 15px 15px;
    margin-left: -100px;
    background: transparent;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    color: white;
    text-align: center;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    z-index: 100;
    font-size: 12px;
}

.accSkipLink a:focus,
.accSkipLink a:active,
.accSkipLink a:hover {
    top: 0;
    background: #0A457B;
    outline: 0;
}

.accSkipLink a:visited {
    color: #fff;
}

#maincontent:focus {
    outline: 0px;
}

/*-----------------------------------------*\
------------------- Tools -------------------
\*-----------------------------------------*/

/*--------------- Toast CSS ---------------*/

/* The Important Bits */

/* Negative Margin Fix */
.grid,
.grid-no-gutter {
    font-size: 0;
}

.grid {
    list-style: none;
    margin-left: -20px;
}

.grid-no-gutter {
    margin-left: 0;
    width: 100%;
}

.col {
    box-sizing: border-box;
    display: inline-block;
    /* Negative Margin Fix */
    /* margin-right: -.25em; */
    min-height: 1px;
    padding-left: 20px;
    vertical-align: top;
}

.grid-no-gutter .col {
    padding-left: 0;
}

.grid-no-gutter .grid .col {
    padding-left: 20px;
}

/* The Column Widths */

.col-1-of-1,
.col-2-of-2,
.col-3-of-3,
.col-4-of-4,
.col-5-of-5,
.col-6-of-6,
.col-8-of-8,
.col-12-of-12 {
    width: 100%;
}

.col-1-of-2,
.col-2-of-4,
.col-3-of-6,
.col-4-of-8,
.col-6-of-12 {
    width: 50%;
}

.col-1-of-3,
.col-2-of-6,
.col-4-of-12 {
    width: 33.33333%;
}

.col-2-of-3,
.col-4-of-6,
.col-8-of-12 {
    width: 66.66667%;
}

.col-1-of-4,
.col-2-of-8,
.col-3-of-12 {
    width: 25%;
}

.col-3-of-4,
.col-6-of-8,
.col-9-of-12 {
    width: 75%;
}

.col-push-2-of-2,
.col-push-3-of-3,
.col-push-4-of-4,
.col-push-5-of-5,
.col-push-6-of-6,
.col-push-8-of-8,
.col-push-12-of-12 {
    margin-left: 100%;
}

.col-push-1-of-2,
.col-push-2-of-4,
.col-push-3-of-6,
.col-push-4-of-8,
.col-push-6-of-12 {
    margin-left: 50%;
}

.col-push-1-of-3,
.col-push-2-of-6,
.col-push-4-of-12 {
    margin-left: 33.33333%;
}

.col-push-2-of-3,
.col-push-4-of-6,
.col-push-8-of-12 {
    margin-left: 66.66667%;
}

.col-push-1-of-4,
.col-push-2-of-8,
.col-push-3-of-12 {
    margin-left: 25%;
}

.col-push-3-of-4,
.col-push-6-of-8,
.col-push-9-of-12 {
    margin-left: 75%;
}

.col-pull-2-of-2,
.col-pull-3-of-3,
.col-pull-4-of-4,
.col-pull-5-of-5,
.col-pull-6-of-6,
.col-pull-8-of-8,
.col-pull-12-of-12 {
    margin-left: -100%;
}

.col-pull-1-of-2,
.col-pull-2-of-4,
.col-pull-3-of-6,
.col-pull-4-of-8,
.col-pull-6-of-12 {
    margin-left: -50%;
}

.col-pull-1-of-3,
.col-pull-2-of-6,
.col-pull-4-of-12 {
    margin-left: -33.33333%;
}

.col-pull-2-of-3,
.col-pull-4-of-6,
.col-pull-8-of-12 {
    margin-left: -66.66667%;
}

.col-pull-1-of-4,
.col-pull-2-of-8,
.col-pull-3-of-12 {
    margin-left: -25%;
}

.col-pull-3-of-4,
.col-pull-6-of-8,
.col-pull-9-of-12 {
    margin-left: -75%;
}

.col-1-of-5 {
    width: 20%;
}

.col-push-1-of-5 {
    margin-left: 20%;
}

.col-pull-1-of-5 {
    margin-left: -20%;
}

.col-2-of-5 {
    width: 40%;
}

.col-push-2-of-5 {
    margin-left: 40%;
}

.col-pull-2-of-5 {
    margin-left: -40%;
}

.col-3-of-5 {
    width: 60%;
}

.col-push-3-of-5 {
    margin-left: 60%;
}

.col-pull-3-of-5 {
    margin-left: -60%;
}

.col-4-of-5 {
    width: 80%;
}

.col-push-4-of-5 {
    margin-left: 80%;
}

.col-pull-4-of-5 {
    margin-left: -80%;
}

.col-1-of-6 {
    width: 16.66667%;
}

.col-push-1-of-6 {
    margin-left: 16.66667%;
}

.col-pull-1-of-6 {
    margin-left: -16.66667%;
}

.col-5-of-6 {
    width: 83.33333%;
}

.col-push-5-of-6 {
    margin-left: 83.33333%;
}

.col-pull-5-of-6 {
    margin-left: -83.33333%;
}

.col-1-of-8 {
    width: 12.5%;
}

.col-push-1-of-8 {
    margin-left: 12.5%;
}

.col-pull-1-of-8 {
    margin-left: -12.5%;
}

.col-3-of-8 {
    width: 37.5%;
}

.col-push-3-of-8 {
    margin-left: 37.5%;
}

.col-pull-3-of-8 {
    margin-left: -37.5%;
}

.col-5-of-8 {
    width: 62.5%;
}

.col-push-5-of-8 {
    margin-left: 62.5%;
}

.col-pull-5-of-8 {
    margin-left: -62.5%;
}

.col-7-of-8 {
    width: 87.5%;
}

.col-push-7-of-8 {
    margin-left: 87.5%;
}

.col-pull-7-of-8 {
    margin-left: -87.5%;
}

.col-1-of-12 {
    width: 8.33333%;
}

.col-push-1-of-12 {
    margin-left: 8.33333%;
}

.col-pull-1-of-12 {
    margin-left: -8.33333%;
}

.col-2-of-12 {
    width: 16.66667%;
}

.col-push-2-of-12 {
    margin-left: 16.66667%;
}

.col-pull-2-of-12 {
    margin-left: -16.66667%;
}

.col-5-of-12 {
    width: 41.66667%;
}

.col-push-5-of-12 {
    margin-left: 41.66667%;
}

.col-pull-5-of-12 {
    margin-left: -41.66667%;
}

.col-7-of-12 {
    width: 58.33333%;
}

.col-push-7-of-12 {
    margin-left: 58.33333%;
}

.col-pull-7-of-12 {
    margin-left: -58.33333%;
}

.col-10-of-12 {
    width: 83.33333%;
}

.col-push-10-of-12 {
    margin-left: 83.33333%;
}

.col-pull-10-of-12 {
    margin-left: -83.33333%;
}

.col-11-of-12 {
    width: 91.66667%;
}

.col-push-11-of-12 {
    margin-left: 91.66667%;
}

.col-pull-11-of-12 {
    margin-left: -91.66667%;
}

@media (max-width: 480px) {
    .col {
        display: block;
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
}

@media (max-width: 1300px) and (min-width: 1024px) {
    .col.col-lg-1-of-1 {
        width: 100%;
    }

    .col.col-lg-1-of-2,
    .col.col-lg-2-of-4 {
        width: 50%;
    }

    .col.col-lg-1-of-3 {
        width: 33.33333%;
    }

    .col.col-lg-2-of-3 {
        width: 66.66667%;
    }

    .col.col-lg-1-of-4 {
        width: 25%;
    }

    .col.col-lg-3-of-4 {
        width: 75%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .col.col-lc-1-of-1 {
        width: 100%;
    }

    .col.col-lc-1-of-2,
    .col.col-lc-2-of-4 {
        width: 50%;
    }

    .col.col-lc-1-of-3 {
        width: 33.33333%;
    }

    .col.col-lc-2-of-3 {
        width: 66.66667%;
    }

    .col.col-lc-1-of-4 {
        width: 25%;
    }

    .col.col-lc-3-of-4 {
        width: 75%;
    }
}

@media (max-width: 768px) and (min-width: 480px) {
    .col.col-md-1-of-1 {
        width: 100%;
    }

    .col.col-md-1-of-2,
    .col.col-md-2-of-4 {
        width: 50%;
    }

    .col.col-md-1-of-3 {
        width: 33.33333%;
    }

    .col.col-md-2-of-3 {
        width: 66.66667%;
    }

    .col.col-md-1-of-4 {
        width: 25%;
    }

    .col.col-md-3-of-4 {
        width: 75%;
    }
}

@media (max-width: 480px) {
    [class*="col-sm-"] {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
    }

    .col.col-sm-1-of-1 {
        width: 100%;
    }

    .col.col-sm-1-of-2,
    .col.col-sm-2-of-4 {
        width: 50%;
    }

    .col.col-sm-1-of-3 {
        width: 33.33333%;
    }

    .col.col-sm-2-of-3 {
        width: 66.66667%;
    }

    .col.col-sm-1-of-4 {
        width: 25%;
    }

    .col.col-sm-3-of-4 {
        width: 75%;
    }
}

.col-centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.col-d-first {
    float: left;
}

.col-d-last {
    float: right;
}

.grid-no-gutter .col-span-all {
    margin-left: 0;
    width: 100%;
}

.col-ab {
    vertical-align: bottom;
}

.col-am {
    vertical-align: middle;
}

/*------------- Slick Slider --------------*/

.slick-slider {
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;

    -webkit-touch-callout: none;
    -khtml-user-select: text;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;

    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'q4icons';
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "\e64c";
}

[dir="rtl"] .slick-prev:before {
    content: "\e64c";
}

.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "\e64f";
}

[dir="rtl"] .slick-next:before {
    content: "\e64f";
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\e907";
    width: 20px;
    height: 20px;
    font-family: 'q4icons';
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75;
}

/*--------------- FancyBox  ---------------*/

.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: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 10001;
}

.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-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    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-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('../design/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: 44px;
    height: 44px;
    background: url('../design/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../design/blank.gif');
    /* 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 !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../design/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-overlay {
    z-index: 9999;
}

.fancybox-close {
    background: #ffcf01;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -o-border-radius: 36px;
    border-radius: 36px;
    text-align: center;
    line-height: 36px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.fancybox-close:after {
    content: "\e91c";
    font-family: 'q4icons';
    color: #000;
    font-size: 16px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.fancybox-close:hover {
    background: #000;
}

.fancybox-close:hover:after {
    color: #ffcf01;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    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;
    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, .8);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        /*background-image: url('../design/fancybox_sprite@2x.png');*/
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url('../design/fancybox_loading@2x.gif');
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}

/*--------------- SelectBox  --------------*/

.sbHolder {
    position: relative;
    display: inline-block;
    width: 200px;
    height: 40px;
    vertical-align: middle;
    background: #ffcf01;
    margin-bottom: 20px;
}

/* .sbHolder:focus .sbSelector {} */

.sbHolder .sbSelector {
    color: #000;
}

.sbSelector {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    padding-right: 30px;
    height: 40px;
    outline: none;
    overflow: hidden;
    text-indent: 10px;
    line-height: 40px;
    color: #252525;
    font-family: 'Lato-Bold';
}

.sbHolder .sbSelector:hover {
    color: #252525;
}

.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
    outline: none;
    text-decoration: none;
}

.sbToggle {
    display: block;
    height: 100%;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    width: 30px;
    background: #252525;
}

.sbToggle:after {
    content: "\e64a";
    font-family: 'q4icons';
    color: #fff;
    font-size: 12px;
    top: 50%;
    position: absolute;
    margin-top: -6px;
    left: 50%;
    margin-left: -6px;
}

.sbToggle.sbToggleOpen:after {
    content: "\e650";
}

.sbHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #515151;
}

.sbOptions {
    list-style: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: 10;
    overflow-y: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #252525;
}

.sbOptions li {
    padding: 3px 10px;
    margin-bottom: 0;
}

.sbOptions a {
    display: block;
    outline: none;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Lato-Regular';
}

.sbOptions a:hover {
    color: #ffcf01;
}

.sbOptions a:link,
.sbOptions a:visited {
    text-decoration: none;
}

.sbOptions li.last a {
    border-bottom: none;
}

.sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    color: #EBB52D;
    display: block;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbSub {
    padding-left: 17px;
}

@media all and (max-width: 1500px) {
    .sbSelector {
        font-size: 16px;
    }
}

/*-----------------------------------------*\
----------- Default Module Styling ----------
---------------------------------------------
------------ Alphabetical Order -------------
\*-----------------------------------------*/

/*-------- Download List with Tags --------*/

.ModuleDownloadListWithTags .ModuleItemRow {
    padding: 10px 0;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink:after {
    font-family: "q4icons";
    content: "\e902";
    display: inline-block;
    float: right;
    cursor: pointer;
}

.ModuleDownloadListWithTags .ModuleItemRow a:after {
    content: "\e638";
}

.ModuleDownloadListWithTags a[href$="pdf"]:after,
.ModuleDownloadListWithTags a[href$="PDF"]:after {
    content: "\e95f";
}

.ModuleDownloadListWithTags a[href$="zip"]:after,
.ModuleDownloadListWithTags a[href$="ZIP"]:after {
    content: "\e903";
}

.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".xls"]:after,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".xlsx"]:after {
    content: "\e902";
}

.ModuleDownloadListWithTags .ModuleHeader,
.ModuleDownloadListWithTags .ModuleDate,
.ModuleDownloadListWithTags .ModuleFileSizeText,
.ModuleDownloadListWithTags .ModuleIcon {
    display: none;
}

/*------------- Event Modules -------------*/

.ModuleEvent .ModuleYearNavContainer,
.ModuleEvent .ModuleHeader,
.ModuleEventLatest .ModuleYearNavContainer,
.ModuleEventLatest .ModuleHeader {
    margin-bottom: 10px;
}

.ModuleEvent .ModuleItemRow,
.ModuleEventLatest .ModuleItemRow {
    padding: 20px 0;
}

.ModuleEvent .ModuleHeadlineLink,
.ModuleEvent .ModuleDateContainer span,
.ModuleEventLatest .ModuleHeadlineLink,
.ModuleEventLatest .ModuleDateContainer span,
.ModuleEventLatest .ModuleLocation,
.ModuleEventLatest .ModuleSpeakers h3,
.ModuleEventDetails .ModuleDateContainer span,
.ModuleEventDetails .ModuleLocation,
.ModuleEventDetails .ModuleSpeakers,
.ModuleEventDetails .ModuleSpeakers h3 {
    display: block;
    margin-bottom: 5px;
}

.ModuleEvent .ModuleDateContainer span {
    display: inline-block;
}

.ModuleEventDetails .ModuleDateContainer span {
    display: inline-block;
}

.ModuleEvent .ModuleHeadlineLink:hover {
    color: #ffcf01;
}

.ModuleLocation:before {
    content: "Location";
    display: block;
    color: #000;
    margin-bottom: 5px;
    font-family: 'Lato-Black';
    font-size: 18px;
}

.Languagefr-CA .ModuleLocation:before {
    content: "Endroit";
}

.ModuleSpeakers h3 {
    display: block;
    color: #000;
    margin-bottom: 5px;
    font-family: 'Lato-Black';
    font-size: 18px;
}

.ModuleLocation:empty {
    display: none;
}

.ModuleLocation,
.ModuleSpeakers {
    display: block;
    margin-bottom: 10px;
}

.ModuleSpeakers i {
    display: none;
}

.ModuleEvent .AddToCalendar div,
.ModuleEventLatest .AddToCalendar div,
.ModuleEventDetails .AddToCalendar div {
    display: inline-block;
}

.ModuleEvent .ModuleHeadlineLink,
.ModuleEventLatest .ModuleHeadlineLink,
.presentation_widget .ModuleHeadlinelink {
    font-size: 24px;
    line-height: 30px;
    color: #35424a;
    font-family: 'Lato-Black';
}

.presentation_widget .ModuleHeadlinelink {
    margin-bottom: 5px;
}

.ModuleEvent a[class*="q4i-"]:before,
.ModuleEvent i[class*="q4i-"]:before,
.ModuleEventLatest a[class*="q4i-"]:before,
.ModuleEventLatest i[class*="q4i-"]:before,
.ModuleEventDetails a[class*="q4i-"]:before,
.ModuleEventDetails i[class*="q4i-"]:before {
    margin-right: 10px;
}

.ModuleEvent h4,
.ModuleEvent .RelatedDocuments .thumbnail,
.ModuleEvent .category,
.ModuleEvent .FileDetails,
.ModuleEventLatest h4,
.ModuleEventLatest .RelatedDocuments .thumbnail,
.ModuleEventLatest .category,
.ModuleEventLatest .FileDetails,
.ModuleEventDetails h4,
.ModuleEventDetails .RelatedDocuments .thumbnail,
.ModuleEventDetails .category,
.ModuleEventDetails .FileDetails {
    display: none;
}

.ModuleEvent .AddToCalendar,
.ModuleEventLatest .AddToCalendar,
.ModuleEventDetails .AddToCalendar {
    position: relative;
}

/*------ Frequently Asked Questions -------*/
.FaqContainer h4,
.accordion h2.ModuleTitle,
.accordion_module .trigger_accordion {
    display: block;
    padding: 15px 40px 15px 25px;
    color: #000;
    font-size: 16px;
    font-family: 'Lato-Bold';
    border: 4px solid #808080;
    cursor: pointer;
    position: relative;
    line-height: 21px;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.FaqContainer .ModuleItemRow {
    margin-bottom: 5px;
}

.accordion h2.ModuleTitle,
.accordion_module .trigger_accordion {
    margin-bottom: 0;
}

.accordion span.ModuleTitle,
.accordion_module .trigger_accordion {
    margin-bottom: 0;
    color: #5e5e5f;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Lato-Bold';
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.FormBuilterContainer .sbHolder {
    margin-bottom: 0;
}

.FaqContainer .FormBuilterContainer .ItemDocumentRequest {
    width: 100%;
    display: none;
}

.FormBuilterContainer .sbHolder {
    width: 100%;
}

.accordion.paddingTop,
.accordion_module.paddingTop {
    padding-top: 60px !important;
}

.ModuleDownloadListWithTags.accordion,
.accordion_module .item {
    margin-bottom: 5px;
}

.accordion.paddingBottom,
.accordion_module.paddingBottom {
    padding-bottom: 60px !important;
}

.FaqContainer .FormBuilterContainer .ItemDocumentRequest.active {
    display: block;
    -webkit-animation: only_big_small 0.5s forwards;
    -moz-animation: only_big_small 0.5s forwards;
    -ms-animation: only_big_small 0.5s forwards;
    -o-animation: only_big_small 0.5s forwards;
    animation: only_big_small 0.5s forwards;
}

.FaqContainer .FormCheckBoxList tr {
    display: inline-block;
    padding-bottom: 5px;
    width: 50%;
    float: left;
}

.FaqContainer h4:hover,
.accordion h2:hover,
.accordion_module .trigger_accordion:hover {
    background: #252525;
    color: #fff;
}

.accordion .ModuleItemRow a {
    color: #006EB8;
    font-family: 'Lato-Black';
}

.ModuleDownloadListWithTags .ModuleContainerInner>div:first-child+div {
    border-top: 0 none;
}

.ModuleDownloadListWithTags .ModuleItemRow {
    border-top: 1px solid #000;
}

.accordion .ModuleItemRow a:hover {
    color: #ffcf01;
}

.accordion {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.accordion h2:hover span,
.accordion_module .trigger_accordion:hover {
    color: #fff;
}

.accordion h2.active span,
.accordion_module .trigger_accordion.active {
    color: #5e5e5f;
}

.accordion h2.active:hover span,
.accordion_module .trigger_accordion.active:hover {
    color: #fff;
}

.ModuleDownloadListWithTags.accordion .ModuleItemRow {
    font-size: 16px;
}

.ModuleDownloadListWithTags.accordion .ModuleItemRow a.ModuleHeadlineLink {
    display: block;
    position: relative;
    padding-right: 25px;
}

.ModuleDownloadListWithTags.accordion .ModuleItemRow a:after {
    position: absolute;
    top: 1px;
    right: 0;
}

/*
.FaqContainer h4:after,
.accordion h2:after{
  content: "";
  position: absolute;
  width: 45px;
  right: -20px;
  top: 0;
  height: 100%;
  background: #252525;
  text-align: center;
  line-height: 40px;
  transform: skewX(40deg);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.FaqContainer h4.active:after,
.FaqContainer h4:hover:after,
.accordion h2.active:after,
.accordion h2:hover:after{
  width: 65px;
  background:#ffcf01;
}*/
.FaqContainer h4:before,
.accordion h2:before,
.accordion_module .trigger_accordion:before {
    content: "\e963";
    font-family: 'q4icons';
    color: #5e5e5f;
    right: 10px;
    top: 50%;
    margin-top: -10px;
    position: absolute;
    z-index: 9;
    font-size: 21px;
}

.FaqContainer .append_form {
    margin-top: 30px;
}

.FaqContainer .FormBuilderContainer .Item {
    padding-right: 10px;
}

.FaqContainer h4.active:before,
.accordion h2.active:before,
.accordion_module .trigger_accordion.active:before {
    content: "\e960";
    color: #5e5e5f !important;
}

.FaqContainer h4.active:hover:before,
.accordion h2.active:hover:before,
.accordion_module .trigger_accordion.active:hover:before {
    color: #fff !important;
}

.FaqContainer h4.active:before,
.FaqContainer h4:hover:before,
.accordion h2.active:before,
.accordion h2:hover:before,
.accordion_module .trigger_accordion.active:before,
.accordion_module .trigger_accordion:hover:before {
    color: #fff;
    /*animation: big_small 0.4s forwards;*/
}

.FaqContainer .FaqQuestionList,
.FaqContainer .FaqAnswerLink,
.FaqContainer .FaqAnswer,
.FaqContainer .BackToTopLink,
.accordion .ModuleContainerInnerTop,
.accordion_module .accordion_container {
    display: none;
    opacity: 0;
}

.FaqContainer .FaqAnswer.active,
.accordion .ModuleContainerInnerTop.active,
.accordion_module .accordion_container.active {
    background: #f2f2f2;
    -webkit-animation: fadeIn 0.5s 0.2s forwards;
    -moz-animation: fadeIn 0.5s 0.2s forwards;
    -ms-animation: fadeIn 0.5s 0.2s forwards;
    -o-animation: fadeIn 0.5s 0.2s forwards;
    animation: fadeIn 0.5s 0.2s forwards;
    opacity: 1;
}

.FaqContainer .FaqAnswer,
.accordion .ModuleContainerInnerTop,
.accordion_module .accordion_container {
    padding: 20px 20px 5px;
}

.FaqContainer .FaqAnswer ul {
    list-style: none;
    padding-left: 0;
}

@media all and (max-width: 1500px) {

    .ModuleEvent .ModuleHeadlineLink,
    .ModuleEventLatest .ModuleHeadlineLink,
    .presentation_widget .ModuleHeadlinelink {
        font-size: 18px;
        line-height: 24px;
    }
}

@media all and (max-width: 800px) {

    .FaqContainer h4:after,
    .accordion h2:after {
        right: -35px;
        width: 60px;
    }
}

@media all and (max-width: 640px) {

    .FaqContainer h4,
    .accordion h2 {
        font-size: 14px;
        line-height: 16px;
        padding-left: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .accordion span.ModuleTitle {
        font-size: 14px;
        line-height: 16px;
    }

    .FaqContainer .FormCheckBoxList tr {
        display: block;
        width: auto;
        float: none;
    }
}

@-webkit-keyframes fadeIn {
    to {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    to {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    to {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

@-webkit-keyframes big_small {
    0% {
        -webkit-transform: rotate(120deg) scale(1);
        -moz-transform: rotate(120deg) scale(1);
        -ms-transform: rotate(120deg) scale(1);
        -o-transform: rotate(120deg) scale(1);
        transform: rotate(120deg) scale(1);
    }

    50% {
        -webkit-transform: rotate(240deg) scale(1.4);
        -moz-transform: rotate(240deg) scale(1.4);
        -ms-transform: rotate(240deg) scale(1.4);
        -o-transform: rotate(240deg) scale(1.4);
        transform: rotate(240deg) scale(1.4);
    }

    100% {
        -webkit-transform: rotate(315deg) scale(1);
        -moz-transform: rotate(315deg) scale(1);
        -ms-transform: rotate(315deg) scale(1);
        -o-transform: rotate(315deg) scale(1);
        transform: rotate(315deg) scale(1);
    }
}

@-moz-keyframes big_small {
    0% {
        -webkit-transform: rotate(120deg) scale(1);
        -moz-transform: rotate(120deg) scale(1);
        -ms-transform: rotate(120deg) scale(1);
        -o-transform: rotate(120deg) scale(1);
        transform: rotate(120deg) scale(1);
    }

    50% {
        -webkit-transform: rotate(240deg) scale(1.4);
        -moz-transform: rotate(240deg) scale(1.4);
        -ms-transform: rotate(240deg) scale(1.4);
        -o-transform: rotate(240deg) scale(1.4);
        transform: rotate(240deg) scale(1.4);
    }

    100% {
        -webkit-transform: rotate(315deg) scale(1);
        -moz-transform: rotate(315deg) scale(1);
        -ms-transform: rotate(315deg) scale(1);
        -o-transform: rotate(315deg) scale(1);
        transform: rotate(315deg) scale(1);
    }
}

@-ms-keyframes big_small {
    0% {
        -webkit-transform: rotate(120deg) scale(1);
        -moz-transform: rotate(120deg) scale(1);
        -ms-transform: rotate(120deg) scale(1);
        -o-transform: rotate(120deg) scale(1);
        transform: rotate(120deg) scale(1);
    }

    50% {
        -webkit-transform: rotate(240deg) scale(1.4);
        -moz-transform: rotate(240deg) scale(1.4);
        -ms-transform: rotate(240deg) scale(1.4);
        -o-transform: rotate(240deg) scale(1.4);
        transform: rotate(240deg) scale(1.4);
    }

    100% {
        -webkit-transform: rotate(315deg) scale(1);
        -moz-transform: rotate(315deg) scale(1);
        -ms-transform: rotate(315deg) scale(1);
        -o-transform: rotate(315deg) scale(1);
        transform: rotate(315deg) scale(1);
    }
}

@-o-keyframes big_small {
    0% {
        -webkit-transform: rotate(120deg) scale(1);
        -moz-transform: rotate(120deg) scale(1);
        -ms-transform: rotate(120deg) scale(1);
        -o-transform: rotate(120deg) scale(1);
        transform: rotate(120deg) scale(1);
    }

    50% {
        -webkit-transform: rotate(240deg) scale(1.4);
        -moz-transform: rotate(240deg) scale(1.4);
        -ms-transform: rotate(240deg) scale(1.4);
        -o-transform: rotate(240deg) scale(1.4);
        transform: rotate(240deg) scale(1.4);
    }

    100% {
        -webkit-transform: rotate(315deg) scale(1);
        -moz-transform: rotate(315deg) scale(1);
        -ms-transform: rotate(315deg) scale(1);
        -o-transform: rotate(315deg) scale(1);
        transform: rotate(315deg) scale(1);
    }
}

@keyframes big_small {
    0% {
        -webkit-transform: rotate(120deg) scale(1);
        -moz-transform: rotate(120deg) scale(1);
        -ms-transform: rotate(120deg) scale(1);
        -o-transform: rotate(120deg) scale(1);
        transform: rotate(120deg) scale(1);
    }

    50% {
        -webkit-transform: rotate(240deg) scale(1.4);
        -moz-transform: rotate(240deg) scale(1.4);
        -ms-transform: rotate(240deg) scale(1.4);
        -o-transform: rotate(240deg) scale(1.4);
        transform: rotate(240deg) scale(1.4);
    }

    100% {
        -webkit-transform: rotate(315deg) scale(1);
        -moz-transform: rotate(315deg) scale(1);
        -ms-transform: rotate(315deg) scale(1);
        -o-transform: rotate(315deg) scale(1);
        transform: rotate(315deg) scale(1);
    }
}

@keyframes only_big_small {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
    }

    50% {
        opacity: 0.5;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@media all and (max-width: 1500px) {

    .ModuleLocation,
    .ModuleSpeakers {
        font-size: 16px;
        line-height: 18px;
    }
}

/*------- Financial Report (Annual) -------*/

.q4-annual-module .q4-acrobat-text,
.q4-annual-module .q4-year-container,
.q4-annual-module .q4-financial-document .FileType {
    display: none;
}

.q4-annual-module .q4-years-container a,
.q4-annual-module .q4-financial-document {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.q4-annual-module .q4-financial-container {
    padding-bottom: 10px;
    text-align: center;
}

.q4-annual-module .q4-cover-image,
.q4-annual-module .q4-thumbnail-image,
.q4-annual-module .q4-icon-image {
    display: inline-block;
    margin-bottom: 5px;
}

.q4-annual-module .q4-financial-document i[class*="q4i-"]:before {
    margin-right: 10px;
}

/*------------- Form Builder --------------*/

.FormBuilderContainer .ErrorContainer {
    margin-bottom: 20px;
}

.FormBuilderContainer .icheckbox {
    vertical-align: top;
}

.FormBuilderContainer .icheckbox+label {
    vertical-align: top;
    line-height: 20px;
}

.FormBuilderContainer .Item {
    float: left;
    min-height: 115px;
    width: 50%;
}

.FormBuilderContainer .Item.ItemCaptcha {
    clear: both;
}

.FormBuilderContainer .Item.ItemComments {
    width: 100%;
    padding-right: 0 !important;
}

.ItemComments textarea {
    width: 100%;
    height: 140px;
    resize: none;
}

.FormBuilderContainer .Item.ItemCaptcha {
    width: 40%;
    padding-right: 0 !important;
}

input[type="text"] {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.FormBuilderContainer input[type="text"],
.FormBuilderContainer select {
    width: 100%;
}

.FormBuilderContainer input[type="text"]:focus {
    background: #ffcf01;
    color: #252525;
}

.FormBuilderContainer select {
    border-radius: 0;
    background-color: #fff;
}

.FormBuilderContainer .label-wrap,
.FormBuilderContainer .field-wrap,
.FormBuilderContainer .error-wrap {
    display: inline-block;
    vertical-align: middle;
}

.FormBuilderContainer .label-wrap {
    min-width: 175px;
}

.FormBuilderContainer .field-wrap {
    width: 100%;
}

.FormBuilderContainer .Item:nth-child(2n+2) {
    padding-right: 15px;
}

/*
.HideForm.FormBuilderContainer .Item:nth-child(2n+2) {
    padding-right: 0px;
}*/
.HideForm.FormBuilderContainer .Item:nth-child(2n+1) {
    padding-right: 15px;
}

.FormBuilderContainer .error-wrap {
    color: red;
    font-size: 0.8rem;
}

.FormBuilderContainer .CaptchaContainer table tr:first-child {
    display: none;
}

.FormBuilderContainer .CaptchaContainer table td {
    padding-bottom: 10px;
}

.FormBuilderContainer .CaptchaContainer table td b {
    font-size: 16px;
}

.FormBuilderContainer .CaptchaContainer img {
    width: 100%
}

.FormBuilderContainer .CaptchaContainer span {
    color: #FF0000;
}

.FormBuilderContainer input[type="submit"] {
    float: left;
    width: 40%;
    background: #ffcf01;
    border: 0 none;
    color: #000;
    font-family: 'Lato-Bold';
    font-size: 18px;
    padding: 10px;
    cursor: pointer;
    clear: left;
}

.FormBuilterContainer {
    padding-bottom: 40px;
}

.FormBuilterContainer .error-wrap span {
    font-size: 12px;
    font-family: 'Lato-Bold';
}

.FormBuilterContainer:after {
    content: "";
    clear: both;
    display: block;
}

.FormBuilterContainer .RedStar {
    color: red;
    font-family: 'Lato-Bold';
}

@media all and (max-width: 800px) {
    .FormBuilderContainer .Item.ItemCaptcha {
        width: 50%;
    }

    .FormBuilderContainer input[type="submit"] {
        width: 50%;
    }
}

@media all and (max-width: 767px) {
    .FormBuilderContainer .Item.ItemCaptcha {
        width: 100%;
    }

    .FormBuilderContainer input[type="submit"] {
        width: 100%;
    }
}

/*---------------- Job List ---------------*/

.JobPostingContainer table {
    width: 100%;
}

.JobPostingContainer table td,
.JobPostingContainer table th {
    padding: 10px 5px;
}

.JobPostingContainer .JobPostingGridHeader {
    background-color: rgba(0, 0, 0, 0.1);
}

.JobPostingContainer table .JobPostingGridItem:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.Module_JobPostingDetailsAdvanced table {
    width: 100%;
    max-width: 500px;
    margin-bottom: 1rem;
}

.Module_JobPostingDetailsAdvanced table td:first-child span:after {
    content: ":";
}

.Module_JobPostingDetailsAdvanced table input {
    border: none;
}

.Module_JobPostingDetailsAdvanced .Label_Summary,
.Module_JobPostingDetailsAdvanced .Text_Body {
    display: inline-block;
}

.Module_JobPostingDetailsAdvanced .Label_Summary {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
}

.Module_JobPostingDetailsAdvanced .LinkButton_Apply,
.JobApplicationAdvancedContainer a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
}

.JobApplicationAdvancedContainer table,
.JobApplicationAdvancedContainer textarea {
    width: 100%;
}

.JobApplicationAdvancedContainer table td {
    padding: 5px 0;
}

.JobApplicationAdvancedContainer table td[colspan="4"]>span {
    display: block;
    padding: 10px 0;
}

.JobApplicationAdvancedContainer input[type="file"] {
    line-height: 1rem;
}

/*--------- Mailing List Modules ----------*/

div.subscribe-text {
    margin-bottom: 0;
}

.MailingListSignupContainer table,
.MailingListUnsubscribeContainer table {
    width: 100%;
    max-width: 450px;
    margin: 10px 0;
}

.MailingListSignupContainer table td,
.MailingListUnsubscribeContainer table td {
    padding: 5px 0;
}

.MailingListSignupContainer table td.MailingListCol1,
.MailingListSignupContainer table td.MailingListCol2,
.MailingListUnsubscribeContainer table td.MailingListCol1,
.MailingListUnsubscribeContainer table td.MailingListCol2 {
    float: left;
    display: block;
    width: 100%;
}

.MailingListSignupContainer table td.MailingListCol2,
.MailingListUnsubscribeContainer table td.MailingListCol2 {
    margin-bottom: 10px;
}

.MailingListUnsubscribeContainer table td.ButtonCell {
    padding: 15px 0 5px;
}

.MailingListSignupContainer table input[type="text"],
.MailingListUnsubscribeContainer table input[type="text"],
.MailingListSignupContainer table select {
    width: 90% !important;
}

.MailingListSignupContainer table input[type="checkbox"] {
    margin-right: 10px;
}

.MailingListSignupContainer table .RequiredField,
.MailingListUnsubscribeContainer table .RequiredField {
    width: 10%;
}

.MailingListSignupContainer table table {
    margin: 0;
}

.MailingListUnsubscribeContainer .MailingListCol2 .RequiredField,
.MailingListSignupContainer .NoBr {
    display: none;
}
/* 
.MailingListSignupContainer input[type="submit"],
.MailingListUnsubscribeContainer input[type="submit"] {} */

.MailingListSignupContainer .CaptchaContainer {
    display: none;
}

@media all and (max-width: 1500px) {

    .MailingListSignupContainer table td,
    .MailingListUnsubscribeContainer table td {
        font-size: 16px;
    }
}

.MailingListUnsubscribeAction {
    max-width: 1230px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

/*-------------- Person List --------------*/

.PersonGenericContainer .PersonItem {
    margin-bottom: 25px;
}

.PersonGenericContainer .PersonDetailsContainer>div {
    vertical-align: middle;
}

.PersonGenericContainer .PersonPhoto img {
    display: inline-block;
    max-width: 100%;
}

.PersonGenericContainer h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

.PersonGenericContainer .PersonDescription>span {
    line-height: 200%;
}

@media screen and (max-width: 768px) {
    .PersonGenericContainer .PersonPhoto {
        margin-bottom: 25px;
    }

    .PersonGenericContainer .PersonPhoto,
    .PersonGenericContainer h3 {
        text-align: center;
    }
}

/*---------  Presentation Module ----------*/

.ModulePresentation .ModuleHeader {
    display: none;
}

.ModulePresentation .ModuleHeadline,
.ModulePresentation .ModuleHeadlineLink {
    display: block;
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

.ModulePresentation .ModuleDateContainer {
    margin-bottom: 10px;
}

.ModulePresentation .ModuleItemRow {
    margin-bottom: 25px;
}

.ModulePresentation .PresentationLinks {
    display: inline-block;
}

.ModulePresentation .PresentationLinks a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
}

.ModulePresentation a[class*="q4i-"]:before,
.ModulePresentation i[class*="q4i-"]:before {
    margin-right: 10px;
}

.ModulePresentation .PresentationThumbnail {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

/* Overwrite FileSize of Default Document Link */
.ModulePresentation .DocumentFileLink:after {
    content: "View this Presentation";
    font-size: 1rem;
}

.ModulePresentation .DocumentFileLink:before {
    font-size: 1rem;
}

.ModulePresentation .DocumentFileLink {
    font-size: 0;
}

.ModulePresentationDetails .ModuleLinks a:before {
    padding-right: 5px;
}

@media screen and (max-width: 768px) {
    .col.ModuleThumbnailContainer {
        display: none;
    }
}

/*--------- Press Release Modules ---------*/
.ModulePressRelease .ModuleItemRow {
    padding: 15px 15px 60px 15px;
    margin-bottom: 25px;
}

.ModulePressRelease .ModuleItem {
    background: #f2f2f2;
}

.ModuleEvent .ModuleItem.alt {
    background: transparent;
}

.ModulePressRelease .ModuleItemAlt {
    background: #fff;
}

.ModuleEvent .ModuleItem {
    background: #fff;
}

.event-archive .ModuleItemRow:nth-child(odd) {
    background: #f2f2f2;
}

.event-archive .ModuleDate {
    padding-right: 10px;
}

.event-archive .ModuleItemRow {
    padding: 15px;
}

.ModulePressRelease .ModuleDate,
.ModulePressReleaseLatest .ModuleDate,
.ModulePressReleaseDetails .ModuleDateContainer,
.ModulePressReleaseDetails .ModuleLinks {
    margin-bottom: 10px;
}

.ModulePressReleaseDetails li br {
    display: none;
}

.ModulePressRelease .stLarge {
    background: transparent !important;
    width: auto !important;
    height: auto !important;
}

.ModulePressReleaseDetails li,
.ModulePressReleaseDetails p {
    font-size: 19px;
}

.ModulePressRelease .stLarge:after {
    content: "";
    font-family: 'q4icons';
    font-size: 21px;
    color: #000;
}

.ModulePressRelease .st_email_large .stLarge:after {
    content: "\e633";
}

.ModulePressRelease .st_twitter_large .stLarge:after {
    content: "\e645";
}

.ModulePressRelease .st_facebook_large .stLarge:after {
    content: "\e916";
}

.ModulePressRelease .st_linkedin_large .stLarge:after {
    content: "\e63c";
}

.ModulePressRelease .social>span {
    display: inline-block;
    margin-right: 10px;
}

.ModulePressReleaseDetails h3 {
    font-size: 24px !important;
    line-height: 30px;
}

.ModulePressReleaseLatest .ModuleHeadlineLink {
    display: block;
}

.ModulePressReleaseLatest .ModuleItemRow {
    margin-bottom: 25px;
}

.ModulePressRelease .ModuleItemRow a[class*="q4i-"]:before,
.ModulePressRelease .ModuleItemRow i[class*="q4i-"]:before,
.ModulePressReleaseLatest .ModuleItemRow a[class*="q4i-"]:before,
.ModulePressReleaseLatest .ModuleItemRow i[class*="q4i-"]:before,
.ModulePressReleaseDetails .ModuleLinks a[class*="q4i-"]:before,
.ModulePressReleaseDetails .ModuleLinks i[class*="q4i-"]:before {
    font-size: 2rem;
}

.ModulePressRelease .ModuleItemRow .social-icons a i[class*="q4i-"]:before {
    font-size: 24px;
}

.ModulePressRelease .ModuleBody,
.ModulePressReleaseLatest .ModuleBody {
    margin: 1rem 0;
    line-height: 1.5rem;
}

/*
div.prDetails .PageDefaultInner .PaneContent{
    width: auto;
    padding: 20px;
}
div.prDetails .PageDefaultInner .PaneLeft,
div.prDetails .PageDefaultInner .PaneRight {
    display:none;
}*/
.ModulePressReleaseDetails ul {
    padding-left: 20px;
}

.ModulePressRelease select {
    display: none;
}

.tags-block .sbHolder {
    width: 310px;
    max-width: 100%;
}

/*---------- Quick Links Modules ----------*/

.RightColumnBlock {
    display: none;
}

/*------------- Search Modules ------------*/

.SearchResultsContainer .SearchSummary,
.SearchResultsContainer .SearchResultItem {
    margin-bottom: 25px;
}

.SearchResultsContainer .SearchLink {
    font-size: 21px;
    margin-bottom: 10px;
}

.SearchDescription {
    line-height: 21px;
}

.SearchResultsContainer .SearchDescription span:after,
.SearchResultsContainer .SearchDescription span:after {
    display: inline;
    content: "...";
}

.SearchResultsContainer .SearchResultUrl {
    display: none;
}

.SearchResultsContainer .SearchResultsPaging a:link {
    font-weight: inherit;
}

/*----------- SEC Filing Modules ----------*/

.RegulatoryFilingContainer .YearNavContainer>a {
    display: none;
}

.RegulatoryFilingContainer .ModuleHeader>span,
.RegulatoryFilingContainer .ModuleItemRow>span,
.RegulatoryFilingContainer .ModuleItemRow>a,
.RegulatoryFilingContainer .ModuleItemRow>ul,
.ModuleSECFilingDetails .ModuleContainerInner>div {
    margin-bottom: 10px;
}

.ModuleSECFilingDetails i:before,
.RegulatoryFilingContainer i:before {
    font-size: 26px;
}

.RegulatoryFilingContainer .ModuleItemRow>span,
.RegulatoryFilingContainer .ModuleItemRow>a {
    font-family: 'Lato-Regular';
    margin-bottom: 0;
    font-size: 18px;
    line-height: 22px;
    color: #35424a;
}

.RegulatoryFilingContainer .ModuleItemRow {
    padding-top: 10px;
    padding-bottom: 10px;
}

.RegulatoryFilingContainer .ModuleItemRow>* {
    vertical-align: middle;
}

.RegulatoryFilingContainer .Icons li {
    margin-bottom: 0;
}

.RegulatoryFilingContainer .ModuleHeader>span {
    background: #ffcf01;
    color: #000;
    font-family: 'Lato-Bold';
    padding: 15px 10px;
}

.RegulatoryFilingContainer .ModuleItemRow>* {
    padding-left: 10px;
    padding-right: 10px;
}

.RegulatoryFilingContainer .ModuleItemRow:nth-child(odd) {
    background: #f2f2f2;
}

.RegulatoryFilingContainer .Icons li,
.ModuleSECFilingDetails .Icons li {
    display: inline-block;
    font-size: 2rem;
}

.RegulatoryFilingContainer .YearNavContainer {
    float: left;
    margin-right: 10px;
}

.RegulatoryFilingContainer .FormGroupsContainer {
    float: left;
}

.RegulatoryFilingContainer .FormGroupsContainer>span {
    display: none;
}

.RegulatoryFilingContainer .ModuleContainerInnerTop {
    clear: both;
    float: left;
    width: 100%;
}

.ModuleSECFilingDetails .Icons li a:before {
    content: '';
    display: none;
}

@media all and (max-width: 1500px) {
    .RegulatoryFilingContainer .ModuleHeader>span {
        font-size: 16px;
    }

    .RegulatoryFilingContainer .ModuleItemRow>span,
    .RegulatoryFilingContainer .ModuleItemRow>a {
        font-size: 16px;
    }

    .RegulatoryFilingContainer .ModuleItemRow {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

@media screen and (max-width: 768px) {
    .RegulatoryFilingContainer .ModuleHeader {
        display: none;
    }

    .RegulatoryFilingContainer .ModuleItemRow {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

/*--------------- Site Map -----------------*/
/*---------- Stock Quote Modules ----------*/

.StockQuoteContainer .StockPage,
.StockQuoteContainer .ModuleContainerInnerTop ul li,
.stock-historical ul li,
.stock-historical .stock-selects {
    padding: 10px;
    margin-bottom: 0;
}

.stock-historical .stock-selects {
    padding-left: 0;
}

.stock-historical .stock-selects>span,
.stock-historical .stock-selects>select,
.stock-historical .stock-selects>div {
    margin-right: 10px;
}

.stock-historical .stock-selects button {
    border: 1px solid #fff;
}

.stock-historical .stock-selects button,
.RegulatoryFilingContainer input[type="submit"],
.MailingListSignupContainer input[type="submit"],
.MailingListUnsubscribeContainer input[type="submit"] {
    background: #ffcf01;
    color: #000;
    font-family: 'Lato-Black';
    font-size: 21px;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    padding-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    cursor: pointer;
    line-height: 40px;
    padding-right: 30px;
    border: 0 none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.MailingListSignupContainer input[type="submit"],
.MailingListUnsubscribeContainer input[type="submit"] {
    height: 40px;
    line-height: 40px;
    padding-left: 30px;
    padding-right: 30px;
}

.RegulatoryFilingContainer input[type="submit"] {
    margin-left: 5px;
}

.stock-historical .stock-selects button:hover,
.RegulatoryFilingContainer input[type="submit"]:hover,
.MailingListSignupContainer input[type="submit"]:hover,
.MailingListUnsubscribeContainer input[type="submit"]:hover {
    background: #231f20;
    color: #fff;
}

.stock-historical .stock-selects .text {
    display: none;
}

@media all and (max-width: 1500px) {

    .stock-historical .stock-selects button,
    .RegulatoryFilingContainer input[type="submit"],
    .MailingListSignupContainer input[type="submit"],
    .MailingListUnsubscribeContainer input[type="submit"] {
        font-size: 18px;
    }
}

@media screen and (max-width: 768px) {
    .stock-historical li span {
        margin: 5px 0;
    }

    .stock-historical .stock-selects>span,
    .stock-historical .stock-selects>div,
    .stock-historical button,
    .stock-historical select {
        display: block;
        margin: 5px 0;
    }
}

@media screen and (max-width: 420px) {
    .RegulatoryFilingContainer input[type="submit"] {
        display: block;
        margin-left: 0;
        margin-bottom: 20px;
        width: 100%;
        max-width: 200px;
    }
}

/*----------- Stock Quote Header ----------*/
.StockQuoteHeaderContainer .StockChange,
.StockQuoteHeaderContainer .StockPChange {
    font-size: 0.8rem;
    vertical-align: top;
}

.StockQuoteHeaderContainer .StockChange {
    display: none;
}

.StockQuoteHeaderContainer .StockChange:before,
.StockQuoteHeaderContainer .StockPChange:before {
    content: "(";
}

.StockQuoteHeaderContainer .StockChange:after,
.StockQuoteHeaderContainer .StockPChange:after {
    content: ")";
}

.StockQuoteHeaderContainer .StockPriceDown {
    color: #FF0000;
}

.StockQuoteHeaderContainer .StockPriceUp {
    color: #00FF00;
}

.StockQuoteHeaderContainer .StockVolumeText,
.StockQuoteHeaderContainer .StockDate {
    margin-left: 5px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    padding-left: 10px;
}

@media screen and (max-width: 1024px) {

    .StockQuoteHeaderContainer .StockDate,
    .StockQuoteHeaderContainer .StockVolumeText,
    .StockQuoteHeaderContainer .StockVolume {
        display: none;
    }
}


/*-----------------------------------------*\
----------- Default Widget Styling ----------
\*-----------------------------------------*/

/*-------- Add to Calendar Styles ---------*/

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.q4-atc-wrapper {
    -webkit-font-smoothing: antialiased;
}

.q4-atc-wrapper .q4-atc-outer {
    position: absolute;
    top: 110%;
    left: 0;
    background: white;
    border: 3px solid #DDDDDD;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #5e5e5e;
    z-index: 10;
}

/* .q4-atc-wrapper .q4-atc-inner {} */

.q4-atc-wrapper .q4-atc-inner-details {
    padding: 10px;
    text-align: center;
    min-width: 300px;
}

.q4-atc-wrapper .q4-atc-button {
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
}

.q4-atc-wrapper .q4-atc-links {
    margin: 15px 0 25px;
    padding: 0;
    /*markup fix*/
    font-size: 0;
}

.q4-atc-wrapper .q4-atc-links li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
}

.q4-atc-wrapper .q4-atc-links a {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(126, 130, 136, .06);
    color: #7e8288;
    text-decoration: none;
}

.q4-atc-wrapper .q4-atc-links li a:before {
    font-family: 'q4icons';
    speak: none;
    font-style: normal;
    font-size: 25px;
    font-variant: normal;
    text-transform: none;
    line-height: 60px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.q4-atc-wrapper .q4-atc-links li.apple a:before {
    content: "\e965";
}

.q4-atc-wrapper .q4-atc-links li.google a:before {
    content: '\e967';
}

.q4-atc-wrapper .q4-atc-links li.outlook a:before {
    content: "\e966";
}

.q4-atc-wrapper .q4-atc-links li.ics a:before {
    content: "\e630";
}

.q4-atc-tooltip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.q4-atc-tooltip-text {
    display: block;
    width: 100%;
    background: rgba(126, 130, 136, .06);
    padding: 8px 5px;
    text-align: center;
}

/*----- Committee Composition Table -----*/

.committee-composition .person-header,
.committee-composition .person-item>div {
    padding: 15px 5px;
}

.committee-composition .person-header>div~div,
.committee-composition .person-item>div>div~div {
    text-align: center;
}

.committee-composition .person-header>div {
    vertical-align: middle;
}

.committee-composition .person-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: #ffcf01;
    font-family: "Lato-Bold";
}

.committee-composition .person-category.active .person-header i:before {
    content: "\e650";
}

.committee-composition .person-item:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.committee-composition .person-bio {
    text-align: left;
}

.committee-composition .person-item.active>div:first-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.committee-composition .person-legend {
    margin-top: 20px;
}

.committee-composition .person-legend span {
    margin-right: 20px;
}

.committee-composition .mobile,
.committee-composition .person-bio,
.committee-composition .person-items {
    display: none;
}

@media screen and (max-width: 768px) {
    .committee-composition .desktop {
        display: none;
    }

    .committee-composition .mobile {
        display: block;
    }

    .committee-composition .person-legend span {
        display: block;
        margin: 5px 0;
    }
}


/*----------- Events Calendar -----------*/

#event-container {
    display: table;
    width: 100%;
}

.PresentationItem ul {
    list-style: none;
}

#events-calendar,
#latest-events {
    display: table-cell;
}

#events-calendar .container-events-inner {
    margin-bottom: 15px;
}

#latest-events {
    background: #fff;
    padding-right: 10px;
}

#events-calendar.loading {
    background-image: url(../images/loader.gif);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

#events-calendar .controls {
    display: table;
    width: 100%;
    background: #08b6f8;
}

#events-calendar .controls div {
    display: table-cell;
    text-align: center;
    padding: 20px 0;
}

#events-calendar .controls .month {
    width: 70%;
    font-size: 24px;
    color: #fff;
    font-family: 'Lato-Black';
}

#events-calendar .q4i-rounded-upchevon:before {
    content: "\e64c";
    color: #fff;
}

#events-calendar .q4i-rounded-downchevon:before {
    content: "\e64f";
    color: #fff;
}

#events-calendar .clndr-previous-button,
#events-calendar .clndr-next-button {
    width: 15%;
    text-align: center;
    cursor: pointer;
}

#events-calendar .days-container {
    position: relative;
}

#events-calendar .day-header,
#events-calendar .day {
    display: inline-block;
    padding: 5px;
    width: 14.285%;
    font-size: 14px;
    padding: 10px 0;
    background: #fbfbfb;
    text-align: center;
    border: 2px solid transparent;
}

#events-calendar .day.adjacent-month,
#events-calendar .empty.adjacent-month {
    opacity: .5;
    background-color: transparent;
}

#events-calendar .days-container .days .day.today,
#events-calendar .days-container .days .empty.today {
    border: 2px solid #f98d00;
}

#events-calendar .day.event,
#events-calendar .empty.event {
    cursor: pointer;
    opacity: 1;
    background-color: #FFC36A;
}

#events-calendar .day-header {
    text-align: center;
    background: #ebeced;
    font-family: 'Lato-Bold';
}

#events-calendar .days-container {
    background: #fff;
}

#events-calendar .days-container .day.event {
    color: #fff;
    font-family: 'Lato-Black';
    background: #08b6f8;
}

#events-calendar .days-container .day.event.past {
    background: #5e5e5f;
}

#events-calendar i:before {
    color: #fff;
}

#events-calendar .days-container .day.event.multiple {
    background: #ffcf01;
}

#events-calendar .days-container .day.adjacent-month {
    opacity: 0;
}

#latest-events .ModuleEvent {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#latest-events .ModuleEvent .date h5,
#latest-events .ModuleEvent .date h4 {
    display: block;
}

#latest-events .ModuleEvent .date h5 {
    font-size: 25px;
}

#latest-events .ModuleEvent .date h4 {
    font-size: 50px;
}

#latest-events .AddToCalendar a {
    color: #006EB8;
}

#latest-events .AddToCalendar a:hover {
    color: #ffcf01;
}

#latest-events .event_title {
    margin-bottom: 15px;
}

#latest-events .latest-event {
    margin-top: 20px;
    list-style: none;
    padding-left: 0;
}

#latest-events .latest-event ul {
    padding-left: 0;
}

@media all and (max-width: 1500px) {
    .AddToCalendar a {
        font-size: 16px;
    }
}

@media screen and (max-width: 768px) {

    #events-calendar,
    #latest-events {
        display: inline-block;
    }
}

.PageInvestorRelationsNewsEventsEventsWebcasts .PaneContentInner {
    background: #ffffff;
}

.PageInvestorRelationsNewsEventsEventsWebcasts .upcoming-events {
    background: #eaeaeb;
}

.PageInvestorRelationsStockInformationDividends .PaneContent+.col,
.PageInvestorRelationsNewsEventsPresentations .PaneContent+.col,
.PageInvestorRelationsNewsEventsEventsWebcasts .PaneContent+.col {
    display: none;
}

/*---------- Fancybox Captcha -------------*/

.fancybox-inner .CaptchaContainer {
    padding: 0 30px 15px;
}

.fancybox-inner .CaptchaContainer img,
.fancybox-inner .CaptchaContainer input {
    width: 100%;
}

.fancybox-inner .CaptchaContainer table tr:first-child {
    display: none;
}

.fancybox-inner .CaptchaContainer td,
.fancybox-inner .CaptchaContainer .ErrorContainer {
    padding: 5px 0;
}

.fancybox-inner .CaptchaContainer table td span {
    display: none !important;
}

.fancybox-inner .CaptchaContainer img {
    border: 1px solid #ddd;
}

.fancybox-inner .CaptchaContainer input[type="text"] {
    -webkit-appearance: none;
    appearance: none;
    padding: 5px 8px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.fancybox-inner .CaptchaContainer input[type="submit"] {
    -webkit-appearance: none;
    appearance: none;
    padding: 10px;
    background-color: #ffcf01;
    border: none;
    font-family: "Lato-Black";
    font-size: inherit;
    font-weight: inherit;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-size: 21px;
    cursor: pointer;
}

.fancybox-inner .CaptchaContainer input[type="submit"]:hover {
    background-color: #231f20;
    color: #ffffff;
}

/*------- Financial Quarterly Widget ------*/

.q4-quarterly-widget .q4-items-container {
    display: none;
}

.q4-quarterly-widget .q4-year-container i {
    margin-left: 10px;
}

.q4-quarterly-widget .q4-financial-container.active .q4-year-container i:before {
    content: "\e604";
}

.q4-quarterly-widget .q4-year-container span,
.q4-quarterly-widget .q4-financial-document {
    display: inline-block;
    width: 100%;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.q4-quarterly-widget .q4-financial-item {
    margin: 10px 0 10px 10px;
}

.q4-quarterly-widget .q4-financial-documents {
    margin: 10px 0;
}

.q4-quarterly-widget .q4-financial-document i[class*="q4i-"]:before {
    margin-right: 10px;
}

.q4-quarterly-widget .q4-financial-document i.PDF:before {
    content: "\e902";
}

.q4-quarterly-widget .q4-financial-document i.XLSX:before,
.q4-quarterly-widget .q4-financial-document i.XLS:before {
    content: "\e90b";
}

/*-------- Financial Table Widget ---------*/

.financial-table .financial-document-category,
.financial-table .financial-category-text {
    background-color: #eaeaea;
    font-family: 'Lato-Black';
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.financial-table .financial-category-text {
    font-family: 'Lato-Regular';
}

.financial-table .financial-category-row {
    background: #eaeaea;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.financial-table .financial-slick-nav {
    height: 56px;
    background: #fff;
}

.financial-table .financial-year-list,
.financial-table .financial-slick-nav {
    background: #5e5e5f;
}

.financial-table .financial-year {
    color: #fff;
    font-family: 'Lato-Black';
}

.financial-table-content {
    margin-bottom: 40px;
}

/* Slick Overwrite */
.financial-table .financial-document-category,
.financial-table .financial-year-list,
.financial-table .financial-category-text,
.financial-table .financial-document-list {
    display: inline-block;
}

.financial-table .financial-year-list,
.financial-table .financial-documents {
    text-align: center;
}

.financial-table .financial-document-category,
.financial-table .financial-year-list .slick-list {
    padding: 0 20px;
    min-height: 56px;
    line-height: 56px;
}

.financial-table .financial-category-text {
    min-height: 56px;
    padding: 21px 20px 10px;
}

.financial-table .financial-year-list .slick-list {
    padding-left: 0;
    padding-right: 0;
}

.financial-table .financial-documents span {
    display: inline-block;
    margin: 4px;
    text-align: center;
    line-height: 35px;
    color: #006EB8;
    font-size: 16px;
    font-family: 'Lato-Black';
}

.financial-table .financial-documents span.empty {
    opacity: 0.3;
}

.financial_table .ModuleTitle {
    margin-bottom: 20px;
}

.financial-table .financial-documents span a {
    color: #006EB8;
}

.financial-table .financial-documents span a:hover {
    color: #ffcf01;
}

.financial-table .slick-slide:focus {
    outline: none;
}

.financial-table .financial-document-list .slick-arrow {
    visibility: hidden;
}

.financial-table .financial-year-list .slick-arrow {
    width: 50px;
    height: 60%;
}

.financial-table .financial-year-list .slick-prev {
    left: 0;
    border-right: 1px solid #fff;
}

.financial-table .financial-year-list .slick-next {
    right: 0;
    border-left: 1px solid #fff;
}

.financial-table .financial-documents {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    min-height: 58px;
    line-height: 58px;
}

.financial-table .financial-documents>span {
    position: relative;
}

.financial-table .financial-documents>span:first-child:before {
    display: none;
}

.financial-table .financial-documents>span:before {
    content: "";
    position: absolute;
    left: -7px;
    top: 15px;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #6b6b6b;
}

.financial-table .financial-slick-nav {
    position: relative;
    text-align: center;
}

.financial-table .financial-slick-nav span {
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    width: auto;
    height: auto;
    font-family: 'Lato-Black';
    left: auto;
    right: auto;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.financial-table .financial-slick-nav span:hover,
.financial-table .financial-slick-nav span:hover:after,
.financial-table .financial-slick-nav span:hover:before {
    color: #fff;
}

.financial-table .financial-slick-nav span:before,
.financial-table .financial-slick-nav span:after {
    font-size: 8px;
    opacity: 1;
    position: relative;
    color: #006EB8;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.financial-table .financial-slick-nav .slick-prev {
    top: 17px;
    bottom: auto;
    left: 20px;
}

.financial-table .financial-slick-nav .slick-arrow.slick-disabled {
    display: none !important;
}

.financial-table .financial-slick-nav .slick-prev:before {
    top: -2px;
    padding-right: 2px;
}

.financial-table .financial-table-header {
    border: 1px solid #d9d9d9;
    border-bottom: 0 none;
}

.financial-table .financial-slick-nav .slick-next:after {
    content: "\e64f";
    font-family: 'q4icons';
    padding-left: 2px;
}

.financial-table .financial-slick-nav .slick-next:before {
    display: none;
}

.financial-table .financial-slick-nav .slick-next {
    top: auto;
    left: 20px;
    bottom: -7px;
}

.financial-table .financial-category-text {
    border-left: 0 none;
}

@media all and (max-width: 1500px) {
    .financial-table .financial-documents span a {
        font-size: 14px;
    }

    .financial-table .financial-category-text {
        font-size: 14px;
    }
}

@media all and (max-width: 920px) {

    .financial-table .financial-document-category,
    .financial-table .financial-year-list .slick-list,
    .financial-table .financial-category-text {
        padding-left: 10px;
        padding-right: 10px;
    }

    .financial-table .financial-slick-nav .slick-prev,
    .financial-table .financial-slick-nav .slick-next {
        left: 10px;
        font-size: 14px;
    }
}

@media all and (max-width: 660px) {
    .financial-table .financial-documents>span:before {
        display: none;
    }

    .financial-table .financial-category-text {
        border-right: 0 none;
    }
}

@media screen and (max-width: 480px) {
    .financial-table .financial-documents span {
        display: block;
        margin: 5px auto 5px;
    }

    .financial-table .financial-documents {
        min-height: 165px;
    }
}

/*----------- Stock Chart Inputs ----------*/

@media screen and (max-width: 768px) {
    .stock-chart .highcharts-input-group {
        display: none;
    }
}

.stock-chart .highcharts-markers>g {
    cursor: pointer;
}

/*-------------- Slider Widget ---------------*/

.slider .slider-item {
    position: relative;
    width: 100%;
    min-height: 200px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    overflow: hidden;
}

.slider .spacer {
    display: block;
    padding-top: 21.875%;
    /* Image (height / width * 100) */
    width: 100%;
}

.slider .content-container {
    position: absolute;
    left: 50%;
    margin-left: -600px;
    width: 100%;
    padding: 20px 50px;
    max-width: 1200px;
}

.slider .content-container h2 {
    font-size: 25px;
    margin-bottom: 10px;
}

.slider .content-container p {
    background-color: rgba(255, 255, 255, 0.25);
    height: 50px;
    padding: 15px;
}

@media screen and (max-width: 1200px) {
    .slider .slider-item {
        height: auto;
    }

    .slider .content-container {
        left: 0;
        margin-left: 0;
        padding: 20px;
    }
}


/*-----------------------------------------*\
------------- HTML Specific Parts -----------
\*-----------------------------------------*/

/*---------- Default Table Style ----------*/

.custom-table {
    width: 100%;
}

.custom-table thead {
    background-color: rgba(0, 0, 0, 0.1);
}

.custom-table td,
.custom-table th {
    padding: 10px 5px;
}

.custom-table tbody tr:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.05);
}

.custom-table th span,
.custom-table td span {
    padding: 0;
}

/*----- Better Analyst Coverage Table -----*/
.analyst-coverage td span {
    padding-left: 0;
}

@media screen and (min-width: 769px) {
    .analyst-coverage tr>.col {
        display: table-cell;
    }
}

@media screen and (max-width: 768px) {
    .analyst-coverage .CustomTable thead {
        display: none;
    }

    .analyst-coverage .CustomTable tr td:before {
        content: attr(data-heading);
        box-sizing: border-box;
        display: inline-block;
        width: 50%;
        margin-right: -.25em;
        vertical-align: top;
    }
}

/*------ Default List and List Items ------*/

.HtmlTextContainer ul {
    list-style: inside;
}

.HtmlTextContainer ul ul {
    margin-left: 1rem;
}

.HtmlTextContainer ul li {
    line-height: 1.5rem;
}


/*-----------------------------------------*\
---------------- Blank Design ---------------
\*-----------------------------------------*/

/*-------------- Global Styles ------------*/

/* General */
body {
    background-color: #eaeaeb;
    overflow-x: hidden;
    font-size: 19px;
    font-family: 'Lato-Regular';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-stroke: 0;
    -webkit-text-size-adjust: none;
}

h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

p {
    margin-bottom: 1rem;
}

a,
a:visited {
    text-decoration: none;
    color: #006EB8;
}

img {
    max-width: 100%;
}

input[type="text"],
input[type="submit"],
input[type="file"],
select,
button,
textarea {
    display: inline-block;
    -webkit-appearance: none;
    appearance: none;
    padding: 5px 8px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

select {
    background-image: url('../design/select-icons.png');
    background-repeat: no-repeat;
    background-position: 90% -115px;
    padding-right: 50px;
}

/* Containers */
.PaneNavigation>span,
.FooterContainer>div>span {
    display: block;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px;
}

.PaneContent .inner-container,
.PaneContent .container-inner,
.PaneBreadcrumb .inner-container {
    display: block;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px;
}

.inner-container:after,
.container-inner:after {
    content: "";
    clear: both;
    display: block;
}

.FooterContainer {
    background-color: #808080;
    padding: 40px 0;
    line-height: 1;
}

.PaneNavigation nav a {
    font-family: 'Lato-Regular';
}

.PaneNavigation .level1>li {
    display: block;
    width: 100%;
}

.PaneNavigation .level1 .selected>a,
.PaneNavigation .level1 .expanded>a,
.PaneNavigation .level1 .focused>a {
    font-family: 'Lato-Bold';
}

.PaneNavigation .level1 .has-children {
    position: relative;
}

.PaneNavigation .level2-block li {
    display: block;
}

.PaneNavigation .level2-block li>span,
.PaneNavigation .level2-block li a {
    font-size: 24px;
    font-family: 'Lato-Light';
}

.PaneNavigation .level1>li span,
.PaneNavigation .level1>li a {
    font-size: 22px;
    color: #000;
    line-height: 26px;
}

.PaneNavigation .level3>li a:hover {
    color: #006EB8 !important;
}

.PaneNavigation .level1>li>span:hover,
.PaneNavigation .level1>li a:hover {
    color: #fff;
}

.PaneNavigation .left-menu.level2 li a:hover {
    color: #ffcf01;
}

.PaneNavigation .left-menu.level2 {
    position: relative;
}

@media all and (min-width:767px) {

    .PaneNavigation .left-menu:after {
        content: "";
        position: absolute;
        right: 5px;
        top: 0;
        bottom: 0;
        width: 1px;
        background: #ffcf01;
    }

    .PaneNavigation .level2-block {
        opacity: 0;
        left: 320px;
        position: fixed;
        opacity: 0;
        right: 0;
        visibility: hidden;
        background: #fffae5;
        background: rgba(255, 250, 229, 0.9);
     /*   padding: 40px; */
        /*---00440799---*/
          padding: 17px;
        z-index: -99;
        top: 230px;
    }

    .desktop_navigation li>.level2 {
        display: none;
    }

    .PaneNavigation .level2-block .left-menu {
        float: left;
        width: 25%;
    }

    .PaneNavigation .level2-block .center_div {
        float: left;
        width: 15%;
        display: none;
    }

    .PaneNavigation .level2-block .item {
        float: left;
        width: 60%;
    }

    .PaneNavigation .level2-block .item:after {
        content: "";
        clear: both;
        display: block;
    }

    .PaneNavigation .level2-block .item .left {
        float: left;
        width: 45%;
        padding-right: 15px;
    }

    .PaneNavigation .level2-block .item .left p {
        font-size: 18px;
        line-height: 28px;
        color: #252525;
        padding-left: 25px;
    }

    .PaneNavigation .level2-block .item .right {
        float: left;
        width: 50%;
    }

    .PaneNavigation .level2-block .has-children>ul {
        display: none;
    }

    .PaneNavigation .level1>li>.level2-block {
        margin-top: 20px;
        min-height: 300px;
    }

    .PaneNavigation .level1>li>.level2-block.visible,
    .PaneNavigation .level1>li.active>.level2-block,
    .PaneNavigation .level1>li:hover>.level2-block {
        opacity: 1;
        z-index: 999;
        visibility: visible;
        margin-top: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .PaneNavigation .level1>li.itemcontactus>.level2-block {
        margin-top: -35px;
    }

    .PaneNavigation .level1>li.itemnousjoindre>.level2-block {
        margin-top: -35px;
    }
}

.PaneNavigation .ClientLogo {
    margin-bottom: 20px;
}

.PaneNavigation .level2 .has-children {
    position: relative;
}

.PaneNavigation .main_dropdown {
    position: absolute;
    right: 20px;
    top: 10px;
}

.PaneNavigation .main_dropdown:after {
    content: "\e64a";
    font-family: 'q4icons';
    color: #000;
    font-size: 18px;
}

.PaneNavigation .open_level .main_dropdown:after {
    content: "\e650";
}

.mobile_navigation {
    display: none;
}

.mobile_navigation .level3 {
    display: none;
    margin-left: -50px;
    margin-right: -30px;
    background: #fff;
    padding: 5px 30px;
    margin-top: 10px;
}

.mobile_navigation .level1 .level3 li a {
    color: #000;
    font-size: 21px;
}

.mobile_navigation .level3 a .main_dropdown:after {
    color: #fff;
}

.desktop_navigation {
    margin-right: -15px;
}

.desktop_navigation .main_dropdown {
    display: none;
}

@media all and (max-width: 1500px) {
    .PaneNavigation .level2.left-menu:after {
        right: 20px;
    }

    .PaneNavigation .level2.left-menu li {
        margin-right: 15px;
    }

    .PaneNavigation .level1>li>.level2-block {
        margin-top: 0;
    }

    .PaneNavigation .level1>li>.level2-block.visible,
    .PaneNavigation .level1>li:hover>.level2-block {
        margin-top: 20px;
    }
}

@media all and (max-width: 980px) {

    .PaneNavigation .level2-block .item,
    .PaneNavigation .itemtheeagleblog .level2-block,
    .PaneNavigation .itemcontactus .level2-block,
    .PaneNavigation .itemleblogueeagle .level2-block,
    .PaneNavigation .itemnousjoindre .level2-block {
        display: none !important;
    }

    .PaneNavigation .level2-block .left-menu {
        width: 40%;
    }

    .PaneNavigation .level2-block .center_div {
        width: 40%;
    }
}

@media all and (max-width:767px) {
    .PaneNavigation .level2-block .left-menu {
        width: 100%;
    }

    .mobile_navigation {
        display: block;
    }

    .desktop_navigation {
        display: none;
    }

    .PaneNavigation .level1.expand-second>li {
        display: none;
    }

    .PaneNavigation .center_div {
        display: none !important;
    }

    .PaneNavigation .level2 {
        display: none;
        padding-left: 50px;
        margin-left: -50px;
        padding-right: 10px;
        margin-right: -10px;
        background: #fffae5;
        margin-top: 10px;
    }

    .PaneNavigation .level1.expand-second>li.active,
    .PaneNavigation .active .level2 {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

/* PaneHeader */
.StockQuoteHeaderContainer,
.mobile-toggle {
    float: right;
    margin-left: 20px;
}

.StockQuoteContainer ul {
    padding-left: 0 !important;
}

.StockQuoteHeaderContainer,
.ModuleSearch,
.mobile-toggle,
.ClientLogo {
    vertical-align: middle;
}

.StockQuoteHeaderContainer {
    color: #fff;
}

.ModuleSearch input {
    border: 1px solid #fff;
}

.ModuleSearch input[type="text"] {
    font-family: 'Lato-Light';
}

.ModuleSearch .SearchButton {
    cursor: pointer;
}

.HeaderContainer {
    position: relative;
}

.PaneHeader {
    position: relative;
}

.HeaderPaneDiv {
    display: block;
}

/*Pane Navigation */
.PaneNavigation nav ul li {
    display: inline-block;
    /*--00440799---*/
 /*   padding: 8px 10px; */
}

.PaneNavigation {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    width: 320px;
    background: #ffcf01;
    padding-top: 40px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding-bottom: 110px;
}

@media all and (min-width: 768px) {
    /* .PaneNavigation {} */
}

@media all and (max-width: 1500px) {
    .ModuleSearch input[type="text"] {
        font-size: 16px;
        padding-top: 3px;
        padding-bottom: 3px;
    }
}

@media all and (max-width:767px) {
    .PaneNavigation {
        position: absolute;
        height: 100%;
    }
}

/*PaneHeader2*/
/* PaneBreadcrumb */
.PaneBreadcrumb>span>div {
    padding-top: 50px;
    padding-bottom: 50px;
}

.append_stock .custom_stock_header {
    display: inline-block !important;
}

.homepage_stock {
    position: absolute;
    bottom: 210px;
    width: 100%;
    left: 0;
}

.Languagefr-CA .homepage_stock {
    bottom: 250px;
}

.homepage_stock .append_stock {
    text-align: center;
}

.homepage_stock .append_stock * {
    color: #fff;
}

.Breadcrumb,
.Breadcrumb a,
.Breadcrumb span {
    font-size: 0.8rem;
    margin-right: 5px;
}

.Breadcrumb {
    margin-right: 0px;
}

.LayoutDefault {
    padding-left: 320px;
    position: relative;
}

/* PaneContentInner */
.small_title .ModuleTitle {
    font-family: 'Lato-Black';
    font-size: 19px;
    line-height: 24px;
    color: #252525;
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.big_title .ModuleTitle {
    font-size: 30px;
    line-height: 32px;
    font-family: 'Lato-Black';
    color: #252525;
    text-align: center;
}

.medium_title .ModuleTitle {
    font-size: 28px;
    font-family: 'Lato-Black';
    color: #4d4d4f;
    line-height: 32px;
    text-align: left;
}

.small_text p {
    font-size: 18px;
    line-height: 22px;
    color: #252525;
}

[class*="ContentPaneDiv"]>div {
    display: block;
    padding-top: 60px;
    padding-bottom: 60px;
}

@media all and (max-width: 1500px) {
    [class*="ContentPaneDiv"]>div {
        padding-top: 45px;
        padding-bottom: 45px;
    }
}

@media all and (max-width: 800px) {
    [class*="ContentPaneDiv"]>div {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media all and (max-width: 540px) {
    .big_title .ModuleTitle {
        font-size: 24px;
        line-height: 32px;
    }

    .medium_title .ModuleTitle {
        font-size: 21px;
        line-height: 28px;
    }
}

/*PaneLeft */
.PaneContent {
    width: 100% !important;
}

/* PaneFooter */

.footer-logo {
    padding-bottom: 20px;
}

/* .footer-alerts {} */

div.FooterLinks {
    display: inline-block;
    vertical-align: top;
    min-width: 250px;
    margin-bottom: 25px;
    padding-right: 20px;
}

.FooterLinks li {
    display: block;
    margin-bottom: 10px;
}

.FooterLinks li a {
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
}

.FooterLinks li a:hover {
    color: #0072bc;
}

.Copyright,
.PaneQ4Footer a {
    color: #ffffff;
}

.Copyright {
    font-size: 20px;
}

.Q4FooterContainer,
.designed_by {
    float: left;
    margin-right: 10px;
    line-height: 1.15;
}

.PaneQ4Footer {
    text-align: left;
    overflow: hidden;
}

.PaneQ4Footer a {
    font-size: 18px;

}

/*----------- Mobile Navigation -----------*/

.mobile-toggle {
    display: none;
    cursor: pointer;
}

.menu-close {
    display: none;
}

/*
@media screen and (max-width: 1023px) {
    .mobile-toggled .PaneNavigation {
        right: 0;
        overflow-y: scroll;
    }
    .mobile-toggled.LayoutDefaultInner {
        right: 270px;
        left: -270px;
        overflow: hidden;
    }
    .LayoutDefaultInner {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        transition: ease 0.5s;
    }
    .mobile-toggle  {
        display: inline-block;
        color: white;
        font-size: 30px;
        padding-top: 2px;
    }
    .menu-close {
        cursor: pointer;
    }
    .PaneNavigation {
        position: fixed;
        top: 0;
        bottom: 0;
        right: -270px;
        width: 270px;
        padding: 0;
        background-color: #22272b;
        transition: ease 0.5s;
        color: white;
    }
    .PaneNavigation > span {
        padding: 0;
    }
    .PaneNavigation nav a {
        color: white;
    }
    .PaneNavigation nav ul, .PaneNavigation nav ul li {
        display:  block;
    }
    .PaneNavigation nav ul li,
    .PaneNavigation nav ul.level1 > li > a,
    .PaneNavigation .menu-close {
        display: block;
        padding: 15px;
        border-bottom: 1px solid rgba(0,0,0,0.5);
    }
    .PaneNavigation nav ul.level1 > li {
        padding: 0;
        border-bottom: 0;
    }
    .PaneNavigation nav ul.level2 ,
    .PaneNavigation nav ul li.selected {
        background-color: rgba(255,255,255,0.05);
    }
    .PaneNavigation nav ul li.has-children > a:before {
        font-family: "q4icons";
        content: "\e64f";
        display: inline-block;
        float: right;
        cursor: pointer;
    }
    .PaneNavigation nav ul li.has-children.expanded > a:before {
        content: "\e64a";
    }
    .PaneNavigation nav ul li.has-children > ul {
        max-height: 0;
        overflow: hidden;
        transition: ease 0.5s;
    }
    .PaneNavigation nav ul li.has-children.expanded > ul {
        max-height: 1000px;
    }
}
*/
/*------------- Miscellaneous -------------*/

/* Dark Styles */
.dark {
    color: #fff;
}

/* RSS */
.rss-icons {
    margin-bottom: 50px;
}

div.pre-module-text {
    margin-bottom: 0;
}

.ModuleFileText,
.ModuleFileSpacer {
    display: none;
}

.ErrorContainer {
    color: #ff0000;
}

.css {
    color: #FF00FF;
}

.upcoming-events .ModuleYearNavContainer {
    display: none;
}

/* Blank Demo */

.demo-header div {
    padding: 20px 20px 5px;
    background-color: rgba(0, 0, 0, 0.05);
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    cursor: pointer;
}

.demo-header div:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.demo-header div.active {
    background-color: #0F5CA3;
    color: #fff;
}

.demo-header h2 {
    text-align: center;
}

.toast-demo,
.icon-demo,
.module-demo {
    padding: 20px;
    border-left: 1px solid rgba(0, 0, 0, 0.05);
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.icon-demo,
.module-demo {
    display: none;
}

@media screen and (max-width: 768px) {
    .demo-header div {
        border-radius: 0;
    }
}

.toast-demo [class*="grid"] {
    margin-bottom: 30px;
}

.toast-demo .col {
    margin-bottom: 10px;
    margin-top: 10px;
    background-clip: content-box;
    background-color: rgba(0, 0, 0, 0.05);
    text-align: center;
}

.toast-demo .col:hover {
    background-color: #0F5CA3;
    color: #fff;
}

.toast-demo [class*="grid"] p {
    font-size: 1.5rem;
    padding: 1rem 0;
    margin: 0;
}

.icon-demo .col {
    background-color: rgba(0, 0, 0, 0.1);
    background-clip: content-box;
    margin-bottom: 20px;
    text-align: center;
}

.icon-demo .col.active {
    background-color: #0F5CA3;
}

.icon-demo .col>span {
    display: inline-block;
    padding: 1rem 0;
    font-size: 3rem;
}

.icon-demo .col.active>span {
    color: #fff;
}

.icon-demo .col p {
    display: inline-block;
    width: 80%;
    height: 0rem;
    padding: 0 1rem;
    margin: 0 1rem 1rem 1rem;
    background-color: #fff;
    border-radius: 5px;
    text-align: left;
    overflow: hidden;
    transition: 0.5s ease-in-out;
}

.icon-demo .col.active p {
    height: 8rem;
    padding: 1rem;
}

.icon-demo p span {
    display: block;
}

/*-------------------- HomePage --------------------*/
.first_section {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.first_section .item {
    padding-top: 210px;
    text-align: center;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.Languagefr-CA .first_section .item {
    padding-top: 150px;
    padding-top: 15vh;
}

.first_section .description {
    max-width: 900px;
    color: #fff;
    display: block;
    margin: 0 auto;
}

.first_section .description a {
    color: #ffffff;
}

.first_section .description a:hover {
    color: #006EB8;
}

.first_section .description p {
    font-size: 28px;
    color: #fff;
    line-height: 34px;
}

.first_section .item h1 {
    font-size: 100px;
    line-height: 110px;
    padding-bottom: 35px;
    font-family: 'Lato-Black';
    color: #fff;
}

.first_section .slick-dots {
    bottom: 300px;
    z-index: 1200;
}

.Languagefr-CA .first_section .slick-dots {
    bottom: 330px;
}

.first_section .slick-dots {
    text-align: center;
}

.first_section .slick-dots li,
.nice_dots .slick-dots li {
    width: 48px;
    margin-right: 5px;
    height: 15px;
    border: 1px solid #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.first_section .slick-dots li:hover,
.nice_dots .slick-dots li:hover {
    background: #ffcf01;
}

.first_section .slick-dots li.slick-active,
.nice_dots .slick-dots li.slick-active {
    background: #006EB8;
}

.first_section .slick-dots li button,
.nice_dots .slick-dots li button {
    display: none;
}

.first_section .logo {
    content: url(../images/homepage/logo-60th-anniversary-slider.png);
    /*content: 'test';*/
    /*background-size: cover;*/
    width: 196px;
    /*height: 138px;*/
    /*padding-bottom: 8.75%;*/
    display: block;
    margin: -18vh auto 2vh auto;
}

.Languagefr-CA .first_section .logo {
    margin-top: -12vh;
}

.first_section .bordered-link a {
    border: 4px solid white;
    display: inline-block;
    padding: 12px 10px 10px;
    font-size: 22px;
    letter-spacing: 2px;
    font-family: 'Lato-Bold';
    margin-top: 1%;
}

.scroll_down_outer {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    z-index: 9;
    text-align: center;
    -webkit-animation: bounce 2.5s ease-in-out infinite;
    -moz-animation: bounce 2.5s ease-in-out infinite;
    -ms-animation: bounce 2.5s ease-in-out infinite;
    -o-animation: bounce 2.5s ease-in-out infinite;
    animation: bounce 2.5s ease-in-out infinite;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

/* .scroll_down_outer a {
    width: 107px;
  height: 37px;
  display: inline-block;
  background:url('../images/homepage/down_arrow_placeholder.png') no-repeat center center transparent;
  background-size: 107px;
} */

.scroll_down_outer a:after {
    content: "\e91d";
    font-family: 'q4icons';
    color: #fff;
    font-size: 34px;
}

.strategy {
    text-align: center;
}

.our_priorities {
    text-align: center;
}

.our_priorities .item_inner {
    padding: 0 25px;
}

.our_priorities h4 {
    color: #4d4d4f;
    font-size: 24px;
    line-height: 28px;
    min-height: 115px;
    font-family: 'Lato-Black';
}

.our_priorities .link {
    margin-top: 20px;
}

.our_priorities p {
    font-size: 19px;
    color: #252525;
}

@media all and (max-width: 1500px) {
    .our_priorities p {
        font-size: 16px;
    }
}

@media all and (max-width: 640px) {
    .first_section {
        position: static;
    }
}

.big_link a,
.double_link .link_inner {
    padding: 10px 20px;
    border: 4px solid #35424a;
    color: #252525;
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
    font-family: 'Lato-Black';
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.big_link a:hover,
.double_link .link_inner:hover a,
.double_link .link_inner:hover span {
    color: #fff;
}

.big_link a span,
.double_link .link_inner span {
    color: #006EB8;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.big_link a:hover span,
.double_link .link_inner:hover span {
    color: #252525;
}

.big_link a:hover,
.double_link .link_inner:hover {
    background: #808080;
    border: 4px solid #252525;
}

.big_link a:hover span,
.double_link .link_inner:hover span {
    color: #fff;
}

.about_us p {
    font-size: 28px;
    line-height: 35px;
}

.row:after {
    content: "";
    clear: both;
    display: block;
}

.agnico_eagle {
    padding-top: 0 !important;
}

.agnico_eagle .ModuleTitle {
    text-align: center;
}

.agnico_eagle .row {
    margin: 0 -8px 60px;
}

.agnico_eagle .item {
    float: left;
    width: 33.33%;
    padding: 0 4px;
}

.agnico_eagle .item_inner {
    background: #fff;
    padding-top: 40px;
}

.agnico_eagle .item_inner .image {
    overflow: hidden;
}

.agnico_eagle .item_inner .image img {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.agnico_eagle p {
    font-size: 19px;
}

.agnico_eagle .content {
    padding-left: 15px;
    padding-right: 15px;
    min-height: 240px;
}

.Languagefr-CA .agnico_eagle .content {
    min-height: 275px;
}

.agnico_eagle .image img {
    vertical-align: top;
}

@media all and (max-width: 1500px) {
    .about_us p {
        font-size: 18px;
        line-height: 28px;
    }

    .agnico_eagle p {
        font-size: 16px;
    }

    .agnico_eagle .item_inner {
        padding-top: 25px;
    }

    .agnico_eagle .content,
    .Languagefr-CA .agnico_eagle .content {
        min-height: 190px;
    }

    .big_link a,
    .double_link .link_inner {
        font-size: 17px;
        padding-top: 7px;
        padding-left: 7px;
        padding-bottom: 7px;
        padding-right: 7px;
        text-align: center;
    }

    .reserves .big_link a {
        text-align: center;
    }
}

.latest_quarter_outer {
    position: absolute;
    bottom: 85px;
    left: 0;
    width: 100%;
    text-align: left;
    z-index: 1020;
    clear: both;
}

.latest_quarter_outer .latest-quarter {
    max-width: 1060px;
    padding: 16px 10px 10px;
    background: #006EB8;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.latest_quarter_outer .latest-quarter h2 {
    color: #fff;
    font-family: 'Lato-Black';
    font-size: 30px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 20px;
}

.latest_quarter_outer .latest-quarter h2 span {
    margin-bottom: 0;
    color: #fff;
}

.latest_quarter_outer ul li {
    display: inline-block;
    padding-left: 30px;
}

.latest_quarter_outer ul li span:after {
    content: "";
    font-family: 'q4icons';
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    line-height: 35px;
    text-align: center;
    background: #1d2a33;
    margin-left: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    color: #fff;
}

/*----------------------108301----------------*/
.latest_quarter_outer ul .Release span:after,
.latest_quarter_outer ul .Financial.Operating span:after {
    content: "\e911";
}

/*----------------------108301----------------*/

.latest_quarter_outer ul .video span:after {
    content: "\e914";
}

.latest_quarter_outer ul .Quarterly span:after {
    content: "\e902";
}

.latest_quarter_outer ul .Transcript span:after {
    content: "\e90a";
}

.latest_quarter_outer ul .Webcast span:after {
    content: "\e90a";
}

.latest_quarter_outer ul {
    margin-bottom: 10px;
}

.latest_quarter_outer ul li a {
    color: #fff;
    font-family: 'Lato-Light';
    font-size: 22px;
    line-height: 24px;
}

.latest_quarter_outer ul li a:hover {
    color: #000000;
}

.latest_quarter_outer ul li a:hover span:after {
    color: #fff;
    background: #000000;
}

.latest_quarter_outer ul li:first-child {
    padding-left: 0;
}

.news_widget {
    position: absolute;
    left: 0;
    top: 80px;
    text-align: left;
    width: 100%;
}

.important-notice {
    background: #ffcf01;
    padding: 20px;
    border: 2px solid #fff;
    max-width: 1050px;
    display: block;
    margin: 0 auto;
}

.important-notice span a {
    color: #11161e;
    font-size: 18px;
}

.important-notice .label {
    font-family: 'Lato-Bold';
}

.important-notice .read_more a {
    font-family: 'Lato-Black';
}

.important-notice .read_more a:hover {
    color: #0072bc;
}

.important-notice .item>span {
    padding-right: 10px;
}

.trigger_search {
    cursor: pointer;
    padding-left: 10px;
    padding-top: 15px;
    margin-bottom: 20px;
    float: left;
}

.trigger_search:after {
    content: "\e919";
    font-family: 'q4icons';
    font-size: 28px;
    display: block;
}

div.nav_links {
    float: left;
    width: 100%;
    clear: left;
    padding-left: 10px;
}

.nav_links ul {
    padding-left: 0;
    list-style: none;
}

.nav_links ul li {
    padding-bottom: 5px;
}

.nav_links li a {
    color: #252525;
    font-family: 'Lato-Bold';
    font-size: 20px;
}

.nav_links li a:hover {
    color: #fff;
}

.FooterContainer .navigation_items {
    display: none;
}

.SocialList {
    margin-bottom: 20px;
}

.SocialList li {
    padding-left: 4px;
    padding-right: 4px;
}

.SocialList .social-item .item-inner {
    background: #f2f2f2;
    padding: 40px 30px 20px;
    position: relative;
}

.SocialList .social-item .item-inner:before {
    content: "";
    left: 30px;
    top: 0;
    width: 63px;
    height: 6px;
    background: #ffcf01;
    position: absolute;
}

.SocialList .social-item .item-inner .title,
.SocialList .social-item .item-inner .title a {
    font-size: 19px;
    line-height: 25px;
    color: #252525;
    margin-bottom: 15px;
}

.SocialList .social-item .item-inner .title {
    min-height: 180px;
}

.SocialList .social-item .item-inner .date {
    margin-bottom: 20px;
    font-size: 17px;
    color: #252525;
}

.SocialList .facebook-item .icon {
    width: 37px;
    height: 36px;
    display: block;
    background: url('../images/homepage/facebook_icon.png') no-repeat center center transparent;
}

.SocialList .twitter-item .icon {
    width: 38px;
    height: 36px;
    display: block;
    background: url('../images/homepage/twitter_icon.png') no-repeat center center transparent;
}

.social_feed .link {
    text-align: center;
}

@media all and (max-width: 1024px) {
    .SocialList .social-item .item-inner .title a {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }
}

.Copyright {
    margin-bottom: 45px;
}

.bottom_image {
    margin-bottom: 30px;
}

.bottom_image li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 32px;
    padding-bottom: 20px;
}

.bottom_image li img {
    max-height: 70px;
    display: block;
}

.mobile_icon {
    position: absolute;
    top: 60px;
    left: 60px;
    cursor: pointer;
    display: none;
    z-index: 99999;
}

.mobile_icon.clicked {
    left: 200px;
    top: 70px;
}

.go_back_menu,
.mobile_icon.show_back .show_close_menu {
    display: none;
}

.mobile_icon.show_back .go_back_menu {
    display: block;
}

.go_back_menu:before {
    content: "\e91c";
    font-family: 'q4icons';
    color: #fff;
    font-size: 24px;
    padding-right: 7px;
}

.PaneNavigation .mobile_navigation .level1>li a:hover {
    color: #000;
}

.mobile_icon .show_close_menu:after {
    content: "\e91e";
    color: #5e5e5f;
    font-family: 'q4icons';
    font-size: 26px;
}

.landing .mobile_icon .show_close_menu:after {
    color: #fff;
}

.landing-inner .mobile_icon .show_close_menu:after {
    color: #5e5e5f;
}

.mobile_icon .show_close_menu.open:after {
    content: "\e91c";
}

.PaneNavigation.open {
    width: 90%;
}

.mobile_logo {
    position: relative;
    z-index: 99;
    display: none;
    padding-top: 10%;
}

.mobile_logo img {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.nav_page {
    background: #000;
    text-align: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: -1px;
}

.nav_on_page {
    font-size: 0;
}

.nav_on_page ul li {
    display: inline-block;
    margin-bottom: 0;
}

.nav_on_page ul li.active {
    background: #ffcf01;
}

.nav_on_page ul li a {
    padding: 20px 15px;
    display: block;
    color: #fff;
    font-size: 24px;
    line-height: 26px;
}

.nav_on_page ul li a:hover {
    background: #ffcf01;
    color: #5e5e5f;
}

.scrolled .nav_page {
    position: fixed;
    z-index: 210;
    left: 320px;
    right: 0;
    top: 0px;
    z-index: 9999;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.scrolled .PaneContentInner {
    padding-top: 66px;
}

.PageHome .content_breadcrumb {
    display: none;
}

.PageHome .strategy {
    padding-top: 40px;
    padding-bottom: 30px;
}

.PageHome .page_title {
    display: none;
}

@media all and (min-height:1050px) {

    .Languagefr-CA .first_section .logo,
    .first_section .logo {
        margin-top: -100px;
    }
}

@media all and (min-width: 1500px) and (max-height:960px) {

    .first_section .item h1 {
        font-size: 75px;
        line-height: 80px;
        padding-bottom: 15px;
    }
}

@media all and (min-width: 1500px) and (max-height:900px) {
    .first_section .item {
        padding-top: 100px;
    }

    .first_section .logo {
        margin: -10vh auto 1vh auto;
        width: 150px;
    }

    .first_section .description p {
        font-size: 24px;
        line-height: 28px;
    }

    .first_section .item h1 {
        font-size: 75px;
        line-height: 80px;
        padding-bottom: 15px;
    }

    .first_section .slick-dots {
        bottom: 270px;
    }

    .Languagefr-CA .first_section .item {
        padding-top: 10vh;
    }

    .Languagefr-CA .first_section .slick-dots {
        bottom: 300px;
    }
}

@media all and (max-width: 1500px) {
    .news_widget {
        top: 50px;
    }

    .Languagefr-CA .news_widget {
        top: 30px;
    }

    .nav_links ul li {
        padding-bottom: 3px;
    }

    .nav_links ul li a {
        font-size: 14px;
    }

    .important-notice,
    .latest_quarter_outer .latest-quarter {
        max-width: 95%;
    }

    .first_section .item h1 {
        font-size: 52px;
        line-height: 52px;
    }

    .first_section .item {
        padding-top: 3%;
        padding-top: 15vh;
    }

    .Languagefr-CA .first_section .item {
        padding-top: 120px;
        padding-top: 10vh;
    }

    .first_section .description p {
        font-size: 21px;
        line-height: 30px;
    }

    .first_section .slick-dots {
        bottom: 250px;
    }

    .first_section .logo {
        width: 140px;
        margin: -12vh auto 0 auto;
    }

    .Languagefr-CA .first_section .logo {
        margin-top: -9vh;
    }

    .first_section .bordered-link a {
        margin-top: 0;
        font-size: 18px;
    }

    .Languagefr-CA .first_section .slick-dots {
        bottom: 280px;
    }

    .PaneNavigation {
        padding-top: 20px;
    }

    .PaneNavigation .level1>li span,
    .PaneNavigation .level1>li a {
        font-size: 16px;
        line-height: 20px;
    }

    .PaneNavigation .level1>li {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .PaneNavigation .ClientLogo {
        margin-bottom: 20px;
    }

    .PaneNavigation .ClientLogo img {
        max-width: 150px;
    }

    .nav_links li {
        padding-bottom: 5px;
    }

    .social_icons {
        padding-left: 0;
        padding-top: 15px;
    }

    .social_icons ul li a:before {
        font-size: 24px;
    }

    .nav_links li a {
        font-size: 16px;
    }

    .trigger_search {
        margin-bottom: 10px;
    }

    .nav_search .ModuleContainerInnerTop {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .PaneNavigation {
        width: 260px;
    }

    .LayoutDefault {
        padding-left: 260px;
    }

    .scrolled .nav_page {
        left: 260px;
    }

    .nav_on_page ul li a {
        padding: 15px 7px;
        display: block;
        color: #fff;
        font-size: 16px;
        line-height: 21px;
    }

    .PaneNavigation .level2-block {
        left: 260px;
    }

    .PaneNavigation .level2-block {
        top: 90px;
        padding: 20px;
    }

    .PaneNavigation nav ul li {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .PaneNavigation .level2-block .item .left p {
        font-size: 14px;
        line-height: 24px;
    }

    .PaneNavigation .level2-block li {
        display: block;
    }

    .PaneNavigation .level2-block>li a {
        font-size: 16px;
    }

    .trigger_search:after {
        width: 21px;
        height: 22px;
        background-size: 21px;
    }

    .trigger_search {
        padding-top: 8px;
    }

    .nav_search .ModuleContainerInnerTop {
        padding-left: 20px;
    }

    .PaneNavigation {
        width: 200px;
    }

    .PaneNavigation .level2-block {
        left: 200px;
    }

    .scrolled .nav_page {
        left: 200px;
    }

    .LayoutDefault {
        padding-left: 200px;
    }

    .PaneNavigation nav ul li {
        padding-left: 0;
    }

    .trigger_search {
        padding-left: 0;
    }

    div.nav_links {
        padding-left: 0;
    }
}

@media all and (max-width: 1400px) and (max-height:700px) and (min-width:1024px) {
    .Languagefr-CA .first_section .logo {
        width: 120px;
    }

    .Languagefr-CA .first_section .description p {
        font-size: 20px;
        line-height: 24px;
    }
}

@media all and (max-width: 1400px) {
    .important-notice .item>span {
        font-size: 16px;
    }

    .latest_quarter_outer ul li a {
        font-size: 17px;
        line-height: 21px;
    }

    .first_section .item h1 {
        padding-bottom: 20px;
    }

    .latest_quarter_outer {
        bottom: 70px;
    }

    .homepage_stock {
        bottom: 220px;
    }

    .Languagefr-CA .homepage_stock {
        bottom: 260px;
    }

    .first_section .slick-dots {
        bottom: 260px;
    }

    .Languagefr-CA .first_section .slick-dots {
        bottom: 305px;
    }
}

@media all and (max-width: 1300px) {
    .our_priorities h4 {
        min-height: 55px;
    }

    .our_priorities .row>div {
        margin-bottom: 20px;
    }

    .first_section .description {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media all and (max-width: 1200px) {
    .FooterLinks li a {
        font-size: 14px;
    }

    .Copyright {
        font-size: 14px;
    }

    .PaneQ4Footer a {
        font-size: 13px;
    }

    .latest_quarter_outer ul li a {
        font-size: 15px;
    }

    .latest_quarter_outer ul li span:after {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .latest_quarter_outer ul li {
        padding-left: 15px;
    }

    .latest_quarter_outer ul li:first-child {
        padding-left: 0;
    }
}

@media all and (max-width: 1023px) {
    .agnico_eagle .row {
        margin-left: 0;
        margin-right: 0;
    }

    .agnico_eagle .item {
        width: 100%;
        margin-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
    }

    .agnico_eagle .item_inner {
        padding-bottom: 10px;
    }

    .agnico_eagle .content {
        min-height: 1px;
    }
}

@media all and (max-width: 767px) {
    .PaneNavigation .level1>li {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .PaneNavigation nav ul li {
        display: block;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .PaneNavigation .level1>li,
    .trigger_search,
    div.nav_links {
        padding-left: 0;
    }

    .about_us p {
        font-size: 18px;
        line-height: 26px;
    }

    .our_priorities p {
        font-size: 18px;
    }

    .content_breadcrumb {
        display: none !important;
    }

}

@media all and (max-width: 940px) {

    .important-notice span a,
    .important-notice span {
        font-size: 14px;
    }

    .latest_quarter_outer .latest-quarter h2 {
        font-size: 24px;
    }

    .latest_quarter_outer ul li a {
        font-size: 14px;
    }

    .our_priorities h4 {
        min-height: 1px;
    }

    .first_section .slick-dots li,
    .nice_dots .slick-dots li {
        width: 35px;
    }

    .first_section .logo {
        width: 110px;
    }

    .first_section .bordered-link a {
        font-size: 16px;
    }
}

@media all and (max-width: 767px) {
    .scroll_down_outer a:after {
        font-size: 18px;
    }

    .Languagefr-CA .first_section .slick-dots,
    .first_section .slick-dots {
        bottom: 45px;
    }

    .homepage_stock {
        position: static;
        background: #000;
    }

    .go_back_menu {
        font-size: 21px;
        color: #fff;
    }

    .PaneNavigation nav {
        padding-top: 0;
    }

    .PaneNavigation .level2 li {
        padding-left: 30px;
    }

    .news_widget,
    .latest_quarter_outer {
        position: static;
    }

    .PaneNavigation>span {
        padding-left: 20px;
        padding-right: 0;
    }

    .PaneNavigation {
        width: 20px;
        overflow: hidden;
    }

    .PaneNavigation .level1>li span,
    .PaneNavigation .level1>li a {
        font-size: 20px;
    }

    .PaneNavigation .level1 .level2.left-menu>li {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .PaneNavigation nav .level2.left-menu>li>span,
    .PaneNavigation nav .level2.left-menu>li a {
        font-size: 18px;
    }

    .PaneNavigation .main_dropdown {
        top: 7px;
    }

    .PaneNavigation .level1 .level3>li a {
        font-size: 16px !important;
    }

    .LayoutDefault {
        padding-left: 20px;
    }

    .mobile_icon,
    .mobile_logo {
        display: block;
    }

    .first_section .item {
        padding-top: 350px;
    }

    .Languagefr-CA .first_section .item {
        padding-top: 250px;
    }

    .first_section .item h1 {
        font-size: 80px;
        line-height: 90px;
    }

    .Languagefr-CA .first_section .slick-dots {
        bottom: 150px;
    }

    .first_section .slick-dots {
        bottom: 140px;
    }

    .important-notice,
    .latest_quarter_outer .latest-quarter {
        max-width: 100%;
    }

    .important-notice {
        border: 0 none;
    }

    .latest_quarter_outer ul li {
        display: block;
        padding-left: 0;
    }

    div.nav_page {
        display: none;
    }

    .scrolled .PaneContentInner {
        padding-top: 0;
    }

    .important-notice .label {
        display: block;
    }

    .first_section .logo {
        display: none;
    }

}

@media all and (max-width: 567px) {
    .our_priorities .item_inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .PaneNavigation .level1>li span,
    .PaneNavigation .level1>li a {
        font-size: 18px;
    }

    .PaneNavigation .main_dropdown {
        right: 10px;
    }

    .PaneNavigation .level2 li {
        padding-left: 20px;
        padding-right: 25px;
    }
}

@media all and (max-width: 420px) {
    .big_link {
        padding-left: 15px;
        padding-right: 15px;
    }

    .grey_bg .big_link {
        padding-left: 0;
        padding-right: 0;
    }

    .PaneNavigation .main_dropdown:after {
        font-size: 15px;
    }

    .landing .mobile_icon .show_close_menu:after {
        font-size: 26px;
    }
}

@media all and (max-width: 380px) {
    .our_priorities .item_inner {
        padding-left: 0;
        padding-right: 0;
    }
}

@media all and (max-width: 740px) and (orientation:landscape) {
    .mobile_logo img {
        max-width: 210px;
        text-align: center;
        display: block;
        margin: 0 auto;
    }

    .Languagefr-CA .first_section .slick-dots,
    .first_section .slick-dots {
        bottom: 60px;
    }

    .first_section .item {
        padding-top: 110px;
    }

    .Languagefr-CA .first_section .item {
        padding-top: 100px;
    }

    .first_section .item h1 {
        font-size: 38px;
        line-height: 38px;
    }

    .first_section .description p {
        font-size: 16px;
        line-height: 24px;
    }

    .mobile_icon {
        width: 40px;
        height: 32px;
        background-size: 34px auto !important;
    }

    .mobile_icon {
        top: 15px;
        left: 35px;
    }

    .mobile_logo {
        padding-top: 0;
    }

    /* .scroll_down_outer a {} */

    .first_section .slick-dots li,
    .nice_dots .slick-dots li {
        height: 7px;
        width: 25px;
    }

    .mobile_icon.open {
        width: 40px;
        height: 40px;
        background-size: 34px auto !important;
    }

    .PaneNavigation .level1>li span,
    .PaneNavigation .level1>li a {
        font-size: 18px;
        line-height: 20px;
    }
}

@media all and (max-width: 680px) and (orientation:landscape) {
    .mobile_logo img {
        max-width: 200px;
    }

    .mobile_icon {
        left: 15px;
    }

    .first_section .item {
        padding-top: 110px;
    }

    .Languagefr-CA .first_section .item {
        padding-top: 100px;
    }

    .first_section .item h1 {
        font-size: 32px;
        line-height: 32px;
    }

    .first_section .description p {
        font-size: 14px;
        line-height: 22px;
    }

    .first_section .bordered-link a {
        font-size: 14px;
        line-height: 22px;
    }

    .Languagefr-CA .first_section .slick-dots,
    .first_section .slick-dots {
        bottom: 50px;
    }
}

@media all and (max-width: 640px) {
    .mobile_logo {
        position: absolute;
        width: 100%;
    }
}

@media all and (max-width: 640px) and (orientation:portrait) {
    .first_section .item {
        padding-top: 310px;
    }

    .Languagefr-CA .first_section .item {
        padding-top: 250px;
    }

    .mobile_icon {
        left: 15px;
        top: 15px;
    }

    .first_section .item h1 {
        font-size: 56px;
        line-height: 56px;
    }

    .mobile_logo img {
        max-width: 220px;
    }
}

@media all and (max-width: 580px) and (orientation:landscape) {
    .first_section .item h1 {
        font-size: 26px;
        line-height: 30px;
        padding-bottom: 10px;
    }

    .mobile_logo img {
        max-width: 180px;
    }

    .first_section .item {
        padding-top: 100px;
    }

    .Languagefr-CA .first_section .item {
        padding-top: 80px;
    }
}

@media all and (max-width:580px) and (orientation:portrait) {
    .mobile_icon {
        width: 50px;
        height: 40px;
        background-size: 50px auto;
    }

    .first_section .item {
        padding-top: 260px;
    }

    .mobile_icon {
        top: 20px;
        left: 15px;
    }

    .first_section .item {
        padding-top: 150px;
    }

    .first_section .item h1 {
        font-size: 48px;
        line-height: 50px;
    }
}

@media all and (max-width:580px) and (orientation:portrait) and (min-height:690px) {

    .Languagefr-CA .first_section .item,
    .first_section .item {
        padding-top: 180px;
    }
}

@media all and (max-width:420px) and (orientation:portrait) {
    .first_section .item h1 {
        font-size: 38px;
        line-height: 38px;
    }

    .first_section .description p {
        font-size: 14px;
        line-height: 24px;
    }

    .first_section .slick-dots li,
    .nice_dots .slick-dots li {
        width: 25px;
        height: 10px;
    }
}

@media all and (max-width:360px) and (orientation:portrait) {
    .first_section .item {
        padding-top: 130px;
    }

    .Languagefr-CA .first_section .item {
        padding-top: 110px;
    }

    .mobile_logo {
        padding-top: 0;
    }

    .mobile_icon {
        width: 40px;
        height: 30px;
        background-size: 34px auto;
    }

    .Languagefr-CA .first_section .slick-dots,
    .first_section .slick-dots {
        bottom: 60px;
    }
}

@media all and (max-width: 320px) {
    .first_section .item {
        padding-top: 110px;
    }

    .first_section .item h1 {
        font-size: 26px;
        line-height: 1.1;
    }

    .first_section .description p {
        line-height: 18px;
    }

    .Languagefr-CA .first_section .slick-dots {
        bottom: 40px;
    }
}

/*-------------- Careers ---------------- */
.PageCareersWhyacareerwithus .PaneHeader,
.PageCareersStudentRecruitment .PaneHeader,
.PageCareersAgnicoEagleFraudulentEmploymentOffers .PaneHeader {
    background: url('../images/careers_header_image.jpg') no-repeat center center transparent;
    background-size: cover;
    background-position: center center;
}

.PageCareersAgnicoEagleFraudulentEmploymentOffers .PaneHeader {
    height: unset !important;
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translateY(-80%);
        -moz-transform: translateY(-80%);
        -ms-transform: translateY(-80%);
        -o-transform: translateY(-80%);
        transform: translateY(-80%);
    }

    10% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        -webkit-transform: translateY(-30%);
        -moz-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        -o-transform: translateY(-30%);
        transform: translateY(-30%);
    }

    30% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-moz-keyframes bounce {
    0% {
        -webkit-transform: translateY(-80%);
        -moz-transform: translateY(-80%);
        -ms-transform: translateY(-80%);
        -o-transform: translateY(-80%);
        transform: translateY(-80%);
    }

    10% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        -webkit-transform: translateY(-30%);
        -moz-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        -o-transform: translateY(-30%);
        transform: translateY(-30%);
    }

    30% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-o-keyframes bounce {
    0% {
        -webkit-transform: translateY(-80%);
        -moz-transform: translateY(-80%);
        -ms-transform: translateY(-80%);
        -o-transform: translateY(-80%);
        transform: translateY(-80%);
    }

    10% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        -webkit-transform: translateY(-30%);
        -moz-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        -o-transform: translateY(-30%);
        transform: translateY(-30%);
    }

    30% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounce {
    0% {
        -webkit-transform: translateY(-80%);
        -moz-transform: translateY(-80%);
        -ms-transform: translateY(-80%);
        -o-transform: translateY(-80%);
        transform: translateY(-80%);
    }

    10% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        -webkit-transform: translateY(-30%);
        -moz-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        -o-transform: translateY(-30%);
        transform: translateY(-30%);
    }

    30% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

/*------------- Procurement ---------------*/
.header_image {
    height: 500px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.header_image .title {
    width: 370px;
    text-align: center;
    border: 5px solid #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -185px;
    margin-top: -20px;
    z-index: 9;
}

.header_image .title span {
    padding: 12px 10px 10px;
    display: block;
}

.header_image .title h1 {
    font-size: 22px;
    font-family: 'Lato-Bold';
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.header_image.start_animation .title h1 {
    background: #fff;
    color: #000;
}

.header_image .title h1:before {
    content: "";
    left: -80px;
    top: -4px;
    background: #fff;
    height: 4px;
    width: 0;
    position: absolute;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header_image.start_animation h1:before {
    width: 100%;
    left: -4px;
}

.header_image .title h1:after {
    content: "";
    position: absolute;
    right: -80px;
    bottom: -4px;
    background: #fff;
    height: 4px;
    width: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header_image.start_animation h1:after {
    right: -4px;
    width: 100%;
}

.header_image .title h1 span:before {
    content: "";
    position: absolute;
    bottom: -80px;
    left: -4px;
    width: 4px;
    height: 0;
    background: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header_image.start_animation h1 span:before {
    bottom: -4px;
    height: 100%;
}

.header_image .title h1 span:after {
    content: "";
    position: absolute;
    top: -80px;
    right: -4px;
    width: 4px;
    height: 0;
    background: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header_image.start_animation h1 span:after {
    top: -4px;
    height: 100%;
}

.PageProcurement .PaneHeader {
    background: url('../images/Procurement/procurement_header_img.jpg') no-repeat center center transparent;
    background-size: cover !important;
    padding-bottom: 70px;
}

.PageProcurement .header_image.static_one {
    padding-bottom: 50px;
}

.overlay_bg {
    position: relative;
}

.overlay_bg:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    content: "";
    height: 100%;
    z-index: 9;
    background: rgba(0, 0, 0, 0.2);
}

.content_breadcrumb a,
.content_breadcrumb {
    color: #5e5e5f;
    font-size: 17px;
}

.content_breadcrumb {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
    background: #fff;
}

.doing_business p {
    font-size: 27px;
    line-height: 37px;
}

.structure-container:after {
    content: "";
    clear: both;
    display: block;
}

.structure-container {
    display: block;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px;
}

.structure-container .PaneLeft {
    padding-left: 0;
    padding-right: 15px;
    margin-bottom: 40px;
    float: left;
}

.structure-container .PaneRight {
    padding-right: 0;
    padding-left: 15px;
    margin-bottom: 40px;
    float: left;
}

.procurement_presentation {
    margin-top: 30px;
}

.procurement_presentation .ModuleTitle {
    margin-bottom: 0;
}

@media all and (max-width: 1600px) {
    .structure-container .PaneLeft {
        padding-right: 10px;
    }

    .structure-container .PaneRight {
        padding-left: 15px;
    }
}

@media all and (max-width: 1500px) {
    .header_image {
        height: auto;
        min-height: 340px;
        padding-bottom: 50px;
    }
}

@media all and (max-width: 1024px) {
    .structure-container .PaneLeft {
        padding-right: 15px;
        padding-left: 0;
    }

    .structure-container .PaneRight {
        padding-left: 0;
        padding-right: 15px;
    }

    .structure-container {
        padding-right: 0;
    }
}

@media all and (max-width: 800px) {
    .doing_business p {
        font-size: 21px;
        line-height: 32px;
    }
}

@media all and (max-width: 640px) {
    .doing_business p {
        font-size: 18px;
        line-height: 26px;
    }

    .PaneHeader {
        height: auto !important;
        padding-bottom: 30px;
    }

    .PageTheEagleBlog .PaneHeader,
    .PageHome .PaneHeader {
        padding-bottom: 0px;
    }

    .first_section .item {
        min-height: 445px;
    }
}

.yellow_bg {
    background: #f9f6e6;
}

.padding30 {
    padding: 30px;
}

.grey_bg {
    background: #ececec;
}

.blue_bg {
    background: #d3edf7;
}

.margin10 {
    margin-bottom: 10px;
}

.code_conduct .ModuleTitle {
    background: #006EB8;
    color: #fff;
    font-size: 24px;
    text-align: left;
    padding: 10px;
    margin-bottom: 0;
}

.blue_bg.code_conduct a,
.blue_bg.code_conduct p {
    color: #fff;
}

.light_yellow_bg.code_conduct a,
.light_yellow_bg.code_conduct p {
    color: #000;
}

.light_yellow_bg.code_conduct .ModuleTitle {
    color: #000;
}

.light_yellow_bg.code_conduct a:hover {
    color: #006EB8;
}

.code_conduct.dark_bg .ModuleTitle {
    background: #808080;
}

.code_conduct.dark_bg p,
.code_conduct.dark_bg a {
    color: #fff;
}

.PaneFooter .append_this_form {
    display: none;
}

.light_yellow_bg.code_conduct .ModuleTitle {
    background: #ffcf01;
}

.avenirRoman p,
.avenirRoman a,
.avenirRoman li {
    font-family: 'Lato-Regular' !important;
}

.code_conduct li a {
    font-size: 18px;
    line-height: 22px;
    font-family: 'Lato-Bold';
}

ul.code_conduct {
    padding-left: 10px;
    list-style: none;
}

ul.code_conduct li {
    margin-bottom: 10px;
}

.PaneRight>span>span>div {
    margin-bottom: 30px;
}

.ModuleContent.code_conduct .ModuleContainerInner {
    padding-left: 10px;
}

.code_conduct .ModuleContainerInner p {
    line-height: 26px;
}

.code_conduct .ModuleContainerInner p:first-child {
    padding-top: 10px;
}

.code_conduct a:hover {
    color: #ffcf01;
}

.code_conduct {
    padding-bottom: 10px;
}

.code_conduct p {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 10px;
    font-family: 'Lato-Bold';
}

.code_conduct_down .ModuleItemRow {
    padding: 10px;
    border: 4px solid #4b656f !important;
    font-family: 'Lato-Bold';
    margin-bottom: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.code_conduct_down .ModuleItemRow:hover {
    background: #808080;
    border: 4px solid #4b656f !important;
}

.code_conduct_down .ModuleItemRow a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.code_conduct_down .ModuleItemRow:hover a {
    color: #fff;
}

.code_conduct_down .ModuleItemRow a {
    color: #252525;
    font-size: 18px;
}

.code_conduct_down {
    padding: 10px;
}

.code_conduct_down .ModuleHeadlineLink:after {
    display: none;
}

.FormBuilderContainer .label-wrap {
    display: block;
    margin-bottom: 10px;
}

.FormBuilderContainer .label-wrap .Label {
    font-family: 'Lato-Bold';
    font-size: 16px;
}

.procurement_form {
    display: none;
    background: #f9f6e6;
}

p.FormMenu span {
    font-size: 16px;
    font-family: 'Lato-Bold';
}

.procurement_form.active {
    display: block;
    -webit-animation: fadeIn 0.5s 0.2s forwards;
    -moz-animation: fadeIn 0.5s 0.2s forwards;
    -ms-animation: fadeIn 0.5s 0.2s forwards;
    -o-animation: fadeIn 0.5s 0.2s forwards;
    animation: fadeIn 0.5s 0.2s forwards;
}

.slideshare {
    margin-bottom: 30px;
}

.procurement_presentation iframe {
    width: 50%;
}

@media all and (max-width: 800px) {
    .procurement_presentation iframe {
        width: 100%;
    }
}

@media all and (max-width: 640px) {
    .FormBuilderContainer .Item {
        min-height: 1px;
        width: 100%;
    }

    .FormBuilderContainer .Item:nth-child(2n+2),
    .FaqContainer .FormBuilderContainer .Item {
        padding-right: 0;
    }

    .presentationRedirect .link {
        text-align: center;
    }

    .doing_business p {
        font-size: 21px;
        line-height: 30px;
    }
}

@media all and (max-width: 420px) {
    .header_image .title {
        width: 280px;
        margin-left: -140px;
    }

    .header_image .title h1 {
        font-size: 18px;
    }
}

/*---- Inner Navigation ----*/
.inner_page_nav {
    background: #5e5e5f;
}

.inner_page_nav ul {
    list-style: none;
}

.inner_page_nav a {
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Lato-Regular';
}

.PageAboutAgnicoHistory .inner_page_nav a,
.Languagefr-CA .inner_page_nav a {
    font-size: 20px;
}

.inner_page_nav .level3 a:hover {
    background: #ffcf01;
}

.inner_page_nav .level1>li {
    display: none;
}

.inner_page_nav .level1>li.expanded {
    display: block;
}

.inner_page_nav .level1>li.expanded>a {
    display: none;
}

.inner_page_nav .level1>li.expanded>ul {
    text-align: center;
    display: table;
    margin: 0 auto;
}

.inner_page_nav .level1>li.has-children {
    position: relative;
}

.inner_page_nav .level1>li.has-children .level3 {
    position: absolute;
    left: -20px;
    right: -20px;
    opacity: 0;
    visibility: hidden;
    z-index: -9;
    padding-top: 20px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.inner_page_nav .level1>li.has-children .level3 li {
    background: #5e5e5f;
}

.inner_page_nav .level2>li.has-children:hover>ul {
    opacity: 1;
    visibility: visible;
    z-index: 99;
    padding-top: 0;
}

.inner_page_nav .has-children {
    position: relative;
}

.inner_page_nav .level1>li.expanded>ul>li {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    position: relative;
    z-index: 999;
}

.inner_page_nav .level2>li.expanded {
    background: #fff;
}

.inner_page_nav .level2>li.expanded>a {
    color: #5e5e5f;
}

.inner_page_nav .level1>li.expanded>ul>li a {
    display: inline-block;
    padding: 20px 10px;
}

.inner_page_nav .level1>li.expanded>ul>li li a {
    display: block;
}

.inner_page_nav .level2 .selected {
    background: #fff;
}

.inner_page_nav .level2 .selected>a {
    color: #5e5e5f;
    background: #fff;
}

.inner_page_nav .level2>li:hover {
    background: #fff;
}

.inner_page_nav .level2>li:hover>a {
    color: #5e5e5f;
}

.inner_page_nav .level4 li {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.inner_page_nav .level4 li:hover {
    background: #ffcf01 !important;
}

.custom_stock_header {
    display: none !important;
}

[class*="SectionInvestorRelations"] .custom_stock_header {
    display: inline-block !important;
}

.custom_stock_header * {
    color: #5e5e5f;
    font-family: 'Lato-Light';
    text-transform: uppercase;
}

.custom_stock_header .StockPrice:after {
    content: "\e923";
    font-family: 'q4icons';
    padding-left: 5px;
    position: relative;
    top: 2px;
    font-size: 17px;
}

.custom_stock_header.downArr .StockPrice:after {
    content: "\e921";
}

.custom_stock_header .StockPrice.StockPriceDown:after {
    content: "\e921";
}

.custom_stock_header .StockPrice.StockPriceUp:after {
    content: "\e923";
}

.custom_stock_header .StockDate,
.custom_stock_header .StockVolumeText,
.custom_stock_header .StockPChange,
.custom_stock_header .StockVolume,
.custom_stock_header .StockChange {
    display: none;
}

.PaneHeader2 {
    text-align: right;
}

.custom_stock_header {
    display: inline-block;
    padding: 20px 15px 20px;
}

.PaneHeader2 {
    background: #fff;
}

.history_page p {
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 5px;
    padding: 10px;
}

@media all and (max-width: 1500px) {

    .PageAboutAgnicoHistory .inner_page_nav a,
    .Languagefr-CA .inner_page_nav a,
    .inner_page_nav a {
        padding: 15px 7px;
        display: block;
        color: #fff;
        font-size: 16px;
        line-height: 21px;
    }

    .custom_stock_header {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .custom_stock_header * {
        font-size: 16px;
    }

    .history_page p {
        font-size: 16px;
        line-height: 24px;
    }
}

@media all and (max-width:640px) {
    [class*="SectionInvestorRelations"] .custom_stock_header {
        display: block !important;
    }

    .custom_stock_header {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .custom_stock_header * {
        font-size: 14px;
    }

    .custom_stock_header .StockPrice:after {
        font-size: 14px;
    }
}

/*------ Comapny Directory -------*/
.comapny_directory .left,
.comapny_directory .right {
    float: left;
    width: 50%;
}

@media all and (max-width: 920px) {

    .comapny_directory .left,
    .comapny_directory .right {
        width: 100%;
    }
}

.inner_grey_bg {
    background: #f2f2f2;
}

.icheckbox,
.iradio_flat-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0 5px 0 0;
    padding: 0;
    width: 23px;
    height: 20px;
    background: url('../images/globals/i-check.png') no-repeat;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.icheckbox.checked {
    background-position: 0 -21px;
}

.MailingListForm input[type="checkbox"],
.MailingListUnsubscribeContainer input[type="checkbox"] {
    -webkit-appearance: checkbox;
}

.CustomTable {
    width: 100%;
    margin-bottom: 20px;
}

.CustomTable th,
.CustomTable td {
    padding: 10px;
    color: #252525;
    font-size: 18px;
}

.table .CustomTable th {
    background: #5e5e5f;
    color: #fff;
}

/*  Case: 00325377, Only 1st row  on Table headings in Analyst Coverage will be yellow background and bold */
.CustomTable:not(.production_table) tr:nth-child(0) td,
.CustomTable th {
    background: #ffcf01;
    text-align: left;
    vertical-align: middle;
    font-family: 'Lato-Bold';
}

.CustomTable td {
    background: #f2f2f2;
}

.CustomTable .alt td {
    background: #fff;
}

.production_table th:last-child,
.production_table td:last-child {
    text-align: right;
}

.dividend_container {
    position: relative;
}

.dividend_container .loader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    background: #ffcf01;
    opacity: 0;
}

.dividend_container.load .loader {
    opacity: 1;
}

.dividend_container .loader img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -24px;
    margin-left: -24px;
}

.dividend_container {
    min-height: 190px;
}

.dividend_container .dividendTable {
    display: none;
    opacity: 0;
}

.dividend_container .dividendTable.active {
    opacity: 1;
}

.dividend_container .dividendTable.show_it {
    display: block;
}

@media all and (max-width: 1500px) {

    .presentation_widget .link a,
    .presentation_page .link a {
        font-size: 16px;
    }
}

@media all and (max-width: 1024px) {
    .dividendTable .CustomTable {
        table-layout: fixed;
    }

    .dividendTable .CustomTable th {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }
}

@media all and (max-width: 680px) {
    .dividendTable .CustomTable th {
        display: none;
    }

    .dividendTable .CustomTable tr {
        float: left;
        width: 100%;
    }

    .dividendTable .CustomTable td {
        position: relative;
        float: left;
        width: 100%;
        font-size: 14px;
        text-align: right;
        padding-top: 12px;
        padding-bottom: 12px;
        height: auto;
    }

    .dividendTable .CustomTable td:before {
        content: "";
        padding: 10px;
        color: #252525;
        font-size: 14px;
        font-family: 'Lato-Bold';
        position: absolute;
        left: 0;
        max-width: 120px;
        top: 0;
        text-align: left;
    }

    .dividendTable .CustomTable td:first-child:before {
        content: "Record Date";
    }

    .dividendTable .CustomTable td:nth-child(2):before {
        content: "Payable Date";
    }

    .dividendTable .CustomTable td:nth-child(3):before {
        content: "Dividend / Split Type";
    }

    .dividendTable .CustomTable td:nth-child(4):before {
        content: "Amount";
    }
}

/*------------------ investors landing ----------------*/
.why_invest {
    background: url('../images/why_agnico_eagle.jpg') no-repeat center center transparent;
    background-size: cover;
    position: relative;
}

.why_invest .ModuleTitle {
    font-size: 68px;
    line-height: 72px;
    color: #fff;
    text-align: center;
}

.why_invest:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.why_invest .inner-container {
    position: relative;
    z-index: 9;
}

.why_invest p {
    color: #fff;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 45px;
}

.why_invest {
    text-align: center;
}

.border_link a {
    position: relative;
    display: inline-block;
}

.border_link a span {
    color: #fff;
    display: block;
    padding: 15px 25px;
    font-size: 18px;
    border: 4px solid #fff;
    font-family: 'Lato-Bold';
}

.border_link a:before {
    content: "";
    left: -80px;
    top: 0px;
    background: #fff;
    height: 4px;
    width: 0;
    position: absolute;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*
.border_link a:hover:before{
  left: 0;
  width: 100%;
}
*/
.border_link a:after {
    content: "";
    position: absolute;
    right: -80px;
    bottom: 0px;
    background: #fff;
    height: 4px;
    width: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*
.border_link a:hover:after{
  right: 0;
  width: 100%;
}
*/
.border_link a span:before {
    content: "";
    position: absolute;
    bottom: -80px;
    left: 0px;
    width: 4px;
    height: 0;
    background: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*
.border_link a:hover span:before{
  bottom: 0;
  height: 100%;
}*/
.border_link a span:after {
    content: "";
    position: absolute;
    top: -80px;
    right: 0px;
    width: 4px;
    height: 0;
    background: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*
.border_link a:hover span:after{
  height: 100%;
  top: 0
}
*/
.border_link a:hover {
    background: #fff;
}

.border_link a:hover span {
    color: #000;
}

.PaneContent .why_invest {
    padding-top: 90px;
    padding-bottom: 90px;
}

.ModulePressRelease .ModuleHeadlineLink {
    font-family: 'Lato-Black';
    font-size: 24px;
    color: #35424a;
    line-height: 30px;
}

.ModulePressRelease .ModuleHeadlineLink:hover {
    color: #ffcf01;
}

.ModulePressRelease .ModuleDateContainer {
    margin-top: 25px;
    display: block;
}

.ModulePressRelease .short_body p:last-child {
    margin-bottom: 0;
}

.ModulePressRelease .ModuleReleasePDF {
    display: none;
}

.ModulePressRelease .ModuleDate,
#latest-events .ModuleEvent .date {
    line-height: 22px;
    font-size: 18px;
    color: #35424a;
}

.border_top {
    border-top: 15px solid #006EB8;
}

.custom_box {
    padding: 40px 30px 20px;
    margin-bottom: 20px;
}

.landing_news .ModuleContainerInner {
    margin: 0 -15px;
}

.landing_news .ModuleItemRow {
    float: left;
    width: 33.33%;
    padding: 0 15px;
}

.landing_news .news_title {
    min-height: 150px;
}

.landing_news .ModuleContainerInner:after {
    content: "";
    clear: both;
    display: block;
}

.ModulePressRelease .big_link {
    clear: both;
    text-align: center;
}

.custom_box .ModuleTitle {
    font-size: 34px;
    line-height: 38px;
    color: #35424a;
    text-align: left;
    font-family: 'Lato-Black';
}

div.custom_quick_links {
    background: transparent;
    position: relative;
    z-index: 1;
}

ul.custom_quick_links {
    padding: 20px 40px 20px 20px;
}

div.custom_quick_links h2 {
    text-align: left;
    font-size: 36px;
    font-weight: 700;
}

div.custom_quick_links .ModuleTitle {
    margin: 0;
}

.custom_quick_links i {
    margin-bottom: 20px;
}

.custom_quick_links a {
    font-family: 'Lato-Regular';
    font-size: 24px;
    line-height: 30px;
}

.custom_quick_links.dark_bg a:hover,
.custom_quick_links.blue_bg a:hover {
    color: #fbd73d;
}

.custom_quick_links.two_links ul li {
    padding: 20px 0;
}

.custom_quick_links.two_links ul li:first-child {
    border-top: 0 none;
}

.custom_quick_links.two_links ul li {
    border-top: 1px solid #fff;
}

.blue_bg {
    background: #006EB8;
}

.blue_bg a {
    color: #fff;
}

.custom_quick_links.blue_bg a,
.custom_quick_links.dark_bg a {
    color: #fff;
}

.custom_quick_links ul {
    list-style: none;
}

.dark_bg {
    background: #808080;
}

.light_yellow_bg {
    background: #ffcf01;
}

.light_yellow_bg a {
    color: #35424a;
}

.light_yellow_bg a:hover {
    color: #006EB8;
}

.latest_presentation .title p {
    font-size: 24px;
    line-height: 30px;
    color: #35424a;
    font-family: 'Lato-Black';
}

.slideshare .slideshow {
    position: relative;
    padding-bottom: 82%;
}

.slideshow iframe {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    /*height: 450px;*/
}

.latest_presentation .title p {
    margin-bottom: 0;
}

.latest_presentation .title {
    margin-bottom: 20px;
}

.latest_presentation .ModuleDate {
    margin-bottom: 20px;
}

.latest_presentation .left {
    padding-right: 10px;
}

.latest_presentation .right {
    padding-left: 15px;

}

.latest_presentation .right .inner_background {
    min-height: 400px;
    margin-bottom: 15px;
    width: 100%;
}

.latest_presentation .link {
    margin-bottom: 15px;
}

.latest_presentation .link a {
    font-size: 18px;
    color: #35424a;
}

.latest_presentation .link a:hover {
    color: #006EB8;
}

.latest_presentation .doc_type a {
    font-size: 18px;
    color: #006EB8;
}

.latest_presentation .doc_type a:hover {
    color: #ffcf01;
}

.background {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}

@media all and (max-width: 1500px) {
    .why_invest .ModuleTitle {
        font-size: 48px;
        line-height: 54px;
    }

    .why_invest p {
        font-size: 21px;
        line-height: 28px;
    }

    .PaneContent .why_invest {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .ModulePressRelease .ModuleHeadlineLink {
        font-size: 18px;
        line-height: 24px;
    }

    .landing_news .news_title {
        min-height: 120px;
    }

    .latest_presentation .title p {
        font-size: 18px;
        line-height: 24px;
    }

    .custom_quick_links a {
        font-size: 18px;
        line-height: 24px;
    }

    .custom_quick_links.two_links ul li {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .custom_box {
        padding: 20px;
        margin-bottom: 15px;
    }

    .border_top {
        border-top: 10px solid #006EB8;
    }
}

@media all and (max-width: 560px) {
    /* .slideshow iframe {
        height: 250px;
    } */
}

/*----- Top Slider News ------*/
.slider_news_outer .slider_news {
    position: relative;
    background: url('../images/news_slider_background.jpg') no-repeat center center transparent;
    background-size: cover;
    text-align: center;
}

.slider_news_outer .slider_news:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.slider_news_outer .slider_news .slider_active {
    height: 480px;
    position: relative;
    z-index: 9;
    padding-top: 150px;
}

.slider_news_outer .slider_news .ModuleDate {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
    color: #fff;
    font-family: 'Lato-Black';
}

.slider_news_outer .slider_news .news_title a {
    font-size: 52px;
    line-height: 60px;
    color: #fff;
    font-family: 'Lato-Regular';
}

.slider_news_outer .slider_news .news_title a:hover {
    color: #ffcf01;
}

.slider_news_outer .slick-dots {
    bottom: 100px;
}

@media all and (max-width: 1500px) {
    .slider_news_outer .slider_news .slider_active {
        height: 320px;
        padding-top: 100px;
    }

    .slider_news_outer .slick-dots {
        bottom: 60px;
    }
}

/*------ IR Landing widget ------*/
.quarterly_ir_outer {
    background: #bfbfbf;
    padding-top: 50px;
    padding-bottom: 30px;
}

.quarterly_ir_outer .docs {
    overflow: hidden;
}

.quarterly_ir_outer ul {
    margin: 0 -25px;
    display: block;
}

.quarterly_ir_outer li {
    padding: 0 25px;
    display: inline-block;
    vertical-align: top;
}

.quarterly_ir_outer .Release a:after {
    content: "\e911";
    background: #35424a;
}

.quarterly_ir_outer .Quarterly a:after {
    content: "\e906";
    background: #35424a;
}

.quarterly_ir_outer .ceo a:after {
    content: "\e90b";
    background: #35424a;
}

.quarterly_ir_outer li a:after {
    font-size: 54px;
    line-height: 57px;
    padding: 10px;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    -ms-border-radius: 80px;
    -o-border-radius: 80px;
    border-radius: 80px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    font-family: 'q4icons';
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.icon_quicklink {
    cursor: default !important;
}

.quarterly_ir_outer li a:hover:after {
    background: #006EB8;
}

.quarterly_ir_outer .ModuleTitle {
    font-size: 24px;
    line-height: 28px;
    font-family: 'Lato-Black';
    text-transform: uppercase;
    color: #36434c;
    text-align: center;
    margin-bottom: 20px;
}

.quarterly_ir_outer .title h2 a {
    font-size: 42px;
    line-height: 50px;
    color: #36434c;
}

.quarterly_ir_outer .title h2 a:hover {
    color: #006EB8;
}

.quarterly_ir_outer .title {
    margin-bottom: 35px;
}

.quarterly_ir_outer li a {
    color: #36434c;
    font-size: 24px;
    line-height: 30px;
}

.quarterly_ir_outer ul {
    text-align: center;
}

.quarterly_ir_outer li a:hover {
    color: #006EB8;
}

.PaneRight .custom_title_right {
    margin-bottom: 15px;
}

.custom_title_right .ModuleTitle {
    margin-bottom: 0;
}

.custom_title_right h2 {
    font-family: 'Lato-Black';
    color: #35424a;
    font-size: 34px;
    line-height: 38px;
    text-align: left;
    margin-bottom: 0;
}

@media all and (max-width: 1500px) {
    .quarterly_ir_outer .title h2 a {
        font-size: 32px;
        line-height: 42px;
    }

    .quarterly_ir_outer li a:after {
        width: 50px;
        height: 50px;
        padding: 0;
        font-size: 29px;
        line-height: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
        border-radius: 50px;
    }

    .quarterly_ir_outer li a {
        font-size: 18px;
        line-height: 21px;
    }
}

/*------- Right Stoch Header ----------*/
.right_stock_header {
    background: #000000;
    padding: 20px;
}

.right_stock_header .nyseBlock {
    display: none;
}

.right_stock_header .StockTableItem p,
.right_stock_header .StockTableItem a {
    color: #fff;
}

.right_stock_header .StockDescription1 {
    font-family: 'Lato-Light';
    font-size: 18px;
    color: #fff;
    display: block;
    margin-bottom: 20px;
}

.right_stock_header .StockPrice {
    color: #fff;
    font-size: 64px;
    line-height: 68px;
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
    display: block;
    font-family: 'Lato-Light';
    margin-bottom: 10px;
}

.right_stock_header .StockPrice:before {
    content: "$";
    font-size: 54px;
}

.right_stock_header .stock_item:after {
    content: "";
    clear: both;
    display: block;
}

.right_stock_header .stock_item .StockChange,
.right_stock_header .stock_item .StockVolumeText,
.right_stock_header .stock_item .market,
.right_stock_header .stock_item .shares {
    float: left;
    color: #fff;
    width: 50%;
    font-size: 20px;
    line-height: 22px;
}

.right_stock_header .stock_item .market,
.right_stock_header .stock_item .shares,
.right_stock_header .stock_item .market_number,
.right_stock_header .stock_item .shares_number {
    margin-bottom: 7px;
}

.right_stock_header .stock_item .StockPChange,
.right_stock_header .stock_item .StockVolume,
.right_stock_header .stock_item .market_number,
.right_stock_header .stock_item .shares_number {
    float: right;
    color: #fff;
    text-align: right;
    width: 50%;
    font-size: 20px;
    line-height: 22px;
}

.right_stock_header .stock_item .shares_number {
    margin-top: 23px;
}

.right_stock_header .rightStock {
    min-height: 279px;
    position: relative;
}

.right_stock_header .rightStock .loader {
    position: absolute;
    left: -20px;
    bottom: -20px;
    right: -20px;
    top: 0;
    z-index: 99;
    display: none;
    background: #ffcf01;
}

.right_stock_header .rightStock .loader img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -24px;
    margin-left: -24px;
}

.right_stock_header .StockChange,
.right_stock_header .StockPChange,
.right_stock_header .StockVolumeText,
.right_stock_header .StockVolume {
    margin-bottom: 7px;
}

.right_stock_header .StockDate {
    display: none;
}

.right_stock_header .StockDescription3 {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    margin-top: 15px;
    display: block;
}

.ModulePressRelease .read_more a {
    font-size: 18px;
    line-height: 22px;
}

.ModulePressRelease .read_more a:hover {
    color: #ffcf01;
}

@media all and (max-width: 1500px) {
    .right_stock_header .StockPrice {
        font-size: 48px;
        line-height: 58px;
    }

    .right_stock_header .StockPrice:before {
        font-size: 42px;
    }

    .right_stock_header .stock_item .StockChange,
    .right_stock_header .stock_item .StockVolumeText,
    .right_stock_header .stock_item .market,
    .right_stock_header .stock_item .shares {
        font-size: 16px;
    }

    .right_stock_header .StockChange,
    .right_stock_header .StockPChange,
    .right_stock_header .StockVolumeText,
    .right_stock_header .StockVolume {
        margin-bottom: 3px;
    }

    .right_stock_header .stock_item .StockPChange,
    .right_stock_header .stock_item .StockVolume,
    .right_stock_header .stock_item .market_number,
    .right_stock_header .stock_item .shares_number {
        font-size: 16px;
    }

    .right_stock_header .StockDescription3 {
        font-size: 14px;
    }

    .right_stock_header {
        padding-bottom: 10px;
    }
}

/*---------------- Stock Quote -----------------*/
.StockQuoteContainer li:nth-child(2n+2) {
    text-align: right;
}

.StockQuoteContainer .StockQuoteLookup {
    display: none;
}

.StockQuoteContainer .alt {
    background: #f2f2f2;
}

.StockQuoteContainer li {
    padding: 10px;
    font-family: 'Lato-Black';
}

.StockQuoteContainer li span {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    white-space: nowrap;
}

.agnico_securities .loader {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: #ffcf01;
}

.agnico_securities .loader img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -24px;
    margin-top: -24px;
}

.agnico_securities .stock_module {
    display: none;
}

.agnico_securities .append_stock_tsx {
    display: block;
}

.agnico_securities .stocks_container {
    min-height: 230px;
    position: relative;
}

.stock_quote_date {
    padding-left: 10px;
    margin-top: 30px;
    margin-bottom: 0;
}

.stock_quote_date span {
    font-size: 14px;
    display: block;
    line-height: 18px;
    font-family: 'Lato-Regular';
}

@media all and (max-width: 1400px) {
    .slider_news_outer .slider_news .news_title a {
        font-size: 24px;
        line-height: 42px;
    }

    .slider_news_outer .slider_news .ModuleDate {
        font-size: 18px;
        line-height: 26px;
    }
}

@media all and (max-width: 900px) {
    .landing_news .ModuleItemRow {
        width: 100%;
    }

    .landing_news .news_title {
        min-height: 1px;
    }
}

@media all and (max-width: 800px) {
    .StockQuoteContainer li span {
        font-size: 14px;
        line-height: 18px;
    }

    .StockQuoteContainer .StockPage,
    .StockQuoteContainer .ModuleContainerInnerTop ul li,
    .stock-historical ul li,
    .stock-historical .stock-selects {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

@media all and (max-width: 768px) {
    #events-calendar {
        padding-left: 0;
    }

    #latest-events {
        padding-right: 0;
        margin-bottom: 30px;
    }

    .slider_news_outer .slider_news .news_title a {
        font-size: 24px;
        line-height: 32px;
    }
}

/*--------------- Stock Chart --------------*/
/*-------- Stock Historical ------------*/
.stock-historical .alt {
    background: #f2f2f2;
}

.stock-historical .col {
    padding-left: 10px;
}

.stock-historical li:after {
    content: "";
    clear: both;
    display: block;
}

.stock-historical .badge {
    float: right;
}

.stock-historical li {
    font-family: 'Lato-Black';
}

.stock-historical li span {
    font-size: 18px;
    line-height: 20px;
    color: #000;
}

.stock-historical li .text {
    float: left;
}

.right_annual img {
    vertical-align: top;
}

.right_annual_widget {
    padding: 20px 0 0;
    background: #fff;
}

.year_annual h2 {
    margin-bottom: 0;
    padding: 10px 0;
    text-align: left;
    padding-left: 20px;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Lato-Bold';
}

.right_annual_widget .title {
    padding-left: 10px;
    padding-right: 10px;
}

.right_annual_widget img {
    vertical-align: top;
}

.right_annual_widget .title h2 {
    font-size: 26px;
    font-family: 'Lato-Regular';
    color: #35424a;
}

@media all and (max-width: 800px) {
    .stock-historical li span {
        font-size: 14px;
        line-height: 18px;
    }
}

/*-------------------- Why Invest Section ------------*/
.PageInvestorRelationsWhyInvest .header_image {
    background: url('../images/why_invest_header.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.no_header_stock .custom_stock_header {
    display: none;
}

.intro_text {
    text-align: center;
}

.intro_text .inner-container {
    padding-bottom: 70px;
    border-bottom: 1px solid #000000;
}

.intro_text p {
    font-size: 28px;
    line-height: 34px;
    color: #4d4d4f;
}

.intro_text strong {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
}

.custom_page_structure h3 {
    font-size: 24px;
    line-height: 30px;
    font-family: 'Lato-Black';
    color: #252525;
    text-align: center;
    margin-bottom: 30px;
}

.PaneContent .custom_page_structure {
    padding-top: 10px;
}

.custom_page_structure .box {
    padding: 35px;
    margin-bottom: 20px;
    background: #f9f9f9;
}

.custom_page_structure .box:after {
    content: "";
    clear: both;
    display: block;
}

.custom_page_structure .first_box_why_invest {
    margin-bottom: 55px;
}

.custom_page_structure .box .left-image {
    float: left;
    width: 65%;
    padding-right: 8%;
}

.custom_page_structure .box .left-image p {
    margin-bottom: 10px;
}

.custom_page_structure .box .right-image {
    float: left;
    width: 35%;
    padding-left: 10px;
}

.custom_page_structure .box p strong {
    font-size: 24px;
    margin-bottom: 20px;
    display: block;
    font-family: 'Lato-Black';
    line-height: 32px;
    color: #4d4d4f;
}

.custom_page_structure .box p {
    color: #4d4d4f;
    font-size: 19px;
    line-height: 28px;
    font-family: 'Lato-Regular';
}

.page_title,
.custom_page_structure .page_title {
    text-align: center;
    font-family: 'Lato-Black';
    font-size: 21px;
    color: #252525;
    letter-spacing: 1px;
    padding-bottom: 0 !important;
    text-transform: uppercase;
    background: #fff;
}

.page_title a,
.page_title span {
    display: none;
}

@media all and (max-width: 1500px) {
    .intro_text p {
        font-size: 18px;
        line-height: 26px;
    }

    .intro_text strong {
        font-size: 16px;
        line-height: 24px;
    }

    .custom_page_structure .box p strong {
        font-size: 24px;
        line-height: 32px;
    }

    .custom_page_structure .box p {
        font-size: 16px;
        line-height: 26px;
    }

    .custom_page_structure .box p {
        padding: 20px;
    }
}

@media all and (max-width: 800px) {
    .custom_page_structure .box .left-image {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .custom_page_structure .box .right-image {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }

    .custom_page_structure .box {
        padding: 10px;
    }

    .custom_page_structure .box p {
        padding: 0;
    }

    .custom_page_structure .box p strong {
        margin-bottom: 0;
    }

    .custom_page_structure .box {
        margin-bottom: 30px;
    }

    .intro_text .inner-container {
        padding-bottom: 20px;
    }

    .custom_page_structure h3 {
        margin-bottom: 30px;
    }
}

/* ------------------ Events Page -------------------*/
.events_page #latest-events {
    padding: 20px;
    background: #fbfbfb;
}

#events-calendar .days {
    background: #fbfbfb;
}

.events_page #events-calendar {
    background: #fbfbfb;
}

.ModuleSpeakers ul,
.ModuleSpeakers li {
    list-style: none;
}

.ModuleDateContainer {
    padding-left: 0;
    margin-bottom: 20px;
}

.ModuleDateContainer span,
.presentation_widget .ModuleDate span,
.latest_presentation .ModuleDate {
    line-height: 22px;
    font-size: 18px;
    color: #35424a;
}

.PageInvestorRelations .page_title {
    display: none;
}

.ModuleSpeakers {
    margin-top: 10px;
}

.ModuleSpeakers>p {
    display: block;
    color: #000;
    margin-bottom: 5px;
    font-family: 'Lato-Black';
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 0;
}

.Languagefr-CA .upcoming-events .ModuleSpeakers>p {
    font-size: 0px;
}

.Languagefr-CA .upcoming-events .ModuleSpeakers>p:before {
    font-size: 18px;
    content: "Présentateur(s):";
    line-height: 1;
}

.ModuleSpeakers li {
    margin-bottom: 5px !important;
}

.ModuleMore {
    display: none;
}

.event-archive .ModuleContentContainer {
    padding-left: 0;
}

.WebcastLink,
.ModuleLinks {
    margin-bottom: 10px;
}

.ModuleEvent .presentation a,
.WebcastLink a,
.ModuleLinks a {
    font-size: 18px;
    line-height: 20px;
}

.ModuleLinks a[href$="pdf"]:before,
.ModuleLinks a[href$="PDF"]:before {
    content: "\e95f";
}

.ModuleLinks li {
    list-style: none;
}

.AddToCalendar a {
    font-size: 18px;
    line-height: 22px;
    color: #006EB8;
}

.AddToCalendar a:hover {
    color: #ffcf01;
}

.AddToCalendar a {
    position: relative;
    padding-left: 30px;
}

.AddToCalendar a:before {
    content: "\e630";
    position: absolute;
    left: 0;
    padding-right: 5px;
    font-family: 'q4icons';
    font-size: 22px;
    line-height: 24px;
    vertical-align: top;
    top: -4px;
}

.ModuleEvent .presentation a {
    font-size: 18px;
}

.ModuleLinks li {
    margin-bottom: 5px;
}

.AddToCalendar .q4i-icon-calendar {
    display: none;
}

.back_btn a:before {
    content: "\e64c";
    font-family: 'q4icons';
    padding-right: 5px;
    font-size: 14px;
}

.back_btn_top {
    padding-bottom: 0 !important;
}

.ModulePressReleaseDetails .ModuleLinks {
    margin: 10px 0;
}

.ModulePressReleaseDetails .ModuleLinks {
    margin: 5px 0 20px;
    display: block;
    float: left;
    width: 100%;
}

.ModulePressReleaseDetails .ModuleLinks .ModuleFileLink:before {
    content: "\e95f";
    font-family: 'q4icons';
}

.presentation_widget .item {
    padding: 15px;
}

.presentation_widget .item:nth-child(odd) {
    background: #fff;
}

.presentation_widget .ModuleDate {
    margin-bottom: 15px;
}

.presentation_widget .item:after {
    content: "";
    clear: both;
    display: block;
}

.presentation_widget .item .left {
    float: left;
    width: 15%;
    padding-right: 20px;
}

.presentation_widget .item .right {
    float: left;
    width: 85%;
}

.widget_presentation_ir .link a,
.presentation_page .link a {
    color: #006EB8;
}

.widget_presentation_ir .link a:hover,
.presentation_page .link a:hover {
    color: #ffcf01;
}

.widget_presentation_ir .link a,
.presentation_widget .link a,
.presentation_page .link a {
    font-size: 18px;
}

.widget_presentation_ir .link a:before,
.presentation_widget .link a:before,
.presentation_page .link a:before {
    content: "\e95f";
    padding-right: 5px;
    font-family: 'q4icons';
}

.table_wrap pre {
    overflow: auto;
}

@media all and (max-width: 1500px) {

    .ModuleEvent .presentation a,
    .WebcastLink a,
    .ModuleLinks a {
        font-size: 16px;
    }

    .presentation_widget .link a,
    .presentation_page .link a {
        font-size: 16px;
    }
}

@media all and (max-width: 1400px) {
    .presentation_widget .item .left {
        width: 20%;
    }

    .presentation_widget .item .right {
        width: 80%;
    }
}

@media all and (max-width: 1100px) {
    .presentation_widget .item .left {
        width: 30%;
    }

    .presentation_widget .item .right {
        width: 70%;
    }
}

@media all and (max-width: 720px) {
    .presentation_widget .item .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .presentation_widget .item .left img {
        max-width: 200px;
    }

    .presentation_widget .item .right {
        width: 100%;
    }
}

@media all and (max-width: 620px) {
    .ModulePressReleaseDetails .table_wrap {
        overflow: auto;
    }

    .ModulePressReleaseDetails .table_wrap table {
        min-width: 640px;
    }

    .ModulePressReleaseDetails .table-responsive td {
        padding: 10px;
    }
}

@media all and (max-width: 620px) {
    .ModulePressReleaseDetails pre {
        overflow: auto;
    }
}

@media all and (max-width: 420px) {
    .ModulePressReleaseDetails .ModuleBody a {
        overflow-wrap: break-word;
    }
}

/*------------ Stock Information ----------------*/
.stocks_container_page {
    position: relative;
}

.calc-widget-investment-calculator.calc-widget_stock_nyse,
.historical-calc.hist_stock_nyse,
.stocks_container_page .stock_nyse {
    display: none;
}

.historical-wrap {
    position: relative;
}

.historical-wrap .loader,
.stocks_container_page .loader {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: #ffcf01;
}

.stocks_container_page .loader img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -24px;
}

.container-inner .inner-container {
    padding-left: 0;
    padding-right: 0;
}

/*-------------- Quarterly Summary --------------*/
.highlights_inner {
    padding: 40px 20px;
}

.highlights_inner h2 {
    font-family: 'Lato-Bold';
    color: #4d4d4f;
    margin-bottom: 20px;
}

.highlights_inner ul {
    padding-left: 20px;
}

.highlights_inner li {
    font-size: 19px;
    line-height: 22px;
    font-family: 'Lato-Regular';
}

.html_container .top_image {
    margin-bottom: 20px;
}

.html_container h3,
.heading h3 {
    font-family: 'Lato-Regular';
    font-size: 28px;
    line-height: 32px;
    color: #4d4d4f;
    margin-bottom: 15px;
}

.html_container p {
    font-size: 19px;
    line-height: 32px;
    color: #4d4d4f;
}

.html_container .table {
    margin-top: 40px;
    overflow: auto;
}

.table small {
    font-family: 'Lato-Regular';
}

/*--------------- Annual Reports Page -----------------*/
.annaul_reports_widget .items>ul {
    margin-left: -5px;
    margin-right: -5px;
}

.annaul_reports_widget .items ul:after {
    content: "";
    clear: both;
    display: block;
}

.annaul_reports_widget .items>ul>li {
    float: left;
    width: 25%;
    padding: 5px;
    display: block;
    margin-bottom: 0;
}

.annaul_reports_widget .items>ul>li>.item_inner {
    background: #ffcf01;
}

.annaul_reports_widget .items .image {
    width: 100%;
    height: 205px;
}

.annaul_reports_widget .items li {
    list-style: none;
    margin-bottom: 0;

}

.annaul_reports_widget .items .image_container {
    overflow: hidden;
}

.annaul_reports_widget .items li .image {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.annaul_reports_widget li:hover .image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.annaul_reports_widget .items>ul>li.first_item {
    width: 50%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}

.annaul_reports_widget .items>ul>li.first_item .image {
    height: 520px;
}

.annaul_reports_widget .items li a {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    display: block;
    padding: 0 20px;
    background: #000;
    font-family: 'Lato-Black';
    text-align: left;
}

.annaul_reports_widget .items li a:before {
    content: "\e638";
    font-family: 'q4icons';
    padding-right: 5px;
}

.annaul_reports_widget .items li a[href$="pdf"]:before,
.annaul_reports_widget .items li a[href$="PDF"]:before {
    content: "\e95f";
}

.annaul_reports_widget .items .item_inner .link_items {
    min-height: 60px;
    padding-top: 10px;
    background: #000;
}

.annaul_reports_widget .items li a:hover {
    color: #006EB8;
}

@media all and (max-width: 1400px) {
    .annaul_reports_widget .items>ul>li.first_item .image {
        height: 450px;
    }
}

@media all and (max-width: 1100px) {
    .annaul_reports_widget .items .image {
        height: 161px;
    }

    .annaul_reports_widget .items>ul>li.first_item .image {
        height: 390px;
    }

    .annaul_reports_widget .items>ul {
        margin: 0 -10px;
    }

    .annaul_reports_widget .items>ul>li {
        padding: 10px;
    }
}

@media all and (max-width: 960px) {
    .annaul_reports_widget .items>ul>li.first_item {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .annaul_reports_widget .items>ul>li {
        width: 33.33%;
    }

    .annaul_reports_widget .items>ul>li.first_item {
        width: 66.66%;
    }
}

@media all and (max-width: 640px) {
    .annaul_reports_widget .items>ul>li.first_item {
        width: 100%;
    }

    .annaul_reports_widget .items>ul>li {
        width: 50%;
    }
}

@media all and (max-width: 480px) {
    .annaul_reports_widget .items>ul>li.first_item {
        width: 100%;
    }

    .annaul_reports_widget .items>ul>li {
        width: 100%;
    }

    .annaul_reports_widget .items>ul>li.first_item .image {
        height: 320px;
    }
}

.dividends_links .big_link {
    margin-bottom: 20px;
}

/*------------ Email Alerts ------------------*/
.subscribe-text {
    padding-bottom: 0 !important;
}

.MailingListSignupContainer .MailingListListTable td {
    font-family: 'Lato-Black';
}

.MailingListSignupContainer {
    padding-top: 0 !important;
    padding-bottom: 30px !important;
}

.MailingListUnsubscribeContainer {
    padding-top: 0 !important;
}

.EditSubscriberConfirmation {
    padding: 0 !important;
}

.EditSubscriberConfirmation[style*="block"] {
    padding: 60px 15px !important;
    margin: 0 auto;
    max-width: 1230px;
}

.MailingListActivationContainer {
    padding: 60px 15px !important;
    margin: 0 auto;
    max-width: 1230px;
    font-family: "Lato-Bold";
    color: green;
}

.error-container {
    list-style: none;
}

.error-container li {
    font-family: 'Lato-Bold';
    font-size: 14px;
    margin-bottom: 0;
}

.required-text,
.ErrorContainer,
.MailingListUnsubscribeTable .ErrorContainer {
    color: red;
    font-family: 'Lato-Bold';
    font-size: 14px;
}

.MailingListUnsubscribeTable .ErrorContainer strong[style*='green'] {
    font-size: 19px;
    color: #008000 !important;
}

.RequiredField {
    color: red;
    font-family: 'Lato-Bold';
}

.custom_quick_links i:before {
    width: 45px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    background: #35424a;
    text-align: center;
    font-size: 32px;
    display: block;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    -ms-border-radius: 45px;
    -o-border-radius: 45px;
    border-radius: 45px;
}

.custom_quick_links.has_icon li i {
    margin-bottom: 0;
}

.custom_quick_links.has_icon li:first-child+li {
    border-top: 0 none;
}

.custom_quick_links.has_icon li:first-child {
    padding: 0;
}

#pager .pager-first,
#pager .pager-last {
    display: none !important;
}

#pager li {
    display: inline-block;
    margin-bottom: 0;
    padding: 0 5px;
}

#pager li {
    font-family: 'Lato-Bold';
    font-size: 18px;
    cursor: pointer;
}

#pager .pager-active {
    color: #ffcf01;
}

#pager li.pager-disabled {
    display: none;
}

#pager {
    text-align: center;
}

#pager .pager-prev:before {
    content: "\e64c";
    font-family: 'q4icons';
    font-size: 12px;
}

#pager .pager-next:after {
    content: "\e64f";
    font-family: 'q4icons';
    font-size: 12px;
}

.btns_container:after {
    content: "";
    clear: both;
    display: block;
}

.btns_container>div {
    float: left;
    padding-right: 20px;
}

.btns_container .big_link {
    margin-bottom: 10px;
}

.big_link.link_border li {
    margin-bottom: 10px;
    width: 100%;
    display: block;
}

.big_link.link_border li a {
    width: 100%;
    display: block;
    color: #006EB8;
}

.big_link.link_border li a:hover {
    color: #000;
}

@media all and (max-width: 420px) {
    .btns_container .big_link {
        padding-left: 0;
        padding-right: 0;
    }
}

/*-------------- Investor Centre big widget -------------*/
.quarters-tabs .items:after {
    content: "";
    clear: both;
    display: block;
}

.quarters-tabs .items {
    background: #ffcf01;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.quarters-tabs .items li {
    display: inline-block;
    padding: 0 5px;
    margin-bottom: 0;
}

.quarters-tabs .items li {
    list-style: none;
}

.quarters-tabs .items li a {
    display: block;
    padding: 5px 20px;
    background: #000;
    color: #fff;
    font-size: 16px;
    font-family: 'Lato-Black';
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.quarters-tabs .items li a:hover,
.quarters-tabs .items li a.active {
    background: #fff;
    color: #000;
}

.custom_container {
    display: table;
    width: 100%;
}

.custom_container .latest-earnings,
.custom_container .latest-related {
    display: table-cell;
    padding: 25px 20px;
}

.custom_container .latest-earnings {
    width: 60%;
    background: #f2f2f2;
}

.custom_container .latest-related {
    width: 40%;
    background: #006EB8;
}

.quarter-downloads .item,
.latest-earnings .item {
    display: none;
}

.quarter-downloads .item.active,
.latest-earnings .item.active {
    display: block;
}

.latest-earnings .item h3 {
    margin-bottom: 20px;
    font-family: 'Lato-Black';
    font-size: 24px;
    line-height: 28px;
}

.latest-earnings .item .body {
    color: #252525;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
    margin-top: 0;
}

.big_quarterly_widget .items li {
    margin-bottom: 0;
}

.big_quarterly_widget .latest-related a {
    font-size: 18px;
    color: #fff;
    line-height: 22px;
}

.big_quarterly_widget .latest-related a:hover {
    color: #000;
}

.big_quarterly_widget .quarter-downloads {
    background: #000;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -25px;
    padding: 20px;
}

.big_quarterly_widget h4 {
    font-size: 28px;
    line-height: 32px;
    color: #fff;
    font-family: 'Lato-Black';
    margin-top: 10px;
    margin-bottom: 10px;
}

.big_quarterly_widget .quarter-related {
    background: #ffcf01;
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
}

.big_quarterly_widget .quarter-related h4,
.big_quarterly_widget .quarter-related a {
    color: #000;
}

.big_quarterly_widget .quarter-related li {
    list-style: none;
}

.big_quarterly_widget .quarter-event {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
    background: #006EB8;
}

.quarter-downloads .item a:before {
    content: "\e638";
    font-family: 'q4icons';
    padding-right: 5px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.quarter-downloads li {
    margin-bottom: 10px;
}

.quarter-downloads a[href$="pdf"]:before,
.quarter-downloads a[href$="PDF"]:before {
    content: "\e95f";
}

.quarter-event .item {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

.quarter-event .item a {
    font-family: 'Lato-Black';
    color: #ffcf01;
}

.big_quarterly_widget .quarter-downloads a:hover,
.big_quarterly_widget .quarter-downloads a:hover:before {
    color: #ffcf01;
}

.quarter-related a:hover {
    color: #006EB8;
}

.quarter-event .item a:hover {
    color: #000;
}

.tags_legend {
    padding-top: 20px;
}

.tags_legend li {
    display: inline-block;
    padding-right: 15px;
}

.tags_legend li span {
    display: inline-block;
    vertical-align: middle;
}

.tags_legend li .color {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}

.tags_legend li .multiple {
    background: #ffcf01;
}

.tags_legend li .upcoming {
    background: #08b6f8;
}

.tags_legend li .past {
    background: #5e5e5f;
}

/*------------- Archived Quarterly Reports ---------*/
.no_page_title .Breadcrumb.page_title {
    display: none;
}

.show_page_title .Breadcrumb.page_title {
    display: block !important;
}

.archived_quarters .Breadcrumb.page_title {
    display: none;
}

.keyfacts_big_container .page_title {
    margin-bottom: 40px;
}

.Q1.year_2016 {
    display: block;
}

.has_loader {
    position: relative;
}

.has_loader .loader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffcf01;
    display: none;
}

.has_loader .loader img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -24px;
    margin-top: -24px;
}

.investment_calculator .calc-input-group {
    background: #000;
    padding: 20px;
    text-align: left;
    color: #fff;
}

.investment_calculator .calc-input {
    text-align: left;
    font-family: 'Lato-Black';
    color: #fff;
    font-size: 14px;
    padding: 0 15px 0 0;
}

.investment_calculator .calc-input>div {
    display: inline-block;
    vertical-align: middle;
}

.investment_calculator .calc-row.compare {
    margin-bottom: 30px;
    width: 100%;
    clear: both;
    display: none;
}

.investment_calculator .calc-row.compare .calc-label {
    display: none;
}

.investment_calculator .calc-row {
    float: left;
    width: 33.33%;
    text-align: center;
    margin-bottom: 50px;
}

.investment_calculator .calc-row.calc_button {
    text-align: left;
}

.investment_calculator .calc-row.calc_button button {
    background: #ffcf01;
    font-size: 21px;
    color: #000;
    height: 40px;
    line-height: 40px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0;
    padding-bottom: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-family: 'Lato-Black';
}

.investment_calculator .calc-row.calc_button button:hover {
    background: #000;
    color: #fff;
}

.ui-datepicker-header {
    background: #ffcf01 !important;
}

.ui-datepicker-month,
.ui-datepicker-year {
    font-size: 14px !important;
}

.calc-row>span, 
.calc-row > .calc-label {
    display: block;
    text-align: left;
    margin-bottom: 15px;
}

.ModulePressReleaseDetails .ModuleLinks a {
    position: relative;
    padding-left: 30px;
}

.ModulePressReleaseDetails .ModuleLinks a:before {
    position: absolute;
    left: 0;
    font-size: 23px !important;
    top: -1px;
}

@media all and (max-width: 990px) {
    .investment_calculator .calc-row {
        width: 100%;
        text-align: left;
    }

    .calc-row>span {
        text-align: left;
    }

    .investment_calculator .calc-input {
        text-align: left;
    }
}

@media all and (max-width:767px) {
    .keyfacts_big_container {
        padding-top: 20px;
    }
}

@media all and (max-width:390px) {
    #ui-datepicker-div {
        max-width: 270px;
    }

    #ui-datepicker-div select {
        padding-right: 30px;
        vertical-align: top;
    }

    #ui-datepicker-div .ui-datepicker-title {
        margin: 0 22px;
    }
}

.table-responsive {
    overflow: auto;
}

.big_arrows .slick-prev:before,
.big_arrows .slick-prev:after {
    content: "";
    font-family: 'q4icons';
}

.big_arrows .slick-prev {
    left: -45px;
}

.big_arrows .slick-next {
    right: -45px;
}

.blog_news .blog_items:after {
    content: "";
    clear: both;
    display: block;
}

.blog_news .blog_items .item {
    padding: 0 5px;
    float: left;
}

.blog_news .blog_items .item_inner {
    padding: 40px 30px 20px;
    position: relative;
    background: #f2f2f2;
    min-height: 310px;
}

.blog_news .blog_items .item_inner:before {
    content: "";
    left: 30px;
    top: 0;
    width: 63px;
    height: 6px;
    background: #ffcf01;
    position: absolute;
}

.blog_news .blog_items .item_inner a {
    font-size: 21px;
    font-family: 'Lato-Black';
    line-height: 25px;
    color: #252525;
}

.blog_news .blog_items .item_inner a:hover {
    color: #ffcf01;
}

.blog_news .blog_items .item_inner h2 {
    text-align: left;
    min-height: 60px;
}

.blog_news .blog_post_body {
    font-size: 19px;
    color: #252525;
    line-height: 25px;
    margin-bottom: 15px;
}

.blog_news .thumbnail {
    margin-bottom: 20px;
    float: left;
    padding-right: 15px;
    width: 50%;
    padding-top: 22%;
    background-size: cover;
    background-position: center 22%;
}

.blog_news .thumbnail+div {
    float: left;
    width: 50%;
    padding-left: 15px;
}

.blog_news .post_date {
    clear: both;
}

.light_blue_body,
.light_blue_body .ModuleContainerInner {
    background: #d5eff9 !important;
}

.light_blue_body .ModuleContainerInner p {
    color: #4d4d4f;
}

.blog_news .blog_items .item {
    max-width: 500px;
}

.blog_news .blog_items .item.has_image {
    max-width: 700px;
}

@media all and (max-width: 480px) {
    .blog_news .blog_items .item_inner h2 {
        font-size: 0.8rem;
        line-height: 1;
    }

    .blog_news .thumbnail {
        float: none;
        width: auto;
        padding-top: 62.5%;
        background-position: center 62.5%;
    }

    .blog_news .thumbnail+div {
        float: none;
        width: auto;
        padding-left: 0;
    }
}

.upp_center .ModuleTitle {
    text-transform: uppercase;
    text-align: center;
}

.MessageSent,
.ErrorMessage {
    padding: 15px;
    font-size: 14px;
    display: block;
    font-family: 'Lato-Bold';
    color: green;
}

.ErrorMessage {
    color: red;
}

.graph_icon span.ModuleTitle:before {
    content: "\e902";
    font-family: 'q4icons';
    width: 44px;
    height: 44px;
    display: block;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    -o-border-radius: 44px;
    border-radius: 44px;
    background: #35424a;
    color: #fff;
    text-align: center;
    line-height: 44px;
    font-size: 28px;
    margin-bottom: 15px;
    margin-top: 5px;
}

.PaneBreadcrumb {
    background: #fff;
}

.blog_news .big_link {
    text-align: center;
    margin-top: 40px;
}

.blog_news .post_date p {
    line-height: 22px;
    font-size: 18px;
    color: #35424a;
}

div.fancybox_video {
    position: relative;
}

div.custom_quick_links {
    position: relative;
}

div.custom_quick_links .ModuleInnerContainer>ul,
div.custom_quick_links>ul {
    padding-top: 85px;
}

div.custom_quick_links.has_title:before {
    top: 60px;
}

div.custom_quick_links:before {
    position: absolute;
    font-family: 'q4icons';
    width: 45px;
    height: 45px;
    left: 20px;
    top: 15px;
    line-height: 45px;
    color: #fff;
    background: #35424a;
    text-align: center;
    font-size: 32px;
    display: block;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    -ms-border-radius: 45px;
    -o-border-radius: 45px;
    border-radius: 45px;
    z-index: 999;
}

div.add_icon {
    padding-top: 65px;
    position: relative;
    padding-right: 5px;
}

div.add_icon:before {
    position: absolute;
    font-family: 'q4icons';
    width: 45px;
    height: 45px;
    left: 15px;
    top: 15px;
    line-height: 45px;
    color: #fff;
    background: #35424a;
    text-align: center;
    font-size: 32px;
    display: block;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    -ms-border-radius: 45px;
    -o-border-radius: 45px;
    border-radius: 45px;
    z-index: 999;
}

.custom_html {
    padding: 20px 40px 20px 20px;
}

.custom_html.add_icon {
    padding-top: 75px;
}

.custom_html .ModuleTitle {
    margin-bottom: 0;
    color: #fff;
    font-size: 18px;
    font-family: 'Lato-Bold';
}

.custom_html p {
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 0;
    font-family: 'Lato-Regular';
}

.custom_html h2 {
    margin-bottom: 0;
}

div.fancybox_video:before {
    content: "\e914";
}

div.chart_icon:before {
    content: "\e902";
}

div.rss_icon:before {
    content: "\e904";
}

div.phone_icon:before {
    content: "\e90a";
}

div.photo_icon:before {
    content: "\e912";
}

div.arrow_icon:before {
    content: "\e901";
}

div.sun_icon:before {
    content: "\e913";
}

div.download_icon:before {
    content: "\e903";
}

div.gallery_module.photo_icon:before {
    top: 215px;
}

.has_bg_img:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background-size: cover !important;
}

.resources_module .res_image {
    height: 300px;
    padding: 30px;
    width: 100%;
    background: url('../images/mineral_right_image.jpg') no-repeat center center transparent;
    background-size: cover;
}

.resources_module .res_image p {
    font-size: 42px;
    line-height: 47px;
    color: #fff;
}

div.resources_module {
    padding-top: 0;
    background: #006EB8 !important;
}

div.resources_module:before {
    top: 310px;
}

@media all and (max-width: 1600px) {
    .SocialList {
        padding-left: 40px;
        padding-right: 40px;
    }

    .big_arrows .slick-prev {
        left: 0;
    }

    .big_arrows .slick-next {
        right: 0;
    }

    .blog_items {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media all and (max-width: 480px) {
    .SocialList {
        padding-left: 10px;
        padding-right: 10px;
    }

    .big_arrows .slick-prev {
        left: -10px;
    }

    .big_arrows .slick-next {
        right: -10px;
    }

    .big_arrows .slick-prev:before,
    .big_arrows .slick-next:before {
        font-size: 48px;
    }

    .blog_items {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.priorities_image {
    min-height: 145px;
}

/*---- Sitemap -----------*/
.SiteMapList {
    list-style: none;
}

.SiteMapList li {
    margin-bottom: 5px !important;
}

.SiteMapList .SiteMap-Level3 {
    padding-left: 30px !important;
}

.SiteMapList .SiteMap-Level4 {
    padding-left: 60px !important;
}

/*------------ Archived Quarters -------------*/
.keyfacts_big_container {
    position: relative;
}

.keyfacts_big_container .loader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffcf01;
    z-index: 99;
    display: none;
}

.keyfacts_big_container .loader img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -24px;
    margin-top: -24px;
}

.bottom_big_container_wrapper .not_found {
    text-align: left;
    width: 100%;
    font-size: 18px;
    font-family: 'Lato-Bold';
}

.not_found {
    display: none;
}

.PaneRight .RightColumnBlock {
    margin: 0 !important;
}

.key_highlights .selects:after {
    content: "";
    clear: both;
    display: block;
}

.key_highlights .selects>div {
    float: left;
    margin-right: 15px;
}

.selects label {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
    font-family: 'Lato-Bold';
}

div.fancybox_video {
    margin-bottom: 30px;
}

/*
.remove_link_title .custom_quick_links h2{
  display: none;
}*/
.inner_nav_trigger {
    display: none;
    background: #5e5e5f;
    padding: 20px;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

@media all and (max-width: 1100px) {
    .inner_nav_trigger {
        display: block;
    }

    .inner_page_nav .level1>li {
        display: none;
    }

    .inner_page_nav .level1>li.expanded,
    .inner_page_nav .level1>li.expanded a {
        display: block;
        text-align: center;
    }

    .inner_page_nav .level1>li.expanded>a:after {
        content: "\e64a";
        font-family: 'q4icons';
        position: absolute;
        right: 20px;
        top: 10px;
        color: #fff;
    }

    .inner_page_nav .level2 .dropdown {
        position: absolute;
        right: 20px;
        top: 10px;
        z-index: 99;
    }

    .inner_page_nav .level1>li.has-children .level3 {
        position: relative;
        left: auto;
        top: auto;
        background: #fff;
        right: auto;
        bottom: auto;
        display: none;
        visibility: visible !important;
        z-index: 9 !important;
        opacity: 1 !important;
        padding-top: 0;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
        margin-left: -10px;
        margin-right: -10px;
    }

    .inner_page_nav .level1>li .level3 li {
        background: #fff !important;
    }

    .inner_page_nav .level2 li {
        position: relative;
    }

    .inner_page_nav .level2 .dropdown:after {
        content: "\e64a";
        font-family: 'q4icons';
        color: #000;
    }

    .inner_page_nav .level1>li.expanded.opened>a:after,
    .inner_page_nav .level2 .opened .dropdown:after {
        content: "\e650";
    }

    .inner_page_nav .level1>li.expanded.opened {
        background: #000;
    }

    .inner_page_nav .level1>li.expanded .level2 {
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        display: none;
        z-index: 999;
    }

    .inner_page_nav .level1>li.expanded .level2 li {
        display: block;
        width: 100%;
        background: #ffcf01;
    }

    .inner_page_nav .level1>li.expanded>ul>li a {
        padding-top: 10px;
        padding-bottom: 10px;
        color: #000;
    }

    .inner_page_nav .level1>li.expanded .level2 li.selected>a {
        color: #006EB8;
    }
}

/*------------------ Operations -----------------------*/
.PageOperations .PaneHeader {
    background: url('../images/operations_header_image01.jpg') no-repeat center center transparent;
    background-size: cover;
}

.PageOperations {
    background: #fff;
}

.pageSection.explorations {
    padding-top: 0 !important;
    position: relative;
}

/* Case 00668122 starts */

.pageSection.operations {
      padding-top: 0 !important;
      position: relative;
      padding-bottom: 0;
}

.PageOperations .PaneContent {
      margin-bottom: -50px !important;
}

/* Case 00668122 ends */

.operations .map-title,
.explorations .map-title {
    position: absolute;
    left: 0;
    right: 0;
    top: 4%;
    font-size: 53px;
    text-align: center;
    z-index: 55;
}

.header_image.static_one {
    height: auto;
    padding-top: 180px;
    padding-bottom: 80px;
}

.header_image.static_one .title {
    position: relative;
    top: auto;
    left: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.intro_section {
    text-align: center;
    max-width: 1230px;
    padding: 0 15px 60px 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.intro_section h1 {
    font-size: 62px;
    line-height: 80px;
    margin-bottom: 70px;
    color: #fff;
    font-family: 'Lato-Black';
}

.intro_section p {
    color: #fff;
    font-size: 28px;
    line-height: 38px;
}

.custom_box_right {
    padding-top: 20px;
    border-top: 15px solid #006EB8;
}

.custom_box_right .big_link a {
    font-size: 17px;
    display: block;
}

.custom_box_right .ModuleTitle {
    font-family: 'Lato-Black';
    font-size: 22px;
    color: #414042;
    line-height: 26px;
    margin-bottom: 0;
}

.production_container p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
    color: #252525;
}

.production_container .item {
    margin-bottom: 15px;
}

.production_container .item:after {
    content: "";
    clear: both;
    display: block;
}

.production_container .item_left {
    float: left;
    width: 75%;
}

.production_container .item_right {
    float: left;
    width: 25%;
    text-align: right;
}

.mine_production {
    background: #fff;
}

.mine_production .top_container {
    padding: 20px 20px 0;
}

.mine_production .top_container h2 {
    color: #5e5e5f;
    font-size: 18px;
    font-family: 'Lato-Bold';
    margin-bottom: 10px;
}

.mine_production .highcharts-credits {
    display: none;
}

.mine_production .top_container h3 {
    color: #5e5e5f;
    font-size: 36px;
    margin-top: 0;
    line-height: 40px;
    margin-bottom: 15px;
    font-family: 'Lato-Regular';
}

@media all and (max-width: 1500px) {
    .header_image.static_one {
        padding-top: 90px;
    }

    .header_image.static_one {
        min-height: 1px;
    }
}

@media all and (max-width: 1260px) {

    .operations .map-title,
    .explorations .map-title {
        top: 6%;
        font-size: 44px;
    }

    .explorations.social-highlights .social-highlights_inner {
        top: 0;
    }
}

@media all and (max-width: 1024px) {
    .header_image.static_one {
        padding-top: 70px;
        padding-bottom: 50px;
    }

    .operations .map-title {
        font-size: 38px;
    }
}

@media all and (max-width: 767px) {

    .operations .map-title,
    .explorations .map-title {
        font-size: 38px;
    }

    .explorations .map-title {
        top: 12%;
    }

    .landing .header_image.static_one {
        padding-top: 100px;
        padding-bottom: 50px;
    }

    .landing .intro_section h1 {
        font-size: 42px;
        line-height: 54px;
    }

    .landing .intro_section p {
        font-size: 24px;
        line-height: 34px;
    }
}

@media all and (max-width:767px) and (orientation:landscape) {
    .landing .header_image.static_one {
        padding-top: 75px;
        padding-bottom: 21px;
    }

    .landing .intro_section h1 {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 25px;
    }

    .landing .intro_section p {
        font-size: 18px;
        line-height: 28px;
    }

    .landing .header_image .title {
        border: 2px solid #fff;
    }

    .landing .header_image .title h1 {
        font-size: 18px;
    }
}

@media all and (max-width: 640px) and (orientation:landscape) {
    .landing .intro_section h1 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .landing .intro_section p {
        font-size: 16px;
        line-height: 20px;
    }

    .landing .header_image.static_one {
        padding-top: 65px;
    }
}

@media all and (max-width: 640px) and (orientation:portrait) {
    .landing .header_image .title {
        border: 2px solid #fff;
    }
}

@media all and (max-width: 480px) and (orientation:portrait) {
    .landing .header_image.static_one {
        padding-top: 85px;
        padding-bottom: 30px;
    }

    .landing .intro_section h1 {
        margin-bottom: 20px;
    }
}

@media all and (max-width: 420px) and (orientation:portrait) {
    .landing .intro_section h1 {
        font-size: 28px;
        line-height: 35px;
    }

    .landing .intro_section p {
        font-size: 18px;
        line-height: 28px;
    }
}

div.gallery_module {
    position: relative;
    padding-top: 200px;
}

div.gallery_module .gal_bg {
    display: block;
    background: url('../images/photo_gallery.jpg') no-repeat center center transparent;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 200px;
}

div.gallery_module img.FloatLeft {
    display: none;
}

div.gallery_module li {
    overflow: hidden;
}

.custom_header_section {
    height: 440px;
    background-size: cover !important;
    padding-top: 150px;
    position: relative;
}

.custom_header_section:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}

.custom_header_section:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 50%;
    width: 100%;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.4));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.4));
    background: -ms-linear-gradient(rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.4));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.4));
    background: linear-gradient(rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.4));
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.custom_header_section:hover:after {
    height: 70%;
}

.custom_header_section .inner-container {
    position: relative;
    z-index: 9;
    display: block;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: left;
}

.PageOperationsOperationsLaRonde .operations_header_image,
[class*="PageOperationsOperations"] .operations_header_image,
[class*="PageOperationsDevelopment"] .operations_header_image,
[class*="ProjectsWasamac"] .custom_header_section {
    background: url('../images/header/Panoramas_020621_002-min.jpg') no-repeat center center transparent;
}
[class*="SectionExploration"] .custom_header_section {
    background: url('../images/header/KirklandLakeCamp-1600x440.jpg') no-repeat center center transparent;
}

[class*="OperationsCanadianMalartic"] .custom_header_section {
    background: url('../images/header/CanadianMalartic-1600x440.jpg') no-repeat center center transparent;
}

[class*="OperationsGoldex"] .custom_header_section {
    background: url('../images/header/Goldex-1600x440.jpg') no-repeat center center transparent;
}

[class*="OperationsHopeBay"] .custom_header_section {
    background: url('../images/header/hope_bay1600x440.jpg') no-repeat center center transparent;
}

[class*="OperationsKittila"] .custom_header_section {
    background: url('../images/header/Kittila-1600x440.jpg') no-repeat center center transparent;
}

[class*="OperationsLaIndia"] .custom_header_section {
    background: url('../images/header/LaIndia1600x440.jpg') no-repeat center center transparent;
}

[class*="OperationsLapa"] .custom_header_section {
    background: url('../images/header/Lapa-1600x440.jpg') no-repeat center center transparent;
}

[class*="OperationsLaRonde"] .custom_header_section {
    background: url('../images/header/LaRonde-1600x440.jpg') no-repeat center center transparent;
}

[class*="OperationsMacassa"] .custom_header_section {
    background: url('../images/header/Macassamine-1600x440.jpg') no-repeat center center transparent;
}

[class*="OperationsDetourLake"] .custom_header_section {
    background: url('../images/header/DetourLakeMine-1600x440.jpg') no-repeat center center transparent;
}

[class*="OperationsFosterville"] .custom_header_section {
    background: url('../images/header/FostervilleGoldMine-1600x440.jpg') no-repeat center center transparent;
}

[class*="OperationsMeadowbank"] .custom_header_section {
    background: url('../images/header/Meadowbank-1600x440.jpg') no-repeat center center transparent;
}


/* [class*="Meliadine"] .custom_header_section {
    background: url('') no-repeat center center transparent;
} */
[class*="OperationsPinosAltos"] .custom_header_section {
    background: url('../images/header/PinosAltos-1600x440.jpg') no-repeat center center transparent;
}

[class*="ProjectsAmaruq"] .custom_header_section {
    background: url('../images/header/Amaruq-1600x440.jpg') no-repeat center center transparent;
}

[class*="Meliadine"] .custom_header_section {
    background: url('../images/header/MelH3.jpg') no-repeat center center transparent;
}

[class*="ProjectsBarsele"] .custom_header_section {
    background: url('../images/header/Barsele-1600x440.jpg') no-repeat center center transparent;
}

[class*="ProjectsCanadianMalarticCorporation"] .custom_header_section {
    background: url('../images/header/KirklandLake-1600x440.jpg') no-repeat center center transparent;
}

[class*="ProjectsElBarqueño"] .custom_header_section {
    background: url('../images/header/ElBarqueno-1600x440.jpg') no-repeat center center transparent;
}
[class*="ProjectsKirklandLake"] .custom_header_section {
    background: url('../images/header/KirklandLakeCamp-1600x440.jpg') no-repeat center center transparent;
}
[class*="ProjectsTimminsEastProperties"] .custom_header_section {
    background: url('../images/header/KirklandLake.jpg') no-repeat center center transparent;
}
[class*="ProjectsEurope"] .custom_header_section {
    background: url('../images/header/exploration-maps_europe.jpg') no-repeat center center transparent;
}

[class*="ProjectsLatinAmerica"] .custom_header_section {
    background: url('../images/header/exploration-maps_latinamerica.jpg') no-repeat center center transparent;
}

[class*="ProjectsUnitedStates"] .custom_header_section {
    background: url('../images/header/exploration-maps_us.jpg') no-repeat center center transparent;
}

[class*="ProjectsEurope"] .custom_header_section:after,
[class*="ProjectsLatinAmerica"] .custom_header_section:after,
[class*="ProjectsUnitedStates"] .custom_header_section:after {
    display: none;
}

.custom_header_section h1 {
    font-size: 80px;
    line-height: 82px;
    color: #fff;
    margin-bottom: 10px;
    font-family: 'Lato-Light';
}

.custom_header_section p {
    font-size: 30px;
    line-height: 32px;
    color: #ffcf01;
}

.intro_text_section {
    text-align: center;
}

.intro_text_section p {
    font-size: 29px;
    line-height: 40px;
    margin: 0;
}

.operations_key_facts h2 {
    margin-bottom: 0;
}

.operations_key_facts {
    padding-top: 0 !important
}

.operations_key_facts .ModuleTitle {
    display: block;
    width: 100%;
    background: #000;
    font-family: 'Lato-Light';
    font-size: 28px;
    color: #fff;
    padding: 15px;
    margin-bottom: 0;
}

.operations_key_facts .row:after {
    content: "";
    clear: both;
    display: block;
}

.operations_key_facts .row {
    display: block;
}

.operations_key_facts .item {
    float: left;
    width: 25%;
    border-left: 15px solid #fff;
    border-right: 0 solid #fff;
}

.operations_key_facts div.item:first-child {
    border-left: 0 none;
}

.operations_key_facts div.item:nth-child(4) {
    border-right: 0 none;
}

.operations_key_facts .item_inner {
    background: #fff3bf;
    padding: 20px 10px;
}

.operations_key_facts .item_inner {
    min-height: 175px;
}

.operations_key_facts .box_type {
    color: #5e5e5f;
    font-family: 'Lato-Bold';
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 21px;
}

.operations_key_facts .box_details {
    font-size: 22px;
    line-height: 27px;
    color: #5e5e5f;
    margin-bottom: 0;
}

.overview_project {
    background: #fff;
    padding: 25px 20px;
    margin-bottom: 20px;
}

.blue_heading {
    color: #006EB8;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 10px;
    margin-top: 25px;
    font-family: 'Lato-Black';
}

.overview_project .category_title {
    margin-bottom: 0;
}

.overview_project .ModuleTitle {
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 20px;
}

.overview_project p {
    font-size: 18px;
    line-height: 24px;
}

.overview_project p a:hover {
    color: #ffcf01;
}

.overview_project .big_link:last-child,
.overview_project p:last-child {
    margin-bottom: 0;
}

.overview_project .big_link {
    margin-top: 30px;
    margin-bottom: 30px;
}

.overview_project .big_link a {
    margin-bottom: 10px;
    display: block;
}

.overview_project .big_link .blue_hovered {
    background: #006EB8;
    color: #fff;
}

.overview_project .big_link .blue_hovered:hover {
    background: #ffcf01;
}

.PaneLeft .overview_project li {
    margin-bottom: 10px;
    font-size: 18px;
}

.operations_key_facts {
    padding-bottom: 0px !important;
}

.less_margin .PaneContent {
    margin-bottom: 10px;
}

.no_margin_content .PaneContent {
    margin-bottom: 0;
}

.strategy_section .ModuleTitle {
    font-size: 28px;
    line-height: 32px;
    color: #252525;
    font-family: 'Lato-Black';
}

.strategy_section .big_link {
    margin-top: 25px;
    margin-bottom: 35px;
}

.strategy_section.social-highlights .social-highlights_inner {
    right: 10px;
    top: -15px;
}

.development h3 {
    font-size: 28px;
    font-family: 'Lato-Black';
    line-height: 32px;
}

.PageOperations {
    background: #fff;
}

.operations_bottom_project {
    background: #fdd93f;
    padding: 35px 20px;
}

.operations_bottom_project h2 {
    margin-bottom: 0;
}

.operations_bottom_project .ModuleTitle {
    margin-bottom: 30px;
    font-size: 33px;
    color: #5e5e5f;
}

.operations_bottom_project li {
    margin-bottom: 10px;
    font-size: 22px;
    color: #585858;
}

.less_margin .PaneLeft {
    padding-right: 0 !important;
}

.operations_bottom_project.social-highlights .social-highlights_inner {
    right: 10px;
    top: 10px;
}

.operations_bottom_project.social-highlights .social-icons {
    background: #35424a;
}

.operations_bottom_project.social-highlights .q4i-share:before {
    background: #35424a;
}

@media all and (max-width: 1500px) {
    .custom_header_section {
        height: 380px;
        padding-top: 120px;
    }

    .operations_key_facts .box_details {
        font-size: 18px;
        line-height: 22px;
    }

    .intro_text_section p {
        font-size: 24px;
        line-height: 36px;
    }
}

@media all and (max-width: 1400px) {
    .operations_key_facts .item {
        border-right: 1px solid #fff;
    }

    .operations_key_facts .item_inner {
        min-height: 155px;
    }

    .operations_key_facts .ModuleTitle {
        font-size: 24px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media all and (max-width: 1024px) {
    .operations_key_facts .box_type {
        font-size: 16px;
    }

    .less_margin .PaneLeft {
        padding-right: 15px !important;
    }

    .operations_key_facts .box_details {
        font-size: 18px;
        line-height: 22px;
    }

    .custom_header_section h1 {
        font-size: 58px;
        line-height: 62px;
    }

    .custom_header_section p {
        font-size: 26px;
        line-height: 30px;
    }

    .custom_header_section {
        height: 320px;
        padding-top: 100px;
    }

    .intro_text_section p {
        font-size: 24px;
        line-height: 32px;
    }
}

@media all and (max-width: 980px) {
    .operations_key_facts .item {
        width: 50%;
    }

    .operations_key_facts .item:nth-child(2) {
        border-right: 0;
    }

    .operations_key_facts .item:nth-child(3) {
        border-left: 0;
    }
}

@media all and (max-width: 480px) {
    .intro_text_section p {
        font-size: 21px;
        line-height: 28px;
    }

    .custom_header_section h1 {
        font-size: 42px;
        line-height: 48px;
    }

    .custom_header_section p {
        font-size: 18px;
        line-height: 24px;
    }

    .custom_header_section {
        height: 270px;
        padding-top: 70px;
    }

    .operations_key_facts .item {
        width: 100%;
        border: 0 none;
        border-top: 2px solid #fff;
    }

    .operations_key_facts .item_inner {
        min-height: auto;
    }

    .operations_key_facts div.item:first-child {
        border-top: 0 none;
    }

    .operations_bottom_project .ModuleTitle {
        font-size: 24px;
        line-height: 28px;
    }

    .operations_bottom_project li {
        font-size: 18px;
    }
}

@media all and (max-width:1024px) {
    .overview_project {
        margin-right: 15px;
    }
}

@media all and (max-width: 600px) {
    .overview_project {
        padding-top: 75px;
    }

    .operations_bottom_project {
        padding-top: 65px;
    }
}

.map {
    position: relative;
    height: 900px;
    overflow: hidden;
}

.map .map_canvas {
    height: 100%;
}

.map .map_details {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -55%);
    /* IE 9 */
    -webkit-transform: translate(-50%, -55%);
    /* Safari */
    transform: translate(-50%, -55%);
    width: 100%;
    max-width: 550px;
    background-color: white;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.3);
    font-size: 16px;
    z-index: 66;
}

.map .map_details h3 {
    font-size: 27px;
    background-color: black;
    color: #fff;
    padding: 15px 25px 10px;
    margin: 0;
    position: relative;
}

.map .map_details h3 .close {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 17px;
    cursor: pointer;
    font-size: 18px;
}

.map .map_details h3 .close:before {
    content: "\e91c";
    font-family: 'q4icons';
}

.map .map_details ul,
.map .map_details a {
    margin: 0;
    padding: 0px 25px 0px;
}

.map .map_details li {
    display: block;
    padding: 14px 0 10px 0;
    border-bottom: 1px solid black;
    line-height: 16px;
    margin: 0;
}

.map .map_details li .col {
    line-height: 18px;
}

.map .map_details li:last-child {
    padding-bottom: 14px;
}

.map .map_details li.description {
    line-height: 24px;
}

.map .map_details li span {
    font-size: 16px;
}

.map .map_details li>span:first-child {
    padding-right: 15px;
}

.map .map_details ul.Development .life,
.map .map_details ul.Development .production,
.map .map_details ul.Development .costs {
    display: none;
}

.map .map_details ul.Operating .description {
    display: none;
}

.map .map_details ul.exploration li {
    border-bottom: none;
}

.map .map_details a {
    display: block;
    margin-bottom: 5px;
    color: #006EB8;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Lato-Black';
}

.map .map_details img {
    display: block;
    max-width: 100%;
}

.map .map_legend {
    position: absolute;
    bottom: 7%;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    /* IE 9 */
    -webkit-transform: translate(-50%, 0);
    /* Safari */
    transform: translate(-50%, 0);
    padding: 10px 0;
    border: 3px solid black;
    text-align: center;
    min-width: 240px;
}

.map .map_legend span {
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
}

.map .map_legend span.is-hidden {
    opacity: 0.5;
}

.map .map_legend img {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.map_nav {
    position: absolute;
    top: 15%;
    left: 50%;
    max-width: 700px;
    margin-left: -350px;
    width: 100%;
    text-align: center;
}

.map_nav ul {
    background-color: rgba(255, 255, 255, 0.5);
    max-width: 700px;
    padding: 20px 15px;
    margin: 0 auto;
    text-align: left;
    -webkit-column-count: 3;
    /* Chrome, Safari, Opera */
    -moz-column-count: 3;
    /* Firefox */
    column-count: 3;
}

.map_nav li {
    display: inline-block;
    vertical-align: top;
    padding: 4px 10px;
    line-height: 18px;
    margin: 0;
    cursor: pointer;
    width: 100%;
}

.map_nav li:hover,
.map_nav li.active,
.map_nav li.open {
    font-weight: bold;
}

@media screen and (max-width: 1500px) {
    .map .map_details h3 {
        font-size: 21px;
    }
}

@media screen and (max-width: 900px) {
    .map_nav {
        position: absolute;
        top: 18%;
        left: 0;
        margin-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    .map {
        /*height:700px;*/
        height: auto;
        margin-bottom: -50px;
    }

    .map .map_canvas {
        height: 700px;
    }

    .map_nav {
        position: static;
        padding: 10px 0;
        ;
        text-align: left;
    }

    .map_nav li {
        padding: 10px 20px 0 0;
    }

    .map .map_legend {
        bottom: auto;
        top: 600px;
        font-size: 16px;
    }

    .map_nav ul {
        -webkit-column-count: 2;
        /* Chrome, Safari, Opera */
        -moz-column-count: 2;
        /* Firefox */
        column-count: 2;
    }
}

@media all and (max-width: 480px) {
    .map_nav li {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }
}

.map_tooltip {
    display: none;
    position: absolute;
    transform: translate(-50%, -50%);
    margin-top: -55px;
    background-color: #ffcf01;
    padding: 5px 10px;
    color: #fff;
    text-align: center;
}

.map_tooltip.active {
    display: block;
}

.map_tooltip.Development,
.map_tooltip.Projet {
    background-color: #006EB8;
}

.map_tooltip.cluster {
    margin-top: -65px;
}

.map_tooltip.cluster:after {
    content: 'zoom in to see more';
    font-size: 12px;
}

.Languagefr-CA .map_tooltip.cluster:after {
    content: 'Veuillez agrandir la carte pour en voir davantage';
    font-size: 12px;
}

@media all and (max-width:767px) {

    .map .map_legend span {
        display: block;
        text-align: left;
    }

    .map .map_legend span+span {
        margin-top: 7px;
    }
}

/**Operations Details**/

@media all and (max-width:767px) {

    [class*="ProjectsAmaruq"] .mobile_icon,
    [class*="ProjectsMeliadine"] .mobile_icon,
    [class*="ProjectsBarsele"] .mobile_icon,
    [class*="ProjectsCanadianMalarticCorporation"] .mobile_icon,
    [class*="ProjectsElBarqueño"] .mobile_icon,
    [class*="ProjectsEurope"] .mobile_icon,
    [class*="ProjectsLatinAmerica"] .mobile_icon,
    [class*="ProjectsUnitedStates"] .mobile_icon,
    [class*="OperationsKittila"] .mobile_icon,
    [class*="OperationsLaIndia"] .mobile_icon,
    [class*="OperationsLapa"] .mobile_icon,
    [class*="OperationsLaRonde"] .mobile_icon,
    [class*="OperationsMeadowbank"] .mobile_icon,
    [class*="OperationsPinosAltos"] .mobile_icon,
    [class*="OperationsGoldex"] .mobile_icon,
    [class*="OperationsCanadianMalartic"] .mobile_icon {
        top: 60px;
        left: 15px;
    }

    [class*="ProjectsAmaruq"] .mobile_icon.clicked,
    [class*="ProjectsMeliadine"] .mobile_icon.clicked,
    [class*="ProjectsBarsele"] .mobile_icon.clicked,
    [class*="ProjectsCanadianMalarticCorporation"] .mobile_icon.clicked,
    [class*="ProjectsElBarqueño"] .mobile_icon.clicked,
    [class*="ProjectsEurope"] .mobile_icon.clicked,
    [class*="ProjectsLatinAmerica"] .mobile_icon.clicked,
    [class*="ProjectsUnitedStates"] .mobile_icon.clicked,
    [class*="OperationsKittila"] .mobile_icon.clicked,
    [class*="OperationsLaIndia"] .mobile_icon.clicked,
    [class*="OperationsLapa"] .mobile_icon.clicked,
    [class*="OperationsLaRonde"] .mobile_icon.clicked,
    [class*="OperationsMeadowbank"] .mobile_icon.clicked,
    [class*="OperationsPinosAltos"] .mobile_icon.clicked,
    [class*="OperationsGoldex"] .mobile_icon.clicked,
    [class*="OperationsCanadianMalartic"] .mobile_icon.clicked {
        top: 70px;
        left: 200px;
        font-size: 26px;
    }

    [class*="ProjectsAmaruq"] .PaneHeader,
    [class*="ProjectsMeliadine"] .PaneHeader,
    [class*="ProjectsBarsele"] .PaneHeader,
    [class*="ProjectsCanadianMalarticCorporation"] .PaneHeader,
    [class*="ProjectsElBarqueño"] .PaneHeader,
    [class*="ProjectsEurope"] .PaneHeader,
    [class*="ProjectsLatinAmerica"] .PaneHeader,
    [class*="ProjectsUnitedStates"] .PaneHeader,
    [class*="OperationsKittila"] .PaneHeader,
    [class*="OperationsLaIndia"] .PaneHeader,
    [class*="OperationsLapa"] .PaneHeader,
    [class*="OperationsLaRonde"] .PaneHeader,
    [class*="OperationsMeadowbank"] .PaneHeader,
    [class*="OperationsPinosAltos"] .PaneHeader,
    [class*="OperationsGoldex"] .PaneHeader,
    [class*="OperationsCanadianMalartic"] .PaneHeader {
        padding-bottom: 0;
    }
}

/*----- Language switch -------*/
.LanguageSwitch,
.LanguageSwitchfr {
    display: none;
}

/*------ Show level3 for operations sub pages ------------*/
.show_level3 .inner_page_nav .level1>li.expanded>ul>li,
.show_level3 .inner_page_nav .level1>li.expanded>ul>li.expanded>a {
    display: none;
}

.show_level3 .inner_page_nav .level1>li.expanded>ul>li.expanded {
    display: block;
    padding-left: 0;
    padding-right: 0;
}

.show_level3 .inner_page_nav .level2>li .level3 {
    position: relative;
    opacity: 1;
    visibility: visible;
    z-index: 99;
    padding-top: 0;
    left: auto;
    right: auto;
    background: #5e5e5f;
    margin-left: 0;
    margin-right: 0;
}

.show_level3 .inner_page_nav .level2>li.expanded .level3>li {
    display: inline-block;
}

@media all and (max-width: 1100px) {
    .show_level3 .inner_page_nav .level1>li.expanded a {
        display: none;
    }

    .show_level3 .inner_page_nav .level1>li.expanded>ul>li.expanded a {
        display: block;
    }

    .show_level3 .inner_page_nav .level1>li.expanded>ul {
        display: block;
        position: relative;
        left: auto;
        right: auto;
    }

    .show_level3 .inner_page_nav .level1>li.expanded>ul>li {
        display: none;
    }

    .show_level3 .inner_page_nav .level1>li.expanded>ul>li.expanded {
        display: block;
    }
}

/*---------------- About Header ----------------*/
.about-header {
    color: #ffffff;
    background: #cccccc url(../design/about_header_image.jpg) scroll center center no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.about-header h1 {
    font-size: 110px;
    font-family: 'Lato-Black';
    font-weight: 400;
    line-height: 120px;
    margin-bottom: 50px;
}

.about-header p {
    font-size: 28px;
    line-height: 38px;
    color: #ffffff;
}

.about-header .about_top_container {
    max-width: 1230px;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 19%;
}

@media all and (max-width: 1500px) {
    .about-header .about_top_container {
        padding-top: 120px;
    }

    .about-header h1 {
        font-size: 80px;
        line-height: 92px;
        margin-bottom: 25px;
    }

    .about-header p {
        font-size: 21px;
        line-height: 32px;
    }
}

@media all and (max-width: 767px) {
    .about-header h1 {
        font-size: 52px;
        line-height: 58px;
    }

    .about-header p {
        font-size: 18px;
        line-height: 28px;
    }
}

@media all and (max-width: 760px) and (orientation:landscape) {
    .about-header h1 {
        font-size: 48px;
        line-height: 52px;
    }

    .about-header .about_top_container {
        padding-top: 70px;
    }

    .about-header p {
        font-size: 18px;
        line-height: 24px;
    }
}

@media all and (max-width: 670px) and (orientation:landscape) {
    .about-header h1 {
        font-size: 38px;
        line-height: 40px;
        margin-bottom: 15px;
    }

    .about-header p {
        font-size: 16px;
        line-height: 22px;
    }
}

@media all and (max-width: 640px) {
    .about-header {
        position: static;
        padding-bottom: 30px;
    }

    [class*="SectionInvestorRelations"] .PaneHeader,
    .PageInvestorRelations .PaneHeader,
    .PageAboutAgnico .PaneHeader {
        padding-bottom: 0px;
    }

}

@media all and (max-width: 520px) and (orientation:portrait) {
    .about-header h1 {
        font-size: 52px;
        line-height: 58px;
    }

    .about-header p {
        font-size: 18px;
        line-height: 28px;
    }

    .about-header .about_top_container {
        padding-top: 80px;
    }
}

@media all and (max-width: 380px) and (orientation:portrait) {
    .about-header h1 {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 10px;
    }

    .about-header p {
        font-size: 14px;
        line-height: 21px;
    }
}

/**Section About Us Inner**/

.Sectionabout-agnico.landing .mobile_icon .show_close_menu:after {
    color: #5e5e5f;
}

@media all and (max-width: 640px) {
    .Sectionabout-agnico .PaneHeader {
        padding-bottom: 60px;
    }
}

/*----------------- Exploration ------------------*/
.PageExploration {
    background: #fff;
}

.PageExploration .PaneHeader {
    background: url('../images/exploration_banner.jpg') no-repeat center center transparent;
    background-size: cover;
}

.PageExploration .content_breadcrumb {
    display: none;
}

.overlay_header .PaneHeader .header_image,
.overlay_header .PaneHeader .intro_section {
    position: relative;
    z-index: 2;
}

.overlay_header .PaneHeader:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.5));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.5));
    background: -ms-linear-gradient(rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.5));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.5));
    background: linear-gradient(rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.5));
    z-index: 1;
}

.PaneContent .no_padding_top {
    padding-top: 0 !important;
}

.border_bottom {
    padding-bottom: 30px;
    border-bottom: 1px solid #000000;
}

.padding_top {
    padding-top: 35px;
}

.PageExplorationAdvancedProjectsAmaruq .custom_header_section {
    background: url('../images/amaruq_header_image.jpg') no-repeat center center transparent;
}

.amaruq_bg:after {
    background: url('../images/amaruq_header_image.jpg') no-repeat center center transparent;
    height: 200px;
}

div.amaruq_bg {
    padding-top: 200px;
}

div.amaruq_bg:before {
    top: 215px;
}

/*------------------- Exploration Maps Page ------------------*/

.ModuleDownloadListWithTags.maps .ModuleContentContainer {
    letter-spacing: -6px;
    margin: 0 -15px;
}

.ModuleDownloadListWithTags.maps a {
    display: block;
    width: 300px;
    max-width: 100%;
    margin: 0;
}

.ModuleDownloadListWithTags.maps a:after {
    content: "";
    display: none;
}

.ModuleDownloadListWithTags.maps .ModuleItemRow {
    border: 0 none;
    display: inline-block;
    width: 33%;
    vertical-align: top;
    text-align: center;
    padding: 15px;
    letter-spacing: 0;
}

.ModuleDownloadListWithTags.maps .ModuleThumbnail {
    display: block;
    margin-bottom: 15px;
}

.ModuleDownloadListWithTags.maps .ModuleThumbnail img {
    border: 1px solid #808080;
}

@media all and (max-width:1020px) {
    .ModuleDownloadListWithTags.maps .ModuleItemRow {
        width: 50%;
    }
}

@media all and (max-width:640px) {
    .ModuleDownloadListWithTags.maps .ModuleItemRow {
        width: 100%;
    }
}

/*------------------- Careers Page ------------------*/
.PageCareers .page_title {
    display: none;
}

.right_html_careers {
    text-align: center;
}

.right_html_careers h2 {
    font-family: 'Lato-Black';
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
    color: #4d4d4f;
}

.right_html_careers h3 {
    font-family: 'Lato-Light';
    font-size: 32px;
    line-height: 34px;
    color: #4d4d4f;
    margin-top: 0;
    margin-bottom: 10px;
}

.right_html_careers .current_opennings {
    background: #32b773;
    /*padding:10px;*/
}

.right_html_careers .current_opennings .box_title {
    /*font-size: 22px;
  line-height: 25px;*/
    color: #fff;
}

.right_html_careers .current_opennings .amount {
    /*font-size: 38px;
  line-height: 42px;*/
    color: #fff;
}

.right_html_careers .current_opennings,
.right_html_careers .submit_resume {
    margin-bottom: 10px;
}

.right_html_careers .current_opennings p {
    margin-bottom: 0;
}

.right_html_careers .submit_resume a {
    display: block;
    padding: 30px 10px;
    color: #fff;
    background: #006EB8;
    font-size: 28px;
    line-height: 30px;
}

.right_html_careers .current_opennings a {
    display: block;
}

.right_html_careers .submit_resume a:hover {
    color: #ffcf01;
}

/* .right_html_careers p:hover,
.right_html_careers span:hover {
    color:#ffcf01 !important;
} */

.right_html_careers .social_box {
    padding: 17px 25px;
    background: #1443a7;
    text-align: center;
}

.right_html_careers .social_box h4 {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Lato-Regular';
}

.right_html_careers .social_box ul {
    list-style: none;
}

/* .right_html_careers .social_box li:first-child {} */

.right_html_careers .social_box li a {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.right_html_careers .social_box li {
    display: inline-block;
    margin-bottom: 0;
    padding: 0 15px;
}

.right_html_careers .social_box .facebook:after {
    content: "\e916";
    font-family: 'q4icons';
    color: #fff;
    font-size: 32px;
}

.right_html_careers .social_box .linkedin:after {
    content: "\e63c";
    font-family: 'q4icons';
    color: #fff;
    font-size: 32px;
}

.why_us .ModuleTitle {
    font-size: 30px;
    font-family: 'Lato-Black';
    line-height: 32px;
    text-align: center;
    color: #252525;
    text-transform: uppercase;
}

.why_us p {
    font-size: 26px;
    color: #4d4d4f;
    line-height: 38px;
}

.left_content_careers li {
    margin-bottom: 5px;
}

.left_content_careers li,
.left_content_careers p {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
    color: #4d4d4f;
}

.why_us p a {
    font-family: 'Lato-Bold';
}

.why_us p a:hover {
    color: #ffcf01;
}

.left_content_careers .big_link {
    margin-bottom: 30px;
    margin-top: 30px;
}

.left_content_careers ul {
    margin-bottom: 30px;
}

.subcategory {
    margin-bottom: 0;
}

.student_recruitment {
    margin-top: 30px;
}

.student_recruitment li {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 5px;
    color: #4d4d4f;
}

.student_recruitment ul {
    margin-bottom: 30px;
}

.student_recruitment p {
    font-size: 26px;
    line-height: 38px;
}

.student_recruitment .ModuleTitle {
    font-size: 30px;
    font-family: 'Lato-Black';
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    color: #252525;
}

.student_recruitment .big_link {
    margin-bottom: 10px;
}

.right_html_careers .social_box a:hover:after {
    color: #ffcf01;
}

.left_content_careers {
    margin-bottom: 70px;
}

.link_arrow:after {
    content: "\e901";
    font-family: 'q4icons';
    width: 45px;
    height: 45px;
    left: 20px;
    top: 15px;
    line-height: 45px;
    color: #fff;
    background: #35424a;
    text-align: center;
    font-size: 32px;
    display: block;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    -ms-border-radius: 45px;
    -o-border-radius: 45px;
    border-radius: 45px;
    z-index: 999;
}

@media all and (max-width: 1500px) {
    .student_recruitment p {
        font-size: 21px;
        line-height: 30px;
    }

    .why_us p {
        font-size: 21px;
        line-height: 30px;
    }

    .left_content_careers li,
    .left_content_careers p {
        font-size: 20px;
        line-height: 30px;
    }

    .left_content_careers p {
        font-size: 21px;
    }

    .student_recruitment li {
        font-size: 20px;
        line-height: 28px;
    }

    .right_html_careers .submit_resume a {
        font-size: 21px;
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

.has_icons span {
    display: inline-block;
    vertical-align: middle;
}

.big_link.has_icons .normal_text {
    color: #5e5e5e;
}

.big_link .link_arrow {
    margin-right: 10px;
}

.big_link.has_icons a:hover .normal_text,
a.big_link.has_icons:hover .normal_text {
    color: #fff;
}

.has_icons .big_txt {
    font-size: 32px;
    line-height: 34px;
    color: #5e5e5e;
    font-family: 'Lato-Light';
}

.has_icons .big_txt.yellow {
    color: #ffcf01;
}

.has_icons a:hover .big_txt.yellow,
a.has_icons:hover .big_txt.yellow {
    color: #5e5e5e;
}

.has_icons .mini_eagle_logo {
    margin-left: 5px;
}

.responsive-table {
    overflow: auto;
}

.gold_production {
    background: #fff;
}

.gold_production .title_box {
    padding: 15px;
}

.gold_production .title_box h2 {
    margin-bottom: 10px;
}

.gold_production .big_link {
    padding: 20px 10px 10px;
}

.gold_production .big_link a {
    font-size: 14px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
}

.gold_production .highcharts-credits {
    display: none;
}

#gallery .album:after {
    content: "";
    clear: both;
    display: block;
}

#gallery .album>li {
    width: 33.33%;
    float: left;
    padding: 0 5px;
    margin-bottom: 10px;
    list-style: none;
}

#gallery .album li .img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

#gallery .album li .img,
#gallery .album li img {
    vertical-align: top;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#gallery .album li .gallery_image {
    overflow: hidden;
}

#gallery .album li:hover .img,
#gallery .album li:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

#gallery .album li .img:before {
    content: "";
    padding-bottom: 60%;
    display: block;
}

#gallery .album li a span {
    display: block;
    display: none;
    background: #252525;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-family: 'Lato-Black';
}

#gallery .album li a:hover span {
    color: #ffcf01;
}

.fancybox-type-image .fancybox-title {
    display: none;
}

@media all and (max-width: 1200px) {
    #gallery .album>li {
        width: 50%;
    }
}

@media all and (max-width: 640px) {
    #gallery .album>li {
        width: 100%;
        padding: 0;
    }
}

.PageInvestorRelationsFinancialInformationQuarterlySummary .custom_quick_links h2,
.PageInvestorRelationsFinancialInformationQuarterlySummaryArchivedQuarterlySummary .custom_quick_links h2 {
    display: none;
}

.PageInvestorRelationsFinancialInformationQuarterlySummary div.custom_quick_links.has_title:before,
.PageInvestorRelationsFinancialInformationQuarterlySummaryArchivedQuarterlySummary div.custom_quick_links.has_title:before {
    top: 16px;
}

.second_title {
    padding-left: 20px;
}

.second_title h3 {
    margin-bottom: 0;
    margin-top: 0;
}

/*-------- Careers ---------*/
.PageCareers .PaneHeader {
    background: url('../images/careers_header_image04.jpg') no-repeat center center transparent;
    background-size: cover;
    background-position: center center;
}

/*
.intro_section.careers_header{
  max-width: 1180px;
}
*/
.PageCareers .content_breadcrumb {
    display: none;
}

.careers_one .ModuleTitle {
    font-family: 'Lato-Black';
    font-size: 30px;
    color: #252525;
    text-align: center;
}

.carrers_left_structure_outer .carrers_left_structure {
    float: left;
    width: 70%;
    padding-right: 15px;
}

.carrers_left_structure_outer .right_agnico {
    float: left;
    width: 30%;
    padding-left: 15px;
}

.carrers_left_structure_outer .right_agnico .right_html_careers {
    background: #fff;
    padding: 30px 15px 20px;
}

.carrers_left_structure .row:after {
    content: "";
    clear: both;
    display: block;
}

.carrers_left_structure .row {
    margin: 0 -15px 30px;
}

.carrers_left_structure .row .col {
    float: left;
    width: 33.33%;
    padding: 0 15px;
    display: block;
    text-align: center;
}

.carrers_left_structure .row .col_title {
    min-height: 65px;
}

.carrers_left_structure .row .col_title h3 {
    font-family: 'Lato-Black';
    font-size: 22px;
    line-height: 30px;
    color: #414042;
}

.carrers_left_structure .content {
    min-height: 350px;
}

.carrers_left_structure .link a {
    position: relative;
    color: #252525;
}

.carrers_left_structure .link a:after {
    content: "\e64f";
    font-family: 'q4icons';
    position: absolute;
    right: -15px;
    color: #252525;
    font-size: 12px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    top: 7px;
}

.carrers_left_structure .link a:hover {
    color: #006EB8;
}

.carrers_left_structure .link a:hover:after {
    right: -20px;
    color: #006EB8;
}

.carrers_left_structure .content p {
    font-size: 18px;
}

.carrers_left_structure_outer .big_link {
    width: 100%;
    text-align: center;
}

.addSpace {
    padding-top: 15px;
}

.addSpace {
    text-align: center;
}

.addSpace img {
    width: 185px;
}

.sustainability_header {
    background: url('../images/sustainability_section_image.jpg') no-repeat center center transparent;
    background-size: cover;
    height: 630px;
}

.sustainability_header h2 {
    color: #fff;
    padding-top: 150px;
    font-size: 71px;
    line-height: 80px;
    font-family: 'Lato-Black';
}

.bottom_links_page {
    margin-top: 40px;
}

.bottom_links_page:after {
    content: "";
    clear: both;
    display: block;
}

.bottom_links_page.careers_blp a {
    min-width: 410px;
    text-align: center;
    margin-bottom: 10px;
}

.Languagefr-CA .bottom_links_page.careers_blp a {
    min-width: 465px;
}

.bottom_links_page .left {
    float: left;
    width: 50%;
    text-align: left;
    padding-right: 15px;
}

.bottom_links_page .right {
    float: left;
    width: 50%;
    text-align: right;
    padding-right: 0px;
}

.bottom_links_page .center a,
.bottom_links_page .left a,
.bottom_links_page .right a {
    margin-bottom: 10px;
}

.PageInvestorRelationsWhyInvest .PaneContent+.col,
.PageCareers .PaneContent+.col,
.PageCareers .structure-container {
    display: none;
}

.sustainability_content {
    padding-bottom: 20px !important;
}

.sustainability_content p {
    font-size: 29px;
    line-height: 40px;
}

.full_width_el .big_link a {
    display: block;
    text-align: center;
}

.full_width_el a span {
    font-size: 30px;
    line-height: 35px;
}

.PageCareers .blog_widget {
    padding-top: 60px;
}

.PageCareers .PaneContent {
    margin-bottom: 0;
}

.full_width_el {
    padding-bottom: 0 !important;
}

@media all and (max-width: 1023px) {
    .full_width_el a span {
        font-size: 18px;
        line-height: 24px;
    }
}

.careers_persons .personList .person-fancy .photo {
    width: 100%;
    display: block;
    margin-bottom: 0;
}

.careers_persons .personList .person-fancy span {
    font-size: 22px;
    line-height: 24px;
}

.careers_persons .personList .personImage:before {
    padding-bottom: 88%;
}

.careers_persons .personList .person-fancy span:first-child {
    font-family: 'Lato-Black';
}

.careers_persons .personList .person-fancy span:first-child+span {
    font-family: 'Lato-Regular';
}

.careers_persons .personList .person-fancy .description {
    width: 100%;
    padding-left: 0;
}

.careers_persons .personList .PersonContainer h3 p {
    margin-bottom: 0;
    font-size: 16px;
}

.careers_persons .personList .block {
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
}

.careers_persons .personList .PersonContainer h3 {
    min-height: 1px;
    font-size: 18px;
    margin-bottom: 5px;
}

.careers_persons .personList .PersonContainer {
    width: 33.33%;
}

.careers_persons .personList .person-fancy h3 {
    padding-top: 17px;
    margin-bottom: 10px;
}

.careers_persons .personList .personActive {
    width: 66.66%;
}

.personList .PersonContainer .location {
    margin-top: 20px;
}

.personList .PersonContainer .location h3 {
    min-height: 1px;
    font-family: 'Lato-Black';
    font-size: 32px;
    line-height: 35px;
    color: #141414;
    padding: 0;
    margin-bottom: 0px;
}

.our_values .careers_values .center_content {
    text-align: center;
    margin-bottom: 50px;
}

.our_values .careers_values .center_content p {
    font-size: 29px;
    line-height: 40px;
}

.our_values .careers_values h3 {
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    font-family: 'Lato-Bold';
    margin-bottom: 0px;
    margin-top: 0px;
}

.our_values .careers_values p {
    font-size: 18px;
    line-height: 28px;
}

.careers_persons .personList .person-fancy .counter .PersonTitle {
    font-size: 32px;
    line-height: 38px;
    font-family: 'Lato-Black';
    margin-bottom: 20px;
    display: block;
}

.careers_persons .ModuleTitle {
    text-align: center;
    font-family: 'Lato-Black';
    font-size: 30px;
    line-height: 38px;
    color: #252525;
}

.careers_persons .content {
    margin-bottom: 35px;
}

.careers_persons .content p {
    font-size: 29px;
    line-height: 40px;
    text-align: center;
}

.careers_persons .careers-testimonial {
    margin-bottom: 30px;
}

.careers_persons .black_link {
    display: block;
    clear: both;
}

.careers_persons .black_link a {
    color: #fff;
    background: #000;
    font-family: 'Lato-Light';
    font-size: 31px;
    line-height: 34px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding: 15px 20px;
    width: 100%;
    text-align: center;
    display: block;
}

.careers_persons .black_link a:hover {
    color: #000;
    background: #ffcf01;
}

.PageCareersWhyacareerwithus .PaneHeader,
.PageCareersStudentRecruitment .PaneHeader {
    height: auto !important;
}

.student_recruitment li {
    margin-bottom: 5px;
}

.student_recruitment ul {
    margin-bottom: 25px;
}

.careers-sub {
    padding-top: 25px;
}

@media all and (max-width: 1500px) {
    .intro_section h1 {
        font-size: 42px;
        line-height: 55px;
        margin-bottom: 25px;
    }

    .intro_section p {
        font-size: 21px;
        line-height: 28px;
    }

    .our_values .careers_values .center_content p {
        font-size: 24px;
        line-height: 32px;
    }
}

@media all and (max-width: 1100px) {

    .bottom_links_page .left,
    .bottom_links_page .right {
        width: 100%;
        text-align: center;
    }

    .bottom_links_page .left {
        margin-bottom: 10px;
    }
}

@media all and (max-width: 1023px) {
    .carrers_left_structure_outer .carrers_left_structure {
        width: 100%;
        margin-bottom: 30px;
    }

    .carrers_left_structure_outer .right_agnico {
        width: 100%;
        margin-bottom: 30px;
        padding-left: 0;
    }

    .our_values .careers_values .center_content p {
        font-size: 21px;
        line-height: 28px;
    }

    .our_values .careers_values p {
        font-size: 18px;
        line-height: 28px;
    }

    .our_values .careers_values h3 {
        font-size: 24px;
    }

    .careers_persons .content p {
        font-size: 18px;
        line-height: 28px;
    }

    .big_link a,
    .double_link .link_inner {
        width: 100%;
    }
}

@media all and (max-width: 900px) {
    .careers_persons .personList .PersonContainer {
        width: 50%;
    }

    .careers_persons .black_link a {
        font-size: 18px;
        line-height: 24px;
    }

    .sustainability_header h2 {
        padding-top: 80px;
        font-size: 34px;
        line-height: 42px;
    }

    .sustainability_header {
        height: 330px;
    }

    .sustainability_content p {
        font-size: 18px;
        line-height: 28px;
    }

    .intro_section h1 {
        font-size: 36px;
        line-height: 48px;
    }
}

@media all and (max-width: 900px) {
    .careers_persons .personList .personActive {
        width: 100%;
        height: auto !important;
    }

    .careers_persons .personList .person-fancy .description {
        height: auto !important;
        padding-bottom: 40px;
    }
}

@media all and (max-width: 640px) {
    .carrers_left_structure .row .col {
        width: 100%;
        margin-bottom: 30px;
    }

    .carrers_left_structure .content {
        min-height: 1px;
    }

    .careers_persons .personList .PersonContainer {
        width: 100%;
    }
}

@media all and (max-width: 740px) and (orientation:landscape) {
    .landing .header_image.static_one {
        padding-top: 55px;
    }

    .intro_section h1 {
        font-size: 21px;
        margin-bottom: 10px;
        line-height: 28px;
    }

    .intro_section p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }
}

@media all and (max-width: 670px) and (orientation:landscape) {
    .intro_section p {
        font-size: 12px;
        line-height: 18px;
    }
}

@media all and (max-width: 600px) and (orientation:landscape) {
    .mobile_icon .show_close_menu:after {
        font-size: 18px;
    }

    .landing .header_image.static_one {
        padding-top: 45px;
        padding-bottom: 10px;
    }

    .header_image .title span {
        padding: 8px 10px 6px;
    }

    .landing .header_image .title h1 {
        font-size: 16px;
    }

    .intro_section h1 {
        font-size: 18px;
        margin-bottom: 5px;
        line-height: 24px;
    }

    .intro_section p {
        margin-bottom: 5px;
    }
}

@media all and (max-width: 640px) and (orientation:portrait) {
    .intro_section h1 {
        font-size: 24px;
        line-height: 38px;
    }

    .intro_section p {
        font-size: 14px;
        line-height: 24px;
    }
}

@media all and (max-width: 380px) and (orientation:portrait) {
    .intro_section h1 {
        font-size: 21px;
        line-height: 34px;
    }

    .landing .header_image.static_one {
        padding-top: 70px;
        padding-bottom: 0px;
    }
}

@media all and (max-width: 320px) and (orientation:portrait) {
    .landing .mobile_icon .show_close_menu:after {
        font-size: 18px;
    }

    .landing .header_image.static_one {
        padding-top: 50px;
    }

    .intro_section h1 {
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    .intro_section p {
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 18px;
    }
}

.sus_safest_img img {
    width: 185px;
    display: block;
    margin: 0 auto;
}

@media all and (max-width:420px) {
    .sustainability_header {
        min-height: 330px;
        height: auto;
    }
}

/*---------------- Media Centre Section ------------------*/
.PageMediaCentre .PaneHeader {
    background: url('../images/media_centre_header.jpg') no-repeat center center transparent;
    background-size: cover;
}

.media_centre_header.header_image {
    padding-top: 120px;
}

.media_centre_header .content {
    max-width: 1100px;
    margin-left: auto;
    position: relative;
    z-index: 9;
    margin-right: auto;
    text-align: center;
}

.media_centre_header .content p {
    color: #fff;
    font-family: 'Lato-Light';
    font-size: 24px;
    line-height: 38px;
}

.media_centre_header.header_image .title {
    position: relative;
    left: auto;
    top: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 50px;
}

.PageMediaCentre .page_title,
.PageMediaCentre .content_breadcrumb {
    display: none;
}

.yellow_top {
    border-top: 15px solid #ffcf01;
}

.PageMediaCentre .custom_box {
    padding-left: 15px;
    padding-right: 15px;
}

.new_icon_type {
    width: 45px;
    height: 45px;
    line-height: 48px;
    color: #fff;
    background: #35424a;
    text-align: center;
    font-size: 32px;
    display: block;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    -ms-border-radius: 45px;
    -o-border-radius: 45px;
    border-radius: 45px;
    z-index: 999;
}

.custom_box .bottom_content:after {
    content: "";
    clear: both;
    display: block;
}

.custom_box .bottom_content .left {
    float: left;
    width: 60%;
    text-align: left;
}

.gallery_iamge {
    margin-bottom: 20px;
}

.custom_box .bottom_content .right {
    float: left;
    width: 40%;
    text-align: right;
}

.custom_box .bottom_content .right:after {
    content: "";
    clear: both;
    display: block;
}

.custom_box .bottom_content .right i {
    float: right;
}

.custom_box.yellow_top .ModuleTitle {
    margin-bottom: 30px;
}

.company_achievements p {
    font-size: 18px;
    line-height: 24px;
}

.video_library iframe {
    display: none;
}

.video_library .items {
    margin: 0 -15px;
    display: block;
    display: flex;
    width: 100%;
}

.video_library .item {
    float: left;
    width: 33.33%;
    padding: 15px 15px 0 15px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.video_library .item .item_inner {
    height: 260px;
    cursor: pointer;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.video_library .item .item_inner {
    position: relative;
}

.video_library .item .trigger_fancybox:hover .item_inner:before {
    color: #006EB8;
}

.video_library .item .trigger_fancybox:hover h2 {
    color: #006EB8;
}

.video_library .item .item_inner:before {
    content: "\e90b";
    position: absolute;
    left: 15px;
    bottom: 15px;
    font-family: 'q4icons';
    font-size: 115px;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.video_library .box_title {
    padding-top: 20px;
}

.video_library .box_title h2 {
    font-family: 'Lato-Black';
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #35424a;
    cursor: pointer;
    text-align: left;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.video_library_outer .big_link {
    clear: both;
    width: 100%;
    text-align: center;
    margin-top: auto;
}

.video_library_outer .big_link a {
    margin-top: 20px;
    display: inline-block;
}

.video_library_outer .video_library:after {
    content: "";
    clear: both;
    display: block;
}

.video_library_outer .video_library {
    margin-bottom: 30px;
}

.video_library_outer .ModuleTitle {
    font-family: 'Lato-Black';
    font-size: 34px;
    line-height: 38px;
    color: #35424a;
    margin-bottom: 15px;
}

.download_logos {
    background: #ffcf01;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.download_logos:hover {
    background: #08b6f8;
}

.download_logos a {
    display: block;
    padding: 10px;
}

.download_logos img {
    margin-bottom: 5px;
}

.download_logos p {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 28px;
}

.PageMediaCentre .PaneLeft {
    width: 66.66%;
}

.PageMediaCentre .PaneRight {
    width: 33.33%;
}

.media_centre_widget.landing_news .ModuleItemRow {
    width: 50%;
}

.media_centre_widget.ModulePressRelease .big_link {
    text-align: left;
    padding-left: 15px;
}

.widget_news_ir .big_link a:hover {
    background: #808080;
}

@media all and (max-width: 1023px) {
    .video_library .item {
        width: 100%;
    }
}

@media all and (max-width: 900px) {
    .media_centre_widget.landing_news .ModuleItemRow {
        width: 100%;
        margin-bottom: 30px;
    }
}

@media all and (max-width: 800px) {
    .PageMediaCentre .PaneLeft {
        width: 100%;
    }

    .PageMediaCentre .PaneRight {
        width: 100%;
    }
}

@media all and (max-width: 640px) {
    .Sectionmedia-centre .PaneHeader {
        padding-bottom: 60px;
    }
}

@media all and (max-width: 560px) {
    .media_centre_header .content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .media_centre_header .content p {
        font-size: 18px;
        line-height: 28px;
    }
}

@media all and (max-width: 369px) {
    .video_library .item .item_inner {
        height: 175px;
    }

    .video_library .item .item_inner:before {
        font-size: 70px;
    }
}

.resources_module ul {
    padding-top: 65px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.why_us_first_container .row:after {
    content: "";
    clear: both;
    display: block;
}

.why_us_first_container .why_career_left {
    float: left;
    width: 75%;
    padding-right: 15px;
}

.why_us_first_container .why_career_right {
    float: left;
    width: 25%;
    padding-left: 15px;
}

@media all and (max-width: 1100px) {

    .why_us_first_container .why_career_left,
    .why_us_first_container .why_career_right {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .why_us_first_container .why_career_left {
        margin-bottom: 30px;
    }
}

.fancybox-inner img {
    vertical-align: top;
}

/**Download Logos**/

.downloadLogos img {
    width: 450px;
}

.downloadLogos .photos {
    padding-top: 30px;
}

/**Social Page**/

.SocialNav {
    margin: 0 0 30px 0;
    list-style: none;
    padding: 0;
}

.SocialNav li {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    cursor: pointer;
    font-family: 'Lato-Light';
}

.SocialNav li.selected {
    font-family: 'Lato-Bold';
}

.SocialList .social-item.col {
    margin-bottom: 10px;
}

.all_social .SocialList {
    padding: 0;
}

/*---------------- Sustainability Section ------------------*/

.PageSustainability .PaneHeader {
    background: url('../images/sustainability/sustainability_header_image.jpg') no-repeat center center transparent;
    background-size: cover;
    background-position: center center;
}

.PageSustainability .intro_section {
    padding-top: 40px;
    padding-top: 10vh;
    padding-bottom: 70px;
    padding-bottom: 18vh;
}

.PageSustainability .page_title,
.PageSustainability .content_breadcrumb {
    display: none;
}

.HeaderSections {
    padding-bottom: 80px;
}

.HeaderSections>div {
    background: rgba(0, 0, 0, 0.5);
}

.HeaderSections .container-inner {
    padding: 10px 15px;
    max-width: 1230px;
    margin: 0 auto;
}

.HeaderSections a {
    display: inline-block;
    padding: 15px;
    color: #ffffff;
    font-size: 40px;
}

.latest_blog_news .blog_items {
    padding: 0;
}

.latestBlogs h2 {
    text-align: center;
    font-size: 51px;
    line-height: 1em;
    color: #000000;
}

.latest_blog_news .item {
    position: relative;
    margin-bottom: 10px;
    padding: 35px 30px 35px 51%;
    background: #f2f2f2;
    min-height: 320px;
}

.latest_blog_news .item:before {
    content: "";
    display: block;
    position: absolute;
    left: 51%;
    top: 0;
    width: 60px;
    height: 6px;
    background: #ffcf01;
}

.latest_blog_news .img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 49%;
    background-size: cover;
    background-position: center center;
}

.latest_blog_news h2 {
    text-align: left;
    font-size: 24px;
    margin: 0;
    line-height: 1.2;
}

.latest_blog_news h2 a {
    color: #252525;
}

.latest_blog_news .post_date p {
    font-size: 17px;
}

.latest_blog_news .blog_post_body {
    font-size: 20px;
    line-height: 24px;
}

.latest_blog_news .big_link {
    padding-top: 20px;
}

div.sus_section {
    padding: 260px 0 115px;
    background: #808080;
    color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

div.sus_strategy {
    background-image: url(../images/sustainability/sus_strategy_bg.jpg);
}

.sus_section h2 {
    font-size: 62px;
    line-height: 1;
    color: #ffffff;
    margin-bottom: 70px;
    font-family: 'Lato-Black';
}

.sus_section p {
    font-size: 28px;
    line-height: 1.2;
    color: #ffffff;
    letter-spacing: 0.05em;
}

.regular_list ul {
    padding-left: 30px;
}

a.video.fancyboxIframe {
    position: relative;
    display: inline-block;
}

a.video.fancyboxIframe:before {
    content: "\e92b";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 120px;
    height: 120px;
    margin-left: -60px;
    margin-top: -60px;
    font-family: 'q4icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-align: center;
    line-height: 120px;
    font-size: 110px;
    color: #ffffff;
}

div.performance_section {
    background-image: url(../images/sustainability/sus_performance_section01.jpg);
    background-position: center center;
    background-size: cover;
}

.performance-more {
    border: 4px solid #888888;
    margin-bottom: 20px;
    font-family: 'Lato-Black';
}

.performance-more p {
    padding-top: 10px;
    padding-left: 20px;
    font-size: 25px;
    line-height: 1.1;
}

.performance-more img {
    vertical-align: top;
}

.full-width .inner-container {
    max-width: 100%;
    padding: 0;
}

.sus_sections {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.sus_sections .item {
    display: table-cell;
    width: 20%;
    position: relative;
    color: #ffffff;
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
}

.sus_sections .item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: block;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -ms-transition: height 0.5s;
    -o-transition: height 0.5s;
    transition: height 0.5s;
}

.sus_sections .item.active:before {
    height: 0px;
}

.sus_sections .item.active .inner:before {
    background: #bb0f1d;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 4px;
}

.sus_sections .inner {
    padding: 20px 20px 74% 20px;
    position: relative;
    z-index: 5;
}

.sus_sections h3 {
    color: #ffffff;
    font-size: 32px;
    min-height: 64px;
}

.sus_sections .active h3 {
    text-shadow: 0 0 4px #888888;
}

.sus_sections .icon {
    position: absolute;
    left: 20px;
    bottom: 30px;
    z-index: 5;
    color: #ffffff;
    font-size: 50px;
}

.sus_sections .social-highlights .social-icons+.txt {
    display: none;
}

.sus_sections .social-highlights .social-icons[style*="none"]+.txt {
    display: block;
}

.sus_sections .item.social-highlights .social-highlights_inner {
    top: auto;
    bottom: 25px;
}

/**Right Pane **/

.customRightBlock div.custom_quick_links .ModuleInnerContainer>ul {
    padding-top: 70px;
}

.ModuleDownloadListWithTags.download_Item,
.customRightBlock div.custom_quick_links {
    margin-bottom: 10px;
}

.customRightBlock .custom_quick_links ul li {
    margin-bottom: 0;
}

.ModuleDownloadListWithTags.download_Item .ModuleItemRow {
    border: 0 none;
    padding: 0;
}

.ModuleDownloadListWithTags.image_after .ModuleHeadlineLink:after,
.ModuleDownloadListWithTags.image_after .ModuleThumbnail {
    display: none;
}

.ModuleDownloadListWithTags.image_after .img {
    display: block;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.ModuleDownloadListWithTags.image_after .img:before {
    content: "";
    padding-top: 78%;
    display: block;
}

.img1-3ration.ModuleDownloadListWithTags.image_after .img:before {
    padding-top: 153%;
}

.ModuleDownloadListWithTags.download_Item .ModuleHeadlineLink {
    display: block;
    background: #959595;
    color: #ffffff;
    font-size: 26px;
}



.ModuleDownloadListWithTags.download_Item .ModuleHeadline {
    display: block;
    padding: 15px 20px;
}

.customRightBlock .ModuleDownloadListWithTags .container-inner {
    padding: 0;
}

.itemTab {
    display: none;
}

.itemTab.selected {
    display: block;
}

.itemTab h3 {
    font-size: 33px;
    color: #5e5e5f;
    line-height: 1.1;
    font-family: 'Lato-Regular';
}

.PageSustainability .PaneContent+.col {
    background: #fff8d9;
    padding-top: 20px;
}

.PageSustainability .LayoutTwoColumn .PaneContent {
    margin-bottom: 0;
}

ul.custom_quick_links:before {
    display: none;
}

@media (min-width:1201px) and (max-width:1600px) {

    .Languagefr-CA .sus_sections h3 {
        font-size: 25px;
    }
}

@media all and (max-width:1200px) {
    .sus_sections .inner {
        min-height: 240px;
    }

    .sus_sections h3 {
        font-size: 20px;
    }

    .sus_sections .icon {
        font-size: 34px;
        bottom: 35px;
    }

    .HeaderSections a {
        font-size: 30px;
    }

}

@media all and (max-width:1024px) {
    .HeaderSections a {
        font-size: 22px;
    }

    div.sus_section {
        padding: 160px 0 85px;
    }

    .sus_sections {
        min-width: 1024px;
    }

    .sus_sections .item {
        width: 230px;
    }

    .sus_section h2 {
        font-size: 48px;
        margin-bottom: 50px;
    }

    .sus_sections_wrap {
        overflow: auto;
    }

    .itemTab h3 {
        font-size: 25px;
    }

    a.video.fancyboxIframe:before {
        background-size: cover;
        width: 60px;
        height: 60px;
        margin-left: -30px;
        margin-top: -30px;
        font-size: 55px;
        line-height: 60px;
    }

    .PaneContent .rightBlocks {
        display: none;
    }

    .customRightBlock {
        margin-left: -15px;
        display: block;
    }

    .customRightBlock:after {
        content: "";
        display: block;
        clear: both;
    }

    .customRightBlock>span {
        float: left;
        width: 50%;
        padding-left: 15px;
    }
}

@media all and (max-width:920px) {

    .customRightBlock>span {
        /*float:none;*/
        width: 49%;
        display: inline-block;
        vertical-align: top;
    }
}

@media all and (min-width: 768px) and (max-width: 920px),
all and (max-width: 620px) {
    .latest_blog_news .img {
        height: 200px;
        width: 100%;
        position: static;
        margin-bottom: 15px
    }

    .latest_blog_news .item {
        padding-left: 30px;
    }

    .latest_blog_news .item:before {
        left: 30px;
    }
}

@media all and (max-width:620px) {
    /* .PageSustainability .header_image.static_one {} */

    .HeaderSections {
        position: static;
        margin: 30px 0;
    }

    .latestBlogs h2 {
        font-size: 31px;
    }

    /*  .latest_blog_news .img{
    height:200px;
    width:100%;
    position:static;
    margin-bottom:15px
  }
  .latest_blog_news .item{
    padding-left:30px;
  }
  .latest_blog_news .item:before{
    left:30px;
  }*/
    div.sus_section {
        padding: 80px 0 60px;
    }

    .sus_section h2 {
        font-size: 26px;
        margin-bottom: 30px;
        font-family: 'Lato-Black';
    }

    .sus_section p {
        font-size: 18px;
    }

    .customRightBlock>span {
        width: 100%;
    }
}

/**Standards Page**/

.PageSustainabilityStandards .overlay_bg {
    background-image: url(../images/sustainability/standards_header.jpg);
}

.gold-bg li {
    margin-bottom: 5px;
}

.custom_text .PaneLeft li,
.custom_text p {
    font-size: 24px;
    line-height: 32px;
}

.custom_text h3 {
    font-size: 24px;
    margin-top: 30px;
}

.custom_text .standards h3:first-child {
    margin-top: 0;
}

@media all and (max-width:1500px) {

    .custom_text .PaneLeft li,
    .custom_text p {
        font-size: 19px;
        line-height: 30px;
    }

    .custom_text h3 {
        font-size: 19px;
        margin-top: 30px;
    }
}

/**SD Reports Archive **/

.accordion .ModuleContainerInnerTop {
    overflow: hidden;
}

.accordion .ModuleContainerInnerTop .ModuleThumbnail {
    display: none;
}

.accordion .firstThumb {
    float: left;
    width: 150px;
}

.accordion .firstThumb~.ModuleItemRow {
    margin-left: 170px;
}

@media all and (max-width:640px) {

    .accordion .firstThumb {
        float: none;
        width: auto;
    }

    .accordion .firstThumb~.ModuleItemRow {
        margin-left: 0px;
    }
}

/** GRI Table **/

.GRItable h2 .ModuleTitle {
    text-align: center;
    text-transform: uppercase;
    color: #252525;
    font-family: 'Lato-Black';
    font-size: 21px;
}

.GRItable h2 .ModuleTitle span {
    text-transform: none;
}

.GRItable a {
    color: #006EB8;
    font-family: "Lato-Black";
    font-size: 16px;
}

.GRItable a:hover {
    color: #ffcf01;
}

/** Agnico Blog Section **/

.featuredPosts {
    color: #ffffff;
}

.featuredPosts .inner {
    max-width: 1230px;
    padding: 0 15px;
    margin: 0 auto;
}

.featuredPosts .first-post {
    padding: 40px 0 100px 0;
    background-image: url('../images/blog/blog-thumb01.jpg');
    background-position: center center;
    background-size: cover;
    color: #ffffff;
}

.featuredPosts .first-post .blog-logo {
    margin: 0 0px 80px 0px;
}

.featuredPosts .first-post h1 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 25px;
}

.featuredPosts .first-post .blog-title {
    display: block;
    font-size: 51px;
    line-height: 1;
    margin-bottom: 80px;
    color: black;
    color: #fff;
}

.featuredPosts .first-post .more {
    padding-top: 60px;
}

/* .featuredPosts .more a {} */

.blog_recent_list {
    background: #35424a url(../images/blog/agnico_shadow.png) scroll 95% 98% no-repeat;
    padding-bottom: 60px;
    background-size: 60% auto;
    color: #ffffff;
}

.blog_recent_list .recent_posts .item,
.featuredPosts .container-inner .item {
    width: 475px;
    float: left;
}

.blog_recent_list .recent_posts .item+.item,
.featuredPosts .container-inner .item+.item {
    float: right;
}

.blog_recent_list .recent_posts .img,
.featuredPosts .container-inner .img {
    display: block;
    background-image: url(../images/blog/blog-img-template.jpg);
    background-position: center center;
    background-size: cover;
    margin-bottom: 15px;
}

.blog_recent_list .recent_posts .img:before,
.featuredPosts .container-inner .img:before {
    content: "";
    display: block;
    padding-top: 60%;
}

.blog_recent_list .recent_posts .blog-title,
.featuredPosts .container-inner .blog-title {
    font-size: 24px;
    line-height: 1.2;
    font-family: 'Lato-Black';
    display: block;
    margin-bottom: 15px;
}

.blog_recent_list .recent_posts .blog-title {
    min-height: 56px;
}

.blog_recent_list .recent_posts .body,
.featuredPosts .container-inner .body {
    display: block;
    margin-bottom: 15px;
    line-height: 1.4;
}

/****/

.blog-top-section {
    background: transparent url("../images/blog/agnico_shadow02.jpg") no-repeat scroll center center;
    background-size: auto 95%;
}

.blog-top-section .ModuleTitle {
    font-size: 44px;
    line-height: 1.1;
    color: #35424a;
    font-family: 'Lato-Black';
    margin-bottom: 60px;
}

.blog-top-section .ModuleTitle span {
    font-family: 'Lato-Regular';
}

.blog-top-section .text-intro {
    margin-bottom: 30px;
    font-size: 28px;
    color: #35424a;
    line-height: 1.35;
    letter-spacing: 0.05em;
}

.blog-top-section .select-block {
    padding: 0 10px;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    text-transform: lowercase;
}

.blog-top-section .select-block .sbSelector::first-letter,
.blog-top-section .select-block .sbOptions a::first-letter {
    text-transform: capitalize;
}

.blog-top-section .sbHolder {
    margin: 0;
}

.blog-top-section .select-block:first-child .sbHolder {
    width: 280px;
}

#blog .blog-post {
    background: #f2f2f2;
    margin-bottom: 55px;
    position: relative;
    padding: 35px 25px;
}

#blog .blog-post:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 25px;
    width: 100px;
    height: 15px;
    background: #ffcf01;
}

#blog .blog-post .thumb {
    float: right;
    max-width: 40%;
    margin-bottom: 30px;
}

#blog .blog-post .left {
    float: left;
    clear: left;
    max-width: 57%;
}

#blog .blog-post .blog-date {
    font-size: 19px;
    color: #252525;
    margin-bottom: 15px;
}

#blog .blog-post h4 {
    margin-bottom: 15px;
}

#blog .blog-post h4 a {
    font-size: 30px;
    color: #252525;
    font-family: 'Lato-Black';
    line-height: 36px;
}

#blog .blog-post .blog-body,
#blog .blog-post .blog-more {
    font-size: 19px;
    line-height: 26px;
    color: #252525;
}

#blog .blog-post .blog-details {
    clear: both;
    border-top: 1px solid #000000;
    padding-top: 15px;
    margin-top: 15px;
    font-size: 19px;
    color: #252525;
    overflow: hidden;
}

#blog .blog-post .blog-details p {
    margin: 0;
    padding-right: 155px;
}

#blog .blog-post .blog-details .blog-social {
    float: right;
    line-height: 40px;
    padding-top: 5px;
}

#blog .blog-post .blog-details .share-button {
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Lato-Black';
}

#blog .social-highlights .social-highlights_inner {
    top: auto;
    bottom: 30px;
}

.social-highlights .social-highlights_inner .txt {
    position: absolute;
    right: 100%;
    top: 10px;
    line-height: 44px;
    white-space: nowrap;
}

#blog .social-highlights .social-icons a:hover {
    color: #fff;
}

.blog-details-footer .cat-tag,
.blog-category .cat-tag,
#blog .blog-post .cat-tag {
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #35424a url(../images/blog/cat-tags.png) scroll center center no-repeat;
    margin: 0 10px 7px 0;
}

/*.Languageen-US #blog .blog-post .tag {
  text-transform:capitalize;
}*/
#blog .blog-post .tag {
    display: inline;
    text-transform: capitalize;
}

#blog .blog-post .blog-details .comma {
    display: none;
}

#blog .blog-post .blog-details .tag+.comma {
    display: inline-block;
    margin-right: 5px;
}

#blog .blog-post .tag::first-letter {
    text-transform: capitalize;
}

/*#blog .blog-post .tag + .tag:before{
  content:",";
}
*/
#blog .blog-post a:hover {
    color: #ffcf01;
}

@media all and (max-width:1200px) {
    .featuredPosts .container-inner .item {
        width: 380px;
    }
}

@media all and (max-width:1020px) {

    .blog_recent_list .recent_posts .item,
    .featuredPosts .container-inner .item {
        width: 100%;
        clear: both;
    }

    .blog_recent_list .recent_posts .item+.item {
        margin-top: 45px;
    }

    #blog .blog-post .left,
    #blog .blog-post .thumb {
        max-width: 100%;
        clear: both;
        float: left;
    }

    .blog_recent_list .recent_posts .blog-title {
        min-height: auto;
    }
}

@media all and (max-width:767px) {
    .featuredPosts .first-post .blog-logo {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .featuredPosts .first-post .blog-title {
        font-size: 30px;
        margin-bottom: 40px;
    }

    .featuredPosts .first-post .more {
        padding-top: 30px;
    }

    .featuredPosts .first-post {
        padding-bottom: 50px;
    }

    .blog_recent_list .recent_posts .blog-title,
    .featuredPosts .container-inner .blog-title {
        font-size: 23px;
    }

    .blog-top-section .ModuleTitle {
        font-size: 36px;
    }

    .blog-top-section .select-block {
        padding-bottom: 15px;
    }

    .blog-select-options {
        text-align: left;
    }

    .blog-select-options label {
        display: block;
    }

    .blog-select-options .select-block+.select-block {
        margin-top: 15px;
        display: block;
    }

    #blog .blog-post h4 a {
        font-size: 24px;
        line-height: 30px;
    }

}

@media all and (max-width: 480px) {
    #blog .blog-post .blog-details p {
        padding-right: 0;
        margin-bottom: 55px;
    }

    #blog .social-highlights .social-highlights_inner {
        bottom: 15px;
    }

    .social-highlights .social-highlights_inner .txt {
        display: none;
    }

    .blog-top-section .select-block {
        display: block;
        width: auto;
    }

    .blog-top-section .select-block:first-child .sbHolder,
    .blog-top-section .sbHolder {
        width: 100%;
    }
}

/**Blog Details**/

.PageTheEagleBlogBlogNewsDetails .PaneBreadcrumb,
.PageTheEagleBlogBlogNewsDetails .PaneRight {
    display: none;
}

.blog-details-footer,
.blog-details-module {
    background: #f2f2f2;
    padding-top: 0 !important;
    overflow: hidden;
}

.a2a_label {
    display: none;
}

.blog-details-module .title-area {
    background: #ffffff;
}

.blog-details-module h3.ModuleTitle {
    font-size: 59px !important;
    color: #35424a;
    line-height: 1;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 35px;
    padding-bottom: 35px;
    position: relative;
}

.blog-details-module h3.ModuleTitle:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0px;
    width: 100px;
    height: 15px;
    background: #ffcf01;
}

.blog-details-module .ModuleDateContainer {
    padding-bottom: 25px;
    margin: 0;
}

.blog-details-module .intro_text_photo {
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 1rem;
    font-style: italic;
}

.blog-details-footer .blog-tags,
.blog-details-footer .blog-category {
    float: left;
    text-transform: capitalize;
}

.blog-details-footer .blog-tags {
    text-transform: lowercase;
}

.blog-details-footer .blog-tags .comma {
    display: none;
}

.blog-details-footer .blog-tags .tag {
    display: inline;
    text-transform: capitalize;
}

.blog-details-footer .blog-tags .tag+.comma {
    display: inline;
    margin-right: 5px;
}

.blog-details-footer .blog-tags .tag::first-letter {
    text-transform: capitalize;
}

.blog-details-footer .social-share {
    float: right;
    padding-top: 5px;
}

.blog-details-footer .inner-wrap {
    padding: 15px 0 10px 0;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    overflow: hidden;
}

.blog-details-footer .a2a_svg {
    display: none;
}

.blog-details-footer .social-share a+a {
    margin-left: 5px;
}

.blog-details-footer .social-share a:before {
    font-family: 'q4icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    color: #231f20;
}

.blog-details-footer .social-share a.a2a_button_facebook:before {
    content: "\e916";
}

.blog-details-footer .social-share a.a2a_button_linkedin:before {
    content: "\e63c";
}

.blog-details-footer .social-share a.a2a_button_twitter:before {
    content: "\e645";
}

.popular-posts {
    background: #35424a url(../images/blog/agnico_shadow.png) scroll center 0 no-repeat;
    padding-bottom: 60px;
    background-size: auto 120%;
}

.blog_recent_list h3,
.popular-posts h3 {
    font-size: 35px;
    color: #ffcf01;
    margin-bottom: 30px;
}

.popular-posts .recentPosts>div {
    margin: 0 -15px;
}

.popular-posts .recentPosts>div:after {
    content: "";
    display: block;
    clear: both;
}

.popular-posts .item {
    float: left;
    width: 50%;
    max-width: 505px;
    padding: 0 15px 15px;
}

.popular-posts .item a {
    color: #ffffff;
    font-size: 24px;
    font-family: 'Lato-Black';
    line-height: 1.2;
}

.popular-posts .item .img {
    background-image: url(../images/blog/blog-thumb02.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 15px;
    display: block;
}

.popular-posts .item .blog-title {
    min-height: 56px;
    display: block;
}

.popular-posts .item .img:before {
    content: "";
    display: block;
    padding-top: 60%;
}

.Sectionthe-eagle-blog.no_breadcrumb .content_breadcrumb {
    display: block !important;
}

@media all and (max-width:800px) {
    .popular-posts .item {
        width: 100%;
    }

    .blog-details-module h3.ModuleTitle {
        font-size: 28px !important;
    }

    .blog_recent_list h3,
    .popular-posts h3 {
        font-size: 28px;
    }

    .popular-posts .item a {
        font-size: 24px;
    }
}

@media all and (max-width:767px) {
    .popular-posts .item .blog-title {
        min-height: auto;
    }
}

/* Social Sharing */

.social-highlights {
    position: relative;
}

.social-highlights .social-highlights_inner {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 10px;
    z-index: 99;
    white-space: nowrap;
}

.news_Social.social-highlights .social-highlights_inner {
    bottom: 0;
    top: auto;
}

.social-highlights .q4i-share {
    display: inline-block;
    cursor: pointer;
}

.social-highlights .q4i-share:before {
    content: "\e929";
    color: #ffffff;
    background: #ffcf01;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    text-align: center;
    line-height: 44px;
    font-size: 34px;
    display: inline-block;
}

.social-highlights .social-icons {
    padding: 9px;
    background: #ffcf01;
    float: right;
    margin-left: 10px;
}

.social-highlights .social-icons a {
    color: #ffffff;
    display: inline-block;
    padding: 0px 5px;
    font-size: 24px;
}

.addShareTop .social-highlights {
    padding-top: 50px;
}

.addShareTop .social-highlights .social-highlights_inner {
    top: -10px;
}


/* Sheets Widget (Reserves & Resources) */

.q4-sheets.responsive {
    display: none;
}

.q4-sheets .total td {
    font-family: 'Lato-Black';
}

.q4-sheets {
    margin: 0 0 40px 0;
    width: 100%;
    overflow: hidden;
    color: #252525;
    background-color: #ffffff;
    font-size: 16px;
}

/* .q4-sheets tr {} */

.q4-sheets tr:nth-child(odd) {
    background-color: #f2f2f2;
}

.q4-sheets tr:nth-child(1) th {
    color: #252525;
    background-color: white;
}

/* https://q4websystems.zendesk.com/agent/tickets/274419 */
.q4-sheets tr:nth-child(3) th:nth-child(3),
.q4-sheets tr:nth-child(3) th:nth-child(3) {
    border: 1px solid black;
}

.q4-sheets tr:nth-child(1) th[colspan="3"] {
    background-color: #039aff;
    color: #fff;
    border-top: 1px solid black;
    border-right: 1px solid black;

}

/* .q4-sheets tr:nth-child(1) th:last-child,
.q4-sheets tr:nth-child(2) th:last-child {
        border-right: 1px solid black;
    border: 1px solid black;
} */

.q4-sheets tr:nth-child(2) th:nth-child(2) {
    color: #252525;
}

/* .q4-sheets tr:nth-child(2) th:nth-child(3)~th {
     background-color: #939598;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    color: #fff;
} */

/* .q4-sheets tr:nth-child(2) th:nth-child(3n + 2) {
        border-right: 1px solid black;
} */

.q4-sheets .q4-sheets_blue {
    background-color: #939598;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}

.q4-sheets .q4-sheets_grey {
    background-color: #939598;
    border-right: none !important;
    border-left: none !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #fff !important;
}

.q4-sheets .q4-sheets_border-left {
    border-left: 1px solid #000 !important;
}

.q4-sheets .q4-sheets_border-right {
    border-right: 1px solid #000 !important;
}

.q4-sheets th {
    font-family: 'Lato-Bold';
    /*background-color: #ffcf01;*/
    color: #252525;
    color: #FFF;
    padding: 10px;
    text-align: right;
}

.q4-sheets th:first-child {
    display: table-cell;
    text-align: left;
}

.q4-sheets th:nth-child(2) {
    display: table-cell;
}

.q4-sheets th:nth-child(2) span {
    display: none;
}

.q4-sheets th:nth-child(2):after {
    content: attr(data-th);
}

.q4-sheets th:nth-child(2) span {
    display: block;
}

.q4-sheets th:nth-child(2):after {
    display: none;
}

.q4-sheets td {
    word-wrap: break-word;
    max-width: 8em;
    text-align: right;
}

.q4-sheets td:first-child {
    display: table-cell;
    text-align: left;
}

.q4-sheets th,
.q4-sheets td {
    text-align: right;
    margin: .5em 1em;
}

.q4-sheets th,
.q4-sheets td {
    display: table-cell;
    padding: 10px;
}

.q4-sheets th[colspan='3'] {
    text-align: center;
}

/* .table-reserves--gold .q4-sheets tr:nth-child(2) th:nth-child(2) {
    background-color: #ffcf01;
} */

.q4-sheets tr:nth-child(2) th:nth-child(3n + 3) {
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
        /*color: #252525; */
    /*     border: 1px solid black; */
}

/* https://q4websystems.zendesk.com/agent/tickets/274419 */
.table-reserves--silver .q4-sheets tr:nth-child(3) th:nth-child(3n + 3),
.table-reserves--copper .q4-sheets tr:nth-child(3) th:nth-child(3n + 3),
.table-reserves--zinc .q4-sheets tr:nth-child(3) th:nth-child(3n + 3),
.table-resources--gold .q4-sheets tr:nth-child(3) th:nth-child(3n + 3),
.table-resources--copper .q4-sheets tr:nth-child(3) th:nth-child(3n + 3),
.table-resources--zinc .q4-sheets tr:nth-child(3) th:nth-child(3n + 3) {
    color: #fff;
}

.table-reserves--silver .q4-sheets tr:nth-child(3) th:nth-child(3)~th,
.table-reserves--copper .q4-sheets tr:nth-child(3) th:nth-child(3)~th,
.table-reserves--zinc .q4-sheets tr:nth-child(3) th:nth-child(3)~th,
.table-resources--gold .q4-sheets tr:nth-child(3) th:nth-child(3)~th,
.table-resources--copper .q4-sheets tr:nth-child(3) th:nth-child(3)~th,
.table-resources--zinc .q4-sheets tr:nth-child(3) th:nth-child(3)~th {
    background-color: #939598;
    border-top: solid black 1px;
    border-bottom: solid black 1px;
}

.table-resources--silver .q4-sheets tr:nth-child(3) th:nth-child(3n + 3) {
    color: #fff;
    background-color: #939598;
    border-bottom: solid black 1px
}

.table-resources--gold .q4-sheets tr:nth-child(1) th:nth-child(2),
.table-resources--gold .q4-sheets tr:nth-child(2) th:nth-child(2) {
    border-right: none;
}

.table-resources--gold .q4-sheets tr:nth-child(2) th:nth-child(3) {
    color: #000;
    background-color: #ffcf01 !important;
    /*     border-bottom: none!important;
    border-left: none!important;
    border-top: none!important; */
}

/* Global Reserves and Resources override CSS */
.global-reserves-resources-kl .q4-sheets tr:nth-child(2) th:nth-child(2),
.global-reserves-resources-kl .q4-sheets tr:nth-child(2) th:nth-child(3) {
  /* background-color: #939598; */
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  color: #fff; }
  .global-reserves-resources-kl .q4-sheets tr:nth-child(2) th:nth-child(2) {
    background-color: #616365 !important; }
.global-reserves-resources-kl .q4-sheets tr:nth-child(2) th:nth-child(2) {
  border-left: 1px solid black; }

.global-reserves-resources-kl .q4-sheets tr:nth-child(2) th:nth-child(3n + 1) {
  border-right: 1px solid black; }

.global-reserves-resources-kl .q4-sheets tr:nth-child(2) th:nth-child(3n + 2) {
  border-right: none; }

.global-reserves-resources-kl .q4-sheets tr:nth-child(1) th:nth-child(2) {
  border-left: 1px solid black; }

/* .global-reserves-resources-kl .q4-sheets tr:nth-child(2) th:nth-child(1) {
  background-color: #fff; } */

.global-reserves-resources-kl .q4-sheets tr td:nth-child(1) {
  max-width: 12em; }

.global-reserves-resources-kl .q4-sheets tr:nth-child(3) td,
.global-reserves-resources-kl .q4-sheets tr:nth-child(6) td,
.global-reserves-resources-kl .q4-sheets tr:nth-child(7) td,
.global-reserves-resources-kl .q4-sheets tr:nth-child(10) td {
  font-family: 'Lato-Bold'; 
}
.global-reserves-resources .q4-sheets tr:nth-child(2) th:nth-child(2),
.global-reserves-resources .q4-sheets tr:nth-child(2) th:nth-child(3){
    /*background-color: #939598;*/
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    color: #fff;
}

.global-reserves-resources .q4-sheets tr:nth-child(2) th:nth-child(2) {
    border-left: 1px solid black;
}

.global-reserves-resources .q4-sheets tr:nth-child(2) th:nth-child(3n + 1) {
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.global-reserves-resources .q4-sheets tr:nth-child(2) th:nth-child(3n + 2) {
    border-right: none;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.global-reserves-resources .q4-sheets tr:nth-child(1) th:nth-child(2) {
    border-left: 1px solid black;
}

.global-reserves-resources .q4-sheets tr:nth-child(2) th:nth-child(1) {
    background-color: #fff;
}

.global-reserves-resources .q4-sheets tr td:nth-child(1) {
    max-width: 12em;
}

.global-reserves-resources .q4-sheets tr:nth-child(3) td,
.global-reserves-resources .q4-sheets tr:nth-child(6) td,
.global-reserves-resources .q4-sheets tr:nth-child(7) td,
.global-reserves-resources .q4-sheets tr:nth-child(10) td

/*.global-reserves-resources .q4-sheets tr:nth-child(11) td */
    {
    font-family: 'Lato-Bold';
}

@media (max-width: 1100px) {
    .q4-sheets {
        font-size: 14px;
    }
}

@media (max-width: 1023px) {
    .rr-wrapper {
        overflow: auto;
    }

    .q4-sheets {
        min-width: 767px;
    }
}

.resources p {
    line-height: 16px;
}

.PageOperationsDevelopmentProjectsReservesResources.no_breadcrumb .content_breadcrumb {
    display: block !important;
}

@media all and (max-width: 767px) {
    .PageOperationsDevelopmentProjectsReservesResources.no_breadcrumb .content_breadcrumb {
        display: none !important;
    }
}

/* End Sheets Widget (Reserves & Resources) */

/**Privacy Page**/

.PagePrivacyPolicy .PaneContent a {
    overflow-wrap: break-word;
}

.right_html_careers .current_opennings a:hover p,
.right_html_careers .current_opennings a:hover span {
    color: yellow;
}

.right_html_careers .current_opennings a {
    display: block;
    display: block;
    padding: 18px 17px 12px 17px;
    color: #fff;
    background: #32b773;
    font-size: 28px;
    line-height: 30px;
}

.right_html_careers .current_opennings a,
.right_html_careers .current_opennings a p,
.right_html_careers .current_opennings a span {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

/**End Privacy Page**/

.download_Item.image_after.sdp span.img {
    background-size: contain;
}

@media (min-width: 768px) {
    .SliderHeight {
        min-height: 768px;
    }

    .SliderHeight .item.slick-slide {
        min-height: 768px;
    }

    .HeadSize .PageAboutAgnico .HeaderContainer {
        min-height: 640px;
    }

    .HeadSize .PageAboutAgnico .about-header {
        min-height: 640px;
    }
}

@media (max-width: 767px) {

    .SliderHeight .first_section .item h1 {
        font-size: 38px;
        line-height: 38px;
    }

    .SliderHeight .first_section .item {
        padding-top: 110px;
    }

    .SliderHeight .first_section .description p {
        font-size: 16px;
        line-height: 24px;
    }

    .SliderHeight .first_section .bordered-link a {
        font-size: 16px;
    }

    .SliderLogo.mobile_logo img {
        max-width: 210px;
        text-align: center;
        display: block;
        margin: 0 auto;
    }

    .SliderLogo.mobile_logo {
        padding-top: 0;
    }

    .HeadSize .PageAboutAgnico .HeaderContainer {
        min-height: 340px;
    }

    .HeadSize .PageAboutAgnico .about-header {
        min-height: 340px;
    }
}

.table-header {
    width: 100%;
    min-width: 450px;
    display: none;
}

/* =========================================  Timeline =============================================*/
.timeline {
    background: #fff;
}

.timeline .arrows {
    position: relative;
    height: 10px;
}

.timeline .slick-prev {
    left: 5px;
    top: 230px;
}

.timeline .slick-next {
    right: 5px;
    top: 230px;
}

.timeline .slick-prev:before,
.timeline .slick-next:before {
    color: #000;
    font-size: 75px;
}

.timeline .slick-prev:before {
    content: "\e91a";
}

.timeline .slick-next:before {
    content: "\e91b";
}

.timeline .eras {
    display: block;
}

.timeline .eras .era-container {
    display: none;
    padding-top: 560px;
    padding-bottom: 20px;
    background: transparent url('../images/60thPage/60th-timeline-bkg2.jpg') no-repeat scroll center center;
    background-size: cover;
}

.timeline .eras .era-container.year-1953 {
    background: transparent url('../images/60thPage/1950s-banner.jpg') no-repeat scroll center center;
}

.timeline .eras .era-container.year-1963 {
    background: transparent url('../images/60thPage/1960s-banner.jpg') no-repeat scroll center center;
}

.timeline .eras .era-container.year-1972 {
    background: transparent url('../images/60thPage/1970s-banner.jpg') no-repeat scroll center center;
}

.timeline .eras .era-container.year-1985 {
    background: transparent url('../images/60thPage/1980s-banner.jpg') no-repeat scroll center center;
}

.timeline .eras .era-container.year-1990 {
    background: transparent url('../images/60thPage/1990s-banner.jpg') no-repeat scroll center center;
}

.timeline .eras .era-container.year-2000 {
    background: transparent url('../images/60thPage/2000s-banner.jpg') no-repeat scroll center center;
}

.timeline .eras .era-container.year-2008,
.timeline .eras .era-container.year-2011,
.timeline .eras .era-container.year-2016 {
    background: transparent url('../images/60thPage/2010s-banner.jpg') no-repeat scroll center center;
}

.timeline .eras .era-item {
    padding: 0 0 20px 30px;
}

.timeline .eras .era-container.active {
    display: block;
}

.timeline .eras h3 {
    margin-top: 0;
    font-size: 40px;
    font-family: 'Lato-Regular';
    color: #fff;
}

.timeline .eras .content {
    color: #fff;
    font-size: 74px;
    font-family: 'Lato-Black';
}

.timeline .items {
    margin-left: 50px;
    margin-right: 50px;
    padding-bottom: 30px;
    min-height: 500px;
}

.timeline .timeItem {
    background: #fff;
    width: 350px;
    padding: 0 15px;
    margin-left: 15px;
    border-left: 1px solid #000;
    outline: 0 none;
}

.timeline .timeItem.duplicate {
    border-left: 0;
}

.timeline .duplicate:first-child {
    border-left: 1px solid #000;
}

.timeline .timeItem h3 {
    font-size: 24px;
    font-family: 'Lato-Regular';
    margin: 0 0 20px 0;
}

.timeline .timeItem p+p:before {
    content: "";
    display: block;
    margin-bottom: 1em;
    background: #ffcf01;
    width: 70px;
    height: 10px;
}

.timeline .timeItem p+p.noBr:before {
    display: none;
}

.timeline .timeItem.no-share .social-highlights_inner {
    display: none;
}

.timeline .timeItem .itemContent img {
    display: block;
    max-width: 100%;
}

.timeline .timeItem .popupContent {
    display: none;
}

.timeline .decades {
    display: inline-block;
    width: 100%;
    background: #ffcf01;
    padding: 0 30px;
}

.timeline .decades li {
    float: left;
    margin-bottom: 0;
    padding: 14px 0 16px;
    width: 14.28%;
    font-size: 24px;
    list-style: none;
    color: #000;
    cursor: pointer;
    text-align: center;
    position: relative;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
}

.timeline .decades li.active {
    background: #000;
    color: #fff;
}

.timeline .decades li:before {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -7px;
    border: 7px solid transparent;
    border-radius: 2px 2px 0 0;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
}

.timeline .decades li.active:before {
    border-top: 7px solid #000;
}

.timeline .decades-mobile {
    background: #ffcf01;
    text-align: center;
    display: none;
}

.timeline .decades-mobile .sbHolder {
    margin-bottom: 0;
    background: #000;
    height: 50px;
}

.timeline .decades-mobile .sbOptions li {
    padding: 10px 26px 10px 10px;
}

.timeline .decades-mobile .sbHolder .sbSelector {
    color: #fff;
    font-size: 24px;
    height: 50px;
    line-height: 50px;
}

.timeline .decades-mobile .sbOptions {
    background: #ffcf01;
}

.timeline .decades-mobile .sbOptions li a {
    color: #000;
    font-size: 20px;
}

.timeline .decades-mobile .sbToggle {
    background: #000;
}

.timeline .decades-mobile .sbToggle:before {
    font-size: 16px;
    margin-left: -10px;
    margin-top: -10px;
}

.timeline .social-highlights_inner .txt {
    display: none;
}

.timeline .social-highlights .social-highlights_inner {
    right: 0;
    top: 0;
    padding-top: 0;
    padding-right: 0;
}

.timeline .social-highlights .q4i-share:before,
.timelineFancy .social-highlights .q4i-share:before {
    background: #808080;
    width: 34px;
    height: 34px;
    font-size: 24px;
    line-height: 34px;
}

.timeline .social-highlights .social-icons a,
.timelineFancy .social-highlights .social-icons a {
    font-size: 18px;
}

.timelineFancy .fancybox-title {
    padding-top: 15px;
}

.timelineFancy.fancybox-type-image .fancybox-title {
    display: block;
}

.timelineFancy .social-highlights_inner {
    top: -35px;
    right: 0;
    padding: 8px;
}

.timelineFancy .social-highlights .q4i-share {
    padding-top: 3px;
}

.timeline .timeItem .timelineImage,
.timeline .timeItem .timelineVideo {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}

.timeline .timeItem .timelineVideo:after {
    content: "\e90b";
    position: absolute;
    left: 15px;
    bottom: 0px;
    font-family: 'q4icons';
    font-size: 80px;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

@media all and (max-width:767px) {

    .timeline .decades,
    .timeline .eras {
        display: none;
    }

    .timeline .decades-mobile {
        display: block;
    }

    .timeline .timeItem {
        width: 300px;
    }
}

@media all and (max-width:420px) {
    .timeline .arrows {
        height: 60px;
    }

    .timeline .slick-prev {
        left: 20px;
        top: 25px;
    }

    .timeline .slick-next {
        right: 20px;
        top: 25px;
    }

    .timeline .timeItem {
        width: 260px;
    }

    .timeline .slick-prev:before,
    .timeline .slick-next:before {
        font-size: 36px;
    }
}

@media all and (max-width:360px) {
    .timeline .items {
        margin: 0 20px;
    }

    /* .timeline .timeItem {} */
}

/* ========================================= END Timeline =============================================*/

.blog-details-module .blog-image-contianer {
    display: block;
    max-width: 600px;
    margin: 0 auto;
}

.blog-details-module .featured-text {
    display: none;
}

.slideshare .slideshow--pdf-js {
    padding-bottom: 70%;
}

[class*="HammondReef"] .custom_header_section {
    background: url('../images/header/Mitta2.jpg') center center no-repeat transparent;
}

.download_Item.image_after .ModuleItemAlt,
.sd-report .ModuleItemAlt {
    margin-top: 12px;
    margin-bottom: 12px;
}

.page--gov table.table--third td {
    width: 30%;
    padding: 8px;
}

.page--gov table.table--twoplus td {
    width: 40%;
    padding: 8px;
}

.page--gov table.table--twoplus td:nth-child(2) {
    width: 20%;
}

.page--gov table.TSM-table td {
    width: 10%;
    padding: 8px;
    border: 1px solid;
}

.page--gov table.TSM-table tr:first-child td:nth-child(2) {
    width: 20%;
}

.page--gov table.TSM-table td[colspan="9"] {
    border: none;
}

.page--gov table.TSM-table td:nth-child(1),
.page--gov table.TSM-table tr td[rowspan]+td {
    text-align: left;
}

.page--gov table.TSM-table td,
.page--gov table.TSM-table td:nth-child(n) strong {
    text-align: center;
}

.page--gov .show-table {
    cursor: pointer;
    color: #006EB8;
}

.page--gov table.table--twoplus td {
    border: 1px solid;
}


/**CR operation table**/

.operation-table tr:first-child th {
    padding-bottom: 0;
}

.operation-table thead th {
    vertical-align: top;
}

.operation-table tr:first-child+tr th {
    padding-top: 0;
    vertical-align: top;
}

.operation-table th+th {
    text-align: center;
}

.operation-table td+td {
    text-align: right;
}

.module-sheet p {
    line-height: 1;
}

.santa-gertrudis .custom_header_section {
    background: url('../images/header/DJI_0043.JPG');
}

/*  COVID-19 PAGE */
.PageSustainabilityOurCOVID-19Response .PaneHeader {
    background: url('../design/2020/Dark-Covid-Blog-2000x1000.png') no-repeat center center transparent;
    background-size: cover !important;
    padding-bottom: 70px;
}

div.chart_icon:before {
    content: "\e632";
}

div.rss_icon:before {
    content: "\e642";
}

div.mail_icon:before {
    content: "\e633";
}

/*  div.question_icon:before {
     content: "\e92a";
} */

.q4i-question-circle:before {
    content: "\e92c";
}

.q4i-question6:before {
    content: "\ed58";
}

.q4i-question-circle:before {
    content: "\e92c";
}

.q4i-question-circle-o:before {
    content: "\e92a";
}

.q4i-question:before {
    content: "\e92d";
}

.PageSustainabilityOurCOVID-19Response div.custom_quick_links:before,
.PageSustainabilityOurCOVID-19ResponseQuestionsandAnswers div.custom_quick_links:before {
    width: 48px;
    height: 48px;
    font-size: 32px;
}

.PageSustainabilityOurCOVID-19Response .intro-title h2 {
    font-size: 21px !important;
    font-weight: bold;
}

.PageSustainabilityOurCOVID-19Response .FaqContainer li,
.PageSustainabilityOurCOVID-19ResponseQuestionsandAnswers .FaqContainer li {
    list-style-type: circle;
    list-style-position: inside;
}

.right-image2 {
    float: right !important;
    padding-top: 20px;
    width: 35%;
    padding-left: 10px;
}

/*=======================CR-669=======================*/

sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: super;
}

sub {
    font-size: 75%;
    line-height: 0;
    vertical-align: sub;
}

.PageSustainabilityMessagefromourLeadership .page_title,
.PageSustainabilityMessagefromourLeadership .content_breadcrumb,
.PageSustainabilityMessagefromourLeadership #maincontent>.col .structure-container {
    display: none;
}

.PageSustainabilityMessagefromourLeadership .PaneHeader {
    background: url(../images/message-leadership_header.jpg) no-repeat center center transparent;
    background-size: cover;
}

.PageSustainabilityMessagefromourLeadership .PaneContent {
    margin-bottom: 0;
}

.PageSustainabilityMessagefromourLeadership .header_image .title {
    width: 500px;
    max-width: 95%;
}

.video_library_title {
    font-size: 1.2rem;
    text-align: left;
    min-height: 90px;
}

.video_library_quote {
    font-style: italic;
    line-height: 1;
}

.video_library_thumbnail {
    position: relative;
}

.video_library_quote>*:first-child {
    margin-top: 0;
}

.video_library_quote>*:last-child {
    margin-bottom: 0;
}

.video_library_quote p {
    line-height: 1;
}

.video_library_person-name {
    font-family: 'Lato-Black';
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #35424a;
    text-align: left;
}

.page-message-details .LayoutDefault {
    background-color: #fff;
}

.page-message-details .inner_page_nav {
    display: none;
}

.page-message-details .page_title {
    display: none;
}

.page-message-details .content_breadcrumb {
    display: block !important;
}

.page-message-details .page_title:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0px;
    width: 100px;
    height: 15px;
    background: #ffcf01;
}

.module-message-details.module-message-details {
    background: #f2f2f2;
    padding-top: 20px;
    text-align: justify;
}

.module-page-title.module-page-title {
    padding: 0;
}

.module-page-title h1 {
    font-family: 'Lato-Regular';
    font-size: 59px;
    color: #35424a;
    line-height: 1;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 35px;
    padding-bottom: 35px;
    position: relative;
}

.module-page-title h1:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0px;
    width: 100px;
    height: 15px;
    background: #ffcf01;
}

.module-message-details p {
    line-height: 115%;
}

.page-message-details .mobile_icon .show_close_menu:after {
    color: #5e5e5f !important;
}

.PageSustainabilityOurApproachandCommitments .PaneHeader {
    background: url(../images/sustainability/sustainability_header_image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.no_content_breadcrumb .content_breadcrumb {
    display: none;
}

.custom_page_title .page_title {
    font-family: 'Lato-Regular';
    font-size: 24px;
    background-color: #000;
    color: #fff;
    padding: 20px 0 !important;
    text-transform: none;
}

.module-intro h2 {
    font-family: 'Lato-Regular';
}

[class*="ContentPaneDiv"]>div.no-padd {
    padding-top: 0;
    padding-bottom: 0;
}

[class*="ContentPaneDiv"]>div.no-padd-top {
    padding-top: 0;
}

[class*="ContentPaneDiv"]>div.no-padd-bottom {
    padding-bottom: 0;
}

.PageSustainabilityOurPerformance .PaneHeader {
    background: url(../images/sustainability/performance-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.PageSustainabilityOurPerformance .PaneHeader:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.module-performance_column.module-performance_column {
    padding: 50px 3vw 0;
}

.module-performance_column-link-circle {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border: 1px solid #000;
    border-radius: 100%;
}

.module-performance_column-link-circle:empty:before {
    content: "Icon Missing";
    color: #252525;
}

.module-performance_column-link-circle img {
    width: 85px;
}

.module-performance_column-title {
    font-size: 20px;
    color: #252525;
    display: block;
    margin-top: 15px;
    transition: color 0.3s linear;
}

.module-performance_column-link:hover .module-performance_column-title {
    color: #006EB8;
}

.list,
.FaqContainer .FaqAnswer .list {
    list-style: inside;
    list-style-type: disc;
}

.PageSustainabilityGovernance .PaneHeader {
    background: url(../images/sustainability/governance-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 30%;
}

.PageSustainabilityGovernance .PaneHeader:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.module-columns_box.module-columns_box {
    padding: 50px 15px 0;
}

.module-columns_box-link-circle {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border: 1px solid #000;
    border-radius: 100%;
}

.module-columns_box-link-circle:empty:before {
    content: "Icon Missing";
    color: #252525;
}

.module-columns_box-link-circle img {
    width: 85px;
}

.module-columns_box-title {
    font-size: 20px;
    color: #252525;
    display: block;
    margin-top: 15px;
    transition: color 0.3s linear;
}

.module-columns_box-link:hover .module-columns_box-title {
    color: #006EB8;
}

.show_mobile_toggle .mobile_icon .show_close_menu:after {
    color: #5e5e5f;
}

ol,
ul {
    list-style-position: inside;
}

@media only screen and (max-width: 1279px) {
    .module-performance_column.module-performance_column {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 1023px) {
    .video_library_title {
        min-height: auto;
    }
}

@media only screen and (max-width: 800px) {
    .module-page-title h1 {
        font-size: 28px;
    }
}

/*=====================END CR-669=====================*/

div.custom_quick_links.module-news-widget.hope-bay {
    background: #006EB8;
    padding: 1em;
}
div.custom_quick_links.module-news-widget.hope-bay span.module_date-text {
    color: #585858;
}


div[class*="UNSDGS"] .header_image,
div[class*="unsdgs"] .header_image{
    height: 500px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center 20% !important;
    background-image: url('../images/header/UN_SDGs_Banner.jpg')!important;
    background-color: rgba(0, 0, 0, 0.3);
}


div[class*="UNSDGS"] .PaneHeader:before,
div[class*="unsdgs"] .PaneHeader:before{
     background-image: linear-gradient(rgba(0, 0, 0, 0.17),rgba(0, 0, 0, 0.5)); 
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
div[class*="UNSDGS"] .PaneContentInner,
div[class*="unsdgs"] .PaneContentInner {
    background: #ffffff;
}
.module-un-sdgs-landing .module-columns_box-link-circle{
    border-radius: 0;
    border: 0;
}

.module-un-sdgs-landing .module-columns_box-link-circle img{
    width: 150px;
}

.module-performance img{
    width: 150px;
    height: 150px;
}
.module-performance .module-section{
    padding-top: 20px;
}

.module-un-sdgs-landing .ModuleInnerContainer > p{
    font-weight: bold;
}

/* Accessibility */
.dark_bg,
.code_conduct.dark_bg .ModuleTitle,
.FooterContainer {
    background-color: #6F6F6F;
    background: #6F6F6F;
}

.dark_bg .QuickLinkText {
    color: #fff;
}

.PageCareersWhyacareerwithus .PaneHeader,
.PageCareersStudentRecruitment .PaneHeader,
.PageCareersAgnicoEagleFraudulentEmploymentOffers .PaneHeader {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.65) 100%), url(../design/about_header_image.jpg) scroll center center no-repeat;
    background-size: cover;
    background-position: center center;
}

.big_link a span {
    color: #006EB8;
}

.latest_quarter_outer .latest-quarter, .first_section .slick-dots li.slick-active,
.nice_dots .slick-dots li.slick-active {
    background-color: #006EB8;
}

.PageCareersWhyacareerwithus .PaneHeader,
.PageCareersStudentRecruitment .PaneHeader,
.PageCareersAgnicoEagleFraudulentEmploymentOffers .PaneHeader {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url('../images/careers_header_image.jpg') no-repeat center center transparent;
    background-size: cover;
    background-position: center center;
}

.about-header {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url(../design/about_header_image.jpg) scroll center center no-repeat;
}

.PageProcurement .PaneHeader {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url('../images/Procurement/procurement_header_img.jpg') no-repeat center center transparent;
    background-size: cover !important;
}

.PageOperations .PaneHeader {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url('../images/operations_header_image01.jpg') no-repeat center center transparent;
    background-size: cover;
}

.PageSustainabilityOurApproachandCommitments .PaneHeader {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url(../images/sustainability/sustainability_header_image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.PageMediaCentre .PaneHeader {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url('../images/media_centre_header.jpg') no-repeat center center transparent;
    background-size: cover;
}

.PageExploration .PaneHeader {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url('../images/exploration_banner.jpg') no-repeat center center transparent;
    background-size: cover;
}

.PageCareers .PaneHeader {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url('../images/careers_header_image04.jpg') no-repeat center center transparent;
    background-size: cover;
    background-position: center center;
}

.PageSustainabilityOurCOVID-19Response .PaneHeader {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url('../design/2020/Dark-Covid-Blog-2000x1000.png') no-repeat center center transparent;
    background-size: cover !important;
}

.nav_on_page ul li.active a {
    color: #000;
}


.careerButton {
    background-color: #006EB8 !important;
}

.social_box a {
    color: #ffffff;
}

.sustainability_header {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url('../images/sustainability_section_image.jpg') no-repeat center center transparent;
    background-size: cover;
}

.right_html_careers .current_opennings {
    background: #1F7046;
}

.has_icons .big_txt.yellow {
    color: #7A6400;
}

.PageSustainabilityGovernance .PaneHeader {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url(../images/sustainability/governance-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 30%;
}

.PageSustainabilityOurPerformance .PaneHeader {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url(../images/sustainability/performance-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.blue_grey {
    color: #006BB3 !important;
}

.timeline .eras .era-container.year-1953 {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url('../images/60thPage/1950s-banner.jpg') no-repeat scroll center center;
}

.imgBoxSmall, .noBorder .dark_overlay {
    background-color: #000000;
}

.dark_overlay:before {
    content: "";
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%);
    height: 100%;
    width: 95%;
    position: absolute;
}

/*Changed all blue #00aef0 to #006EB8 */

[class*="ProjectsBarsele"] .custom_header_section {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url('../images/header/Barsele-1600x440.jpg') no-repeat center center transparent;
}

/* .q4-sheets tr:nth-child(2) th:nth-child(3) ~ th, .global-reserves-resources .q4-sheets tr:nth-child(2) th:nth-child(2) */
.q4-sheets tr:nth-child(2) th:nth-child(2), .q4-sheets tr:nth-child(2) th:nth-child(4), .q4-sheets tr:nth-child(2) th:nth-child(5), .q4-sheets tr:nth-child(2) th:nth-child(7), .global-reserves-resources .q4-sheets tr:nth-child(2) th:nth-child(2) {
    background-color: #616365 !important;
    
}

.q4-sheets tr:nth-child(1) th[colspan="3"] {
    background-color: #006EB8;
}

.PageInvestorRelationsWhyInvest .header_image {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url(../images/why_invest_header.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_header_section:before {
    background: rgba(0, 0, 0, 0.6);
}

#pager .pager-active, .ModulePressRelease .ModuleHeadlineLink:hover, #blog .blog-post a:hover {
    color: #856C00;
}

.q4-sheets th {
    background-color: #856C00;
}

.presentation_widget .item:nth-child(even) a,  .event-archive .ModuleItemRow:nth-child(odd) .WebcastLink a, .financial-table .financial-documents span a {
    color: #006BB3;
}

#events-calendar .controls, .tags_legend li .upcoming {
    background: #006EB8;
}

.required-text, .RequiredField {
    color: #BD0000;
}

.PageSustainabilityMessagefromourLeadership .PaneHeader {
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url(../images/message-leadership_header.jpg) no-repeat center center transparent;
    background-size: cover;
}

.right_html_careers .current_opennings a {
    background: #1C6340;
}

.ModuleDownloadListWithTags.download_Item .ModuleHeadlineLink {
    background: #6E6E6E;
}

[class*="ProjectsEurope"] .custom_header_section {
    background: linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url('../images/header/exploration-maps_europe.jpg') no-repeat center center transparent;
}

.PageHome .PaneHeader2, .PageHome .PaneHeader {
    background-color: #000000;
}

.chart_module tspan {
    color: #000000;
}

/* Dropdown restyle for a11y*/
.dropdown_parent {
    position: relative;
    display: inline-block;
}

/*.dropdown_parent:before {
    content: "\ea34";
    background-color: #000000;
    height: 68%;
    width: 30px;
    position: absolute;
    top: 0;
    right: 0;
    color: #FFFFFF;
    font-family: "q4-icons";
}*/

.accessible_dropdown {
    display: inline-block;
    width: 200px;
    height: 40px;
    vertical-align: middle;
    margin-bottom: 20px;
    font-family: 'Lato-Bold';
    background: #ffcf01 url('../design/svg/dropdown-arrow.svg') no-repeat right 20px center;
    background-size: 14px  8px;
    padding-right: 44px;
    min-width: 120px;
    text-transform: capitalize;
}

.stories_videos .accessible_dropdown {
    width: 220px;
}

option {
    background-color: #000000;
    color: #ffffff;
}

option:hover {
    background-color: #000000;
    color: #ffcf01;
}

.ModulePressRelease select {
    display: inline-block;
}

.highcharts-legend-item text, .highcharts-axis-labels text {
    color: #545454 !important;
    fill: #545454 !important;
}

.FormBuilderContainer select {
    background-color: #ffcf01;
}

.big_arrows .slick-prev:before, .big_arrows .slick-next:before, .big_arrows .slick-prev, .big_arrows .slick-next, .timeline .slick-next, .timeline .slick-prev, #youtube_videos .slick-next, #youtube_videos .slick-prev {
    color: #5C5C61;
}

#events-calendar .days-container .day.adjacent-month {
    opacity: 1;
}

.big_link a span {
    color: #006BB3;
}

.global-reserves-resources .q4-sheets tr:nth-child(2) th:nth-child(1) {
    background-color: #856C00;
    border-left: 1px solid black;
}

.why_invest {
    background: url("../images/why_agnico_eagle.jpg") no-repeat center center;
}

[class*="ProjectsUnitedStates"] .custom_header_section {
    background: url('../images/header/exploration-maps_us.jpg') no-repeat center center;
}

[class*="OperationsLaRonde"] .custom_header_section, 
[class*="OperationsGoldex"] .custom_header_section,
[class*="OperationsKittila"] .custom_header_section,
[class*="OperationsPinosAltos"] .custom_header_section,
[class*="OperationsLaIndia"] .custom_header_section,
[class*="OperationsCanadianMalartic"] .custom_header_section,
[class*="OperationsHopeBay"] .custom_header_section,
[class*="OperationsMeadowbank"] .custom_header_section,
[class*="Meliadine"] .custom_header_section,
[class*="HammondReef"] .custom_header_section,
[class*="ProjectsElBarqueño"] .custom_header_section,
.santa-gertrudis .custom_header_section,
[class*="SectionExploration"] .custom_header_section.kirkland_header, .Sectionexploration-projects .custom_header_section.kirkland_header,
[class*="ProjectsLatinAmerica"] .custom_header_section,
.why_invest,
[class*="ProjectsUnitedStates"] .custom_header_section {
    background-color: #000;
}

.our_priorities h3 {
    color: #4d4d4f;
    font-size: 24px;
    line-height: 28px;
    min-height: 115px;
    font-family: 'Lato-Black';
}

h2.new_h3_60th.blue_bg {
    background: #006EB8;
    color: #ffffff;
    display: inline-block;
    margin: 0;
    padding: 10px;
    font-size: 21px;
}

.header_60in60_img .title {
    font-size: 1.5rem;
}

#events-calendar .days-container .day.event {
    background: #006EB8;
}

#events-calendar .days-container .days .day.today {
    border: 2px solid #A85F00;
}

.rr-wraper h1, 
.rr-wraper h2 {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 1rem;
}

.slider_news_outer .slider_news {
    background: url("../images/news_slider_background.jpg") no-repeat center center rgb(0, 0, 0);
}

.row-header {
    color: black !important;
}

.row-header--grey {
    background-color: #f2f2f2 !important;
}

.row-header--white {
    background-color: #fff !important;
}

.CustomTable .alt th {
    background: #fff;
}

.investment_calculator .calc-input label {
    color: #000;
    margin-right: 5px;
}

.financial-table .financial-documents span {
    color: #006BB3;
}

.black_font {
    color: #000;
}

.HeaderContainer {
    background-color: #000;
}
/* Accessibility fixes end*/

/* 00440799 */
.PageSustainabilityAddressingClimateChange .PaneHeader,
.addressClimateHeader .PaneHeader{
    background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.65) 100%), url(../images/2022/Image-for-header.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.PageSustainabilityAddressingClimateChange .ContentPaneDiv .page_title,
.addressClimateHeader .ContentPaneDiv .page_title{
    display: none;
}

/* 00440799 END */

/* 00523685 */

.Languagefr-CA .q4-sheets tr:nth-child(2) th:nth-child(1), 
.Languagefr-CA .q4-sheets tr:nth-child(2) th:nth-child(3), 
.Languagefr-CA .q4-sheets tr:nth-child(2) th:nth-child(4), 
.Languagefr-CA .q4-sheets tr:nth-child(2) th:nth-child(6) {
  background-color: #616365 !important;
}

.Languagefr-CA .q4-sheets tr:nth-child(2) th:nth-child(2), 
.Languagefr-CA .q4-sheets tr:nth-child(2) th:nth-child(5) {
  background-color: #856C00 !important;
}

.Languagefr-CA .global-reserves-resources .q4-sheets tr:nth-child(4) th,
.Languagefr-CA .global-reserves-resources .q4-sheets tr:nth-child(5) th,
.Languagefr-CA .global-reserves-resources .q4-sheets tr:nth-child(8) th,
.Languagefr-CA .global-reserves-resources .q4-sheets tr:nth-child(9) th,
.Languagefr-CA .global-reserves-resources .q4-sheets tr:nth-child(11) th {
  font-family: 'Lato-Regular';
}

.Languagefr-CA .global-reserves-resources .q4-sheets tr:nth-child(3) th, 
.Languagefr-CA .global-reserves-resources .q4-sheets tr:nth-child(6) th, 
.Languagefr-CA .global-reserves-resources .q4-sheets tr:nth-child(7) th,
.Languagefr-CA .global-reserves-resources .q4-sheets tr:nth-child(10) th {
  font-family: 'Lato-Bold';
}

/* 00523685 end */
/*00648501*/
.quarterly_ir_outer .Webcast a:after {
    content: '\e90a';
    background: #35424a;
}
/*00648501 end*/


.module-climate-archive .FaqAnswer{
   display:block;
    opacity:revert;
    padding-left:0px;
}
.module-climate-archive .FaqAnswer a{
   padding-left:10px;
}


// 00786968 edits for english page
.PageSustainabilityReconciliationActionPlan.Languageen-US .LayoutTwoColumn .PaneContent{
  margin-bottom: 0px;
}

.PageSustainabilityReconciliationActionPlan.Languageen-US .ModuleOuterContainer{
    padding-bottom:0;
}

.PageSustainabilityReconciliationActionPlan.Languageen-US .FaqContainer .container-inner{
    padding-top: 0;
}

// 00786968 edits for french page
.Sectionsustainability.Languagefr-CA .LayoutTwoColumn .PaneContent{
  margin-bottom: 0px;
}

.Sectionsustainability.Languagefr-CA .ModuleContent{
    padding-bottom:0;
}

.Sectionsustainability.Languagefr-CA .FaqContainer .container-inner{
    padding-top: 0;
}