/*--------------- Icomoon ---------------*/

@font-face {
    font-family: 'q4icons';
    src:    url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4DefaultIconsv11/q4icons.eot?ic2lhs');
    src:    url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4DefaultIconsv11/q4icons.eot?ic2lhs#iefix') format('embedded-opentype'),
            url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4DefaultIconsv11/q4icons.woff2?ic2lhs') format('woff2'),
            url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4DefaultIconsv11/q4icons.ttf?ic2lhs') format('truetype'),
            url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4DefaultIconsv11/q4icons.woff?ic2lhs') format('woff'),
            url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4DefaultIconsv11/q4icons.svg?ic2lhs#q4icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="q4i-"]:before, [class*=" q4i-"]:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    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;
}

.q4i-circle:before {
    content: "\e907";
}
.q4i-block-logo:before {
    content: "\e900";
}
.q4i-logo:before {
    content: "\e901";
}
.q4i-download:before {
    content: "\e670";
}
.q4i-block-checkmark:before {
    content: "\e600";
}
.q4i-block-downchevron:before {
    content: "\e601";
}
.q4i-block-exit:before {
    content: "\e602";
}
.q4i-block-leftchevron:before {
    content: "\e603";
}
.q4i-block-minus:before {
    content: "\e604";
}
.q4i-block-plus:before {
    content: "\e605";
}
.q4i-block-rightchevron:before {
    content: "\e606";
}
.q4i-block-upchevron:before {
    content: "\e607";
}
.q4i-circle-leftchevron:before {
    content: "\e671";
}
.q4i-circle-rightchevron:before {
    content: "\e672";
}
.q4i-circle-upchevron:before {
    content: "\e673";
}
.q4i-circle-downchevron:before {
    content: "\e674";
}
.q4i-circle-alert:before {
    content: "\e608";
}
.q4i-circle-calendar:before {
    content: "\e609";
}
.q4i-circle-chair:before {
    content: "\e60a";
}
.q4i-circle-chat:before {
    content: "\e60b";
}
.q4i-circle-doc:before {
    content: "\e60c";
}
.q4i-circle-email:before {
    content: "\e60d";
}
.q4i-circle-expert:before {
    content: "\e60e";
}
.q4i-circle-facebook:before {
    content: "\e60f";
}
.q4i-circle-flickr:before {
    content: "\e610";
}
.q4i-circle-googleplus:before {
    content: "\e611";
}
.q4i-circle-html:before {
    content: "\e612";
}
.q4i-circle-independant:before {
    content: "\e613";
}
.q4i-circle-instagram:before {
    content: "\e614";
}
.q4i-circle-link:before {
    content: "\e615";
}
.q4i-circle-linkedIn:before {
    content: "\e616";
}
.q4i-circle-menu:before {
    content: "\e617";
}
.q4i-circle-minus:before {
    content: "\e618";
}
.q4i-circle-phone:before {
    content: "\e619";
}
.q4i-circle-pinterest:before {
    content: "\e61a";
}
.q4i-circle-plus:before {
    content: "\e61b";
}
.q4i-circle-print:before {
    content: "\e61c";
}
.q4i-circle-recording:before {
    content: "\e61d";
}
.q4i-circle-rss:before {
    content: "\e61e";
}
.q4i-circle-search:before {
    content: "\e61f";
}
.q4i-circle-share:before {
    content: "\e620";
}
.q4i-circle-twitter:before {
    content: "\e621";
}
.q4i-circle-video:before {
    content: "\e622";
}
.q4i-circle-youtube:before {
    content: "\e623";
}
.q4i-doc-calendar:before {
    content: "\e624";
}
.q4i-doc-chart:before {
    content: "\e625";
}
.q4i-doc-download:before {
    content: "\e626";
}
.q4i-doc-graph:before {
    content: "\e627";
}
.q4i-doc-html:before {
    content: "\e628";
}
.q4i-doc-link:before {
    content: "\e629";
}
.q4i-doc-pdf:before {
    content: "\e62a";
}
.q4i-doc-presentation:before {
    content: "\e62b";
}
.q4i-doc-webcast:before {
    content: "\e62c";
}
.q4i-doc-word:before {
    content: "\e62d";
}
.q4i-doc-zip:before {
    content: "\e62e";
}
.q4i-icon-alert:before {
    content: "\e62f";
}
.q4i-icon-apple:before {
    content: "\e908";
}
.q4i-icon-outlook:before {
    content: "\e909";
}
.q4i-icon-google:before {
    content: "\e90a";
}
.q4i-icon-calendar:before {
    content: "\e630";
}
.q4i-icon-chat:before {
    content: "\e631";
}
.q4i-icon-doc:before {
    content: "\e632";
}
.q4i-icon-email:before {
    content: "\e633";
}
.q4i-icon-expert:before {
    content: "\e634";
}
.q4i-icon-pdf:before {
    content: "\e902";
}
.q4i-icon-html:before {
    content: "\e638";
}
.q4i-icon-presentation:before {
    content: "\e90c";
}
.q4i-icon-download:before {
    content: "\e90d";
}
.q4i-icon-graph:before {
    content: "\e90b";
}
.q4i-icon-facebook:before {
    content: "\e635";
}
.q4i-icon-flickr:before {
    content: "\e636";
}
.q4i-icon-googleplus:before {
    content: "\e637";
}
.q4i-icon-independant:before {
    content: "\e639";
}
.q4i-icon-instagram:before {
    content: "\e63a";
}
.q4i-icon-link:before {
    content: "\e63b";
}
.q4i-icon-linkedIn:before {
    content: "\e63c";
}
.q4i-icon-member:before {
    content: "\e63d";
}
.q4i-icon-menu:before {
    content: "\e63e";
}
.q4i-icon-phone:before {
    content: "\e63f";
}
.q4i-icon-pinterest:before {
    content: "\e640";
}
.q4i-icon-print:before {
    content: "\e641";
}
.q4i-icon-rss:before {
    content: "\e642";
}
.q4i-icon-search:before {
    content: "\e643";
}
.q4i-icon-share:before {
    content: "\e644";
}
.q4i-icon-twitter:before {
    content: "\e645";
}
.q4i-icon-video:before {
    content: "\e646";
}
.q4i-icon-webcast:before {
    content: "\e647";
}
.q4i-icon-youtube:before {
    content: "\e648";
}
.q4i-square-scoopit:before {
    content: "\e90e";
}
.q4i-rounded-checkmark:before {
    content: "\e649";
}
.q4i-rounded-exit:before {
    content: "\e64b";
}
.q4i-rounded-minus:before {
    content: "\e64d";
}
.q4i-rounded-plus:before {
    content: "\e64e";
}
.q4i-rounded-downchevon:before {
    content: "\e64a";
}
.q4i-rounded-upchevon:before {
    content: "\e650";
}
.q4i-rounded-leftchevon:before {
    content: "\e64c";
}
.q4i-rounded-rightchevon:before {
    content: "\e64f";
}
.q4i-rounded-downclaret:before {
    content: "\e903";
}
.q4i-rounded-upclaret:before {
    content: "\e904";
}
.q4i-rounded-leftclaret:before {
    content: "\e905";
}
.q4i-rounded-rightclaret:before {
    content: "\e906";
}
.q4i-square-calendar:before {
    content: "\e651";
}
.q4i-square-chat:before {
    content: "\e652";
}
.q4i-square-doc:before {
    content: "\e653";
}
.q4i-square-email:before {
    content: "\e654";
}
.q4i-square-facebook:before {
    content: "\e655";
}
.q4i-square-flickr:before {
    content: "\e656";
}
.q4i-square-googleplus:before {
    content: "\e657";
}
.q4i-square-html:before {
    content: "\e658";
}
.q4i-square-instagram:before {
    content: "\e659";
}
.q4i-square-link:before {
    content: "\e65a";
}
.q4i-square-linkedin:before {
    content: "\e65b";
}
.q4i-square-menu:before {
    content: "\e65c";
}
.q4i-square-microphone:before {
    content: "\e65d";
}
.q4i-square-notification:before {
    content: "\e65e";
}
.q4i-square-phone:before {
    content: "\e65f";
}
.q4i-square-pinterest:before {
    content: "\e660";
}
.q4i-square-print:before {
    content: "\e661";
}
.q4i-square-rss:before {
    content: "\e662";
}
.q4i-square-search:before {
    content: "\e663";
}
.q4i-square-share:before {
    content: "\e664";
}
.q4i-square-twitter:before {
    content: "\e665";
}
.q4i-square-video:before {
    content: "\e666";
}
.q4i-square-youtube:before {
    content: "\e667";
}
.q4i-txt-doc:before {
    content: "\e668";
}
.q4i-txt-flv:before {
    content: "\e669";
}
.q4i-txt-html:before {
    content: "\e66a";
}
.q4i-txt-pdf:before {
    content: "\e66b";
}
.q4i-txt-rtf:before {
    content: "\e66c";
}
.q4i-txt-xbrl:before {
    content: "\e66d";
}
.q4i-txt-xls:before {
    content: "\e66e";
}
.q4i-txt-zip:before {
    content: "\e66f";
}

/* About North American Palladium Page Style Start */

.plus-icon {
    border: 1px #73a950 solid;
    padding: 7px;
    display:inline-block;
    margin-top:10px;
    -web-kit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius: 100%;
}
.plus-icon:before {
    color: #73a950;
}

.module-board-of-directors {
    background: #f5f5f5;
    padding: 40px 0 5px;
    position:relative;
}
.PersonGenericContainer .grid{
    position:relative;
}
.module-board-of-directors .PersonPhoto,
.module-management-team .PersonPhoto{
    margin-bottom:20px;
    max-height:260px;
    overflow: hidden;
    min-height:210px;
}
.module-management-team .PersonPhoto{
    display:none;
}
.PersonGenericContainer .info_more{
    display:none;
    position:absolute;
    left:60px;
    right:0px;
}
.PersonGenericContainer .info_more p:first-child{
   margin-top:0;
}
.module-management-team .PersonPhoto > img{
   width:100%;
}
.PersonGenericContainer .PersonDescription h3{
  position:relative;
  padding-left:40px;
  text-align:left;
}
.PersonGenericContainer .PersonDescription h3:before {
  border: 1px solid #73a950;
  border-radius: 50%;
  color: #73a950;
  content: "\e64e";
  display: inline-block;
  font-family: "q4icons";
  left: 0;
  margin-right: 10px;
  padding: 5px;
  position: absolute;
  top: -6px;
}
.PersonGenericContainer .active .PersonDescription h3:before {
    content: "\e64d";
}
.PersonGenericContainer .PersonPhoto > img{
   width:100%;
   max-width:210px;
}
.PersonGenericContainer .info_more .PersonPhoto{
   float:left;
   width:100%;
   max-width:210px;
   padding-top:20px;
}
.PersonGenericContainer .info_more .PersonPhoto + span{
   display:block;
   margin-left:230px;
   padding-top:20px;
}
.PersonGenericContainer.module-management-team .info_more .PersonPhoto + span{
   margin-left:0px;
}

@media screen and (max-width:1200px){
    .module-board-of-directors .PersonPhoto,
    .module-management-team .PersonPhoto{
        max-height:270px;
    }
}

.PersonDescription h3 {
    font-size:20px;
    font-family: 'Oswald';
    font-weight: 400;
    text-transform:uppercase;
    color: #021941;
}
.PersonTitleComma {
    display: none;
}
.PersonDescription .PersonTitle {
    display: block;
    font-size: 14px;
    margin: 15px 0;
    text-transform: capitalize;
}

.PersonDescription > span{
    display: none;
}
.fancybox-inner .PersonDescription > span{
    display: block;
}
.fancybox-inner .PersonDetailsContainer{
    max-width:800px;
}
.fancybox-inner .PersonPhoto{
    width:220px;
    height:220px;
    overflow: hidden;
    margin-bottom:20px;
    float:left;
}
.fancybox-inner .PersonDescription{
    margin-left:240px;
    padding:0;
}

.no-fancy-img .fancybox-inner .PersonPhoto{
    display:none;
}
.no-fancy-img .fancybox-inner .PersonDescription{
    margin-left:0px;
}
.fancybox-inner .PersonDescription p:last-child{
    margin-bottom:0;
}


.fancybox-inner .PersonPhoto >img{
    width:100%;
}

.PersonGenericContainer .PersonDetailsContainer{
    cursor:pointer;
}

@media all and (max-width:560px){

.fancybox-inner .PersonDescription{
    margin-left:0px;
    clear:both;
}

}

/*.PersonDescription > h3{
    position:relative;
    padding-left:42px;
    cursor: pointer;
}*/
.PersonDescription .PersonName2{
    display: block;
}
/*.PersonDescription > h3:before{
    font-family: 'q4icons';
    margin-right: 10px;
    border-radius: 50%;
    border: 1px solid #73a950;
    padding: 5px;
    content: "\e64e";
    color: #73a950;
    display: inline-block;
    position:absolute;
    top:-6px;
    left:0;
}*/
/*.accordion-active .PersonDescription > h3:before{
    content: "\e64d";
}*/

.PersonDescription span.PersonTitle > span.PersonTitle::after {
    width: 45px;
    height: 5px;
    background: #73a950;
    content: '';
    display: block;
    margin: 15px 0;
}

@media all and (max-width:480px){
.PersonGenericContainer .PersonContainer{
    padding-bottom:0!important;
}
.PersonGenericContainer .info_more{
    position:static;
}
.PersonGenericContainer .info_more .PersonPhoto{
    float:none;
}
.PersonGenericContainer .info_more .PersonPhoto + span{
    margin-left:0;
    padding-top:0;
}
}

/*
.module-board-of-directors .personslider .PersonPhoto, 
.module-management-team .managementPersonslider .PersonPhoto {
    text-align:center;
    cursor:pointer;
    margin-bottom:80px;  
} 
.module-board-of-directors .personslider .PersonPhoto:focus,
.module-management-team .managementPersonslider .PersonPhoto:focus {
    outline:none;
    cursor:pointer;
}
.module-board-of-directors .personslider .PersonPhoto .pimg,
.module-management-team .managementPersonslider .PersonPhoto .pimg {
    display:block;
    margin-bottom:30px;
}
.module-board-of-directors .personslider .PersonPhoto .pimg img,
.module-management-team .managementPersonslider .PersonPhoto .pimg img {
    width:105px;
    height: 105px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    padding:0;
}
.module-board-of-directors .PersonContainer,
.module-management-team .PersonContainer {
    display:inline-block;
    text-align: center;
    margin: 10px 20px;
}
.module-board-of-directors .PersonContainer .PersonDetailsContainer,
.module-management-team .PersonContainer .PersonDetailsContainer {
    margin: 0;
}
.module-board-of-directors .PersonPhoto,
.module-management-team .PersonPhoto {
    display: block;
    width: auto;
    padding:0;
}
.module-board-of-directors .PersonPhoto img,
.module-management-team .PersonPhoto img {
    width:220px;
    height: 240px;
    cursor: pointer;
    
}
.module-board-of-directors .PersonDescription,
.module-management-team .PersonDescription {
    padding:0;
    width:auto;
}
.about-fancy .fancybox-wrap {
    width: 800px !important;
    left: 25% ;   
}
.about-fancy .fancybox-wrap .fancybox-inner {
    width: 100% !important;
    padding: 20px;
    height: auto !important;
    overflow: visible !important;
}
.about-fancy .fancybox-wrap .fancybox-inner .PersonPhoto {
    width:30%;
}
.about-fancy .fancybox-wrap .fancybox-inner .PersonPhoto img {
    width:220px;
    height: 240px;
    object-fit: cover;
}
.about-fancy .fancybox-wrap .fancybox-inner .PersonDescription {
    width:70%;
}
.module-board-of-directors .PersonDescription .PersonTitle span.PersonTitle,
.module-management-team .PersonDescription .PersonTitle span.PersonTitle,
.PersonGenericContainer .PersonContainer .PersonDescription span p {
    display: none;
}
.module-board-of-directors .PersonContainer.active,
.module-management-team .PersonContainer.active {
    display:block;
}
.PersonGenericContainer .PersonDetailsContainer{
    cursor:pointer;
}
.PersonPhoto .pname {
    font-size: 18px;
    font-family: 'Oswald';
    font-weight: 400;
    text-transform:uppercase;
}
.PersonPhoto.img-active .pname {
    color:#73a950;
    position:relative;
}
.PersonPhoto.img-active .pname:after {
    width:45px;
    height:5px;
    background:#73a950;
    content:''; 
    display:block;
    text-align:center;
    margin:15px auto 0;
}

.PersonDescription .PersonTitle {
    display: block;
    font-size: 14px;
    margin: 15px 0;
    text-transform:capitalize;
}
.PersonDescription span.PersonTitle > span.PersonTitle:after {
    width:45px;
    height:5px;
    background:#73a950;
    content:''; 
    display:block;
    margin:15px 0;
}
.module-board-of-directors .slick-dots,
.module-management-team .slick-dots {
    display:none !important;
}
.module-board-of-directors .slick-prev:before, .module-board-of-directors .slick-next:before,
.module-management-team .slick-prev:before, .module-management-team .slick-next:before {
    color:#73a950;
}*/
/*@media screen and (max-width: 1024px) {
    .about-fancy .fancybox-wrap {
        width: 90% !important;
        left: 10% !important;
    }
}
@media only screen and (max-width:768px) {
    .about-fancy .fancybox-wrap {
        margin: 0 auto !important;
        left: 5% !important;
    }
    .module-management-team .slick-prev {
        left:15px;
        z-index:999;
    }
    .module-management-team .slick-next {
        right:15px;
        z-index:999;
    }
 .module-board-of-directors{
        padding: 10px;
    }
    .module-board-of-directors .slick-next{
        right: 0;
    }
     .module-board-of-directors .slick-prev{
        left: 0;
    }

     .about-fancy .fancybox-wrap .fancybox-inner .PersonPhoto{
        width: 40%;
    }

    .about-fancy .fancybox-wrap .fancybox-inner .PersonDescription{
        width: 60%;
    }


    .PersonDescription h3{
        text-align: left;
    }
}

@media only screen and (max-width:480px) {
    .about-fancy .fancybox-wrap .fancybox-inner .PersonDescription{
        width: 100%;
    }
}*/
/* About North American Palladium Page Style End */


/* contact us page */
.module-contact-us .ModuleTitle, .disclaimerPage .heading, .page-palladium .module-marketoverview .ModuleTitle {
  text-transform: uppercase;
    font-size: 24px;
    font-family: 'Oswald';
    font-weight: 400;
    color: #0b3353;
}
.disclaimerPage .heading {
  margin-bottom: 30px;
}

.disclaimerPage h4 {
  font-size: 18px;
    color: #0b3353;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-weight: bold;
  line-height: 24px;
}
.disclaimerPage p, .page-palladium .content-container p {
  font-size:14px;
  font-weight: 400;
}
.investor-contact {
  margin-bottom:20px;
}
.module-contact-us p {
  margin:0;
  font-size: 14px;
}
.module-contact-us p strong {
  color: #0b3353;
}
/*.page-financial-information .module-page-title {
    padding: 17.5% 0;
}*/
.disclaimerPage .module-page-title {
  padding: 17.5% 0;
    background: url('../images/banner/about-nap.jpg') no-repeat 0 0;
    background-size:cover;
}
.page-palladium ul.market-list li {
    margin: 0 0 8px 0;
    padding: 0 0 0 10px;
    list-style: none;
    background: transparent url(../design/blueDot.png) scroll 0 8px no-repeat;  
}
.page-palladium p i {
  font-style: italic;
}
.page-careers .social-section h2 {
    text-align: center;
}
.disclaimer-text a {
    font-size: 12px;
    color: #fff;
    margin: 13px 0 0 1px;
    display: block;
}

/* sec Filings */

.secTable .docs a {
    font-size: 0;
}

.secTable .docs a[href*="."]:before {
    color: #73a950;;
    font-size: 26px;
    padding-bottom: 10px;
    font-family: 'q4icons' !important;
}

.secTable .docs a[href*=".pdf"]:before,
.secTable .docs a[href*=".PDF"]:before{
    content: '\e62a';
}

.secTable .docs a[href*=".rtf"]:before,
.secTable .docs a[href*=".RTF"]:before {
    content: "\e62d";
}

.secTable .docs a[href*=".xls"]:before,
.secTable .docs a[href*=".XLS"]:before {
    content: "\e627";
}

.secTable .docs a[href*=".zip"]:before,
.secTable .docs a[href*=".ZIP"]:before {
    content: "\e62e";
}

.secTable .docs a[href*=".html"]:before,
.secTable .docs a[href*=".HTML"]:before {
    content: '\e628';
}

.secTable .ModuleItemRow{
    padding:20px 10px;
    border-bottom: solid 1px #ccc;
}

.secTable .header{
    padding: 20px 10px;
    background-color: #0b3353;
    margin-top: 10px;
}

.secTable .header span{
    color: #fff;
    text-transform: uppercase;
}

.secWidget  .itemDesc{
    line-height: 25px;
}

.secWidget .RssLinkTop:before{
    float: right;
}

.module-sec-filings .ModuleInnerContainer >p a,
.module-sec-filings .itemType a,
.ModuleSECFilingDetails  .Icons i{
   color: #73a950;
}

.paginationContainer {
    text-align: center;
}

.Pagination {
    text-align: center;
    margin: 20px 0;
}

.Pagination li, .pagination-Message.paginationMessage,
.Pagination .paginationMessage {
    display: inline-block;
    margin: 10px;
    font-size:14px;
    font-weight: bold;
}

.pager-next, .pager-prev {
    cursor: pointer;
}

.pagerItem {
    cursor: pointer;
}

.Pagination .pager-disabled, .pagination .pager-page,
.paginationMessage, .pagination-Message {
    display: none;
}

.Pagination .pager-prev:before, .pagination .pager-next:after {
    padding: 0 10px;
    position: relative;
}

.Pagination .pager-prev:before {
    content: '\e64c';
   font-family: 'q4icons' !important;
}

.Pagination .pager-next:after {
    content: '\e64f';
    font-family: 'q4icons' !important;
}

.secWidget .sbHolder{
    width: 150px;
}
.secWidget .sbHolder a {
    color:#0b3353;
}

.secWidget .sbOptions a:hover,.secWidget .sbOptions a:focus,
.secWidget .sbOptions a.sbFocus {
    color: #EBB52D;
}

.secWidget .sbOptions {
    max-width: 150px;    
}
.noitemfound{
    margin: 10px 0;
    display: inline-block;
}
.secWidget .sbSelector{
   width: 120px;
}
.secWidget .filter-wrap>span{
   margin-bottom:10px;
   display:inline-block;
}



@media screen and (max-width:768px){
   .secTable .header{
      display:none;
   } 
   .secTable .ModuleItemRow >div{
      margin-bottom:10px;
   }
   .secTable .ModuleItemRow{
      padding:10px 0;
      border-bottom: solid 1px #ddd;
   }
   
}

/*To hide the third level nav of social responsibility */
.level3-block.itemsocialresponsibility{
    display:none !important;
}

/**Footer Mobile Update**/

@media all and (max-width:460px){
  body .disclaimer-text a{
        margin:0 0 15px 0;
  }
  body .Copyright{
        clear:both;
  }
  body .PaneQ4Footer{
        text-align:left;
        padding:15px 0;
  }
}

.module-join-team {
    text-align: center;
}
.alt-bg h2 {
    color: #0b3353;
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    font-family: 'Oswald';
    font-weight: 400;
}

.module-report a.q4-financial-document:before{
    background: url(../icons/svg/news.svg) no-repeat #73a950;
    background-size: 32px;
    background-position: center
}
.module-report ul.q4-financial-documents li{
width: 23.33%;
}