/* Request Info Form */
.ItemClassEmailAddress > .Label {
    width: 15% !important;
}
.FormBuilterContainer .Label {
    width: 25%;
    float: left;
}
.ItemClassEmailAddress input {
    width: 74.7% !important;
    margin-left: 1px;
}
.FormBuilterContainer input {
    width: 75%;
    float: left;
}
.FormBuilterContainer div * {
    display: table-cell;
    vertical-align: middle;
    width: 75%;
}
.ItemClassEmailAddress .RedStar {
    width: 10%;
    float: left;
    display: block;
    color: red;
}
.FormBuilterContainer div {
    display: table;
    float: left;
    width: 100%;
}
.CaptchaContainer tr {
    display: block;
}
.ItemComments span.Label {
    display: block;
    clear: both;
    float: none;
    width: 100%;
}
span.ErrorMessage {
  display:none;
}

.FormBuilterContainer input[type=submit],
.FormBuilterContainer input[type=button],
.FormBuilterContainer button {
  margin-top: 10px;
}
@media (max-width: 400px) {
.FormBuilterContainer .Label {
    width: 20% !important;
    float: none;
    display: block;
}
.FormBuilterContainer input {
    float: none;
    display: block;
    width: 100% !important;
    clear: both;
}
.ItemClassEmailAddress > .Label {
    width: 13% !important;
    float: left!important;
}
.ItemClassEmailAddress .RedStar {
    width: 2%;
    float: left;
    display: inline-block;
}
}

/* End of Request Info Form */


body .LayoutHomePageLayout .PaneBreadcrumb{
  padding:5px 15px;
}
.LayoutHomePageLayout .slider .caption{
  width:60%;
}
.LayoutHomePageLayout .PaneBreadcrumb{
  width:60%;
   font-family:"LatoLight",Arial,sans-serif;

}

body .StockQuoteHeaderContainer{
   margin-bottom:0;
}
body .LayoutHomePageLayout .PaneLeft{
  display:block;
  width:30%;
  padding-top:15px;
  padding-left:20px;
  margin:0;
}
body .LayoutHomePageLayout .PaneLeft h1{
  text-transform:none;
  font-size:26px;
  padding-left:20px;
  margin-left:-20px;
  background:#dee5f8 ;
}
body .LayoutHomePageLayout .PaneContent{
  padding-top:15px;
  width:70%;
  margin-right:0;
   padding-left:0px;
}
body .LayoutHomePageLayout .PaneRight{
  display:none;
  padding-top:15px;
  width:35%;
  margin:0;
  padding-left:50px;
}
.LayoutHomePageLayout .PaneRight .RightColumnBlock,
.LayoutHomePageLayout .PaneContent .RightColumnBlock{
  display:none;
}
div.col-3-home{
  float:left;
  width:32%;
  margin-left:2%;
  min-height: 201px;
}
div.brucejackLinks{
  background:#dee5f8;
  margin-left:0;
}
div.col-3-home h1{
  text-transform:none;
  font-size:20px;
  color:#ffffff;
  background:#64748b;
  padding:5px;
  font-family:Calibri,"LatoRegular",Arial,sans-serif;
}
div.col-3-home h1 a{
  color:#ffffff;
}
div.col-3-home h1:after{
  content:"";
  display:inline-block;
  width:15px;
  height:28px;
  vertical-align:middle;
  background:#64748b url("../design/arrow-after.png") no-repeat scroll right center;
  margin-right:10px;
  float: right;
}
ul.brucejackLinks{
  padding-left:20px;
}
ul.brucejackLinks a{
  color:#000000;
}

.BrucejackUpdate{
   position:relative;
}
.BrucejackUpdate h1{
   margin:0;
}
.BrucejackUpdate h3{
   margin:0;
   text-align:center;
   text-transform:uppercase;
   font-size:18px;
   line-height:19px;
   font-family:"LatoLight",Arial,sans-serif;
   background:#dee5f8 none repeat scroll 0 0;
   padding:10px 0;
}
.BrucejackUpdate h3 a{
   color:#103a71;
}
.rss-subscribe{
   padding:5px 10px;
   font-size:12px;
   display: none;
}
.rss-subscribe a{
  margin-right:5px;
   color:#103a71;
   display:inline-block;
   vertical-align:middle;
  white-space:nowrap;
}
.rss-subscribe a img{
   display:inline-block;
   vertical-align:baseline;
   margin-bottom:-1px;
}
   
.HomeLinks{
  list-style:none;
  padding:0;
  margin:0;
}
.HomeLinks li{
  list-style:none;
  padding-bottom:5px;
}
.HomeLinks a{
  padding:6px 4px;
  background:#64748b;
   font-family:Calibri,"LatoRegular",Arial,sans-serif;
  color:#ffffff;
  display:block;
  font-size:20px;
}
.HomeLinks a span{
  display:inline-block;
  vertical-align:baseline;
  width:40px;
  text-align:center;
}
.HomeLinks a span.q4-icon-hat-icon{
  font-size:26px;
  line-height:25px;
  vertical-align:top;
}
.brucejackLinks.col-3-home a{
    font-size: 18px;
}
.brucejackLinks.col-3-home h1 a{
    font-size: 20px;
}
.brucejackLinks.col-3-home ul{
    padding-bottom: 0;
    margin-bottom: 0;
}
@media all and (max-width:1200px){
body .LayoutHomePageLayout .PaneContent{
   padding-left:0px;
}
}
@media all and (max-width:1200px){
body .LayoutHomePageLayout .PaneContent{
   padding-left:0px;
}
}
@media all and (max-width:1150px){
body .LayoutHomePageLayout .PaneContent{
   width:70%;
}
body .LayoutHomePageLayout .PaneLeft{
   width:30%;
}
}
@media all and (max-width:990px){
.HomeLinks a,
div.col-3-home h1{
   font-size:16px;
}
div.col-3-home h1:after{
   height:25px;
}
}
@media all and (max-width:930px){
body .LayoutHomePageLayout .PaneLeft,
.LayoutHomePageLayout .slider .caption, .LayoutHomePageLayout .PaneBreadcrumb{
   width:100%;
}
body .LayoutHomePageLayout .PaneContent{
   width:100%;
   padding-left:20px;
}
body .LayoutHomePageLayout .PaneLeft h1{
   margin-right:-20px;
}
body .LayoutHomePageLayout .PaneBreadcrumb{
   width:100%;
}
}

@media all and (max-width:670px){
div.col-3-home{
   width:100%;
   float:none;
   margin-left:0;
}
}

/**Update Page**/

.customHeader .headerImageCaption,
.customHeader .HeaderImageContainer{
  display:none;
}
.customHeader.LayoutThreeColumnLayout .PaneHeader2{
  background:transparent none;
}
.infoHeader img{
  width:100%;
}
.updatePage .PaneLeft{
  display:none;
}
.updatePage .PaneContent{
  width:70%;
}
.updatePage .PaneRight{
  width:26%;
  float:right;
}
.updatePage .PaneRight img{
  display:inline;
}
.brucejack-cam img{
  display:block;
}
.brucejack-cam h3{
  text-align:center;
  font-weight:400;
  padding:5px  0;
}
.brucejack-cam h3 a{
  color:#103a71;
}
.updatesBlock .rss-subscribe {
  font-size:14px;
  padding-bottom:10px;
}
.updatesBlock h1{
  font-size:30px;
  padding-bottom:10px;
  background:transparent none;
  text-transform:uppercase;
  padding-top:0;
}
.updatesBlock h1 a{
  color:#b1841d;
}
.latestBlogBrucejack h1{
  color:#ffffff;
  text-transform:uppercase;
  background-color:#61738b;
  font-size:20px;
  padding:5px 10px;
}
.latestBlogBrucejack .ModuleHeadlineLink{
  font-size:18px;
}
.latestBlogBrucejack .ModuleDate{
  font-weight:400;
  font-style:italic;
  float:right;
  margin-left:10px;
}
.latestBlogBrucejack .ModuleBody{
  max-height:46px;
  overflow:hidden;
  padding:0 10px;
}
.latestBlogBrucejack .ModuleItemRow {
}

.pageTitle {
  background: #61738b none repeat scroll 0 0;
  color: #fff;
  float: right;
  width: 73.5%;
}
.pageTitle h1{
  overflow:hidden;
  color:#ffffff;
  font-size:20px;
  font-family:"LatoLight",Arial,sans-serif;
  margin:0;
  padding:10px;
}

.pageTitle h1 a{
  color:#ffffff;
  text-transform:none;
  display:inline-block;
  vertical-align:top;
}
.pageTitle h1 > span{
  float:left;
}
.pageTitle .rss-subscribe{
  float:right;
  display:block;
  padding-right:0;
  padding-bottom:0;
  line-height:21px;
}

@media all and (max-width:900px){
.pageTitle{
  width:100%;
}
}
@media all and (max-width:600px){
.pageTitle .rss-subscribe{
  float:left;
  clear:both;
  padding-top:3px;
}

}
@media all and (max-width:560px){
 
.latestBlogBrucejack .ModuleItemRow {
  margin-right:0px;
}
}

/* --- 79939   ---  */

.mainNav .level2 > li:nth-child(2):hover .level3 {
display: none !important 
}

span.HeadText.banner1 {
    line-height: 39px;
}

.LayoutHomePageLayout .slider .caption{
  min-width: 70%;
  font-family: 'LatoLight', Arial, sans-serif;
  display:table;
}
.t2 {
  font-size: 33px;
}
.LayoutHomePageLayout .t2{
  display:block;
  margin-bottom:0px;
  font-size: 28px;
  line-height:28px;
}
.HeadText {
  font-weight: 600;
  font-size: 33px;
}
@media all and (min-width:475px) and (max-width:725px){
.LayoutHomePageLayout .t2,
.t2 {
  font-size: 18px;
  line-height:19px;
}
.HeadText {
  font-size: 20px;
}

}

@media all and (max-width:474px){
.LayoutHomePageLayout .t2,
.t2 {
  font-size: 9.5px;
  line-height:18px;
}
.HeadText {
  font-size: 14px;
}

}
.photoBlog>p> img+img,
.photoBlog img+img{
  margin-left: 10px;
}
.photoBlog{
    text-align: center;
}
@media screen and (min-width: 700px) and (max-width: 1000px){
    .LayoutHomePageLayout .slider .caption{
        width: 60% ;
    }
}
/* --- 79939 - End   ---  */

.ModuleDownloadListWithTags.agm a.ModuleHeadlineLink[href*=".pdf"]:after,
.ModuleDownloadListWithTags.agm a.ModuleHeadlineLink[href*=".PDF"]:after {
    content: url(../design/ico-pdf.png);
    right: 0;
    position: absolute;
}

.ModuleDownloadListWithTags.agm .ModuleHeadlineLink {
    position: relative;
}

.agm span.ModuleFileSizeText {
    display: none;
}

/* SELECTBOX */
.sbHolder {
  background-color: #dbe2ea;
  font-size: 16px;
  color:#103a71;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  position: relative;
  width:100%;
  display: inline-block;
  vertical-align: middle;
}
.sbHolder a {
  color:#103a71;
}
.sbSelector {
  display: block;
  height: 30px;
  left: 0;
  line-height: 30px;
  outline: none;
  overflow: hidden;
  position: absolute;
  padding-left: 10px;
  top: 0;
  right: 20px;
  color:#103a71;
}
.sbToggle {
  color:#103a71;
  display: block;
  height: 30px;
  line-height: 30px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.sbToggle:after {
  content: "\f107";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 30px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sbToggleOpen:after {
  content: "\f106";
}
.sbOptions{
  background-color: #dbe2ea;
  list-style: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1;
  overflow-y: auto;
}
.sbOptions a {
  display: block;
  outline: none;
  padding: 5px 10px;
  color:#103a71;
}
.sbOptions a:hover {
  background-color: #103a71;
  color:#fff;
}

/* NEW EVENTS PAGE */
.ModuleEvent .RssLinkTopContainer {
  top:5px;
}
.UpcomingEvents .ModuleYearNavContainer {
  display: none;
}
.UpcomingEvents h1,
.PastEvents h1 {
  text-transform:none;
}
.UpcomingEvents .ModuleContainerInner,
.PastEvents .ModuleContainerInner {
  padding-top: 10px;
  border-top: 1px solid #0060a9;
}
.PastEvents {
  margin-top: 35px;
}
.PastEvents h1 {
  display: inline-block;
  vertical-align: middle;
  /*margin: 0;*/
}
.PastEvents .sbHolder {
  max-width: 100px;
  margin-bottom: 10px;
  margin-left: 15px;
}
.ModuleEvent .ModuleSpeakers h3,
.ModuleEventDetails .ModuleSpeakers h3 {
  font-size: 16px;
  margin: 0;
}
.ModuleEvent .ModuleSpeakers ul,
.ModuleEvent ul.ModuleLinks,
.ModuleEventDetails .ModuleSpeakers ul,
.ModuleEventDetails ul.ModuleLinks {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ModuleEvent .ModuleHeadlineLink {
  font-weight: bold;
}
.ModuleEvent .q4-atc-button,
.ModuleEventDetails .q4-atc-button {
  margin: 0;
  padding: 0;
  background: transparent;
  border:0 none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color:#103a71;
  font-weight: bold;
  text-transform: none;
  line-height: inherit;
  font-size: inherit;
  font-family: inherit;
  /*width: 20px;
  height: 20px;
  overflow: hidden;  */
  margin-left: -3px;
}
.ModuleEvent .q4-atc-button:before,
.ModuleEventDetails .q4-atc-button:before {
  content: "\e630";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  vertical-align: top;
}
.ModuleEvent .q4-atc-button:hover,
.ModuleEventDetails .q4-atc-button:hover {
  color:#b1841d;
}
.ModuleEvent .RemindMeToggle,
.ModuleEventDetails .RemindMeToggle {
  display: none;
  padding: 10px 0;
}
.UpcomingEvents .AddToCalendar,
.UpcomingEvents .q4-atc-wrapper,
.UpcomingEvents .ModuleReminderContainer,
.ModuleEventDetails .ModuleReminderContainer {
  /*display: inline;
  vertical-align: middle;*/
}
.ModuleEvent .ReminderTitle,
.ModuleEventDetails .ReminderTitle {
  font-weight: bold;
  cursor: pointer;
}
.ModuleEvent .ReminderTitle:before,
.ModuleEventDetails .ReminderTitle:before {
  content: "\e62f";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  vertical-align: middle;
}
.ModuleEvent [style*="hidden"],
.ModuleEventDetails [style*="hidden"] {
  display: none;
}
.ModuleEvent .ModuleReminderContainer input[type="submit"],
.ModuleEventDetails .ModuleReminderContainer input[type="submit"] {
  height: 21px;
  line-height: 21px;
  /*vertical-align: top;*/
  margin: 0;
}
.ModuleEvent .WebcastLink a,
.ModuleEvent .ModuleLinks a,
.ModuleEventDetails .WebcastLink a,
.ModuleEventDetails .ModuleLinks a {
  font-weight: bold;
  color:#103a71;
}
.ModuleEvent .WebcastLink a:before,
.ModuleEventDetails .WebcastLink a:before {
  content: "\e647";
  font-family: 'icomoon';
  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;
  margin-right: 5px;
  vertical-align: middle;
}
.ModuleEvent .ModuleLinks a:before,
.ModuleEventDetails .ModuleLinks a:before {
  content: "\e638";
  font-family: 'icomoon';
  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;
  margin-right: 5px;
  vertical-align: middle;
}
.ModuleEvent .ModuleLinks a.PDF:before,
.ModuleEvent .ModuleLinks a[href*=".pdf"]:before,
.ModuleEventDetails .ModuleLinks a[href*=".pdf"]:before {
  content: "\e670";
}
.ModuleEventDetails .WebcastLink {
  margin-top:20px;
}
.ModuleEventDetails .AddToCalendar,
.ModuleEventDetails .ReminderTitle {
  float: left;
  margin-right: 15px;
}
.ModuleEventDetails .RemindMeToggle,
.ModuleEventDetails .RelatedDocuments {
  clear: both;
}
.jobMailing h1 {
    background: #103a71;
    margin: 0;
    color: #fff;
    line-height: 29px;
    padding: 8px;
}
.SectionCareers .PaneRight .EditSubscriberContainer.MailingListSignupContainer {
    width: 89.5%;
    margin-left: 5.5%;
}
.nofFound, .notFound {
    margin-top: 45px;
    display: block;
}
.border {
    border-top: 1px solid;
    padding-bottom: 20px;
}
.apply .PaneContent {
    width: 40%;
    margin-right: 0.5%
}

.hidden {
    display: none;
}
.hr-events-module .ModuleLocation {
    display: block;
    font-style: italic;
    font-weight: bold;
}  
.hr-events-module .ModuleTime {
    display: none !important;
} 
 .hr-event-page .ModuleLocation {
    display: block;

}  
.hr-event-page .ModuleTime {
    display: none;
} 

.ModulePresentation .PresContent {
    display: table;
}

.Sectionprojects .HeaderImageContainer .HeaderImage, .Sectionbrucejack .HeaderImageContainer .HeaderImage{
    background: url('../design/2017/09/Brucejack-Banner-web.jpg');
    height: 370px;
}
.Sectionprojects .HeaderImageContainer .HeaderImage img, .Sectionbrucejack .HeaderImageContainer .HeaderImage img {
    display: none;
}

.Sectioncorporate .HeaderImageContainer .HeaderImage {
    background: url('../design/2017/09/Corporate-Banner-web.jpg');
    height: 370px;
}
.Sectioncorporate .HeaderImageContainer .HeaderImage img {
    display: none;
}


.SectionRegion .HeaderImageContainer .HeaderImage, .Sectionsnowfield .HeaderImageContainer .HeaderImage {
    background: url('../design/2017/09/Exploration-Banner-web.jpg');
    height: 370px;
}
.SectionRegion .HeaderImageContainer .HeaderImage img, .Sectionsnowfield .HeaderImageContainer .HeaderImage img {
    display: none;
}

.Sectioninvestors .HeaderImageContainer .HeaderImage {
    background: url('../design/2017/09/Investors-Banner-Pic-web.jpg');
    height: 370px;
}
.Sectioninvestors .HeaderImageContainer .HeaderImage img {
    display: none;
}


.PageSustainability  .HeaderImageContainer .HeaderImage {
    background: url('../design/2017/09/Sustainability-Banner-2.png');
/*/files/design/2017/09/Sustainability-Banner-web.jpg);*/
    height: 370px;
}

.PageSustainability .HeaderImageContainer .HeaderImage img {
    display: none;
}

.PageBrucejackRampingUpProduction-BrucejackMineUpdate .HeaderImageContainer .HeaderImage{
    background: url('../images/production/Conveyor-June-2017.jpg');
}
.PageBrucejackRampingUpProduction-BrucejackMineUpdate .headerImageCaption {
    padding: 38px 50px;
}
.PageBrucejackRampingUpProduction-BrucejackMineUpdate .HeadText{
   font-weight:bold;
}
.PageBrucejackRampingUpProduction-BrucejackMineUpdate .headerImageCaption .caption{
      /* width: 55%;*/
}
.brucejack-place .ModuleTitle{
/*font-weight: bold;
    font-size: 35px;*/
}
.page-brucejack .HeaderImageContainer .HeaderImage {
    display: none;
}
.faq-button{

    border: solid #b1841d 2px;
    padding: 7px;
    border-radius: 7px;
}
.faq-button:hover{

    border: solid #000 2px;
    padding: 7px;
    border-radius: 7px;
}
.undertitle {
    margin: 10px;
}